Created
January 30, 2020 11:23
-
-
Save buttercutter/867bc545f819aa4a925a9d1aa6916f96 to your computer and use it in GitHub Desktop.
Disassembled assembly code of libsgx_enclave_common.so.1 using Ghidra
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// segment_0.1 | |
// Loadable segment [0x0 - 0x10f82] (disabled execute bit) | |
// ram: 00100000-001001c7 | |
// | |
assume DF = 0x0 (Default) | |
00100000 7f 45 4c Elf64_Ehdr | |
46 02 01 | |
01 00 00 | |
00100000 7f db 7Fh e_ident_magi | |
00100001 45 4c 46 ds "ELF" e_ident_magi | |
00100004 02 db 2h e_ident_class | |
00100005 01 db 1h e_ident_data | |
00100006 01 db 1h e_ident_vers | |
00100007 00 00 00 00 00 db[9] e_ident_pad | |
00 00 00 00 | |
00100010 03 00 dw 3h e_type | |
00100012 3e 00 dw 3Eh e_machine | |
00100014 01 00 00 00 ddw 1h e_version | |
00100018 d0 11 00 00 00 dq entry e_entry | |
00 00 00 | |
00100020 40 00 00 00 00 dq Elf64_Phdr_ARRAY_00100 e_phoff = | |
00 00 00 | |
00100028 40 21 01 00 00 dq Elf64_Shdr_ARRAY__elfS e_shoff | |
00 00 00 | |
00100030 00 00 00 00 ddw 0h e_flags | |
00100034 40 00 dw 40h e_ehsize | |
00100036 38 00 dw 38h e_phentsize | |
00100038 07 00 dw 7h e_phnum | |
0010003a 40 00 dw 40h e_shentsize | |
0010003c 1a 00 dw 1Ah e_shnum | |
0010003e 19 00 dw 19h e_shstrndx | |
Elf64_Phdr_ARRAY_00100040 XREF[1]: 00100020(*) | |
00100040 01 00 00 Elf64_Ph PT_LOAD - Loadable segment | |
00 05 00 | |
00 00 00 | |
// | |
// .note.gnu.build-id | |
// SHT_NOTE [0x1c8 - 0x1eb] | |
// ram: 001001c8-001001eb | |
// | |
DAT_001001c8 XREF[2]: 001000f8(*), | |
_elfSectionHeaders::00000050(*) | |
001001c8 04 ?? 04h | |
001001c9 00 ?? 00h | |
001001ca 00 ?? 00h | |
001001cb 00 ?? 00h | |
001001cc 14 ?? 14h | |
001001cd 00 ?? 00h | |
001001ce 00 ?? 00h | |
001001cf 00 ?? 00h | |
001001d0 03 ?? 03h | |
001001d1 00 ?? 00h | |
001001d2 00 ?? 00h | |
001001d3 00 ?? 00h | |
001001d4 47 ?? 47h G | |
001001d5 4e ?? 4Eh N | |
001001d6 55 ?? 55h U | |
001001d7 00 ?? 00h | |
001001d8 5d ?? 5Dh ] | |
001001d9 ae ?? AEh | |
001001da b0 ?? B0h | |
001001db b5 ?? B5h | |
001001dc 95 ?? 95h | |
001001dd 9c ?? 9Ch | |
001001de 7e ?? 7Eh ~ | |
001001df f5 ?? F5h | |
001001e0 0d ?? 0Dh | |
001001e1 ee ?? EEh | |
001001e2 e9 ?? E9h | |
001001e3 53 ?? 53h S | |
001001e4 4b ?? 4Bh K | |
001001e5 6e ?? 6Eh n | |
001001e6 a4 ?? A4h | |
001001e7 c5 ?? C5h | |
001001e8 db ?? DBh | |
001001e9 62 ?? 62h b | |
001001ea a0 ?? A0h | |
001001eb a3 ?? A3h | |
// | |
// .gnu.hash | |
// SHT_GNU_HASH [0x1f0 - 0x22b] | |
// ram: 001001f0-0010022b | |
// | |
__DT_GNU_HASH XREF[2]: 00311d50(*), | |
_elfSectionHeaders::00000090(*) | |
001001f0 03 00 00 00 ddw 3h GNU Hash Table - nbucket | |
001001f4 28 00 00 00 ddw 28h GNU Hash Table - symbase | |
001001f8 01 00 00 00 ddw 1h GNU Hash Table - bloom_size | |
001001fc 06 00 00 00 ddw 6h GNU Hash Table - bloom_shift | |
00100200 00 02 12 dq[1] GNU Hash Table - bloom | |
00 80 40 | |
6a 08 | |
00100208 28 00 00 ddw[3] GNU Hash Table - chains | |
00 2b 00 | |
00 00 00 | |
00100214 b4 7b a3 ddw[6] GNU Hash Table - chain | |
a9 66 8d | |
a2 ef f7 | |
// | |
// .dynsym | |
// SHT_DYNSYM [0x230 - 0x67f] | |
// ram: 00100230-0010067f | |
// | |
__DT_SYMTAB XREF[2]: 00311d70(*), | |
_elfSectionHeaders::000000d0(*) | |
00100230 00 00 00 Elf64_Sy | |
00 00 00 | |
00 00 00 | |
// | |
// .dynstr | |
// SHT_STRTAB [0x680 - 0xa3e] | |
// ram: 00100680-00100a3e | |
// | |
__DT_STRTAB XREF[2]: 00311d60(*), | |
_elfSectionHeaders::00000110(*) | |
00100680 00 ?? 00h | |
00100681 5f 5f 67 ds "__gmon_start__" | |
6d 6f 6e | |
5f 73 74 | |
00100690 5f 49 54 ds "_ITM_deregisterTMCloneTable" | |
4d 5f 64 | |
65 72 65 | |
001006ac 5f 49 54 ds "_ITM_registerTMCloneTable" | |
4d 5f 72 | |
65 67 69 | |
001006c6 5f 5f 63 ds "__cxa_finalize" | |
78 61 5f | |
66 69 6e | |
001006d5 5f 5f 73 ds "__stack_chk_fail" | |
74 61 63 | |
6b 5f 63 | |
001006e6 64 6c 6f ds "dlopen" | |
70 65 6e 00 | |
001006ed 64 6c 73 ds "dlsym" | |
79 6d 00 | |
001006f3 64 6c 63 ds "dlclose" | |
6c 6f 73 | |
65 00 | |
001006fb 65 6e 63 ds "enclave_create" | |
6c 61 76 | |
65 5f 63 | |
0010070a 6d 6d 61 ds "mmap" | |
70 00 | |
0010070f 5f 5f 65 ds "__errno_location" | |
72 72 6e | |
6f 5f 6c | |
00100720 6d 75 6e ds "munmap" | |
6d 61 70 00 | |
00100727 69 6f 63 ds "ioctl" | |
74 6c 00 | |
0010072d 6d 65 6d ds "memset" | |
73 65 74 00 | |
00100734 65 6e 63 ds "enclave_load_data" | |
6c 61 76 | |
65 5f 6c | |
00100746 61 6c 69 ds "aligned_alloc" | |
67 6e 65 | |
64 5f 61 | |
00100754 66 72 65 ds "free" | |
65 00 | |
00100759 6d 70 72 ds "mprotect" | |
6f 74 65 | |
63 74 00 | |
00100762 5f 55 6e ds "_Unwind_Resume" | |
77 69 6e | |
64 5f 52 | |
00100771 5f 5f 67 ds "__gxx_personality_v0" | |
78 78 5f | |
70 65 72 | |
00100786 65 6e 63 ds "enclave_initialize" | |
6c 61 76 | |
65 5f 69 | |
00100799 65 6e 63 ds "enclave_delete" | |
6c 61 76 | |
65 5f 64 | |
001007a8 65 6e 63 ds "enclave_get_information" | |
6c 61 76 | |
65 5f 67 | |
001007c0 65 6e 63 ds "enclave_set_information" | |
6c 61 76 | |
65 5f 73 | |
001007d8 5f 5a 53 ds "_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_ba | |
74 31 38 | |
5f 52 62 | |
00100808 5f 5f 63 ds "__cxa_begin_catch" | |
78 61 5f | |
62 65 67 | |
0010081a 5f 5f 63 ds "__cxa_rethrow" | |
78 61 5f | |
72 65 74 | |
00100828 5f 5f 63 ds "__cxa_end_catch" | |
78 61 5f | |
65 6e 64 | |
00100838 5f 5a 53 ds "_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_ | |
74 32 39 | |
5f 52 62 | |
0010087a 5f 5a 53 ds "_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_ba | |
74 31 38 | |
5f 52 62 | |
001008aa 5f 5a 53 ds "_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_b | |
74 31 38 | |
5f 52 62 | |
001008db 5f 5a 53 ds "_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tr | |
74 32 38 | |
5f 52 62 | |
00100918 5f 5a 64 ds "_ZdlPv" | |
6c 50 76 00 | |
0010091f 5f 5a 53 ds "_ZSt17__throw_bad_allocv" | |
74 31 37 | |
5f 5f 74 | |
00100938 5f 5a 6e ds "_Znwm" | |
77 6d 00 | |
0010093e 5f 5f 63 ds "__cxa_atexit" | |
78 61 5f | |
61 74 65 | |
0010094b 6d 65 6d ds "memcpy" | |
63 70 79 00 | |
00100952 70 74 68 ds "pthread_mutex_lock" | |
72 65 61 | |
64 5f 6d | |
00100965 70 74 68 ds "pthread_mutex_unlock" | |
72 65 61 | |
64 5f 6d | |
0010097a 70 74 68 ds "pthread_mutex_destroy" | |
72 65 61 | |
64 5f 6d | |
00100990 73 74 64 ds "stdout" | |
6f 75 74 00 | |
00100997 76 66 70 ds "vfprintf" | |
72 69 6e | |
74 66 00 | |
001009a0 73 74 64 ds "stderr" | |
65 72 72 00 | |
001009a7 6c 69 62 ds "libdl.so.2" | |
64 6c 2e | |
73 6f 2e | |
001009b2 6c 69 62 ds "libstdc++.so.6" | |
73 74 64 | |
63 2b 2b | |
001009c1 6c 69 62 ds "libgcc_s.so.1" | |
67 63 63 | |
5f 73 2e | |
001009cf 6c 69 62 ds "libc.so.6" | |
63 2e 73 | |
6f 2e 36 00 | |
001009d9 6c 69 62 ds "libsgx_enclave_common.so.1" | |
73 67 78 | |
5f 65 6e | |
001009f4 47 43 43 ds "GCC_3.0" | |
5f 33 2e | |
30 00 | |
001009fc 47 4c 49 ds "GLIBC_2.2.5" | |
42 43 5f | |
32 2e 32 | |
00100a08 43 58 58 ds "CXXABI_1.3" | |
41 42 49 | |
5f 31 2e | |
00100a13 47 4c 49 ds "GLIBCXX_3.4" | |
42 43 58 | |
58 5f 33 | |
00100a1f 47 4c 49 ds "GLIBC_2.4" | |
42 43 5f | |
32 2e 34 00 | |
00100a29 47 4c 49 ds "GLIBC_2.14" | |
42 43 5f | |
32 2e 31 | |
00100a34 47 4c 49 ds "GLIBC_2.16" | |
42 43 5f | |
32 2e 31 | |
// | |
// .gnu.version | |
// SHT_GNU_versym [0xa40 - 0xa9b] | |
// ram: 00100a40-00100a9b | |
// | |
__DT_VERSYM XREF[2]: 00311e50(*), | |
_elfSectionHeaders::00000150(*) | |
00100a40 00 00 dw 0h 0 | |
00100a42 02 00 dw 2h __errno_location | |
00100a44 02 00 dw 2h stdout | |
00100a46 03 00 dw 3h _ZSt29_Rb_tree_insert_and_rebala | |
00100a48 03 00 dw 3h _ZSt17__throw_bad_allocv | |
00100a4a 04 00 dw 4h __cxa_begin_catch | |
00100a4c 02 00 dw 2h __cxa_finalize | |
00100a4e 02 00 dw 2h memset | |
00100a50 02 00 dw 2h munmap | |
00100a52 03 00 dw 3h _ZSt28_Rb_tree_rebalance_for_era | |
00100a54 03 00 dw 3h _ZSt18_Rb_tree_incrementPSt18_Rb | |
00100a56 02 00 dw 2h open | |
00100a58 05 00 dw 5h aligned_alloc | |
00100a5a 06 00 dw 6h dlclose | |
00100a5c 02 00 dw 2h pthread_mutex_unlock | |
00100a5e 07 00 dw 7h memcpy | |
00100a60 02 00 dw 2h __cxa_atexit | |
00100a62 03 00 dw 3h _ZdlPv | |
00100a64 03 00 dw 3h _Znwm | |
00100a66 03 00 dw 3h _ZSt18_Rb_tree_decrementPSt18_Rb | |
00100a68 08 00 dw 8h __stack_chk_fail | |
00100a6a 03 00 dw 3h _ZSt18_Rb_tree_incrementPKSt18_R | |
00100a6c 02 00 dw 2h pthread_mutex_destroy | |
00100a6e 02 00 dw 2h free | |
00100a70 02 00 dw 2h vfprintf | |
00100a72 02 00 dw 2h stderr | |
00100a74 02 00 dw 2h ioctl | |
00100a76 04 00 dw 4h __cxa_rethrow | |
00100a78 06 00 dw 6h dlopen | |
00100a7a 02 00 dw 2h pthread_mutex_lock | |
00100a7c 02 00 dw 2h mprotect | |
00100a7e 04 00 dw 4h __cxa_end_catch | |
00100a80 04 00 dw 4h __gxx_personality_v0 | |
00100a82 00 00 dw 0h _ITM_deregisterTMCloneTable | |
00100a84 09 00 dw 9h _Unwind_Resume | |
00100a86 02 00 dw 2h mmap | |
00100a88 06 00 dw 6h dlsym | |
00100a8a 00 00 dw 0h __gmon_start__ | |
00100a8c 00 00 dw 0h _ITM_registerTMCloneTable | |
00100a8e 02 00 dw 2h close | |
00100a90 01 00 dw 1h enclave_delete | |
00100a92 01 00 dw 1h enclave_get_information | |
00100a94 01 00 dw 1h enclave_create | |
00100a96 01 00 dw 1h enclave_load_data | |
00100a98 01 00 dw 1h enclave_initialize | |
00100a9a 01 00 dw 1h enclave_set_information | |
// | |
// .gnu.version_r | |
// SHT_GNU_verneed [0xaa0 - 0xb5f] | |
// ram: 00100aa0-00100b5f | |
// | |
__DT_VERNEED XREF[2]: 00311e30(*), | |
_elfSectionHeaders::00000190(*) | |
00100aa0 01 ?? 01h | |
00100aa1 00 ?? 00h | |
00100aa2 01 ?? 01h | |
00100aa3 00 ?? 00h | |
00100aa4 41 ?? 41h A | |
00100aa5 03 ?? 03h | |
00100aa6 00 ?? 00h | |
00100aa7 00 ?? 00h | |
00100aa8 10 ?? 10h | |
00100aa9 00 ?? 00h | |
00100aaa 00 ?? 00h | |
00100aab 00 ?? 00h | |
00100aac 20 ?? 20h | |
00100aad 00 ?? 00h | |
00100aae 00 ?? 00h | |
00100aaf 00 ?? 00h | |
00100ab0 50 ?? 50h P | |
00100ab1 26 ?? 26h & | |
00100ab2 79 ?? 79h y | |
00100ab3 0b ?? 0Bh | |
00100ab4 00 ?? 00h | |
00100ab5 00 ?? 00h | |
00100ab6 09 ?? 09h | |
00100ab7 00 ?? 00h | |
00100ab8 74 ?? 74h t | |
00100ab9 03 ?? 03h | |
00100aba 00 ?? 00h | |
00100abb 00 ?? 00h | |
00100abc 00 ?? 00h | |
00100abd 00 ?? 00h | |
00100abe 00 ?? 00h | |
00100abf 00 ?? 00h | |
00100ac0 01 ?? 01h | |
00100ac1 00 ?? 00h | |
00100ac2 01 ?? 01h | |
00100ac3 00 ?? 00h | |
00100ac4 27 ?? 27h ' | |
00100ac5 03 ?? 03h | |
00100ac6 00 ?? 00h | |
00100ac7 00 ?? 00h | |
00100ac8 10 ?? 10h | |
00100ac9 00 ?? 00h | |
00100aca 00 ?? 00h | |
00100acb 00 ?? 00h | |
00100acc 20 ?? 20h | |
00100acd 00 ?? 00h | |
00100ace 00 ?? 00h | |
00100acf 00 ?? 00h | |
00100ad0 75 ?? 75h u | |
00100ad1 1a ?? 1Ah | |
00100ad2 69 ?? 69h i | |
00100ad3 09 ?? 09h | |
00100ad4 00 ?? 00h | |
00100ad5 00 ?? 00h | |
00100ad6 06 ?? 06h | |
00100ad7 00 ?? 00h | |
00100ad8 7c ?? 7Ch | | |
00100ad9 03 ?? 03h | |
00100ada 00 ?? 00h | |
00100adb 00 ?? 00h | |
00100adc 00 ?? 00h | |
00100add 00 ?? 00h | |
00100ade 00 ?? 00h | |
00100adf 00 ?? 00h | |
00100ae0 01 ?? 01h | |
00100ae1 00 ?? 00h | |
00100ae2 02 ?? 02h | |
00100ae3 00 ?? 00h | |
00100ae4 32 ?? 32h 2 | |
00100ae5 03 ?? 03h | |
00100ae6 00 ?? 00h | |
00100ae7 00 ?? 00h | |
00100ae8 10 ?? 10h | |
00100ae9 00 ?? 00h | |
00100aea 00 ?? 00h | |
00100aeb 00 ?? 00h | |
00100aec 30 ?? 30h 0 | |
00100aed 00 ?? 00h | |
00100aee 00 ?? 00h | |
00100aef 00 ?? 00h | |
00100af0 d3 ?? D3h | |
00100af1 af ?? AFh | |
00100af2 6b ?? 6Bh k | |
00100af3 05 ?? 05h | |
00100af4 00 ?? 00h | |
00100af5 00 ?? 00h | |
00100af6 04 ?? 04h | |
00100af7 00 ?? 00h | |
00100af8 88 ?? 88h | |
00100af9 03 ?? 03h | |
00100afa 00 ?? 00h | |
00100afb 00 ?? 00h | |
00100afc 10 ?? 10h | |
00100afd 00 ?? 00h | |
00100afe 00 ?? 00h | |
00100aff 00 ?? 00h | |
00100b00 74 ?? 74h t | |
00100b01 29 ?? 29h ) | |
00100b02 92 ?? 92h | |
00100b03 08 ?? 08h | |
00100b04 00 ?? 00h | |
00100b05 00 ?? 00h | |
00100b06 03 ?? 03h | |
00100b07 00 ?? 00h | |
00100b08 93 ?? 93h | |
00100b09 03 ?? 03h | |
00100b0a 00 ?? 00h | |
00100b0b 00 ?? 00h | |
00100b0c 00 ?? 00h | |
00100b0d 00 ?? 00h | |
00100b0e 00 ?? 00h | |
00100b0f 00 ?? 00h | |
00100b10 01 ?? 01h | |
00100b11 00 ?? 00h | |
00100b12 04 ?? 04h | |
00100b13 00 ?? 00h | |
00100b14 4f ?? 4Fh O | |
00100b15 03 ?? 03h | |
00100b16 00 ?? 00h ? -> 00100000 | |
00100b17 00 ?? 00h | |
00100b18 10 ?? 10h | |
00100b19 00 ?? 00h | |
00100b1a 00 ?? 00h | |
00100b1b 00 ?? 00h | |
00100b1c 00 ?? 00h | |
00100b1d 00 ?? 00h | |
00100b1e 00 ?? 00h | |
00100b1f 00 ?? 00h | |
00100b20 14 ?? 14h | |
00100b21 69 ?? 69h i | |
00100b22 69 ?? 69h i | |
00100b23 0d ?? 0Dh | |
00100b24 00 ?? 00h | |
00100b25 00 ?? 00h | |
00100b26 08 ?? 08h | |
00100b27 00 ?? 00h | |
00100b28 9f ?? 9Fh | |
00100b29 03 ?? 03h | |
00100b2a 00 ?? 00h | |
00100b2b 00 ?? 00h | |
00100b2c 10 ?? 10h | |
00100b2d 00 ?? 00h | |
00100b2e 00 ?? 00h | |
00100b2f 00 ?? 00h | |
00100b30 94 ?? 94h | |
00100b31 91 ?? 91h | |
00100b32 96 ?? 96h | |
00100b33 06 ?? 06h | |
00100b34 00 ?? 00h | |
00100b35 00 ?? 00h | |
00100b36 07 ?? 07h | |
00100b37 00 ?? 00h | |
00100b38 a9 ?? A9h | |
00100b39 03 ?? 03h | |
00100b3a 00 ?? 00h | |
00100b3b 00 ?? 00h | |
00100b3c 10 ?? 10h | |
00100b3d 00 ?? 00h | |
00100b3e 00 ?? 00h | |
00100b3f 00 ?? 00h | |
00100b40 96 ?? 96h | |
00100b41 91 ?? 91h | |
00100b42 96 ?? 96h | |
00100b43 06 ?? 06h | |
00100b44 00 ?? 00h | |
00100b45 00 ?? 00h | |
00100b46 05 ?? 05h | |
00100b47 00 ?? 00h | |
00100b48 b4 ?? B4h | |
00100b49 03 ?? 03h | |
00100b4a 00 ?? 00h | |
00100b4b 00 ?? 00h | |
00100b4c 10 ?? 10h | |
00100b4d 00 ?? 00h | |
00100b4e 00 ?? 00h | |
00100b4f 00 ?? 00h | |
00100b50 75 ?? 75h u | |
00100b51 1a ?? 1Ah | |
00100b52 69 ?? 69h i | |
00100b53 09 ?? 09h | |
00100b54 00 ?? 00h | |
00100b55 00 ?? 00h | |
00100b56 02 ?? 02h | |
00100b57 00 ?? 00h | |
00100b58 7c ?? 7Ch | | |
00100b59 03 ?? 03h | |
00100b5a 00 ?? 00h | |
00100b5b 00 ?? 00h | |
00100b5c 00 ?? 00h | |
00100b5d 00 ?? 00h | |
00100b5e 00 ?? 00h | |
00100b5f 00 ?? 00h | |
// | |
// .rela.dyn | |
// SHT_RELA [0xb60 - 0xc97] | |
// ram: 00100b60-00100c97 | |
// | |
__DT_RELA XREF[2]: 00311de0(*), | |
_elfSectionHeaders::000001d0(*) | |
00100b60 70 1c 21 Elf64_Re location to apply the relocation | |
00 00 00 | |
00 00 08 | |
// | |
// .rela.plt | |
// SHT_RELA [0xc98 - 0xf97] | |
// ram: 00100c98-00100f97 | |
// | |
__DT_JMPREL XREF[2]: 00311dd0(*), | |
_elfSectionHeaders::00000210(*) | |
00100c98 d0 1e 21 Elf64_Re location to apply the relocation | |
00 00 00 | |
00 00 07 | |
// | |
// .init | |
// SHT_PROGBITS [0xf98 - 0xfae] | |
// ram: 00100f98-00100fae | |
// | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall _DT_INIT(void) | |
undefined AL:1 <RETURN> | |
__DT_INIT XREF[3]: Entry Point(*), 00311cf0(*), | |
_DT_INIT _elfSectionHeaders::00000250(*) | |
00100f98 48 83 ec 08 SUB RSP,0x8 | |
00100f9c 48 8b 05 MOV RAX=>__gmon_start__,qword ptr [->__gmon_start__] = ?? | |
4d 10 21 00 = 00313120 | |
00100fa3 48 85 c0 TEST RAX,RAX | |
00100fa6 74 02 JZ LAB_00100faa | |
00100fa8 ff d0 CALL RAX=>__gmon_start__ undefined __gmon_start__() | |
LAB_00100faa XREF[1]: 00100fa6(j) | |
00100faa 48 83 c4 08 ADD RSP,0x8 | |
00100fae c3 RET | |
// | |
// .plt | |
// SHT_PROGBITS [0xfb0 - 0x11bf] | |
// ram: 00100fb0-001011bf | |
// | |
LAB_00100fb0 XREF[34]: 00100fcb(j), 00100fdb(j), | |
00100feb(j), 00100ffb(j), | |
0010100b(j), 0010101b(j), | |
0010102b(j), 0010103b(j), | |
0010104b(j), 0010105b(j), | |
0010106b(j), 0010107b(j), | |
0010108b(j), 0010109b(j), | |
001010ab(j), 001010bb(j), | |
001010cb(j), 001010db(j), | |
001010eb(j), 001010fb(j), [more] | |
00100fb0 ff 35 0a PUSH qword ptr [PTR_00311ec0] = 00000000 | |
0f 21 00 | |
00100fb6 ff 25 0c JMP qword ptr [PTR_00311ec8] | |
0f 21 00 | |
00100fbc 0f ?? 0Fh | |
00100fbd 1f ?? 1Fh | |
00100fbe 40 ?? 40h @ | |
00100fbf 00 ?? 00h | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int * __errno_location(void) | |
Thunked-Function: __errno_location | |
int * RAX:8 <RETURN> | |
__errno_location XREF[10]: enclave_create:00101da8(c), | |
enclave_create:00101e63(c), | |
enclave_create:00101f20(c), | |
enclave_create:00101fe8(c), | |
enclave_create:001020d0(c), | |
enclave_create:0010213f(c), | |
enclave_create:00102197(c), | |
enclave_create:0010220f(c), | |
enclave_delete:001032ba(c), | |
enclave_delete:001032f5(c) | |
00100fc0 ff 25 0a JMP qword ptr [->__errno_location] int * __errno_location(void) | |
0f 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00100fc6 68 00 00 PUSH 0x0 | |
00 00 | |
00100fcb e9 e0 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined _Rb_tree_insert_and_rebalance(bool param | |
Thunked-Function: _Rb_tree_insert_and_reb | |
undefined AL:1 <RETURN> | |
bool DIL:1 param_1 | |
_Rb_tree_node_ RSI:8 param_2 | |
_Rb_tree_node_ RDX:8 param_3 | |
_Rb_tree_node_ RCX:8 param_4 | |
_Rb_tree_insert_and_rebalance XREF[5]: FUN_00105cee:00105d8a(c), | |
FUN_001062cc:00106368(c), | |
FUN_00106890:0010692c(c), | |
FUN_00106ed8:00106f74(c), | |
FUN_001076dc:00107778(c) | |
00100fd0 ff 25 02 JMP qword ptr [->_Rb_tree_insert_and_rebalance] undefined _Rb_tree_insert_and_re | |
0f 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00100fd6 68 01 00 PUSH 0x1 | |
00 00 | |
00100fdb e9 d0 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined __throw_bad_alloc(void) | |
Thunked-Function: __throw_bad_alloc | |
undefined AL:1 <RETURN> | |
__throw_bad_alloc XREF[5]: FUN_0010ad1a:0010ad45(c), | |
FUN_0010ae6c:0010ae97(c), | |
FUN_0010af98:0010afc3(c), | |
FUN_0010b0c4:0010b0ef(c), | |
FUN_0010b1e6:0010b211(c) | |
00100fe0 ff 25 fa JMP qword ptr [->__throw_bad_alloc] undefined __throw_bad_alloc(void) | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00100fe6 68 02 00 PUSH 0x2 | |
00 00 | |
00100feb e9 c0 ff JMP LAB_00100fb0 | |
ff ff | |
00100ff0 ff 25 f2 JMP qword ptr [->__cxa_begin_catch] undefined __cxa_begin_catch() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00100ff6 68 03 00 PUSH 0x3 | |
00 00 | |
00100ffb e9 b0 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk void * memset(void * __s, int __c, size_t __n) | |
Thunked-Function: memset | |
void * RAX:8 <RETURN> | |
void * RDI:8 __s | |
int ESI:4 __c | |
size_t RDX:8 __n | |
memset XREF[6]: enclave_create:001022a7(c), | |
enclave_load_data:00102433(c), | |
enclave_load_data:0010261a(c), | |
enclave_load_data:00102633(c), | |
enclave_load_data:001027e4(c), | |
enclave_initialize:00102d63(c) | |
00101000 ff 25 ea JMP qword ptr [->memset] void * memset(void * __s, int __ | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101006 68 04 00 PUSH 0x4 | |
00 00 | |
0010100b e9 a0 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int munmap(void * __addr, size_t __len) | |
Thunked-Function: munmap | |
int EAX:4 <RETURN> | |
void * RDI:8 __addr | |
size_t RSI:8 __len | |
munmap XREF[6]: enclave_create:00101e55(c), | |
enclave_create:00101ec8(c), | |
enclave_create:00101f12(c), | |
enclave_create:00101f90(c), | |
enclave_create:0010205e(c), | |
enclave_delete:001032ac(c) | |
00101010 ff 25 e2 JMP qword ptr [->munmap] int munmap(void * __addr, size_t | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101016 68 05 00 PUSH 0x5 | |
00 00 | |
0010101b e9 90 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined _Rb_tree_rebalance_for_erase(_Rb_tree_no | |
Thunked-Function: _Rb_tree_rebalance_for_ | |
undefined AL:1 <RETURN> | |
_Rb_tree_node_ RDI:8 param_1 | |
_Rb_tree_node_ RSI:8 param_2 | |
_Rb_tree_rebalance_for_erase XREF[4]: FUN_00109d1e:00109d40(c), | |
FUN_00109f96:00109fb8(c), | |
FUN_0010a20e:0010a230(c), | |
FUN_0010a464:0010a486(c) | |
00101020 ff 25 da JMP qword ptr [->_Rb_tree_rebalance_for_erase] undefined _Rb_tree_rebalance_for | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101026 68 06 00 PUSH 0x6 | |
00 00 | |
0010102b e9 80 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined _Rb_tree_increment(_Rb_tree_node_base * | |
Thunked-Function: _Rb_tree_increment | |
undefined AL:1 <RETURN> | |
_Rb_tree_node_ RDI:8 param_1 | |
_Rb_tree_increment XREF[5]: FUN_001036c4:001036da(c), | |
FUN_00108b68:00108b7e(c), | |
FUN_001092ae:001092c4(c), | |
FUN_00109744:0010975a(c), | |
FUN_00109af0:00109b06(c) | |
00101030 ff 25 d2 JMP qword ptr [->_Rb_tree_increment] undefined _Rb_tree_increment(_Rb | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101036 68 07 00 PUSH 0x7 | |
00 00 | |
0010103b e9 70 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int open(char * __file, int __oflag, ...) | |
Thunked-Function: open | |
int EAX:4 <RETURN> | |
char * RDI:8 __file | |
int ESI:4 __oflag | |
open XREF[8]: enclave_create:001020c2(c), | |
enclave_create:00102189(c), | |
FUN_0010b89f:0010b8e3(c), | |
FUN_0010b89f:0010b906(c), | |
FUN_0010b89f:0010b925(c), | |
FUN_0010b9a3:0010b9e4(c), | |
FUN_0010b9a3:0010ba08(c), | |
FUN_0010b9a3:0010ba2c(c) | |
00101040 ff 25 ca JMP qword ptr [->open] int open(char * __file, int __of | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101046 68 08 00 PUSH 0x8 | |
00 00 | |
0010104b e9 60 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined aligned_alloc() | |
Thunked-Function: aligned_alloc | |
undefined AL:1 <RETURN> | |
aligned_alloc XREF[1]: enclave_load_data:001025cd(c) | |
00101050 ff 25 c2 JMP qword ptr [->aligned_alloc] undefined aligned_alloc() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101056 68 09 00 PUSH 0x9 | |
00 00 | |
0010105b e9 50 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined dlclose() | |
Thunked-Function: dlclose | |
undefined AL:1 <RETURN> | |
dlclose XREF[1]: FUN_001018f8:0010191e(c) | |
00101060 ff 25 ba JMP qword ptr [->dlclose] undefined dlclose() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101066 68 0a 00 PUSH 0xa | |
00 00 | |
0010106b e9 40 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int pthread_mutex_unlock(pthread_mutex_t * __mutex) | |
Thunked-Function: pthread_mutex_unlock | |
int EAX:4 <RETURN> | |
pthread_mutex_ RDI:8 __mutex | |
pthread_mutex_unlock XREF[1]: FUN_0010bbc9:0010bbdc(c) | |
00101070 ff 25 b2 JMP qword ptr [->pthread_mutex_unlock] int pthread_mutex_unlock(pthread | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101076 68 0b 00 PUSH 0xb | |
00 00 | |
0010107b e9 30 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk void * memcpy(void * __dest, void * __src, size_t | |
Thunked-Function: memcpy | |
void * RAX:8 <RETURN> | |
void * RDI:8 __dest | |
void * RSI:8 __src | |
size_t RDX:8 __n | |
memcpy XREF[1]: FUN_0010bb2e:0010bb8b(c) | |
00101080 ff 25 aa JMP qword ptr [->memcpy] void * memcpy(void * __dest, voi | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101086 68 0c 00 PUSH 0xc | |
00 00 | |
0010108b e9 20 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined __cxa_atexit() | |
Thunked-Function: __cxa_atexit | |
undefined AL:1 <RETURN> | |
__cxa_atexit XREF[5]: FUN_0010b795:0010b7de(c), | |
FUN_0010b795:0010b807(c), | |
FUN_0010b795:0010b830(c), | |
FUN_0010b795:0010b859(c), | |
FUN_0010b795:0010b882(c) | |
00101090 ff 25 a2 JMP qword ptr [->__cxa_atexit] undefined __cxa_atexit() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101096 68 0d 00 PUSH 0xd | |
00 00 | |
0010109b e9 10 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk void operator.delete(void * param_1) | |
Thunked-Function: operator.delete | |
void <VOID> <RETURN> | |
void * RDI:8 param_1 | |
operator.delete XREF[5]: FUN_0010ac26:0010ac41(c), | |
FUN_0010ac5a:0010ac75(c), | |
FUN_0010ac8e:0010aca9(c), | |
FUN_0010acc2:0010acdd(c), | |
FUN_0010acf6:0010ad11(c) | |
001010a0 ff 25 9a JMP qword ptr [->operator.delete] void operator.delete(void * para | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001010a6 68 0e 00 PUSH 0xe | |
00 00 | |
001010ab e9 00 ff JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk void * operator.new(ulong param_1) | |
Thunked-Function: operator.new | |
void * RAX:8 <RETURN> | |
ulong RDI:8 param_1 | |
operator.new XREF[5]: FUN_0010ad1a:0010ad5e(c), | |
FUN_0010ae6c:0010aeb0(c), | |
FUN_0010af98:0010afdd(c), | |
FUN_0010b0c4:0010b0ff(c), | |
FUN_0010b1e6:0010b22a(c) | |
001010b0 ff 25 92 JMP qword ptr [->operator.new] void * operator.new(ulong param_1) | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001010b6 68 0f 00 PUSH 0xf | |
00 00 | |
001010bb e9 f0 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined _Rb_tree_decrement(_Rb_tree_node_base * | |
Thunked-Function: _Rb_tree_decrement | |
undefined AL:1 <RETURN> | |
_Rb_tree_node_ RDI:8 param_1 | |
_Rb_tree_decrement XREF[5]: FUN_00108b40:00108b56(c), | |
FUN_00108f0c:00108f22(c), | |
FUN_00109286:0010929c(c), | |
FUN_0010971c:00109732(c), | |
FUN_00109ac8:00109ade(c) | |
001010c0 ff 25 8a JMP qword ptr [->_Rb_tree_decrement] undefined _Rb_tree_decrement(_Rb | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001010c6 68 10 00 PUSH 0x10 | |
00 00 | |
001010cb e9 e0 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk noreturn undefined __stack_chk_fail() | |
Thunked-Function: __stack_chk_fail | |
undefined AL:1 <RETURN> | |
__stack_chk_fail XREF[95]: enclave_create:0010236d(c), | |
FUN_0010378a:0010389e(c), | |
FUN_001038aa:001039be(c), | |
FUN_001039ca:00103ade(c), | |
FUN_00103aea:00103bfe(c), | |
FUN_001042a0:001042e5(c), | |
FUN_00104554:00104680(c), | |
FUN_001046f4:00104820(c), | |
FUN_001048b2:001049de(c), | |
FUN_00104aac:00104bd8(c), | |
FUN_00104cbc:00104d01(c), | |
FUN_001057a6:001057eb(c), | |
FUN_001058e6:00105c90(c), | |
FUN_00105c9e:00105ce6(c), | |
FUN_00105cee:00105dc9(c), | |
FUN_00105ec4:0010626e(c), | |
FUN_0010627c:001062c4(c), | |
FUN_001062cc:001063a7(c), | |
FUN_00106488:00106832(c), | |
FUN_0010bb2e:0010bba0(c), [more] | |
001010d0 ff 25 82 JMP qword ptr [->__stack_chk_fail] undefined __stack_chk_fail() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001010d6 68 11 00 PUSH 0x11 | |
00 00 | |
001010db e9 d0 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined _Rb_tree_increment(_Rb_tree_node_base * | |
Thunked-Function: _Rb_tree_increment | |
undefined AL:1 <RETURN> | |
_Rb_tree_node_ RDI:8 param_1 | |
_Rb_tree_increment XREF[4]: FUN_00109cc4:00109cf7(c), | |
FUN_00109f3c:00109f6f(c), | |
FUN_0010a1b4:0010a1e7(c), | |
FUN_0010a40a:0010a43d(c) | |
001010e0 ff 25 7a JMP qword ptr [->_Rb_tree_increment] undefined _Rb_tree_increment(_Rb | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001010e6 68 12 00 PUSH 0x12 | |
00 00 | |
001010eb e9 c0 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int pthread_mutex_destroy(pthread_mutex_t * __mutex) | |
Thunked-Function: pthread_mutex_destroy | |
int EAX:4 <RETURN> | |
pthread_mutex_ RDI:8 __mutex | |
pthread_mutex_destroy XREF[1]: FUN_0010bbeb:0010bbfe(c) | |
001010f0 ff 25 72 JMP qword ptr [->pthread_mutex_destroy] int pthread_mutex_destroy(pthrea | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001010f6 68 13 00 PUSH 0x13 | |
00 00 | |
001010fb e9 b0 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk void free(void * __ptr) | |
Thunked-Function: free | |
void <VOID> <RETURN> | |
void * RDI:8 __ptr | |
free XREF[2]: enclave_load_data:00102763(c), | |
enclave_load_data:00102795(c) | |
00101100 ff 25 6a JMP qword ptr [->free] void free(void * __ptr) | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101106 68 14 00 PUSH 0x14 | |
00 00 | |
0010110b e9 a0 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int vfprintf(FILE * __s, char * __format, __gnuc_v | |
Thunked-Function: vfprintf | |
int EAX:4 <RETURN> | |
FILE * RDI:8 __s | |
char * RSI:8 __format | |
__gnuc_va_list RDX:8 __arg | |
vfprintf XREF[2]: FUN_0010bc0d:0010bcd5(c), | |
FUN_0010bc0d:0010bd00(c) | |
00101110 ff 25 62 JMP qword ptr [->vfprintf] int vfprintf(FILE * __s, char * | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101116 68 15 00 PUSH 0x15 | |
00 00 | |
0010111b e9 90 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int ioctl(int __fd, ulong __request, ...) | |
Thunked-Function: ioctl | |
int EAX:4 <RETURN> | |
int EDI:4 __fd | |
ulong RSI:8 __request | |
ioctl XREF[8]: enclave_create:00101fd6(c), | |
enclave_create:0010212d(c), | |
enclave_create:00102201(c), | |
enclave_load_data:001026d5(c), | |
enclave_load_data:001028c9(c), | |
enclave_initialize:00102eca(c), | |
enclave_initialize:00102f30(c), | |
enclave_initialize:00102fe5(c) | |
00101120 ff 25 5a JMP qword ptr [->ioctl] int ioctl(int __fd, ulong __requ | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101126 68 16 00 PUSH 0x16 | |
00 00 | |
0010112b e9 80 fe JMP LAB_00100fb0 | |
ff ff | |
00101130 ff 25 52 JMP qword ptr [->__cxa_rethrow] undefined __cxa_rethrow() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101136 68 17 00 PUSH 0x17 | |
00 00 | |
0010113b e9 70 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined dlopen() | |
Thunked-Function: dlopen | |
undefined AL:1 <RETURN> | |
dlopen XREF[1]: FUN_00101830:00101892(c) | |
00101140 ff 25 4a JMP qword ptr [->dlopen] undefined dlopen() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101146 68 18 00 PUSH 0x18 | |
00 00 | |
0010114b e9 60 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int pthread_mutex_lock(pthread_mutex_t * __mutex) | |
Thunked-Function: pthread_mutex_lock | |
int EAX:4 <RETURN> | |
pthread_mutex_ RDI:8 __mutex | |
pthread_mutex_lock XREF[1]: FUN_0010bba7:0010bbba(c) | |
00101150 ff 25 42 JMP qword ptr [->pthread_mutex_lock] int pthread_mutex_lock(pthread_m | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101156 68 19 00 PUSH 0x19 | |
00 00 | |
0010115b e9 50 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int mprotect(void * __addr, size_t __len, int __pr | |
Thunked-Function: mprotect | |
int EAX:4 <RETURN> | |
void * RDI:8 __addr | |
size_t RSI:8 __len | |
int EDX:4 __prot | |
mprotect XREF[2]: enclave_load_data:00102a7b(c), | |
enclave_initialize:00102c67(c) | |
00101160 ff 25 3a JMP qword ptr [->mprotect] int mprotect(void * __addr, size | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101166 68 1a 00 PUSH 0x1a | |
00 00 | |
0010116b e9 40 fe JMP LAB_00100fb0 | |
ff ff | |
00101170 ff 25 32 JMP qword ptr [->__cxa_end_catch] undefined __cxa_end_catch() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101176 68 1b 00 PUSH 0x1b | |
00 00 | |
0010117b e9 30 fe JMP LAB_00100fb0 | |
ff ff | |
00101180 ff 25 2a JMP qword ptr [->_Unwind_Resume] undefined _Unwind_Resume() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101186 68 1c 00 PUSH 0x1c | |
00 00 | |
0010118b e9 20 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk void * mmap(void * __addr, size_t __len, int __pro | |
Thunked-Function: mmap | |
void * RAX:8 <RETURN> | |
void * RDI:8 __addr | |
size_t RSI:8 __len | |
int EDX:4 __prot | |
int ECX:4 __flags | |
int R8D:4 __fd | |
__off_t R9:8 __offset | |
mmap XREF[1]: enclave_create:00101d95(c) | |
00101190 ff 25 22 JMP qword ptr [->mmap] void * mmap(void * __addr, size_ | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101196 68 1d 00 PUSH 0x1d | |
00 00 | |
0010119b e9 10 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined dlsym() | |
Thunked-Function: dlsym | |
undefined AL:1 <RETURN> | |
dlsym XREF[1]: FUN_00101830:001018ce(c) | |
001011a0 ff 25 1a JMP qword ptr [->dlsym] undefined dlsym() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001011a6 68 1e 00 PUSH 0x1e | |
00 00 | |
001011ab e9 00 fe JMP LAB_00100fb0 | |
ff ff | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk int close(int __fd) | |
Thunked-Function: close | |
int EAX:4 <RETURN> | |
int EDI:4 __fd | |
close XREF[3]: enclave_create:00102248(c), | |
FUN_0010b89f:0010b98b(c), | |
FUN_0010baa6:0010bad3(c) | |
001011b0 ff 25 12 JMP qword ptr [->close] int close(int __fd) | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001011b6 68 1f 00 PUSH 0x1f | |
00 00 | |
001011bb e9 f0 fd JMP LAB_00100fb0 | |
ff ff | |
// | |
// .plt.got | |
// SHT_PROGBITS [0x11c0 - 0x11c7] | |
// ram: 001011c0-001011c7 | |
// | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined __cxa_finalize() | |
Thunked-Function: __cxa_finalize | |
undefined AL:1 <RETURN> | |
__cxa_finalize XREF[3]: _FINI_0:0010125e(c), 0010c454, | |
_elfSectionHeaders::000002d0(*) | |
001011c0 ff 25 12 JMP qword ptr [->__cxa_finalize] undefined __cxa_finalize() | |
0e 21 00 | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001011c6 66 ?? 66h f | |
001011c7 90 ?? 90h | |
// | |
// .text | |
// SHT_PROGBITS [0x11d0 - 0xbd29] | |
// ram: 001011d0-0010bd29 | |
// | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall entry(void) | |
undefined AL:1 <RETURN> | |
entry XREF[4]: Entry Point(*), 00100018(*), | |
_FINI_0:00101263(c), | |
_elfSectionHeaders::00000310(*) | |
001011d0 48 8d 3d LEA RDI,[0x312018] | |
41 0e 21 00 | |
001011d7 48 8d 05 LEA RAX,[0x312018] | |
3a 0e 21 00 | |
001011de 48 39 f8 CMP RAX,RDI | |
001011e1 74 15 JZ LAB_001011f8 | |
001011e3 48 8b 05 MOV RAX=>_ITM_deregisterTMCloneTable,qword ptr [-> = 00313100 | |
fe 0d 21 00 = ?? | |
001011ea 48 85 c0 TEST RAX,RAX | |
001011ed 74 09 JZ LAB_001011f8 | |
001011ef ff e0 JMP RAX=>_ITM_deregisterTMCloneTable undefined _ITM_deregisterTMClone | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
001011f1 0f ?? 0Fh | |
001011f2 1f ?? 1Fh | |
001011f3 80 ?? 80h | |
001011f4 00 ?? 00h | |
001011f5 00 ?? 00h | |
001011f6 00 ?? 00h | |
001011f7 00 ?? 00h | |
LAB_001011f8 XREF[2]: 001011e1(j), 001011ed(j) | |
001011f8 c3 RET | |
001011f9 0f ?? 0Fh | |
001011fa 1f ?? 1Fh | |
001011fb 80 ?? 80h | |
001011fc 00 ?? 00h | |
001011fd 00 ?? 00h | |
001011fe 00 ?? 00h | |
001011ff 00 ?? 00h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101200(void) | |
undefined AL:1 <RETURN> | |
FUN_00101200 XREF[1]: _INIT_0:00101280(T), | |
_INIT_0:00101280(j) | |
00101200 48 8d 3d LEA RDI,[0x312018] | |
11 0e 21 00 | |
00101207 48 8d 35 LEA RSI,[0x312018] | |
0a 0e 21 00 | |
0010120e 48 29 fe SUB RSI,RDI | |
00101211 48 89 f0 MOV RAX,RSI | |
00101214 48 c1 ee 3f SHR RSI,0x3f | |
00101218 48 c1 f8 03 SAR RAX,0x3 | |
0010121c 48 01 c6 ADD RSI,RAX | |
0010121f 48 d1 fe SAR RSI,1 | |
00101222 74 14 JZ LAB_00101238 | |
00101224 48 8b 05 MOV RAX=>_ITM_registerTMCloneTable,qword ptr [->_I = 00313128 | |
cd 0d 21 00 = ?? | |
0010122b 48 85 c0 TEST RAX,RAX | |
0010122e 74 08 JZ LAB_00101238 | |
00101230 ff e0 JMP RAX=>_ITM_registerTMCloneTable undefined _ITM_registerTMCloneTa | |
-- Flow Override: CALL_RETURN (COMPUTED_CALL_TERMINATOR) | |
00101232 66 ?? 66h f | |
00101233 0f ?? 0Fh | |
00101234 1f ?? 1Fh | |
00101235 44 ?? 44h D | |
00101236 00 ?? 00h | |
00101237 00 ?? 00h | |
LAB_00101238 XREF[2]: 00101222(j), 0010122e(j) | |
00101238 c3 RET | |
00101239 0f ?? 0Fh | |
0010123a 1f ?? 1Fh | |
0010123b 80 ?? 80h | |
0010123c 00 ?? 00h | |
0010123d 00 ?? 00h | |
0010123e 00 ?? 00h | |
0010123f 00 ?? 00h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall _FINI_0(void) | |
undefined AL:1 <RETURN> | |
_FINI_0 XREF[2]: Entry Point(*), 00311c88(*) | |
00101240 80 3d d9 CMP byte ptr [DAT_00312020],0x0 = ?? | |
0d 21 00 00 | |
00101247 75 2f JNZ LAB_00101278 | |
00101249 55 PUSH RBP | |
0010124a 48 83 3d CMP qword ptr [->__cxa_finalize],0x0 = 00313028 | |
86 0d 21 | |
00 00 | |
00101252 48 89 e5 MOV RBP,RSP | |
00101255 74 0c JZ LAB_00101263 | |
00101257 48 8b 3d MOV RDI,qword ptr [PTR_LOOP_00312000] = 00312000 | |
a2 0d 21 00 | |
0010125e e8 5d ff CALL __cxa_finalize undefined __cxa_finalize() | |
ff ff | |
LAB_00101263 XREF[1]: 00101255(j) | |
00101263 e8 68 ff CALL entry undefined entry(void) | |
ff ff | |
00101268 c6 05 b1 MOV byte ptr [DAT_00312020],0x1 = ?? | |
0d 21 00 01 | |
0010126f 5d POP RBP | |
00101270 c3 RET | |
00101271 0f ?? 0Fh | |
00101272 1f ?? 1Fh | |
00101273 80 ?? 80h | |
00101274 00 ?? 00h | |
00101275 00 ?? 00h | |
00101276 00 ?? 00h | |
00101277 00 ?? 00h | |
LAB_00101278 XREF[1]: 00101247(j) | |
00101278 c3 RET | |
00101279 0f ?? 0Fh | |
0010127a 1f ?? 1Fh | |
0010127b 80 ?? 80h | |
0010127c 00 ?? 00h | |
0010127d 00 ?? 00h | |
0010127e 00 ?? 00h | |
0010127f 00 ?? 00h | |
************************************************************** | |
* THUNK FUNCTION * | |
************************************************************** | |
thunk undefined __stdcall _INIT_0(void) | |
Thunked-Function: FUN_00101200 | |
undefined AL:1 <RETURN> | |
_INIT_0 XREF[2]: Entry Point(*), 00311c70(*) | |
00101280 e9 7b ff JMP FUN_00101200 | |
ff ff | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00101285(undefined8 param_1, un | |
undefined8 RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00101289(W) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010128d(W), | |
00101291(R) | |
FUN_00101285 XREF[11]: FUN_001087d8:00108807(c), | |
FUN_00108c24:00108c53(c), | |
FUN_00108f8c:00108fbb(c), | |
FUN_0010941a:00109449(c), | |
FUN_001097e0:0010980f(c), | |
FUN_0010ad8c:0010ae02(c), | |
FUN_0010aeb8:0010af2e(c), | |
FUN_0010afe4:0010b05a(c), | |
FUN_0010b106:0010b17c(c), | |
FUN_0010b232:0010b2a8(c), | |
0010c45c | |
00101285 55 PUSH RBP | |
00101286 48 89 e5 MOV RBP,RSP | |
00101289 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010128d 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00101291 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00101295 5d POP RBP | |
00101296 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101297(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 0010129b(W) | |
undefined8 Stack[-0x18]:8 local_18 XREF[1]: 0010129f(W) | |
FUN_00101297 XREF[1]: 0010c464 | |
00101297 55 PUSH RBP | |
00101298 48 89 e5 MOV RBP,RSP | |
0010129b 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
0010129f 48 89 75 f0 MOV qword ptr [RBP + local_18],RSI | |
001012a3 90 NOP | |
001012a4 5d POP RBP | |
001012a5 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001012a6(undefined4 * param_1) | |
undefined AL:1 <RETURN> | |
undefined4 * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 001012ae(W), | |
001012b2(R), | |
001012bc(R) | |
FUN_001012a6 XREF[6]: FUN_001033a8:001033d7(c), | |
FUN_00103436:00103465(c), | |
FUN_001034c4:001034f3(c), | |
FUN_00103552:00103581(c), | |
FUN_001035e0:0010360f(c), | |
0010c46c | |
001012a6 55 PUSH RBP | |
001012a7 48 89 e5 MOV RBP,RSP | |
001012aa 48 83 ec 10 SUB RSP,0x10 | |
001012ae 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001012b2 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001012b6 c7 00 00 MOV dword ptr [RAX],0x0 | |
00 00 00 | |
001012bc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001012c0 48 89 c7 MOV param_1,RAX | |
001012c3 e8 04 00 CALL FUN_001012cc undefined FUN_001012cc(long para | |
00 00 | |
001012c8 90 NOP | |
001012c9 c9 LEAVE | |
001012ca c3 RET | |
001012cb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001012cc(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[7]: 001012d0(W), | |
001012d4(R), | |
001012e0(R), | |
001012e4(R), | |
001012ec(R), | |
001012f0(R), | |
001012f8(R) | |
FUN_001012cc XREF[6]: FUN_001012a6:001012c3(c), | |
FUN_00109c64:00109c99(c), | |
FUN_00109edc:00109f11(c), | |
FUN_0010a154:0010a189(c), | |
FUN_0010a3aa:0010a3df(c), | |
0010c474 | |
001012cc 55 PUSH RBP | |
001012cd 48 89 e5 MOV RBP,RSP | |
001012d0 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001012d4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001012d8 48 c7 40 MOV qword ptr [RAX + 0x8],0x0 | |
08 00 00 | |
00 00 | |
001012e0 48 8b 55 f8 MOV RDX,qword ptr [RBP + local_10] | |
001012e4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001012e8 48 89 50 10 MOV qword ptr [RAX + 0x10],RDX | |
001012ec 48 8b 55 f8 MOV RDX,qword ptr [RBP + local_10] | |
001012f0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001012f4 48 89 50 18 MOV qword ptr [RAX + 0x18],RDX | |
001012f8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001012fc 48 c7 40 MOV qword ptr [RAX + 0x20],0x0 | |
20 00 00 | |
00 00 | |
00101304 90 NOP | |
00101305 5d POP RBP | |
00101306 c3 RET | |
00101307 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101308(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101310(W), | |
00101314(R) | |
FUN_00101308 XREF[2]: FUN_001033fc:0010342d(c), | |
0010c47c | |
00101308 55 PUSH RBP | |
00101309 48 89 e5 MOV RBP,RSP | |
0010130c 48 83 ec 10 SUB RSP,0x10 | |
00101310 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00101314 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101318 48 89 c7 MOV RDI,RAX | |
0010131b e8 c0 20 CALL FUN_001033e0 undefined FUN_001033e0(void) | |
00 00 | |
00101320 90 NOP | |
00101321 c9 LEAVE | |
00101322 c3 RET | |
00101323 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101324(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010132c(W), | |
00101330(R) | |
FUN_00101324 XREF[2]: FUN_00101340:00101353(c), | |
0010c484 | |
00101324 55 PUSH RBP | |
00101325 48 89 e5 MOV RBP,RSP | |
00101328 48 83 ec 10 SUB RSP,0x10 | |
0010132c 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00101330 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101334 48 89 c7 MOV param_1,RAX | |
00101337 e8 6c 20 CALL FUN_001033a8 undefined FUN_001033a8(long para | |
00 00 | |
0010133c 90 NOP | |
0010133d c9 LEAVE | |
0010133e c3 RET | |
0010133f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101340(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101348(W), | |
0010134c(R) | |
FUN_00101340 XREF[2]: FUN_0010b795:0010b7c1(c), | |
0010c48c | |
00101340 55 PUSH RBP | |
00101341 48 89 e5 MOV RBP,RSP | |
00101344 48 83 ec 10 SUB RSP,0x10 | |
00101348 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010134c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101350 48 89 c7 MOV param_1,RAX | |
00101353 e8 cc ff CALL FUN_00101324 undefined FUN_00101324(long para | |
ff ff | |
00101358 90 NOP | |
00101359 c9 LEAVE | |
0010135a c3 RET | |
0010135b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010135c(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101364(W), | |
00101368(R) | |
FUN_0010135c XREF[2]: FUN_0010348a:001034bb(c), | |
0010c494 | |
0010135c 55 PUSH RBP | |
0010135d 48 89 e5 MOV RBP,RSP | |
00101360 48 83 ec 10 SUB RSP,0x10 | |
00101364 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00101368 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010136c 48 89 c7 MOV RDI,RAX | |
0010136f e8 fa 20 CALL FUN_0010346e undefined FUN_0010346e(void) | |
00 00 | |
00101374 90 NOP | |
00101375 c9 LEAVE | |
00101376 c3 RET | |
00101377 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101378(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101380(W), | |
00101384(R) | |
FUN_00101378 XREF[2]: FUN_00101394:001013a7(c), | |
0010c49c | |
00101378 55 PUSH RBP | |
00101379 48 89 e5 MOV RBP,RSP | |
0010137c 48 83 ec 10 SUB RSP,0x10 | |
00101380 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00101384 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101388 48 89 c7 MOV param_1,RAX | |
0010138b e8 a6 20 CALL FUN_00103436 undefined FUN_00103436(long para | |
00 00 | |
00101390 90 NOP | |
00101391 c9 LEAVE | |
00101392 c3 RET | |
00101393 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101394(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010139c(W), | |
001013a0(R) | |
FUN_00101394 XREF[2]: FUN_0010b795:0010b7ea(c), | |
0010c4a4 | |
00101394 55 PUSH RBP | |
00101395 48 89 e5 MOV RBP,RSP | |
00101398 48 83 ec 10 SUB RSP,0x10 | |
0010139c 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001013a0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001013a4 48 89 c7 MOV param_1,RAX | |
001013a7 e8 cc ff CALL FUN_00101378 undefined FUN_00101378(long para | |
ff ff | |
001013ac 90 NOP | |
001013ad c9 LEAVE | |
001013ae c3 RET | |
001013af 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001013b0(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001013b8(W), | |
001013bc(R) | |
FUN_001013b0 XREF[2]: FUN_00103518:00103549(c), | |
0010c4ac | |
001013b0 55 PUSH RBP | |
001013b1 48 89 e5 MOV RBP,RSP | |
001013b4 48 83 ec 10 SUB RSP,0x10 | |
001013b8 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001013bc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001013c0 48 89 c7 MOV RDI,RAX | |
001013c3 e8 34 21 CALL FUN_001034fc undefined FUN_001034fc(void) | |
00 00 | |
001013c8 90 NOP | |
001013c9 c9 LEAVE | |
001013ca c3 RET | |
001013cb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001013cc(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001013d4(W), | |
001013d8(R) | |
FUN_001013cc XREF[2]: FUN_001013e8:001013fb(c), | |
0010c4b4 | |
001013cc 55 PUSH RBP | |
001013cd 48 89 e5 MOV RBP,RSP | |
001013d0 48 83 ec 10 SUB RSP,0x10 | |
001013d4 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001013d8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001013dc 48 89 c7 MOV param_1,RAX | |
001013df e8 e0 20 CALL FUN_001034c4 undefined FUN_001034c4(long para | |
00 00 | |
001013e4 90 NOP | |
001013e5 c9 LEAVE | |
001013e6 c3 RET | |
001013e7 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001013e8(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001013f0(W), | |
001013f4(R) | |
FUN_001013e8 XREF[2]: FUN_0010b795:0010b813(c), | |
0010c4bc | |
001013e8 55 PUSH RBP | |
001013e9 48 89 e5 MOV RBP,RSP | |
001013ec 48 83 ec 10 SUB RSP,0x10 | |
001013f0 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001013f4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001013f8 48 89 c7 MOV param_1,RAX | |
001013fb e8 cc ff CALL FUN_001013cc undefined FUN_001013cc(long para | |
ff ff | |
00101400 90 NOP | |
00101401 c9 LEAVE | |
00101402 c3 RET | |
00101403 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101404(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010140c(W), | |
00101410(R) | |
FUN_00101404 XREF[2]: FUN_001035a6:001035d7(c), | |
0010c4c4 | |
00101404 55 PUSH RBP | |
00101405 48 89 e5 MOV RBP,RSP | |
00101408 48 83 ec 10 SUB RSP,0x10 | |
0010140c 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00101410 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101414 48 89 c7 MOV RDI,RAX | |
00101417 e8 6e 21 CALL FUN_0010358a undefined FUN_0010358a(void) | |
00 00 | |
0010141c 90 NOP | |
0010141d c9 LEAVE | |
0010141e c3 RET | |
0010141f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101420(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101428(W), | |
0010142c(R) | |
FUN_00101420 XREF[2]: FUN_0010143c:0010144f(c), | |
0010c4cc | |
00101420 55 PUSH RBP | |
00101421 48 89 e5 MOV RBP,RSP | |
00101424 48 83 ec 10 SUB RSP,0x10 | |
00101428 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010142c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101430 48 89 c7 MOV param_1,RAX | |
00101433 e8 1a 21 CALL FUN_00103552 undefined FUN_00103552(long para | |
00 00 | |
00101438 90 NOP | |
00101439 c9 LEAVE | |
0010143a c3 RET | |
0010143b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010143c(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101444(W), | |
00101448(R) | |
FUN_0010143c XREF[2]: FUN_0010b795:0010b83c(c), | |
0010c4d4 | |
0010143c 55 PUSH RBP | |
0010143d 48 89 e5 MOV RBP,RSP | |
00101440 48 83 ec 10 SUB RSP,0x10 | |
00101444 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00101448 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010144c 48 89 c7 MOV param_1,RAX | |
0010144f e8 cc ff CALL FUN_00101420 undefined FUN_00101420(long para | |
ff ff | |
00101454 90 NOP | |
00101455 c9 LEAVE | |
00101456 c3 RET | |
00101457 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101458(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101460(W), | |
00101464(R) | |
FUN_00101458 XREF[2]: FUN_00103634:00103665(c), | |
0010c4dc | |
00101458 55 PUSH RBP | |
00101459 48 89 e5 MOV RBP,RSP | |
0010145c 48 83 ec 10 SUB RSP,0x10 | |
00101460 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00101464 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101468 48 89 c7 MOV RDI,RAX | |
0010146b e8 a8 21 CALL FUN_00103618 undefined FUN_00103618(void) | |
00 00 | |
00101470 90 NOP | |
00101471 c9 LEAVE | |
00101472 c3 RET | |
00101473 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101474(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010147c(W), | |
00101480(R) | |
FUN_00101474 XREF[2]: FUN_00101490:001014a3(c), | |
0010c4e4 | |
00101474 55 PUSH RBP | |
00101475 48 89 e5 MOV RBP,RSP | |
00101478 48 83 ec 10 SUB RSP,0x10 | |
0010147c 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00101480 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00101484 48 89 c7 MOV param_1,RAX | |
00101487 e8 54 21 CALL FUN_001035e0 undefined FUN_001035e0(long para | |
00 00 | |
0010148c 90 NOP | |
0010148d c9 LEAVE | |
0010148e c3 RET | |
0010148f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101490(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101498(W), | |
0010149c(R) | |
FUN_00101490 XREF[2]: FUN_0010b795:0010b865(c), | |
0010c4ec | |
00101490 55 PUSH RBP | |
00101491 48 89 e5 MOV RBP,RSP | |
00101494 48 83 ec 10 SUB RSP,0x10 | |
00101498 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010149c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001014a0 48 89 c7 MOV param_1,RAX | |
001014a3 e8 cc ff CALL FUN_00101474 undefined FUN_00101474(long para | |
ff ff | |
001014a8 90 NOP | |
001014a9 c9 LEAVE | |
001014aa c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001014ab(int * param_1) | |
undefined8 RAX:8 <RETURN> | |
int * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 001014b3(W), | |
001014b7(R), | |
001014ef(R) | |
FUN_001014ab XREF[2]: enclave_create:00101d2c(c), | |
0010c4f4 | |
001014ab 55 PUSH RBP | |
001014ac 48 89 e5 MOV RBP,RSP | |
001014af 48 83 ec 10 SUB RSP,0x10 | |
001014b3 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001014b7 48 83 7d CMP qword ptr [RBP + local_10],0x0 | |
f8 00 | |
001014bc 75 07 JNZ LAB_001014c5 | |
001014be b8 00 00 MOV EAX,0x0 | |
00 00 | |
001014c3 eb 6c JMP LAB_00101531 | |
LAB_001014c5 XREF[1]: 001014bc(j) | |
001014c5 48 8d 3d LEA param_1,[DAT_00312080] = ?? | |
b4 0b 21 00 | |
001014cc e8 d6 a6 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
001014d1 8b 05 11 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
0c 21 00 | |
001014d7 83 f8 01 CMP EAX,0x1 | |
001014da 74 13 JZ LAB_001014ef | |
001014dc 48 8d 3d LEA param_1,[DAT_00312080] = ?? | |
9d 0b 21 00 | |
001014e3 e8 e1 a6 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001014e8 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001014ed eb 42 JMP LAB_00101531 | |
LAB_001014ef XREF[1]: 001014da(j) | |
001014ef 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001014f3 48 89 c6 MOV RSI,RAX | |
001014f6 bf 01 00 MOV param_1,0x1 | |
00 00 | |
001014fb e8 a3 a4 CALL FUN_0010b9a3 undefined8 FUN_0010b9a3(int para | |
00 00 | |
00101500 0f b6 c0 MOVZX EAX,AL | |
00101503 83 f8 01 CMP EAX,0x1 | |
00101506 0f 94 c0 SETZ AL | |
00101509 84 c0 TEST AL,AL | |
0010150b 74 13 JZ LAB_00101520 | |
0010150d 48 8d 3d LEA param_1,[DAT_00312080] = ?? | |
6c 0b 21 00 | |
00101514 e8 b0 a6 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00101519 b8 01 00 MOV EAX,0x1 | |
00 00 | |
0010151e eb 11 JMP LAB_00101531 | |
LAB_00101520 XREF[1]: 0010150b(j) | |
00101520 48 8d 3d LEA param_1,[DAT_00312080] = ?? | |
59 0b 21 00 | |
00101527 e8 9d a6 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
0010152c b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00101531 XREF[3]: 001014c3(j), 001014ed(j), | |
0010151e(j) | |
00101531 c9 LEAVE | |
00101532 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00101533(int * param_1) | |
undefined AL:1 <RETURN> | |
int * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010153b(W), | |
0010154b(R) | |
FUN_00101533 XREF[5]: enclave_create:00101eb5(c), | |
enclave_create:00101f72(c), | |
enclave_create:0010204b(c), | |
enclave_delete:0010326e(c), | |
0010c4fc | |
00101533 55 PUSH RBP | |
00101534 48 89 e5 MOV RBP,RSP | |
00101537 48 83 ec 10 SUB RSP,0x10 | |
0010153b 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010153f 48 8d 3d LEA param_1,[DAT_00312080] = ?? | |
3a 0b 21 00 | |
00101546 e8 5c a6 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
0010154b 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010154f 48 89 c7 MOV param_1,RAX | |
00101552 e8 4f a5 CALL FUN_0010baa6 ulong FUN_0010baa6(int * param_1) | |
00 00 | |
00101557 48 8d 3d LEA param_1,[DAT_00312080] = ?? | |
22 0b 21 00 | |
0010155e e8 66 a6 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00101563 90 NOP | |
00101564 c9 LEAVE | |
00101565 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00101566(void) | |
undefined8 RAX:8 <RETURN> | |
FUN_00101566 XREF[2]: enclave_create:00101d15(c), | |
0010c504 | |
00101566 55 PUSH RBP | |
00101567 48 89 e5 MOV RBP,RSP | |
0010156a 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
0f 0b 21 00 | |
00101571 e8 31 a6 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00101576 8b 05 8c MOV EAX,dword ptr [DAT_00312008] = FFFFFFFFh | |
0a 21 00 | |
0010157c 83 f8 ff CMP EAX,-0x1 | |
0010157f 74 13 JZ LAB_00101594 | |
00101581 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
f8 0a 21 00 | |
00101588 e8 3c a6 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
0010158d b8 01 00 MOV EAX,0x1 | |
00 00 | |
00101592 eb 4f JMP LAB_001015e3 | |
LAB_00101594 XREF[1]: 0010157f(j) | |
00101594 8b 05 4e MOV EAX,dword ptr [DAT_003120e8] = ?? | |
0b 21 00 | |
0010159a 48 8d 35 LEA RSI,[DAT_00312008] = FFFFFFFFh | |
67 0a 21 00 | |
001015a1 89 c7 MOV EDI,EAX | |
001015a3 e8 fb a3 CALL FUN_0010b9a3 undefined8 FUN_0010b9a3(int para | |
00 00 | |
001015a8 0f b6 c0 MOVZX EAX,AL | |
001015ab 83 f8 01 CMP EAX,0x1 | |
001015ae 0f 94 c0 SETZ AL | |
001015b1 84 c0 TEST AL,AL | |
001015b3 74 13 JZ LAB_001015c8 | |
001015b5 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
c4 0a 21 00 | |
001015bc e8 08 a6 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001015c1 b8 01 00 MOV EAX,0x1 | |
00 00 | |
001015c6 eb 1b JMP LAB_001015e3 | |
LAB_001015c8 XREF[1]: 001015b3(j) | |
001015c8 c7 05 36 MOV dword ptr [DAT_00312008],0xffffffff = FFFFFFFFh | |
0a 21 00 | |
ff ff ff ff | |
001015d2 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
a7 0a 21 00 | |
001015d9 e8 eb a5 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001015de b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_001015e3 XREF[2]: 00101592(j), 001015c6(j) | |
001015e3 5d POP RBP | |
001015e4 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001015e5(void) | |
undefined AL:1 <RETURN> | |
FUN_001015e5 XREF[2]: _FINI_1:0010196c(c), 0010c50c | |
001015e5 55 PUSH RBP | |
001015e6 48 89 e5 MOV RBP,RSP | |
001015e9 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
90 0a 21 00 | |
001015f0 e8 b2 a5 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
001015f5 48 8d 3d LEA RDI,[DAT_00312008] = FFFFFFFFh | |
0c 0a 21 00 | |
001015fc e8 a5 a4 CALL FUN_0010baa6 ulong FUN_0010baa6(int * param_1) | |
00 00 | |
00101601 c7 05 dd MOV dword ptr [DAT_003120e8],0x0 = ?? | |
0a 21 00 | |
00 00 00 00 | |
0010160b 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
6e 0a 21 00 | |
00101612 e8 b2 a5 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00101617 90 NOP | |
00101618 5d POP RBP | |
00101619 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010161a(ulong param_1) | |
ulong RAX:8 <RETURN> | |
ulong RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010162f(W), | |
00101729(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001016a5(W), | |
001016c0(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[5]: 001016a1(W), | |
001016a9(R), | |
001016b9(R), | |
001016d0(*), | |
001016ee(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 0010164f(W), | |
00101653(R), | |
00101663(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 0010166f(W), | |
00101673(*) | |
undefined8 Stack[-0x40]:8 local_40 XREF[4]: 0010165f(W), | |
00101677(*), | |
0010168e(*), | |
00101708(*) | |
undefined4 Stack[-0x44]:4 local_44 XREF[3]: 00101635(W), | |
00101703(W), | |
00101726(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[3]: 00101622(W), | |
001016b0(R), | |
001016c7(R) | |
FUN_0010161a XREF[3]: enclave_load_data:001024c8(c), | |
enclave_initialize:00102f4a(c), | |
0010c514 | |
0010161a 55 PUSH RBP | |
0010161b 48 89 e5 MOV RBP,RSP | |
0010161e 48 83 ec 50 SUB RSP,0x50 | |
00101622 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00101626 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
0010162f 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00101633 31 c0 XOR EAX,EAX | |
00101635 c7 45 c4 MOV dword ptr [RBP + local_44],0xffffffff | |
ff ff ff ff | |
0010163c 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
7d 0a 21 00 | |
00101643 e8 5f a5 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00101648 48 8d 05 LEA RAX,[DAT_00312140] = ?? | |
f1 0a 21 00 | |
0010164f 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX=>DAT_00312140 = ?? | |
00101653 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00101657 48 89 c7 MOV param_1=>DAT_00312140,RAX = ?? | |
0010165a e8 0f 20 CALL FUN_0010366e undefined FUN_0010366e(long para | |
00 00 | |
0010165f 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
00101663 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00101667 48 89 c7 MOV param_1=>DAT_00312140,RAX = ?? | |
0010166a e8 19 20 CALL FUN_00103688 undefined FUN_00103688(long para | |
00 00 | |
0010166f 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
LAB_00101673 XREF[1]: 00101714(j) | |
00101673 48 8d 55 d0 LEA RDX=>local_38,[RBP + -0x30] | |
00101677 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
0010167b 48 89 d6 MOV RSI,RDX | |
0010167e 48 89 c7 MOV param_1,RAX | |
00101681 e8 1c 20 CALL FUN_001036a2 ulong FUN_001036a2(ulong * param | |
00 00 | |
00101686 84 c0 TEST AL,AL | |
00101688 0f 84 8c JZ LAB_0010171a | |
00 00 00 | |
0010168e 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
00101692 48 89 c7 MOV param_1,RAX | |
00101695 e8 52 20 CALL FUN_001036ec undefined FUN_001036ec(long * pa | |
00 00 | |
0010169a 48 8b 50 08 MOV RDX,qword ptr [RAX + 0x8] | |
0010169e 48 8b 00 MOV RAX,qword ptr [RAX] | |
001016a1 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001016a5 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
001016a9 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001016ad 48 89 c2 MOV RDX,RAX | |
001016b0 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001016b4 48 39 c2 CMP RDX,RAX | |
001016b7 77 4f JA LAB_00101708 | |
001016b9 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001016bd 48 89 c2 MOV RDX,RAX | |
001016c0 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001016c4 48 01 c2 ADD RDX,RAX | |
001016c7 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001016cb 48 39 c2 CMP RDX,RAX | |
001016ce 76 38 JBE LAB_00101708 | |
001016d0 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
001016d4 48 89 c6 MOV RSI,RAX | |
001016d7 48 8d 3d LEA param_1,[DAT_00312100] = ?? | |
22 0a 21 00 | |
001016de e8 27 20 CALL FUN_0010370a ulong FUN_0010370a(long param_1, | |
00 00 | |
001016e3 48 83 f8 01 CMP RAX,0x1 | |
001016e7 0f 94 c0 SETZ AL | |
001016ea 84 c0 TEST AL,AL | |
001016ec 74 2b JZ LAB_00101719 | |
001016ee 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
001016f2 48 89 c6 MOV RSI,RAX | |
001016f5 48 8d 3d LEA param_1,[DAT_00312100] = ?? | |
04 0a 21 00 | |
001016fc e8 89 20 CALL FUN_0010378a long FUN_0010378a(long param_1, | |
00 00 | |
00101701 8b 00 MOV EAX,dword ptr [RAX] | |
00101703 89 45 c4 MOV dword ptr [RBP + local_44],EAX | |
00101706 eb 11 JMP LAB_00101719 | |
LAB_00101708 XREF[2]: 001016b7(j), 001016ce(j) | |
00101708 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
0010170c 48 89 c7 MOV param_1,RAX | |
0010170f e8 b0 1f CALL FUN_001036c4 _Rb_tree_node_base * * FUN_00103 | |
00 00 | |
00101714 e9 5a ff JMP LAB_00101673 | |
ff ff | |
LAB_00101719 XREF[2]: 001016ec(j), 00101706(j) | |
00101719 90 NOP | |
LAB_0010171a XREF[1]: 00101688(j) | |
0010171a 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
9f 09 21 00 | |
00101721 e8 a3 a4 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00101726 8b 45 c4 MOV EAX,dword ptr [RBP + local_44] | |
00101729 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
0010172d 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00101736 74 05 JZ LAB_0010173d | |
00101738 e8 93 f9 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_0010173d XREF[1]: 00101736(j) | |
0010173d c9 LEAVE | |
0010173e c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010173f(ulong param_1) | |
ulong RAX:8 <RETURN> | |
ulong RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101754(W), | |
0010181a(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001017c7(W), | |
001017e2(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[4]: 001017c3(W), | |
001017cb(R), | |
001017db(R), | |
001017f2(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00101775(W), | |
00101779(R), | |
00101789(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[3]: 0010175a(W), | |
001017f6(W), | |
00101816(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 00101795(W), | |
00101799(*) | |
undefined8 Stack[-0x48]:8 local_48 XREF[4]: 00101785(W), | |
0010179d(*), | |
001017b0(*), | |
001017fc(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[3]: 00101747(W), | |
001017d2(R), | |
001017e9(R) | |
FUN_0010173f XREF[3]: enclave_load_data:0010253b(c), | |
enclave_load_data:00102991(c), | |
0010c51c | |
0010173f 55 PUSH RBP | |
00101740 48 89 e5 MOV RBP,RSP | |
00101743 48 83 ec 50 SUB RSP,0x50 | |
00101747 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
0010174b 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00101754 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00101758 31 c0 XOR EAX,EAX | |
0010175a 48 c7 45 MOV qword ptr [RBP + local_38],0x0 | |
d0 00 00 | |
00 00 | |
00101762 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
57 09 21 00 | |
00101769 e8 39 a4 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
0010176e 48 8d 05 LEA RAX,[DAT_00312140] = ?? | |
cb 09 21 00 | |
00101775 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX=>DAT_00312140 = ?? | |
00101779 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010177d 48 89 c7 MOV param_1=>DAT_00312140,RAX = ?? | |
00101780 e8 e9 1e CALL FUN_0010366e undefined FUN_0010366e(long para | |
00 00 | |
00101785 48 89 45 c0 MOV qword ptr [RBP + local_48],RAX | |
00101789 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010178d 48 89 c7 MOV param_1=>DAT_00312140,RAX = ?? | |
00101790 e8 f3 1e CALL FUN_00103688 undefined FUN_00103688(long para | |
00 00 | |
00101795 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
LAB_00101799 XREF[1]: 00101808(j) | |
00101799 48 8d 55 c8 LEA RDX=>local_40,[RBP + -0x38] | |
0010179d 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
001017a1 48 89 d6 MOV RSI,RDX | |
001017a4 48 89 c7 MOV param_1,RAX | |
001017a7 e8 f6 1e CALL FUN_001036a2 ulong FUN_001036a2(ulong * param | |
00 00 | |
001017ac 84 c0 TEST AL,AL | |
001017ae 74 5a JZ LAB_0010180a | |
001017b0 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
001017b4 48 89 c7 MOV param_1,RAX | |
001017b7 e8 30 1f CALL FUN_001036ec undefined FUN_001036ec(long * pa | |
00 00 | |
001017bc 48 8b 50 08 MOV RDX,qword ptr [RAX + 0x8] | |
001017c0 48 8b 00 MOV RAX,qword ptr [RAX] | |
001017c3 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001017c7 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
001017cb 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001017cf 48 89 c2 MOV RDX,RAX | |
001017d2 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001017d6 48 39 c2 CMP RDX,RAX | |
001017d9 77 21 JA LAB_001017fc | |
001017db 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001017df 48 89 c2 MOV RDX,RAX | |
001017e2 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001017e6 48 01 c2 ADD RDX,RAX | |
001017e9 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001017ed 48 39 c2 CMP RDX,RAX | |
001017f0 76 0a JBE LAB_001017fc | |
001017f2 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001017f6 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
001017fa eb 0e JMP LAB_0010180a | |
LAB_001017fc XREF[2]: 001017d9(j), 001017f0(j) | |
001017fc 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
00101800 48 89 c7 MOV param_1,RAX | |
00101803 e8 bc 1e CALL FUN_001036c4 _Rb_tree_node_base * * FUN_00103 | |
00 00 | |
00101808 eb 8f JMP LAB_00101799 | |
LAB_0010180a XREF[2]: 001017ae(j), 001017fa(j) | |
0010180a 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
af 08 21 00 | |
00101811 e8 b3 a3 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00101816 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
0010181a 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
0010181e 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00101827 74 05 JZ LAB_0010182e | |
00101829 e8 a2 f8 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_0010182e XREF[1]: 00101827(j) | |
0010182e c9 LEAVE | |
0010182f c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_00101830(void) | |
long RAX:8 <RETURN> | |
FUN_00101830 XREF[2]: enclave_initialize:00102d88(c), | |
0010c524 | |
00101830 55 PUSH RBP | |
00101831 48 89 e5 MOV RBP,RSP | |
00101834 48 8d 05 LEA RAX,[DAT_00312028] = ?? | |
ed 07 21 00 | |
0010183b 48 8b 00 MOV RAX=>DAT_00312028,qword ptr [RAX] = ?? | |
0010183e 48 85 c0 TEST RAX,RAX | |
00101841 0f 85 a5 JNZ LAB_001018ec | |
00 00 00 | |
00101847 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
f2 07 21 00 | |
0010184e e8 54 a3 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00101853 48 8d 05 LEA RAX,[DAT_00312028] = ?? | |
ce 07 21 00 | |
0010185a 48 8b 00 MOV RAX=>DAT_00312028,qword ptr [RAX] = ?? | |
0010185d 48 85 c0 TEST RAX,RAX | |
00101860 74 18 JZ LAB_0010187a | |
00101862 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
d7 07 21 00 | |
00101869 e8 5b a3 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
0010186e 48 8d 05 LEA RAX,[DAT_00312028] = ?? | |
b3 07 21 00 | |
00101875 48 8b 00 MOV RAX=>DAT_00312028,qword ptr [RAX] = ?? | |
00101878 eb 7c JMP LAB_001018f6 | |
LAB_0010187a XREF[1]: 00101860(j) | |
0010187a 48 8b 05 MOV RAX,qword ptr [DAT_00312030] = ?? | |
af 07 21 00 | |
00101881 48 85 c0 TEST RAX,RAX | |
00101884 75 37 JNZ LAB_001018bd | |
00101886 be 01 00 MOV ESI,0x1 | |
00 00 | |
0010188b 48 8d 3d LEA RDI,[s_libsgx_launch.so.1_0010bd40] = "libsgx_launch.so.1" | |
ae a4 00 00 | |
00101892 e8 a9 f8 CALL dlopen undefined dlopen() | |
ff ff | |
00101897 48 89 05 MOV qword ptr [DAT_00312030],RAX = ?? | |
92 07 21 00 | |
0010189e 48 8b 05 MOV RAX,qword ptr [DAT_00312030] = ?? | |
8b 07 21 00 | |
001018a5 48 85 c0 TEST RAX,RAX | |
001018a8 75 13 JNZ LAB_001018bd | |
001018aa 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
8f 07 21 00 | |
001018b1 e8 13 a3 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001018b6 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001018bb eb 39 JMP LAB_001018f6 | |
LAB_001018bd XREF[2]: 00101884(j), 001018a8(j) | |
001018bd 48 8b 05 MOV RAX,qword ptr [DAT_00312030] = ?? | |
6c 07 21 00 | |
001018c4 48 8d 35 LEA RSI,[s_get_launch_token_0010bd53] = "get_launch_token" | |
88 a4 00 00 | |
001018cb 48 89 c7 MOV RDI,RAX | |
001018ce e8 cd f8 CALL dlsym undefined dlsym() | |
ff ff | |
001018d3 48 89 c2 MOV RDX,RAX | |
001018d6 48 8d 05 LEA RAX,[DAT_00312028] = ?? | |
4b 07 21 00 | |
001018dd 48 89 10 MOV qword ptr [RAX]=>DAT_00312028,RDX = ?? | |
001018e0 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
59 07 21 00 | |
001018e7 e8 dd a2 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
LAB_001018ec XREF[1]: 00101841(j) | |
001018ec 48 8d 05 LEA RAX,[DAT_00312028] = ?? | |
35 07 21 00 | |
001018f3 48 8b 00 MOV RAX=>DAT_00312028,qword ptr [RAX] = ?? | |
LAB_001018f6 XREF[2]: 00101878(j), 001018bb(j) | |
001018f6 5d POP RBP | |
001018f7 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001018f8(void) | |
undefined AL:1 <RETURN> | |
FUN_001018f8 XREF[2]: _FINI_1:00101971(c), 0010c52c | |
001018f8 55 PUSH RBP | |
001018f9 48 89 e5 MOV RBP,RSP | |
001018fc 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
3d 07 21 00 | |
00101903 e8 9f a2 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00101908 48 8b 05 MOV RAX,qword ptr [DAT_00312030] = ?? | |
21 07 21 00 | |
0010190f 48 85 c0 TEST RAX,RAX | |
00101912 74 1a JZ LAB_0010192e | |
00101914 48 8b 05 MOV RAX,qword ptr [DAT_00312030] = ?? | |
15 07 21 00 | |
0010191b 48 89 c7 MOV RDI,RAX | |
0010191e e8 3d f7 CALL dlclose undefined dlclose() | |
ff ff | |
00101923 48 c7 05 MOV qword ptr [DAT_00312030],0x0 = ?? | |
02 07 21 | |
00 00 00 | |
LAB_0010192e XREF[1]: 00101912(j) | |
0010192e 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
0b 07 21 00 | |
00101935 e8 8f a2 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
0010193a 90 NOP | |
0010193b 5d POP RBP | |
0010193c c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall _INIT_1(void) | |
undefined AL:1 <RETURN> | |
_INIT_1 XREF[3]: Entry Point(*), 0010c534, | |
00311c78(*) | |
0010193d 55 PUSH RBP | |
0010193e 48 89 e5 MOV RBP,RSP | |
00101941 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
38 07 21 00 | |
00101948 e8 e1 a1 CALL FUN_0010bb2e undefined FUN_0010bb2e(void * pa | |
00 00 | |
0010194d 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
ec 06 21 00 | |
00101954 e8 d5 a1 CALL FUN_0010bb2e undefined FUN_0010bb2e(void * pa | |
00 00 | |
00101959 48 8d 3d LEA RDI,[DAT_003120c0] = ?? | |
60 07 21 00 | |
00101960 e8 c9 a1 CALL FUN_0010bb2e undefined FUN_0010bb2e(void * pa | |
00 00 | |
00101965 90 NOP | |
00101966 5d POP RBP | |
00101967 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall _FINI_1(void) | |
undefined AL:1 <RETURN> | |
_FINI_1 XREF[3]: Entry Point(*), 0010c53c, | |
00311c90(*) | |
00101968 55 PUSH RBP | |
00101969 48 89 e5 MOV RBP,RSP | |
0010196c e8 74 fc CALL FUN_001015e5 undefined FUN_001015e5(void) | |
ff ff | |
00101971 e8 82 ff CALL FUN_001018f8 undefined FUN_001018f8(void) | |
ff ff | |
00101976 48 8d 3d LEA RDI,[DAT_00312080] = ?? | |
03 07 21 00 | |
0010197d e8 69 a2 CALL FUN_0010bbeb ulong FUN_0010bbeb(pthread_mutex | |
00 00 | |
00101982 48 8d 3d LEA RDI,[DAT_00312040] = ?? | |
b7 06 21 00 | |
00101989 e8 5d a2 CALL FUN_0010bbeb ulong FUN_0010bbeb(pthread_mutex | |
00 00 | |
0010198e 48 8d 3d LEA RDI,[DAT_003120c0] = ?? | |
2b 07 21 00 | |
00101995 e8 51 a2 CALL FUN_0010bbeb ulong FUN_0010bbeb(pthread_mutex | |
00 00 | |
0010199a 90 NOP | |
0010199b 5d POP RBP | |
0010199c c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010199d(uint param_1) | |
ulong RAX:8 <RETURN> | |
uint EDI:4 param_1 | |
undefined4 Stack[-0xc]:4 local_c XREF[13]: 001019a8(W), | |
00101a2f(W), | |
00101a3b(W), | |
00101a47(W), | |
00101a50(W), | |
00101a59(W), | |
00101a62(W), | |
00101a6b(W), | |
00101a74(W), | |
00101a7d(W), | |
00101a86(W), | |
00101abf(W), | |
00101ac7(R) | |
undefined4 Stack[-0x1c]:4 local_1c XREF[10]: 001019a5(W), | |
001019af(R), | |
001019bc(R), | |
001019c9(R), | |
001019d6(R), | |
001019e3(R), | |
001019e9(R), | |
001019f3(R), | |
00101a24(R), | |
00101a8f(R) | |
FUN_0010199d XREF[5]: enclave_create:0010202b(c), | |
enclave_load_data:00102741(c), | |
enclave_load_data:00102931(c), | |
enclave_initialize:0010303e(c), | |
0010c544 | |
0010199d 55 PUSH RBP | |
0010199e 48 89 e5 MOV RBP,RSP | |
001019a1 48 83 ec 20 SUB RSP,0x20 | |
001019a5 89 7d ec MOV dword ptr [RBP + local_1c],param_1 | |
001019a8 c7 45 fc MOV dword ptr [RBP + local_c],0x1001 | |
01 10 00 00 | |
001019af 81 7d ec CMP dword ptr [RBP + local_1c],0x40000002 | |
02 00 00 40 | |
001019b6 0f 84 af JZ LAB_00101a6b | |
00 00 00 | |
001019bc 81 7d ec CMP dword ptr [RBP + local_1c],0x40000002 | |
02 00 00 40 | |
001019c3 0f 8f c6 JG switchD_00101a22::caseD_ffffffeb | |
00 00 00 | |
001019c9 81 7d ec CMP dword ptr [RBP + local_1c],0x40000000 | |
00 00 00 40 | |
001019d0 0f 84 83 JZ LAB_00101a59 | |
00 00 00 | |
001019d6 81 7d ec CMP dword ptr [RBP + local_1c],0x40000000 | |
00 00 00 40 | |
001019dd 0f 8f ac JG switchD_00101a22::caseD_ffffffeb | |
00 00 00 | |
001019e3 83 7d ec 08 CMP dword ptr [RBP + local_1c],0x8 | |
001019e7 7f 3b JG LAB_00101a24 | |
001019e9 83 7d ec ea CMP dword ptr [RBP + local_1c],-0x16 | |
001019ed 0f 8c 9c JL switchD_00101a22::caseD_ffffffeb | |
00 00 00 | |
001019f3 8b 45 ec MOV EAX,dword ptr [RBP + local_1c] | |
001019f6 83 c0 16 ADD EAX,0x16 | |
001019f9 83 f8 1e CMP EAX,0x1e | |
001019fc 0f 87 8d JA switchD_00101a22::caseD_ffffffeb | |
00 00 00 | |
00101a02 89 c0 MOV EAX,EAX | |
00101a04 48 8d 14 LEA RDX,[RAX*0x4] | |
85 00 00 | |
00 00 | |
00101a0c 48 8d 05 LEA RAX,[switchD_00101a22::switchdataD_0010c184] = FFFF58F9h | |
71 a7 00 00 | |
00101a13 8b 04 02 MOV EAX=>switchD_00101a22::switchdataD_0010c184,dw = FFFF58F9h | |
00101a16 48 98 CDQE | |
00101a18 48 8d 15 LEA RDX,[switchD_00101a22::switchdataD_0010c184] = FFFF58F9h | |
65 a7 00 00 | |
00101a1f 48 01 d0 ADD RAX,RDX | |
switchD_00101a22::switchD | |
00101a22 ff e0 JMP RAX | |
LAB_00101a24 XREF[1]: 001019e7(j) | |
00101a24 81 7d ec CMP dword ptr [RBP + local_1c],0x80 | |
80 00 00 00 | |
00101a2b 74 35 JZ LAB_00101a62 | |
00101a2d eb 60 JMP switchD_00101a22::caseD_ffffffeb | |
switchD_00101a22::caseD_1 XREF[1]: 00101a22(j) | |
00101a2f c7 45 fc MOV dword ptr [RBP + local_c],0x2 | |
02 00 00 00 | |
00101a36 e9 8c 00 JMP LAB_00101ac7 | |
00 00 | |
switchD_00101a22::caseD_8 XREF[1]: 00101a22(j) | |
00101a3b c7 45 fc MOV dword ptr [RBP + local_c],0x3 | |
03 00 00 00 | |
00101a42 e9 80 00 JMP LAB_00101ac7 | |
00 00 | |
switchD_00101a22::caseD_2 XREF[1]: 00101a22(j) | |
00101a47 c7 45 fc MOV dword ptr [RBP + local_c],0x4 | |
04 00 00 00 | |
00101a4e eb 77 JMP LAB_00101ac7 | |
switchD_00101a22::caseD_4 XREF[1]: 00101a22(j) | |
00101a50 c7 45 fc MOV dword ptr [RBP + local_c],0x5 | |
05 00 00 00 | |
00101a57 eb 6e JMP LAB_00101ac7 | |
LAB_00101a59 XREF[1]: 001019d0(j) | |
00101a59 c7 45 fc MOV dword ptr [RBP + local_c],0x8 | |
08 00 00 00 | |
00101a60 eb 65 JMP LAB_00101ac7 | |
LAB_00101a62 XREF[1]: 00101a2b(j) | |
00101a62 c7 45 fc MOV dword ptr [RBP + local_c],0xe | |
0e 00 00 00 | |
00101a69 eb 5c JMP LAB_00101ac7 | |
LAB_00101a6b XREF[1]: 001019b6(j) | |
00101a6b c7 45 fc MOV dword ptr [RBP + local_c],0x6 | |
06 00 00 00 | |
00101a72 eb 53 JMP LAB_00101ac7 | |
switchD_00101a22::caseD_fffffff4 XREF[1]: 00101a22(j) | |
00101a74 c7 45 fc MOV dword ptr [RBP + local_c],0xa | |
0a 00 00 00 | |
00101a7b eb 4a JMP LAB_00101ac7 | |
switchD_00101a22::caseD_ffffffea XREF[1]: 00101a22(j) | |
00101a7d c7 45 fc MOV dword ptr [RBP + local_c],0x9 | |
09 00 00 00 | |
00101a84 eb 41 JMP LAB_00101ac7 | |
switchD_00101a22::caseD_ffffffef XREF[1]: 00101a22(j) | |
00101a86 c7 45 fc MOV dword ptr [RBP + local_c],0xd | |
0d 00 00 00 | |
00101a8d eb 38 JMP LAB_00101ac7 | |
switchD_00101a22::caseD_ffffffec XREF[6]: 001019c3(j), 001019dd(j), | |
switchD_00101a22::caseD_ffffffed 001019ed(j), 001019fc(j), | |
switchD_00101a22::caseD_ffffffee 00101a22(j), 00101a2d(j) | |
switchD_00101a22::caseD_fffffff0 | |
switchD_00101a22::caseD_fffffff1 | |
switchD_00101a22::caseD_fffffff2 | |
switchD_00101a22::caseD_fffffff3 | |
switchD_00101a22::caseD_fffffff5 | |
switchD_00101a22::caseD_fffffff6 | |
switchD_00101a22::caseD_fffffff7 | |
switchD_00101a22::caseD_fffffff8 | |
switchD_00101a22::caseD_fffffff9 | |
switchD_00101a22::caseD_fffffffa | |
switchD_00101a22::caseD_fffffffb | |
switchD_00101a22::caseD_fffffffc | |
switchD_00101a22::caseD_fffffffd | |
switchD_00101a22::caseD_fffffffe | |
switchD_00101a22::caseD_ffffffff | |
switchD_00101a22::caseD_0 | |
switchD_00101a22::caseD_3 | |
switchD_00101a22::caseD_5 | |
switchD_00101a22::caseD_6 | |
switchD_00101a22::caseD_7 | |
switchD_00101a22::caseD_ffffffeb | |
00101a8f 8b 45 ec MOV EAX,dword ptr [RBP + local_1c] | |
00101a92 41 89 c1 MOV R9D,EAX | |
00101a95 41 b8 0a MOV R8D,0x10a | |
01 00 00 | |
00101a9b 48 8d 0d LEA RCX,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
c2 a2 00 00 | |
00101aa2 48 8d 15 LEA RDX,[s_error_driver2api_0010bd7b] = "error_driver2api" | |
d2 a2 00 00 | |
00101aa9 48 8d 35 LEA RSI,[s_[%s_%s:%d]_unexpected_error_%#x_f_0010b = "[%s %s:%d] unexpected error % | |
e0 a2 00 00 | |
00101ab0 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00101ab5 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101aba e8 4e a1 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00101abf c7 45 fc MOV dword ptr [RBP + local_c],0x1001 | |
01 10 00 00 | |
00101ac6 90 NOP | |
LAB_00101ac7 XREF[10]: 00101a36(j), 00101a42(j), | |
00101a4e(j), 00101a57(j), | |
00101a60(j), 00101a69(j), | |
00101a72(j), 00101a7b(j), | |
00101a84(j), 00101a8d(j) | |
00101ac7 8b 45 fc MOV EAX,dword ptr [RBP + local_c] | |
00101aca c9 LEAVE | |
00101acb c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00101acc(int param_1) | |
ulong RAX:8 <RETURN> | |
int EDI:4 param_1 | |
undefined4 Stack[-0xc]:4 local_c XREF[8]: 00101ad3(W), | |
00101b33(W), | |
00101b3c(W), | |
00101b45(W), | |
00101b4e(W), | |
00101b57(W), | |
00101b60(W), | |
00101b68(R) | |
undefined4 Stack[-0x1c]:4 local_1c XREF[11]: 00101ad0(W), | |
00101ada(R), | |
00101ae3(R), | |
00101aec(R), | |
00101af5(R), | |
00101afe(R), | |
00101b07(R), | |
00101b10(R), | |
00101b19(R), | |
00101b22(R), | |
00101b28(R) | |
FUN_00101acc XREF[2]: enclave_initialize:00102e4e(c), | |
0010c54c | |
00101acc 55 PUSH RBP | |
00101acd 48 89 e5 MOV RBP,RSP | |
00101ad0 89 7d ec MOV dword ptr [RBP + local_1c],param_1 | |
00101ad3 c7 45 fc MOV dword ptr [RBP + local_c],0x1001 | |
01 10 00 00 | |
00101ada 81 7d ec CMP dword ptr [RBP + local_1c],0x4004 | |
04 40 00 00 | |
00101ae1 74 6b JZ LAB_00101b4e | |
00101ae3 81 7d ec CMP dword ptr [RBP + local_1c],0x4004 | |
04 40 00 00 | |
00101aea 7f 74 JG LAB_00101b60 | |
00101aec 81 7d ec CMP dword ptr [RBP + local_1c],0x4002 | |
02 40 00 00 | |
00101af3 74 62 JZ LAB_00101b57 | |
00101af5 81 7d ec CMP dword ptr [RBP + local_1c],0x4002 | |
02 40 00 00 | |
00101afc 7f 62 JG LAB_00101b60 | |
00101afe 81 7d ec CMP dword ptr [RBP + local_1c],0x4001 | |
01 40 00 00 | |
00101b05 74 35 JZ LAB_00101b3c | |
00101b07 81 7d ec CMP dword ptr [RBP + local_1c],0x4001 | |
01 40 00 00 | |
00101b0e 7f 50 JG LAB_00101b60 | |
00101b10 81 7d ec CMP dword ptr [RBP + local_1c],0x2006 | |
06 20 00 00 | |
00101b17 74 23 JZ LAB_00101b3c | |
00101b19 81 7d ec CMP dword ptr [RBP + local_1c],0x2006 | |
06 20 00 00 | |
00101b20 7f 3e JG LAB_00101b60 | |
00101b22 83 7d ec 02 CMP dword ptr [RBP + local_1c],0x2 | |
00101b26 74 0b JZ LAB_00101b33 | |
00101b28 81 7d ec CMP dword ptr [RBP + local_1c],0x2005 | |
05 20 00 00 | |
00101b2f 74 14 JZ LAB_00101b45 | |
00101b31 eb 2d JMP LAB_00101b60 | |
LAB_00101b33 XREF[1]: 00101b26(j) | |
00101b33 c7 45 fc MOV dword ptr [RBP + local_c],0x9 | |
09 00 00 00 | |
00101b3a eb 2c JMP LAB_00101b68 | |
LAB_00101b3c XREF[2]: 00101b05(j), 00101b17(j) | |
00101b3c c7 45 fc MOV dword ptr [RBP + local_c],0x1 | |
01 00 00 00 | |
00101b43 eb 23 JMP LAB_00101b68 | |
LAB_00101b45 XREF[1]: 00101b2f(j) | |
00101b45 c7 45 fc MOV dword ptr [RBP + local_c],0xb | |
0b 00 00 00 | |
00101b4c eb 1a JMP LAB_00101b68 | |
LAB_00101b4e XREF[1]: 00101ae1(j) | |
00101b4e c7 45 fc MOV dword ptr [RBP + local_c],0x6 | |
06 00 00 00 | |
00101b55 eb 11 JMP LAB_00101b68 | |
LAB_00101b57 XREF[1]: 00101af3(j) | |
00101b57 c7 45 fc MOV dword ptr [RBP + local_c],0x11 | |
11 00 00 00 | |
00101b5e eb 08 JMP LAB_00101b68 | |
LAB_00101b60 XREF[5]: 00101aea(j), 00101afc(j), | |
00101b0e(j), 00101b20(j), | |
00101b31(j) | |
00101b60 c7 45 fc MOV dword ptr [RBP + local_c],0x1001 | |
01 10 00 00 | |
00101b67 90 NOP | |
LAB_00101b68 XREF[5]: 00101b3a(j), 00101b43(j), | |
00101b4c(j), 00101b55(j), | |
00101b5e(j) | |
00101b68 8b 45 fc MOV EAX,dword ptr [RBP + local_c] | |
00101b6b 5d POP RBP | |
00101b6c c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
void * __stdcall enclave_create(void * param_1, size_t p | |
void * RAX:8 <RETURN> | |
void * RDI:8 param_1 | |
size_t RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
int ECX:4 param_4 | |
long R8:8 param_5 | |
long R9:8 param_6 | |
undefined4 * Stack[0x8]:8 param_7 XREF[1]: 00101b9b(R) | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00101baf(W), | |
0010235e(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[4]: 001021d5(W), | |
001021ea(W), | |
001022bf(W), | |
001022dd(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[9]: 00102109(W), | |
00102116(W), | |
0010211d(*), | |
001021cd(W), | |
001021e1(W), | |
001021f1(*), | |
00102296(*), | |
001022bb(W), | |
001022d9(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00101fb3(W), | |
00101fbf(W), | |
00101fc6(*) | |
undefined8 Stack[-0x38]:8 local_38 XREF[9]: 00101e28(W), | |
00101e30(R), | |
00101e41(R), | |
00101ee5(R), | |
00101efd(R), | |
00101f01(R), | |
00101f7b(R), | |
00101f86(R), | |
00101f9f(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[7]: 00101c48(W), | |
00101c4c(R), | |
00101c54(R), | |
00101fab(R), | |
00101fbb(R), | |
00102087(R), | |
001022ac(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00101c08(W), | |
00101c44(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00101bc0(W), | |
00101d65(W), | |
00101d77(R), | |
00101ebe(R), | |
00101f77(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[21]: 00101d9a(W), | |
00101d9e(R), | |
00101e0c(R), | |
00101e2c(R), | |
00101e3a(R), | |
00101e4b(R), | |
00101eba(R), | |
00101ed7(R), | |
00101eef(R), | |
00101f7f(R), | |
00101fa3(W), | |
00101fa7(R), | |
00102050(R), | |
001021dd(R), | |
00102264(*), | |
0010227c(*), | |
001022c3(*), | |
001022e8(*), | |
00102302(*), | |
[more] | |
undefined4 Stack[-0x5c]:4 local_5c XREF[2]: 00102132(W), | |
00102135(R) | |
undefined4 Stack[-0x60]:4 local_60 XREF[2]: 00102206(W), | |
00102209(R) | |
undefined4 Stack[-0x64]:4 local_64 XREF[3]: 00101fdb(W), | |
00101fde(R), | |
00102026(R) | |
undefined4 Stack[-0x68]:4 local_68 XREF[2]: 00101f17(W), | |
00101f1a(R) | |
undefined4 Stack[-0x6c]:4 local_6c XREF[2]: 00101e5a(W), | |
00101e5d(R) | |
undefined4 Stack[-0x70]:4 local_70 XREF[8]: 0010209b(W), | |
001020c7(W), | |
001020ca(R), | |
00102111(R), | |
0010218e(W), | |
00102191(R), | |
001021e5(R), | |
00102243(R) | |
undefined4 Stack[-0x74]:4 local_74 XREF[11]: 00101bb5(W), | |
00101d25(*), | |
00101d71(W), | |
00101d74(R), | |
00101eae(*), | |
00101f6b(*), | |
00101fc3(R), | |
00102044(*), | |
0010211a(R), | |
001021ee(R), | |
00102277(R) | |
undefined8 Stack[-0x80]:8 local_80 XREF[2]: 00101b78(W), | |
00101d7b(R) | |
undefined8 Stack[-0x88]:8 local_88 XREF[10]: 00101b7c(W), | |
00101bbc(R), | |
00101d5e(R), | |
00101e13(R), | |
00101e1e(R), | |
00101ede(R), | |
00101ef6(R), | |
00101f05(R), | |
00102054(R), | |
0010228f(R) | |
undefined8 Stack[-0x90]:8 local_90 XREF[1]: 00101b80(W) | |
undefined4 Stack[-0x94]:4 local_94 XREF[3]: 00101b87(W), | |
00101bc4(R), | |
00101bcd(R) | |
undefined8 Stack[-0xa0]:8 local_a0 XREF[3]: 00101b8d(W), | |
00101bd6(R), | |
00101c01(R) | |
undefined8 Stack[-0xa8]:8 local_a8 XREF[3]: 00101b94(W), | |
00101c0c(R), | |
00101c16(R) | |
undefined8 Stack[-0xb0]:8 local_b0 XREF[19]: 00101b9f(W), | |
00101be0(R), | |
00101bea(R), | |
00101c23(R), | |
00101c2d(R), | |
00101cde(R), | |
00101ce8(R), | |
00101d3d(R), | |
00101d47(R), | |
00101ddc(R), | |
00101de6(R), | |
00101e97(R), | |
00101ea1(R), | |
00101f54(R), | |
00101f5e(R), | |
0010201c(R), | |
00102030(R), | |
00102343(R), | |
0010234d(R) | |
00101b6e 48 89 e5 MOV RBP,RSP | |
00101b71 48 81 ec SUB RSP,0xb0 | |
b0 00 00 00 | |
00101b78 48 89 7d 88 MOV qword ptr [RBP + local_80],param_1 | |
00101b7c 48 89 75 80 MOV qword ptr [RBP + local_88],param_2 | |
00101b80 48 89 95 MOV qword ptr [RBP + local_90],param_3 | |
78 ff ff ff | |
00101b87 89 8d 74 MOV dword ptr [RBP + local_94],param_4 | |
ff ff ff | |
00101b8d 4c 89 85 MOV qword ptr [RBP + local_a0],param_5 | |
68 ff ff ff | |
00101b94 4c 89 8d MOV qword ptr [RBP + local_a8],param_6 | |
60 ff ff ff | |
00101b9b 48 8b 45 10 MOV RAX,qword ptr [RBP + param_7] | |
00101b9f 48 89 85 MOV qword ptr [RBP + local_b0],RAX | |
58 ff ff ff | |
00101ba6 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00101baf 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00101bb3 31 c0 XOR EAX,EAX | |
00101bb5 c7 45 94 MOV dword ptr [RBP + local_74],0xffffffff | |
ff ff ff ff | |
00101bbc 48 8b 45 80 MOV RAX,qword ptr [RBP + local_88] | |
00101bc0 48 89 45 b8 MOV qword ptr [RBP + local_50],RAX | |
00101bc4 83 bd 74 CMP dword ptr [RBP + local_94],0x1 | |
ff ff ff 01 | |
00101bcb 74 09 JZ LAB_00101bd6 | |
00101bcd 83 bd 74 CMP dword ptr [RBP + local_94],0x2 | |
ff ff ff 02 | |
00101bd4 75 0a JNZ LAB_00101be0 | |
LAB_00101bd6 XREF[1]: 00101bcb(j) | |
00101bd6 48 83 bd CMP qword ptr [RBP + local_a0],0x0 | |
68 ff ff | |
ff 00 | |
00101bde 75 21 JNZ LAB_00101c01 | |
LAB_00101be0 XREF[1]: 00101bd4(j) | |
00101be0 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101be8 74 0d JZ LAB_00101bf7 | |
00101bea 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101bf1 c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00101bf7 XREF[1]: 00101be8(j) | |
00101bf7 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101bfc e9 5d 07 JMP LAB_0010235e | |
00 00 | |
LAB_00101c01 XREF[1]: 00101bde(j) | |
00101c01 48 8b 85 MOV RAX,qword ptr [RBP + local_a0] | |
68 ff ff ff | |
00101c08 48 89 45 c0 MOV qword ptr [RBP + local_48],RAX | |
00101c0c 48 83 bd CMP qword ptr [RBP + local_a8],0x0 | |
60 ff ff | |
ff 00 | |
00101c14 74 0d JZ LAB_00101c23 | |
00101c16 48 81 bd CMP qword ptr [RBP + local_a8],0x1000 | |
60 ff ff | |
ff 00 10 | |
00101c21 74 21 JZ LAB_00101c44 | |
LAB_00101c23 XREF[1]: 00101c14(j) | |
00101c23 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101c2b 74 0d JZ LAB_00101c3a | |
00101c2d 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101c34 c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00101c3a XREF[1]: 00101c2b(j) | |
00101c3a b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101c3f e9 1a 07 JMP LAB_0010235e | |
00 00 | |
LAB_00101c44 XREF[1]: 00101c21(j) | |
00101c44 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00101c48 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
00101c4c 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00101c50 48 8b 40 38 MOV RAX,qword ptr [RAX + 0x38] | |
00101c54 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
00101c58 48 8b 52 30 MOV param_3,qword ptr [param_3 + 0x30] | |
00101c5c 48 83 ec 08 SUB RSP,0x8 | |
00101c60 50 PUSH RAX | |
00101c61 49 89 d1 MOV param_6,param_3 | |
00101c64 41 b8 57 MOV param_5,0x157 | |
01 00 00 | |
00101c6a 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
f3 a0 00 00 | |
00101c71 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
5b a1 00 00 | |
00101c78 48 8d 35 LEA param_2,[s_[%s_%s:%d]_secs->attibutes.flags_00 = "[%s %s:%d] \n secs->attibutes | |
69 a1 00 00 | |
00101c7f bf 03 00 MOV param_1,0x3 | |
00 00 | |
00101c84 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101c89 e8 7f 9f CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00101c8e 48 83 c4 10 ADD RSP,0x10 | |
00101c92 8b 05 50 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
04 21 00 | |
00101c98 85 c0 TEST EAX,EAX | |
00101c9a 75 7e JNZ LAB_00101d1a | |
00101c9c 48 8d 3d LEA param_1,[DAT_003120e8] = ?? | |
45 04 21 00 | |
00101ca3 e8 f7 9b CALL FUN_0010b89f undefined8 FUN_0010b89f(int * pa | |
00 00 | |
00101ca8 0f b6 c0 MOVZX EAX,AL | |
00101cab 85 c0 TEST EAX,EAX | |
00101cad 0f 94 c0 SETZ AL | |
00101cb0 84 c0 TEST AL,AL | |
00101cb2 74 4b JZ LAB_00101cff | |
00101cb4 41 b8 5f MOV param_5,0x15f | |
01 00 00 | |
00101cba 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
a3 a0 00 00 | |
00101cc1 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
0b a1 00 00 | |
00101cc8 48 8d 35 LEA param_2,[s_[%s_%s:%d]_create_enclave:_faile_00 = "[%s %s:%d] \ncreate enclave: | |
69 a1 00 00 | |
00101ccf bf 01 00 MOV param_1,0x1 | |
00 00 | |
00101cd4 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101cd9 e8 2f 9f CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00101cde 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101ce6 74 0d JZ LAB_00101cf5 | |
00101ce8 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101cef c7 00 01 MOV dword ptr [RAX],0x1 | |
00 00 00 | |
LAB_00101cf5 XREF[1]: 00101ce6(j) | |
00101cf5 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101cfa e9 5f 06 JMP LAB_0010235e | |
00 00 | |
LAB_00101cff XREF[1]: 00101cb2(j) | |
00101cff 8b 05 e3 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
03 21 00 | |
00101d05 83 f8 02 CMP EAX,0x2 | |
00101d08 74 0b JZ LAB_00101d15 | |
00101d0a 8b 05 d8 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
03 21 00 | |
00101d10 83 f8 03 CMP EAX,0x3 | |
00101d13 75 05 JNZ LAB_00101d1a | |
LAB_00101d15 XREF[1]: 00101d08(j) | |
00101d15 e8 4c f8 CALL FUN_00101566 undefined8 FUN_00101566(void) | |
ff ff | |
LAB_00101d1a XREF[2]: 00101c9a(j), 00101d13(j) | |
00101d1a 8b 05 c8 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
03 21 00 | |
00101d20 83 f8 01 CMP EAX,0x1 | |
00101d23 75 46 JNZ LAB_00101d6b | |
00101d25 48 8d 45 94 LEA RAX=>local_74,[RBP + -0x6c] | |
00101d29 48 89 c7 MOV param_1,RAX | |
00101d2c e8 7a f7 CALL FUN_001014ab undefined8 FUN_001014ab(int * pa | |
ff ff | |
00101d31 0f b6 c0 MOVZX EAX,AL | |
00101d34 85 c0 TEST EAX,EAX | |
00101d36 0f 94 c0 SETZ AL | |
00101d39 84 c0 TEST AL,AL | |
00101d3b 74 21 JZ LAB_00101d5e | |
00101d3d 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101d45 74 0d JZ LAB_00101d54 | |
00101d47 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101d4e c7 00 01 MOV dword ptr [RAX],0x1 | |
00 00 00 | |
LAB_00101d54 XREF[1]: 00101d45(j) | |
00101d54 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101d59 e9 00 06 JMP LAB_0010235e | |
00 00 | |
LAB_00101d5e XREF[1]: 00101d3b(j) | |
00101d5e 48 8b 45 80 MOV RAX,qword ptr [RBP + local_88] | |
00101d62 48 01 c0 ADD RAX,RAX | |
00101d65 48 89 45 b8 MOV qword ptr [RBP + local_50],RAX | |
00101d69 eb 09 JMP LAB_00101d74 | |
LAB_00101d6b XREF[1]: 00101d23(j) | |
00101d6b 8b 05 97 MOV EAX,dword ptr [DAT_00312008] = FFFFFFFFh | |
02 21 00 | |
00101d71 89 45 94 MOV dword ptr [RBP + local_74],EAX | |
LAB_00101d74 XREF[1]: 00101d69(j) | |
00101d74 8b 55 94 MOV param_3,dword ptr [RBP + local_74] | |
00101d77 48 8b 75 b8 MOV param_2,qword ptr [RBP + local_50] | |
00101d7b 48 8b 45 88 MOV RAX,qword ptr [RBP + local_80] | |
00101d7f 41 b9 00 MOV param_6,0x0 | |
00 00 00 | |
00101d85 41 89 d0 MOV param_5,param_3 | |
00101d88 b9 01 00 MOV param_4,0x1 | |
00 00 | |
00101d8d ba 00 00 MOV param_3,0x0 | |
00 00 | |
00101d92 48 89 c7 MOV param_1,RAX | |
00101d95 e8 f6 f3 CALL mmap void * mmap(void * __addr, size_ | |
ff ff | |
00101d9a 48 89 45 b0 MOV qword ptr [RBP + local_58],RAX | |
00101d9e 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101da2 48 83 f8 ff CMP RAX,-0x1 | |
00101da6 75 55 JNZ LAB_00101dfd | |
00101da8 e8 13 f2 CALL __errno_location int * __errno_location(void) | |
ff ff | |
00101dad 8b 00 MOV EAX,dword ptr [RAX] | |
00101daf 41 89 c1 MOV param_6,EAX | |
00101db2 41 b8 7d MOV param_5,0x17d | |
01 00 00 | |
00101db8 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
a5 9f 00 00 | |
00101dbf 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
0d a0 00 00 | |
00101dc6 48 8d 35 LEA param_2,[s_[%s_%s:%d]_create_enclave:_mmap_f_0 = "[%s %s:%d] \ncreate enclave: | |
a3 a0 00 00 | |
00101dcd bf 01 00 MOV param_1,0x1 | |
00 00 | |
00101dd2 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101dd7 e8 31 9e CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00101ddc 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101de4 74 0d JZ LAB_00101df3 | |
00101de6 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101ded c7 00 0a MOV dword ptr [RAX],0xa | |
00 00 00 | |
LAB_00101df3 XREF[1]: 00101de4(j) | |
00101df3 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101df8 e9 61 05 JMP LAB_0010235e | |
00 00 | |
LAB_00101dfd XREF[1]: 00101da6(j) | |
00101dfd 8b 05 e5 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
02 21 00 | |
00101e03 83 f8 01 CMP EAX,0x1 | |
00101e06 0f 85 9b JNZ LAB_00101fa7 | |
01 00 00 | |
00101e0c 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101e10 48 89 c2 MOV param_3,RAX | |
00101e13 48 8b 45 80 MOV RAX,qword ptr [RBP + local_88] | |
00101e17 48 01 d0 ADD RAX,param_3 | |
00101e1a 48 8d 50 ff LEA param_3,[RAX + -0x1] | |
00101e1e 48 8b 45 80 MOV RAX,qword ptr [RBP + local_88] | |
00101e22 48 f7 d8 NEG RAX | |
00101e25 48 21 d0 AND RAX,param_3 | |
00101e28 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00101e2c 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101e30 48 39 45 d0 CMP qword ptr [RBP + local_38],RAX | |
00101e34 0f 84 9d JZ LAB_00101ed7 | |
00 00 00 | |
00101e3a 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101e3e 48 89 c2 MOV param_3,RAX | |
00101e41 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00101e45 48 29 d0 SUB RAX,param_3 | |
00101e48 48 89 c2 MOV param_3,RAX | |
00101e4b 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101e4f 48 89 d6 MOV param_2,param_3 | |
00101e52 48 89 c7 MOV param_1,RAX | |
00101e55 e8 b6 f1 CALL munmap int munmap(void * __addr, size_t | |
ff ff | |
00101e5a 89 45 9c MOV dword ptr [RBP + local_6c],EAX | |
00101e5d 83 7d 9c ff CMP dword ptr [RBP + local_6c],-0x1 | |
00101e61 75 74 JNZ LAB_00101ed7 | |
00101e63 e8 58 f1 CALL __errno_location int * __errno_location(void) | |
ff ff | |
00101e68 8b 00 MOV EAX,dword ptr [RAX] | |
00101e6a 41 89 c1 MOV param_6,EAX | |
00101e6d 41 b8 8b MOV param_5,0x18b | |
01 00 00 | |
00101e73 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
ea 9e 00 00 | |
00101e7a 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
52 9f 00 00 | |
00101e81 48 8d 35 LEA param_2,[s_[%s_%s:%d]_create_enclave:_munma_00 = "[%s %s:%d] \ncreate enclave: | |
20 a0 00 00 | |
00101e88 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00101e8d b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101e92 e8 76 9d CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00101e97 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101e9f 74 0d JZ LAB_00101eae | |
00101ea1 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101ea8 c7 00 01 MOV dword ptr [RAX],0x1001 | |
10 00 00 | |
LAB_00101eae XREF[1]: 00101e9f(j) | |
00101eae 48 8d 45 94 LEA RAX=>local_74,[RBP + -0x6c] | |
00101eb2 48 89 c7 MOV param_1,RAX | |
00101eb5 e8 79 f6 CALL FUN_00101533 undefined FUN_00101533(int * par | |
ff ff | |
00101eba 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101ebe 48 8b 55 b8 MOV param_3,qword ptr [RBP + local_50] | |
00101ec2 48 89 d6 MOV param_2,param_3 | |
00101ec5 48 89 c7 MOV param_1,RAX | |
00101ec8 e8 43 f1 CALL munmap int munmap(void * __addr, size_t | |
ff ff | |
00101ecd b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101ed2 e9 87 04 JMP LAB_0010235e | |
00 00 | |
LAB_00101ed7 XREF[2]: 00101e34(j), 00101e61(j) | |
00101ed7 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101edb 48 89 c2 MOV param_3,RAX | |
00101ede 48 8b 45 80 MOV RAX,qword ptr [RBP + local_88] | |
00101ee2 48 01 d0 ADD RAX,param_3 | |
00101ee5 48 39 45 d0 CMP qword ptr [RBP + local_38],RAX | |
00101ee9 0f 84 b0 JZ LAB_00101f9f | |
00 00 00 | |
00101eef 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00101ef3 48 89 c2 MOV param_3,RAX | |
00101ef6 48 8b 45 80 MOV RAX,qword ptr [RBP + local_88] | |
00101efa 48 01 d0 ADD RAX,param_3 | |
00101efd 48 2b 45 d0 SUB RAX,qword ptr [RBP + local_38] | |
00101f01 48 8b 4d d0 MOV param_4,qword ptr [RBP + local_38] | |
00101f05 48 8b 55 80 MOV param_3,qword ptr [RBP + local_88] | |
00101f09 48 01 ca ADD param_3,param_4 | |
00101f0c 48 89 c6 MOV param_2,RAX | |
00101f0f 48 89 d7 MOV param_1,param_3 | |
00101f12 e8 f9 f0 CALL munmap int munmap(void * __addr, size_t | |
ff ff | |
00101f17 89 45 a0 MOV dword ptr [RBP + local_68],EAX | |
00101f1a 83 7d a0 ff CMP dword ptr [RBP + local_68],-0x1 | |
00101f1e 75 7f JNZ LAB_00101f9f | |
00101f20 e8 9b f0 CALL __errno_location int * __errno_location(void) | |
ff ff | |
00101f25 8b 00 MOV EAX,dword ptr [RAX] | |
00101f27 41 89 c1 MOV param_6,EAX | |
00101f2a 41 b8 9a MOV param_5,0x19a | |
01 00 00 | |
00101f30 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
2d 9e 00 00 | |
00101f37 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
95 9e 00 00 | |
00101f3e 48 8d 35 LEA param_2,[s_[%s_%s:%d]_create_enclave:_munma_00 = "[%s %s:%d] \ncreate enclave: | |
63 9f 00 00 | |
00101f45 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00101f4a b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101f4f e8 b9 9c CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00101f54 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00101f5c 74 0d JZ LAB_00101f6b | |
00101f5e 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00101f65 c7 00 01 MOV dword ptr [RAX],0x1001 | |
10 00 00 | |
LAB_00101f6b XREF[1]: 00101f5c(j) | |
00101f6b 48 8d 45 94 LEA RAX=>local_74,[RBP + -0x6c] | |
00101f6f 48 89 c7 MOV param_1,RAX | |
00101f72 e8 bc f5 CALL FUN_00101533 undefined FUN_00101533(int * par | |
ff ff | |
00101f77 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00101f7b 48 2b 45 d0 SUB RAX,qword ptr [RBP + local_38] | |
00101f7f 48 8b 55 b0 MOV param_3,qword ptr [RBP + local_58] | |
00101f83 48 01 c2 ADD param_3,RAX | |
00101f86 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00101f8a 48 89 d6 MOV param_2,param_3 | |
00101f8d 48 89 c7 MOV param_1,RAX | |
00101f90 e8 7b f0 CALL munmap int munmap(void * __addr, size_t | |
ff ff | |
00101f95 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101f9a e9 bf 03 JMP LAB_0010235e | |
00 00 | |
LAB_00101f9f XREF[2]: 00101ee9(j), 00101f1e(j) | |
00101f9f 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00101fa3 48 89 45 b0 MOV qword ptr [RBP + local_58],RAX | |
LAB_00101fa7 XREF[1]: 00101e06(j) | |
00101fa7 48 8b 55 b0 MOV param_3,qword ptr [RBP + local_58] | |
00101fab 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00101faf 48 89 50 08 MOV qword ptr [RAX + 0x8],param_3 | |
00101fb3 48 c7 45 MOV qword ptr [RBP + local_30],0x0 | |
d8 00 00 | |
00 00 | |
00101fbb 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00101fbf 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
00101fc3 8b 45 94 MOV EAX,dword ptr [RBP + local_74] | |
00101fc6 48 8d 55 d8 LEA param_3=>local_30,[RBP + -0x28] | |
00101fca be 00 a4 MOV param_2,0x4008a400 | |
08 40 | |
00101fcf 89 c7 MOV param_1,EAX | |
00101fd1 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00101fd6 e8 45 f1 CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
00101fdb 89 45 a4 MOV dword ptr [RBP + local_64],EAX | |
00101fde 83 7d a4 00 CMP dword ptr [RBP + local_64],0x0 | |
00101fe2 0f 84 85 JZ LAB_0010206d | |
00 00 00 | |
00101fe8 e8 d3 ef CALL __errno_location int * __errno_location(void) | |
ff ff | |
00101fed 8b 00 MOV EAX,dword ptr [RAX] | |
00101fef 41 89 c1 MOV param_6,EAX | |
00101ff2 41 b8 ae MOV param_5,0x1ae | |
01 00 00 | |
00101ff8 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
65 9d 00 00 | |
00101fff 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
cd 9d 00 00 | |
00102006 48 8d 35 LEA param_2,[s_[%s_%s:%d]_SGX_IOC_ENCLAVE_CREAT_00 = "[%s %s:%d] \nSGX_IOC_ENCLAVE_ | |
d3 9e 00 00 | |
0010200d bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102012 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102017 e8 f1 9b CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
0010201c 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
00102024 74 13 JZ LAB_00102039 | |
00102026 8b 45 a4 MOV EAX,dword ptr [RBP + local_64] | |
00102029 89 c7 MOV param_1,EAX | |
0010202b e8 6d f9 CALL FUN_0010199d ulong FUN_0010199d(uint param_1) | |
ff ff | |
00102030 48 8b 95 MOV param_3,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00102037 89 02 MOV dword ptr [param_3],EAX | |
LAB_00102039 XREF[1]: 00102024(j) | |
00102039 8b 05 a9 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
00 21 00 | |
0010203f 83 f8 01 CMP EAX,0x1 | |
00102042 75 0c JNZ LAB_00102050 | |
00102044 48 8d 45 94 LEA RAX=>local_74,[RBP + -0x6c] | |
00102048 48 89 c7 MOV param_1,RAX | |
0010204b e8 e3 f4 CALL FUN_00101533 undefined FUN_00101533(int * par | |
ff ff | |
LAB_00102050 XREF[1]: 00102042(j) | |
00102050 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00102054 48 8b 55 80 MOV param_3,qword ptr [RBP + local_88] | |
00102058 48 89 d6 MOV param_2,param_3 | |
0010205b 48 89 c7 MOV param_1,RAX | |
0010205e e8 ad ef CALL munmap int munmap(void * __addr, size_t | |
ff ff | |
00102063 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102068 e9 f1 02 JMP LAB_0010235e | |
00 00 | |
LAB_0010206d XREF[1]: 00101fe2(j) | |
0010206d 8b 05 75 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
00 21 00 | |
00102073 83 f8 01 CMP EAX,0x1 | |
00102076 74 0f JZ LAB_00102087 | |
00102078 8b 05 6a MOV EAX,dword ptr [DAT_003120e8] = ?? | |
00 21 00 | |
0010207e 83 f8 03 CMP EAX,0x3 | |
00102081 0f 85 c6 JNZ LAB_0010224d | |
01 00 00 | |
LAB_00102087 XREF[1]: 00102076(j) | |
00102087 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
0010208b 48 8b 40 30 MOV RAX,qword ptr [RAX + 0x30] | |
0010208f 83 e0 10 AND EAX,0x10 | |
00102092 48 85 c0 TEST RAX,RAX | |
00102095 0f 84 b2 JZ LAB_0010224d | |
01 00 00 | |
0010209b c7 45 98 MOV dword ptr [RBP + local_70],0xffffffff | |
ff ff ff ff | |
001020a2 8b 05 40 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
00 21 00 | |
001020a8 83 f8 01 CMP EAX,0x1 | |
001020ab 0f 85 c7 JNZ LAB_00102178 | |
00 00 00 | |
001020b1 be 02 00 MOV param_2,0x2 | |
00 00 | |
001020b6 48 8d 3d LEA param_1,[s_/dev/sgx/provision_0010bf17] = "/dev/sgx/provision" | |
5a 9e 00 00 | |
001020bd b8 00 00 MOV EAX,0x0 | |
00 00 | |
001020c2 e8 79 ef CALL open int open(char * __file, int __of | |
ff ff | |
001020c7 89 45 98 MOV dword ptr [RBP + local_70],EAX | |
001020ca 83 7d 98 ff CMP dword ptr [RBP + local_70],-0x1 | |
001020ce 75 39 JNZ LAB_00102109 | |
001020d0 e8 eb ee CALL __errno_location int * __errno_location(void) | |
ff ff | |
001020d5 8b 00 MOV EAX,dword ptr [RAX] | |
001020d7 41 89 c1 MOV param_6,EAX | |
001020da 41 b8 c6 MOV param_5,0x1c6 | |
01 00 00 | |
001020e0 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
7d 9c 00 00 | |
001020e7 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
e5 9c 00 00 | |
001020ee 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Open_in-kernel_driver_00 = "[%s %s:%d] \nOpen in-kernel d | |
3b 9e 00 00 | |
001020f5 bf 01 00 MOV param_1,0x1 | |
00 00 | |
001020fa b8 00 00 MOV EAX,0x0 | |
00 00 | |
001020ff e8 09 9b CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00102104 e9 3a 01 JMP LAB_00102243 | |
00 00 | |
LAB_00102109 XREF[1]: 001020ce(j) | |
00102109 48 c7 45 MOV qword ptr [RBP + local_28],0x0 | |
e0 00 00 | |
00 00 | |
00102111 8b 45 98 MOV EAX,dword ptr [RBP + local_70] | |
00102114 48 98 CDQE | |
00102116 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
0010211a 8b 45 94 MOV EAX,dword ptr [RBP + local_74] | |
0010211d 48 8d 55 e0 LEA param_3=>local_28,[RBP + -0x20] | |
00102121 be 03 a4 MOV param_2,0x4008a403 | |
08 40 | |
00102126 89 c7 MOV param_1,EAX | |
00102128 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010212d e8 ee ef CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
00102132 89 45 ac MOV dword ptr [RBP + local_5c],EAX | |
00102135 83 7d ac 00 CMP dword ptr [RBP + local_5c],0x0 | |
00102139 0f 84 04 JZ LAB_00102243 | |
01 00 00 | |
0010213f e8 7c ee CALL __errno_location int * __errno_location(void) | |
ff ff | |
00102144 8b 00 MOV EAX,dword ptr [RAX] | |
00102146 41 89 c1 MOV param_6,EAX | |
00102149 41 b8 cf MOV param_5,0x1cf | |
01 00 00 | |
0010214f 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
0e 9c 00 00 | |
00102156 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
76 9c 00 00 | |
0010215d 48 8d 35 LEA param_2,[s_[%s_%s:%d]_SGX_IOC_ENCLAVE_SET_A_00 = "[%s %s:%d] \nSGX_IOC_ENCLAVE_ | |
0c 9e 00 00 | |
00102164 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102169 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010216e e8 9a 9a CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00102173 e9 cb 00 JMP LAB_00102243 | |
00 00 | |
LAB_00102178 XREF[1]: 001020ab(j) | |
00102178 be 02 00 MOV param_2,0x2 | |
00 00 | |
0010217d 48 8d 3d LEA param_1,[s_/dev/sgx_prv_0010bfaf] = "/dev/sgx_prv" | |
2b 9e 00 00 | |
00102184 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102189 e8 b2 ee CALL open int open(char * __file, int __of | |
ff ff | |
0010218e 89 45 98 MOV dword ptr [RBP + local_70],EAX | |
00102191 83 7d 98 ff CMP dword ptr [RBP + local_70],-0x1 | |
00102195 75 36 JNZ LAB_001021cd | |
00102197 e8 24 ee CALL __errno_location int * __errno_location(void) | |
ff ff | |
0010219c 8b 00 MOV EAX,dword ptr [RAX] | |
0010219e 41 89 c1 MOV param_6,EAX | |
001021a1 41 b8 d9 MOV param_5,0x1d9 | |
01 00 00 | |
001021a7 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
b6 9b 00 00 | |
001021ae 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
1e 9c 00 00 | |
001021b5 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Open_DCAP_driver_node_00 = "[%s %s:%d] \nOpen DCAP driver | |
04 9e 00 00 | |
001021bc bf 01 00 MOV param_1,0x1 | |
00 00 | |
001021c1 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001021c6 e8 42 9a CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
001021cb eb 76 JMP LAB_00102243 | |
LAB_001021cd XREF[1]: 00102195(j) | |
001021cd 48 c7 45 MOV qword ptr [RBP + local_28],0x0 | |
e0 00 00 | |
00 00 | |
001021d5 48 c7 45 MOV qword ptr [RBP + local_20],0x0 | |
e8 00 00 | |
00 00 | |
001021dd 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
001021e1 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001021e5 8b 45 98 MOV EAX,dword ptr [RBP + local_70] | |
001021e8 48 98 CDQE | |
001021ea 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001021ee 8b 45 94 MOV EAX,dword ptr [RBP + local_74] | |
001021f1 48 8d 55 e0 LEA param_3=>local_28,[RBP + -0x20] | |
001021f5 be 03 a4 MOV param_2,0x4010a403 | |
10 40 | |
001021fa 89 c7 MOV param_1,EAX | |
001021fc b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102201 e8 1a ef CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
00102206 89 45 a8 MOV dword ptr [RBP + local_60],EAX | |
00102209 83 7d a8 00 CMP dword ptr [RBP + local_60],0x0 | |
0010220d 74 34 JZ LAB_00102243 | |
0010220f e8 ac ed CALL __errno_location int * __errno_location(void) | |
ff ff | |
00102214 8b 00 MOV EAX,dword ptr [RAX] | |
00102216 41 89 c1 MOV param_6,EAX | |
00102219 41 b8 e3 MOV param_5,0x1e3 | |
01 00 00 | |
0010221f 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
3e 9b 00 00 | |
00102226 48 8d 15 LEA param_3,[s_enclave_create_0010bdd3] = "enclave_create" | |
a6 9b 00 00 | |
0010222d 48 8d 35 LEA param_2,[s_[%s_%s:%d]_SGX_IOC_ENCLAVE_SET_A_00 = "[%s %s:%d] \nSGX_IOC_ENCLAVE_ | |
3c 9d 00 00 | |
00102234 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102239 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010223e e8 ca 99 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
LAB_00102243 XREF[5]: 00102104(j), 00102139(j), | |
00102173(j), 001021cb(j), | |
0010220d(j) | |
00102243 8b 45 98 MOV EAX,dword ptr [RBP + local_70] | |
00102246 89 c7 MOV param_1,EAX | |
00102248 e8 63 ef CALL close int close(int __fd) | |
ff ff | |
LAB_0010224d XREF[2]: 00102081(j), 00102095(j) | |
0010224d 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
6c fe 20 00 | |
00102254 e8 4e 99 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00102259 8b 05 89 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
fe 20 00 | |
0010225f 83 f8 01 CMP EAX,0x1 | |
00102262 75 18 JNZ LAB_0010227c | |
00102264 48 8d 45 b0 LEA RAX=>local_58,[RBP + -0x50] | |
00102268 48 89 c6 MOV param_2,RAX | |
0010226b 48 8d 3d LEA param_1,[DAT_00312100] = ?? | |
8e fe 20 00 | |
00102272 e8 13 15 CALL FUN_0010378a long FUN_0010378a(long param_1, | |
00 00 | |
00102277 8b 55 94 MOV param_3,dword ptr [RBP + local_74] | |
0010227a 89 10 MOV dword ptr [RAX],param_3 | |
LAB_0010227c XREF[1]: 00102262(j) | |
0010227c 48 8d 45 b0 LEA RAX=>local_58,[RBP + -0x50] | |
00102280 48 89 c6 MOV param_2,RAX | |
00102283 48 8d 3d LEA param_1,[DAT_00312140] = ?? | |
b6 fe 20 00 | |
0010228a e8 1b 16 CALL FUN_001038aa long FUN_001038aa(long param_1, | |
00 00 | |
0010228f 48 8b 55 80 MOV param_3,qword ptr [RBP + local_88] | |
00102293 48 89 10 MOV qword ptr [RAX],param_3 | |
00102296 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
0010229a ba 10 00 MOV param_3,0x10 | |
00 00 | |
0010229f be 00 00 MOV param_2,0x0 | |
00 00 | |
001022a4 48 89 c7 MOV param_1,RAX | |
001022a7 e8 54 ed CALL memset void * memset(void * __s, int __ | |
ff ff | |
001022ac 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
001022b0 48 83 c0 30 ADD RAX,0x30 | |
001022b4 48 8b 50 08 MOV param_3,qword ptr [RAX + 0x8] | |
001022b8 48 8b 00 MOV RAX,qword ptr [RAX] | |
001022bb 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001022bf 48 89 55 e8 MOV qword ptr [RBP + local_20],param_3 | |
001022c3 48 8d 45 b0 LEA RAX=>local_58,[RBP + -0x50] | |
001022c7 48 89 c6 MOV param_2,RAX | |
001022ca 48 8d 3d LEA param_1,[DAT_003121c0] = ?? | |
ef fe 20 00 | |
001022d1 e8 f4 16 CALL FUN_001039ca long FUN_001039ca(long param_1, | |
00 00 | |
001022d6 48 89 c1 MOV param_4,RAX | |
001022d9 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001022dd 48 8b 55 e8 MOV param_3,qword ptr [RBP + local_20] | |
001022e1 48 89 01 MOV qword ptr [param_4],RAX | |
001022e4 48 89 51 08 MOV qword ptr [param_4 + 0x8],param_3 | |
001022e8 48 8d 45 b0 LEA RAX=>local_58,[RBP + -0x50] | |
001022ec 48 89 c6 MOV param_2,RAX | |
001022ef 48 8d 3d LEA param_1,[DAT_00312200] = ?? | |
0a ff 20 00 | |
001022f6 e8 ef 17 CALL FUN_00103aea long FUN_00103aea(long param_1, | |
00 00 | |
001022fb 48 c7 00 MOV qword ptr [RAX],0x0 | |
00 00 00 00 | |
00102302 48 8d 45 b0 LEA RAX=>local_58,[RBP + -0x50] | |
00102306 48 89 c6 MOV param_2,RAX | |
00102309 48 8d 3d LEA param_1,[DAT_00312200] = ?? | |
f0 fe 20 00 | |
00102310 e8 d5 17 CALL FUN_00103aea long FUN_00103aea(long param_1, | |
00 00 | |
00102315 48 c7 40 MOV qword ptr [RAX + 0x8],0x0 | |
08 00 00 | |
00 00 | |
0010231d 48 8d 45 b0 LEA RAX=>local_58,[RBP + -0x50] | |
00102321 48 89 c6 MOV param_2,RAX | |
00102324 48 8d 3d LEA param_1,[DAT_00312200] = ?? | |
d5 fe 20 00 | |
0010232b e8 ba 17 CALL FUN_00103aea long FUN_00103aea(long param_1, | |
00 00 | |
00102330 c7 40 10 MOV dword ptr [RAX + 0x10],0x0 | |
00 00 00 00 | |
00102337 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
82 fd 20 00 | |
0010233e e8 86 98 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00102343 48 83 bd CMP qword ptr [RBP + local_b0],0x0 | |
58 ff ff | |
ff 00 | |
0010234b 74 0d JZ LAB_0010235a | |
0010234d 48 8b 85 MOV RAX,qword ptr [RBP + local_b0] | |
58 ff ff ff | |
00102354 c7 00 00 MOV dword ptr [RAX],0x0 | |
00 00 00 | |
LAB_0010235a XREF[1]: 0010234b(j) | |
0010235a 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
LAB_0010235e XREF[8]: 00101bfc(j), 00101c3f(j), | |
00101cfa(j), 00101d59(j), | |
00101df8(j), 00101ed2(j), | |
00101f9a(j), 00102068(j) | |
0010235e 48 8b 4d f8 MOV param_4,qword ptr [RBP + local_10] | |
00102362 64 48 33 XOR param_4,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
0010236b 74 05 JZ LAB_00102372 | |
0010236d e8 5e ed CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00102372 XREF[1]: 0010236b(j) | |
00102372 c9 LEAVE | |
00102373 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall enclave_load_data(undefined8 param_1, und | |
long RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined4 ECX:4 param_4 | |
undefined8 R8:8 param_5 | |
undefined R9B:1 param_6 | |
undefined1 Stack[0x8]:1 param_7 XREF[1]: 00102374(*) | |
undefined8 Stack[0x0]:8 local_res0 XREF[1]: 00102380(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[1]: 00102b41(R) | |
undefined8 Stack[-0x100 local_1008 XREF[2]: 001023bc(W), | |
00102b20(R) | |
undefined1 Stack[-0x300 local_3000 XREF[1]: 001027c2(*) | |
undefined8 Stack[-0x304 local_3040 XREF[14]: 0010241f(*), | |
0010243e(W), | |
00102445(R), | |
00102456(R), | |
00102460(W), | |
00102469(R), | |
00102474(W), | |
0010247b(R), | |
0010248c(R), | |
00102496(W), | |
00102689(*), | |
0010288a(*), | |
0010295c(R), | |
0010296c(R) | |
undefined8 Stack[-0x304 local_3048 XREF[1]: 001026b1(W) | |
undefined8 Stack[-0x305 local_3050 XREF[1]: 001026a6(W) | |
undefined8 Stack[-0x305 local_3058 XREF[3]: 00102690(W), | |
00102829(W), | |
001028a7(W) | |
undefined8 Stack[-0x306 local_3060 XREF[3]: 00102682(W), | |
0010281e(W), | |
00102891(W) | |
undefined8 Stack[-0x306 local_3068 XREF[4]: 00102674(W), | |
00102813(W), | |
00102873(W), | |
00102883(W) | |
undefined8 Stack[-0x307 local_3070 XREF[10]: 0010261f(*), | |
00102649(W), | |
00102659(W), | |
001026bc(*), | |
00102808(W), | |
0010284a(W), | |
001028b6(*), | |
00102996(W), | |
0010299d(R), | |
001029d6(*) | |
undefined8 Stack[-0x307 local_3078 XREF[2]: 00102a1a(W), | |
00102a3a(R) | |
undefined8 Stack[-0x308 local_3080 XREF[13]: 001029ec(W), | |
001029ff(R), | |
00102a0c(R), | |
00102a21(R), | |
00102a47(R), | |
00102a56(R), | |
00102a60(R), | |
00102a6b(R), | |
00102aad(R), | |
00102abe(R), | |
00102ad0(R), | |
00102ae2(R), | |
00102af7(R) | |
undefined8 Stack[-0x308 local_3088 XREF[3]: 00102540(W), | |
00102547(R), | |
00102667(R) | |
undefined8 Stack[-0x309 local_3090 XREF[2]: 001024a8(W), | |
001027fb(R) | |
undefined8 Stack[-0x309 local_3098 XREF[6]: 001027e9(W), | |
001027f4(R), | |
00102832(R), | |
0010285b(R), | |
0010293f(R), | |
0010294f(RW) | |
undefined8 Stack[-0x30a local_30a0 XREF[7]: 001027b1(W), | |
001027b8(R), | |
001027c9(W), | |
001027d0(R), | |
00102869(R), | |
0010287c(R), | |
001028dd(R) | |
undefined8 Stack[-0x30a local_30a8 XREF[11]: 001025ad(W), | |
001025b4(R), | |
001025d2(W), | |
001025d9(R), | |
0010260b(R), | |
00102652(R), | |
001026ed(R), | |
00102759(R), | |
00102768(W), | |
0010278b(R), | |
0010279a(W) | |
undefined4 Stack[-0x30a local_30ac XREF[2]: 00102a80(W), | |
00102a86(R) | |
undefined4 Stack[-0x30b local_30b0 XREF[3]: 001026da(W), | |
001026e0(R), | |
00102739(R) | |
undefined4 Stack[-0x30b local_30b4 XREF[3]: 001024cd(W), | |
001024d3(R), | |
001026c3(R) | |
undefined4 Stack[-0x30b local_30b8 XREF[3]: 001028ce(W), | |
001028d4(R), | |
00102929(R) | |
undefined4 Stack[-0x30b local_30bc XREF[4]: 00102966(W), | |
0010297d(W), | |
00102a2b(R), | |
00102ad7(R) | |
undefined8 Stack[-0x30c local_30c8 XREF[14]: 00102391(W), | |
001023c5(R), | |
001023cf(R), | |
001024be(R), | |
001024dc(R), | |
00102531(R), | |
00102551(R), | |
00102660(R), | |
001026f8(R), | |
00102840(R), | |
001028e8(R), | |
00102987(R), | |
00102a33(R), | |
00102ab4(R) | |
undefined8 Stack[-0x30d local_30d0 XREF[10]: 00102398(W), | |
001023e0(R), | |
001023ed(R), | |
0010249d(R), | |
001025be(R), | |
00102604(R), | |
0010267b(R), | |
00102ac5(R), | |
00102aed(R), | |
00102b19(R) | |
00102379 48 81 e4 AND RSP,-0x1000 | |
00 f0 ff ff | |
00102380 41 ff 72 f8 PUSH qword ptr [R10 + local_res0] | |
00102384 55 PUSH RBP | |
00102385 48 89 e5 MOV RBP,RSP | |
00102388 41 52 PUSH R10 | |
0010238a 48 81 ec SUB RSP,0x3fe8 | |
e8 3f 00 00 | |
00102391 48 89 bd MOV qword ptr [RBP + local_30c8],param_1 | |
48 cf ff ff | |
00102398 48 89 b5 MOV qword ptr [RBP + local_30d0],param_2 | |
40 cf ff ff | |
0010239f 48 89 95 MOV qword ptr [RBP + local_30d8],param_3 | |
38 cf ff ff | |
001023a6 89 8d 34 MOV dword ptr [RBP + local_30dc],param_4 | |
cf ff ff | |
001023ac 4c 89 85 MOV qword ptr [RBP + local_30e8],param_5 | |
28 cf ff ff | |
001023b3 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001023bc 48 89 85 MOV qword ptr [RBP + local_1008],RAX | |
08 f0 ff ff | |
001023c3 31 c0 XOR EAX,EAX | |
001023c5 48 83 bd CMP qword ptr [RBP + local_30c8],0x0 | |
48 cf ff | |
ff 00 | |
001023cd 74 2f JZ LAB_001023fe | |
001023cf 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
001023d6 25 ff 0f AND EAX,0xfff | |
00 00 | |
001023db 48 85 c0 TEST RAX,RAX | |
001023de 75 1e JNZ LAB_001023fe | |
001023e0 48 81 bd CMP qword ptr [RBP + local_30d0],0xfff | |
40 cf ff | |
ff ff 0f | |
001023eb 76 11 JBE LAB_001023fe | |
001023ed 48 8b 85 MOV RAX,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
001023f4 25 ff 0f AND EAX,0xfff | |
00 00 | |
001023f9 48 85 c0 TEST RAX,RAX | |
001023fc 74 21 JZ LAB_0010241f | |
LAB_001023fe XREF[3]: 001023cd(j), 001023de(j), | |
001023eb(j) | |
001023fe 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
00102406 74 0d JZ LAB_00102415 | |
00102408 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
0010240f c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00102415 XREF[1]: 00102406(j) | |
00102415 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010241a e9 01 07 JMP LAB_00102b20 | |
00 00 | |
LAB_0010241f XREF[1]: 001023fc(j) | |
0010241f 48 8d 85 LEA RAX=>local_3040,[RBP + -0x3030] | |
d0 cf ff ff | |
00102426 ba 40 00 MOV param_3,0x40 | |
00 00 | |
0010242b be 00 00 MOV param_2,0x0 | |
00 00 | |
00102430 48 89 c7 MOV param_1,RAX | |
00102433 e8 c8 eb CALL memset void * memset(void * __s, int __ | |
ff ff | |
00102438 8b 85 34 MOV EAX,dword ptr [RBP + local_30dc] | |
cf ff ff | |
0010243e 48 89 85 MOV qword ptr [RBP + local_3040],RAX | |
d0 cf ff ff | |
00102445 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
0010244c 25 00 01 AND EAX,0x100 | |
00 00 | |
00102451 48 85 c0 TEST RAX,RAX | |
00102454 75 13 JNZ LAB_00102469 | |
00102456 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
0010245d 80 cc 02 OR AH,0x2 | |
00102460 48 89 85 MOV qword ptr [RBP + local_3040],RAX | |
d0 cf ff ff | |
00102467 eb 12 JMP LAB_0010247b | |
LAB_00102469 XREF[1]: 00102454(j) | |
00102469 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
00102470 48 83 e0 f8 AND RAX,-0x8 | |
00102474 48 89 85 MOV qword ptr [RBP + local_3040],RAX | |
d0 cf ff ff | |
LAB_0010247b XREF[1]: 00102467(j) | |
0010247b 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
00102482 25 00 10 AND EAX,0x1000 | |
00 00 | |
00102487 48 85 c0 TEST RAX,RAX | |
0010248a 74 11 JZ LAB_0010249d | |
0010248c 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
00102493 80 f4 10 XOR AH,0x10 | |
00102496 48 89 85 MOV qword ptr [RBP + local_3040],RAX | |
d0 cf ff ff | |
LAB_0010249d XREF[1]: 0010248a(j) | |
0010249d 48 8b 85 MOV RAX,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
001024a4 48 c1 e8 0c SHR RAX,0xc | |
001024a8 48 89 85 MOV qword ptr [RBP + local_3090],RAX | |
80 cf ff ff | |
001024af 8b 05 33 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
fc 20 00 | |
001024b5 83 f8 01 CMP EAX,0x1 | |
001024b8 0f 85 ec JNZ LAB_001027aa | |
02 00 00 | |
001024be 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
001024c5 48 89 c7 MOV param_1,RAX | |
001024c8 e8 4d f1 CALL FUN_0010161a ulong FUN_0010161a(ulong param_1) | |
ff ff | |
001024cd 89 85 5c MOV dword ptr [RBP + local_30b4],EAX | |
cf ff ff | |
001024d3 83 bd 5c CMP dword ptr [RBP + local_30b4],-0x1 | |
cf ff ff ff | |
001024da 75 55 JNZ LAB_00102531 | |
001024dc 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
001024e3 49 89 c1 MOV param_6,RAX | |
001024e6 41 b8 36 MOV param_5,0x236 | |
02 00 00 | |
001024ec 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
71 98 00 00 | |
001024f3 48 8d 15 LEA param_3,[s_enclave_load_data_0010bff7] = "enclave_load_data" | |
fd 9a 00 00 | |
001024fa 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Add_Page_FAILED_-_%p_i_0 = "[%s %s:%d] \nAdd Page FAILED | |
0f 9b 00 00 | |
00102501 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102506 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010250b e8 fd 96 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00102510 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
00102518 74 0d JZ LAB_00102527 | |
0010251a 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
00102521 c7 00 0d MOV dword ptr [RAX],0xd | |
00 00 00 | |
LAB_00102527 XREF[1]: 00102518(j) | |
00102527 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010252c e9 ef 05 JMP LAB_00102b20 | |
00 00 | |
LAB_00102531 XREF[1]: 001024da(j) | |
00102531 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
00102538 48 89 c7 MOV param_1,RAX | |
0010253b e8 ff f1 CALL FUN_0010173f ulong FUN_0010173f(ulong param_1) | |
ff ff | |
00102540 48 89 85 MOV qword ptr [RBP + local_3088],RAX | |
88 cf ff ff | |
00102547 48 83 bd CMP qword ptr [RBP + local_3088],0x0 | |
88 cf ff | |
ff 00 | |
0010254f 75 55 JNZ LAB_001025a6 | |
00102551 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
00102558 49 89 c1 MOV param_6,RAX | |
0010255b 41 b8 3f MOV param_5,0x23f | |
02 00 00 | |
00102561 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
fc 97 00 00 | |
00102568 48 8d 15 LEA param_3,[s_enclave_load_data_0010bff7] = "enclave_load_data" | |
88 9a 00 00 | |
0010256f 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Add_Page_FAILED_-_%p_i_0 = "[%s %s:%d] \nAdd Page FAILED | |
9a 9a 00 00 | |
00102576 bf 01 00 MOV param_1,0x1 | |
00 00 | |
0010257b b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102580 e8 88 96 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00102585 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
0010258d 74 0d JZ LAB_0010259c | |
0010258f 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
00102596 c7 00 0d MOV dword ptr [RAX],0xd | |
00 00 00 | |
LAB_0010259c XREF[1]: 0010258d(j) | |
0010259c b8 00 00 MOV EAX,0x0 | |
00 00 | |
001025a1 e9 7a 05 JMP LAB_00102b20 | |
00 00 | |
LAB_001025a6 XREF[1]: 0010254f(j) | |
001025a6 48 8b 85 MOV RAX,qword ptr [RBP + local_30d8] | |
38 cf ff ff | |
001025ad 48 89 85 MOV qword ptr [RBP + local_30a8],RAX | |
68 cf ff ff | |
001025b4 48 83 bd CMP qword ptr [RBP + local_30a8],0x0 | |
68 cf ff | |
ff 00 | |
001025bc 75 61 JNZ LAB_0010261f | |
001025be 48 8b 85 MOV RAX,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
001025c5 48 89 c6 MOV param_2,RAX | |
001025c8 bf 00 10 MOV param_1,0x1000 | |
00 00 | |
001025cd e8 7e ea CALL aligned_alloc undefined aligned_alloc() | |
ff ff | |
001025d2 48 89 85 MOV qword ptr [RBP + local_30a8],RAX | |
68 cf ff ff | |
001025d9 48 83 bd CMP qword ptr [RBP + local_30a8],0x0 | |
68 cf ff | |
ff 00 | |
001025e1 75 21 JNZ LAB_00102604 | |
001025e3 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
001025eb 74 0d JZ LAB_001025fa | |
001025ed 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
001025f4 c7 00 0a MOV dword ptr [RAX],0xa | |
00 00 00 | |
LAB_001025fa XREF[1]: 001025eb(j) | |
001025fa b8 00 00 MOV EAX,0x0 | |
00 00 | |
001025ff e9 1c 05 JMP LAB_00102b20 | |
00 00 | |
LAB_00102604 XREF[1]: 001025e1(j) | |
00102604 48 8b 95 MOV param_3,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
0010260b 48 8b 85 MOV RAX,qword ptr [RBP + local_30a8] | |
68 cf ff ff | |
00102612 be 00 00 MOV param_2,0x0 | |
00 00 | |
00102617 48 89 c7 MOV param_1,RAX | |
0010261a e8 e1 e9 CALL memset void * memset(void * __s, int __ | |
ff ff | |
LAB_0010261f XREF[1]: 001025bc(j) | |
0010261f 48 8d 85 LEA RAX=>local_3070,[RBP + -0x3060] | |
a0 cf ff ff | |
00102626 ba 30 00 MOV param_3,0x30 | |
00 00 | |
0010262b be 00 00 MOV param_2,0x0 | |
00 00 | |
00102630 48 89 c7 MOV param_1,RAX | |
00102633 e8 c8 e9 CALL memset void * memset(void * __s, int __ | |
ff ff | |
00102638 48 83 bd CMP qword ptr [RBP + local_30d8],0x0 | |
38 cf ff | |
ff 00 | |
00102640 74 10 JZ LAB_00102652 | |
00102642 48 8b 85 MOV RAX,qword ptr [RBP + local_30d8] | |
38 cf ff ff | |
00102649 48 89 85 MOV qword ptr [RBP + local_3070],RAX | |
a0 cf ff ff | |
00102650 eb 0e JMP LAB_00102660 | |
LAB_00102652 XREF[1]: 00102640(j) | |
00102652 48 8b 85 MOV RAX,qword ptr [RBP + local_30a8] | |
68 cf ff ff | |
00102659 48 89 85 MOV qword ptr [RBP + local_3070],RAX | |
a0 cf ff ff | |
LAB_00102660 XREF[1]: 00102650(j) | |
00102660 48 8b 95 MOV param_3,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
00102667 48 8b 85 MOV RAX,qword ptr [RBP + local_3088] | |
88 cf ff ff | |
0010266e 48 29 c2 SUB param_3,RAX | |
00102671 48 89 d0 MOV RAX,param_3 | |
00102674 48 89 85 MOV qword ptr [RBP + local_3068],RAX | |
a8 cf ff ff | |
0010267b 48 8b 85 MOV RAX,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
00102682 48 89 85 MOV qword ptr [RBP + local_3060],RAX | |
b0 cf ff ff | |
00102689 48 8d 85 LEA RAX=>local_3040,[RBP + -0x3030] | |
d0 cf ff ff | |
00102690 48 89 85 MOV qword ptr [RBP + local_3058],RAX | |
b8 cf ff ff | |
00102697 8b 85 34 MOV EAX,dword ptr [RBP + local_30dc] | |
cf ff ff | |
0010269d 25 00 10 AND EAX,0x1000 | |
00 00 | |
001026a2 85 c0 TEST EAX,EAX | |
001026a4 75 0b JNZ LAB_001026b1 | |
001026a6 48 c7 85 MOV qword ptr [RBP + local_3050],0x1 | |
c0 cf ff | |
ff 01 00 | |
LAB_001026b1 XREF[1]: 001026a4(j) | |
001026b1 48 c7 85 MOV qword ptr [RBP + local_3048],0x0 | |
c8 cf ff | |
ff 00 00 | |
001026bc 48 8d 95 LEA param_3=>local_3070,[RBP + -0x3060] | |
a0 cf ff ff | |
001026c3 8b 85 5c MOV EAX,dword ptr [RBP + local_30b4] | |
cf ff ff | |
001026c9 be 01 a4 MOV param_2,0xc030a401 | |
30 c0 | |
001026ce 89 c7 MOV param_1,EAX | |
001026d0 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001026d5 e8 46 ea CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
001026da 89 85 60 MOV dword ptr [RBP + local_30b0],EAX | |
cf ff ff | |
001026e0 83 bd 60 CMP dword ptr [RBP + local_30b0],0x0 | |
cf ff ff 00 | |
001026e7 0f 84 90 JZ LAB_0010277d | |
00 00 00 | |
001026ed 48 8b 85 MOV RAX,qword ptr [RBP + local_30a8] | |
68 cf ff ff | |
001026f4 48 83 ec 08 SUB RSP,0x8 | |
001026f8 ff b5 48 PUSH qword ptr [RBP + local_30c8] | |
cf ff ff | |
001026fe 49 89 c1 MOV param_6,RAX | |
00102701 41 b8 66 MOV param_5,0x266 | |
02 00 00 | |
00102707 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
56 96 00 00 | |
0010270e 48 8d 15 LEA param_3,[s_enclave_load_data_0010bff7] = "enclave_load_data" | |
e2 98 00 00 | |
00102715 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Add_Page_-_%p_to_%p.._00 = "[%s %s:%d] \nAdd Page - %p to | |
34 99 00 00 | |
0010271c bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102721 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102726 e8 e2 94 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
0010272b 48 83 c4 10 ADD RSP,0x10 | |
0010272f 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
00102737 74 16 JZ LAB_0010274f | |
00102739 8b 85 60 MOV EAX,dword ptr [RBP + local_30b0] | |
cf ff ff | |
0010273f 89 c7 MOV param_1,EAX | |
00102741 e8 57 f2 CALL FUN_0010199d ulong FUN_0010199d(uint param_1) | |
ff ff | |
00102746 48 8b 95 MOV param_3,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
0010274d 89 02 MOV dword ptr [param_3],EAX | |
LAB_0010274f XREF[1]: 00102737(j) | |
0010274f 48 83 bd CMP qword ptr [RBP + local_30d8],0x0 | |
38 cf ff | |
ff 00 | |
00102757 75 1a JNZ LAB_00102773 | |
00102759 48 8b 85 MOV RAX,qword ptr [RBP + local_30a8] | |
68 cf ff ff | |
00102760 48 89 c7 MOV param_1,RAX | |
00102763 e8 98 e9 CALL free void free(void * __ptr) | |
ff ff | |
00102768 48 c7 85 MOV qword ptr [RBP + local_30a8],0x0 | |
68 cf ff | |
ff 00 00 | |
LAB_00102773 XREF[1]: 00102757(j) | |
00102773 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102778 e9 a3 03 JMP LAB_00102b20 | |
00 00 | |
LAB_0010277d XREF[1]: 001026e7(j) | |
0010277d 48 83 bd CMP qword ptr [RBP + local_30d8],0x0 | |
38 cf ff | |
ff 00 | |
00102785 0f 85 d1 JNZ LAB_0010295c | |
01 00 00 | |
0010278b 48 8b 85 MOV RAX,qword ptr [RBP + local_30a8] | |
68 cf ff ff | |
00102792 48 89 c7 MOV param_1,RAX | |
00102795 e8 66 e9 CALL free void free(void * __ptr) | |
ff ff | |
0010279a 48 c7 85 MOV qword ptr [RBP + local_30a8],0x0 | |
68 cf ff | |
ff 00 00 | |
001027a5 e9 b2 01 JMP LAB_0010295c | |
00 00 | |
LAB_001027aa XREF[1]: 001024b8(j) | |
001027aa 48 8b 85 MOV RAX,qword ptr [RBP + local_30d8] | |
38 cf ff ff | |
001027b1 48 89 85 MOV qword ptr [RBP + local_30a0],RAX | |
70 cf ff ff | |
001027b8 48 83 bd CMP qword ptr [RBP + local_30a0],0x0 | |
70 cf ff | |
ff 00 | |
001027c0 75 27 JNZ LAB_001027e9 | |
001027c2 48 8d 85 LEA RAX=>local_3000,[RBP + -0x2ff0] | |
10 d0 ff ff | |
001027c9 48 89 85 MOV qword ptr [RBP + local_30a0],RAX | |
70 cf ff ff | |
001027d0 48 8b 85 MOV RAX,qword ptr [RBP + local_30a0] | |
70 cf ff ff | |
001027d7 ba 00 10 MOV param_3,0x1000 | |
00 00 | |
001027dc be 00 00 MOV param_2,0x0 | |
00 00 | |
001027e1 48 89 c7 MOV param_1,RAX | |
001027e4 e8 17 e8 CALL memset void * memset(void * __s, int __ | |
ff ff | |
LAB_001027e9 XREF[1]: 001027c0(j) | |
001027e9 48 c7 85 MOV qword ptr [RBP + local_3098],0x0 | |
78 cf ff | |
ff 00 00 | |
LAB_001027f4 XREF[1]: 00102957(j) | |
001027f4 48 8b 85 MOV RAX,qword ptr [RBP + local_3098] | |
78 cf ff ff | |
001027fb 48 3b 85 CMP RAX,qword ptr [RBP + local_3090] | |
80 cf ff ff | |
00102802 0f 83 54 JNC LAB_0010295c | |
01 00 00 | |
00102808 48 c7 85 MOV qword ptr [RBP + local_3070],0x0 | |
a0 cf ff | |
ff 00 00 | |
00102813 48 c7 85 MOV qword ptr [RBP + local_3068],0x0 | |
a8 cf ff | |
ff 00 00 | |
0010281e 48 c7 85 MOV qword ptr [RBP + local_3060],0x0 | |
b0 cf ff | |
ff 00 00 | |
00102829 66 c7 85 MOV word ptr [RBP + local_3058],0x0 | |
b8 cf ff | |
ff 00 00 | |
00102832 48 8b 85 MOV RAX,qword ptr [RBP + local_3098] | |
78 cf ff ff | |
00102839 48 c1 e0 0c SHL RAX,0xc | |
0010283d 48 89 c2 MOV param_3,RAX | |
00102840 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
00102847 48 01 d0 ADD RAX,param_3 | |
0010284a 48 89 85 MOV qword ptr [RBP + local_3070],RAX | |
a0 cf ff ff | |
00102851 48 83 bd CMP qword ptr [RBP + local_30d8],0x0 | |
38 cf ff | |
ff 00 | |
00102859 74 21 JZ LAB_0010287c | |
0010285b 48 8b 85 MOV RAX,qword ptr [RBP + local_3098] | |
78 cf ff ff | |
00102862 48 c1 e0 0c SHL RAX,0xc | |
00102866 48 89 c2 MOV param_3,RAX | |
00102869 48 8b 85 MOV RAX,qword ptr [RBP + local_30a0] | |
70 cf ff ff | |
00102870 48 01 d0 ADD RAX,param_3 | |
00102873 48 89 85 MOV qword ptr [RBP + local_3068],RAX | |
a8 cf ff ff | |
0010287a eb 0e JMP LAB_0010288a | |
LAB_0010287c XREF[1]: 00102859(j) | |
0010287c 48 8b 85 MOV RAX,qword ptr [RBP + local_30a0] | |
70 cf ff ff | |
00102883 48 89 85 MOV qword ptr [RBP + local_3068],RAX | |
a8 cf ff ff | |
LAB_0010288a XREF[1]: 0010287a(j) | |
0010288a 48 8d 85 LEA RAX=>local_3040,[RBP + -0x3030] | |
d0 cf ff ff | |
00102891 48 89 85 MOV qword ptr [RBP + local_3060],RAX | |
b0 cf ff ff | |
00102898 8b 85 34 MOV EAX,dword ptr [RBP + local_30dc] | |
cf ff ff | |
0010289e 25 00 10 AND EAX,0x1000 | |
00 00 | |
001028a3 85 c0 TEST EAX,EAX | |
001028a5 75 09 JNZ LAB_001028b0 | |
001028a7 66 c7 85 MOV word ptr [RBP + local_3058],0xffff | |
b8 cf ff | |
ff ff ff | |
LAB_001028b0 XREF[1]: 001028a5(j) | |
001028b0 8b 05 52 MOV EAX,dword ptr [DAT_00312008] = FFFFFFFFh | |
f7 20 00 | |
001028b6 48 8d 95 LEA param_3=>local_3070,[RBP + -0x3060] | |
a0 cf ff ff | |
001028bd be 01 a4 MOV param_2,0x401aa401 | |
1a 40 | |
001028c2 89 c7 MOV param_1,EAX | |
001028c4 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001028c9 e8 52 e8 CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
001028ce 89 85 58 MOV dword ptr [RBP + local_30b8],EAX | |
cf ff ff | |
001028d4 83 bd 58 CMP dword ptr [RBP + local_30b8],0x0 | |
cf ff ff 00 | |
001028db 74 72 JZ LAB_0010294f | |
001028dd 48 8b 85 MOV RAX,qword ptr [RBP + local_30a0] | |
70 cf ff ff | |
001028e4 48 83 ec 08 SUB RSP,0x8 | |
001028e8 ff b5 48 PUSH qword ptr [RBP + local_30c8] | |
cf ff ff | |
001028ee 49 89 c1 MOV param_6,RAX | |
001028f1 41 b8 92 MOV param_5,0x292 | |
02 00 00 | |
001028f7 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
66 94 00 00 | |
001028fe 48 8d 15 LEA param_3,[s_enclave_load_data_0010bff7] = "enclave_load_data" | |
f2 96 00 00 | |
00102905 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Add_Page_-_%p_to_%p.._00 = "[%s %s:%d] \nAdd Page - %p to | |
44 97 00 00 | |
0010290c bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102911 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102916 e8 f2 92 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
0010291b 48 83 c4 10 ADD RSP,0x10 | |
0010291f 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
00102927 74 16 JZ LAB_0010293f | |
00102929 8b 85 58 MOV EAX,dword ptr [RBP + local_30b8] | |
cf ff ff | |
0010292f 89 c7 MOV param_1,EAX | |
00102931 e8 67 f0 CALL FUN_0010199d ulong FUN_0010199d(uint param_1) | |
ff ff | |
00102936 48 8b 95 MOV param_3,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
0010293d 89 02 MOV dword ptr [param_3],EAX | |
LAB_0010293f XREF[1]: 00102927(j) | |
0010293f 48 8b 85 MOV RAX,qword ptr [RBP + local_3098] | |
78 cf ff ff | |
00102946 48 c1 e0 0c SHL RAX,0xc | |
0010294a e9 d1 01 JMP LAB_00102b20 | |
00 00 | |
LAB_0010294f XREF[1]: 001028db(j) | |
0010294f 48 83 85 ADD qword ptr [RBP + local_3098],0x1 | |
78 cf ff | |
ff 01 | |
00102957 e9 98 fe JMP LAB_001027f4 | |
ff ff | |
LAB_0010295c XREF[3]: 00102785(j), 001027a5(j), | |
00102802(j) | |
0010295c 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
00102963 83 e0 07 AND EAX,0x7 | |
00102966 89 85 54 MOV dword ptr [RBP + local_30bc],EAX | |
cf ff ff | |
0010296c 48 8b 85 MOV RAX,qword ptr [RBP + local_3040] | |
d0 cf ff ff | |
00102973 25 00 01 AND EAX,0x100 | |
00 00 | |
00102978 48 85 c0 TEST RAX,RAX | |
0010297b 74 0a JZ LAB_00102987 | |
0010297d c7 85 54 MOV dword ptr [RBP + local_30bc],0x3 | |
cf ff ff | |
03 00 00 00 | |
LAB_00102987 XREF[1]: 0010297b(j) | |
00102987 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
0010298e 48 89 c7 MOV param_1,RAX | |
00102991 e8 a9 ed CALL FUN_0010173f ulong FUN_0010173f(ulong param_1) | |
ff ff | |
00102996 48 89 85 MOV qword ptr [RBP + local_3070],RAX | |
a0 cf ff ff | |
0010299d 48 8b 85 MOV RAX,qword ptr [RBP + local_3070] | |
a0 cf ff ff | |
001029a4 48 85 c0 TEST RAX,RAX | |
001029a7 75 21 JNZ LAB_001029ca | |
001029a9 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
001029b1 74 0d JZ LAB_001029c0 | |
001029b3 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
001029ba c7 00 07 MOV dword ptr [RAX],0x7 | |
00 00 00 | |
LAB_001029c0 XREF[1]: 001029b1(j) | |
001029c0 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001029c5 e9 56 01 JMP LAB_00102b20 | |
00 00 | |
LAB_001029ca XREF[1]: 001029a7(j) | |
001029ca 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
ef f6 20 00 | |
001029d1 e8 d1 91 CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
001029d6 48 8d 85 LEA RAX=>local_3070,[RBP + -0x3060] | |
a0 cf ff ff | |
001029dd 48 89 c6 MOV param_2,RAX | |
001029e0 48 8d 3d LEA param_1,[DAT_00312200] = ?? | |
19 f8 20 00 | |
001029e7 e8 fe 10 CALL FUN_00103aea long FUN_00103aea(long param_1, | |
00 00 | |
001029ec 48 89 85 MOV qword ptr [RBP + local_3080],RAX | |
90 cf ff ff | |
001029f3 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
c6 f6 20 00 | |
001029fa e8 ca 91 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001029ff 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a06 48 8b 00 MOV RAX,qword ptr [RAX] | |
00102a09 48 89 c2 MOV param_3,RAX | |
00102a0c 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a13 48 8b 40 08 MOV RAX,qword ptr [RAX + 0x8] | |
00102a17 48 01 d0 ADD RAX,param_3 | |
00102a1a 48 89 85 MOV qword ptr [RBP + local_3078],RAX | |
98 cf ff ff | |
00102a21 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a28 8b 40 10 MOV EAX,dword ptr [RAX + 0x10] | |
00102a2b 39 85 54 CMP dword ptr [RBP + local_30bc],EAX | |
cf ff ff | |
00102a31 75 14 JNZ LAB_00102a47 | |
00102a33 48 8b 85 MOV RAX,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
00102a3a 48 3b 85 CMP RAX,qword ptr [RBP + local_3078] | |
98 cf ff ff | |
00102a41 0f 84 9b JZ LAB_00102ae2 | |
00 00 00 | |
LAB_00102a47 XREF[1]: 00102a31(j) | |
00102a47 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a4e 48 8b 00 MOV RAX,qword ptr [RAX] | |
00102a51 48 85 c0 TEST RAX,RAX | |
00102a54 74 57 JZ LAB_00102aad | |
00102a56 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a5d 8b 50 10 MOV param_3,dword ptr [RAX + 0x10] | |
00102a60 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a67 48 8b 48 08 MOV param_4,qword ptr [RAX + 0x8] | |
00102a6b 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102a72 48 8b 00 MOV RAX,qword ptr [RAX] | |
00102a75 48 89 ce MOV param_2,param_4 | |
00102a78 48 89 c7 MOV param_1,RAX | |
00102a7b e8 e0 e6 CALL mprotect int mprotect(void * __addr, size | |
ff ff | |
00102a80 89 85 64 MOV dword ptr [RBP + local_30ac],EAX | |
cf ff ff | |
00102a86 83 bd 64 CMP dword ptr [RBP + local_30ac],0x0 | |
cf ff ff 00 | |
00102a8d 74 1e JZ LAB_00102aad | |
00102a8f 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
00102a97 74 0d JZ LAB_00102aa6 | |
00102a99 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
00102aa0 c7 00 01 MOV dword ptr [RAX],0x1001 | |
10 00 00 | |
LAB_00102aa6 XREF[1]: 00102a97(j) | |
00102aa6 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102aab eb 73 JMP LAB_00102b20 | |
LAB_00102aad XREF[2]: 00102a54(j), 00102a8d(j) | |
00102aad 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102ab4 48 8b 95 MOV param_3,qword ptr [RBP + local_30c8] | |
48 cf ff ff | |
00102abb 48 89 10 MOV qword ptr [RAX],param_3 | |
00102abe 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102ac5 48 8b 95 MOV param_3,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
00102acc 48 89 50 08 MOV qword ptr [RAX + 0x8],param_3 | |
00102ad0 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102ad7 8b 95 54 MOV param_3,dword ptr [RBP + local_30bc] | |
cf ff ff | |
00102add 89 50 10 MOV dword ptr [RAX + 0x10],param_3 | |
00102ae0 eb 20 JMP LAB_00102b02 | |
LAB_00102ae2 XREF[1]: 00102a41(j) | |
00102ae2 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102ae9 48 8b 50 08 MOV param_3,qword ptr [RAX + 0x8] | |
00102aed 48 8b 85 MOV RAX,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
00102af4 48 01 c2 ADD param_3,RAX | |
00102af7 48 8b 85 MOV RAX,qword ptr [RBP + local_3080] | |
90 cf ff ff | |
00102afe 48 89 50 08 MOV qword ptr [RAX + 0x8],param_3 | |
LAB_00102b02 XREF[1]: 00102ae0(j) | |
00102b02 48 83 bd CMP qword ptr [RBP + local_30e8],0x0 | |
28 cf ff | |
ff 00 | |
00102b0a 74 0d JZ LAB_00102b19 | |
00102b0c 48 8b 85 MOV RAX,qword ptr [RBP + local_30e8] | |
28 cf ff ff | |
00102b13 c7 00 00 MOV dword ptr [RAX],0x0 | |
00 00 00 | |
LAB_00102b19 XREF[1]: 00102b0a(j) | |
00102b19 48 8b 85 MOV RAX,qword ptr [RBP + local_30d0] | |
40 cf ff ff | |
LAB_00102b20 XREF[8]: 0010241a(j), 0010252c(j), | |
001025a1(j), 001025ff(j), | |
00102778(j), 0010294a(j), | |
001029c5(j), 00102aab(j) | |
00102b20 48 8b 8d MOV param_4,qword ptr [RBP + local_1008] | |
08 f0 ff ff | |
00102b27 64 48 33 XOR param_4,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00102b30 74 0f JZ LAB_00102b41 | |
00102b32 eb 08 JMP LAB_00102b3c | |
00102b34 48 ?? 48h H | |
00102b35 89 ?? 89h | |
00102b36 c7 ?? C7h | |
00102b37 e8 ?? E8h | |
00102b38 44 ?? 44h D | |
00102b39 e6 ?? E6h | |
00102b3a ff ?? FFh | |
00102b3b ff ?? FFh | |
LAB_00102b3c XREF[1]: 00102b32(j) | |
00102b3c e8 8f e5 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00102b41 XREF[1]: 00102b30(j) | |
00102b41 4c 8b 55 f8 MOV R10,qword ptr [RBP + local_18] | |
00102b45 c9 LEAVE | |
00102b46 49 8d 62 f8 LEA RSP,[R10 + -0x8] | |
00102b4a c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall enclave_initialize(ulong param_1, u | |
undefined8 RAX:8 <RETURN> | |
ulong RDI:8 param_1 | |
ulong RSI:8 param_2 | |
long RDX:8 param_3 | |
undefined4 * RCX:8 param_4 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00102b7b(W), | |
00103141(R) | |
undefined1 Stack[-0x418 local_418 XREF[3]: 00102d4f(*), | |
00102e13(*), | |
00102ea3(*) | |
undefined8 Stack[-0x428 local_428 XREF[2]: 00102e7c(W), | |
00102eaa(W) | |
undefined8 Stack[-0x430 local_430 XREF[4]: 00102e71(W), | |
00102e9c(W), | |
00102ef0(W), | |
00102f10(W) | |
undefined8 Stack[-0x438 local_438 XREF[13]: 00102cf2(W), | |
00102cf9(*), | |
00102e66(W), | |
00102e8e(W), | |
00102eb7(*), | |
00102ee5(W), | |
00102f02(W), | |
00102f1d(*), | |
00102fb3(W), | |
00102fc5(W), | |
00102fcc(*), | |
0010308b(W), | |
00103092(*) | |
undefined8 Stack[-0x440 local_440 XREF[3]: 00102d8d(W), | |
00102d94(R), | |
00102e21(R) | |
undefined8 Stack[-0x448 local_448 XREF[4]: 00102d6f(W), | |
00102d76(R), | |
00102e1a(R), | |
00102e95(R) | |
undefined8 Stack[-0x450 local_450 XREF[6]: 00102c20(W), | |
00102c33(R), | |
00102c42(R), | |
00102c4c(R), | |
00102c57(R), | |
00102c96(R) | |
undefined8 Stack[-0x458 local_458 XREF[4]: 00102bbf(W), | |
00102d68(R), | |
00102f09(R), | |
00102fbe(R) | |
undefined8 Stack[-0x460 local_460 XREF[6]: 00102cdf(W), | |
00102d00(*), | |
00102e00(*), | |
00103078(W), | |
00103099(*), | |
001030af(*) | |
undefined4 Stack[-0x464 local_464 XREF[3]: 00102e2d(W), | |
00102e33(R), | |
00102e46(R) | |
undefined4 Stack[-0x468 local_468 XREF[3]: 00102f4f(W), | |
00102f55(R), | |
00102fd3(R) | |
undefined4 Stack[-0x46c local_46c XREF[7]: 00102ca4(W), | |
00102ecf(W), | |
00102f35(W), | |
00102fea(W), | |
00102ff0(R), | |
00102ff9(R), | |
00103036(R) | |
undefined8 Stack[-0x480 local_480 XREF[10]: 00102b56(W), | |
00102b81(R), | |
00102c0a(*), | |
00102cc9(*), | |
00102e87(R), | |
00102efb(R), | |
00102f40(R), | |
00102f5e(R), | |
00103062(*), | |
00103100(*) | |
undefined8 Stack[-0x488 local_488 XREF[3]: 00102b5d(W), | |
00102b8d(R), | |
00102bb8(R) | |
undefined8 Stack[-0x490 local_490 XREF[3]: 00102b64(W), | |
00102bc6(R), | |
00102bd0(R) | |
undefined8 Stack[-0x498 local_498 XREF[21]: 00102b6b(W), | |
00102b97(R), | |
00102ba1(R), | |
00102bdd(R), | |
00102be7(R), | |
00102c75(R), | |
00102c7f(R), | |
00102d22(R), | |
00102d2c(R), | |
00102ddf(R), | |
00102de9(R), | |
00102e3c(R), | |
00102e53(R), | |
00102f92(R), | |
00102f9c(R), | |
0010302c(R), | |
00103043(R), | |
001030e2(R), | |
001030ec(R), | |
[more] | |
enclave_initialize XREF[2]: Entry Point(*), 0010c564 | |
00102b4b 55 PUSH RBP | |
00102b4c 48 89 e5 MOV RBP,RSP | |
00102b4f 48 81 ec SUB RSP,0x490 | |
90 04 00 00 | |
00102b56 48 89 bd MOV qword ptr [RBP + local_480],param_1 | |
88 fb ff ff | |
00102b5d 48 89 b5 MOV qword ptr [RBP + local_488],param_2 | |
80 fb ff ff | |
00102b64 48 89 95 MOV qword ptr [RBP + local_490],param_3 | |
78 fb ff ff | |
00102b6b 48 89 8d MOV qword ptr [RBP + local_498],param_4 | |
70 fb ff ff | |
00102b72 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00102b7b 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00102b7f 31 c0 XOR EAX,EAX | |
00102b81 48 8b 85 MOV RAX,qword ptr [RBP + local_480] | |
88 fb ff ff | |
00102b88 48 85 c0 TEST RAX,RAX | |
00102b8b 74 0a JZ LAB_00102b97 | |
00102b8d 48 83 bd CMP qword ptr [RBP + local_488],0x0 | |
80 fb ff | |
ff 00 | |
00102b95 75 21 JNZ LAB_00102bb8 | |
LAB_00102b97 XREF[1]: 00102b8b(j) | |
00102b97 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102b9f 74 0d JZ LAB_00102bae | |
00102ba1 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102ba8 c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00102bae XREF[1]: 00102b9f(j) | |
00102bae b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102bb3 e9 89 05 JMP LAB_00103141 | |
00 00 | |
LAB_00102bb8 XREF[1]: 00102b95(j) | |
00102bb8 48 8b 85 MOV RAX,qword ptr [RBP + local_488] | |
80 fb ff ff | |
00102bbf 48 89 85 MOV qword ptr [RBP + local_458],RAX | |
b0 fb ff ff | |
00102bc6 48 83 bd CMP qword ptr [RBP + local_490],0x0 | |
78 fb ff | |
ff 00 | |
00102bce 74 0d JZ LAB_00102bdd | |
00102bd0 48 81 bd CMP qword ptr [RBP + local_490],0x710 | |
78 fb ff | |
ff 10 07 | |
00102bdb 74 21 JZ LAB_00102bfe | |
LAB_00102bdd XREF[1]: 00102bce(j) | |
00102bdd 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102be5 74 0d JZ LAB_00102bf4 | |
00102be7 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102bee c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00102bf4 XREF[1]: 00102be5(j) | |
00102bf4 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102bf9 e9 43 05 JMP LAB_00103141 | |
00 00 | |
LAB_00102bfe XREF[1]: 00102bdb(j) | |
00102bfe 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
bb f4 20 00 | |
00102c05 e8 9d 8f CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00102c0a 48 8d 85 LEA RAX=>local_480,[RBP + -0x478] | |
88 fb ff ff | |
00102c11 48 89 c6 MOV param_2,RAX | |
00102c14 48 8d 3d LEA param_1,[DAT_00312200] = ?? | |
e5 f5 20 00 | |
00102c1b e8 ca 0e CALL FUN_00103aea long FUN_00103aea(long param_1, | |
00 00 | |
00102c20 48 89 85 MOV qword ptr [RBP + local_450],RAX | |
b8 fb ff ff | |
00102c27 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
92 f4 20 00 | |
00102c2e e8 96 8f CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00102c33 48 8b 85 MOV RAX,qword ptr [RBP + local_450] | |
b8 fb ff ff | |
00102c3a 48 8b 00 MOV RAX,qword ptr [RAX] | |
00102c3d 48 85 c0 TEST RAX,RAX | |
00102c40 74 62 JZ LAB_00102ca4 | |
00102c42 48 8b 85 MOV RAX,qword ptr [RBP + local_450] | |
b8 fb ff ff | |
00102c49 8b 50 10 MOV param_3,dword ptr [RAX + 0x10] | |
00102c4c 48 8b 85 MOV RAX,qword ptr [RBP + local_450] | |
b8 fb ff ff | |
00102c53 48 8b 48 08 MOV param_4,qword ptr [RAX + 0x8] | |
00102c57 48 8b 85 MOV RAX,qword ptr [RBP + local_450] | |
b8 fb ff ff | |
00102c5e 48 8b 00 MOV RAX,qword ptr [RAX] | |
00102c61 48 89 ce MOV param_2,param_4 | |
00102c64 48 89 c7 MOV param_1,RAX | |
00102c67 e8 f4 e4 CALL mprotect int mprotect(void * __addr, size | |
ff ff | |
00102c6c 85 c0 TEST EAX,EAX | |
00102c6e 0f 95 c0 SETNZ AL | |
00102c71 84 c0 TEST AL,AL | |
00102c73 74 21 JZ LAB_00102c96 | |
00102c75 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102c7d 74 0d JZ LAB_00102c8c | |
00102c7f 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102c86 c7 00 01 MOV dword ptr [RAX],0x1001 | |
10 00 00 | |
LAB_00102c8c XREF[1]: 00102c7d(j) | |
00102c8c b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102c91 e9 ab 04 JMP LAB_00103141 | |
00 00 | |
LAB_00102c96 XREF[1]: 00102c73(j) | |
00102c96 48 8b 85 MOV RAX,qword ptr [RBP + local_450] | |
b8 fb ff ff | |
00102c9d 48 c7 00 MOV qword ptr [RAX],0x0 | |
00 00 00 00 | |
LAB_00102ca4 XREF[1]: 00102c40(j) | |
00102ca4 c7 85 9c MOV dword ptr [RBP + local_46c],0x0 | |
fb ff ff | |
00 00 00 00 | |
00102cae 8b 05 34 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
f4 20 00 | |
00102cb4 83 f8 02 CMP EAX,0x2 | |
00102cb7 0f 85 1d JNZ LAB_00102eda | |
02 00 00 | |
00102cbd 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
fc f3 20 00 | |
00102cc4 e8 de 8e CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00102cc9 48 8d 85 LEA RAX=>local_480,[RBP + -0x478] | |
88 fb ff ff | |
00102cd0 48 89 c6 MOV param_2,RAX | |
00102cd3 48 8d 3d LEA param_1,[DAT_003121c0] = ?? | |
e6 f4 20 00 | |
00102cda e8 2b 0f CALL FUN_00103c0a undefined FUN_00103c0a(long para | |
00 00 | |
00102cdf 48 89 85 MOV qword ptr [RBP + local_460],RAX | |
a8 fb ff ff | |
00102ce6 48 8d 3d LEA param_1,[DAT_003121c0] = ?? | |
d3 f4 20 00 | |
00102ced e8 3e 0f CALL FUN_00103c30 undefined FUN_00103c30(long para | |
00 00 | |
00102cf2 48 89 85 MOV qword ptr [RBP + local_438],RAX | |
d0 fb ff ff | |
00102cf9 48 8d 95 LEA param_3=>local_438,[RBP + -0x430] | |
d0 fb ff ff | |
00102d00 48 8d 85 LEA RAX=>local_460,[RBP + -0x458] | |
a8 fb ff ff | |
00102d07 48 89 d6 MOV param_2,param_3 | |
00102d0a 48 89 c7 MOV param_1,RAX | |
00102d0d e8 38 0f CALL FUN_00103c4a ulong FUN_00103c4a(ulong * param | |
00 00 | |
00102d12 84 c0 TEST AL,AL | |
00102d14 74 2d JZ LAB_00102d43 | |
00102d16 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
a3 f3 20 00 | |
00102d1d e8 a7 8e CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00102d22 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102d2a 74 0d JZ LAB_00102d39 | |
00102d2c 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102d33 c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00102d39 XREF[1]: 00102d2a(j) | |
00102d39 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102d3e e9 fe 03 JMP LAB_00103141 | |
00 00 | |
LAB_00102d43 XREF[1]: 00102d14(j) | |
00102d43 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
76 f3 20 00 | |
00102d4a e8 7a 8e CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00102d4f 48 8d 85 LEA RAX=>local_418,[RBP + -0x410] | |
f0 fb ff ff | |
00102d56 ba 00 04 MOV param_3,0x400 | |
00 00 | |
00102d5b be 00 00 MOV param_2,0x0 | |
00 00 | |
00102d60 48 89 c7 MOV param_1,RAX | |
00102d63 e8 98 e2 CALL memset void * memset(void * __s, int __ | |
ff ff | |
00102d68 48 8b 85 MOV RAX,qword ptr [RBP + local_458] | |
b0 fb ff ff | |
00102d6f 48 89 85 MOV qword ptr [RBP + local_448],RAX | |
c0 fb ff ff | |
00102d76 48 8b 85 MOV RAX,qword ptr [RBP + local_448] | |
c0 fb ff ff | |
00102d7d 8b 40 28 MOV EAX,dword ptr [RAX + 0x28] | |
00102d80 85 c0 TEST EAX,EAX | |
00102d82 0f 85 de JNZ LAB_00102e66 | |
00 00 00 | |
00102d88 e8 a3 ea CALL FUN_00101830 long FUN_00101830(void) | |
ff ff | |
00102d8d 48 89 85 MOV qword ptr [RBP + local_440],RAX | |
c8 fb ff ff | |
00102d94 48 83 bd CMP qword ptr [RBP + local_440],0x0 | |
c8 fb ff | |
ff 00 | |
00102d9c 75 62 JNZ LAB_00102e00 | |
00102d9e 48 83 ec 08 SUB RSP,0x8 | |
00102da2 48 8d 05 LEA RAX,[s_libsgx_launch.so.1_0010bd40] = "libsgx_launch.so.1" | |
97 8f 00 00 | |
00102da9 50 PUSH RAX=>s_libsgx_launch.so.1_0010bd40 = "libsgx_launch.so.1" | |
00102daa 4c 8d 0d LEA R9,[s_get_launch_token_0010bd53] = "get_launch_token" | |
a2 8f 00 00 | |
00102db1 41 b8 08 MOV R8D,0x308 | |
03 00 00 | |
00102db7 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
a6 8f 00 00 | |
00102dbe 48 8d 15 LEA param_3,[s_enclave_initialize_0010c079] = "enclave_initialize" | |
b4 92 00 00 | |
00102dc5 48 8d 35 LEA param_2,[s_[%s_%s:%d]_Failed_to_get_sysmbol_00 = "[%s %s:%d] Failed to get sysm | |
c4 92 00 00 | |
00102dcc bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102dd1 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102dd6 e8 32 8e CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00102ddb 48 83 c4 10 ADD RSP,0x10 | |
00102ddf 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102de7 74 0d JZ LAB_00102df6 | |
00102de9 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102df0 c7 00 01 MOV dword ptr [RAX],0x1001 | |
10 00 00 | |
LAB_00102df6 XREF[1]: 00102de7(j) | |
00102df6 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102dfb e9 41 03 JMP LAB_00103141 | |
00 00 | |
LAB_00102e00 XREF[1]: 00102d9c(j) | |
00102e00 48 8d 85 LEA RAX=>local_460,[RBP + -0x458] | |
a8 fb ff ff | |
00102e07 48 89 c7 MOV param_1,RAX | |
00102e0a e8 5d 0e CALL FUN_00103c6c undefined FUN_00103c6c(long * pa | |
00 00 | |
00102e0f 48 8d 70 08 LEA param_2,[RAX + 0x8] | |
00102e13 48 8d 95 LEA param_3=>local_418,[RBP + -0x410] | |
f0 fb ff ff | |
00102e1a 48 8b 85 MOV RAX,qword ptr [RBP + local_448] | |
c0 fb ff ff | |
00102e21 48 8b 8d MOV param_4,qword ptr [RBP + local_440] | |
c8 fb ff ff | |
00102e28 48 89 c7 MOV param_1,RAX | |
00102e2b ff d1 CALL param_4 | |
00102e2d 89 85 a4 MOV dword ptr [RBP + local_464],EAX | |
fb ff ff | |
00102e33 83 bd a4 CMP dword ptr [RBP + local_464],0x0 | |
fb ff ff 00 | |
00102e3a 74 2a JZ LAB_00102e66 | |
00102e3c 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102e44 74 16 JZ LAB_00102e5c | |
00102e46 8b 85 a4 MOV EAX,dword ptr [RBP + local_464] | |
fb ff ff | |
00102e4c 89 c7 MOV param_1,EAX | |
00102e4e e8 79 ec CALL FUN_00101acc ulong FUN_00101acc(int param_1) | |
ff ff | |
00102e53 48 8b 95 MOV param_3,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102e5a 89 02 MOV dword ptr [param_3],EAX | |
LAB_00102e5c XREF[1]: 00102e44(j) | |
00102e5c b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102e61 e9 db 02 JMP LAB_00103141 | |
00 00 | |
LAB_00102e66 XREF[2]: 00102d82(j), 00102e3a(j) | |
00102e66 48 c7 85 MOV qword ptr [RBP + local_438],0x0 | |
d0 fb ff | |
ff 00 00 | |
00102e71 48 c7 85 MOV qword ptr [RBP + local_430],0x0 | |
d8 fb ff | |
ff 00 00 | |
00102e7c 48 c7 85 MOV qword ptr [RBP + local_428],0x0 | |
e0 fb ff | |
ff 00 00 | |
00102e87 48 8b 85 MOV RAX,qword ptr [RBP + local_480] | |
88 fb ff ff | |
00102e8e 48 89 85 MOV qword ptr [RBP + local_438],RAX | |
d0 fb ff ff | |
00102e95 48 8b 85 MOV RAX,qword ptr [RBP + local_448] | |
c0 fb ff ff | |
00102e9c 48 89 85 MOV qword ptr [RBP + local_430],RAX | |
d8 fb ff ff | |
00102ea3 48 8d 85 LEA RAX=>local_418,[RBP + -0x410] | |
f0 fb ff ff | |
00102eaa 48 89 85 MOV qword ptr [RBP + local_428],RAX | |
e0 fb ff ff | |
00102eb1 8b 05 51 MOV EAX,dword ptr [DAT_00312008] = FFFFFFFFh | |
f1 20 00 | |
00102eb7 48 8d 95 LEA param_3=>local_438,[RBP + -0x430] | |
d0 fb ff ff | |
00102ebe be 02 a4 MOV param_2,0x4018a402 | |
18 40 | |
00102ec3 89 c7 MOV param_1,EAX | |
00102ec5 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102eca e8 51 e2 CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
00102ecf 89 85 9c MOV dword ptr [RBP + local_46c],EAX | |
fb ff ff | |
00102ed5 e9 16 01 JMP LAB_00102ff0 | |
00 00 | |
LAB_00102eda XREF[1]: 00102cb7(j) | |
00102eda 8b 05 08 MOV EAX,dword ptr [DAT_003120e8] = ?? | |
f2 20 00 | |
00102ee0 83 f8 03 CMP EAX,0x3 | |
00102ee3 75 5b JNZ LAB_00102f40 | |
00102ee5 48 c7 85 MOV qword ptr [RBP + local_438],0x0 | |
d0 fb ff | |
ff 00 00 | |
00102ef0 48 c7 85 MOV qword ptr [RBP + local_430],0x0 | |
d8 fb ff | |
ff 00 00 | |
00102efb 48 8b 85 MOV RAX,qword ptr [RBP + local_480] | |
88 fb ff ff | |
00102f02 48 89 85 MOV qword ptr [RBP + local_438],RAX | |
d0 fb ff ff | |
00102f09 48 8b 85 MOV RAX,qword ptr [RBP + local_458] | |
b0 fb ff ff | |
00102f10 48 89 85 MOV qword ptr [RBP + local_430],RAX | |
d8 fb ff ff | |
00102f17 8b 05 eb MOV EAX,dword ptr [DAT_00312008] = FFFFFFFFh | |
f0 20 00 | |
00102f1d 48 8d 95 LEA param_3=>local_438,[RBP + -0x430] | |
d0 fb ff ff | |
00102f24 be 02 a4 MOV param_2,0x4010a402 | |
10 40 | |
00102f29 89 c7 MOV param_1,EAX | |
00102f2b b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102f30 e8 eb e1 CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
00102f35 89 85 9c MOV dword ptr [RBP + local_46c],EAX | |
fb ff ff | |
00102f3b e9 b0 00 JMP LAB_00102ff0 | |
00 00 | |
LAB_00102f40 XREF[1]: 00102ee3(j) | |
00102f40 48 8b 85 MOV RAX,qword ptr [RBP + local_480] | |
88 fb ff ff | |
00102f47 48 89 c7 MOV param_1,RAX | |
00102f4a e8 cb e6 CALL FUN_0010161a ulong FUN_0010161a(ulong param_1) | |
ff ff | |
00102f4f 89 85 a0 MOV dword ptr [RBP + local_468],EAX | |
fb ff ff | |
00102f55 83 bd a0 CMP dword ptr [RBP + local_468],-0x1 | |
fb ff ff ff | |
00102f5c 75 55 JNZ LAB_00102fb3 | |
00102f5e 48 8b 85 MOV RAX,qword ptr [RBP + local_480] | |
88 fb ff ff | |
00102f65 49 89 c1 MOV R9,RAX | |
00102f68 41 b8 2b MOV R8D,0x32b | |
03 00 00 | |
00102f6e 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
ef 8d 00 00 | |
00102f75 48 8d 15 LEA param_3,[s_enclave_initialize_0010c079] = "enclave_initialize" | |
fd 90 00 00 | |
00102f7c 48 8d 35 LEA param_2,[s_[%s_%s:%d]_SGX_IOC_ENCLAVE_INIT_f_0 = "[%s %s:%d] \nSGX_IOC_ENCLAVE_ | |
3d 91 00 00 | |
00102f83 bf 01 00 MOV param_1,0x1 | |
00 00 | |
00102f88 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102f8d e8 7b 8c CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
00102f92 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00102f9a 74 0d JZ LAB_00102fa9 | |
00102f9c 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00102fa3 c7 00 0d MOV dword ptr [RAX],0xd | |
00 00 00 | |
LAB_00102fa9 XREF[1]: 00102f9a(j) | |
00102fa9 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102fae e9 8e 01 JMP LAB_00103141 | |
00 00 | |
LAB_00102fb3 XREF[1]: 00102f5c(j) | |
00102fb3 48 c7 85 MOV qword ptr [RBP + local_438],0x0 | |
d0 fb ff | |
ff 00 00 | |
00102fbe 48 8b 85 MOV RAX,qword ptr [RBP + local_458] | |
b0 fb ff ff | |
00102fc5 48 89 85 MOV qword ptr [RBP + local_438],RAX | |
d0 fb ff ff | |
00102fcc 48 8d 95 LEA param_3=>local_438,[RBP + -0x430] | |
d0 fb ff ff | |
00102fd3 8b 85 a0 MOV EAX,dword ptr [RBP + local_468] | |
fb ff ff | |
00102fd9 be 02 a4 MOV param_2,0x4008a402 | |
08 40 | |
00102fde 89 c7 MOV param_1,EAX | |
00102fe0 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00102fe5 e8 36 e1 CALL ioctl int ioctl(int __fd, ulong __requ | |
ff ff | |
00102fea 89 85 9c MOV dword ptr [RBP + local_46c],EAX | |
fb ff ff | |
LAB_00102ff0 XREF[2]: 00102ed5(j), 00102f3b(j) | |
00102ff0 83 bd 9c CMP dword ptr [RBP + local_46c],0x0 | |
fb ff ff 00 | |
00102ff7 74 5d JZ LAB_00103056 | |
00102ff9 8b 85 9c MOV EAX,dword ptr [RBP + local_46c] | |
fb ff ff | |
00102fff 41 89 c1 MOV R9D,EAX | |
00103002 41 b8 39 MOV R8D,0x339 | |
03 00 00 | |
00103008 48 8d 0d LEA param_4,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
55 8d 00 00 | |
0010300f 48 8d 15 LEA param_3,[s_enclave_initialize_0010c079] = "enclave_initialize" | |
63 90 00 00 | |
00103016 48 8d 35 LEA param_2,[s_[%s_%s:%d]_SGX_IOC_ENCLAVE_INIT_f_0 = "[%s %s:%d] \nSGX_IOC_ENCLAVE_ | |
eb 90 00 00 | |
0010301d bf 01 00 MOV param_1,0x1 | |
00 00 | |
00103022 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00103027 e8 e1 8b CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
0010302c 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
00103034 74 16 JZ LAB_0010304c | |
00103036 8b 85 9c MOV EAX,dword ptr [RBP + local_46c] | |
fb ff ff | |
0010303c 89 c7 MOV param_1,EAX | |
0010303e e8 5a e9 CALL FUN_0010199d ulong FUN_0010199d(uint param_1) | |
ff ff | |
00103043 48 8b 95 MOV param_3,qword ptr [RBP + local_498] | |
70 fb ff ff | |
0010304a 89 02 MOV dword ptr [param_3],EAX | |
LAB_0010304c XREF[1]: 00103034(j) | |
0010304c b8 00 00 MOV EAX,0x0 | |
00 00 | |
00103051 e9 eb 00 JMP LAB_00103141 | |
00 00 | |
LAB_00103056 XREF[1]: 00102ff7(j) | |
00103056 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
63 f0 20 00 | |
0010305d e8 45 8b CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
00103062 48 8d 85 LEA RAX=>local_480,[RBP + -0x478] | |
88 fb ff ff | |
00103069 48 89 c6 MOV param_2,RAX | |
0010306c 48 8d 3d LEA param_1,[DAT_00312180] = ?? | |
0d f1 20 00 | |
00103073 e8 12 0c CALL FUN_00103c8a undefined FUN_00103c8a(long para | |
00 00 | |
00103078 48 89 85 MOV qword ptr [RBP + local_460],RAX | |
a8 fb ff ff | |
0010307f 48 8d 3d LEA param_1,[DAT_00312180] = ?? | |
fa f0 20 00 | |
00103086 e8 25 0c CALL FUN_00103cb0 undefined FUN_00103cb0(long para | |
00 00 | |
0010308b 48 89 85 MOV qword ptr [RBP + local_438],RAX | |
d0 fb ff ff | |
00103092 48 8d 95 LEA param_3=>local_438,[RBP + -0x430] | |
d0 fb ff ff | |
00103099 48 8d 85 LEA RAX=>local_460,[RBP + -0x458] | |
a8 fb ff ff | |
001030a0 48 89 d6 MOV param_2,param_3 | |
001030a3 48 89 c7 MOV param_1,RAX | |
001030a6 e8 1f 0c CALL FUN_00103cca ulong FUN_00103cca(ulong * param | |
00 00 | |
001030ab 84 c0 TEST AL,AL | |
001030ad 74 1e JZ LAB_001030cd | |
001030af 48 8d 85 LEA RAX=>local_460,[RBP + -0x458] | |
a8 fb ff ff | |
001030b6 48 89 c7 MOV param_1,RAX | |
001030b9 e8 2e 0c CALL FUN_00103cec undefined FUN_00103cec(long * pa | |
00 00 | |
001030be 0f b6 40 08 MOVZX EAX,byte ptr [RAX + 0x8] | |
001030c2 84 c0 TEST AL,AL | |
001030c4 74 07 JZ LAB_001030cd | |
001030c6 b8 01 00 MOV EAX,0x1 | |
00 00 | |
001030cb eb 05 JMP LAB_001030d2 | |
LAB_001030cd XREF[2]: 001030ad(j), 001030c4(j) | |
001030cd b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_001030d2 XREF[1]: 001030cb(j) | |
001030d2 84 c0 TEST AL,AL | |
001030d4 74 2a JZ LAB_00103100 | |
001030d6 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
e3 ef 20 00 | |
001030dd e8 e7 8a CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001030e2 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
001030ea 74 0d JZ LAB_001030f9 | |
001030ec 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
001030f3 c7 00 0c MOV dword ptr [RAX],0xc | |
00 00 00 | |
LAB_001030f9 XREF[1]: 001030ea(j) | |
001030f9 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001030fe eb 41 JMP LAB_00103141 | |
LAB_00103100 XREF[1]: 001030d4(j) | |
00103100 48 8d 85 LEA RAX=>local_480,[RBP + -0x478] | |
88 fb ff ff | |
00103107 48 89 c6 MOV param_2,RAX | |
0010310a 48 8d 3d LEA param_1,[DAT_00312180] = ?? | |
6f f0 20 00 | |
00103111 e8 f4 0b CALL FUN_00103d0a long FUN_00103d0a(long param_1, | |
00 00 | |
00103116 c6 00 01 MOV byte ptr [RAX],0x1 | |
00103119 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
a0 ef 20 00 | |
00103120 e8 a4 8a CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00103125 48 83 bd CMP qword ptr [RBP + local_498],0x0 | |
70 fb ff | |
ff 00 | |
0010312d 74 0d JZ LAB_0010313c | |
0010312f 48 8b 85 MOV RAX,qword ptr [RBP + local_498] | |
70 fb ff ff | |
00103136 c7 00 00 MOV dword ptr [RAX],0x0 | |
00 00 00 | |
LAB_0010313c XREF[1]: 0010312d(j) | |
0010313c b8 01 00 MOV EAX,0x1 | |
00 00 | |
LAB_00103141 XREF[9]: 00102bb3(j), 00102bf9(j), | |
00102c91(j), 00102d3e(j), | |
00102dfb(j), 00102e61(j), | |
00102fae(j), 00103051(j), | |
001030fe(j) | |
00103141 48 8b 4d f8 MOV param_4,qword ptr [RBP + local_10] | |
00103145 64 48 33 XOR param_4,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
0010314e 74 05 JZ LAB_00103155 | |
00103150 e8 7b df CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00103155 XREF[1]: 0010314e(j) | |
00103155 c9 LEAVE | |
00103156 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall enclave_delete(void * param_1, unde | |
undefined8 RAX:8 <RETURN> | |
void * RDI:8 param_1 | |
undefined4 * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103170(W), | |
00103334(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[4]: 001031c9(W), | |
001031cd(*), | |
00103264(W), | |
00103267(*) | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 001031b9(W), | |
001031d1(*), | |
00103292(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[9]: 0010315f(W), | |
00103176(R), | |
001031a6(*), | |
0010320b(*), | |
0010321e(*), | |
00103231(*), | |
0010324f(*), | |
00103273(*), | |
001032a2(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[10]: 00103163(W), | |
0010317f(R), | |
00103186(R), | |
001031f0(R), | |
001031f7(R), | |
001032ee(R), | |
00103301(R), | |
0010330d(R), | |
0010331e(R), | |
00103325(R) | |
enclave_delete XREF[2]: Entry Point(*), 0010c56c | |
00103157 55 PUSH RBP | |
00103158 48 89 e5 MOV RBP,RSP | |
0010315b 48 83 ec 30 SUB RSP,0x30 | |
0010315f 48 89 7d d8 MOV qword ptr [RBP + local_30],param_1 | |
00103163 48 89 75 d0 MOV qword ptr [RBP + local_38],param_2 | |
00103167 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00103170 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00103174 31 c0 XOR EAX,EAX | |
00103176 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010317a 48 85 c0 TEST RAX,RAX | |
0010317d 75 1b JNZ LAB_0010319a | |
0010317f 48 83 7d CMP qword ptr [RBP + local_38],0x0 | |
d0 00 | |
00103184 74 0a JZ LAB_00103190 | |
00103186 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
0010318a c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00103190 XREF[1]: 00103184(j) | |
00103190 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00103195 e9 9a 01 JMP LAB_00103334 | |
00 00 | |
LAB_0010319a XREF[1]: 0010317d(j) | |
0010319a 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
1f ef 20 00 | |
001031a1 e8 01 8a CALL FUN_0010bba7 ulong FUN_0010bba7(pthread_mutex | |
00 00 | |
001031a6 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
001031aa 48 89 c6 MOV param_2,RAX | |
001031ad 48 8d 3d LEA param_1,[DAT_00312140] = ?? | |
8c ef 20 00 | |
001031b4 e8 71 0c CALL FUN_00103e2a undefined FUN_00103e2a(long para | |
00 00 | |
001031b9 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001031bd 48 8d 3d LEA param_1,[DAT_00312140] = ?? | |
7c ef 20 00 | |
001031c4 e8 bf 04 CALL FUN_00103688 undefined FUN_00103688(long para | |
00 00 | |
001031c9 48 89 45 f0 MOV qword ptr [RBP + local_18],RAX | |
001031cd 48 8d 55 f0 LEA RDX=>local_18,[RBP + -0x10] | |
001031d1 48 8d 45 e8 LEA RAX=>local_20,[RBP + -0x18] | |
001031d5 48 89 d6 MOV param_2,RDX | |
001031d8 48 89 c7 MOV param_1,RAX | |
001031db e8 6f 0c CALL FUN_00103e4f ulong FUN_00103e4f(ulong * param | |
00 00 | |
001031e0 84 c0 TEST AL,AL | |
001031e2 74 27 JZ LAB_0010320b | |
001031e4 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
d5 ee 20 00 | |
001031eb e8 d9 89 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
001031f0 48 83 7d CMP qword ptr [RBP + local_38],0x0 | |
d0 00 | |
001031f5 74 0a JZ LAB_00103201 | |
001031f7 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001031fb c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
LAB_00103201 XREF[1]: 001031f5(j) | |
00103201 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00103206 e9 29 01 JMP LAB_00103334 | |
00 00 | |
LAB_0010320b XREF[1]: 001031e2(j) | |
0010320b 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
0010320f 48 89 c6 MOV param_2,RAX | |
00103212 48 8d 3d LEA param_1,[DAT_00312140] = ?? | |
27 ef 20 00 | |
00103219 e8 54 0c CALL FUN_00103e72 undefined FUN_00103e72(long para | |
00 00 | |
0010321e 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103222 48 89 c6 MOV param_2,RAX | |
00103225 48 8d 3d LEA param_1,[DAT_00312180] = ?? | |
54 ef 20 00 | |
0010322c e8 67 0c CALL FUN_00103e98 undefined FUN_00103e98(long para | |
00 00 | |
00103231 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103235 48 89 c6 MOV param_2,RAX | |
00103238 48 8d 3d LEA param_1,[DAT_00312200] = ?? | |
c1 ef 20 00 | |
0010323f e8 7a 0c CALL FUN_00103ebe undefined FUN_00103ebe(long para | |
00 00 | |
00103244 8b 05 9e MOV EAX,dword ptr [DAT_003120e8] = ?? | |
ee 20 00 | |
0010324a 83 f8 01 CMP EAX,0x1 | |
0010324d 75 37 JNZ LAB_00103286 | |
0010324f 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103253 48 89 c6 MOV param_2,RAX | |
00103256 48 8d 3d LEA param_1,[DAT_00312100] = ?? | |
a3 ee 20 00 | |
0010325d e8 28 05 CALL FUN_0010378a long FUN_0010378a(long param_1, | |
00 00 | |
00103262 8b 00 MOV EAX,dword ptr [RAX] | |
00103264 89 45 f0 MOV dword ptr [RBP + local_18],EAX | |
00103267 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
0010326b 48 89 c7 MOV param_1,RAX | |
0010326e e8 c0 e2 CALL FUN_00101533 undefined FUN_00101533(int * par | |
ff ff | |
00103273 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103277 48 89 c6 MOV param_2,RAX | |
0010327a 48 8d 3d LEA param_1,[DAT_00312100] = ?? | |
7f ee 20 00 | |
00103281 e8 5e 0c CALL FUN_00103ee4 undefined FUN_00103ee4(long para | |
00 00 | |
LAB_00103286 XREF[1]: 0010324d(j) | |
00103286 48 8d 3d LEA param_1,[DAT_003120c0] = ?? | |
33 ee 20 00 | |
0010328d e8 37 89 CALL FUN_0010bbc9 ulong FUN_0010bbc9(pthread_mutex | |
00 00 | |
00103292 48 8d 45 e8 LEA RAX=>local_20,[RBP + -0x18] | |
00103296 48 89 c7 MOV param_1,RAX | |
00103299 e8 6c 0c CALL FUN_00103f0a undefined FUN_00103f0a(long * pa | |
00 00 | |
0010329e 48 8b 50 08 MOV RDX,qword ptr [RAX + 0x8] | |
001032a2 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
001032a6 48 89 d6 MOV param_2,RDX | |
001032a9 48 89 c7 MOV param_1,RAX | |
001032ac e8 5f dd CALL munmap int munmap(void * __addr, size_t | |
ff ff | |
001032b1 85 c0 TEST EAX,EAX | |
001032b3 0f 95 c0 SETNZ AL | |
001032b6 84 c0 TEST AL,AL | |
001032b8 74 64 JZ LAB_0010331e | |
001032ba e8 01 dd CALL __errno_location int * __errno_location(void) | |
ff ff | |
001032bf 8b 00 MOV EAX,dword ptr [RAX] | |
001032c1 41 89 c1 MOV R9D,EAX | |
001032c4 41 b8 77 MOV R8D,0x377 | |
03 00 00 | |
001032ca 48 8d 0d LEA RCX,[s_sgx_enclave_common.cpp_0010bd64] = "sgx_enclave_common.cpp" | |
93 8a 00 00 | |
001032d1 48 8d 15 LEA RDX,[s_enclave_delete_0010c13c] = "enclave_delete" | |
64 8e 00 00 | |
001032d8 48 8d 35 LEA param_2,[s_[%s_%s:%d]_delete_SGX_enclave_fa_00 = "[%s %s:%d] delete SGX enclave | |
71 8e 00 00 | |
001032df bf 01 00 MOV param_1,0x1 | |
00 00 | |
001032e4 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001032e9 e8 1f 89 CALL FUN_0010bc0d undefined FUN_0010bc0d(undefined | |
00 00 | |
001032ee 48 83 7d CMP qword ptr [RBP + local_38],0x0 | |
d0 00 | |
001032f3 74 22 JZ LAB_00103317 | |
001032f5 e8 c6 dc CALL __errno_location int * __errno_location(void) | |
ff ff | |
001032fa 8b 00 MOV EAX,dword ptr [RAX] | |
001032fc 83 f8 16 CMP EAX,0x16 | |
001032ff 75 0c JNZ LAB_0010330d | |
00103301 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00103305 c7 00 09 MOV dword ptr [RAX],0x9 | |
00 00 00 | |
0010330b eb 0a JMP LAB_00103317 | |
LAB_0010330d XREF[1]: 001032ff(j) | |
0010330d 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00103311 c7 00 01 MOV dword ptr [RAX],0x1001 | |
10 00 00 | |
LAB_00103317 XREF[2]: 001032f3(j), 0010330b(j) | |
00103317 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010331c eb 16 JMP LAB_00103334 | |
LAB_0010331e XREF[1]: 001032b8(j) | |
0010331e 48 83 7d CMP qword ptr [RBP + local_38],0x0 | |
d0 00 | |
00103323 74 0a JZ LAB_0010332f | |
00103325 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00103329 c7 00 00 MOV dword ptr [RAX],0x0 | |
00 00 00 | |
LAB_0010332f XREF[1]: 00103323(j) | |
0010332f b8 01 00 MOV EAX,0x1 | |
00 00 | |
LAB_00103334 XREF[3]: 00103195(j), 00103206(j), | |
0010331c(j) | |
00103334 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00103338 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00103341 74 05 JZ LAB_00103348 | |
00103343 e8 88 dd CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00103348 XREF[1]: 00103341(j) | |
00103348 c9 LEAVE | |
00103349 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined enclave_get_information() | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 0010334e(W) | |
undefined4 Stack[-0x14]:4 local_14 XREF[1]: 00103352(W) | |
undefined8 Stack[-0x20]:8 local_20 XREF[1]: 00103355(W) | |
undefined8 Stack[-0x28]:8 local_28 XREF[1]: 00103359(W) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 0010335d(W), | |
00103361(R), | |
00103368(R) | |
enclave_get_information XREF[2]: Entry Point(*), 0010c574 | |
0010334a 55 PUSH RBP | |
0010334b 48 89 e5 MOV RBP,RSP | |
0010334e 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103352 89 75 f4 MOV dword ptr [RBP + local_14],ESI | |
00103355 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
00103359 48 89 4d e0 MOV qword ptr [RBP + local_28],RCX | |
0010335d 4c 89 45 d8 MOV qword ptr [RBP + local_30],R8 | |
00103361 48 83 7d CMP qword ptr [RBP + local_30],0x0 | |
d8 00 | |
00103366 74 0a JZ LAB_00103372 | |
00103368 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010336c c7 00 01 MOV dword ptr [RAX],0x1 | |
00 00 00 | |
LAB_00103372 XREF[1]: 00103366(j) | |
00103372 b8 00 00 MOV EAX,0x0 | |
00 00 | |
00103377 5d POP RBP | |
00103378 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined enclave_set_information() | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 0010337d(W) | |
undefined4 Stack[-0x14]:4 local_14 XREF[1]: 00103381(W) | |
undefined8 Stack[-0x20]:8 local_20 XREF[1]: 00103384(W) | |
undefined8 Stack[-0x28]:8 local_28 XREF[1]: 00103388(W) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 0010338c(W), | |
00103390(R), | |
00103397(R) | |
enclave_set_information XREF[2]: Entry Point(*), 0010c57c | |
00103379 55 PUSH RBP | |
0010337a 48 89 e5 MOV RBP,RSP | |
0010337d 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103381 89 75 f4 MOV dword ptr [RBP + local_14],ESI | |
00103384 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
00103388 48 89 4d e0 MOV qword ptr [RBP + local_28],RCX | |
0010338c 4c 89 45 d8 MOV qword ptr [RBP + local_30],R8 | |
00103390 48 83 7d CMP qword ptr [RBP + local_30],0x0 | |
d8 00 | |
00103395 74 0a JZ LAB_001033a1 | |
00103397 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010339b c7 00 01 MOV dword ptr [RAX],0x1 | |
00 00 00 | |
LAB_001033a1 XREF[1]: 00103395(j) | |
001033a1 b8 00 00 MOV EAX,0x0 | |
00 00 | |
001033a6 5d POP RBP | |
001033a7 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001033a8(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 001033b0(W), | |
001033b4(R), | |
001033c0(R), | |
001033cc(R) | |
FUN_001033a8 XREF[2]: FUN_00101324:00101337(c), | |
0010c584 | |
001033a8 55 PUSH RBP | |
001033a9 48 89 e5 MOV RBP,RSP | |
001033ac 48 83 ec 10 SUB RSP,0x10 | |
001033b0 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001033b4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001033b8 48 89 c7 MOV param_1,RAX | |
001033bb e8 68 0b CALL FUN_00103f28 undefined FUN_00103f28(void) | |
00 00 | |
001033c0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001033c4 48 89 c7 MOV param_1,RAX | |
001033c7 e8 78 0b CALL FUN_00103f44 undefined FUN_00103f44(void) | |
00 00 | |
001033cc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001033d0 48 83 c0 08 ADD RAX,0x8 | |
001033d4 48 89 c7 MOV param_1,RAX | |
001033d7 e8 ca de CALL FUN_001012a6 undefined FUN_001012a6(undefined | |
ff ff | |
001033dc 90 NOP | |
001033dd c9 LEAVE | |
001033de c3 RET | |
001033df 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001033e0(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001033e8(W), | |
001033ec(R) | |
FUN_001033e0 XREF[2]: FUN_00101308:0010131b(c), | |
0010c58c | |
001033e0 55 PUSH RBP | |
001033e1 48 89 e5 MOV RBP,RSP | |
001033e4 48 83 ec 10 SUB RSP,0x10 | |
001033e8 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001033ec 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001033f0 48 89 c7 MOV RDI,RAX | |
001033f3 e8 58 0b CALL FUN_00103f50 undefined FUN_00103f50(void) | |
00 00 | |
001033f8 90 NOP | |
001033f9 c9 LEAVE | |
001033fa c3 RET | |
001033fb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001033fc(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 00103404(W), | |
00103408(R), | |
00103417(R), | |
00103426(R) | |
FUN_001033fc XREF[2]: FUN_0010b70a:0010b71d(c), | |
0010c594 | |
001033fc 55 PUSH RBP | |
001033fd 48 89 e5 MOV RBP,RSP | |
00103400 48 83 ec 10 SUB RSP,0x10 | |
00103404 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103408 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010340c 48 89 c7 MOV param_1,RAX | |
0010340f e8 ae 0b CALL FUN_00103fc2 undefined8 FUN_00103fc2(long par | |
00 00 | |
00103414 48 89 c2 MOV RDX,RAX | |
00103417 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010341b 48 89 d6 MOV RSI,RDX | |
0010341e 48 89 c7 MOV param_1,RAX | |
00103421 e8 36 0b CALL FUN_00103f5c undefined FUN_00103f5c(undefined | |
00 00 | |
00103426 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010342a 48 89 c7 MOV param_1,RAX | |
0010342d e8 d6 de CALL FUN_00101308 undefined FUN_00101308(void) | |
ff ff | |
00103432 90 NOP | |
00103433 c9 LEAVE | |
00103434 c3 RET | |
00103435 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103436(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 0010343e(W), | |
00103442(R), | |
0010344e(R), | |
0010345a(R) | |
FUN_00103436 XREF[2]: FUN_00101378:0010138b(c), | |
0010c59c | |
00103436 55 PUSH RBP | |
00103437 48 89 e5 MOV RBP,RSP | |
0010343a 48 83 ec 10 SUB RSP,0x10 | |
0010343e 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103442 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103446 48 89 c7 MOV param_1,RAX | |
00103449 e8 86 0b CALL FUN_00103fd4 undefined FUN_00103fd4(void) | |
00 00 | |
0010344e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103452 48 89 c7 MOV param_1,RAX | |
00103455 e8 ea 0a CALL FUN_00103f44 undefined FUN_00103f44(void) | |
00 00 | |
0010345a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010345e 48 83 c0 08 ADD RAX,0x8 | |
00103462 48 89 c7 MOV param_1,RAX | |
00103465 e8 3c de CALL FUN_001012a6 undefined FUN_001012a6(undefined | |
ff ff | |
0010346a 90 NOP | |
0010346b c9 LEAVE | |
0010346c c3 RET | |
0010346d 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010346e(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103476(W), | |
0010347a(R) | |
FUN_0010346e XREF[2]: FUN_0010135c:0010136f(c), | |
0010c5a4 | |
0010346e 55 PUSH RBP | |
0010346f 48 89 e5 MOV RBP,RSP | |
00103472 48 83 ec 10 SUB RSP,0x10 | |
00103476 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
0010347a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010347e 48 89 c7 MOV RDI,RAX | |
00103481 e8 6a 0b CALL FUN_00103ff0 undefined FUN_00103ff0(void) | |
00 00 | |
00103486 90 NOP | |
00103487 c9 LEAVE | |
00103488 c3 RET | |
00103489 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010348a(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 00103492(W), | |
00103496(R), | |
001034a5(R), | |
001034b4(R) | |
FUN_0010348a XREF[2]: FUN_0010b726:0010b739(c), | |
0010c5ac | |
0010348a 55 PUSH RBP | |
0010348b 48 89 e5 MOV RBP,RSP | |
0010348e 48 83 ec 10 SUB RSP,0x10 | |
00103492 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103496 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010349a 48 89 c7 MOV param_1,RAX | |
0010349d e8 c0 0b CALL FUN_00104062 undefined8 FUN_00104062(long par | |
00 00 | |
001034a2 48 89 c2 MOV RDX,RAX | |
001034a5 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001034a9 48 89 d6 MOV RSI,RDX | |
001034ac 48 89 c7 MOV param_1,RAX | |
001034af e8 48 0b CALL FUN_00103ffc undefined FUN_00103ffc(undefined | |
00 00 | |
001034b4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001034b8 48 89 c7 MOV param_1,RAX | |
001034bb e8 9c de CALL FUN_0010135c undefined FUN_0010135c(void) | |
ff ff | |
001034c0 90 NOP | |
001034c1 c9 LEAVE | |
001034c2 c3 RET | |
001034c3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001034c4(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 001034cc(W), | |
001034d0(R), | |
001034dc(R), | |
001034e8(R) | |
FUN_001034c4 XREF[2]: FUN_001013cc:001013df(c), | |
0010c5b4 | |
001034c4 55 PUSH RBP | |
001034c5 48 89 e5 MOV RBP,RSP | |
001034c8 48 83 ec 10 SUB RSP,0x10 | |
001034cc 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001034d0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001034d4 48 89 c7 MOV param_1,RAX | |
001034d7 e8 98 0b CALL FUN_00104074 undefined FUN_00104074(void) | |
00 00 | |
001034dc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001034e0 48 89 c7 MOV param_1,RAX | |
001034e3 e8 5c 0a CALL FUN_00103f44 undefined FUN_00103f44(void) | |
00 00 | |
001034e8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001034ec 48 83 c0 08 ADD RAX,0x8 | |
001034f0 48 89 c7 MOV param_1,RAX | |
001034f3 e8 ae dd CALL FUN_001012a6 undefined FUN_001012a6(undefined | |
ff ff | |
001034f8 90 NOP | |
001034f9 c9 LEAVE | |
001034fa c3 RET | |
001034fb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001034fc(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103504(W), | |
00103508(R) | |
FUN_001034fc XREF[2]: FUN_001013b0:001013c3(c), | |
0010c5bc | |
001034fc 55 PUSH RBP | |
001034fd 48 89 e5 MOV RBP,RSP | |
00103500 48 83 ec 10 SUB RSP,0x10 | |
00103504 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103508 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010350c 48 89 c7 MOV RDI,RAX | |
0010350f e8 7c 0b CALL FUN_00104090 undefined FUN_00104090(void) | |
00 00 | |
00103514 90 NOP | |
00103515 c9 LEAVE | |
00103516 c3 RET | |
00103517 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103518(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 00103520(W), | |
00103524(R), | |
00103533(R), | |
00103542(R) | |
FUN_00103518 XREF[2]: FUN_0010b742:0010b755(c), | |
0010c5c4 | |
00103518 55 PUSH RBP | |
00103519 48 89 e5 MOV RBP,RSP | |
0010351c 48 83 ec 10 SUB RSP,0x10 | |
00103520 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103524 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103528 48 89 c7 MOV param_1,RAX | |
0010352b e8 d2 0b CALL FUN_00104102 undefined8 FUN_00104102(long par | |
00 00 | |
00103530 48 89 c2 MOV RDX,RAX | |
00103533 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103537 48 89 d6 MOV RSI,RDX | |
0010353a 48 89 c7 MOV param_1,RAX | |
0010353d e8 5a 0b CALL FUN_0010409c undefined FUN_0010409c(undefined | |
00 00 | |
00103542 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103546 48 89 c7 MOV param_1,RAX | |
00103549 e8 62 de CALL FUN_001013b0 undefined FUN_001013b0(void) | |
ff ff | |
0010354e 90 NOP | |
0010354f c9 LEAVE | |
00103550 c3 RET | |
00103551 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103552(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 0010355a(W), | |
0010355e(R), | |
0010356a(R), | |
00103576(R) | |
FUN_00103552 XREF[2]: FUN_00101420:00101433(c), | |
0010c5cc | |
00103552 55 PUSH RBP | |
00103553 48 89 e5 MOV RBP,RSP | |
00103556 48 83 ec 10 SUB RSP,0x10 | |
0010355a 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010355e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103562 48 89 c7 MOV param_1,RAX | |
00103565 e8 aa 0b CALL FUN_00104114 undefined FUN_00104114(void) | |
00 00 | |
0010356a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010356e 48 89 c7 MOV param_1,RAX | |
00103571 e8 ce 09 CALL FUN_00103f44 undefined FUN_00103f44(void) | |
00 00 | |
00103576 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010357a 48 83 c0 08 ADD RAX,0x8 | |
0010357e 48 89 c7 MOV param_1,RAX | |
00103581 e8 20 dd CALL FUN_001012a6 undefined FUN_001012a6(undefined | |
ff ff | |
00103586 90 NOP | |
00103587 c9 LEAVE | |
00103588 c3 RET | |
00103589 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010358a(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103592(W), | |
00103596(R) | |
FUN_0010358a XREF[2]: FUN_00101404:00101417(c), | |
0010c5d4 | |
0010358a 55 PUSH RBP | |
0010358b 48 89 e5 MOV RBP,RSP | |
0010358e 48 83 ec 10 SUB RSP,0x10 | |
00103592 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103596 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010359a 48 89 c7 MOV RDI,RAX | |
0010359d e8 8e 0b CALL FUN_00104130 undefined FUN_00104130(void) | |
00 00 | |
001035a2 90 NOP | |
001035a3 c9 LEAVE | |
001035a4 c3 RET | |
001035a5 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001035a6(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 001035ae(W), | |
001035b2(R), | |
001035c1(R), | |
001035d0(R) | |
FUN_001035a6 XREF[2]: FUN_0010b75e:0010b771(c), | |
0010c5dc | |
001035a6 55 PUSH RBP | |
001035a7 48 89 e5 MOV RBP,RSP | |
001035aa 48 83 ec 10 SUB RSP,0x10 | |
001035ae 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001035b2 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001035b6 48 89 c7 MOV param_1,RAX | |
001035b9 e8 e4 0b CALL FUN_001041a2 undefined8 FUN_001041a2(long par | |
00 00 | |
001035be 48 89 c2 MOV RDX,RAX | |
001035c1 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001035c5 48 89 d6 MOV RSI,RDX | |
001035c8 48 89 c7 MOV param_1,RAX | |
001035cb e8 6c 0b CALL FUN_0010413c undefined FUN_0010413c(undefined | |
00 00 | |
001035d0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001035d4 48 89 c7 MOV param_1,RAX | |
001035d7 e8 28 de CALL FUN_00101404 undefined FUN_00101404(void) | |
ff ff | |
001035dc 90 NOP | |
001035dd c9 LEAVE | |
001035de c3 RET | |
001035df 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001035e0(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 001035e8(W), | |
001035ec(R), | |
001035f8(R), | |
00103604(R) | |
FUN_001035e0 XREF[2]: FUN_00101474:00101487(c), | |
0010c5e4 | |
001035e0 55 PUSH RBP | |
001035e1 48 89 e5 MOV RBP,RSP | |
001035e4 48 83 ec 10 SUB RSP,0x10 | |
001035e8 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001035ec 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001035f0 48 89 c7 MOV param_1,RAX | |
001035f3 e8 bc 0b CALL FUN_001041b4 undefined FUN_001041b4(void) | |
00 00 | |
001035f8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001035fc 48 89 c7 MOV param_1,RAX | |
001035ff e8 40 09 CALL FUN_00103f44 undefined FUN_00103f44(void) | |
00 00 | |
00103604 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103608 48 83 c0 08 ADD RAX,0x8 | |
0010360c 48 89 c7 MOV param_1,RAX | |
0010360f e8 92 dc CALL FUN_001012a6 undefined FUN_001012a6(undefined | |
ff ff | |
00103614 90 NOP | |
00103615 c9 LEAVE | |
00103616 c3 RET | |
00103617 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103618(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103620(W), | |
00103624(R) | |
FUN_00103618 XREF[2]: FUN_00101458:0010146b(c), | |
0010c5ec | |
00103618 55 PUSH RBP | |
00103619 48 89 e5 MOV RBP,RSP | |
0010361c 48 83 ec 10 SUB RSP,0x10 | |
00103620 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103624 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103628 48 89 c7 MOV RDI,RAX | |
0010362b e8 a0 0b CALL FUN_001041d0 undefined FUN_001041d0(void) | |
00 00 | |
00103630 90 NOP | |
00103631 c9 LEAVE | |
00103632 c3 RET | |
00103633 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103634(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 0010363c(W), | |
00103640(R), | |
0010364f(R), | |
0010365e(R) | |
FUN_00103634 XREF[2]: FUN_0010b77a:0010b78d(c), | |
0010c5f4 | |
00103634 55 PUSH RBP | |
00103635 48 89 e5 MOV RBP,RSP | |
00103638 48 83 ec 10 SUB RSP,0x10 | |
0010363c 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103640 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103644 48 89 c7 MOV param_1,RAX | |
00103647 e8 f6 0b CALL FUN_00104242 undefined8 FUN_00104242(long par | |
00 00 | |
0010364c 48 89 c2 MOV RDX,RAX | |
0010364f 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103653 48 89 d6 MOV RSI,RDX | |
00103656 48 89 c7 MOV param_1,RAX | |
00103659 e8 7e 0b CALL FUN_001041dc undefined FUN_001041dc(undefined | |
00 00 | |
0010365e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103662 48 89 c7 MOV param_1,RAX | |
00103665 e8 ee dd CALL FUN_00101458 undefined FUN_00101458(void) | |
ff ff | |
0010366a 90 NOP | |
0010366b c9 LEAVE | |
0010366c c3 RET | |
0010366d 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010366e(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103676(W), | |
0010367a(R) | |
FUN_0010366e XREF[3]: FUN_0010161a:0010165a(c), | |
FUN_0010173f:00101780(c), | |
0010c5fc | |
0010366e 55 PUSH RBP | |
0010366f 48 89 e5 MOV RBP,RSP | |
00103672 48 83 ec 10 SUB RSP,0x10 | |
00103676 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010367a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010367e 48 89 c7 MOV param_1,RAX | |
00103681 e8 ce 0b CALL FUN_00104254 undefined8 FUN_00104254(long par | |
00 00 | |
00103686 c9 LEAVE | |
00103687 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103688(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103690(W), | |
00103694(R) | |
FUN_00103688 XREF[5]: FUN_0010161a:0010166a(c), | |
FUN_0010173f:00101790(c), | |
enclave_delete:001031c4(c), | |
FUN_001038aa:001038e8(c), | |
0010c604 | |
00103688 55 PUSH RBP | |
00103689 48 89 e5 MOV RBP,RSP | |
0010368c 48 83 ec 10 SUB RSP,0x10 | |
00103690 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103694 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103698 48 89 c7 MOV param_1,RAX | |
0010369b e8 00 0c CALL FUN_001042a0 undefined8 FUN_001042a0(long par | |
00 00 | |
001036a0 c9 LEAVE | |
001036a1 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_001036a2(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001036a6(W), | |
001036ae(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 001036aa(W), | |
001036b5(R) | |
FUN_001036a2 XREF[3]: FUN_0010161a:00101681(c), | |
FUN_0010173f:001017a7(c), | |
0010c60c | |
001036a2 55 PUSH RBP | |
001036a3 48 89 e5 MOV RBP,RSP | |
001036a6 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001036aa 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001036ae 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001036b2 48 8b 10 MOV RDX,qword ptr [RAX] | |
001036b5 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
001036b9 48 8b 00 MOV RAX,qword ptr [RAX] | |
001036bc 48 39 c2 CMP RDX,RAX | |
001036bf 0f 95 c0 SETNZ AL | |
001036c2 5d POP RBP | |
001036c3 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
_Rb_tree_node_base * * __stdcall FUN_001036c4(_Rb_tree_n | |
_Rb_tree_node_ RAX:8 <RETURN> | |
_Rb_tree_node_ RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[4]: 001036cc(W), | |
001036d0(R), | |
001036df(R), | |
001036e6(R) | |
FUN_001036c4 XREF[4]: FUN_0010161a:0010170f(c), | |
FUN_0010173f:00101803(c), | |
FUN_00105ec4:0010619a(c), | |
0010c614 | |
001036c4 55 PUSH RBP | |
001036c5 48 89 e5 MOV RBP,RSP | |
001036c8 48 83 ec 10 SUB RSP,0x10 | |
001036cc 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001036d0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001036d4 48 8b 00 MOV RAX,qword ptr [RAX] | |
001036d7 48 89 c7 MOV param_1,RAX | |
001036da e8 51 d9 CALL _Rb_tree_increment undefined _Rb_tree_increment(_Rb | |
ff ff | |
001036df 48 8b 55 f8 MOV RDX,qword ptr [RBP + local_10] | |
001036e3 48 89 02 MOV qword ptr [RDX],RAX | |
001036e6 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001036ea c9 LEAVE | |
001036eb c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001036ec(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001036f4(W), | |
001036f8(R) | |
FUN_001036ec XREF[5]: FUN_0010161a:00101695(c), | |
FUN_0010173f:001017b7(c), | |
FUN_001038aa:0010391b(c), | |
FUN_001038aa:001039a6(c), | |
0010c61c | |
001036ec 55 PUSH RBP | |
001036ed 48 89 e5 MOV RBP,RSP | |
001036f0 48 83 ec 10 SUB RSP,0x10 | |
001036f4 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001036f8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001036fc 48 8b 00 MOV RAX,qword ptr [RAX] | |
001036ff 48 89 c7 MOV param_1,RAX | |
00103702 e8 e5 0b CALL FUN_001042ec undefined FUN_001042ec(long para | |
00 00 | |
00103707 c9 LEAVE | |
00103708 c3 RET | |
00103709 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010370a(long param_1, ulong * param | |
ulong RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103723(W), | |
00103773(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103735(W), | |
00103750(*) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010374c(W), | |
00103754(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00103712(W), | |
00103729(R), | |
00103739(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 00103716(W), | |
0010373d(R) | |
FUN_0010370a XREF[2]: FUN_0010161a:001016de(c), | |
0010c624 | |
0010370a 55 PUSH RBP | |
0010370b 48 89 e5 MOV RBP,RSP | |
0010370e 48 83 ec 30 SUB RSP,0x30 | |
00103712 48 89 7d d8 MOV qword ptr [RBP + local_30],param_1 | |
00103716 48 89 75 d0 MOV qword ptr [RBP + local_38],param_2 | |
0010371a 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00103723 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00103727 31 c0 XOR EAX,EAX | |
00103729 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010372d 48 89 c7 MOV param_1,RAX | |
00103730 e8 ab 0c CALL FUN_001043e0 undefined8 FUN_001043e0(long par | |
00 00 | |
00103735 48 89 45 f0 MOV qword ptr [RBP + local_18],RAX | |
00103739 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
0010373d 48 8b 55 d0 MOV RDX,qword ptr [RBP + local_38] | |
00103741 48 89 d6 MOV param_2,RDX | |
00103744 48 89 c7 MOV param_1,RAX | |
00103747 e8 be 0b CALL FUN_0010430a ulong FUN_0010430a(long param_1, | |
00 00 | |
0010374c 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00103750 48 8d 55 f0 LEA RDX=>local_18,[RBP + -0x10] | |
00103754 48 8d 45 e8 LEA RAX=>local_20,[RBP + -0x18] | |
00103758 48 89 d6 MOV param_2,RDX | |
0010375b 48 89 c7 MOV param_1,RAX | |
0010375e e8 c9 0c CALL FUN_0010442c ulong FUN_0010442c(ulong * param | |
00 00 | |
00103763 84 c0 TEST AL,AL | |
00103765 74 07 JZ LAB_0010376e | |
00103767 b8 00 00 MOV EAX,0x0 | |
00 00 | |
0010376c eb 05 JMP LAB_00103773 | |
LAB_0010376e XREF[1]: 00103765(j) | |
0010376e b8 01 00 MOV EAX,0x1 | |
00 00 | |
LAB_00103773 XREF[1]: 0010376c(j) | |
00103773 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00103777 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00103780 74 05 JZ LAB_00103787 | |
00103782 e8 49 d9 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00103787 XREF[1]: 00103780(j) | |
00103787 c9 LEAVE | |
00103788 c3 RET | |
00103789 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_0010378a(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001037a4(W), | |
0010388f(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[4]: 001037cd(W), | |
001037d1(*), | |
00103848(*), | |
0010385f(R) | |
undefined1 Stack[-0x30]:1 local_30 XREF[3]: 0010380a(*), | |
00103835(*), | |
0010385b(*) | |
undefined8 Stack[-0x38]:8 local_38 XREF[6]: 001037bd(W), | |
001037d5(*), | |
001037f4(*), | |
00103844(*), | |
0010387b(W), | |
0010387f(*) | |
undefined1 Stack[-0x39]:1 local_39 XREF[1]: 00103857(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00103793(W), | |
001037ae(R), | |
001037c1(R), | |
001037e8(R), | |
0010382d(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 00103797(W), | |
001037aa(R), | |
00103803(R), | |
00103831(R) | |
FUN_0010378a XREF[4]: FUN_0010161a:001016fc(c), | |
enclave_create:00102272(c), | |
enclave_delete:0010325d(c), | |
0010c62c | |
0010378a 55 PUSH RBP | |
0010378b 48 89 e5 MOV RBP,RSP | |
0010378e 53 PUSH RBX | |
0010378f 48 83 ec 48 SUB RSP,0x48 | |
00103793 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00103797 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
0010379b 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001037a4 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001037a8 31 c0 XOR EAX,EAX | |
001037aa 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
001037ae 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001037b2 48 89 d6 MOV param_2,RDX | |
001037b5 48 89 c7 MOV param_1,RAX | |
001037b8 e8 91 0c CALL FUN_0010444e undefined FUN_0010444e(long para | |
00 00 | |
001037bd 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
001037c1 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001037c5 48 89 c7 MOV param_1,RAX | |
001037c8 e8 a7 0c CALL FUN_00104474 undefined FUN_00104474(long para | |
00 00 | |
001037cd 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001037d1 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
001037d5 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001037d9 48 89 d6 MOV param_2,RDX | |
001037dc 48 89 c7 MOV param_1,RAX | |
001037df e8 aa 0c CALL FUN_0010448e ulong FUN_0010448e(ulong * param | |
00 00 | |
001037e4 84 c0 TEST AL,AL | |
001037e6 75 35 JNZ LAB_0010381d | |
001037e8 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001037ec 48 89 c7 MOV param_1,RAX | |
001037ef e8 bc 0c CALL FUN_001044b0 ulong FUN_001044b0(void) | |
00 00 | |
001037f4 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001037f8 48 89 c7 MOV param_1,RAX | |
001037fb e8 d2 0c CALL FUN_001044d2 undefined FUN_001044d2(long * pa | |
00 00 | |
00103800 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103803 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00103807 48 8b 08 MOV RCX,qword ptr [RAX] | |
0010380a 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
0010380e 48 89 ce MOV param_2,RCX | |
00103811 48 89 c7 MOV param_1,RAX | |
00103814 e8 d7 0c CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
00 00 | |
00103819 84 c0 TEST AL,AL | |
0010381b 74 07 JZ LAB_00103824 | |
LAB_0010381d XREF[1]: 001037e6(j) | |
0010381d b8 01 00 MOV EAX,0x1 | |
00 00 | |
00103822 eb 05 JMP LAB_00103829 | |
LAB_00103824 XREF[1]: 0010381b(j) | |
00103824 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00103829 XREF[1]: 00103822(j) | |
00103829 84 c0 TEST AL,AL | |
0010382b 74 52 JZ LAB_0010387f | |
0010382d 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00103831 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103835 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103839 48 89 d6 MOV param_2,RDX | |
0010383c 48 89 c7 MOV param_1,RAX | |
0010383f e8 cc 0c CALL FUN_00104510 undefined FUN_00104510(undefined | |
00 00 | |
00103844 48 8d 55 d0 LEA RDX=>local_38,[RBP + -0x30] | |
00103848 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
0010384c 48 89 d6 MOV param_2,RDX | |
0010384f 48 89 c7 MOV param_1,RAX | |
00103852 e8 df 0c CALL FUN_00104536 undefined FUN_00104536(undefined | |
00 00 | |
00103857 48 8d 4d cf LEA RCX=>local_39,[RBP + -0x31] | |
0010385b 48 8d 55 d8 LEA RDX=>local_30,[RBP + -0x28] | |
0010385f 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103863 49 89 c8 MOV R8,RCX | |
00103866 48 89 d1 MOV RCX,RDX | |
00103869 48 8d 15 LEA RDX,[DAT_0010bd38] | |
c8 84 00 00 | |
00103870 48 89 c6 MOV param_2,RAX | |
00103873 48 89 df MOV param_1,RBX | |
00103876 e8 d9 0c CALL FUN_00104554 undefined8 FUN_00104554(long par | |
00 00 | |
0010387b 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
LAB_0010387f XREF[1]: 0010382b(j) | |
0010387f 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103883 48 89 c7 MOV param_1,RAX | |
00103886 e8 47 0c CALL FUN_001044d2 undefined FUN_001044d2(long * pa | |
00 00 | |
0010388b 48 83 c0 08 ADD RAX,0x8 | |
0010388f 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00103893 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
0010389c 74 05 JZ LAB_001038a3 | |
0010389e e8 2d d8 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001038a3 XREF[1]: 0010389c(j) | |
001038a3 48 83 c4 48 ADD RSP,0x48 | |
001038a7 5b POP RBX | |
001038a8 5d POP RBP | |
001038a9 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_001038aa(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001038c4(W), | |
001039af(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[4]: 001038ed(W), | |
001038f1(*), | |
00103968(*), | |
0010397f(R) | |
undefined1 Stack[-0x30]:1 local_30 XREF[3]: 0010392a(*), | |
00103955(*), | |
0010397b(*) | |
undefined8 Stack[-0x38]:8 local_38 XREF[6]: 001038dd(W), | |
001038f5(*), | |
00103914(*), | |
00103964(*), | |
0010399b(W), | |
0010399f(*) | |
undefined1 Stack[-0x39]:1 local_39 XREF[1]: 00103977(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 001038b3(W), | |
001038ce(R), | |
001038e1(R), | |
00103908(R), | |
0010394d(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 001038b7(W), | |
001038ca(R), | |
00103923(R), | |
00103951(R) | |
FUN_001038aa XREF[2]: enclave_create:0010228a(c), | |
0010c634 | |
001038aa 55 PUSH RBP | |
001038ab 48 89 e5 MOV RBP,RSP | |
001038ae 53 PUSH RBX | |
001038af 48 83 ec 48 SUB RSP,0x48 | |
001038b3 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
001038b7 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
001038bb 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001038c4 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001038c8 31 c0 XOR EAX,EAX | |
001038ca 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
001038ce 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001038d2 48 89 d6 MOV param_2,RDX | |
001038d5 48 89 c7 MOV param_1,RAX | |
001038d8 e8 b1 0d CALL FUN_0010468e undefined FUN_0010468e(long para | |
00 00 | |
001038dd 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
001038e1 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001038e5 48 89 c7 MOV param_1,RAX | |
001038e8 e8 9b fd CALL FUN_00103688 undefined FUN_00103688(long para | |
ff ff | |
001038ed 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001038f1 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
001038f5 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001038f9 48 89 d6 MOV param_2,RDX | |
001038fc 48 89 c7 MOV param_1,RAX | |
001038ff e8 4b 05 CALL FUN_00103e4f ulong FUN_00103e4f(ulong * param | |
00 00 | |
00103904 84 c0 TEST AL,AL | |
00103906 75 35 JNZ LAB_0010393d | |
00103908 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010390c 48 89 c7 MOV param_1,RAX | |
0010390f e8 a0 0d CALL FUN_001046b4 ulong FUN_001046b4(void) | |
00 00 | |
00103914 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103918 48 89 c7 MOV param_1,RAX | |
0010391b e8 cc fd CALL FUN_001036ec undefined FUN_001036ec(long * pa | |
ff ff | |
00103920 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103923 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00103927 48 8b 08 MOV RCX,qword ptr [RAX] | |
0010392a 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
0010392e 48 89 ce MOV param_2,RCX | |
00103931 48 89 c7 MOV param_1,RAX | |
00103934 e8 b7 0b CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
00 00 | |
00103939 84 c0 TEST AL,AL | |
0010393b 74 07 JZ LAB_00103944 | |
LAB_0010393d XREF[1]: 00103906(j) | |
0010393d b8 01 00 MOV EAX,0x1 | |
00 00 | |
00103942 eb 05 JMP LAB_00103949 | |
LAB_00103944 XREF[1]: 0010393b(j) | |
00103944 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00103949 XREF[1]: 00103942(j) | |
00103949 84 c0 TEST AL,AL | |
0010394b 74 52 JZ LAB_0010399f | |
0010394d 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00103951 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103955 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103959 48 89 d6 MOV param_2,RDX | |
0010395c 48 89 c7 MOV param_1,RAX | |
0010395f e8 ac 0b CALL FUN_00104510 undefined FUN_00104510(undefined | |
00 00 | |
00103964 48 8d 55 d0 LEA RDX=>local_38,[RBP + -0x30] | |
00103968 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
0010396c 48 89 d6 MOV param_2,RDX | |
0010396f 48 89 c7 MOV param_1,RAX | |
00103972 e8 5f 0d CALL FUN_001046d6 undefined FUN_001046d6(undefined | |
00 00 | |
00103977 48 8d 4d cf LEA RCX=>local_39,[RBP + -0x31] | |
0010397b 48 8d 55 d8 LEA RDX=>local_30,[RBP + -0x28] | |
0010397f 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103983 49 89 c8 MOV R8,RCX | |
00103986 48 89 d1 MOV RCX,RDX | |
00103989 48 8d 15 LEA RDX,[DAT_0010bd38] | |
a8 83 00 00 | |
00103990 48 89 c6 MOV param_2,RAX | |
00103993 48 89 df MOV param_1,RBX | |
00103996 e8 59 0d CALL FUN_001046f4 undefined8 FUN_001046f4(long par | |
00 00 | |
0010399b 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
LAB_0010399f XREF[1]: 0010394b(j) | |
0010399f 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001039a3 48 89 c7 MOV param_1,RAX | |
001039a6 e8 41 fd CALL FUN_001036ec undefined FUN_001036ec(long * pa | |
ff ff | |
001039ab 48 83 c0 08 ADD RAX,0x8 | |
001039af 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
001039b3 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
001039bc 74 05 JZ LAB_001039c3 | |
001039be e8 0d d7 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001039c3 XREF[1]: 001039bc(j) | |
001039c3 48 83 c4 48 ADD RSP,0x48 | |
001039c7 5b POP RBX | |
001039c8 5d POP RBP | |
001039c9 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_001039ca(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001039e4(W), | |
00103acf(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[4]: 00103a0d(W), | |
00103a11(*), | |
00103a88(*), | |
00103a9f(R) | |
undefined1 Stack[-0x30]:1 local_30 XREF[3]: 00103a4a(*), | |
00103a75(*), | |
00103a9b(*) | |
undefined8 Stack[-0x38]:8 local_38 XREF[6]: 001039fd(W), | |
00103a15(*), | |
00103a34(*), | |
00103a84(*), | |
00103abb(W), | |
00103abf(*) | |
undefined1 Stack[-0x39]:1 local_39 XREF[1]: 00103a97(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 001039d3(W), | |
001039ee(R), | |
00103a01(R), | |
00103a28(R), | |
00103a6d(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 001039d7(W), | |
001039ea(R), | |
00103a43(R), | |
00103a71(R) | |
FUN_001039ca XREF[2]: enclave_create:001022d1(c), | |
0010c63c | |
001039ca 55 PUSH RBP | |
001039cb 48 89 e5 MOV RBP,RSP | |
001039ce 53 PUSH RBX | |
001039cf 48 83 ec 48 SUB RSP,0x48 | |
001039d3 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
001039d7 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
001039db 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001039e4 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001039e8 31 c0 XOR EAX,EAX | |
001039ea 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
001039ee 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001039f2 48 89 d6 MOV param_2,RDX | |
001039f5 48 89 c7 MOV param_1,RAX | |
001039f8 e8 31 0e CALL FUN_0010482e undefined FUN_0010482e(long para | |
00 00 | |
001039fd 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00103a01 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103a05 48 89 c7 MOV param_1,RAX | |
00103a08 e8 23 02 CALL FUN_00103c30 undefined FUN_00103c30(long para | |
00 00 | |
00103a0d 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00103a11 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00103a15 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103a19 48 89 d6 MOV param_2,RDX | |
00103a1c 48 89 c7 MOV param_1,RAX | |
00103a1f e8 26 02 CALL FUN_00103c4a ulong FUN_00103c4a(ulong * param | |
00 00 | |
00103a24 84 c0 TEST AL,AL | |
00103a26 75 35 JNZ LAB_00103a5d | |
00103a28 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103a2c 48 89 c7 MOV param_1,RAX | |
00103a2f e8 20 0e CALL FUN_00104854 ulong FUN_00104854(void) | |
00 00 | |
00103a34 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103a38 48 89 c7 MOV param_1,RAX | |
00103a3b e8 36 0e CALL FUN_00104876 undefined FUN_00104876(long * pa | |
00 00 | |
00103a40 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103a43 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00103a47 48 8b 08 MOV RCX,qword ptr [RAX] | |
00103a4a 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103a4e 48 89 ce MOV param_2,RCX | |
00103a51 48 89 c7 MOV param_1,RAX | |
00103a54 e8 97 0a CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
00 00 | |
00103a59 84 c0 TEST AL,AL | |
00103a5b 74 07 JZ LAB_00103a64 | |
LAB_00103a5d XREF[1]: 00103a26(j) | |
00103a5d b8 01 00 MOV EAX,0x1 | |
00 00 | |
00103a62 eb 05 JMP LAB_00103a69 | |
LAB_00103a64 XREF[1]: 00103a5b(j) | |
00103a64 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00103a69 XREF[1]: 00103a62(j) | |
00103a69 84 c0 TEST AL,AL | |
00103a6b 74 52 JZ LAB_00103abf | |
00103a6d 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00103a71 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103a75 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103a79 48 89 d6 MOV param_2,RDX | |
00103a7c 48 89 c7 MOV param_1,RAX | |
00103a7f e8 8c 0a CALL FUN_00104510 undefined FUN_00104510(undefined | |
00 00 | |
00103a84 48 8d 55 d0 LEA RDX=>local_38,[RBP + -0x30] | |
00103a88 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00103a8c 48 89 d6 MOV param_2,RDX | |
00103a8f 48 89 c7 MOV param_1,RAX | |
00103a92 e8 fd 0d CALL FUN_00104894 undefined FUN_00104894(undefined | |
00 00 | |
00103a97 48 8d 4d cf LEA RCX=>local_39,[RBP + -0x31] | |
00103a9b 48 8d 55 d8 LEA RDX=>local_30,[RBP + -0x28] | |
00103a9f 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103aa3 49 89 c8 MOV R8,RCX | |
00103aa6 48 89 d1 MOV RCX,RDX | |
00103aa9 48 8d 15 LEA RDX,[DAT_0010bd38] | |
88 82 00 00 | |
00103ab0 48 89 c6 MOV param_2,RAX | |
00103ab3 48 89 df MOV param_1,RBX | |
00103ab6 e8 f7 0d CALL FUN_001048b2 undefined8 FUN_001048b2(long par | |
00 00 | |
00103abb 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
LAB_00103abf XREF[1]: 00103a6b(j) | |
00103abf 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103ac3 48 89 c7 MOV param_1,RAX | |
00103ac6 e8 ab 0d CALL FUN_00104876 undefined FUN_00104876(long * pa | |
00 00 | |
00103acb 48 83 c0 08 ADD RAX,0x8 | |
00103acf 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00103ad3 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00103adc 74 05 JZ LAB_00103ae3 | |
00103ade e8 ed d5 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00103ae3 XREF[1]: 00103adc(j) | |
00103ae3 48 83 c4 48 ADD RSP,0x48 | |
00103ae7 5b POP RBX | |
00103ae8 5d POP RBP | |
00103ae9 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_00103aea(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00103b04(W), | |
00103bef(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[4]: 00103b2d(W), | |
00103b31(*), | |
00103ba8(*), | |
00103bbf(R) | |
undefined1 Stack[-0x30]:1 local_30 XREF[3]: 00103b6a(*), | |
00103b95(*), | |
00103bbb(*) | |
undefined8 Stack[-0x38]:8 local_38 XREF[6]: 00103b1d(W), | |
00103b35(*), | |
00103b54(*), | |
00103ba4(*), | |
00103bdb(W), | |
00103bdf(*) | |
undefined1 Stack[-0x39]:1 local_39 XREF[1]: 00103bb7(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00103af3(W), | |
00103b0e(R), | |
00103b21(R), | |
00103b48(R), | |
00103b8d(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 00103af7(W), | |
00103b0a(R), | |
00103b63(R), | |
00103b91(R) | |
FUN_00103aea XREF[6]: enclave_create:001022f6(c), | |
enclave_create:00102310(c), | |
enclave_create:0010232b(c), | |
enclave_load_data:001029e7(c), | |
enclave_initialize:00102c1b(c), | |
0010c644 | |
00103aea 55 PUSH RBP | |
00103aeb 48 89 e5 MOV RBP,RSP | |
00103aee 53 PUSH RBX | |
00103aef 48 83 ec 48 SUB RSP,0x48 | |
00103af3 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00103af7 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00103afb 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00103b04 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00103b08 31 c0 XOR EAX,EAX | |
00103b0a 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103b0e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103b12 48 89 d6 MOV param_2,RDX | |
00103b15 48 89 c7 MOV param_1,RAX | |
00103b18 e8 cf 0e CALL FUN_001049ec undefined FUN_001049ec(long para | |
00 00 | |
00103b1d 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00103b21 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103b25 48 89 c7 MOV param_1,RAX | |
00103b28 e8 e5 0e CALL FUN_00104a12 undefined FUN_00104a12(long para | |
00 00 | |
00103b2d 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00103b31 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00103b35 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103b39 48 89 d6 MOV param_2,RDX | |
00103b3c 48 89 c7 MOV param_1,RAX | |
00103b3f e8 e8 0e CALL FUN_00104a2c ulong FUN_00104a2c(ulong * param | |
00 00 | |
00103b44 84 c0 TEST AL,AL | |
00103b46 75 35 JNZ LAB_00103b7d | |
00103b48 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103b4c 48 89 c7 MOV param_1,RAX | |
00103b4f e8 fa 0e CALL FUN_00104a4e ulong FUN_00104a4e(void) | |
00 00 | |
00103b54 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103b58 48 89 c7 MOV param_1,RAX | |
00103b5b e8 10 0f CALL FUN_00104a70 undefined FUN_00104a70(long * pa | |
00 00 | |
00103b60 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103b63 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00103b67 48 8b 08 MOV RCX,qword ptr [RAX] | |
00103b6a 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103b6e 48 89 ce MOV param_2,RCX | |
00103b71 48 89 c7 MOV param_1,RAX | |
00103b74 e8 77 09 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
00 00 | |
00103b79 84 c0 TEST AL,AL | |
00103b7b 74 07 JZ LAB_00103b84 | |
LAB_00103b7d XREF[1]: 00103b46(j) | |
00103b7d b8 01 00 MOV EAX,0x1 | |
00 00 | |
00103b82 eb 05 JMP LAB_00103b89 | |
LAB_00103b84 XREF[1]: 00103b7b(j) | |
00103b84 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00103b89 XREF[1]: 00103b82(j) | |
00103b89 84 c0 TEST AL,AL | |
00103b8b 74 52 JZ LAB_00103bdf | |
00103b8d 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00103b91 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103b95 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103b99 48 89 d6 MOV param_2,RDX | |
00103b9c 48 89 c7 MOV param_1,RAX | |
00103b9f e8 6c 09 CALL FUN_00104510 undefined FUN_00104510(undefined | |
00 00 | |
00103ba4 48 8d 55 d0 LEA RDX=>local_38,[RBP + -0x30] | |
00103ba8 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00103bac 48 89 d6 MOV param_2,RDX | |
00103baf 48 89 c7 MOV param_1,RAX | |
00103bb2 e8 d7 0e CALL FUN_00104a8e undefined FUN_00104a8e(undefined | |
00 00 | |
00103bb7 48 8d 4d cf LEA RCX=>local_39,[RBP + -0x31] | |
00103bbb 48 8d 55 d8 LEA RDX=>local_30,[RBP + -0x28] | |
00103bbf 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103bc3 49 89 c8 MOV R8,RCX | |
00103bc6 48 89 d1 MOV RCX,RDX | |
00103bc9 48 8d 15 LEA RDX,[DAT_0010bd38] | |
68 81 00 00 | |
00103bd0 48 89 c6 MOV param_2,RAX | |
00103bd3 48 89 df MOV param_1,RBX | |
00103bd6 e8 d1 0e CALL FUN_00104aac undefined8 FUN_00104aac(long par | |
00 00 | |
00103bdb 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
LAB_00103bdf XREF[1]: 00103b8b(j) | |
00103bdf 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103be3 48 89 c7 MOV param_1,RAX | |
00103be6 e8 85 0e CALL FUN_00104a70 undefined FUN_00104a70(long * pa | |
00 00 | |
00103beb 48 83 c0 08 ADD RAX,0x8 | |
00103bef 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00103bf3 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00103bfc 74 05 JZ LAB_00103c03 | |
00103bfe e8 cd d4 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00103c03 XREF[1]: 00103bfc(j) | |
00103c03 48 83 c4 48 ADD RSP,0x48 | |
00103c07 5b POP RBX | |
00103c08 5d POP RBP | |
00103c09 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103c0a(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103c12(W), | |
00103c1a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103c16(W), | |
00103c1e(R) | |
FUN_00103c0a XREF[2]: enclave_initialize:00102cda(c), | |
0010c64c | |
00103c0a 55 PUSH RBP | |
00103c0b 48 89 e5 MOV RBP,RSP | |
00103c0e 48 83 ec 10 SUB RSP,0x10 | |
00103c12 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103c16 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103c1a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103c1e 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103c22 48 89 d6 MOV param_2,RDX | |
00103c25 48 89 c7 MOV param_1,RAX | |
00103c28 e8 b9 0f CALL FUN_00104be6 ulong FUN_00104be6(long param_1, | |
00 00 | |
00103c2d c9 LEAVE | |
00103c2e c3 RET | |
00103c2f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103c30(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103c38(W), | |
00103c3c(R) | |
FUN_00103c30 XREF[3]: enclave_initialize:00102ced(c), | |
FUN_001039ca:00103a08(c), | |
0010c654 | |
00103c30 55 PUSH RBP | |
00103c31 48 89 e5 MOV RBP,RSP | |
00103c34 48 83 ec 10 SUB RSP,0x10 | |
00103c38 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103c3c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103c40 48 89 c7 MOV param_1,RAX | |
00103c43 e8 74 10 CALL FUN_00104cbc undefined8 FUN_00104cbc(long par | |
00 00 | |
00103c48 c9 LEAVE | |
00103c49 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00103c4a(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103c4e(W), | |
00103c56(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103c52(W), | |
00103c5d(R) | |
FUN_00103c4a XREF[5]: enclave_initialize:00102d0d(c), | |
FUN_001039ca:00103a1f(c), | |
FUN_00104be6:00104c5c(c), | |
FUN_001090ce:001091aa(c), | |
0010c65c | |
00103c4a 55 PUSH RBP | |
00103c4b 48 89 e5 MOV RBP,RSP | |
00103c4e 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103c52 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103c56 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103c5a 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103c5d 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00103c61 48 8b 00 MOV RAX,qword ptr [RAX] | |
00103c64 48 39 c2 CMP RDX,RAX | |
00103c67 0f 94 c0 SETZ AL | |
00103c6a 5d POP RBP | |
00103c6b c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103c6c(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103c74(W), | |
00103c78(R) | |
FUN_00103c6c XREF[2]: enclave_initialize:00102e0a(c), | |
0010c664 | |
00103c6c 55 PUSH RBP | |
00103c6d 48 89 e5 MOV RBP,RSP | |
00103c70 48 83 ec 10 SUB RSP,0x10 | |
00103c74 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103c78 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103c7c 48 8b 00 MOV RAX,qword ptr [RAX] | |
00103c7f 48 89 c7 MOV param_1,RAX | |
00103c82 e8 81 10 CALL FUN_00104d08 undefined FUN_00104d08(long para | |
00 00 | |
00103c87 c9 LEAVE | |
00103c88 c3 RET | |
00103c89 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103c8a(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103c92(W), | |
00103c9a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103c96(W), | |
00103c9e(R) | |
FUN_00103c8a XREF[2]: enclave_initialize:00103073(c), | |
0010c66c | |
00103c8a 55 PUSH RBP | |
00103c8b 48 89 e5 MOV RBP,RSP | |
00103c8e 48 83 ec 10 SUB RSP,0x10 | |
00103c92 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103c96 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103c9a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103c9e 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103ca2 48 89 d6 MOV param_2,RDX | |
00103ca5 48 89 c7 MOV param_1,RAX | |
00103ca8 e8 79 10 CALL FUN_00104d26 ulong FUN_00104d26(long param_1, | |
00 00 | |
00103cad c9 LEAVE | |
00103cae c3 RET | |
00103caf 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103cb0(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103cb8(W), | |
00103cbc(R) | |
FUN_00103cb0 XREF[3]: enclave_initialize:00103086(c), | |
FUN_00103d0a:00103d48(c), | |
0010c674 | |
00103cb0 55 PUSH RBP | |
00103cb1 48 89 e5 MOV RBP,RSP | |
00103cb4 48 83 ec 10 SUB RSP,0x10 | |
00103cb8 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103cbc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103cc0 48 89 c7 MOV param_1,RAX | |
00103cc3 e8 34 11 CALL FUN_00104dfc undefined8 FUN_00104dfc(long par | |
00 00 | |
00103cc8 c9 LEAVE | |
00103cc9 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00103cca(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103cce(W), | |
00103cd6(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103cd2(W), | |
00103cdd(R) | |
FUN_00103cca XREF[2]: enclave_initialize:001030a6(c), | |
0010c67c | |
00103cca 55 PUSH RBP | |
00103ccb 48 89 e5 MOV RBP,RSP | |
00103cce 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103cd2 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103cd6 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103cda 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103cdd 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00103ce1 48 8b 00 MOV RAX,qword ptr [RAX] | |
00103ce4 48 39 c2 CMP RDX,RAX | |
00103ce7 0f 95 c0 SETNZ AL | |
00103cea 5d POP RBP | |
00103ceb c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103cec(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103cf4(W), | |
00103cf8(R) | |
FUN_00103cec XREF[2]: enclave_initialize:001030b9(c), | |
0010c684 | |
00103cec 55 PUSH RBP | |
00103ced 48 89 e5 MOV RBP,RSP | |
00103cf0 48 83 ec 10 SUB RSP,0x10 | |
00103cf4 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103cf8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103cfc 48 8b 00 MOV RAX,qword ptr [RAX] | |
00103cff 48 89 c7 MOV param_1,RAX | |
00103d02 e8 41 11 CALL FUN_00104e48 undefined FUN_00104e48(long para | |
00 00 | |
00103d07 c9 LEAVE | |
00103d08 c3 RET | |
00103d09 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_00103d0a(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00103d24(W), | |
00103e0f(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[4]: 00103d4d(W), | |
00103d51(*), | |
00103dc8(*), | |
00103ddf(R) | |
undefined1 Stack[-0x30]:1 local_30 XREF[3]: 00103d8a(*), | |
00103db5(*), | |
00103ddb(*) | |
undefined8 Stack[-0x38]:8 local_38 XREF[6]: 00103d3d(W), | |
00103d55(*), | |
00103d74(*), | |
00103dc4(*), | |
00103dfb(W), | |
00103dff(*) | |
undefined1 Stack[-0x39]:1 local_39 XREF[1]: 00103dd7(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00103d13(W), | |
00103d2e(R), | |
00103d41(R), | |
00103d68(R), | |
00103dad(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 00103d17(W), | |
00103d2a(R), | |
00103d83(R), | |
00103db1(R) | |
FUN_00103d0a XREF[2]: enclave_initialize:00103111(c), | |
0010c68c | |
00103d0a 55 PUSH RBP | |
00103d0b 48 89 e5 MOV RBP,RSP | |
00103d0e 53 PUSH RBX | |
00103d0f 48 83 ec 48 SUB RSP,0x48 | |
00103d13 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00103d17 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00103d1b 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00103d24 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00103d28 31 c0 XOR EAX,EAX | |
00103d2a 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103d2e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103d32 48 89 d6 MOV param_2,RDX | |
00103d35 48 89 c7 MOV param_1,RAX | |
00103d38 e8 29 11 CALL FUN_00104e66 undefined FUN_00104e66(long para | |
00 00 | |
00103d3d 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00103d41 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103d45 48 89 c7 MOV param_1,RAX | |
00103d48 e8 63 ff CALL FUN_00103cb0 undefined FUN_00103cb0(long para | |
ff ff | |
00103d4d 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00103d51 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00103d55 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103d59 48 89 d6 MOV param_2,RDX | |
00103d5c 48 89 c7 MOV param_1,RAX | |
00103d5f e8 27 11 CALL FUN_00104e8b ulong FUN_00104e8b(ulong * param | |
00 00 | |
00103d64 84 c0 TEST AL,AL | |
00103d66 75 35 JNZ LAB_00103d9d | |
00103d68 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00103d6c 48 89 c7 MOV param_1,RAX | |
00103d6f e8 3a 11 CALL FUN_00104eae ulong FUN_00104eae(void) | |
00 00 | |
00103d74 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103d78 48 89 c7 MOV param_1,RAX | |
00103d7b e8 50 11 CALL FUN_00104ed0 undefined FUN_00104ed0(long * pa | |
00 00 | |
00103d80 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103d83 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00103d87 48 8b 08 MOV RCX,qword ptr [RAX] | |
00103d8a 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103d8e 48 89 ce MOV param_2,RCX | |
00103d91 48 89 c7 MOV param_1,RAX | |
00103d94 e8 57 07 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
00 00 | |
00103d99 84 c0 TEST AL,AL | |
00103d9b 74 07 JZ LAB_00103da4 | |
LAB_00103d9d XREF[1]: 00103d66(j) | |
00103d9d b8 01 00 MOV EAX,0x1 | |
00 00 | |
00103da2 eb 05 JMP LAB_00103da9 | |
LAB_00103da4 XREF[1]: 00103d9b(j) | |
00103da4 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00103da9 XREF[1]: 00103da2(j) | |
00103da9 84 c0 TEST AL,AL | |
00103dab 74 52 JZ LAB_00103dff | |
00103dad 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00103db1 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00103db5 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00103db9 48 89 d6 MOV param_2,RDX | |
00103dbc 48 89 c7 MOV param_1,RAX | |
00103dbf e8 4c 07 CALL FUN_00104510 undefined FUN_00104510(undefined | |
00 00 | |
00103dc4 48 8d 55 d0 LEA RDX=>local_38,[RBP + -0x30] | |
00103dc8 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00103dcc 48 89 d6 MOV param_2,RDX | |
00103dcf 48 89 c7 MOV param_1,RAX | |
00103dd2 e8 17 11 CALL FUN_00104eee undefined FUN_00104eee(undefined | |
00 00 | |
00103dd7 48 8d 4d cf LEA RCX=>local_39,[RBP + -0x31] | |
00103ddb 48 8d 55 d8 LEA RDX=>local_30,[RBP + -0x28] | |
00103ddf 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103de3 49 89 c8 MOV R8,RCX | |
00103de6 48 89 d1 MOV RCX,RDX | |
00103de9 48 8d 15 LEA RDX,[DAT_0010bd38] | |
48 7f 00 00 | |
00103df0 48 89 c6 MOV param_2,RAX | |
00103df3 48 89 df MOV param_1,RBX | |
00103df6 e8 11 11 CALL FUN_00104f0c undefined8 FUN_00104f0c(long par | |
00 00 | |
00103dfb 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
LAB_00103dff XREF[1]: 00103dab(j) | |
00103dff 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00103e03 48 89 c7 MOV param_1,RAX | |
00103e06 e8 c5 10 CALL FUN_00104ed0 undefined FUN_00104ed0(long * pa | |
00 00 | |
00103e0b 48 83 c0 08 ADD RAX,0x8 | |
00103e0f 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00103e13 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00103e1c 74 05 JZ LAB_00103e23 | |
00103e1e e8 ad d2 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00103e23 XREF[1]: 00103e1c(j) | |
00103e23 48 83 c4 48 ADD RSP,0x48 | |
00103e27 5b POP RBX | |
00103e28 5d POP RBP | |
00103e29 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103e2a(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103e32(W), | |
00103e3a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103e36(W), | |
00103e3e(R) | |
FUN_00103e2a XREF[2]: enclave_delete:001031b4(c), | |
0010c694 | |
00103e2a 55 PUSH RBP | |
00103e2b 48 89 e5 MOV RBP,RSP | |
00103e2e 48 83 ec 10 SUB RSP,0x10 | |
00103e32 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103e36 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103e3a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103e3e 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103e42 48 89 d6 MOV param_2,RDX | |
00103e45 48 89 c7 MOV param_1,RAX | |
00103e48 e8 f9 11 CALL FUN_00105046 ulong FUN_00105046(long param_1, | |
00 00 | |
00103e4d c9 LEAVE | |
00103e4e c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00103e4f(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103e53(W), | |
00103e5b(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103e57(W), | |
00103e62(R) | |
FUN_00103e4f XREF[5]: enclave_delete:001031db(c), | |
FUN_001038aa:001038ff(c), | |
FUN_00105046:001050bc(c), | |
FUN_00108d54:00108e30(c), | |
0010c69c | |
00103e4f 55 PUSH RBP | |
00103e50 48 89 e5 MOV RBP,RSP | |
00103e53 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103e57 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103e5b 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103e5f 48 8b 10 MOV RDX,qword ptr [RAX] | |
00103e62 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00103e66 48 8b 00 MOV RAX,qword ptr [RAX] | |
00103e69 48 39 c2 CMP RDX,RAX | |
00103e6c 0f 94 c0 SETZ AL | |
00103e6f 5d POP RBP | |
00103e70 c3 RET | |
00103e71 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103e72(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103e7a(W), | |
00103e82(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103e7e(W), | |
00103e86(R) | |
FUN_00103e72 XREF[2]: enclave_delete:00103219(c), | |
0010c6a4 | |
00103e72 55 PUSH RBP | |
00103e73 48 89 e5 MOV RBP,RSP | |
00103e76 48 83 ec 10 SUB RSP,0x10 | |
00103e7a 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103e7e 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103e82 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103e86 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103e8a 48 89 d6 MOV param_2,RDX | |
00103e8d 48 89 c7 MOV param_1,RAX | |
00103e90 e8 87 12 CALL FUN_0010511c long FUN_0010511c(long param_1, | |
00 00 | |
00103e95 c9 LEAVE | |
00103e96 c3 RET | |
00103e97 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103e98(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103ea0(W), | |
00103ea8(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103ea4(W), | |
00103eac(R) | |
FUN_00103e98 XREF[2]: enclave_delete:0010322c(c), | |
0010c6ac | |
00103e98 55 PUSH RBP | |
00103e99 48 89 e5 MOV RBP,RSP | |
00103e9c 48 83 ec 10 SUB RSP,0x10 | |
00103ea0 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103ea4 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103ea8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103eac 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103eb0 48 89 d6 MOV param_2,RDX | |
00103eb3 48 89 c7 MOV param_1,RAX | |
00103eb6 e8 19 13 CALL FUN_001051d4 long FUN_001051d4(long param_1, | |
00 00 | |
00103ebb c9 LEAVE | |
00103ebc c3 RET | |
00103ebd 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103ebe(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103ec6(W), | |
00103ece(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103eca(W), | |
00103ed2(R) | |
FUN_00103ebe XREF[2]: enclave_delete:0010323f(c), | |
0010c6b4 | |
00103ebe 55 PUSH RBP | |
00103ebf 48 89 e5 MOV RBP,RSP | |
00103ec2 48 83 ec 10 SUB RSP,0x10 | |
00103ec6 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103eca 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103ece 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103ed2 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103ed6 48 89 d6 MOV param_2,RDX | |
00103ed9 48 89 c7 MOV param_1,RAX | |
00103edc e8 ab 13 CALL FUN_0010528c long FUN_0010528c(long param_1, | |
00 00 | |
00103ee1 c9 LEAVE | |
00103ee2 c3 RET | |
00103ee3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103ee4(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103eec(W), | |
00103ef4(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00103ef0(W), | |
00103ef8(R) | |
FUN_00103ee4 XREF[2]: enclave_delete:00103281(c), | |
0010c6bc | |
00103ee4 55 PUSH RBP | |
00103ee5 48 89 e5 MOV RBP,RSP | |
00103ee8 48 83 ec 10 SUB RSP,0x10 | |
00103eec 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103ef0 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00103ef4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103ef8 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00103efc 48 89 d6 MOV param_2,RDX | |
00103eff 48 89 c7 MOV param_1,RAX | |
00103f02 e8 3d 14 CALL FUN_00105344 long FUN_00105344(long param_1, | |
00 00 | |
00103f07 c9 LEAVE | |
00103f08 c3 RET | |
00103f09 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103f0a(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103f12(W), | |
00103f16(R) | |
FUN_00103f0a XREF[2]: enclave_delete:00103299(c), | |
0010c6c4 | |
00103f0a 55 PUSH RBP | |
00103f0b 48 89 e5 MOV RBP,RSP | |
00103f0e 48 83 ec 10 SUB RSP,0x10 | |
00103f12 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103f16 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103f1a 48 8b 00 MOV RAX,qword ptr [RAX] | |
00103f1d 48 89 c7 MOV param_1,RAX | |
00103f20 e8 c7 03 CALL FUN_001042ec undefined FUN_001042ec(long para | |
00 00 | |
00103f25 c9 LEAVE | |
00103f26 c3 RET | |
00103f27 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103f28(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103f30(W), | |
00103f34(R) | |
FUN_00103f28 XREF[2]: FUN_001033a8:001033bb(c), | |
0010c6cc | |
00103f28 55 PUSH RBP | |
00103f29 48 89 e5 MOV RBP,RSP | |
00103f2c 48 83 ec 10 SUB RSP,0x10 | |
00103f30 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103f34 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103f38 48 89 c7 MOV RDI,RAX | |
00103f3b e8 bc 14 CALL FUN_001053fc undefined FUN_001053fc(void) | |
00 00 | |
00103f40 90 NOP | |
00103f41 c9 LEAVE | |
00103f42 c3 RET | |
00103f43 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103f44(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00103f48(W) | |
FUN_00103f44 XREF[6]: FUN_001033a8:001033c7(c), | |
FUN_00103436:00103455(c), | |
FUN_001034c4:001034e3(c), | |
FUN_00103552:00103571(c), | |
FUN_001035e0:001035ff(c), | |
0010c6d4 | |
00103f44 55 PUSH RBP | |
00103f45 48 89 e5 MOV RBP,RSP | |
00103f48 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103f4c 90 NOP | |
00103f4d 5d POP RBP | |
00103f4e c3 RET | |
00103f4f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103f50(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00103f54(W) | |
FUN_00103f50 XREF[2]: FUN_001033e0:001033f3(c), | |
0010c6dc | |
00103f50 55 PUSH RBP | |
00103f51 48 89 e5 MOV RBP,RSP | |
00103f54 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103f58 90 NOP | |
00103f59 5d POP RBP | |
00103f5a c3 RET | |
00103f5b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103f5c(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103f9d(W), | |
00103fb4(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 00103f64(W), | |
00103f82(R), | |
00103fa5(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[6]: 00103f68(W), | |
00103f6c(R), | |
00103f73(R), | |
00103f91(R), | |
00103fa1(R), | |
00103fb8(W) | |
FUN_00103f5c XREF[4]: FUN_001033fc:00103421(c), | |
00103f8c(c), | |
FUN_0010a3aa:0010a3cf(c), | |
0010c6e4 | |
00103f5c 55 PUSH RBP | |
00103f5d 48 89 e5 MOV RBP,RSP | |
00103f60 48 83 ec 20 SUB RSP,0x20 | |
00103f64 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00103f68 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
LAB_00103f6c XREF[1]: 00103fbc(j) | |
00103f6c 48 83 7d CMP qword ptr [RBP + local_28],0x0 | |
e0 00 | |
00103f71 74 4b JZ LAB_00103fbe | |
00103f73 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103f77 48 89 c7 MOV param_1,RAX | |
00103f7a e8 88 14 CALL FUN_00105407 undefined8 FUN_00105407(long par | |
00 00 | |
00103f7f 48 89 c2 MOV RDX,RAX | |
00103f82 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00103f86 48 89 d6 MOV param_2,RDX | |
00103f89 48 89 c7 MOV param_1,RAX | |
00103f8c e8 cb ff CALL FUN_00103f5c undefined FUN_00103f5c(undefined | |
ff ff | |
00103f91 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00103f95 48 89 c7 MOV param_1,RAX | |
00103f98 e8 7c 14 CALL FUN_00105419 undefined8 FUN_00105419(long par | |
00 00 | |
00103f9d 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00103fa1 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
00103fa5 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00103fa9 48 89 d6 MOV param_2,RDX | |
00103fac 48 89 c7 MOV param_1,RAX | |
00103faf e8 78 14 CALL FUN_0010542c undefined FUN_0010542c(undefined | |
00 00 | |
00103fb4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103fb8 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00103fbc eb ae JMP LAB_00103f6c | |
LAB_00103fbe XREF[1]: 00103f71(j) | |
00103fbe 90 NOP | |
00103fbf c9 LEAVE | |
00103fc0 c3 RET | |
00103fc1 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00103fc2(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103fc6(W), | |
00103fca(R) | |
FUN_00103fc2 XREF[6]: FUN_001033fc:0010340f(c), | |
FUN_0010575a:00105781(c), | |
FUN_0010814c:00108175(c), | |
FUN_00108944:0010896d(c), | |
FUN_0010a3aa:0010a3bd(c), | |
0010c6ec | |
00103fc2 55 PUSH RBP | |
00103fc3 48 89 e5 MOV RBP,RSP | |
00103fc6 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00103fca 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103fce 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00103fd2 5d POP RBP | |
00103fd3 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103fd4(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00103fdc(W), | |
00103fe0(R) | |
FUN_00103fd4 XREF[2]: FUN_00103436:00103449(c), | |
0010c6f4 | |
00103fd4 55 PUSH RBP | |
00103fd5 48 89 e5 MOV RBP,RSP | |
00103fd8 48 83 ec 10 SUB RSP,0x10 | |
00103fdc 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103fe0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00103fe4 48 89 c7 MOV RDI,RAX | |
00103fe7 e8 7a 14 CALL FUN_00105466 undefined FUN_00105466(void) | |
00 00 | |
00103fec 90 NOP | |
00103fed c9 LEAVE | |
00103fee c3 RET | |
00103fef 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103ff0(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00103ff4(W) | |
FUN_00103ff0 XREF[2]: FUN_0010346e:00103481(c), | |
0010c6fc | |
00103ff0 55 PUSH RBP | |
00103ff1 48 89 e5 MOV RBP,RSP | |
00103ff4 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00103ff8 90 NOP | |
00103ff9 5d POP RBP | |
00103ffa c3 RET | |
00103ffb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00103ffc(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010403d(W), | |
00104054(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 00104004(W), | |
00104022(R), | |
00104045(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[6]: 00104008(W), | |
0010400c(R), | |
00104013(R), | |
00104031(R), | |
00104041(R), | |
00104058(W) | |
FUN_00103ffc XREF[4]: FUN_0010348a:001034af(c), | |
0010402c(c), | |
FUN_00109c64:00109c89(c), | |
0010c704 | |
00103ffc 55 PUSH RBP | |
00103ffd 48 89 e5 MOV RBP,RSP | |
00104000 48 83 ec 20 SUB RSP,0x20 | |
00104004 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00104008 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
LAB_0010400c XREF[1]: 0010405c(j) | |
0010400c 48 83 7d CMP qword ptr [RBP + local_28],0x0 | |
e0 00 | |
00104011 74 4b JZ LAB_0010405e | |
00104013 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00104017 48 89 c7 MOV param_1,RAX | |
0010401a e8 52 14 CALL FUN_00105471 undefined8 FUN_00105471(long par | |
00 00 | |
0010401f 48 89 c2 MOV RDX,RAX | |
00104022 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104026 48 89 d6 MOV param_2,RDX | |
00104029 48 89 c7 MOV param_1,RAX | |
0010402c e8 cb ff CALL FUN_00103ffc undefined FUN_00103ffc(undefined | |
ff ff | |
00104031 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00104035 48 89 c7 MOV param_1,RAX | |
00104038 e8 46 14 CALL FUN_00105483 undefined8 FUN_00105483(long par | |
00 00 | |
0010403d 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00104041 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
00104045 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104049 48 89 d6 MOV param_2,RDX | |
0010404c 48 89 c7 MOV param_1,RAX | |
0010404f e8 42 14 CALL FUN_00105496 undefined FUN_00105496(undefined | |
00 00 | |
00104054 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104058 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
0010405c eb ae JMP LAB_0010400c | |
LAB_0010405e XREF[1]: 00104011(j) | |
0010405e 90 NOP | |
0010405f c9 LEAVE | |
00104060 c3 RET | |
00104061 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104062(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104066(W), | |
0010406a(R) | |
FUN_00104062 XREF[7]: FUN_0010348a:0010349d(c), | |
FUN_00105046:0010507c(c), | |
FUN_00105df2:00105e19(c), | |
FUN_001078b2:001078db(c), | |
FUN_00108d54:00108d7d(c), | |
FUN_00109c64:00109c77(c), | |
0010c70c | |
00104062 55 PUSH RBP | |
00104063 48 89 e5 MOV RBP,RSP | |
00104066 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010406a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010406e 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00104072 5d POP RBP | |
00104073 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104074(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010407c(W), | |
00104080(R) | |
FUN_00104074 XREF[2]: FUN_001034c4:001034d7(c), | |
0010c714 | |
00104074 55 PUSH RBP | |
00104075 48 89 e5 MOV RBP,RSP | |
00104078 48 83 ec 10 SUB RSP,0x10 | |
0010407c 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00104080 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104084 48 89 c7 MOV RDI,RAX | |
00104087 e8 44 14 CALL FUN_001054d0 undefined FUN_001054d0(void) | |
00 00 | |
0010408c 90 NOP | |
0010408d c9 LEAVE | |
0010408e c3 RET | |
0010408f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104090(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00104094(W) | |
FUN_00104090 XREF[2]: FUN_001034fc:0010350f(c), | |
0010c71c | |
00104090 55 PUSH RBP | |
00104091 48 89 e5 MOV RBP,RSP | |
00104094 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00104098 90 NOP | |
00104099 5d POP RBP | |
0010409a c3 RET | |
0010409b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010409c(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001040dd(W), | |
001040f4(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 001040a4(W), | |
001040c2(R), | |
001040e5(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[6]: 001040a8(W), | |
001040ac(R), | |
001040b3(R), | |
001040d1(R), | |
001040e1(R), | |
001040f8(W) | |
FUN_0010409c XREF[4]: FUN_00103518:0010353d(c), | |
001040cc(c), | |
FUN_00109edc:00109f01(c), | |
0010c724 | |
0010409c 55 PUSH RBP | |
0010409d 48 89 e5 MOV RBP,RSP | |
001040a0 48 83 ec 20 SUB RSP,0x20 | |
001040a4 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
001040a8 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
LAB_001040ac XREF[1]: 001040fc(j) | |
001040ac 48 83 7d CMP qword ptr [RBP + local_28],0x0 | |
e0 00 | |
001040b1 74 4b JZ LAB_001040fe | |
001040b3 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001040b7 48 89 c7 MOV param_1,RAX | |
001040ba e8 1c 14 CALL FUN_001054db undefined8 FUN_001054db(long par | |
00 00 | |
001040bf 48 89 c2 MOV RDX,RAX | |
001040c2 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001040c6 48 89 d6 MOV param_2,RDX | |
001040c9 48 89 c7 MOV param_1,RAX | |
001040cc e8 cb ff CALL FUN_0010409c undefined FUN_0010409c(undefined | |
ff ff | |
001040d1 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001040d5 48 89 c7 MOV param_1,RAX | |
001040d8 e8 10 14 CALL FUN_001054ed undefined8 FUN_001054ed(long par | |
00 00 | |
001040dd 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
001040e1 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
001040e5 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001040e9 48 89 d6 MOV param_2,RDX | |
001040ec 48 89 c7 MOV param_1,RAX | |
001040ef e8 0c 14 CALL FUN_00105500 undefined FUN_00105500(undefined | |
00 00 | |
001040f4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001040f8 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001040fc eb ae JMP LAB_001040ac | |
LAB_001040fe XREF[1]: 001040b1(j) | |
001040fe 90 NOP | |
001040ff c9 LEAVE | |
00104100 c3 RET | |
00104101 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104102(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104106(W), | |
0010410a(R) | |
FUN_00104102 XREF[7]: FUN_00103518:0010352b(c), | |
FUN_00104d26:00104d5c(c), | |
FUN_00107202:00107229(c), | |
FUN_00107b90:00107bb9(c), | |
FUN_00109910:00109939(c), | |
FUN_00109edc:00109eef(c), | |
0010c72c | |
00104102 55 PUSH RBP | |
00104103 48 89 e5 MOV RBP,RSP | |
00104106 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010410a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010410e 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00104112 5d POP RBP | |
00104113 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104114(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010411c(W), | |
00104120(R) | |
FUN_00104114 XREF[2]: FUN_00103552:00103565(c), | |
0010c734 | |
00104114 55 PUSH RBP | |
00104115 48 89 e5 MOV RBP,RSP | |
00104118 48 83 ec 10 SUB RSP,0x10 | |
0010411c 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00104120 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104124 48 89 c7 MOV RDI,RAX | |
00104127 e8 0e 14 CALL FUN_0010553a undefined FUN_0010553a(void) | |
00 00 | |
0010412c 90 NOP | |
0010412d c9 LEAVE | |
0010412e c3 RET | |
0010412f 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104130(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00104134(W) | |
FUN_00104130 XREF[2]: FUN_0010358a:0010359d(c), | |
0010c73c | |
00104130 55 PUSH RBP | |
00104131 48 89 e5 MOV RBP,RSP | |
00104134 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00104138 90 NOP | |
00104139 5d POP RBP | |
0010413a c3 RET | |
0010413b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010413c(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010417d(W), | |
00104194(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 00104144(W), | |
00104162(R), | |
00104185(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[6]: 00104148(W), | |
0010414c(R), | |
00104153(R), | |
00104171(R), | |
00104181(R), | |
00104198(W) | |
FUN_0010413c XREF[3]: FUN_001035a6:001035cb(c), | |
0010416c(c), 0010c744 | |
0010413c 55 PUSH RBP | |
0010413d 48 89 e5 MOV RBP,RSP | |
00104140 48 83 ec 20 SUB RSP,0x20 | |
00104144 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00104148 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
LAB_0010414c XREF[1]: 0010419c(j) | |
0010414c 48 83 7d CMP qword ptr [RBP + local_28],0x0 | |
e0 00 | |
00104151 74 4b JZ LAB_0010419e | |
00104153 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00104157 48 89 c7 MOV param_1,RAX | |
0010415a e8 e6 13 CALL FUN_00105545 undefined8 FUN_00105545(long par | |
00 00 | |
0010415f 48 89 c2 MOV RDX,RAX | |
00104162 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104166 48 89 d6 MOV param_2,RDX | |
00104169 48 89 c7 MOV param_1,RAX | |
0010416c e8 cb ff CALL FUN_0010413c undefined FUN_0010413c(undefined | |
ff ff | |
00104171 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00104175 48 89 c7 MOV param_1,RAX | |
00104178 e8 da 13 CALL FUN_00105557 undefined8 FUN_00105557(long par | |
00 00 | |
0010417d 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00104181 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
00104185 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104189 48 89 d6 MOV param_2,RDX | |
0010418c 48 89 c7 MOV param_1,RAX | |
0010418f e8 d6 13 CALL FUN_0010556a undefined FUN_0010556a(undefined | |
00 00 | |
00104194 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104198 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
0010419c eb ae JMP LAB_0010414c | |
LAB_0010419e XREF[1]: 00104151(j) | |
0010419e 90 NOP | |
0010419f c9 LEAVE | |
001041a0 c3 RET | |
001041a1 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001041a2(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001041a6(W), | |
001041aa(R) | |
FUN_001041a2 XREF[5]: FUN_001035a6:001035b9(c), | |
FUN_00104be6:00104c1c(c), | |
FUN_001063b6:001063dd(c), | |
FUN_001090ce:001090f7(c), | |
0010c74c | |
001041a2 55 PUSH RBP | |
001041a3 48 89 e5 MOV RBP,RSP | |
001041a6 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001041aa 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001041ae 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
001041b2 5d POP RBP | |
001041b3 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001041b4(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001041bc(W), | |
001041c0(R) | |
FUN_001041b4 XREF[2]: FUN_001035e0:001035f3(c), | |
0010c754 | |
001041b4 55 PUSH RBP | |
001041b5 48 89 e5 MOV RBP,RSP | |
001041b8 48 83 ec 10 SUB RSP,0x10 | |
001041bc 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001041c0 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001041c4 48 89 c7 MOV RDI,RAX | |
001041c7 e8 d8 13 CALL FUN_001055a4 undefined FUN_001055a4(void) | |
00 00 | |
001041cc 90 NOP | |
001041cd c9 LEAVE | |
001041ce c3 RET | |
001041cf 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001041d0(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 001041d4(W) | |
FUN_001041d0 XREF[2]: FUN_00103618:0010362b(c), | |
0010c75c | |
001041d0 55 PUSH RBP | |
001041d1 48 89 e5 MOV RBP,RSP | |
001041d4 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001041d8 90 NOP | |
001041d9 5d POP RBP | |
001041da c3 RET | |
001041db 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001041dc(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010421d(W), | |
00104234(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 001041e4(W), | |
00104202(R), | |
00104225(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[6]: 001041e8(W), | |
001041ec(R), | |
001041f3(R), | |
00104211(R), | |
00104221(R), | |
00104238(W) | |
FUN_001041dc XREF[4]: FUN_00103634:00103659(c), | |
0010420c(c), | |
FUN_0010a154:0010a179(c), | |
0010c764 | |
001041dc 55 PUSH RBP | |
001041dd 48 89 e5 MOV RBP,RSP | |
001041e0 48 83 ec 20 SUB RSP,0x20 | |
001041e4 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
001041e8 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
LAB_001041ec XREF[1]: 0010423c(j) | |
001041ec 48 83 7d CMP qword ptr [RBP + local_28],0x0 | |
e0 00 | |
001041f1 74 4b JZ LAB_0010423e | |
001041f3 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
001041f7 48 89 c7 MOV param_1,RAX | |
001041fa e8 b0 13 CALL FUN_001055af undefined8 FUN_001055af(long par | |
00 00 | |
001041ff 48 89 c2 MOV RDX,RAX | |
00104202 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104206 48 89 d6 MOV param_2,RDX | |
00104209 48 89 c7 MOV param_1,RAX | |
0010420c e8 cb ff CALL FUN_001041dc undefined FUN_001041dc(undefined | |
ff ff | |
00104211 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00104215 48 89 c7 MOV param_1,RAX | |
00104218 e8 a4 13 CALL FUN_001055c1 undefined8 FUN_001055c1(long par | |
00 00 | |
0010421d 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00104221 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
00104225 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104229 48 89 d6 MOV param_2,RDX | |
0010422c 48 89 c7 MOV param_1,RAX | |
0010422f e8 a0 13 CALL FUN_001055d4 undefined FUN_001055d4(undefined | |
00 00 | |
00104234 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104238 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
0010423c eb ae JMP LAB_001041ec | |
LAB_0010423e XREF[1]: 001041f1(j) | |
0010423e 90 NOP | |
0010423f c9 LEAVE | |
00104240 c3 RET | |
00104241 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104242(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104246(W), | |
0010424a(R) | |
FUN_00104242 XREF[6]: FUN_00103634:00103647(c), | |
FUN_00106994:001069bb(c), | |
FUN_00107e6e:00107e97(c), | |
FUN_00109564:0010958d(c), | |
FUN_0010a154:0010a167(c), | |
0010c76c | |
00104242 55 PUSH RBP | |
00104243 48 89 e5 MOV RBP,RSP | |
00104246 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010424a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010424e 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00104252 5d POP RBP | |
00104253 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104254(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104269(W), | |
0010428a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104277(*), | |
00104286(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010425c(W), | |
0010426f(R) | |
FUN_00104254 XREF[4]: FUN_0010366e:00103681(c), | |
FUN_00107a88:00107ab2(c), | |
FUN_00108d54:00108e19(c), | |
0010c774 | |
00104254 55 PUSH RBP | |
00104255 48 89 e5 MOV RBP,RSP | |
00104258 48 83 ec 20 SUB RSP,0x20 | |
0010425c 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00104260 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104269 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
0010426d 31 c0 XOR EAX,EAX | |
0010426f 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104273 48 8b 50 18 MOV RDX,qword ptr [RAX + 0x18] | |
00104277 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
0010427b 48 89 d6 MOV RSI,RDX | |
0010427e 48 89 c7 MOV param_1,RAX | |
00104281 e8 88 13 CALL FUN_0010560e undefined FUN_0010560e(undefined | |
00 00 | |
00104286 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
0010428a 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
0010428e 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00104297 74 05 JZ LAB_0010429e | |
00104299 e8 32 ce CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_0010429e XREF[1]: 00104297(j) | |
0010429e c9 LEAVE | |
0010429f c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001042a0(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001042b5(W), | |
001042d6(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 001042c3(*), | |
001042d2(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001042a8(W), | |
001042bb(R) | |
FUN_001042a0 XREF[5]: FUN_00103688:0010369b(c), | |
FUN_00105046:001050a5(c), | |
FUN_00105046:001050f5(c), | |
FUN_00107a88:00107aec(c), | |
0010c77c | |
001042a0 55 PUSH RBP | |
001042a1 48 89 e5 MOV RBP,RSP | |
001042a4 48 83 ec 20 SUB RSP,0x20 | |
001042a8 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
001042ac 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001042b5 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
001042b9 31 c0 XOR EAX,EAX | |
001042bb 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001042bf 48 8d 50 08 LEA RDX,[RAX + 0x8] | |
001042c3 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
001042c7 48 89 d6 MOV RSI,RDX | |
001042ca 48 89 c7 MOV param_1,RAX | |
001042cd e8 3c 13 CALL FUN_0010560e undefined FUN_0010560e(undefined | |
00 00 | |
001042d2 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
001042d6 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
001042da 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
001042e3 74 05 JZ LAB_001042ea | |
001042e5 e8 e6 cd CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001042ea XREF[1]: 001042e3(j) | |
001042ea c9 LEAVE | |
001042eb c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001042ec(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001042f4(W), | |
001042f8(R) | |
FUN_001042ec XREF[5]: FUN_001036ec:00103702(c), | |
FUN_00103f0a:00103f20(c), | |
FUN_001084a0:001084b8(c), | |
FUN_00108c24:00108c8c(c), | |
0010c784 | |
001042ec 55 PUSH RBP | |
001042ed 48 89 e5 MOV RBP,RSP | |
001042f0 48 83 ec 10 SUB RSP,0x10 | |
001042f4 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001042f8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001042fc 48 83 c0 20 ADD RAX,0x20 | |
00104300 48 89 c7 MOV param_1,RAX | |
00104303 e8 20 13 CALL FUN_00105628 undefined FUN_00105628(undefined | |
00 00 | |
00104308 c9 LEAVE | |
00104309 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010430a(long param_1, ulong * param | |
ulong RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104324(W), | |
001043c4(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 0010436e(W), | |
00104372(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[4]: 0010435e(W), | |
00104376(*), | |
0010438d(R), | |
001043c0(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[7]: 00104313(W), | |
0010432a(R), | |
00104339(R), | |
0010434c(R), | |
00104362(R), | |
00104389(R), | |
001043b2(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[3]: 00104317(W), | |
00104348(R), | |
0010439c(R) | |
FUN_0010430a XREF[2]: FUN_0010370a:00103747(c), | |
0010c78c | |
0010430a 55 PUSH RBP | |
0010430b 48 89 e5 MOV RBP,RSP | |
0010430e 53 PUSH RBX | |
0010430f 48 83 ec 38 SUB RSP,0x38 | |
00104313 48 89 7d c8 MOV qword ptr [RBP + local_40],param_1 | |
00104317 48 89 75 c0 MOV qword ptr [RBP + local_48],param_2 | |
0010431b 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104324 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104328 31 c0 XOR EAX,EAX | |
0010432a 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
0010432e 48 89 c7 MOV param_1,RAX | |
00104331 e8 1e 13 CALL FUN_00105654 long FUN_00105654(long param_1) | |
00 00 | |
00104336 48 89 c3 MOV RBX,RAX | |
00104339 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
0010433d 48 89 c7 MOV param_1,RAX | |
00104340 e8 fd 12 CALL FUN_00105642 undefined8 FUN_00105642(long par | |
00 00 | |
00104345 48 89 c6 MOV param_2,RAX | |
00104348 48 8b 55 c0 MOV RDX,qword ptr [RBP + local_48] | |
0010434c 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104350 48 89 d1 MOV RCX,RDX | |
00104353 48 89 da MOV RDX,RBX | |
00104356 48 89 c7 MOV param_1,RAX | |
00104359 e8 08 13 CALL FUN_00105666 undefined8 FUN_00105666(undefine | |
00 00 | |
0010435e 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
00104362 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104366 48 89 c7 MOV param_1,RAX | |
00104369 e8 72 00 CALL FUN_001043e0 undefined8 FUN_001043e0(long par | |
00 00 | |
0010436e 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00104372 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00104376 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
0010437a 48 89 d6 MOV param_2,RDX | |
0010437d 48 89 c7 MOV param_1,RAX | |
00104380 e8 a7 00 CALL FUN_0010442c ulong FUN_0010442c(ulong * param | |
00 00 | |
00104385 84 c0 TEST AL,AL | |
00104387 75 29 JNZ LAB_001043b2 | |
00104389 48 8b 5d c8 MOV RBX,qword ptr [RBP + local_40] | |
0010438d 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104391 48 89 c7 MOV param_1,RAX | |
00104394 e8 8d 13 CALL FUN_00105726 undefined FUN_00105726(long para | |
00 00 | |
00104399 48 8b 10 MOV RDX,qword ptr [RAX] | |
0010439c 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
001043a0 48 8b 00 MOV RAX,qword ptr [RAX] | |
001043a3 48 89 c6 MOV param_2,RAX | |
001043a6 48 89 df MOV param_1,RBX | |
001043a9 e8 42 01 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
00 00 | |
001043ae 84 c0 TEST AL,AL | |
001043b0 74 0e JZ LAB_001043c0 | |
LAB_001043b2 XREF[1]: 00104387(j) | |
001043b2 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
001043b6 48 89 c7 MOV param_1,RAX | |
001043b9 e8 22 00 CALL FUN_001043e0 undefined8 FUN_001043e0(long par | |
00 00 | |
001043be eb 04 JMP LAB_001043c4 | |
LAB_001043c0 XREF[1]: 001043b0(j) | |
001043c0 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
LAB_001043c4 XREF[1]: 001043be(j) | |
001043c4 48 8b 4d e8 MOV RCX,qword ptr [RBP + local_20] | |
001043c8 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
001043d1 74 05 JZ LAB_001043d8 | |
001043d3 e8 f8 cc CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001043d8 XREF[1]: 001043d1(j) | |
001043d8 48 83 c4 38 ADD RSP,0x38 | |
001043dc 5b POP RBX | |
001043dd 5d POP RBP | |
001043de c3 RET | |
001043df 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001043e0(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001043f5(W), | |
00104416(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104403(*), | |
00104412(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001043e8(W), | |
001043fb(R) | |
FUN_001043e0 XREF[4]: FUN_0010370a:00103730(c), | |
FUN_0010430a:00104369(c), | |
FUN_0010430a:001043b9(c), | |
0010c794 | |
001043e0 55 PUSH RBP | |
001043e1 48 89 e5 MOV RBP,RSP | |
001043e4 48 83 ec 20 SUB RSP,0x20 | |
001043e8 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
001043ec 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001043f5 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
001043f9 31 c0 XOR EAX,EAX | |
001043fb 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001043ff 48 8d 50 08 LEA RDX,[RAX + 0x8] | |
00104403 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
00104407 48 89 d6 MOV RSI,RDX | |
0010440a 48 89 c7 MOV param_1,RAX | |
0010440d e8 2e 13 CALL FUN_00105740 undefined FUN_00105740(undefined | |
00 00 | |
00104412 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104416 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
0010441a 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00104423 74 05 JZ LAB_0010442a | |
00104425 e8 a6 cc CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_0010442a XREF[1]: 00104423(j) | |
0010442a c9 LEAVE | |
0010442b c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010442c(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104430(W), | |
00104438(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104434(W), | |
0010443f(R) | |
FUN_0010442c XREF[5]: FUN_0010370a:0010375e(c), | |
FUN_0010430a:00104380(c), | |
FUN_00108322:00108376(c), | |
FUN_00108322:001083b0(c), | |
0010c79c | |
0010442c 55 PUSH RBP | |
0010442d 48 89 e5 MOV RBP,RSP | |
00104430 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104434 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104438 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010443c 48 8b 10 MOV RDX,qword ptr [RAX] | |
0010443f 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104443 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104446 48 39 c2 CMP RDX,RAX | |
00104449 0f 94 c0 SETZ AL | |
0010444c 5d POP RBP | |
0010444d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010444e(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104456(W), | |
0010445e(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010445a(W), | |
00104462(R) | |
FUN_0010444e XREF[2]: FUN_0010378a:001037b8(c), | |
0010c7a4 | |
0010444e 55 PUSH RBP | |
0010444f 48 89 e5 MOV RBP,RSP | |
00104452 48 83 ec 10 SUB RSP,0x10 | |
00104456 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010445a 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010445e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104462 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00104466 48 89 d6 MOV param_2,RDX | |
00104469 48 89 c7 MOV param_1,RAX | |
0010446c e8 e9 12 CALL FUN_0010575a undefined FUN_0010575a(long para | |
00 00 | |
00104471 c9 LEAVE | |
00104472 c3 RET | |
00104473 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104474(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010447c(W), | |
00104480(R) | |
FUN_00104474 XREF[2]: FUN_0010378a:001037c8(c), | |
0010c7ac | |
00104474 55 PUSH RBP | |
00104475 48 89 e5 MOV RBP,RSP | |
00104478 48 83 ec 10 SUB RSP,0x10 | |
0010447c 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104480 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104484 48 89 c7 MOV param_1,RAX | |
00104487 e8 1a 13 CALL FUN_001057a6 undefined8 FUN_001057a6(long par | |
00 00 | |
0010448c c9 LEAVE | |
0010448d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_0010448e(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104492(W), | |
0010449a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104496(W), | |
001044a1(R) | |
FUN_0010448e XREF[3]: FUN_0010378a:001037df(c), | |
FUN_00108944:00108a20(c), | |
0010c7b4 | |
0010448e 55 PUSH RBP | |
0010448f 48 89 e5 MOV RBP,RSP | |
00104492 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104496 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010449a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010449e 48 8b 10 MOV RDX,qword ptr [RAX] | |
001044a1 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
001044a5 48 8b 00 MOV RAX,qword ptr [RAX] | |
001044a8 48 39 c2 CMP RDX,RAX | |
001044ab 0f 94 c0 SETZ AL | |
001044ae 5d POP RBP | |
001044af c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_001044b0(void) | |
ulong RAX:8 <RETURN> | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001044b9(W), | |
001044bd(R) | |
FUN_001044b0 XREF[2]: FUN_0010378a:001037ef(c), | |
0010c7bc | |
001044b0 55 PUSH RBP | |
001044b1 48 89 e5 MOV RBP,RSP | |
001044b4 53 PUSH RBX | |
001044b5 48 83 ec 18 SUB RSP,0x18 | |
001044b9 48 89 7d e8 MOV qword ptr [RBP + local_20],RDI | |
001044bd 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001044c1 48 89 c7 MOV RDI,RAX | |
001044c4 e8 29 13 CALL FUN_001057f2 undefined FUN_001057f2(void) | |
00 00 | |
001044c9 89 d8 MOV EAX,EBX | |
001044cb 48 83 c4 18 ADD RSP,0x18 | |
001044cf 5b POP RBX | |
001044d0 5d POP RBP | |
001044d1 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001044d2(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001044da(W), | |
001044de(R) | |
FUN_001044d2 XREF[3]: FUN_0010378a:001037fb(c), | |
FUN_0010378a:00103886(c), | |
0010c7c4 | |
001044d2 55 PUSH RBP | |
001044d3 48 89 e5 MOV RBP,RSP | |
001044d6 48 83 ec 10 SUB RSP,0x10 | |
001044da 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001044de 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001044e2 48 8b 00 MOV RAX,qword ptr [RAX] | |
001044e5 48 89 c7 MOV param_1,RAX | |
001044e8 e8 0f 13 CALL FUN_001057fc undefined FUN_001057fc(long para | |
00 00 | |
001044ed c9 LEAVE | |
001044ee c3 RET | |
001044ef 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_001044f0(undefined8 param_1, ulong p | |
ulong RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
ulong RSI:8 param_2 | |
ulong RDX:8 param_3 | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 001044f4(W) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 001044f8(W), | |
00104500(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001044fc(W), | |
00104504(R) | |
FUN_001044f0 XREF[68]: FUN_0010378a:00103814(c), | |
FUN_001038aa:00103934(c), | |
FUN_001039ca:00103a54(c), | |
FUN_00103aea:00103b74(c), | |
FUN_001058e6:00105979(c), | |
FUN_001058e6:00105a01(c), | |
FUN_001058e6:00105a9e(c), | |
FUN_001058e6:00105b48(c), | |
FUN_001058e6:00105bdc(c), | |
FUN_00105cee:00105d5c(c), | |
FUN_00105ec4:00105f57(c), | |
FUN_00105ec4:00105fdf(c), | |
FUN_00105ec4:0010607c(c), | |
FUN_00105ec4:00106126(c), | |
FUN_00105ec4:001061ba(c), | |
FUN_001062cc:0010633a(c), | |
FUN_00106488:0010651b(c), | |
FUN_00106488:001065a3(c), | |
FUN_00106488:00106640(c), | |
FUN_00106488:001066ea(c), [more] | |
001044f0 55 PUSH RBP | |
001044f1 48 89 e5 MOV RBP,RSP | |
001044f4 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001044f8 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001044fc 48 89 55 e8 MOV qword ptr [RBP + local_20],param_3 | |
00104500 48 8b 55 f0 MOV param_3,qword ptr [RBP + local_18] | |
00104504 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104508 48 39 c2 CMP param_3,RAX | |
0010450b 0f 92 c0 SETC AL | |
0010450e 5d POP RBP | |
0010450f c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104510(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104518(W), | |
00104520(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010451c(W), | |
00104524(R) | |
FUN_00104510 XREF[6]: FUN_0010378a:0010383f(c), | |
FUN_001038aa:0010395f(c), | |
FUN_001039ca:00103a7f(c), | |
FUN_00103aea:00103b9f(c), | |
FUN_00103d0a:00103dbf(c), | |
0010c7d4 | |
00104510 55 PUSH RBP | |
00104511 48 89 e5 MOV RBP,RSP | |
00104514 48 83 ec 10 SUB RSP,0x10 | |
00104518 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010451c 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104520 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104524 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00104528 48 89 d6 MOV param_2,RDX | |
0010452b 48 89 c7 MOV param_1,RAX | |
0010452e e8 e7 12 CALL FUN_0010581a undefined FUN_0010581a(undefined | |
00 00 | |
00104533 90 NOP | |
00104534 c9 LEAVE | |
00104535 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104536(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010453a(W), | |
00104549(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010453e(W), | |
00104542(R) | |
FUN_00104536 XREF[6]: FUN_0010378a:00103852(c), | |
FUN_00105344:001053a0(c), | |
FUN_00105344:001053b3(c), | |
FUN_00108322:00108363(c), | |
FUN_00108322:0010839d(c), | |
0010c7dc | |
00104536 55 PUSH RBP | |
00104537 48 89 e5 MOV RBP,RSP | |
0010453a 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010453e 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104542 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104546 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104549 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010454d 48 89 10 MOV qword ptr [RAX],RDX | |
00104550 90 NOP | |
00104551 5d POP RBP | |
00104552 c3 RET | |
00104553 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104554(long param_1, undefine | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 R8:8 param_5 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010457c(W), | |
0010463c(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 001045eb(W), | |
001045ef(R), | |
001045f8(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[3]: 001045e7(W), | |
001045fc(R), | |
00104625(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[4]: 001045c1(W), | |
001045c5(R), | |
00104600(R), | |
00104612(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00104629(*), | |
00104638(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 0010455f(W), | |
001045af(R), | |
001045d8(R), | |
00104604(R), | |
00104616(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00104563(W), | |
001045d4(R) | |
undefined8 Stack[-0x60]:8 local_60 XREF[2]: 00104567(W), | |
001045a0(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 0010456b(W), | |
00104591(R) | |
undefined8 Stack[-0x70]:8 local_70 XREF[2]: 0010456f(W), | |
00104582(R) | |
FUN_00104554 XREF[2]: FUN_0010378a:00103876(c), | |
0010c7e4 | |
00104554 55 PUSH RBP | |
00104555 48 89 e5 MOV RBP,RSP | |
00104558 41 54 PUSH R12 | |
0010455a 53 PUSH RBX | |
0010455b 48 83 ec 60 SUB RSP,0x60 | |
0010455f 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00104563 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00104567 48 89 55 a8 MOV qword ptr [RBP + local_60],param_3 | |
0010456b 48 89 4d a0 MOV qword ptr [RBP + local_68],param_4 | |
0010456f 4c 89 45 98 MOV qword ptr [RBP + local_70],param_5 | |
00104573 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
0010457c 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104580 31 c0 XOR EAX,EAX | |
00104582 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00104586 48 89 c7 MOV param_1,RAX | |
00104589 e8 ce 12 CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
00 00 | |
0010458e 49 89 c4 MOV R12,RAX | |
00104591 48 8b 45 a0 MOV RAX,qword ptr [RBP + local_68] | |
00104595 48 89 c7 MOV param_1,RAX | |
00104598 e8 b1 12 CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
00 00 | |
0010459d 48 89 c3 MOV RBX,RAX | |
001045a0 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
001045a4 48 89 c7 MOV param_1,RAX | |
001045a7 e8 94 12 CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
00 00 | |
001045ac 48 89 c6 MOV param_2,RAX | |
001045af 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001045b3 4c 89 e1 MOV param_4,R12 | |
001045b6 48 89 da MOV param_3,RBX | |
001045b9 48 89 c7 MOV param_1,RAX | |
001045bc e8 a9 12 CALL FUN_0010586a long FUN_0010586a(undefined8 par | |
00 00 | |
001045c1 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
001045c5 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
001045c9 48 89 c7 MOV param_1,RAX | |
001045cc e8 cd 16 CALL FUN_00105c9e undefined FUN_00105c9e(long para | |
00 00 | |
001045d1 48 89 c2 MOV param_3,RAX | |
001045d4 48 8b 4d b0 MOV param_4,qword ptr [RBP + local_58] | |
001045d8 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001045dc 48 89 ce MOV param_2,param_4 | |
001045df 48 89 c7 MOV param_1,RAX | |
001045e2 e8 ff 12 CALL FUN_001058e6 undefined[16] FUN_001058e6(long | |
00 00 | |
001045e7 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
001045eb 48 89 55 d8 MOV qword ptr [RBP + local_30],param_3 | |
001045ef 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
001045f3 48 85 c0 TEST RAX,RAX | |
001045f6 74 1a JZ LAB_00104612 | |
001045f8 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
001045fc 48 8b 75 d0 MOV param_2,qword ptr [RBP + local_38] | |
00104600 48 8b 4d c8 MOV param_4,qword ptr [RBP + local_40] | |
00104604 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104608 48 89 c7 MOV param_1,RAX | |
0010460b e8 de 16 CALL FUN_00105cee undefined8 FUN_00105cee(long par | |
00 00 | |
00104610 eb 2a JMP LAB_0010463c | |
LAB_00104612 XREF[1]: 001045f6(j) | |
00104612 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
00104616 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010461a 48 89 d6 MOV param_2,param_3 | |
0010461d 48 89 c7 MOV param_1,RAX | |
00104620 e8 07 0e CALL FUN_0010542c undefined FUN_0010542c(undefined | |
00 00 | |
00104625 48 8b 55 d0 MOV param_3,qword ptr [RBP + local_38] | |
00104629 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
0010462d 48 89 d6 MOV param_2,param_3 | |
00104630 48 89 c7 MOV param_1,RAX | |
00104633 e8 a0 17 CALL FUN_00105dd8 undefined FUN_00105dd8(undefined | |
00 00 | |
00104638 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
LAB_0010463c XREF[1]: 00104610(j) | |
0010463c 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00104640 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00104649 74 3a JZ LAB_00104685 | |
0010464b eb 33 JMP LAB_00104680 | |
0010464d 48 ?? 48h H | |
0010464e 89 ?? 89h | |
0010464f c7 ?? C7h | |
00104650 e8 ?? E8h | |
00104651 9b ?? 9Bh | |
00104652 c9 ?? C9h | |
00104653 ff ?? FFh | |
00104654 ff ?? FFh | |
00104655 48 ?? 48h H | |
00104656 8b ?? 8Bh | |
00104657 55 ?? 55h U | |
00104658 c8 ?? C8h | |
00104659 48 ?? 48h H | |
0010465a 8b ?? 8Bh | |
0010465b 45 ?? 45h E | |
0010465c b8 ?? B8h | |
0010465d 48 ?? 48h H | |
0010465e 89 ?? 89h | |
0010465f d6 ?? D6h | |
00104660 48 ?? 48h H | |
00104661 89 ?? 89h | |
00104662 c7 ?? C7h | |
00104663 e8 ?? E8h | |
00104664 c4 ?? C4h | |
00104665 0d ?? 0Dh | |
00104666 00 ?? 00h | |
00104667 00 ?? 00h | |
00104668 e8 ?? E8h | |
00104669 c3 ?? C3h | |
0010466a ca ?? CAh | |
0010466b ff ?? FFh | |
0010466c ff ?? FFh | |
0010466d 48 ?? 48h H | |
0010466e 89 ?? 89h | |
0010466f c3 ?? C3h | |
00104670 e8 ?? E8h | |
00104671 fb ?? FBh | |
00104672 ca ?? CAh | |
00104673 ff ?? FFh | |
00104674 ff ?? FFh | |
00104675 48 ?? 48h H | |
00104676 89 ?? 89h | |
00104677 d8 ?? D8h | |
00104678 48 ?? 48h H | |
00104679 89 ?? 89h | |
0010467a c7 ?? C7h | |
0010467b e8 ?? E8h | |
0010467c 00 ?? 00h | |
0010467d cb ?? CBh | |
0010467e ff ?? FFh | |
0010467f ff ?? FFh | |
LAB_00104680 XREF[1]: 0010464b(j) | |
00104680 e8 4b ca CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104685 XREF[1]: 00104649(j) | |
00104685 48 83 c4 60 ADD RSP,0x60 | |
00104689 5b POP RBX | |
0010468a 41 5c POP R12 | |
0010468c 5d POP RBP | |
0010468d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010468e(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104696(W), | |
0010469e(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010469a(W), | |
001046a2(R) | |
FUN_0010468e XREF[2]: FUN_001038aa:001038d8(c), | |
0010c7ec | |
0010468e 55 PUSH RBP | |
0010468f 48 89 e5 MOV RBP,RSP | |
00104692 48 83 ec 10 SUB RSP,0x10 | |
00104696 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010469a 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010469e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001046a2 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
001046a6 48 89 d6 MOV param_2,RDX | |
001046a9 48 89 c7 MOV param_1,RAX | |
001046ac e8 41 17 CALL FUN_00105df2 undefined FUN_00105df2(long para | |
00 00 | |
001046b1 c9 LEAVE | |
001046b2 c3 RET | |
001046b3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_001046b4(void) | |
ulong RAX:8 <RETURN> | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001046bd(W), | |
001046c1(R) | |
FUN_001046b4 XREF[2]: FUN_001038aa:0010390f(c), | |
0010c7f4 | |
001046b4 55 PUSH RBP | |
001046b5 48 89 e5 MOV RBP,RSP | |
001046b8 53 PUSH RBX | |
001046b9 48 83 ec 18 SUB RSP,0x18 | |
001046bd 48 89 7d e8 MOV qword ptr [RBP + local_20],RDI | |
001046c1 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001046c5 48 89 c7 MOV RDI,RAX | |
001046c8 e8 71 17 CALL FUN_00105e3e undefined FUN_00105e3e(void) | |
00 00 | |
001046cd 89 d8 MOV EAX,EBX | |
001046cf 48 83 c4 18 ADD RSP,0x18 | |
001046d3 5b POP RBX | |
001046d4 5d POP RBP | |
001046d5 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001046d6(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001046da(W), | |
001046e9(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 001046de(W), | |
001046e2(R) | |
FUN_001046d6 XREF[6]: FUN_001038aa:00103972(c), | |
FUN_0010511c:00105178(c), | |
FUN_0010511c:0010518b(c), | |
FUN_00107a88:00107ac9(c), | |
FUN_00107a88:00107b03(c), | |
0010c7fc | |
001046d6 55 PUSH RBP | |
001046d7 48 89 e5 MOV RBP,RSP | |
001046da 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001046de 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001046e2 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
001046e6 48 8b 10 MOV RDX,qword ptr [RAX] | |
001046e9 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001046ed 48 89 10 MOV qword ptr [RAX],RDX | |
001046f0 90 NOP | |
001046f1 5d POP RBP | |
001046f2 c3 RET | |
001046f3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001046f4(long param_1, undefine | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 R8:8 param_5 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010471c(W), | |
001047dc(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 0010478b(W), | |
0010478f(R), | |
00104798(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[3]: 00104787(W), | |
0010479c(R), | |
001047c5(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[4]: 00104761(W), | |
00104765(R), | |
001047a0(R), | |
001047b2(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 001047c9(*), | |
001047d8(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 001046ff(W), | |
0010474f(R), | |
00104778(R), | |
001047a4(R), | |
001047b6(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00104703(W), | |
00104774(R) | |
undefined8 Stack[-0x60]:8 local_60 XREF[2]: 00104707(W), | |
00104740(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 0010470b(W), | |
00104731(R) | |
undefined8 Stack[-0x70]:8 local_70 XREF[2]: 0010470f(W), | |
00104722(R) | |
FUN_001046f4 XREF[2]: FUN_001038aa:00103996(c), | |
0010c804 | |
001046f4 55 PUSH RBP | |
001046f5 48 89 e5 MOV RBP,RSP | |
001046f8 41 54 PUSH R12 | |
001046fa 53 PUSH RBX | |
001046fb 48 83 ec 60 SUB RSP,0x60 | |
001046ff 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00104703 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00104707 48 89 55 a8 MOV qword ptr [RBP + local_60],param_3 | |
0010470b 48 89 4d a0 MOV qword ptr [RBP + local_68],param_4 | |
0010470f 4c 89 45 98 MOV qword ptr [RBP + local_70],param_5 | |
00104713 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
0010471c 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104720 31 c0 XOR EAX,EAX | |
00104722 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00104726 48 89 c7 MOV param_1,RAX | |
00104729 e8 2e 11 CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
00 00 | |
0010472e 49 89 c4 MOV R12,RAX | |
00104731 48 8b 45 a0 MOV RAX,qword ptr [RBP + local_68] | |
00104735 48 89 c7 MOV param_1,RAX | |
00104738 e8 11 11 CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
00 00 | |
0010473d 48 89 c3 MOV RBX,RAX | |
00104740 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00104744 48 89 c7 MOV param_1,RAX | |
00104747 e8 f4 10 CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
00 00 | |
0010474c 48 89 c6 MOV param_2,RAX | |
0010474f 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104753 4c 89 e1 MOV param_4,R12 | |
00104756 48 89 da MOV param_3,RBX | |
00104759 48 89 c7 MOV param_1,RAX | |
0010475c e8 e7 16 CALL FUN_00105e48 long FUN_00105e48(undefined8 par | |
00 00 | |
00104761 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
00104765 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104769 48 89 c7 MOV param_1,RAX | |
0010476c e8 0b 1b CALL FUN_0010627c undefined FUN_0010627c(long para | |
00 00 | |
00104771 48 89 c2 MOV param_3,RAX | |
00104774 48 8b 4d b0 MOV param_4,qword ptr [RBP + local_58] | |
00104778 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010477c 48 89 ce MOV param_2,param_4 | |
0010477f 48 89 c7 MOV param_1,RAX | |
00104782 e8 3d 17 CALL FUN_00105ec4 undefined[16] FUN_00105ec4(long | |
00 00 | |
00104787 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
0010478b 48 89 55 d8 MOV qword ptr [RBP + local_30],param_3 | |
0010478f 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104793 48 85 c0 TEST RAX,RAX | |
00104796 74 1a JZ LAB_001047b2 | |
00104798 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
0010479c 48 8b 75 d0 MOV param_2,qword ptr [RBP + local_38] | |
001047a0 48 8b 4d c8 MOV param_4,qword ptr [RBP + local_40] | |
001047a4 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001047a8 48 89 c7 MOV param_1,RAX | |
001047ab e8 1c 1b CALL FUN_001062cc undefined8 FUN_001062cc(long par | |
00 00 | |
001047b0 eb 2a JMP LAB_001047dc | |
LAB_001047b2 XREF[1]: 00104796(j) | |
001047b2 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
001047b6 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001047ba 48 89 d6 MOV param_2,param_3 | |
001047bd 48 89 c7 MOV param_1,RAX | |
001047c0 e8 d1 0c CALL FUN_00105496 undefined FUN_00105496(undefined | |
00 00 | |
001047c5 48 8b 55 d0 MOV param_3,qword ptr [RBP + local_38] | |
001047c9 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
001047cd 48 89 d6 MOV param_2,param_3 | |
001047d0 48 89 c7 MOV param_1,RAX | |
001047d3 e8 36 0e CALL FUN_0010560e undefined FUN_0010560e(undefined | |
00 00 | |
001047d8 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
LAB_001047dc XREF[1]: 001047b0(j) | |
001047dc 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
001047e0 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
001047e9 74 3a JZ LAB_00104825 | |
001047eb eb 33 JMP LAB_00104820 | |
001047ed 48 ?? 48h H | |
001047ee 89 ?? 89h | |
001047ef c7 ?? C7h | |
001047f0 e8 ?? E8h | |
001047f1 fb ?? FBh | |
001047f2 c7 ?? C7h | |
001047f3 ff ?? FFh | |
001047f4 ff ?? FFh | |
001047f5 48 ?? 48h H | |
001047f6 8b ?? 8Bh | |
001047f7 55 ?? 55h U | |
001047f8 c8 ?? C8h | |
001047f9 48 ?? 48h H | |
001047fa 8b ?? 8Bh | |
001047fb 45 ?? 45h E | |
001047fc b8 ?? B8h | |
001047fd 48 ?? 48h H | |
001047fe 89 ?? 89h | |
001047ff d6 ?? D6h | |
00104800 48 ?? 48h H | |
00104801 89 ?? 89h | |
00104802 c7 ?? C7h | |
00104803 e8 ?? E8h | |
00104804 8e ?? 8Eh | |
00104805 0c ?? 0Ch | |
00104806 00 ?? 00h | |
00104807 00 ?? 00h | |
00104808 e8 ?? E8h | |
00104809 23 ?? 23h # | |
0010480a c9 ?? C9h | |
0010480b ff ?? FFh | |
0010480c ff ?? FFh | |
0010480d 48 ?? 48h H | |
0010480e 89 ?? 89h | |
0010480f c3 ?? C3h | |
00104810 e8 ?? E8h | |
00104811 5b ?? 5Bh [ | |
00104812 c9 ?? C9h | |
00104813 ff ?? FFh | |
00104814 ff ?? FFh | |
00104815 48 ?? 48h H | |
00104816 89 ?? 89h | |
00104817 d8 ?? D8h | |
00104818 48 ?? 48h H | |
00104819 89 ?? 89h | |
0010481a c7 ?? C7h | |
0010481b e8 ?? E8h | |
0010481c 60 ?? 60h ` | |
0010481d c9 ?? C9h | |
0010481e ff ?? FFh | |
0010481f ff ?? FFh | |
LAB_00104820 XREF[1]: 001047eb(j) | |
00104820 e8 ab c8 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104825 XREF[1]: 001047e9(j) | |
00104825 48 83 c4 60 ADD RSP,0x60 | |
00104829 5b POP RBX | |
0010482a 41 5c POP R12 | |
0010482c 5d POP RBP | |
0010482d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010482e(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104836(W), | |
0010483e(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010483a(W), | |
00104842(R) | |
FUN_0010482e XREF[2]: FUN_001039ca:001039f8(c), | |
0010c80c | |
0010482e 55 PUSH RBP | |
0010482f 48 89 e5 MOV RBP,RSP | |
00104832 48 83 ec 10 SUB RSP,0x10 | |
00104836 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010483a 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010483e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104842 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00104846 48 89 d6 MOV param_2,RDX | |
00104849 48 89 c7 MOV param_1,RAX | |
0010484c e8 65 1b CALL FUN_001063b6 undefined FUN_001063b6(long para | |
00 00 | |
00104851 c9 LEAVE | |
00104852 c3 RET | |
00104853 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104854(void) | |
ulong RAX:8 <RETURN> | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010485d(W), | |
00104861(R) | |
FUN_00104854 XREF[2]: FUN_001039ca:00103a2f(c), | |
0010c814 | |
00104854 55 PUSH RBP | |
00104855 48 89 e5 MOV RBP,RSP | |
00104858 53 PUSH RBX | |
00104859 48 83 ec 18 SUB RSP,0x18 | |
0010485d 48 89 7d e8 MOV qword ptr [RBP + local_20],RDI | |
00104861 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104865 48 89 c7 MOV RDI,RAX | |
00104868 e8 95 1b CALL FUN_00106402 undefined FUN_00106402(void) | |
00 00 | |
0010486d 89 d8 MOV EAX,EBX | |
0010486f 48 83 c4 18 ADD RSP,0x18 | |
00104873 5b POP RBX | |
00104874 5d POP RBP | |
00104875 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104876(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010487e(W), | |
00104882(R) | |
FUN_00104876 XREF[3]: FUN_001039ca:00103a3b(c), | |
FUN_001039ca:00103ac6(c), | |
0010c81c | |
00104876 55 PUSH RBP | |
00104877 48 89 e5 MOV RBP,RSP | |
0010487a 48 83 ec 10 SUB RSP,0x10 | |
0010487e 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104882 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104886 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104889 48 89 c7 MOV param_1,RAX | |
0010488c e8 77 04 CALL FUN_00104d08 undefined FUN_00104d08(long para | |
00 00 | |
00104891 c9 LEAVE | |
00104892 c3 RET | |
00104893 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104894(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104898(W), | |
001048a7(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 0010489c(W), | |
001048a0(R) | |
FUN_00104894 XREF[2]: FUN_001039ca:00103a92(c), | |
0010c824 | |
00104894 55 PUSH RBP | |
00104895 48 89 e5 MOV RBP,RSP | |
00104898 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010489c 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001048a0 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
001048a4 48 8b 10 MOV RDX,qword ptr [RAX] | |
001048a7 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001048ab 48 89 10 MOV qword ptr [RAX],RDX | |
001048ae 90 NOP | |
001048af 5d POP RBP | |
001048b0 c3 RET | |
001048b1 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001048b2(long param_1, undefine | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 R8:8 param_5 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001048da(W), | |
0010499a(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00104949(W), | |
0010494d(R), | |
00104956(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[3]: 00104945(W), | |
0010495a(R), | |
00104983(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[4]: 0010491f(W), | |
00104923(R), | |
0010495e(R), | |
00104970(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00104987(*), | |
00104996(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 001048bd(W), | |
0010490d(R), | |
00104936(R), | |
00104962(R), | |
00104974(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 001048c1(W), | |
00104932(R) | |
undefined8 Stack[-0x60]:8 local_60 XREF[2]: 001048c5(W), | |
001048fe(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 001048c9(W), | |
001048ef(R) | |
undefined8 Stack[-0x70]:8 local_70 XREF[2]: 001048cd(W), | |
001048e0(R) | |
FUN_001048b2 XREF[2]: FUN_001039ca:00103ab6(c), | |
0010c82c | |
001048b2 55 PUSH RBP | |
001048b3 48 89 e5 MOV RBP,RSP | |
001048b6 41 54 PUSH R12 | |
001048b8 53 PUSH RBX | |
001048b9 48 83 ec 60 SUB RSP,0x60 | |
001048bd 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
001048c1 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
001048c5 48 89 55 a8 MOV qword ptr [RBP + local_60],param_3 | |
001048c9 48 89 4d a0 MOV qword ptr [RBP + local_68],param_4 | |
001048cd 4c 89 45 98 MOV qword ptr [RBP + local_70],param_5 | |
001048d1 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001048da 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001048de 31 c0 XOR EAX,EAX | |
001048e0 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
001048e4 48 89 c7 MOV param_1,RAX | |
001048e7 e8 70 0f CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
00 00 | |
001048ec 49 89 c4 MOV R12,RAX | |
001048ef 48 8b 45 a0 MOV RAX,qword ptr [RBP + local_68] | |
001048f3 48 89 c7 MOV param_1,RAX | |
001048f6 e8 53 0f CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
00 00 | |
001048fb 48 89 c3 MOV RBX,RAX | |
001048fe 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00104902 48 89 c7 MOV param_1,RAX | |
00104905 e8 36 0f CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
00 00 | |
0010490a 48 89 c6 MOV param_2,RAX | |
0010490d 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104911 4c 89 e1 MOV param_4,R12 | |
00104914 48 89 da MOV param_3,RBX | |
00104917 48 89 c7 MOV param_1,RAX | |
0010491a e8 ed 1a CALL FUN_0010640c long FUN_0010640c(undefined8 par | |
00 00 | |
0010491f 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
00104923 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104927 48 89 c7 MOV param_1,RAX | |
0010492a e8 11 1f CALL FUN_00106840 undefined FUN_00106840(long para | |
00 00 | |
0010492f 48 89 c2 MOV param_3,RAX | |
00104932 48 8b 4d b0 MOV param_4,qword ptr [RBP + local_58] | |
00104936 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010493a 48 89 ce MOV param_2,param_4 | |
0010493d 48 89 c7 MOV param_1,RAX | |
00104940 e8 43 1b CALL FUN_00106488 undefined[16] FUN_00106488(long | |
00 00 | |
00104945 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00104949 48 89 55 d8 MOV qword ptr [RBP + local_30],param_3 | |
0010494d 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104951 48 85 c0 TEST RAX,RAX | |
00104954 74 1a JZ LAB_00104970 | |
00104956 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
0010495a 48 8b 75 d0 MOV param_2,qword ptr [RBP + local_38] | |
0010495e 48 8b 4d c8 MOV param_4,qword ptr [RBP + local_40] | |
00104962 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104966 48 89 c7 MOV param_1,RAX | |
00104969 e8 22 1f CALL FUN_00106890 undefined8 FUN_00106890(long par | |
00 00 | |
0010496e eb 2a JMP LAB_0010499a | |
LAB_00104970 XREF[1]: 00104954(j) | |
00104970 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
00104974 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104978 48 89 d6 MOV param_2,param_3 | |
0010497b 48 89 c7 MOV param_1,RAX | |
0010497e e8 e7 0b CALL FUN_0010556a undefined FUN_0010556a(undefined | |
00 00 | |
00104983 48 8b 55 d0 MOV param_3,qword ptr [RBP + local_38] | |
00104987 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
0010498b 48 89 d6 MOV param_2,param_3 | |
0010498e 48 89 c7 MOV param_1,RAX | |
00104991 e8 e4 1f CALL FUN_0010697a undefined FUN_0010697a(undefined | |
00 00 | |
00104996 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
LAB_0010499a XREF[1]: 0010496e(j) | |
0010499a 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
0010499e 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
001049a7 74 3a JZ LAB_001049e3 | |
001049a9 eb 33 JMP LAB_001049de | |
001049ab 48 ?? 48h H | |
001049ac 89 ?? 89h | |
001049ad c7 ?? C7h | |
001049ae e8 ?? E8h | |
001049af 3d ?? 3Dh = | |
001049b0 c6 ?? C6h | |
001049b1 ff ?? FFh | |
001049b2 ff ?? FFh | |
001049b3 48 ?? 48h H | |
001049b4 8b ?? 8Bh | |
001049b5 55 ?? 55h U | |
001049b6 c8 ?? C8h | |
001049b7 48 ?? 48h H | |
001049b8 8b ?? 8Bh | |
001049b9 45 ?? 45h E | |
001049ba b8 ?? B8h | |
001049bb 48 ?? 48h H | |
001049bc 89 ?? 89h | |
001049bd d6 ?? D6h | |
001049be 48 ?? 48h H | |
001049bf 89 ?? 89h | |
001049c0 c7 ?? C7h | |
001049c1 e8 ?? E8h | |
001049c2 a4 ?? A4h | |
001049c3 0b ?? 0Bh | |
001049c4 00 ?? 00h | |
001049c5 00 ?? 00h | |
001049c6 e8 ?? E8h | |
001049c7 65 ?? 65h e | |
001049c8 c7 ?? C7h | |
001049c9 ff ?? FFh | |
001049ca ff ?? FFh | |
001049cb 48 ?? 48h H | |
001049cc 89 ?? 89h | |
001049cd c3 ?? C3h | |
001049ce e8 ?? E8h | |
001049cf 9d ?? 9Dh | |
001049d0 c7 ?? C7h | |
001049d1 ff ?? FFh | |
001049d2 ff ?? FFh | |
001049d3 48 ?? 48h H | |
001049d4 89 ?? 89h | |
001049d5 d8 ?? D8h | |
001049d6 48 ?? 48h H | |
001049d7 89 ?? 89h | |
001049d8 c7 ?? C7h | |
001049d9 e8 ?? E8h | |
001049da a2 ?? A2h | |
001049db c7 ?? C7h | |
001049dc ff ?? FFh | |
001049dd ff ?? FFh | |
LAB_001049de XREF[1]: 001049a9(j) | |
001049de e8 ed c6 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001049e3 XREF[1]: 001049a7(j) | |
001049e3 48 83 c4 60 ADD RSP,0x60 | |
001049e7 5b POP RBX | |
001049e8 41 5c POP R12 | |
001049ea 5d POP RBP | |
001049eb c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001049ec(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001049f4(W), | |
001049fc(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 001049f8(W), | |
00104a00(R) | |
FUN_001049ec XREF[2]: FUN_00103aea:00103b18(c), | |
0010c834 | |
001049ec 55 PUSH RBP | |
001049ed 48 89 e5 MOV RBP,RSP | |
001049f0 48 83 ec 10 SUB RSP,0x10 | |
001049f4 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001049f8 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001049fc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104a00 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00104a04 48 89 d6 MOV param_2,RDX | |
00104a07 48 89 c7 MOV param_1,RAX | |
00104a0a e8 85 1f CALL FUN_00106994 undefined FUN_00106994(long para | |
00 00 | |
00104a0f c9 LEAVE | |
00104a10 c3 RET | |
00104a11 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104a12(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104a1a(W), | |
00104a1e(R) | |
FUN_00104a12 XREF[2]: FUN_00103aea:00103b28(c), | |
0010c83c | |
00104a12 55 PUSH RBP | |
00104a13 48 89 e5 MOV RBP,RSP | |
00104a16 48 83 ec 10 SUB RSP,0x10 | |
00104a1a 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104a1e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104a22 48 89 c7 MOV param_1,RAX | |
00104a25 e8 b6 1f CALL FUN_001069e0 undefined8 FUN_001069e0(long par | |
00 00 | |
00104a2a c9 LEAVE | |
00104a2b c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104a2c(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104a30(W), | |
00104a38(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104a34(W), | |
00104a3f(R) | |
FUN_00104a2c XREF[3]: FUN_00103aea:00103b3f(c), | |
FUN_00109564:00109640(c), | |
0010c844 | |
00104a2c 55 PUSH RBP | |
00104a2d 48 89 e5 MOV RBP,RSP | |
00104a30 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104a34 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104a38 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104a3c 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104a3f 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104a43 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104a46 48 39 c2 CMP RDX,RAX | |
00104a49 0f 94 c0 SETZ AL | |
00104a4c 5d POP RBP | |
00104a4d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104a4e(void) | |
ulong RAX:8 <RETURN> | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104a57(W), | |
00104a5b(R) | |
FUN_00104a4e XREF[2]: FUN_00103aea:00103b4f(c), | |
0010c84c | |
00104a4e 55 PUSH RBP | |
00104a4f 48 89 e5 MOV RBP,RSP | |
00104a52 53 PUSH RBX | |
00104a53 48 83 ec 18 SUB RSP,0x18 | |
00104a57 48 89 7d e8 MOV qword ptr [RBP + local_20],RDI | |
00104a5b 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104a5f 48 89 c7 MOV RDI,RAX | |
00104a62 e8 c5 1f CALL FUN_00106a2c undefined FUN_00106a2c(void) | |
00 00 | |
00104a67 89 d8 MOV EAX,EBX | |
00104a69 48 83 c4 18 ADD RSP,0x18 | |
00104a6d 5b POP RBX | |
00104a6e 5d POP RBP | |
00104a6f c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104a70(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104a78(W), | |
00104a7c(R) | |
FUN_00104a70 XREF[3]: FUN_00103aea:00103b5b(c), | |
FUN_00103aea:00103be6(c), | |
0010c854 | |
00104a70 55 PUSH RBP | |
00104a71 48 89 e5 MOV RBP,RSP | |
00104a74 48 83 ec 10 SUB RSP,0x10 | |
00104a78 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104a7c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104a80 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104a83 48 89 c7 MOV param_1,RAX | |
00104a86 e8 ab 1f CALL FUN_00106a36 undefined FUN_00106a36(long para | |
00 00 | |
00104a8b c9 LEAVE | |
00104a8c c3 RET | |
00104a8d 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104a8e(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104a92(W), | |
00104aa1(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104a96(W), | |
00104a9a(R) | |
FUN_00104a8e XREF[6]: FUN_00103aea:00103bb2(c), | |
FUN_0010528c:001052e8(c), | |
FUN_0010528c:001052fb(c), | |
FUN_00108044:00108085(c), | |
FUN_00108044:001080bf(c), | |
0010c85c | |
00104a8e 55 PUSH RBP | |
00104a8f 48 89 e5 MOV RBP,RSP | |
00104a92 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104a96 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104a9a 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104a9e 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104aa1 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104aa5 48 89 10 MOV qword ptr [RAX],RDX | |
00104aa8 90 NOP | |
00104aa9 5d POP RBP | |
00104aaa c3 RET | |
00104aab 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104aac(long param_1, undefine | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 R8:8 param_5 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104ad4(W), | |
00104b94(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00104b43(W), | |
00104b47(R), | |
00104b50(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[3]: 00104b3f(W), | |
00104b54(R), | |
00104b7d(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[4]: 00104b19(W), | |
00104b1d(R), | |
00104b58(R), | |
00104b6a(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00104b81(*), | |
00104b90(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00104ab7(W), | |
00104b07(R), | |
00104b30(R), | |
00104b5c(R), | |
00104b6e(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00104abb(W), | |
00104b2c(R) | |
undefined8 Stack[-0x60]:8 local_60 XREF[2]: 00104abf(W), | |
00104af8(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 00104ac3(W), | |
00104ae9(R) | |
undefined8 Stack[-0x70]:8 local_70 XREF[2]: 00104ac7(W), | |
00104ada(R) | |
FUN_00104aac XREF[2]: FUN_00103aea:00103bd6(c), | |
0010c864 | |
00104aac 55 PUSH RBP | |
00104aad 48 89 e5 MOV RBP,RSP | |
00104ab0 41 54 PUSH R12 | |
00104ab2 53 PUSH RBX | |
00104ab3 48 83 ec 60 SUB RSP,0x60 | |
00104ab7 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00104abb 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00104abf 48 89 55 a8 MOV qword ptr [RBP + local_60],param_3 | |
00104ac3 48 89 4d a0 MOV qword ptr [RBP + local_68],param_4 | |
00104ac7 4c 89 45 98 MOV qword ptr [RBP + local_70],param_5 | |
00104acb 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104ad4 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104ad8 31 c0 XOR EAX,EAX | |
00104ada 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00104ade 48 89 c7 MOV param_1,RAX | |
00104ae1 e8 76 0d CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
00 00 | |
00104ae6 49 89 c4 MOV R12,RAX | |
00104ae9 48 8b 45 a0 MOV RAX,qword ptr [RBP + local_68] | |
00104aed 48 89 c7 MOV param_1,RAX | |
00104af0 e8 59 0d CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
00 00 | |
00104af5 48 89 c3 MOV RBX,RAX | |
00104af8 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00104afc 48 89 c7 MOV param_1,RAX | |
00104aff e8 3c 0d CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
00 00 | |
00104b04 48 89 c6 MOV param_2,RAX | |
00104b07 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104b0b 4c 89 e1 MOV param_4,R12 | |
00104b0e 48 89 da MOV param_3,RBX | |
00104b11 48 89 c7 MOV param_1,RAX | |
00104b14 e8 3b 1f CALL FUN_00106a54 long FUN_00106a54(undefined8 par | |
00 00 | |
00104b19 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
00104b1d 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104b21 48 89 c7 MOV param_1,RAX | |
00104b24 e8 5f 23 CALL FUN_00106e88 undefined FUN_00106e88(long para | |
00 00 | |
00104b29 48 89 c2 MOV param_3,RAX | |
00104b2c 48 8b 4d b0 MOV param_4,qword ptr [RBP + local_58] | |
00104b30 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104b34 48 89 ce MOV param_2,param_4 | |
00104b37 48 89 c7 MOV param_1,RAX | |
00104b3a e8 91 1f CALL FUN_00106ad0 undefined[16] FUN_00106ad0(long | |
00 00 | |
00104b3f 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00104b43 48 89 55 d8 MOV qword ptr [RBP + local_30],param_3 | |
00104b47 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104b4b 48 85 c0 TEST RAX,RAX | |
00104b4e 74 1a JZ LAB_00104b6a | |
00104b50 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00104b54 48 8b 75 d0 MOV param_2,qword ptr [RBP + local_38] | |
00104b58 48 8b 4d c8 MOV param_4,qword ptr [RBP + local_40] | |
00104b5c 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104b60 48 89 c7 MOV param_1,RAX | |
00104b63 e8 70 23 CALL FUN_00106ed8 undefined8 FUN_00106ed8(long par | |
00 00 | |
00104b68 eb 2a JMP LAB_00104b94 | |
LAB_00104b6a XREF[1]: 00104b4e(j) | |
00104b6a 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
00104b6e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104b72 48 89 d6 MOV param_2,param_3 | |
00104b75 48 89 c7 MOV param_1,RAX | |
00104b78 e8 57 0a CALL FUN_001055d4 undefined FUN_001055d4(undefined | |
00 00 | |
00104b7d 48 8b 55 d0 MOV param_3,qword ptr [RBP + local_38] | |
00104b81 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
00104b85 48 89 d6 MOV param_2,param_3 | |
00104b88 48 89 c7 MOV param_1,RAX | |
00104b8b e8 32 24 CALL FUN_00106fc2 undefined FUN_00106fc2(undefined | |
00 00 | |
00104b90 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
LAB_00104b94 XREF[1]: 00104b68(j) | |
00104b94 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00104b98 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00104ba1 74 3a JZ LAB_00104bdd | |
00104ba3 eb 33 JMP LAB_00104bd8 | |
00104ba5 48 ?? 48h H | |
00104ba6 89 ?? 89h | |
00104ba7 c7 ?? C7h | |
00104ba8 e8 ?? E8h | |
00104ba9 43 ?? 43h C | |
00104baa c4 ?? C4h | |
00104bab ff ?? FFh | |
00104bac ff ?? FFh | |
00104bad 48 ?? 48h H | |
00104bae 8b ?? 8Bh | |
00104baf 55 ?? 55h U | |
00104bb0 c8 ?? C8h | |
00104bb1 48 ?? 48h H | |
00104bb2 8b ?? 8Bh | |
00104bb3 45 ?? 45h E | |
00104bb4 b8 ?? B8h | |
00104bb5 48 ?? 48h H | |
00104bb6 89 ?? 89h | |
00104bb7 d6 ?? D6h | |
00104bb8 48 ?? 48h H | |
00104bb9 89 ?? 89h | |
00104bba c7 ?? C7h | |
00104bbb e8 ?? E8h | |
00104bbc 14 ?? 14h | |
00104bbd 0a ?? 0Ah | |
00104bbe 00 ?? 00h | |
00104bbf 00 ?? 00h | |
00104bc0 e8 ?? E8h | |
00104bc1 6b ?? 6Bh k | |
00104bc2 c5 ?? C5h | |
00104bc3 ff ?? FFh | |
00104bc4 ff ?? FFh | |
00104bc5 48 ?? 48h H | |
00104bc6 89 ?? 89h | |
00104bc7 c3 ?? C3h | |
00104bc8 e8 ?? E8h | |
00104bc9 a3 ?? A3h | |
00104bca c5 ?? C5h | |
00104bcb ff ?? FFh | |
00104bcc ff ?? FFh | |
00104bcd 48 ?? 48h H | |
00104bce 89 ?? 89h | |
00104bcf d8 ?? D8h | |
00104bd0 48 ?? 48h H | |
00104bd1 89 ?? 89h | |
00104bd2 c7 ?? C7h | |
00104bd3 e8 ?? E8h | |
00104bd4 a8 ?? A8h | |
00104bd5 c5 ?? C5h | |
00104bd6 ff ?? FFh | |
00104bd7 ff ?? FFh | |
LAB_00104bd8 XREF[1]: 00104ba3(j) | |
00104bd8 e8 f3 c4 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104bdd XREF[1]: 00104ba1(j) | |
00104bdd 48 83 c4 60 ADD RSP,0x60 | |
00104be1 5b POP RBX | |
00104be2 41 5c POP R12 | |
00104be4 5d POP RBP | |
00104be5 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104be6(long param_1, ulong * param | |
ulong RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104c00(W), | |
00104ca0(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 00104c4a(W), | |
00104c4e(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[4]: 00104c3a(W), | |
00104c52(*), | |
00104c69(R), | |
00104c9c(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[7]: 00104bef(W), | |
00104c06(R), | |
00104c15(R), | |
00104c28(R), | |
00104c3e(R), | |
00104c65(R), | |
00104c8e(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[3]: 00104bf3(W), | |
00104c24(R), | |
00104c78(R) | |
FUN_00104be6 XREF[2]: FUN_00103c0a:00103c28(c), | |
0010c86c | |
00104be6 55 PUSH RBP | |
00104be7 48 89 e5 MOV RBP,RSP | |
00104bea 53 PUSH RBX | |
00104beb 48 83 ec 38 SUB RSP,0x38 | |
00104bef 48 89 7d c8 MOV qword ptr [RBP + local_40],param_1 | |
00104bf3 48 89 75 c0 MOV qword ptr [RBP + local_48],param_2 | |
00104bf7 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104c00 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104c04 31 c0 XOR EAX,EAX | |
00104c06 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104c0a 48 89 c7 MOV param_1,RAX | |
00104c0d e8 ca 23 CALL FUN_00106fdc long FUN_00106fdc(long param_1) | |
00 00 | |
00104c12 48 89 c3 MOV RBX,RAX | |
00104c15 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104c19 48 89 c7 MOV param_1,RAX | |
00104c1c e8 81 f5 CALL FUN_001041a2 undefined8 FUN_001041a2(long par | |
ff ff | |
00104c21 48 89 c6 MOV param_2,RAX | |
00104c24 48 8b 55 c0 MOV RDX,qword ptr [RBP + local_48] | |
00104c28 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104c2c 48 89 d1 MOV RCX,RDX | |
00104c2f 48 89 da MOV RDX,RBX | |
00104c32 48 89 c7 MOV param_1,RAX | |
00104c35 e8 b4 23 CALL FUN_00106fee undefined8 FUN_00106fee(undefine | |
00 00 | |
00104c3a 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
00104c3e 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104c42 48 89 c7 MOV param_1,RAX | |
00104c45 e8 72 00 CALL FUN_00104cbc undefined8 FUN_00104cbc(long par | |
00 00 | |
00104c4a 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00104c4e 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00104c52 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00104c56 48 89 d6 MOV param_2,RDX | |
00104c59 48 89 c7 MOV param_1,RAX | |
00104c5c e8 e9 ef CALL FUN_00103c4a ulong FUN_00103c4a(ulong * param | |
ff ff | |
00104c61 84 c0 TEST AL,AL | |
00104c63 75 29 JNZ LAB_00104c8e | |
00104c65 48 8b 5d c8 MOV RBX,qword ptr [RBP + local_40] | |
00104c69 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104c6d 48 89 c7 MOV param_1,RAX | |
00104c70 e8 39 24 CALL FUN_001070ae undefined FUN_001070ae(long para | |
00 00 | |
00104c75 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104c78 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00104c7c 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104c7f 48 89 c6 MOV param_2,RAX | |
00104c82 48 89 df MOV param_1,RBX | |
00104c85 e8 66 f8 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00104c8a 84 c0 TEST AL,AL | |
00104c8c 74 0e JZ LAB_00104c9c | |
LAB_00104c8e XREF[1]: 00104c63(j) | |
00104c8e 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104c92 48 89 c7 MOV param_1,RAX | |
00104c95 e8 22 00 CALL FUN_00104cbc undefined8 FUN_00104cbc(long par | |
00 00 | |
00104c9a eb 04 JMP LAB_00104ca0 | |
LAB_00104c9c XREF[1]: 00104c8c(j) | |
00104c9c 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
LAB_00104ca0 XREF[1]: 00104c9a(j) | |
00104ca0 48 8b 4d e8 MOV RCX,qword ptr [RBP + local_20] | |
00104ca4 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00104cad 74 05 JZ LAB_00104cb4 | |
00104caf e8 1c c4 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104cb4 XREF[1]: 00104cad(j) | |
00104cb4 48 83 c4 38 ADD RSP,0x38 | |
00104cb8 5b POP RBX | |
00104cb9 5d POP RBP | |
00104cba c3 RET | |
00104cbb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104cbc(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104cd1(W), | |
00104cf2(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104cdf(*), | |
00104cee(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104cc4(W), | |
00104cd7(R) | |
FUN_00104cbc XREF[4]: FUN_00103c30:00103c43(c), | |
FUN_00104be6:00104c45(c), | |
FUN_00104be6:00104c95(c), | |
0010c874 | |
00104cbc 55 PUSH RBP | |
00104cbd 48 89 e5 MOV RBP,RSP | |
00104cc0 48 83 ec 20 SUB RSP,0x20 | |
00104cc4 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00104cc8 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104cd1 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00104cd5 31 c0 XOR EAX,EAX | |
00104cd7 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104cdb 48 8d 50 08 LEA RDX,[RAX + 0x8] | |
00104cdf 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
00104ce3 48 89 d6 MOV RSI,RDX | |
00104ce6 48 89 c7 MOV param_1,RAX | |
00104ce9 e8 8c 1c CALL FUN_0010697a undefined FUN_0010697a(undefined | |
00 00 | |
00104cee 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104cf2 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00104cf6 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00104cff 74 05 JZ LAB_00104d06 | |
00104d01 e8 ca c3 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104d06 XREF[1]: 00104cff(j) | |
00104d06 c9 LEAVE | |
00104d07 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104d08(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104d10(W), | |
00104d14(R) | |
FUN_00104d08 XREF[5]: FUN_00103c6c:00103c82(c), | |
FUN_00104876:0010488c(c), | |
FUN_0010858c:001085a4(c), | |
FUN_00108f8c:00108ff4(c), | |
0010c87c | |
00104d08 55 PUSH RBP | |
00104d09 48 89 e5 MOV RBP,RSP | |
00104d0c 48 83 ec 10 SUB RSP,0x10 | |
00104d10 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104d14 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104d18 48 83 c0 20 ADD RAX,0x20 | |
00104d1c 48 89 c7 MOV param_1,RAX | |
00104d1f e8 a4 23 CALL FUN_001070c8 undefined FUN_001070c8(undefined | |
00 00 | |
00104d24 c9 LEAVE | |
00104d25 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104d26(long param_1, ulong * param | |
ulong RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104d40(W), | |
00104de0(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 00104d8a(W), | |
00104d8e(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[4]: 00104d7a(W), | |
00104d92(*), | |
00104da9(R), | |
00104ddc(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[7]: 00104d2f(W), | |
00104d46(R), | |
00104d55(R), | |
00104d68(R), | |
00104d7e(R), | |
00104da5(R), | |
00104dce(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[3]: 00104d33(W), | |
00104d64(R), | |
00104db8(R) | |
FUN_00104d26 XREF[2]: FUN_00103c8a:00103ca8(c), | |
0010c884 | |
00104d26 55 PUSH RBP | |
00104d27 48 89 e5 MOV RBP,RSP | |
00104d2a 53 PUSH RBX | |
00104d2b 48 83 ec 38 SUB RSP,0x38 | |
00104d2f 48 89 7d c8 MOV qword ptr [RBP + local_40],param_1 | |
00104d33 48 89 75 c0 MOV qword ptr [RBP + local_48],param_2 | |
00104d37 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104d40 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104d44 31 c0 XOR EAX,EAX | |
00104d46 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104d4a 48 89 c7 MOV param_1,RAX | |
00104d4d e8 90 23 CALL FUN_001070e2 long FUN_001070e2(long param_1) | |
00 00 | |
00104d52 48 89 c3 MOV RBX,RAX | |
00104d55 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104d59 48 89 c7 MOV param_1,RAX | |
00104d5c e8 a1 f3 CALL FUN_00104102 undefined8 FUN_00104102(long par | |
ff ff | |
00104d61 48 89 c6 MOV param_2,RAX | |
00104d64 48 8b 55 c0 MOV RDX,qword ptr [RBP + local_48] | |
00104d68 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104d6c 48 89 d1 MOV RCX,RDX | |
00104d6f 48 89 da MOV RDX,RBX | |
00104d72 48 89 c7 MOV param_1,RAX | |
00104d75 e8 7a 23 CALL FUN_001070f4 undefined8 FUN_001070f4(undefine | |
00 00 | |
00104d7a 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
00104d7e 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104d82 48 89 c7 MOV param_1,RAX | |
00104d85 e8 72 00 CALL FUN_00104dfc undefined8 FUN_00104dfc(long par | |
00 00 | |
00104d8a 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00104d8e 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00104d92 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
00104d96 48 89 d6 MOV param_2,RDX | |
00104d99 48 89 c7 MOV param_1,RAX | |
00104d9c e8 ea 00 CALL FUN_00104e8b ulong FUN_00104e8b(ulong * param | |
00 00 | |
00104da1 84 c0 TEST AL,AL | |
00104da3 75 29 JNZ LAB_00104dce | |
00104da5 48 8b 5d c8 MOV RBX,qword ptr [RBP + local_40] | |
00104da9 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104dad 48 89 c7 MOV param_1,RAX | |
00104db0 e8 ff 23 CALL FUN_001071b4 undefined FUN_001071b4(long para | |
00 00 | |
00104db5 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104db8 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00104dbc 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104dbf 48 89 c6 MOV param_2,RAX | |
00104dc2 48 89 df MOV param_1,RBX | |
00104dc5 e8 26 f7 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00104dca 84 c0 TEST AL,AL | |
00104dcc 74 0e JZ LAB_00104ddc | |
LAB_00104dce XREF[1]: 00104da3(j) | |
00104dce 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104dd2 48 89 c7 MOV param_1,RAX | |
00104dd5 e8 22 00 CALL FUN_00104dfc undefined8 FUN_00104dfc(long par | |
00 00 | |
00104dda eb 04 JMP LAB_00104de0 | |
LAB_00104ddc XREF[1]: 00104dcc(j) | |
00104ddc 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
LAB_00104de0 XREF[1]: 00104dda(j) | |
00104de0 48 8b 4d e8 MOV RCX,qword ptr [RBP + local_20] | |
00104de4 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00104ded 74 05 JZ LAB_00104df4 | |
00104def e8 dc c2 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104df4 XREF[1]: 00104ded(j) | |
00104df4 48 83 c4 38 ADD RSP,0x38 | |
00104df8 5b POP RBX | |
00104df9 5d POP RBP | |
00104dfa c3 RET | |
00104dfb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104dfc(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104e11(W), | |
00104e32(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104e1f(*), | |
00104e2e(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104e04(W), | |
00104e17(R) | |
FUN_00104dfc XREF[5]: FUN_00103cb0:00103cc3(c), | |
FUN_00104d26:00104d85(c), | |
FUN_00104d26:00104dd5(c), | |
FUN_00107d66:00107dca(c), | |
0010c88c | |
00104dfc 55 PUSH RBP | |
00104dfd 48 89 e5 MOV RBP,RSP | |
00104e00 48 83 ec 20 SUB RSP,0x20 | |
00104e04 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00104e08 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104e11 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00104e15 31 c0 XOR EAX,EAX | |
00104e17 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104e1b 48 8d 50 08 LEA RDX,[RAX + 0x8] | |
00104e1f 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
00104e23 48 89 d6 MOV RSI,RDX | |
00104e26 48 89 c7 MOV param_1,RAX | |
00104e29 e8 a0 23 CALL FUN_001071ce undefined FUN_001071ce(undefined | |
00 00 | |
00104e2e 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104e32 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00104e36 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00104e3f 74 05 JZ LAB_00104e46 | |
00104e41 e8 8a c2 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00104e46 XREF[1]: 00104e3f(j) | |
00104e46 c9 LEAVE | |
00104e47 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104e48(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104e50(W), | |
00104e54(R) | |
FUN_00104e48 XREF[5]: FUN_00103cec:00103d02(c), | |
FUN_00104ed0:00104ee6(c), | |
FUN_00108516:0010852e(c), | |
FUN_001097e0:00109848(c), | |
0010c894 | |
00104e48 55 PUSH RBP | |
00104e49 48 89 e5 MOV RBP,RSP | |
00104e4c 48 83 ec 10 SUB RSP,0x10 | |
00104e50 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104e54 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104e58 48 83 c0 20 ADD RAX,0x20 | |
00104e5c 48 89 c7 MOV param_1,RAX | |
00104e5f e8 84 23 CALL FUN_001071e8 undefined FUN_001071e8(undefined | |
00 00 | |
00104e64 c9 LEAVE | |
00104e65 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104e66(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104e6e(W), | |
00104e76(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104e72(W), | |
00104e7a(R) | |
FUN_00104e66 XREF[2]: FUN_00103d0a:00103d38(c), | |
0010c89c | |
00104e66 55 PUSH RBP | |
00104e67 48 89 e5 MOV RBP,RSP | |
00104e6a 48 83 ec 10 SUB RSP,0x10 | |
00104e6e 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104e72 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104e76 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104e7a 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00104e7e 48 89 d6 MOV param_2,RDX | |
00104e81 48 89 c7 MOV param_1,RAX | |
00104e84 e8 79 23 CALL FUN_00107202 undefined FUN_00107202(long para | |
00 00 | |
00104e89 c9 LEAVE | |
00104e8a c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104e8b(ulong * param_1, ulong * pa | |
ulong RAX:8 <RETURN> | |
ulong * RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104e8f(W), | |
00104e97(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104e93(W), | |
00104e9e(R) | |
FUN_00104e8b XREF[4]: FUN_00103d0a:00103d5f(c), | |
FUN_00104d26:00104d9c(c), | |
FUN_00109910:001099ec(c), | |
0010c8a4 | |
00104e8b 55 PUSH RBP | |
00104e8c 48 89 e5 MOV RBP,RSP | |
00104e8f 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104e93 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104e97 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104e9b 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104e9e 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104ea2 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104ea5 48 39 c2 CMP RDX,RAX | |
00104ea8 0f 94 c0 SETZ AL | |
00104eab 5d POP RBP | |
00104eac c3 RET | |
00104ead 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00104eae(void) | |
ulong RAX:8 <RETURN> | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104eb7(W), | |
00104ebb(R) | |
FUN_00104eae XREF[2]: FUN_00103d0a:00103d6f(c), | |
0010c8ac | |
00104eae 55 PUSH RBP | |
00104eaf 48 89 e5 MOV RBP,RSP | |
00104eb2 53 PUSH RBX | |
00104eb3 48 83 ec 18 SUB RSP,0x18 | |
00104eb7 48 89 7d e8 MOV qword ptr [RBP + local_20],RDI | |
00104ebb 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00104ebf 48 89 c7 MOV RDI,RAX | |
00104ec2 e8 87 23 CALL FUN_0010724e undefined FUN_0010724e(void) | |
00 00 | |
00104ec7 89 d8 MOV EAX,EBX | |
00104ec9 48 83 c4 18 ADD RSP,0x18 | |
00104ecd 5b POP RBX | |
00104ece 5d POP RBP | |
00104ecf c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104ed0(long * param_1) | |
undefined AL:1 <RETURN> | |
long * RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104ed8(W), | |
00104edc(R) | |
FUN_00104ed0 XREF[3]: FUN_00103d0a:00103d7b(c), | |
FUN_00103d0a:00103e06(c), | |
0010c8b4 | |
00104ed0 55 PUSH RBP | |
00104ed1 48 89 e5 MOV RBP,RSP | |
00104ed4 48 83 ec 10 SUB RSP,0x10 | |
00104ed8 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104edc 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104ee0 48 8b 00 MOV RAX,qword ptr [RAX] | |
00104ee3 48 89 c7 MOV param_1,RAX | |
00104ee6 e8 5d ff CALL FUN_00104e48 undefined FUN_00104e48(long para | |
ff ff | |
00104eeb c9 LEAVE | |
00104eec c3 RET | |
00104eed 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00104eee(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00104ef2(W), | |
00104f01(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00104ef6(W), | |
00104efa(R) | |
FUN_00104eee XREF[6]: FUN_00103d0a:00103dd2(c), | |
FUN_001051d4:00105230(c), | |
FUN_001051d4:00105243(c), | |
FUN_00107d66:00107da7(c), | |
FUN_00107d66:00107de1(c), | |
0010c8bc | |
00104eee 55 PUSH RBP | |
00104eef 48 89 e5 MOV RBP,RSP | |
00104ef2 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00104ef6 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00104efa 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
00104efe 48 8b 10 MOV RDX,qword ptr [RAX] | |
00104f01 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00104f05 48 89 10 MOV qword ptr [RAX],RDX | |
00104f08 90 NOP | |
00104f09 5d POP RBP | |
00104f0a c3 RET | |
00104f0b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00104f0c(long param_1, undefine | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 R8:8 param_5 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00104f34(W), | |
00104ff4(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00104fa3(W), | |
00104fa7(R), | |
00104fb0(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[3]: 00104f9f(W), | |
00104fb4(R), | |
00104fdd(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[4]: 00104f79(W), | |
00104f7d(R), | |
00104fb8(R), | |
00104fca(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00104fe1(*), | |
00104ff0(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00104f17(W), | |
00104f67(R), | |
00104f90(R), | |
00104fbc(R), | |
00104fce(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00104f1b(W), | |
00104f8c(R) | |
undefined8 Stack[-0x60]:8 local_60 XREF[2]: 00104f1f(W), | |
00104f58(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 00104f23(W), | |
00104f49(R) | |
undefined8 Stack[-0x70]:8 local_70 XREF[2]: 00104f27(W), | |
00104f3a(R) | |
FUN_00104f0c XREF[2]: FUN_00103d0a:00103df6(c), | |
0010c8c4 | |
00104f0c 55 PUSH RBP | |
00104f0d 48 89 e5 MOV RBP,RSP | |
00104f10 41 54 PUSH R12 | |
00104f12 53 PUSH RBX | |
00104f13 48 83 ec 60 SUB RSP,0x60 | |
00104f17 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00104f1b 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00104f1f 48 89 55 a8 MOV qword ptr [RBP + local_60],param_3 | |
00104f23 48 89 4d a0 MOV qword ptr [RBP + local_68],param_4 | |
00104f27 4c 89 45 98 MOV qword ptr [RBP + local_70],param_5 | |
00104f2b 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00104f34 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00104f38 31 c0 XOR EAX,EAX | |
00104f3a 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00104f3e 48 89 c7 MOV param_1,RAX | |
00104f41 e8 16 09 CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
00 00 | |
00104f46 49 89 c4 MOV R12,RAX | |
00104f49 48 8b 45 a0 MOV RAX,qword ptr [RBP + local_68] | |
00104f4d 48 89 c7 MOV param_1,RAX | |
00104f50 e8 f9 08 CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
00 00 | |
00104f55 48 89 c3 MOV RBX,RAX | |
00104f58 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00104f5c 48 89 c7 MOV param_1,RAX | |
00104f5f e8 dc 08 CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
00 00 | |
00104f64 48 89 c6 MOV param_2,RAX | |
00104f67 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104f6b 4c 89 e1 MOV param_4,R12 | |
00104f6e 48 89 da MOV param_3,RBX | |
00104f71 48 89 c7 MOV param_1,RAX | |
00104f74 e8 df 22 CALL FUN_00107258 long FUN_00107258(undefined8 par | |
00 00 | |
00104f79 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
00104f7d 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00104f81 48 89 c7 MOV param_1,RAX | |
00104f84 e8 03 27 CALL FUN_0010768c undefined FUN_0010768c(long para | |
00 00 | |
00104f89 48 89 c2 MOV param_3,RAX | |
00104f8c 48 8b 4d b0 MOV param_4,qword ptr [RBP + local_58] | |
00104f90 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104f94 48 89 ce MOV param_2,param_4 | |
00104f97 48 89 c7 MOV param_1,RAX | |
00104f9a e8 35 23 CALL FUN_001072d4 undefined[16] FUN_001072d4(long | |
00 00 | |
00104f9f 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
00104fa3 48 89 55 d8 MOV qword ptr [RBP + local_30],param_3 | |
00104fa7 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00104fab 48 85 c0 TEST RAX,RAX | |
00104fae 74 1a JZ LAB_00104fca | |
00104fb0 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00104fb4 48 8b 75 d0 MOV param_2,qword ptr [RBP + local_38] | |
00104fb8 48 8b 4d c8 MOV param_4,qword ptr [RBP + local_40] | |
00104fbc 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104fc0 48 89 c7 MOV param_1,RAX | |
00104fc3 e8 14 27 CALL FUN_001076dc undefined8 FUN_001076dc(long par | |
00 00 | |
00104fc8 eb 2a JMP LAB_00104ff4 | |
LAB_00104fca XREF[1]: 00104fae(j) | |
00104fca 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
00104fce 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00104fd2 48 89 d6 MOV param_2,param_3 | |
00104fd5 48 89 c7 MOV param_1,RAX | |
00104fd8 e8 23 05 CALL FUN_00105500 undefined FUN_00105500(undefined | |
00 00 | |
00104fdd 48 8b 55 d0 MOV param_3,qword ptr [RBP + local_38] | |
00104fe1 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
00104fe5 48 89 d6 MOV param_2,param_3 | |
00104fe8 48 89 c7 MOV param_1,RAX | |
00104feb e8 de 21 CALL FUN_001071ce undefined FUN_001071ce(undefined | |
00 00 | |
00104ff0 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
LAB_00104ff4 XREF[1]: 00104fc8(j) | |
00104ff4 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00104ff8 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00105001 74 3a JZ LAB_0010503d | |
00105003 eb 33 JMP LAB_00105038 | |
00105005 48 ?? 48h H | |
00105006 89 ?? 89h | |
00105007 c7 ?? C7h | |
00105008 e8 ?? E8h | |
00105009 e3 ?? E3h | |
0010500a bf ?? BFh | |
0010500b ff ?? FFh | |
0010500c ff ?? FFh | |
0010500d 48 ?? 48h H | |
0010500e 8b ?? 8Bh | |
0010500f 55 ?? 55h U | |
00105010 c8 ?? C8h | |
00105011 48 ?? 48h H | |
00105012 8b ?? 8Bh | |
00105013 45 ?? 45h E | |
00105014 b8 ?? B8h | |
00105015 48 ?? 48h H | |
00105016 89 ?? 89h | |
00105017 d6 ?? D6h | |
00105018 48 ?? 48h H | |
00105019 89 ?? 89h | |
0010501a c7 ?? C7h | |
0010501b e8 ?? E8h | |
0010501c e0 ?? E0h | |
0010501d 04 ?? 04h | |
0010501e 00 ?? 00h | |
0010501f 00 ?? 00h | |
00105020 e8 ?? E8h | |
00105021 0b ?? 0Bh | |
00105022 c1 ?? C1h | |
00105023 ff ?? FFh | |
00105024 ff ?? FFh | |
00105025 48 ?? 48h H | |
00105026 89 ?? 89h | |
00105027 c3 ?? C3h | |
00105028 e8 ?? E8h | |
00105029 43 ?? 43h C | |
0010502a c1 ?? C1h | |
0010502b ff ?? FFh | |
0010502c ff ?? FFh | |
0010502d 48 ?? 48h H | |
0010502e 89 ?? 89h | |
0010502f d8 ?? D8h | |
00105030 48 ?? 48h H | |
00105031 89 ?? 89h | |
00105032 c7 ?? C7h | |
00105033 e8 ?? E8h | |
00105034 48 ?? 48h H | |
00105035 c1 ?? C1h | |
00105036 ff ?? FFh | |
00105037 ff ?? FFh | |
LAB_00105038 XREF[1]: 00105003(j) | |
00105038 e8 93 c0 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_0010503d XREF[1]: 00105001(j) | |
0010503d 48 83 c4 60 ADD RSP,0x60 | |
00105041 5b POP RBX | |
00105042 41 5c POP R12 | |
00105044 5d POP RBP | |
00105045 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
ulong __stdcall FUN_00105046(long param_1, ulong * param | |
ulong RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00105060(W), | |
00105100(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 001050aa(W), | |
001050ae(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[4]: 0010509a(W), | |
001050b2(*), | |
001050c9(R), | |
001050fc(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[7]: 0010504f(W), | |
00105066(R), | |
00105075(R), | |
00105088(R), | |
0010509e(R), | |
001050c5(R), | |
001050ee(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[3]: 00105053(W), | |
00105084(R), | |
001050d8(R) | |
FUN_00105046 XREF[2]: FUN_00103e2a:00103e48(c), | |
0010c8cc | |
00105046 55 PUSH RBP | |
00105047 48 89 e5 MOV RBP,RSP | |
0010504a 53 PUSH RBX | |
0010504b 48 83 ec 38 SUB RSP,0x38 | |
0010504f 48 89 7d c8 MOV qword ptr [RBP + local_40],param_1 | |
00105053 48 89 75 c0 MOV qword ptr [RBP + local_48],param_2 | |
00105057 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00105060 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00105064 31 c0 XOR EAX,EAX | |
00105066 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
0010506a 48 89 c7 MOV param_1,RAX | |
0010506d e8 54 27 CALL FUN_001077c6 long FUN_001077c6(long param_1) | |
00 00 | |
00105072 48 89 c3 MOV RBX,RAX | |
00105075 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00105079 48 89 c7 MOV param_1,RAX | |
0010507c e8 e1 ef CALL FUN_00104062 undefined8 FUN_00104062(long par | |
ff ff | |
00105081 48 89 c6 MOV param_2,RAX | |
00105084 48 8b 55 c0 MOV RDX,qword ptr [RBP + local_48] | |
00105088 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
0010508c 48 89 d1 MOV RCX,RDX | |
0010508f 48 89 da MOV RDX,RBX | |
00105092 48 89 c7 MOV param_1,RAX | |
00105095 e8 3e 27 CALL FUN_001077d8 undefined8 FUN_001077d8(undefine | |
00 00 | |
0010509a 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
0010509e 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
001050a2 48 89 c7 MOV param_1,RAX | |
001050a5 e8 f6 f1 CALL FUN_001042a0 undefined8 FUN_001042a0(long par | |
ff ff | |
001050aa 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001050ae 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
001050b2 48 8d 45 d8 LEA RAX=>local_30,[RBP + -0x28] | |
001050b6 48 89 d6 MOV param_2,RDX | |
001050b9 48 89 c7 MOV param_1,RAX | |
001050bc e8 8e ed CALL FUN_00103e4f ulong FUN_00103e4f(ulong * param | |
ff ff | |
001050c1 84 c0 TEST AL,AL | |
001050c3 75 29 JNZ LAB_001050ee | |
001050c5 48 8b 5d c8 MOV RBX,qword ptr [RBP + local_40] | |
001050c9 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
001050cd 48 89 c7 MOV param_1,RAX | |
001050d0 e8 c3 27 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
001050d5 48 8b 10 MOV RDX,qword ptr [RAX] | |
001050d8 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
001050dc 48 8b 00 MOV RAX,qword ptr [RAX] | |
001050df 48 89 c6 MOV param_2,RAX | |
001050e2 48 89 df MOV param_1,RBX | |
001050e5 e8 06 f4 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
001050ea 84 c0 TEST AL,AL | |
001050ec 74 0e JZ LAB_001050fc | |
LAB_001050ee XREF[1]: 001050c3(j) | |
001050ee 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
001050f2 48 89 c7 MOV param_1,RAX | |
001050f5 e8 a6 f1 CALL FUN_001042a0 undefined8 FUN_001042a0(long par | |
ff ff | |
001050fa eb 04 JMP LAB_00105100 | |
LAB_001050fc XREF[1]: 001050ec(j) | |
001050fc 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
LAB_00105100 XREF[1]: 001050fa(j) | |
00105100 48 8b 4d e8 MOV RCX,qword ptr [RBP + local_20] | |
00105104 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
0010510d 74 05 JZ LAB_00105114 | |
0010510f e8 bc bf CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00105114 XREF[1]: 0010510d(j) | |
00105114 48 83 c4 38 ADD RSP,0x38 | |
00105118 5b POP RBX | |
00105119 5d POP RBP | |
0010511a c3 RET | |
0010511b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_0010511c(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105135(W), | |
001051bd(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00105152(W), | |
0010516a(*) | |
undefined8 Stack[-0x28]:8 local_28 XREF[3]: 0010514e(W), | |
00105166(*), | |
0010517d(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[2]: 00105162(W), | |
001051b3(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 0010516e(*), | |
00105190(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 00105181(*), | |
00105194(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00105124(W), | |
0010513f(R), | |
00105156(R), | |
00105198(R), | |
001051a7(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00105128(W), | |
0010513b(R) | |
FUN_0010511c XREF[2]: FUN_00103e72:00103e90(c), | |
0010c8d4 | |
0010511c 55 PUSH RBP | |
0010511d 48 89 e5 MOV RBP,RSP | |
00105120 48 83 ec 50 SUB RSP,0x50 | |
00105124 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00105128 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
0010512c 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00105135 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00105139 31 c0 XOR EAX,EAX | |
0010513b 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
0010513f 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105143 48 89 d6 MOV param_2,RDX | |
00105146 48 89 c7 MOV param_1,RAX | |
00105149 e8 64 27 CALL FUN_001078b2 undefined[16] FUN_001078b2(long | |
00 00 | |
0010514e 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
00105152 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
00105156 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010515a 48 89 c7 MOV param_1,RAX | |
0010515d e8 14 29 CALL FUN_00107a76 undefined8 FUN_00107a76(long par | |
00 00 | |
00105162 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
00105166 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
0010516a 48 8d 50 08 LEA RDX=>local_20,[RAX + 0x8] | |
0010516e 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105172 48 89 d6 MOV param_2,RDX | |
00105175 48 89 c7 MOV param_1,RAX | |
00105178 e8 59 f5 CALL FUN_001046d6 undefined FUN_001046d6(undefined | |
ff ff | |
0010517d 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00105181 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
00105185 48 89 d6 MOV param_2,RDX | |
00105188 48 89 c7 MOV param_1,RAX | |
0010518b e8 46 f5 CALL FUN_001046d6 undefined FUN_001046d6(undefined | |
ff ff | |
00105190 48 8b 55 d0 MOV RDX,qword ptr [RBP + local_38] | |
00105194 48 8b 4d c8 MOV RCX,qword ptr [RBP + local_40] | |
00105198 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010519c 48 89 ce MOV param_2,RCX | |
0010519f 48 89 c7 MOV param_1,RAX | |
001051a2 e8 e1 28 CALL FUN_00107a88 undefined FUN_00107a88(long para | |
00 00 | |
001051a7 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001051ab 48 89 c7 MOV param_1,RAX | |
001051ae e8 c3 28 CALL FUN_00107a76 undefined8 FUN_00107a76(long par | |
00 00 | |
001051b3 48 8b 55 d8 MOV RDX,qword ptr [RBP + local_30] | |
001051b7 48 29 c2 SUB RDX,RAX | |
001051ba 48 89 d0 MOV RAX,RDX | |
001051bd 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
001051c1 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
001051ca 74 05 JZ LAB_001051d1 | |
001051cc e8 ff be CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001051d1 XREF[1]: 001051ca(j) | |
001051d1 c9 LEAVE | |
001051d2 c3 RET | |
001051d3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_001051d4(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001051ed(W), | |
00105275(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010520a(W), | |
00105222(*) | |
undefined8 Stack[-0x28]:8 local_28 XREF[3]: 00105206(W), | |
0010521e(*), | |
00105235(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[2]: 0010521a(W), | |
0010526b(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 00105226(*), | |
00105248(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 00105239(*), | |
0010524c(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 001051dc(W), | |
001051f7(R), | |
0010520e(R), | |
00105250(R), | |
0010525f(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 001051e0(W), | |
001051f3(R) | |
FUN_001051d4 XREF[2]: FUN_00103e98:00103eb6(c), | |
0010c8dc | |
001051d4 55 PUSH RBP | |
001051d5 48 89 e5 MOV RBP,RSP | |
001051d8 48 83 ec 50 SUB RSP,0x50 | |
001051dc 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
001051e0 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
001051e4 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001051ed 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
001051f1 31 c0 XOR EAX,EAX | |
001051f3 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
001051f7 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001051fb 48 89 d6 MOV param_2,RDX | |
001051fe 48 89 c7 MOV param_1,RAX | |
00105201 e8 8a 29 CALL FUN_00107b90 undefined[16] FUN_00107b90(long | |
00 00 | |
00105206 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
0010520a 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
0010520e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105212 48 89 c7 MOV param_1,RAX | |
00105215 e8 3a 2b CALL FUN_00107d54 undefined8 FUN_00107d54(long par | |
00 00 | |
0010521a 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
0010521e 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00105222 48 8d 50 08 LEA RDX=>local_20,[RAX + 0x8] | |
00105226 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
0010522a 48 89 d6 MOV param_2,RDX | |
0010522d 48 89 c7 MOV param_1,RAX | |
00105230 e8 b9 fc CALL FUN_00104eee undefined FUN_00104eee(undefined | |
ff ff | |
00105235 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
00105239 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
0010523d 48 89 d6 MOV param_2,RDX | |
00105240 48 89 c7 MOV param_1,RAX | |
00105243 e8 a6 fc CALL FUN_00104eee undefined FUN_00104eee(undefined | |
ff ff | |
00105248 48 8b 55 d0 MOV RDX,qword ptr [RBP + local_38] | |
0010524c 48 8b 4d c8 MOV RCX,qword ptr [RBP + local_40] | |
00105250 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105254 48 89 ce MOV param_2,RCX | |
00105257 48 89 c7 MOV param_1,RAX | |
0010525a e8 07 2b CALL FUN_00107d66 undefined FUN_00107d66(long para | |
00 00 | |
0010525f 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105263 48 89 c7 MOV param_1,RAX | |
00105266 e8 e9 2a CALL FUN_00107d54 undefined8 FUN_00107d54(long par | |
00 00 | |
0010526b 48 8b 55 d8 MOV RDX,qword ptr [RBP + local_30] | |
0010526f 48 29 c2 SUB RDX,RAX | |
00105272 48 89 d0 MOV RAX,RDX | |
00105275 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00105279 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00105282 74 05 JZ LAB_00105289 | |
00105284 e8 47 be CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00105289 XREF[1]: 00105282(j) | |
00105289 c9 LEAVE | |
0010528a c3 RET | |
0010528b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_0010528c(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001052a5(W), | |
0010532d(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001052c2(W), | |
001052da(*) | |
undefined8 Stack[-0x28]:8 local_28 XREF[3]: 001052be(W), | |
001052d6(*), | |
001052ed(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[2]: 001052d2(W), | |
00105323(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 001052de(*), | |
00105300(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 001052f1(*), | |
00105304(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 00105294(W), | |
001052af(R), | |
001052c6(R), | |
00105308(R), | |
00105317(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00105298(W), | |
001052ab(R) | |
FUN_0010528c XREF[2]: FUN_00103ebe:00103edc(c), | |
0010c8e4 | |
0010528c 55 PUSH RBP | |
0010528d 48 89 e5 MOV RBP,RSP | |
00105290 48 83 ec 50 SUB RSP,0x50 | |
00105294 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00105298 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
0010529c 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001052a5 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
001052a9 31 c0 XOR EAX,EAX | |
001052ab 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
001052af 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001052b3 48 89 d6 MOV param_2,RDX | |
001052b6 48 89 c7 MOV param_1,RAX | |
001052b9 e8 b0 2b CALL FUN_00107e6e undefined[16] FUN_00107e6e(long | |
00 00 | |
001052be 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
001052c2 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
001052c6 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001052ca 48 89 c7 MOV param_1,RAX | |
001052cd e8 60 2d CALL FUN_00108032 undefined8 FUN_00108032(long par | |
00 00 | |
001052d2 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
001052d6 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
001052da 48 8d 50 08 LEA RDX=>local_20,[RAX + 0x8] | |
001052de 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001052e2 48 89 d6 MOV param_2,RDX | |
001052e5 48 89 c7 MOV param_1,RAX | |
001052e8 e8 a1 f7 CALL FUN_00104a8e undefined FUN_00104a8e(undefined | |
ff ff | |
001052ed 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
001052f1 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
001052f5 48 89 d6 MOV param_2,RDX | |
001052f8 48 89 c7 MOV param_1,RAX | |
001052fb e8 8e f7 CALL FUN_00104a8e undefined FUN_00104a8e(undefined | |
ff ff | |
00105300 48 8b 55 d0 MOV RDX,qword ptr [RBP + local_38] | |
00105304 48 8b 4d c8 MOV RCX,qword ptr [RBP + local_40] | |
00105308 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010530c 48 89 ce MOV param_2,RCX | |
0010530f 48 89 c7 MOV param_1,RAX | |
00105312 e8 2d 2d CALL FUN_00108044 undefined FUN_00108044(long para | |
00 00 | |
00105317 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010531b 48 89 c7 MOV param_1,RAX | |
0010531e e8 0f 2d CALL FUN_00108032 undefined8 FUN_00108032(long par | |
00 00 | |
00105323 48 8b 55 d8 MOV RDX,qword ptr [RBP + local_30] | |
00105327 48 29 c2 SUB RDX,RAX | |
0010532a 48 89 d0 MOV RAX,RDX | |
0010532d 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00105331 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
0010533a 74 05 JZ LAB_00105341 | |
0010533c e8 8f bd CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00105341 XREF[1]: 0010533a(j) | |
00105341 c9 LEAVE | |
00105342 c3 RET | |
00105343 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_00105344(long param_1, ulong * param_2) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010535d(W), | |
001053e5(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010537a(W), | |
00105392(*) | |
undefined8 Stack[-0x28]:8 local_28 XREF[3]: 00105376(W), | |
0010538e(*), | |
001053a5(*) | |
undefined8 Stack[-0x30]:8 local_30 XREF[2]: 0010538a(W), | |
001053db(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 00105396(*), | |
001053b8(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 001053a9(*), | |
001053bc(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[5]: 0010534c(W), | |
00105367(R), | |
0010537e(R), | |
001053c0(R), | |
001053cf(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[2]: 00105350(W), | |
00105363(R) | |
FUN_00105344 XREF[2]: FUN_00103ee4:00103f02(c), | |
0010c8ec | |
00105344 55 PUSH RBP | |
00105345 48 89 e5 MOV RBP,RSP | |
00105348 48 83 ec 50 SUB RSP,0x50 | |
0010534c 48 89 7d b8 MOV qword ptr [RBP + local_50],param_1 | |
00105350 48 89 75 b0 MOV qword ptr [RBP + local_58],param_2 | |
00105354 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
0010535d 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00105361 31 c0 XOR EAX,EAX | |
00105363 48 8b 55 b0 MOV RDX,qword ptr [RBP + local_58] | |
00105367 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
0010536b 48 89 d6 MOV param_2,RDX | |
0010536e 48 89 c7 MOV param_1,RAX | |
00105371 e8 d6 2d CALL FUN_0010814c undefined[16] FUN_0010814c(long | |
00 00 | |
00105376 48 89 45 e0 MOV qword ptr [RBP + local_28],RAX | |
0010537a 48 89 55 e8 MOV qword ptr [RBP + local_20],RDX | |
0010537e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105382 48 89 c7 MOV param_1,RAX | |
00105385 e8 86 2f CALL FUN_00108310 undefined8 FUN_00108310(long par | |
00 00 | |
0010538a 48 89 45 d8 MOV qword ptr [RBP + local_30],RAX | |
0010538e 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00105392 48 8d 50 08 LEA RDX=>local_20,[RAX + 0x8] | |
00105396 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
0010539a 48 89 d6 MOV param_2,RDX | |
0010539d 48 89 c7 MOV param_1,RAX | |
001053a0 e8 91 f1 CALL FUN_00104536 undefined FUN_00104536(undefined | |
ff ff | |
001053a5 48 8d 55 e0 LEA RDX=>local_28,[RBP + -0x20] | |
001053a9 48 8d 45 c8 LEA RAX=>local_40,[RBP + -0x38] | |
001053ad 48 89 d6 MOV param_2,RDX | |
001053b0 48 89 c7 MOV param_1,RAX | |
001053b3 e8 7e f1 CALL FUN_00104536 undefined FUN_00104536(undefined | |
ff ff | |
001053b8 48 8b 55 d0 MOV RDX,qword ptr [RBP + local_38] | |
001053bc 48 8b 4d c8 MOV RCX,qword ptr [RBP + local_40] | |
001053c0 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001053c4 48 89 ce MOV param_2,RCX | |
001053c7 48 89 c7 MOV param_1,RAX | |
001053ca e8 53 2f CALL FUN_00108322 undefined FUN_00108322(long para | |
00 00 | |
001053cf 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001053d3 48 89 c7 MOV param_1,RAX | |
001053d6 e8 35 2f CALL FUN_00108310 undefined8 FUN_00108310(long par | |
00 00 | |
001053db 48 8b 55 d8 MOV RDX,qword ptr [RBP + local_30] | |
001053df 48 29 c2 SUB RDX,RAX | |
001053e2 48 89 d0 MOV RAX,RDX | |
001053e5 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
001053e9 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
001053f2 74 05 JZ LAB_001053f9 | |
001053f4 e8 d7 bc CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001053f9 XREF[1]: 001053f2(j) | |
001053f9 c9 LEAVE | |
001053fa c3 RET | |
001053fb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001053fc(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00105400(W) | |
FUN_001053fc XREF[2]: FUN_00103f28:00103f3b(c), | |
0010c8f4 | |
001053fc 55 PUSH RBP | |
001053fd 48 89 e5 MOV RBP,RSP | |
00105400 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00105404 90 NOP | |
00105405 5d POP RBP | |
00105406 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105407(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010540b(W), | |
0010540f(R) | |
FUN_00105407 XREF[9]: FUN_00103f5c:00103f7a(c), | |
FUN_001058e6:00105aae(c), | |
FUN_001058e6:00105bec(c), | |
FUN_0010814c:001081cc(c), | |
FUN_0010814c:0010824c(c), | |
FUN_001086bc:0010873d(c), | |
FUN_00108944:001089de(c), | |
FUN_0010a264:0010a2dd(c), | |
0010c8fc | |
00105407 55 PUSH RBP | |
00105408 48 89 e5 MOV RBP,RSP | |
0010540b 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010540f 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105413 48 8b 40 18 MOV RAX,qword ptr [RAX + 0x18] | |
00105417 5d POP RBP | |
00105418 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105419(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010541d(W), | |
00105421(R) | |
FUN_00105419 XREF[7]: FUN_00103f5c:00103f98(c), | |
FUN_0010814c:0010820f(c), | |
FUN_0010814c:0010823c(c), | |
FUN_001086bc:0010872b(c), | |
FUN_00108944:001089d0(c), | |
FUN_0010a264:0010a2cb(c), | |
0010c904 | |
00105419 55 PUSH RBP | |
0010541a 48 89 e5 MOV RBP,RSP | |
0010541d 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105421 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105425 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00105429 5d POP RBP | |
0010542a c3 RET | |
0010542b 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010542c(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 00105434(W), | |
00105440(R), | |
00105453(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[3]: 00105438(W), | |
0010543c(R), | |
0010544f(R) | |
FUN_0010542c XREF[4]: FUN_00103f5c:00103faf(c), | |
FUN_00104554:00104620(c), | |
FUN_0010a464:0010a49d(c), | |
0010c90c | |
0010542c 55 PUSH RBP | |
0010542d 48 89 e5 MOV RBP,RSP | |
00105430 48 83 ec 10 SUB RSP,0x10 | |
00105434 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105438 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010543c 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105440 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105444 48 89 d6 MOV param_2,RDX | |
00105447 48 89 c7 MOV param_1,RAX | |
0010544a e8 db 2f CALL FUN_0010842a undefined FUN_0010842a(undefined | |
00 00 | |
0010544f 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105453 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105457 48 89 d6 MOV param_2,RDX | |
0010545a 48 89 c7 MOV param_1,RAX | |
0010545d e8 08 30 CALL FUN_0010846a undefined FUN_0010846a(undefined | |
00 00 | |
00105462 90 NOP | |
00105463 c9 LEAVE | |
00105464 c3 RET | |
00105465 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105466(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 0010546a(W) | |
FUN_00105466 XREF[2]: FUN_00103fd4:00103fe7(c), | |
0010c914 | |
00105466 55 PUSH RBP | |
00105467 48 89 e5 MOV RBP,RSP | |
0010546a 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
0010546e 90 NOP | |
0010546f 5d POP RBP | |
00105470 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105471(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105475(W), | |
00105479(R) | |
FUN_00105471 XREF[9]: FUN_00103ffc:0010401a(c), | |
FUN_00105ec4:0010608c(c), | |
FUN_00105ec4:001061ca(c), | |
FUN_001077d8:00107859(c), | |
FUN_001078b2:00107932(c), | |
FUN_001078b2:001079b2(c), | |
FUN_00108d54:00108dee(c), | |
FUN_00109b48:00109bc1(c), | |
0010c91c | |
00105471 55 PUSH RBP | |
00105472 48 89 e5 MOV RBP,RSP | |
00105475 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105479 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010547d 48 8b 40 18 MOV RAX,qword ptr [RAX + 0x18] | |
00105481 5d POP RBP | |
00105482 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105483(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105487(W), | |
0010548b(R) | |
FUN_00105483 XREF[7]: FUN_00103ffc:00104038(c), | |
FUN_001077d8:00107847(c), | |
FUN_001078b2:00107975(c), | |
FUN_001078b2:001079a2(c), | |
FUN_00108d54:00108de0(c), | |
FUN_00109b48:00109baf(c), | |
0010c924 | |
00105483 55 PUSH RBP | |
00105484 48 89 e5 MOV RBP,RSP | |
00105487 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010548b 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010548f 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00105493 5d POP RBP | |
00105494 c3 RET | |
00105495 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105496(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 0010549e(W), | |
001054aa(R), | |
001054bd(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[3]: 001054a2(W), | |
001054a6(R), | |
001054b9(R) | |
FUN_00105496 XREF[4]: FUN_00103ffc:0010404f(c), | |
FUN_001046f4:001047c0(c), | |
FUN_00109d1e:00109d57(c), | |
0010c92c | |
00105496 55 PUSH RBP | |
00105497 48 89 e5 MOV RBP,RSP | |
0010549a 48 83 ec 10 SUB RSP,0x10 | |
0010549e 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001054a2 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001054a6 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
001054aa 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001054ae 48 89 d6 MOV param_2,RDX | |
001054b1 48 89 c7 MOV param_1,RAX | |
001054b4 e8 e7 2f CALL FUN_001084a0 undefined FUN_001084a0(undefined | |
00 00 | |
001054b9 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
001054bd 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001054c1 48 89 d6 MOV param_2,RDX | |
001054c4 48 89 c7 MOV param_1,RAX | |
001054c7 e8 14 30 CALL FUN_001084e0 undefined FUN_001084e0(undefined | |
00 00 | |
001054cc 90 NOP | |
001054cd c9 LEAVE | |
001054ce c3 RET | |
001054cf 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001054d0(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 001054d4(W) | |
FUN_001054d0 XREF[2]: FUN_00104074:00104087(c), | |
0010c934 | |
001054d0 55 PUSH RBP | |
001054d1 48 89 e5 MOV RBP,RSP | |
001054d4 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001054d8 90 NOP | |
001054d9 5d POP RBP | |
001054da c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001054db(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001054df(W), | |
001054e3(R) | |
FUN_001054db XREF[9]: FUN_0010409c:001040ba(c), | |
FUN_001070f4:00107175(c), | |
FUN_001072d4:0010749c(c), | |
FUN_001072d4:001075da(c), | |
FUN_00107b90:00107c10(c), | |
FUN_00107b90:00107c90(c), | |
FUN_00109910:001099aa(c), | |
FUN_00109d74:00109ded(c), | |
0010c93c | |
001054db 55 PUSH RBP | |
001054dc 48 89 e5 MOV RBP,RSP | |
001054df 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001054e3 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001054e7 48 8b 40 18 MOV RAX,qword ptr [RAX + 0x18] | |
001054eb 5d POP RBP | |
001054ec c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001054ed(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001054f1(W), | |
001054f5(R) | |
FUN_001054ed XREF[7]: FUN_0010409c:001040d8(c), | |
FUN_001070f4:00107163(c), | |
FUN_00107b90:00107c53(c), | |
FUN_00107b90:00107c80(c), | |
FUN_00109910:0010999c(c), | |
FUN_00109d74:00109ddb(c), | |
0010c944 | |
001054ed 55 PUSH RBP | |
001054ee 48 89 e5 MOV RBP,RSP | |
001054f1 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001054f5 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001054f9 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
001054fd 5d POP RBP | |
001054fe c3 RET | |
001054ff 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105500(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 00105508(W), | |
00105514(R), | |
00105527(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[3]: 0010550c(W), | |
00105510(R), | |
00105523(R) | |
FUN_00105500 XREF[4]: FUN_0010409c:001040ef(c), | |
FUN_00104f0c:00104fd8(c), | |
FUN_00109f96:00109fcf(c), | |
0010c94c | |
00105500 55 PUSH RBP | |
00105501 48 89 e5 MOV RBP,RSP | |
00105504 48 83 ec 10 SUB RSP,0x10 | |
00105508 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010550c 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00105510 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105514 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105518 48 89 d6 MOV param_2,RDX | |
0010551b 48 89 c7 MOV param_1,RAX | |
0010551e e8 f3 2f CALL FUN_00108516 undefined FUN_00108516(undefined | |
00 00 | |
00105523 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105527 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010552b 48 89 d6 MOV param_2,RDX | |
0010552e 48 89 c7 MOV param_1,RAX | |
00105531 e8 20 30 CALL FUN_00108556 undefined FUN_00108556(undefined | |
00 00 | |
00105536 90 NOP | |
00105537 c9 LEAVE | |
00105538 c3 RET | |
00105539 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010553a(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 0010553e(W) | |
FUN_0010553a XREF[2]: FUN_00104114:00104127(c), | |
0010c954 | |
0010553a 55 PUSH RBP | |
0010553b 48 89 e5 MOV RBP,RSP | |
0010553e 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00105542 90 NOP | |
00105543 5d POP RBP | |
00105544 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105545(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105549(W), | |
0010554d(R) | |
FUN_00105545 XREF[6]: FUN_0010413c:0010415a(c), | |
FUN_00106488:00106650(c), | |
FUN_00106488:0010678e(c), | |
FUN_00106fee:0010706f(c), | |
FUN_001090ce:00109168(c), | |
0010c95c | |
00105545 55 PUSH RBP | |
00105546 48 89 e5 MOV RBP,RSP | |
00105549 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010554d 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105551 48 8b 40 18 MOV RAX,qword ptr [RAX + 0x18] | |
00105555 5d POP RBP | |
00105556 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105557(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010555b(W), | |
0010555f(R) | |
FUN_00105557 XREF[4]: FUN_0010413c:00104178(c), | |
FUN_00106fee:0010705d(c), | |
FUN_001090ce:0010915a(c), | |
0010c964 | |
00105557 55 PUSH RBP | |
00105558 48 89 e5 MOV RBP,RSP | |
0010555b 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010555f 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105563 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00105567 5d POP RBP | |
00105568 c3 RET | |
00105569 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010556a(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 00105572(W), | |
0010557e(R), | |
00105591(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[3]: 00105576(W), | |
0010557a(R), | |
0010558d(R) | |
FUN_0010556a XREF[3]: FUN_0010413c:0010418f(c), | |
FUN_001048b2:0010497e(c), | |
0010c96c | |
0010556a 55 PUSH RBP | |
0010556b 48 89 e5 MOV RBP,RSP | |
0010556e 48 83 ec 10 SUB RSP,0x10 | |
00105572 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105576 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010557a 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
0010557e 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105582 48 89 d6 MOV param_2,RDX | |
00105585 48 89 c7 MOV param_1,RAX | |
00105588 e8 ff 2f CALL FUN_0010858c undefined FUN_0010858c(undefined | |
00 00 | |
0010558d 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105591 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105595 48 89 d6 MOV param_2,RDX | |
00105598 48 89 c7 MOV param_1,RAX | |
0010559b e8 2c 30 CALL FUN_001085cc undefined FUN_001085cc(undefined | |
00 00 | |
001055a0 90 NOP | |
001055a1 c9 LEAVE | |
001055a2 c3 RET | |
001055a3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001055a4(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 001055a8(W) | |
FUN_001055a4 XREF[2]: FUN_001041b4:001041c7(c), | |
0010c974 | |
001055a4 55 PUSH RBP | |
001055a5 48 89 e5 MOV RBP,RSP | |
001055a8 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001055ac 90 NOP | |
001055ad 5d POP RBP | |
001055ae c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001055af(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001055b3(W), | |
001055b7(R) | |
FUN_001055af XREF[9]: FUN_001041dc:001041fa(c), | |
FUN_00106ad0:00106c98(c), | |
FUN_00106ad0:00106dd6(c), | |
FUN_00107e6e:00107eee(c), | |
FUN_00107e6e:00107f6e(c), | |
FUN_00109318:00109399(c), | |
FUN_00109564:001095fe(c), | |
FUN_00109fec:0010a065(c), | |
0010c97c | |
001055af 55 PUSH RBP | |
001055b0 48 89 e5 MOV RBP,RSP | |
001055b3 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001055b7 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001055bb 48 8b 40 18 MOV RAX,qword ptr [RAX + 0x18] | |
001055bf 5d POP RBP | |
001055c0 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001055c1(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001055c5(W), | |
001055c9(R) | |
FUN_001055c1 XREF[7]: FUN_001041dc:00104218(c), | |
FUN_00107e6e:00107f31(c), | |
FUN_00107e6e:00107f5e(c), | |
FUN_00109318:00109387(c), | |
FUN_00109564:001095f0(c), | |
FUN_00109fec:0010a053(c), | |
0010c984 | |
001055c1 55 PUSH RBP | |
001055c2 48 89 e5 MOV RBP,RSP | |
001055c5 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001055c9 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001055cd 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
001055d1 5d POP RBP | |
001055d2 c3 RET | |
001055d3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001055d4(undefined8 param_1, voi | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
void * RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[3]: 001055dc(W), | |
001055e8(R), | |
001055fb(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[3]: 001055e0(W), | |
001055e4(R), | |
001055f7(R) | |
FUN_001055d4 XREF[4]: FUN_001041dc:0010422f(c), | |
FUN_00104aac:00104b78(c), | |
FUN_0010a20e:0010a247(c), | |
0010c98c | |
001055d4 55 PUSH RBP | |
001055d5 48 89 e5 MOV RBP,RSP | |
001055d8 48 83 ec 10 SUB RSP,0x10 | |
001055dc 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
001055e0 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
001055e4 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
001055e8 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001055ec 48 89 d6 MOV param_2,RDX | |
001055ef 48 89 c7 MOV param_1,RAX | |
001055f2 e8 0b 30 CALL FUN_00108602 undefined FUN_00108602(undefined | |
00 00 | |
001055f7 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
001055fb 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
001055ff 48 89 d6 MOV param_2,RDX | |
00105602 48 89 c7 MOV param_1,RAX | |
00105605 e8 38 30 CALL FUN_00108642 undefined FUN_00108642(undefined | |
00 00 | |
0010560a 90 NOP | |
0010560b c9 LEAVE | |
0010560c c3 RET | |
0010560d 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010560e(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105612(W), | |
0010561a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00105616(W), | |
0010561e(R) | |
FUN_0010560e XREF[11]: FUN_00104254:00104281(c), | |
FUN_001042a0:001042cd(c), | |
FUN_001046f4:001047d3(c), | |
FUN_001062cc:0010638f(c), | |
FUN_001077d8:00107872(c), | |
FUN_001078b2:00107a22(c), | |
FUN_001078b2:00107a35(c), | |
FUN_00108cf6:00108d22(c), | |
FUN_00108d54:00108e07(c), | |
FUN_00109b48:00109bda(c), | |
0010c994 | |
0010560e 55 PUSH RBP | |
0010560f 48 89 e5 MOV RBP,RSP | |
00105612 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105616 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010561a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010561e 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105622 48 89 10 MOV qword ptr [RAX],RDX | |
00105625 90 NOP | |
00105626 5d POP RBP | |
00105627 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105628(undefined8 param_1) | |
undefined AL:1 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105630(W), | |
00105634(R) | |
FUN_00105628 XREF[2]: FUN_001042ec:00104303(c), | |
0010c99c | |
00105628 55 PUSH RBP | |
00105629 48 89 e5 MOV RBP,RSP | |
0010562c 48 83 ec 10 SUB RSP,0x10 | |
00105630 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105634 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105638 48 89 c7 MOV param_1,RAX | |
0010563b e8 38 30 CALL FUN_00108678 undefined8 FUN_00108678(undefine | |
00 00 | |
00105640 c9 LEAVE | |
00105641 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105642(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105646(W), | |
0010564a(R) | |
FUN_00105642 XREF[2]: FUN_0010430a:00104340(c), | |
0010c9a4 | |
00105642 55 PUSH RBP | |
00105643 48 89 e5 MOV RBP,RSP | |
00105646 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010564a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010564e 48 8b 40 10 MOV RAX,qword ptr [RAX + 0x10] | |
00105652 5d POP RBP | |
00105653 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_00105654(long param_1) | |
long RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105658(W), | |
0010565c(R) | |
FUN_00105654 XREF[2]: FUN_0010430a:00104331(c), | |
0010c9ac | |
00105654 55 PUSH RBP | |
00105655 48 89 e5 MOV RBP,RSP | |
00105658 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
0010565c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105660 48 83 c0 08 ADD RAX,0x8 | |
00105664 5d POP RBP | |
00105665 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105666(undefined8 param_1, lo | |
undefined8 RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
long RSI:8 param_2 | |
long RDX:8 param_3 | |
ulong * RCX:8 param_4 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 0010568a(W), | |
00105709(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 001056f6(*), | |
00105705(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[2]: 00105671(W), | |
00105697(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[8]: 00105675(W), | |
00105690(R), | |
001056a2(R), | |
001056c6(R), | |
001056ce(R), | |
001056da(W), | |
001056e0(R), | |
001056ec(W) | |
undefined8 Stack[-0x40]:8 local_40 XREF[3]: 00105679(W), | |
001056ca(W), | |
001056f2(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 0010567d(W), | |
0010569b(R) | |
FUN_00105666 XREF[2]: FUN_0010430a:00104359(c), | |
0010c9b4 | |
00105666 55 PUSH RBP | |
00105667 48 89 e5 MOV RBP,RSP | |
0010566a 41 54 PUSH R12 | |
0010566c 53 PUSH RBX | |
0010566d 48 83 ec 30 SUB RSP,0x30 | |
00105671 48 89 7d d8 MOV qword ptr [RBP + local_30],param_1 | |
00105675 48 89 75 d0 MOV qword ptr [RBP + local_38],param_2 | |
00105679 48 89 55 c8 MOV qword ptr [RBP + local_40],param_3 | |
0010567d 48 89 4d c0 MOV qword ptr [RBP + local_48],param_4 | |
00105681 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
0010568a 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
0010568e 31 c0 XOR EAX,EAX | |
LAB_00105690 XREF[2]: 001056de(j), 001056f0(j) | |
00105690 48 83 7d CMP qword ptr [RBP + local_38],0x0 | |
d0 00 | |
00105695 74 5b JZ LAB_001056f2 | |
00105697 48 8b 5d d8 MOV RBX,qword ptr [RBP + local_30] | |
0010569b 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
0010569f 4c 8b 20 MOV R12,qword ptr [RAX] | |
001056a2 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001056a6 48 89 c7 MOV param_1,RAX | |
001056a9 e8 f0 05 CALL FUN_00105c9e undefined FUN_00105c9e(long para | |
00 00 | |
001056ae 48 8b 00 MOV RAX,qword ptr [RAX] | |
001056b1 4c 89 e2 MOV param_3,R12 | |
001056b4 48 89 c6 MOV param_2,RAX | |
001056b7 48 89 df MOV param_1,RBX | |
001056ba e8 31 ee CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
001056bf 83 f0 01 XOR EAX,0x1 | |
001056c2 84 c0 TEST AL,AL | |
001056c4 74 1a JZ LAB_001056e0 | |
001056c6 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001056ca 48 89 45 c8 MOV qword ptr [RBP + local_40],RAX | |
001056ce 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001056d2 48 89 c7 MOV param_1,RAX | |
001056d5 e8 ac 2f CALL FUN_00108686 undefined8 FUN_00108686(long par | |
00 00 | |
001056da 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
001056de eb b0 JMP LAB_00105690 | |
LAB_001056e0 XREF[1]: 001056c4(j) | |
001056e0 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001056e4 48 89 c7 MOV param_1,RAX | |
001056e7 e8 ac 2f CALL FUN_00108698 undefined8 FUN_00108698(long par | |
00 00 | |
001056ec 48 89 45 d0 MOV qword ptr [RBP + local_38],RAX | |
001056f0 eb 9e JMP LAB_00105690 | |
LAB_001056f2 XREF[1]: 00105695(j) | |
001056f2 48 8b 55 c8 MOV param_3,qword ptr [RBP + local_40] | |
001056f6 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
001056fa 48 89 d6 MOV param_2,param_3 | |
001056fd 48 89 c7 MOV param_1,RAX | |
00105700 e8 3b 00 CALL FUN_00105740 undefined FUN_00105740(undefined | |
00 00 | |
00105705 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00105709 48 8b 4d e8 MOV param_4,qword ptr [RBP + local_20] | |
0010570d 64 48 33 XOR param_4,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00105716 74 05 JZ LAB_0010571d | |
00105718 e8 b3 b9 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_0010571d XREF[1]: 00105716(j) | |
0010571d 48 83 c4 30 ADD RSP,0x30 | |
00105721 5b POP RBX | |
00105722 41 5c POP R12 | |
00105724 5d POP RBP | |
00105725 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105726(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 0010572e(W), | |
00105732(R) | |
FUN_00105726 XREF[9]: FUN_0010430a:00104394(c), | |
FUN_001058e6:00105968(c), | |
FUN_001058e6:001059ec(c), | |
FUN_001058e6:00105a8d(c), | |
FUN_001058e6:00105b37(c), | |
FUN_001058e6:00105bc7(c), | |
FUN_00105cee:00105d3c(c), | |
FUN_00108944:00108a6b(c), | |
0010c9bc | |
00105726 55 PUSH RBP | |
00105727 48 89 e5 MOV RBP,RSP | |
0010572a 48 83 ec 10 SUB RSP,0x10 | |
0010572e 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105732 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105736 48 89 c7 MOV param_1,RAX | |
00105739 e8 60 05 CALL FUN_00105c9e undefined FUN_00105c9e(long para | |
00 00 | |
0010573e c9 LEAVE | |
0010573f c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105740(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105744(W), | |
0010574c(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00105748(W), | |
00105750(R) | |
FUN_00105740 XREF[3]: FUN_001043e0:0010440d(c), | |
FUN_00105666:00105700(c), | |
0010c9c4 | |
00105740 55 PUSH RBP | |
00105741 48 89 e5 MOV RBP,RSP | |
00105744 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105748 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010574c 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105750 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105754 48 89 10 MOV qword ptr [RAX],RDX | |
00105757 90 NOP | |
00105758 5d POP RBP | |
00105759 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010575a(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[4]: 00105763(W), | |
0010576b(R), | |
0010577a(R), | |
0010578d(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 00105767(W), | |
00105789(R) | |
FUN_0010575a XREF[2]: FUN_0010444e:0010446c(c), | |
0010c9cc | |
0010575a 55 PUSH RBP | |
0010575b 48 89 e5 MOV RBP,RSP | |
0010575e 53 PUSH RBX | |
0010575f 48 83 ec 18 SUB RSP,0x18 | |
00105763 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00105767 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
0010576b 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
0010576f 48 89 c7 MOV param_1,RAX | |
00105772 e8 33 2f CALL FUN_001086aa long FUN_001086aa(long param_1) | |
00 00 | |
00105777 48 89 c3 MOV RBX,RAX | |
0010577a 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
0010577e 48 89 c7 MOV param_1,RAX | |
00105781 e8 3c e8 CALL FUN_00103fc2 undefined8 FUN_00103fc2(long par | |
ff ff | |
00105786 48 89 c6 MOV param_2,RAX | |
00105789 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
0010578d 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00105791 48 89 d1 MOV RCX,RDX | |
00105794 48 89 da MOV RDX,RBX | |
00105797 48 89 c7 MOV param_1,RAX | |
0010579a e8 1d 2f CALL FUN_001086bc undefined8 FUN_001086bc(undefine | |
00 00 | |
0010579f 48 83 c4 18 ADD RSP,0x18 | |
001057a3 5b POP RBX | |
001057a4 5d POP RBP | |
001057a5 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001057a6(long param_1) | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 001057bb(W), | |
001057dc(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 001057c9(*), | |
001057d8(R) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001057ae(W), | |
001057c1(R) | |
FUN_001057a6 XREF[3]: FUN_00104474:00104487(c), | |
FUN_00108322:00108386(c), | |
0010c9d4 | |
001057a6 55 PUSH RBP | |
001057a7 48 89 e5 MOV RBP,RSP | |
001057aa 48 83 ec 20 SUB RSP,0x20 | |
001057ae 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
001057b2 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001057bb 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
001057bf 31 c0 XOR EAX,EAX | |
001057c1 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001057c5 48 8d 50 08 LEA RDX,[RAX + 0x8] | |
001057c9 48 8d 45 f0 LEA RAX=>local_18,[RBP + -0x10] | |
001057cd 48 89 d6 MOV RSI,RDX | |
001057d0 48 89 c7 MOV param_1,RAX | |
001057d3 e8 00 06 CALL FUN_00105dd8 undefined FUN_00105dd8(undefined | |
00 00 | |
001057d8 48 8b 45 f0 MOV RAX,qword ptr [RBP + local_18] | |
001057dc 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
001057e0 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
001057e9 74 05 JZ LAB_001057f0 | |
001057eb e8 e0 b8 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001057f0 XREF[1]: 001057e9(j) | |
001057f0 c9 LEAVE | |
001057f1 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001057f2(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 001057f6(W) | |
FUN_001057f2 XREF[2]: FUN_001044b0:001044c4(c), | |
0010c9dc | |
001057f2 55 PUSH RBP | |
001057f3 48 89 e5 MOV RBP,RSP | |
001057f6 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001057fa 5d POP RBP | |
001057fb c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001057fc(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105804(W), | |
00105808(R) | |
FUN_001057fc XREF[4]: FUN_001044d2:001044e8(c), | |
FUN_0010842a:00108442(c), | |
FUN_001087d8:00108840(c), | |
0010c9e4 | |
001057fc 55 PUSH RBP | |
001057fd 48 89 e5 MOV RBP,RSP | |
00105800 48 83 ec 10 SUB RSP,0x10 | |
00105804 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105808 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010580c 48 83 c0 20 ADD RAX,0x20 | |
00105810 48 89 c7 MOV param_1,RAX | |
00105813 e8 64 2f CALL FUN_0010877c undefined FUN_0010877c(undefined | |
00 00 | |
00105818 c9 LEAVE | |
00105819 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010581a(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105822(W), | |
0010582a(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00105826(W), | |
0010582e(R) | |
FUN_0010581a XREF[2]: FUN_00104510:0010452e(c), | |
0010c9ec | |
0010581a 55 PUSH RBP | |
0010581b 48 89 e5 MOV RBP,RSP | |
0010581e 48 83 ec 10 SUB RSP,0x10 | |
00105822 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105826 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
0010582a 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010582e 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105832 48 89 d6 MOV param_2,RDX | |
00105835 48 89 c7 MOV param_1,RAX | |
00105838 e8 59 2f CALL FUN_00108796 undefined FUN_00108796(undefined | |
00 00 | |
0010583d 90 NOP | |
0010583e c9 LEAVE | |
0010583f c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105840(undefined8 param_1) | |
undefined8 RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105844(W), | |
00105848(R) | |
FUN_00105840 XREF[26]: FUN_00104554:001045a7(c), | |
FUN_001046f4:00104747(c), | |
FUN_001048b2:00104905(c), | |
FUN_00104aac:00104aff(c), | |
FUN_0010586a:001058ba(c), | |
FUN_00105e48:00105e98(c), | |
FUN_0010640c:0010645c(c), | |
FUN_00106a54:00106aa4(c), | |
FUN_001087d8:00108831(c), | |
FUN_00108c24:00108c7d(c), | |
FUN_00108f8c:00108fe5(c), | |
FUN_0010941a:00109473(c), | |
FUN_0010a6dc:0010a720(c), | |
FUN_0010a7de:0010a822(c), | |
FUN_0010a8d2:0010a916(c), | |
FUN_0010aa20:0010aa64(c), | |
FUN_0010ad8c:0010adc3(c), | |
FUN_0010aeb8:0010aeef(c), | |
FUN_0010afe4:0010b01b(c), | |
FUN_0010b106:0010b13d(c), [more] | |
00105840 55 PUSH RBP | |
00105841 48 89 e5 MOV RBP,RSP | |
00105844 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105848 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010584c 5d POP RBP | |
0010584d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_0010584e(undefined8 param_1) | |
undefined8 RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105852(W), | |
00105856(R) | |
FUN_0010584e XREF[26]: FUN_00104554:00104598(c), | |
FUN_001046f4:00104738(c), | |
FUN_001048b2:001048f6(c), | |
FUN_00104aac:00104af0(c), | |
FUN_0010586a:001058ab(c), | |
FUN_00105e48:00105e89(c), | |
FUN_0010640c:0010644d(c), | |
FUN_00106a54:00106a95(c), | |
FUN_001087d8:00108822(c), | |
FUN_00108c24:00108c6e(c), | |
FUN_00108f8c:00108fd6(c), | |
FUN_0010941a:00109464(c), | |
FUN_0010a6dc:0010a711(c), | |
FUN_0010a7de:0010a813(c), | |
FUN_0010a8d2:0010a907(c), | |
FUN_0010aa20:0010aa55(c), | |
FUN_0010ad8c:0010adcf(c), | |
FUN_0010aeb8:0010aefb(c), | |
FUN_0010afe4:0010b027(c), | |
FUN_0010b106:0010b149(c), [more] | |
0010584e 55 PUSH RBP | |
0010584f 48 89 e5 MOV RBP,RSP | |
00105852 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105856 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
0010585a 5d POP RBP | |
0010585b c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_0010585c(undefined8 param_1) | |
undefined8 RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105860(W), | |
00105864(R) | |
FUN_0010585c XREF[26]: FUN_00104554:00104589(c), | |
FUN_001046f4:00104729(c), | |
FUN_001048b2:001048e7(c), | |
FUN_00104aac:00104ae1(c), | |
FUN_0010586a:0010589c(c), | |
FUN_00105e48:00105e7a(c), | |
FUN_0010640c:0010643e(c), | |
FUN_00106a54:00106a86(c), | |
FUN_001087d8:00108813(c), | |
FUN_00108c24:00108c5f(c), | |
FUN_00108f8c:00108fc7(c), | |
FUN_0010941a:00109455(c), | |
FUN_0010a6dc:0010a702(c), | |
FUN_0010a7de:0010a804(c), | |
FUN_0010a8d2:0010a8f8(c), | |
FUN_0010aa20:0010aa46(c), | |
FUN_0010ad8c:0010adf1(c), | |
FUN_0010aeb8:0010af1d(c), | |
FUN_0010afe4:0010b049(c), | |
FUN_0010b106:0010b16b(c), [more] | |
0010585c 55 PUSH RBP | |
0010585d 48 89 e5 MOV RBP,RSP | |
00105860 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105864 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105868 5d POP RBP | |
00105869 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_0010586a(undefined8 param_1, undefine | |
long RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 00105891(W), | |
001058c2(R), | |
001058d8(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00105875(W), | |
00105885(R), | |
001058c6(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 00105879(W), | |
001058b3(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 0010587d(W), | |
001058a4(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00105881(W), | |
00105895(R) | |
FUN_0010586a XREF[2]: FUN_00104554:001045bc(c), | |
0010ca0c | |
0010586a 55 PUSH RBP | |
0010586b 48 89 e5 MOV RBP,RSP | |
0010586e 41 54 PUSH R12 | |
00105870 53 PUSH RBX | |
00105871 48 83 ec 30 SUB RSP,0x30 | |
00105875 48 89 7d d8 MOV qword ptr [RBP + local_30],param_1 | |
00105879 48 89 75 d0 MOV qword ptr [RBP + local_38],param_2 | |
0010587d 48 89 55 c8 MOV qword ptr [RBP + local_40],param_3 | |
00105881 48 89 4d c0 MOV qword ptr [RBP + local_48],param_4 | |
00105885 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00105889 48 89 c7 MOV param_1,RAX | |
0010588c e8 1f 2f CALL FUN_001087b0 undefined FUN_001087b0(undefined | |
00 00 | |
00105891 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00105895 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00105899 48 89 c7 MOV param_1,RAX | |
0010589c e8 bb ff CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
ff ff | |
001058a1 49 89 c4 MOV R12,RAX | |
001058a4 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
001058a8 48 89 c7 MOV param_1,RAX | |
001058ab e8 9e ff CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
ff ff | |
001058b0 48 89 c3 MOV RBX,RAX | |
001058b3 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001058b7 48 89 c7 MOV param_1,RAX | |
001058ba e8 81 ff CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
ff ff | |
001058bf 48 89 c2 MOV param_3,RAX | |
001058c2 48 8b 75 e8 MOV param_2,qword ptr [RBP + local_20] | |
001058c6 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
001058ca 4d 89 e0 MOV R8,R12 | |
001058cd 48 89 d9 MOV param_4,RBX | |
001058d0 48 89 c7 MOV param_1,RAX | |
001058d3 e8 00 2f CALL FUN_001087d8 undefined FUN_001087d8(undefined | |
00 00 | |
001058d8 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001058dc 48 83 c4 30 ADD RSP,0x30 | |
001058e0 5b POP RBX | |
001058e1 41 5c POP R12 | |
001058e3 5d POP RBP | |
001058e4 c3 RET | |
001058e5 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined[16] __stdcall FUN_001058e6(long param_1, undef | |
undefined[16] RDX:8,RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
ulong * RDX:8 param_3 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00105906(W), | |
00105c81(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[8]: 001059c0(R), | |
00105a67(R), | |
00105ae0(R), | |
00105b04(R), | |
00105ba8(R), | |
00105c1e(R), | |
00105c3f(R), | |
00105c7d(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[16]: 001059ad(*), | |
001059bc(R), | |
00105a51(*), | |
00105a63(R), | |
00105acd(*), | |
00105adc(R), | |
00105af1(*), | |
00105b00(R), | |
00105b95(*), | |
00105ba4(R), | |
00105c0b(*), | |
00105c1a(R), | |
00105c2c(*), | |
00105c3b(R), | |
00105c6a(*), | |
00105c79(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[10]: 001059a1(W), | |
001059a9(*), | |
00105abd(W), | |
00105ac9(*), | |
00105b89(W), | |
00105b91(*), | |
00105bfb(W), | |
00105c07(*), | |
00105c5a(W), | |
00105c62(*) | |
undefined8 Stack[-0x48]:8 local_48 XREF[8]: 00105a12(W), | |
00105a7b(*), | |
00105aa7(R), | |
00105ac5(*), | |
00105b59(W), | |
00105bb5(*), | |
00105c24(*), | |
00105c28(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[13]: 00105918(W), | |
0010591c(R), | |
001059e5(R), | |
00105a0e(R), | |
00105a16(R), | |
00105ae9(*), | |
00105aed(*), | |
00105b30(R), | |
00105b55(R), | |
00105b5d(R), | |
00105be5(R), | |
00105c03(*), | |
00105c66(*) | |
undefined8 Stack[-0x60]:8 local_60 XREF[18]: 001058f1(W), | |
00105920(R), | |
0010593a(R), | |
0010594b(R), | |
00105956(R), | |
00105992(R), | |
001059cd(R), | |
001059e1(R), | |
00105a1a(R), | |
00105a33(R), | |
00105a42(R), | |
00105a70(R), | |
00105b11(R), | |
00105b25(R), | |
00105b61(R), | |
00105b7a(R), | |
00105bb1(R), | |
00105c49(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 001058f5(W), | |
0010590c(*) | |
undefined8 Stack[-0x70]:8 local_70 XREF[9]: 001058f9(W), | |
0010594f(R), | |
001059c9(R), | |
001059f4(R), | |
00105a74(R), | |
00105b0d(R), | |
00105b29(R), | |
00105bcf(R), | |
00105c45(R) | |
FUN_001058e6 XREF[2]: FUN_00104554:001045e2(c), | |
0010ca14 | |
001058e6 55 PUSH RBP | |
001058e7 48 89 e5 MOV RBP,RSP | |
001058ea 41 54 PUSH R12 | |
001058ec 53 PUSH RBX | |
001058ed 48 83 ec 60 SUB RSP,0x60 | |
001058f1 48 89 7d a8 MOV qword ptr [RBP + local_60],param_1 | |
001058f5 48 89 75 a0 MOV qword ptr [RBP + local_68],param_2 | |
001058f9 48 89 55 98 MOV qword ptr [RBP + local_70],param_3 | |
001058fd 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00105906 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
0010590a 31 c0 XOR EAX,EAX | |
0010590c 48 8d 45 a0 LEA RAX=>local_68,[RBP + -0x60] | |
00105910 48 89 c7 MOV param_1,RAX | |
00105913 e8 92 2f CALL FUN_001088aa undefined8 FUN_001088aa(undefine | |
00 00 | |
00105918 48 89 45 b8 MOV qword ptr [RBP + local_50],RAX | |
0010591c 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00105920 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105924 48 89 c7 MOV param_1,RAX | |
00105927 e8 7e 2d CALL FUN_001086aa long FUN_001086aa(long param_1) | |
00 00 | |
0010592c 48 39 c3 CMP RBX,RAX | |
0010592f 0f 94 c0 SETZ AL | |
00105932 84 c0 TEST AL,AL | |
00105934 0f 84 a7 JZ LAB_001059e1 | |
00 00 00 | |
0010593a 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
0010593e 48 89 c7 MOV param_1,RAX | |
00105941 e8 ca 29 CALL FUN_00108310 undefined8 FUN_00108310(long par | |
00 00 | |
00105946 48 85 c0 TEST RAX,RAX | |
00105949 74 3e JZ LAB_00105989 | |
0010594b 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
0010594f 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00105953 4c 8b 20 MOV R12,qword ptr [RAX] | |
00105956 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
0010595a 48 89 c7 MOV param_1,RAX | |
0010595d e8 94 2f CALL FUN_001088f6 long FUN_001088f6(long param_1) | |
00 00 | |
00105962 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105965 48 89 c7 MOV param_1,RAX | |
00105968 e8 b9 fd CALL FUN_00105726 undefined FUN_00105726(long para | |
ff ff | |
0010596d 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105970 4c 89 e2 MOV param_3,R12 | |
00105973 48 89 c6 MOV param_2,RAX | |
00105976 48 89 df MOV param_1,RBX | |
00105979 e8 72 eb CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
0010597e 84 c0 TEST AL,AL | |
00105980 74 07 JZ LAB_00105989 | |
00105982 b8 01 00 MOV EAX,0x1 | |
00 00 | |
00105987 eb 05 JMP LAB_0010598e | |
LAB_00105989 XREF[2]: 00105949(j), 00105980(j) | |
00105989 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_0010598e XREF[1]: 00105987(j) | |
0010598e 84 c0 TEST AL,AL | |
00105990 74 37 JZ LAB_001059c9 | |
00105992 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105996 48 89 c7 MOV param_1,RAX | |
00105999 e8 58 2f CALL FUN_001088f6 long FUN_001088f6(long param_1) | |
00 00 | |
0010599e 48 89 c2 MOV param_3,RAX | |
001059a1 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
001059a9 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
001059ad 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001059b1 48 89 ce MOV param_2,RCX | |
001059b4 48 89 c7 MOV param_1,RAX | |
001059b7 e8 4c 2f CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
001059bc 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001059c0 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
001059c4 e9 b8 02 JMP LAB_00105c81 | |
00 00 | |
LAB_001059c9 XREF[1]: 00105990(j) | |
001059c9 48 8b 55 98 MOV param_3,qword ptr [RBP + local_70] | |
001059cd 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
001059d1 48 89 d6 MOV param_2,param_3 | |
001059d4 48 89 c7 MOV param_1,RAX | |
001059d7 e8 68 2f CALL FUN_00108944 undefined[16] FUN_00108944(long | |
00 00 | |
001059dc e9 a0 02 JMP LAB_00105c81 | |
00 00 | |
LAB_001059e1 XREF[1]: 00105934(j) | |
001059e1 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
001059e5 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001059e9 48 89 c7 MOV param_1,RAX | |
001059ec e8 35 fd CALL FUN_00105726 undefined FUN_00105726(long para | |
ff ff | |
001059f1 48 8b 10 MOV param_3,qword ptr [RAX] | |
001059f4 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
001059f8 48 8b 00 MOV RAX,qword ptr [RAX] | |
001059fb 48 89 c6 MOV param_2,RAX | |
001059fe 48 89 df MOV param_1,RBX | |
00105a01 e8 ea ea CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105a06 84 c0 TEST AL,AL | |
00105a08 0f 84 17 JZ LAB_00105b25 | |
01 00 00 | |
00105a0e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105a12 48 89 45 c0 MOV qword ptr [RBP + local_48],RAX | |
00105a16 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00105a1a 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105a1e 48 89 c7 MOV param_1,RAX | |
00105a21 e8 c4 30 CALL FUN_00108aea long FUN_00108aea(long param_1) | |
00 00 | |
00105a26 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105a29 48 39 c3 CMP RBX,RAX | |
00105a2c 0f 94 c0 SETZ AL | |
00105a2f 84 c0 TEST AL,AL | |
00105a31 74 3d JZ LAB_00105a70 | |
00105a33 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105a37 48 89 c7 MOV param_1,RAX | |
00105a3a e8 ab 30 CALL FUN_00108aea long FUN_00108aea(long param_1) | |
00 00 | |
00105a3f 48 89 c3 MOV RBX,RAX | |
00105a42 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105a46 48 89 c7 MOV param_1,RAX | |
00105a49 e8 9c 30 CALL FUN_00108aea long FUN_00108aea(long param_1) | |
00 00 | |
00105a4e 48 89 c1 MOV RCX,RAX | |
00105a51 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105a55 48 89 da MOV param_3,RBX | |
00105a58 48 89 ce MOV param_2,RCX | |
00105a5b 48 89 c7 MOV param_1,RAX | |
00105a5e e8 99 30 CALL FUN_00108afc undefined FUN_00108afc(undefined | |
00 00 | |
00105a63 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105a67 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105a6b e9 11 02 JMP LAB_00105c81 | |
00 00 | |
LAB_00105a70 XREF[1]: 00105a31(j) | |
00105a70 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00105a74 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00105a78 4c 8b 20 MOV R12,qword ptr [RAX] | |
00105a7b 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
00105a7f 48 89 c7 MOV param_1,RAX | |
00105a82 e8 b9 30 CALL FUN_00108b40 _Rb_tree_node_base * * FUN_00108 | |
00 00 | |
00105a87 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105a8a 48 89 c7 MOV param_1,RAX | |
00105a8d e8 94 fc CALL FUN_00105726 undefined FUN_00105726(long para | |
ff ff | |
00105a92 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105a95 4c 89 e2 MOV param_3,R12 | |
00105a98 48 89 c6 MOV param_2,RAX | |
00105a9b 48 89 df MOV param_1,RBX | |
00105a9e e8 4d ea CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105aa3 84 c0 TEST AL,AL | |
00105aa5 74 66 JZ LAB_00105b0d | |
00105aa7 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00105aab 48 89 c7 MOV param_1,RAX | |
00105aae e8 54 f9 CALL FUN_00105407 undefined8 FUN_00105407(long par | |
ff ff | |
00105ab3 48 85 c0 TEST RAX,RAX | |
00105ab6 0f 94 c0 SETZ AL | |
00105ab9 84 c0 TEST AL,AL | |
00105abb 74 2c JZ LAB_00105ae9 | |
00105abd 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
00105ac5 48 8d 55 c0 LEA param_3=>local_48,[RBP + -0x40] | |
00105ac9 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
00105acd 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105ad1 48 89 ce MOV param_2,RCX | |
00105ad4 48 89 c7 MOV param_1,RAX | |
00105ad7 e8 2c 2e CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
00105adc 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105ae0 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105ae4 e9 98 01 JMP LAB_00105c81 | |
00 00 | |
LAB_00105ae9 XREF[1]: 00105abb(j) | |
00105ae9 48 8d 55 b8 LEA param_3=>local_50,[RBP + -0x48] | |
00105aed 48 8d 4d b8 LEA RCX=>local_50,[RBP + -0x48] | |
00105af1 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105af5 48 89 ce MOV param_2,RCX | |
00105af8 48 89 c7 MOV param_1,RAX | |
00105afb e8 fc 2f CALL FUN_00108afc undefined FUN_00108afc(undefined | |
00 00 | |
00105b00 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105b04 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105b08 e9 74 01 JMP LAB_00105c81 | |
00 00 | |
LAB_00105b0d XREF[1]: 00105aa5(j) | |
00105b0d 48 8b 55 98 MOV param_3,qword ptr [RBP + local_70] | |
00105b11 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105b15 48 89 d6 MOV param_2,param_3 | |
00105b18 48 89 c7 MOV param_1,RAX | |
00105b1b e8 24 2e CALL FUN_00108944 undefined[16] FUN_00108944(long | |
00 00 | |
00105b20 e9 5c 01 JMP LAB_00105c81 | |
00 00 | |
LAB_00105b25 XREF[1]: 00105a08(j) | |
00105b25 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00105b29 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00105b2d 4c 8b 20 MOV R12,qword ptr [RAX] | |
00105b30 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105b34 48 89 c7 MOV param_1,RAX | |
00105b37 e8 ea fb CALL FUN_00105726 undefined FUN_00105726(long para | |
ff ff | |
00105b3c 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105b3f 4c 89 e2 MOV param_3,R12 | |
00105b42 48 89 c6 MOV param_2,RAX | |
00105b45 48 89 df MOV param_1,RBX | |
00105b48 e8 a3 e9 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105b4d 84 c0 TEST AL,AL | |
00105b4f 0f 84 05 JZ LAB_00105c5a | |
01 00 00 | |
00105b55 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105b59 48 89 45 c0 MOV qword ptr [RBP + local_48],RAX | |
00105b5d 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00105b61 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105b65 48 89 c7 MOV param_1,RAX | |
00105b68 e8 89 2d CALL FUN_001088f6 long FUN_001088f6(long param_1) | |
00 00 | |
00105b6d 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105b70 48 39 c3 CMP RBX,RAX | |
00105b73 0f 94 c0 SETZ AL | |
00105b76 84 c0 TEST AL,AL | |
00105b78 74 37 JZ LAB_00105bb1 | |
00105b7a 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105b7e 48 89 c7 MOV param_1,RAX | |
00105b81 e8 70 2d CALL FUN_001088f6 long FUN_001088f6(long param_1) | |
00 00 | |
00105b86 48 89 c2 MOV param_3,RAX | |
00105b89 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
00105b91 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
00105b95 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105b99 48 89 ce MOV param_2,RCX | |
00105b9c 48 89 c7 MOV param_1,RAX | |
00105b9f e8 64 2d CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
00105ba4 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105ba8 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105bac e9 d0 00 JMP LAB_00105c81 | |
00 00 | |
LAB_00105bb1 XREF[1]: 00105b78(j) | |
00105bb1 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00105bb5 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
00105bb9 48 89 c7 MOV param_1,RAX | |
00105bbc e8 a7 2f CALL FUN_00108b68 _Rb_tree_node_base * * FUN_00108 | |
00 00 | |
00105bc1 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105bc4 48 89 c7 MOV param_1,RAX | |
00105bc7 e8 5a fb CALL FUN_00105726 undefined FUN_00105726(long para | |
ff ff | |
00105bcc 48 8b 10 MOV param_3,qword ptr [RAX] | |
00105bcf 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00105bd3 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105bd6 48 89 c6 MOV param_2,RAX | |
00105bd9 48 89 df MOV param_1,RBX | |
00105bdc e8 0f e9 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105be1 84 c0 TEST AL,AL | |
00105be3 74 60 JZ LAB_00105c45 | |
00105be5 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105be9 48 89 c7 MOV param_1,RAX | |
00105bec e8 16 f8 CALL FUN_00105407 undefined8 FUN_00105407(long par | |
ff ff | |
00105bf1 48 85 c0 TEST RAX,RAX | |
00105bf4 0f 94 c0 SETZ AL | |
00105bf7 84 c0 TEST AL,AL | |
00105bf9 74 29 JZ LAB_00105c24 | |
00105bfb 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
00105c03 48 8d 55 b8 LEA param_3=>local_50,[RBP + -0x48] | |
00105c07 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
00105c0b 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105c0f 48 89 ce MOV param_2,RCX | |
00105c12 48 89 c7 MOV param_1,RAX | |
00105c15 e8 ee 2c CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
00105c1a 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105c1e 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105c22 eb 5d JMP LAB_00105c81 | |
LAB_00105c24 XREF[1]: 00105bf9(j) | |
00105c24 48 8d 55 c0 LEA param_3=>local_48,[RBP + -0x40] | |
00105c28 48 8d 4d c0 LEA RCX=>local_48,[RBP + -0x40] | |
00105c2c 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105c30 48 89 ce MOV param_2,RCX | |
00105c33 48 89 c7 MOV param_1,RAX | |
00105c36 e8 c1 2e CALL FUN_00108afc undefined FUN_00108afc(undefined | |
00 00 | |
00105c3b 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105c3f 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105c43 eb 3c JMP LAB_00105c81 | |
LAB_00105c45 XREF[1]: 00105be3(j) | |
00105c45 48 8b 55 98 MOV param_3,qword ptr [RBP + local_70] | |
00105c49 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105c4d 48 89 d6 MOV param_2,param_3 | |
00105c50 48 89 c7 MOV param_1,RAX | |
00105c53 e8 ec 2c CALL FUN_00108944 undefined[16] FUN_00108944(long | |
00 00 | |
00105c58 eb 27 JMP LAB_00105c81 | |
LAB_00105c5a XREF[1]: 00105b4f(j) | |
00105c5a 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
00105c62 48 8d 55 c8 LEA param_3=>local_40,[RBP + -0x38] | |
00105c66 48 8d 4d b8 LEA RCX=>local_50,[RBP + -0x48] | |
00105c6a 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105c6e 48 89 ce MOV param_2,RCX | |
00105c71 48 89 c7 MOV param_1,RAX | |
00105c74 e8 17 2f CALL FUN_00108b90 undefined FUN_00108b90(undefined | |
00 00 | |
00105c79 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105c7d 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
LAB_00105c81 XREF[10]: 001059c4(j), 001059dc(j), | |
00105a6b(j), 00105ae4(j), | |
00105b08(j), 00105b20(j), | |
00105bac(j), 00105c22(j), | |
00105c43(j), 00105c58(j) | |
00105c81 48 8b 4d e8 MOV RCX,qword ptr [RBP + local_20] | |
00105c85 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00105c8e 74 05 JZ LAB_00105c95 | |
00105c90 e8 3b b4 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00105c95 XREF[1]: 00105c8e(j) | |
00105c95 48 83 c4 60 ADD RSP,0x60 | |
00105c99 5b POP RBX | |
00105c9a 41 5c POP R12 | |
00105c9c 5d POP RBP | |
00105c9d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105c9e(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105cb3(W), | |
00105cd7(R) | |
undefined1 Stack[-0x11]:1 local_11 XREF[1]: 00105cc8(*) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00105ca6(W), | |
00105cb9(R) | |
FUN_00105c9e XREF[10]: FUN_00104554:001045cc(c), | |
FUN_00105666:001056a9(c), | |
FUN_00105726:00105739(c), | |
FUN_00105cee:00105d4b(c), | |
FUN_0010814c:001081ab(c), | |
FUN_0010814c:001081e2(c), | |
FUN_001086bc:001086ff(c), | |
FUN_00108944:001089a6(c), | |
FUN_0010a264:0010a29e(c), | |
0010ca1c | |
00105c9e 55 PUSH RBP | |
00105c9f 48 89 e5 MOV RBP,RSP | |
00105ca2 48 83 ec 20 SUB RSP,0x20 | |
00105ca6 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00105caa 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00105cb3 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00105cb7 31 c0 XOR EAX,EAX | |
00105cb9 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00105cbd 48 89 c7 MOV param_1,RAX | |
00105cc0 e8 07 2f CALL FUN_00108bcc undefined FUN_00108bcc(long para | |
00 00 | |
00105cc5 48 89 c2 MOV RDX,RAX | |
00105cc8 48 8d 45 f7 LEA RAX=>local_11,[RBP + -0x9] | |
00105ccc 48 89 d6 MOV RSI,RDX | |
00105ccf 48 89 c7 MOV param_1,RAX | |
00105cd2 e8 13 2f CALL FUN_00108bea undefined8 FUN_00108bea(undefine | |
00 00 | |
00105cd7 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
00105cdb 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
00105ce4 74 05 JZ LAB_00105ceb | |
00105ce6 e8 e5 b3 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00105ceb XREF[1]: 00105ce4(j) | |
00105ceb c9 LEAVE | |
00105cec c3 RET | |
00105ced 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_00105cee(long param_1, long par | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
long RSI:8 param_2 | |
_Rb_tree_node_ RDX:8 param_3 | |
_Rb_tree_node_ RCX:8 param_4 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00105d12(W), | |
00105dba(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 00105da7(*), | |
00105db6(R) | |
undefined1 Stack[-0x29]:1 local_29 XREF[2]: 00105d71(W), | |
00105d7c(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[6]: 00105cf9(W), | |
00105d1f(R), | |
00105d31(R), | |
00105d74(R), | |
00105d8f(R), | |
00105d9b(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00105cfd(W), | |
00105d18(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[4]: 00105d01(W), | |
00105d2b(R), | |
00105d35(R), | |
00105d80(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 00105d05(W), | |
00105d44(R), | |
00105d84(R), | |
00105da3(R) | |
FUN_00105cee XREF[2]: FUN_00104554:0010460b(c), | |
0010ca24 | |
00105cee 55 PUSH RBP | |
00105cef 48 89 e5 MOV RBP,RSP | |
00105cf2 41 54 PUSH R12 | |
00105cf4 53 PUSH RBX | |
00105cf5 48 83 ec 40 SUB RSP,0x40 | |
00105cf9 48 89 7d c8 MOV qword ptr [RBP + local_40],param_1 | |
00105cfd 48 89 75 c0 MOV qword ptr [RBP + local_48],param_2 | |
00105d01 48 89 55 b8 MOV qword ptr [RBP + local_50],param_3 | |
00105d05 48 89 4d b0 MOV qword ptr [RBP + local_58],param_4 | |
00105d09 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00105d12 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00105d16 31 c0 XOR EAX,EAX | |
00105d18 48 83 7d CMP qword ptr [RBP + local_48],0x0 | |
c0 00 | |
00105d1d 75 46 JNZ LAB_00105d65 | |
00105d1f 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00105d23 48 89 c7 MOV param_1,RAX | |
00105d26 e8 7f 29 CALL FUN_001086aa long FUN_001086aa(long param_1) | |
00 00 | |
00105d2b 48 39 45 b8 CMP qword ptr [RBP + local_50],RAX | |
00105d2f 74 34 JZ LAB_00105d65 | |
00105d31 48 8b 5d c8 MOV RBX,qword ptr [RBP + local_40] | |
00105d35 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105d39 48 89 c7 MOV param_1,RAX | |
00105d3c e8 e5 f9 CALL FUN_00105726 undefined FUN_00105726(long para | |
ff ff | |
00105d41 4c 8b 20 MOV R12,qword ptr [RAX] | |
00105d44 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00105d48 48 89 c7 MOV param_1,RAX | |
00105d4b e8 4e ff CALL FUN_00105c9e undefined FUN_00105c9e(long para | |
ff ff | |
00105d50 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105d53 4c 89 e2 MOV param_3,R12 | |
00105d56 48 89 c6 MOV param_2,RAX | |
00105d59 48 89 df MOV param_1,RBX | |
00105d5c e8 8f e7 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105d61 84 c0 TEST AL,AL | |
00105d63 74 07 JZ LAB_00105d6c | |
LAB_00105d65 XREF[2]: 00105d1d(j), 00105d2f(j) | |
00105d65 b8 01 00 MOV EAX,0x1 | |
00 00 | |
00105d6a eb 05 JMP LAB_00105d71 | |
LAB_00105d6c XREF[1]: 00105d63(j) | |
00105d6c b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00105d71 XREF[1]: 00105d6a(j) | |
00105d71 88 45 df MOV byte ptr [RBP + local_29],AL | |
00105d74 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00105d78 48 8d 48 08 LEA param_4,[RAX + 0x8] | |
00105d7c 0f b6 45 df MOVZX EAX,byte ptr [RBP + local_29] | |
00105d80 48 8b 55 b8 MOV param_3,qword ptr [RBP + local_50] | |
00105d84 48 8b 75 b0 MOV param_2,qword ptr [RBP + local_58] | |
00105d88 89 c7 MOV param_1,EAX | |
00105d8a e8 41 b2 CALL _Rb_tree_insert_and_rebalance undefined _Rb_tree_insert_and_re | |
ff ff | |
00105d8f 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00105d93 48 8b 40 28 MOV RAX,qword ptr [RAX + 0x28] | |
00105d97 48 8d 50 01 LEA param_3,[RAX + 0x1] | |
00105d9b 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00105d9f 48 89 50 28 MOV qword ptr [RAX + 0x28],param_3 | |
00105da3 48 8b 55 b0 MOV param_3,qword ptr [RBP + local_58] | |
00105da7 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00105dab 48 89 d6 MOV param_2,param_3 | |
00105dae 48 89 c7 MOV param_1,RAX | |
00105db1 e8 22 00 CALL FUN_00105dd8 undefined FUN_00105dd8(undefined | |
00 00 | |
00105db6 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00105dba 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
00105dbe 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
00105dc7 74 05 JZ LAB_00105dce | |
00105dc9 e8 02 b3 CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00105dce XREF[1]: 00105dc7(j) | |
00105dce 48 83 c4 40 ADD RSP,0x40 | |
00105dd2 5b POP RBX | |
00105dd3 41 5c POP R12 | |
00105dd5 5d POP RBP | |
00105dd6 c3 RET | |
00105dd7 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105dd8(undefined8 * param_1, u | |
undefined AL:1 <RETURN> | |
undefined8 * RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00105ddc(W), | |
00105de4(R) | |
undefined8 Stack[-0x18]:8 local_18 XREF[2]: 00105de0(W), | |
00105de8(R) | |
FUN_00105dd8 XREF[11]: FUN_00104554:00104633(c), | |
FUN_001057a6:001057d3(c), | |
FUN_00105cee:00105db1(c), | |
FUN_0010814c:001082bc(c), | |
FUN_0010814c:001082cf(c), | |
FUN_001086bc:00108756(c), | |
FUN_001088aa:001088d6(c), | |
FUN_00108944:001089f7(c), | |
FUN_0010a264:0010a2f6(c), | |
FUN_0010a35e:0010a38b(c), | |
0010ca2c | |
00105dd8 55 PUSH RBP | |
00105dd9 48 89 e5 MOV RBP,RSP | |
00105ddc 48 89 7d f8 MOV qword ptr [RBP + local_10],param_1 | |
00105de0 48 89 75 f0 MOV qword ptr [RBP + local_18],param_2 | |
00105de4 48 8b 45 f8 MOV RAX,qword ptr [RBP + local_10] | |
00105de8 48 8b 55 f0 MOV RDX,qword ptr [RBP + local_18] | |
00105dec 48 89 10 MOV qword ptr [RAX],RDX | |
00105def 90 NOP | |
00105df0 5d POP RBP | |
00105df1 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105df2(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[4]: 00105dfb(W), | |
00105e03(R), | |
00105e12(R), | |
00105e25(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 00105dff(W), | |
00105e21(R) | |
FUN_00105df2 XREF[2]: FUN_0010468e:001046ac(c), | |
0010ca34 | |
00105df2 55 PUSH RBP | |
00105df3 48 89 e5 MOV RBP,RSP | |
00105df6 53 PUSH RBX | |
00105df7 48 83 ec 18 SUB RSP,0x18 | |
00105dfb 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00105dff 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
00105e03 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00105e07 48 89 c7 MOV param_1,RAX | |
00105e0a e8 b7 19 CALL FUN_001077c6 long FUN_001077c6(long param_1) | |
00 00 | |
00105e0f 48 89 c3 MOV RBX,RAX | |
00105e12 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00105e16 48 89 c7 MOV param_1,RAX | |
00105e19 e8 44 e2 CALL FUN_00104062 undefined8 FUN_00104062(long par | |
ff ff | |
00105e1e 48 89 c6 MOV param_2,RAX | |
00105e21 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
00105e25 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00105e29 48 89 d1 MOV RCX,RDX | |
00105e2c 48 89 da MOV RDX,RBX | |
00105e2f 48 89 c7 MOV param_1,RAX | |
00105e32 e8 a1 19 CALL FUN_001077d8 undefined8 FUN_001077d8(undefine | |
00 00 | |
00105e37 48 83 c4 18 ADD RSP,0x18 | |
00105e3b 5b POP RBX | |
00105e3c 5d POP RBP | |
00105e3d c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00105e3e(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00105e42(W) | |
FUN_00105e3e XREF[2]: FUN_001046b4:001046c8(c), | |
0010ca3c | |
00105e3e 55 PUSH RBP | |
00105e3f 48 89 e5 MOV RBP,RSP | |
00105e42 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
00105e46 5d POP RBP | |
00105e47 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
long __stdcall FUN_00105e48(undefined8 param_1, undefine | |
long RAX:8 <RETURN> | |
undefined8 RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
undefined8 RDX:8 param_3 | |
undefined8 RCX:8 param_4 | |
undefined8 Stack[-0x20]:8 local_20 XREF[3]: 00105e6f(W), | |
00105ea0(R), | |
00105eb6(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[3]: 00105e53(W), | |
00105e63(R), | |
00105ea4(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[2]: 00105e57(W), | |
00105e91(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[2]: 00105e5b(W), | |
00105e82(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 00105e5f(W), | |
00105e73(R) | |
FUN_00105e48 XREF[2]: FUN_001046f4:0010475c(c), | |
0010ca44 | |
00105e48 55 PUSH RBP | |
00105e49 48 89 e5 MOV RBP,RSP | |
00105e4c 41 54 PUSH R12 | |
00105e4e 53 PUSH RBX | |
00105e4f 48 83 ec 30 SUB RSP,0x30 | |
00105e53 48 89 7d d8 MOV qword ptr [RBP + local_30],param_1 | |
00105e57 48 89 75 d0 MOV qword ptr [RBP + local_38],param_2 | |
00105e5b 48 89 55 c8 MOV qword ptr [RBP + local_40],param_3 | |
00105e5f 48 89 4d c0 MOV qword ptr [RBP + local_48],param_4 | |
00105e63 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00105e67 48 89 c7 MOV param_1,RAX | |
00105e6a e8 8d 2d CALL FUN_00108bfc undefined FUN_00108bfc(undefined | |
00 00 | |
00105e6f 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00105e73 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00105e77 48 89 c7 MOV param_1,RAX | |
00105e7a e8 dd f9 CALL FUN_0010585c undefined8 FUN_0010585c(undefine | |
ff ff | |
00105e7f 49 89 c4 MOV R12,RAX | |
00105e82 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00105e86 48 89 c7 MOV param_1,RAX | |
00105e89 e8 c0 f9 CALL FUN_0010584e undefined8 FUN_0010584e(undefine | |
ff ff | |
00105e8e 48 89 c3 MOV RBX,RAX | |
00105e91 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105e95 48 89 c7 MOV param_1,RAX | |
00105e98 e8 a3 f9 CALL FUN_00105840 undefined8 FUN_00105840(undefine | |
ff ff | |
00105e9d 48 89 c2 MOV param_3,RAX | |
00105ea0 48 8b 75 e8 MOV param_2,qword ptr [RBP + local_20] | |
00105ea4 48 8b 45 d8 MOV RAX,qword ptr [RBP + local_30] | |
00105ea8 4d 89 e0 MOV R8,R12 | |
00105eab 48 89 d9 MOV param_4,RBX | |
00105eae 48 89 c7 MOV param_1,RAX | |
00105eb1 e8 6e 2d CALL FUN_00108c24 undefined FUN_00108c24(undefined | |
00 00 | |
00105eb6 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
00105eba 48 83 c4 30 ADD RSP,0x30 | |
00105ebe 5b POP RBX | |
00105ebf 41 5c POP R12 | |
00105ec1 5d POP RBP | |
00105ec2 c3 RET | |
00105ec3 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined[16] __stdcall FUN_00105ec4(long param_1, undef | |
undefined[16] RDX:8,RAX:8 <RETURN> | |
long RDI:8 param_1 | |
undefined8 RSI:8 param_2 | |
ulong * RDX:8 param_3 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00105ee4(W), | |
0010625f(R) | |
undefined8 Stack[-0x30]:8 local_30 XREF[8]: 00105f9e(R), | |
00106045(R), | |
001060be(R), | |
001060e2(R), | |
00106186(R), | |
001061fc(R), | |
0010621d(R), | |
0010625b(R) | |
undefined8 Stack[-0x38]:8 local_38 XREF[16]: 00105f8b(*), | |
00105f9a(R), | |
0010602f(*), | |
00106041(R), | |
001060ab(*), | |
001060ba(R), | |
001060cf(*), | |
001060de(R), | |
00106173(*), | |
00106182(R), | |
001061e9(*), | |
001061f8(R), | |
0010620a(*), | |
00106219(R), | |
00106248(*), | |
00106257(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[10]: 00105f7f(W), | |
00105f87(*), | |
0010609b(W), | |
001060a7(*), | |
00106167(W), | |
0010616f(*), | |
001061d9(W), | |
001061e5(*), | |
00106238(W), | |
00106240(*) | |
undefined8 Stack[-0x48]:8 local_48 XREF[8]: 00105ff0(W), | |
00106059(*), | |
00106085(R), | |
001060a3(*), | |
00106137(W), | |
00106193(*), | |
00106202(*), | |
00106206(*) | |
undefined8 Stack[-0x50]:8 local_50 XREF[13]: 00105ef6(W), | |
00105efa(R), | |
00105fc3(R), | |
00105fec(R), | |
00105ff4(R), | |
001060c7(*), | |
001060cb(*), | |
0010610e(R), | |
00106133(R), | |
0010613b(R), | |
001061c3(R), | |
001061e1(*), | |
00106244(*) | |
undefined8 Stack[-0x60]:8 local_60 XREF[18]: 00105ecf(W), | |
00105efe(R), | |
00105f18(R), | |
00105f29(R), | |
00105f34(R), | |
00105f70(R), | |
00105fab(R), | |
00105fbf(R), | |
00105ff8(R), | |
00106011(R), | |
00106020(R), | |
0010604e(R), | |
001060ef(R), | |
00106103(R), | |
0010613f(R), | |
00106158(R), | |
0010618f(R), | |
00106227(R) | |
undefined8 Stack[-0x68]:8 local_68 XREF[2]: 00105ed3(W), | |
00105eea(*) | |
undefined8 Stack[-0x70]:8 local_70 XREF[9]: 00105ed7(W), | |
00105f2d(R), | |
00105fa7(R), | |
00105fd2(R), | |
00106052(R), | |
001060eb(R), | |
00106107(R), | |
001061ad(R), | |
00106223(R) | |
FUN_00105ec4 XREF[2]: FUN_001046f4:00104782(c), | |
0010ca4c | |
00105ec4 55 PUSH RBP | |
00105ec5 48 89 e5 MOV RBP,RSP | |
00105ec8 41 54 PUSH R12 | |
00105eca 53 PUSH RBX | |
00105ecb 48 83 ec 60 SUB RSP,0x60 | |
00105ecf 48 89 7d a8 MOV qword ptr [RBP + local_60],param_1 | |
00105ed3 48 89 75 a0 MOV qword ptr [RBP + local_68],param_2 | |
00105ed7 48 89 55 98 MOV qword ptr [RBP + local_70],param_3 | |
00105edb 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00105ee4 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
00105ee8 31 c0 XOR EAX,EAX | |
00105eea 48 8d 45 a0 LEA RAX=>local_68,[RBP + -0x60] | |
00105eee 48 89 c7 MOV param_1,RAX | |
00105ef1 e8 00 2e CALL FUN_00108cf6 undefined8 FUN_00108cf6(undefine | |
00 00 | |
00105ef6 48 89 45 b8 MOV qword ptr [RBP + local_50],RAX | |
00105efa 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00105efe 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105f02 48 89 c7 MOV param_1,RAX | |
00105f05 e8 bc 18 CALL FUN_001077c6 long FUN_001077c6(long param_1) | |
00 00 | |
00105f0a 48 39 c3 CMP RBX,RAX | |
00105f0d 0f 94 c0 SETZ AL | |
00105f10 84 c0 TEST AL,AL | |
00105f12 0f 84 a7 JZ LAB_00105fbf | |
00 00 00 | |
00105f18 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105f1c 48 89 c7 MOV param_1,RAX | |
00105f1f e8 52 1b CALL FUN_00107a76 undefined8 FUN_00107a76(long par | |
00 00 | |
00105f24 48 85 c0 TEST RAX,RAX | |
00105f27 74 3e JZ LAB_00105f67 | |
00105f29 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00105f2d 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00105f31 4c 8b 20 MOV R12,qword ptr [RAX] | |
00105f34 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105f38 48 89 c7 MOV param_1,RAX | |
00105f3b e8 02 2e CALL FUN_00108d42 long FUN_00108d42(long param_1) | |
00 00 | |
00105f40 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105f43 48 89 c7 MOV param_1,RAX | |
00105f46 e8 4d 19 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
00105f4b 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105f4e 4c 89 e2 MOV param_3,R12 | |
00105f51 48 89 c6 MOV param_2,RAX | |
00105f54 48 89 df MOV param_1,RBX | |
00105f57 e8 94 e5 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105f5c 84 c0 TEST AL,AL | |
00105f5e 74 07 JZ LAB_00105f67 | |
00105f60 b8 01 00 MOV EAX,0x1 | |
00 00 | |
00105f65 eb 05 JMP LAB_00105f6c | |
LAB_00105f67 XREF[2]: 00105f27(j), 00105f5e(j) | |
00105f67 b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_00105f6c XREF[1]: 00105f65(j) | |
00105f6c 84 c0 TEST AL,AL | |
00105f6e 74 37 JZ LAB_00105fa7 | |
00105f70 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105f74 48 89 c7 MOV param_1,RAX | |
00105f77 e8 c6 2d CALL FUN_00108d42 long FUN_00108d42(long param_1) | |
00 00 | |
00105f7c 48 89 c2 MOV param_3,RAX | |
00105f7f 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
00105f87 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
00105f8b 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00105f8f 48 89 ce MOV param_2,RCX | |
00105f92 48 89 c7 MOV param_1,RAX | |
00105f95 e8 6e 29 CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
00105f9a 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00105f9e 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00105fa2 e9 b8 02 JMP LAB_0010625f | |
00 00 | |
LAB_00105fa7 XREF[1]: 00105f6e(j) | |
00105fa7 48 8b 55 98 MOV param_3,qword ptr [RBP + local_70] | |
00105fab 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105faf 48 89 d6 MOV param_2,param_3 | |
00105fb2 48 89 c7 MOV param_1,RAX | |
00105fb5 e8 9a 2d CALL FUN_00108d54 undefined[16] FUN_00108d54(long | |
00 00 | |
00105fba e9 a0 02 JMP LAB_0010625f | |
00 00 | |
LAB_00105fbf XREF[1]: 00105f12(j) | |
00105fbf 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00105fc3 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105fc7 48 89 c7 MOV param_1,RAX | |
00105fca e8 c9 18 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
00105fcf 48 8b 10 MOV param_3,qword ptr [RAX] | |
00105fd2 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00105fd6 48 8b 00 MOV RAX,qword ptr [RAX] | |
00105fd9 48 89 c6 MOV param_2,RAX | |
00105fdc 48 89 df MOV param_1,RBX | |
00105fdf e8 0c e5 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00105fe4 84 c0 TEST AL,AL | |
00105fe6 0f 84 17 JZ LAB_00106103 | |
01 00 00 | |
00105fec 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00105ff0 48 89 45 c0 MOV qword ptr [RBP + local_48],RAX | |
00105ff4 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
00105ff8 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00105ffc 48 89 c7 MOV param_1,RAX | |
00105fff e8 f6 2e CALL FUN_00108efa long FUN_00108efa(long param_1) | |
00 00 | |
00106004 48 8b 00 MOV RAX,qword ptr [RAX] | |
00106007 48 39 c3 CMP RBX,RAX | |
0010600a 0f 94 c0 SETZ AL | |
0010600d 84 c0 TEST AL,AL | |
0010600f 74 3d JZ LAB_0010604e | |
00106011 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00106015 48 89 c7 MOV param_1,RAX | |
00106018 e8 dd 2e CALL FUN_00108efa long FUN_00108efa(long param_1) | |
00 00 | |
0010601d 48 89 c3 MOV RBX,RAX | |
00106020 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00106024 48 89 c7 MOV param_1,RAX | |
00106027 e8 ce 2e CALL FUN_00108efa long FUN_00108efa(long param_1) | |
00 00 | |
0010602c 48 89 c1 MOV RCX,RAX | |
0010602f 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00106033 48 89 da MOV param_3,RBX | |
00106036 48 89 ce MOV param_2,RCX | |
00106039 48 89 c7 MOV param_1,RAX | |
0010603c e8 bb 2a CALL FUN_00108afc undefined FUN_00108afc(undefined | |
00 00 | |
00106041 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00106045 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00106049 e9 11 02 JMP LAB_0010625f | |
00 00 | |
LAB_0010604e XREF[1]: 0010600f(j) | |
0010604e 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00106052 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
00106056 4c 8b 20 MOV R12,qword ptr [RAX] | |
00106059 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
0010605d 48 89 c7 MOV param_1,RAX | |
00106060 e8 a7 2e CALL FUN_00108f0c _Rb_tree_node_base * * FUN_00108 | |
00 00 | |
00106065 48 8b 00 MOV RAX,qword ptr [RAX] | |
00106068 48 89 c7 MOV param_1,RAX | |
0010606b e8 28 18 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
00106070 48 8b 00 MOV RAX,qword ptr [RAX] | |
00106073 4c 89 e2 MOV param_3,R12 | |
00106076 48 89 c6 MOV param_2,RAX | |
00106079 48 89 df MOV param_1,RBX | |
0010607c e8 6f e4 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
00106081 84 c0 TEST AL,AL | |
00106083 74 66 JZ LAB_001060eb | |
00106085 48 8b 45 c0 MOV RAX,qword ptr [RBP + local_48] | |
00106089 48 89 c7 MOV param_1,RAX | |
0010608c e8 e0 f3 CALL FUN_00105471 undefined8 FUN_00105471(long par | |
ff ff | |
00106091 48 85 c0 TEST RAX,RAX | |
00106094 0f 94 c0 SETZ AL | |
00106097 84 c0 TEST AL,AL | |
00106099 74 2c JZ LAB_001060c7 | |
0010609b 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
001060a3 48 8d 55 c0 LEA param_3=>local_48,[RBP + -0x40] | |
001060a7 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
001060ab 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001060af 48 89 ce MOV param_2,RCX | |
001060b2 48 89 c7 MOV param_1,RAX | |
001060b5 e8 4e 28 CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
001060ba 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001060be 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
001060c2 e9 98 01 JMP LAB_0010625f | |
00 00 | |
LAB_001060c7 XREF[1]: 00106099(j) | |
001060c7 48 8d 55 b8 LEA param_3=>local_50,[RBP + -0x48] | |
001060cb 48 8d 4d b8 LEA RCX=>local_50,[RBP + -0x48] | |
001060cf 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001060d3 48 89 ce MOV param_2,RCX | |
001060d6 48 89 c7 MOV param_1,RAX | |
001060d9 e8 1e 2a CALL FUN_00108afc undefined FUN_00108afc(undefined | |
00 00 | |
001060de 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001060e2 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
001060e6 e9 74 01 JMP LAB_0010625f | |
00 00 | |
LAB_001060eb XREF[1]: 00106083(j) | |
001060eb 48 8b 55 98 MOV param_3,qword ptr [RBP + local_70] | |
001060ef 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
001060f3 48 89 d6 MOV param_2,param_3 | |
001060f6 48 89 c7 MOV param_1,RAX | |
001060f9 e8 56 2c CALL FUN_00108d54 undefined[16] FUN_00108d54(long | |
00 00 | |
001060fe e9 5c 01 JMP LAB_0010625f | |
00 00 | |
LAB_00106103 XREF[1]: 00105fe6(j) | |
00106103 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00106107 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
0010610b 4c 8b 20 MOV R12,qword ptr [RAX] | |
0010610e 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00106112 48 89 c7 MOV param_1,RAX | |
00106115 e8 7e 17 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
0010611a 48 8b 00 MOV RAX,qword ptr [RAX] | |
0010611d 4c 89 e2 MOV param_3,R12 | |
00106120 48 89 c6 MOV param_2,RAX | |
00106123 48 89 df MOV param_1,RBX | |
00106126 e8 c5 e3 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
0010612b 84 c0 TEST AL,AL | |
0010612d 0f 84 05 JZ LAB_00106238 | |
01 00 00 | |
00106133 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00106137 48 89 45 c0 MOV qword ptr [RBP + local_48],RAX | |
0010613b 48 8b 5d b8 MOV RBX,qword ptr [RBP + local_50] | |
0010613f 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
00106143 48 89 c7 MOV param_1,RAX | |
00106146 e8 f7 2b CALL FUN_00108d42 long FUN_00108d42(long param_1) | |
00 00 | |
0010614b 48 8b 00 MOV RAX,qword ptr [RAX] | |
0010614e 48 39 c3 CMP RBX,RAX | |
00106151 0f 94 c0 SETZ AL | |
00106154 84 c0 TEST AL,AL | |
00106156 74 37 JZ LAB_0010618f | |
00106158 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
0010615c 48 89 c7 MOV param_1,RAX | |
0010615f e8 de 2b CALL FUN_00108d42 long FUN_00108d42(long param_1) | |
00 00 | |
00106164 48 89 c2 MOV param_3,RAX | |
00106167 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
0010616f 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
00106173 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
00106177 48 89 ce MOV param_2,RCX | |
0010617a 48 89 c7 MOV param_1,RAX | |
0010617d e8 86 27 CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
00106182 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
00106186 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
0010618a e9 d0 00 JMP LAB_0010625f | |
00 00 | |
LAB_0010618f XREF[1]: 00106156(j) | |
0010618f 48 8b 5d a8 MOV RBX,qword ptr [RBP + local_60] | |
00106193 48 8d 45 c0 LEA RAX=>local_48,[RBP + -0x40] | |
00106197 48 89 c7 MOV param_1,RAX | |
0010619a e8 25 d5 CALL FUN_001036c4 _Rb_tree_node_base * * FUN_00103 | |
ff ff | |
0010619f 48 8b 00 MOV RAX,qword ptr [RAX] | |
001061a2 48 89 c7 MOV param_1,RAX | |
001061a5 e8 ee 16 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
001061aa 48 8b 10 MOV param_3,qword ptr [RAX] | |
001061ad 48 8b 45 98 MOV RAX,qword ptr [RBP + local_70] | |
001061b1 48 8b 00 MOV RAX,qword ptr [RAX] | |
001061b4 48 89 c6 MOV param_2,RAX | |
001061b7 48 89 df MOV param_1,RBX | |
001061ba e8 31 e3 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
001061bf 84 c0 TEST AL,AL | |
001061c1 74 60 JZ LAB_00106223 | |
001061c3 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
001061c7 48 89 c7 MOV param_1,RAX | |
001061ca e8 a2 f2 CALL FUN_00105471 undefined8 FUN_00105471(long par | |
ff ff | |
001061cf 48 85 c0 TEST RAX,RAX | |
001061d2 0f 94 c0 SETZ AL | |
001061d5 84 c0 TEST AL,AL | |
001061d7 74 29 JZ LAB_00106202 | |
001061d9 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
001061e1 48 8d 55 b8 LEA param_3=>local_50,[RBP + -0x48] | |
001061e5 48 8d 4d c8 LEA RCX=>local_40,[RBP + -0x38] | |
001061e9 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
001061ed 48 89 ce MOV param_2,RCX | |
001061f0 48 89 c7 MOV param_1,RAX | |
001061f3 e8 10 27 CALL FUN_00108908 undefined FUN_00108908(undefined | |
00 00 | |
001061f8 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
001061fc 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00106200 eb 5d JMP LAB_0010625f | |
LAB_00106202 XREF[1]: 001061d7(j) | |
00106202 48 8d 55 c0 LEA param_3=>local_48,[RBP + -0x40] | |
00106206 48 8d 4d c0 LEA RCX=>local_48,[RBP + -0x40] | |
0010620a 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
0010620e 48 89 ce MOV param_2,RCX | |
00106211 48 89 c7 MOV param_1,RAX | |
00106214 e8 e3 28 CALL FUN_00108afc undefined FUN_00108afc(undefined | |
00 00 | |
00106219 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
0010621d 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
00106221 eb 3c JMP LAB_0010625f | |
LAB_00106223 XREF[1]: 001061c1(j) | |
00106223 48 8b 55 98 MOV param_3,qword ptr [RBP + local_70] | |
00106227 48 8b 45 a8 MOV RAX,qword ptr [RBP + local_60] | |
0010622b 48 89 d6 MOV param_2,param_3 | |
0010622e 48 89 c7 MOV param_1,RAX | |
00106231 e8 1e 2b CALL FUN_00108d54 undefined[16] FUN_00108d54(long | |
00 00 | |
00106236 eb 27 JMP LAB_0010625f | |
LAB_00106238 XREF[1]: 0010612d(j) | |
00106238 48 c7 45 MOV qword ptr [RBP + local_40],0x0 | |
c8 00 00 | |
00 00 | |
00106240 48 8d 55 c8 LEA param_3=>local_40,[RBP + -0x38] | |
00106244 48 8d 4d b8 LEA RCX=>local_50,[RBP + -0x48] | |
00106248 48 8d 45 d0 LEA RAX=>local_38,[RBP + -0x30] | |
0010624c 48 89 ce MOV param_2,RCX | |
0010624f 48 89 c7 MOV param_1,RAX | |
00106252 e8 39 29 CALL FUN_00108b90 undefined FUN_00108b90(undefined | |
00 00 | |
00106257 48 8b 45 d0 MOV RAX,qword ptr [RBP + local_38] | |
0010625b 48 8b 55 d8 MOV param_3,qword ptr [RBP + local_30] | |
LAB_0010625f XREF[10]: 00105fa2(j), 00105fba(j), | |
00106049(j), 001060c2(j), | |
001060e6(j), 001060fe(j), | |
0010618a(j), 00106200(j), | |
00106221(j), 00106236(j) | |
0010625f 48 8b 4d e8 MOV RCX,qword ptr [RBP + local_20] | |
00106263 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
0010626c 74 05 JZ LAB_00106273 | |
0010626e e8 5d ae CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_00106273 XREF[1]: 0010626c(j) | |
00106273 48 83 c4 60 ADD RSP,0x60 | |
00106277 5b POP RBX | |
00106278 41 5c POP R12 | |
0010627a 5d POP RBP | |
0010627b c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_0010627c(long param_1) | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
undefined8 Stack[-0x10]:8 local_10 XREF[2]: 00106291(W), | |
001062b5(R) | |
undefined1 Stack[-0x11]:1 local_11 XREF[1]: 001062a6(*) | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 00106284(W), | |
00106297(R) | |
FUN_0010627c XREF[9]: FUN_001046f4:0010476c(c), | |
FUN_001062cc:00106329(c), | |
FUN_001077d8:0010781b(c), | |
FUN_00107898:001078ab(c), | |
FUN_001078b2:00107911(c), | |
FUN_001078b2:00107948(c), | |
FUN_00108d54:00108db6(c), | |
FUN_00109b48:00109b82(c), | |
0010ca54 | |
0010627c 55 PUSH RBP | |
0010627d 48 89 e5 MOV RBP,RSP | |
00106280 48 83 ec 20 SUB RSP,0x20 | |
00106284 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
00106288 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
00106291 48 89 45 f8 MOV qword ptr [RBP + local_10],RAX | |
00106295 31 c0 XOR EAX,EAX | |
00106297 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
0010629b 48 89 c7 MOV param_1,RAX | |
0010629e e8 91 2c CALL FUN_00108f34 undefined FUN_00108f34(long para | |
00 00 | |
001062a3 48 89 c2 MOV RDX,RAX | |
001062a6 48 8d 45 f7 LEA RAX=>local_11,[RBP + -0x9] | |
001062aa 48 89 d6 MOV RSI,RDX | |
001062ad 48 89 c7 MOV param_1,RAX | |
001062b0 e8 9d 2c CALL FUN_00108f52 undefined8 FUN_00108f52(undefine | |
00 00 | |
001062b5 48 8b 4d f8 MOV RCX,qword ptr [RBP + local_10] | |
001062b9 64 48 33 XOR RCX,qword ptr FS:[0x28] | |
0c 25 28 | |
00 00 00 | |
001062c2 74 05 JZ LAB_001062c9 | |
001062c4 e8 07 ae CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001062c9 XREF[1]: 001062c2(j) | |
001062c9 c9 LEAVE | |
001062ca c3 RET | |
001062cb 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined8 __stdcall FUN_001062cc(long param_1, long par | |
undefined8 RAX:8 <RETURN> | |
long RDI:8 param_1 | |
long RSI:8 param_2 | |
_Rb_tree_node_ RDX:8 param_3 | |
_Rb_tree_node_ RCX:8 param_4 | |
undefined8 Stack[-0x20]:8 local_20 XREF[2]: 001062f0(W), | |
00106398(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 00106385(*), | |
00106394(R) | |
undefined1 Stack[-0x29]:1 local_29 XREF[2]: 0010634f(W), | |
0010635a(R) | |
undefined8 Stack[-0x40]:8 local_40 XREF[6]: 001062d7(W), | |
001062fd(R), | |
0010630f(R), | |
00106352(R), | |
0010636d(R), | |
00106379(R) | |
undefined8 Stack[-0x48]:8 local_48 XREF[2]: 001062db(W), | |
001062f6(R) | |
undefined8 Stack[-0x50]:8 local_50 XREF[4]: 001062df(W), | |
00106309(R), | |
00106313(R), | |
0010635e(R) | |
undefined8 Stack[-0x58]:8 local_58 XREF[4]: 001062e3(W), | |
00106322(R), | |
00106362(R), | |
00106381(R) | |
FUN_001062cc XREF[2]: FUN_001046f4:001047ab(c), | |
0010ca5c | |
001062cc 55 PUSH RBP | |
001062cd 48 89 e5 MOV RBP,RSP | |
001062d0 41 54 PUSH R12 | |
001062d2 53 PUSH RBX | |
001062d3 48 83 ec 40 SUB RSP,0x40 | |
001062d7 48 89 7d c8 MOV qword ptr [RBP + local_40],param_1 | |
001062db 48 89 75 c0 MOV qword ptr [RBP + local_48],param_2 | |
001062df 48 89 55 b8 MOV qword ptr [RBP + local_50],param_3 | |
001062e3 48 89 4d b0 MOV qword ptr [RBP + local_58],param_4 | |
001062e7 64 48 8b MOV RAX,qword ptr FS:[0x28] | |
04 25 28 | |
00 00 00 | |
001062f0 48 89 45 e8 MOV qword ptr [RBP + local_20],RAX | |
001062f4 31 c0 XOR EAX,EAX | |
001062f6 48 83 7d CMP qword ptr [RBP + local_48],0x0 | |
c0 00 | |
001062fb 75 46 JNZ LAB_00106343 | |
001062fd 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00106301 48 89 c7 MOV param_1,RAX | |
00106304 e8 bd 14 CALL FUN_001077c6 long FUN_001077c6(long param_1) | |
00 00 | |
00106309 48 39 45 b8 CMP qword ptr [RBP + local_50],RAX | |
0010630d 74 34 JZ LAB_00106343 | |
0010630f 48 8b 5d c8 MOV RBX,qword ptr [RBP + local_40] | |
00106313 48 8b 45 b8 MOV RAX,qword ptr [RBP + local_50] | |
00106317 48 89 c7 MOV param_1,RAX | |
0010631a e8 79 15 CALL FUN_00107898 undefined FUN_00107898(long para | |
00 00 | |
0010631f 4c 8b 20 MOV R12,qword ptr [RAX] | |
00106322 48 8b 45 b0 MOV RAX,qword ptr [RBP + local_58] | |
00106326 48 89 c7 MOV param_1,RAX | |
00106329 e8 4e ff CALL FUN_0010627c undefined FUN_0010627c(long para | |
ff ff | |
0010632e 48 8b 00 MOV RAX,qword ptr [RAX] | |
00106331 4c 89 e2 MOV param_3,R12 | |
00106334 48 89 c6 MOV param_2,RAX | |
00106337 48 89 df MOV param_1,RBX | |
0010633a e8 b1 e1 CALL FUN_001044f0 ulong FUN_001044f0(undefined8 pa | |
ff ff | |
0010633f 84 c0 TEST AL,AL | |
00106341 74 07 JZ LAB_0010634a | |
LAB_00106343 XREF[2]: 001062fb(j), 0010630d(j) | |
00106343 b8 01 00 MOV EAX,0x1 | |
00 00 | |
00106348 eb 05 JMP LAB_0010634f | |
LAB_0010634a XREF[1]: 00106341(j) | |
0010634a b8 00 00 MOV EAX,0x0 | |
00 00 | |
LAB_0010634f XREF[1]: 00106348(j) | |
0010634f 88 45 df MOV byte ptr [RBP + local_29],AL | |
00106352 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00106356 48 8d 48 08 LEA param_4,[RAX + 0x8] | |
0010635a 0f b6 45 df MOVZX EAX,byte ptr [RBP + local_29] | |
0010635e 48 8b 55 b8 MOV param_3,qword ptr [RBP + local_50] | |
00106362 48 8b 75 b0 MOV param_2,qword ptr [RBP + local_58] | |
00106366 89 c7 MOV param_1,EAX | |
00106368 e8 63 ac CALL _Rb_tree_insert_and_rebalance undefined _Rb_tree_insert_and_re | |
ff ff | |
0010636d 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
00106371 48 8b 40 28 MOV RAX,qword ptr [RAX + 0x28] | |
00106375 48 8d 50 01 LEA param_3,[RAX + 0x1] | |
00106379 48 8b 45 c8 MOV RAX,qword ptr [RBP + local_40] | |
0010637d 48 89 50 28 MOV qword ptr [RAX + 0x28],param_3 | |
00106381 48 8b 55 b0 MOV param_3,qword ptr [RBP + local_58] | |
00106385 48 8d 45 e0 LEA RAX=>local_28,[RBP + -0x20] | |
00106389 48 89 d6 MOV param_2,param_3 | |
0010638c 48 89 c7 MOV param_1,RAX | |
0010638f e8 7a f2 CALL FUN_0010560e undefined FUN_0010560e(undefined | |
ff ff | |
00106394 48 8b 45 e0 MOV RAX,qword ptr [RBP + local_28] | |
00106398 48 8b 5d e8 MOV RBX,qword ptr [RBP + local_20] | |
0010639c 64 48 33 XOR RBX,qword ptr FS:[0x28] | |
1c 25 28 | |
00 00 00 | |
001063a5 74 05 JZ LAB_001063ac | |
001063a7 e8 24 ad CALL __stack_chk_fail undefined __stack_chk_fail() | |
ff ff | |
-- Flow Override: CALL_RETURN (CALL_TERMINATOR) | |
LAB_001063ac XREF[1]: 001063a5(j) | |
001063ac 48 83 c4 40 ADD RSP,0x40 | |
001063b0 5b POP RBX | |
001063b1 41 5c POP R12 | |
001063b3 5d POP RBP | |
001063b4 c3 RET | |
001063b5 90 ?? 90h | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_001063b6(long param_1, ulong * p | |
undefined AL:1 <RETURN> | |
long RDI:8 param_1 | |
ulong * RSI:8 param_2 | |
undefined8 Stack[-0x20]:8 local_20 XREF[4]: 001063bf(W), | |
001063c7(R), | |
001063d6(R), | |
001063e9(R) | |
undefined8 Stack[-0x28]:8 local_28 XREF[2]: 001063c3(W), | |
001063e5(R) | |
FUN_001063b6 XREF[2]: FUN_0010482e:0010484c(c), | |
0010ca64 | |
001063b6 55 PUSH RBP | |
001063b7 48 89 e5 MOV RBP,RSP | |
001063ba 53 PUSH RBX | |
001063bb 48 83 ec 18 SUB RSP,0x18 | |
001063bf 48 89 7d e8 MOV qword ptr [RBP + local_20],param_1 | |
001063c3 48 89 75 e0 MOV qword ptr [RBP + local_28],param_2 | |
001063c7 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001063cb 48 89 c7 MOV param_1,RAX | |
001063ce e8 09 0c CALL FUN_00106fdc long FUN_00106fdc(long param_1) | |
00 00 | |
001063d3 48 89 c3 MOV RBX,RAX | |
001063d6 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001063da 48 89 c7 MOV param_1,RAX | |
001063dd e8 c0 dd CALL FUN_001041a2 undefined8 FUN_001041a2(long par | |
ff ff | |
001063e2 48 89 c6 MOV param_2,RAX | |
001063e5 48 8b 55 e0 MOV RDX,qword ptr [RBP + local_28] | |
001063e9 48 8b 45 e8 MOV RAX,qword ptr [RBP + local_20] | |
001063ed 48 89 d1 MOV RCX,RDX | |
001063f0 48 89 da MOV RDX,RBX | |
001063f3 48 89 c7 MOV param_1,RAX | |
001063f6 e8 f3 0b CALL FUN_00106fee undefined8 FUN_00106fee(undefine | |
00 00 | |
001063fb 48 83 c4 18 ADD RSP,0x18 | |
001063ff 5b POP RBX | |
00106400 5d POP RBP | |
00106401 c3 RET | |
************************************************************** | |
* FUNCTION * | |
************************************************************** | |
undefined __stdcall FUN_00106402(void) | |
undefined AL:1 <RETURN> | |
undefined8 Stack[-0x10]:8 local_10 XREF[1]: 00106406(W) | |
FUN_00106402 XREF[2]: FUN_00104854:00104868(c), | |
0010ca6c | |
00106402 55 PUSH RBP | |
00106403 48 89 e5 MOV RBP,RSP | |
00106406 48 89 7d f8 MOV qword ptr [RBP + local_10],RDI | |
001064 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment