joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1800042f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov r9, rdx
xor edx, edx
mov word [rbp - 0x23], 0x7274
mov dword [rbp - 0x28], 0x20657479
mov byte [rbp - 0x29], 0x62
mov byte [rbp - 0x24], 0x70
mov byte [rbp - 0x21], dl
mov byte [rbp - 0x31], dl
mov byte [rbp - 0x10], dl
mov byte [rbp + 0x52], dl
mov byte [rbp + 0x32], dl
mov word [rbp - 0x36], 0x2064
mov word [rbp - 0x33], 0x7274
mov byte [rbp - 0x34], 0x70
mov word [rbp - 0x38], 0x726f
mov byte [rbp - 0x39], 0x77
mov dword [rbp - 0x17], 0x2064726f
mov word [rbp - 0x12], 0x7274
mov word [rbp - 0x19], 0x7764
mov byte [rbp - 0x13], 0x70
mov dword [rbp + 0x1e], 0x727470
mov word [rbp + 0x1b], 0x6574
mov word [rbp + 0x18], 0x625f
mov byte [rbp + 0x1d], 0x20
mov byte [rbp + 0x17], 0x36
mov byte [rbp + 0x1a], 0x79
mov word [rbp - 3], 0x7470
mov word [rbp - 6], 0x6472
mov word [rbp - 9], 0x7771
mov word [rbp - 1], 0x72
mov byte [rbp - 4], 0x20
mov byte [rbp - 7], 0x6f
mov dword [rbp + 0x4a], 0x65747962
mov dword [rbp + 0x4e], 0x72747020
mov word [rbp + 0x48], 0x5f30
mov byte [rbp + 0x47], 0x31
mov word [rbp + 0x2d], 0x2044
mov dword [rbp + 0x27], 0x41564e49
mov word [rbp + 0x30], 0x5254
mov word [rbp + 0x2b], 0x494c
mov byte [rbp + 0x2f], 0x50
mov dword [rbp + 0x3d], 0x54502044
mov dword [rbp + 0x37], 0x41564e49
mov word [rbp + 0x3b], 0x494c
mov word [rbp + 0x41], 0x52
mov dword [rbp + 0xd], 0x727470
mov word [rbp + 8], 0x6f77
mov word [rbp + 0xb], 0x2064
mov byte [rbp + 7], 0x6f
mov byte [rbp + 0xa], 0x72
test ecx, ecx
je 0x18000445d
dec ecx
je 0x180004457
dec ecx
je 0x180004451
dec ecx
je 0x18000444b
dec ecx
je 0x180004445
dec ecx
je 0x18000443f
dec ecx
je 0x180004439
dec ecx
je 0x180004433
dec ecx
jne 0x18000446e
lea r8, [rbp + 7]
jmp 0x180004461
lea r8, [rbp + 0x37]
jmp 0x180004461
lea r8, [rbp + 0x27]
jmp 0x180004461
lea r8, [rbp + 0x47]
jmp 0x180004461
lea r8, [rbp - 9]
jmp 0x180004461
lea r8, [rbp + 0x17]
jmp 0x180004461
lea r8, [rbp - 0x19]
jmp 0x180004461
lea r8, [rbp - 0x39]
jmp 0x180004461
lea r8, [rbp - 0x29]
mov edx, 0x104
mov rcx, r9
call fcn.18000d198
add rsp, 0xb0
pop rbp
ret
Function at 0x180004478
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x40
mov r9, rdx
xor edx, edx
mov word [rbp - 0x17], 0x73
mov byte [rbp - 0x18], 0x65
mov word [rbp - 0x1c], 0x7363
mov word [rbp - 0x20], 0x7373
mov byte [rbp - 0x1a], dl
mov byte [rbp - 0x1e], dl
mov byte [rbp + 0x2a], dl
mov byte [rbp - 7], dl
mov word [rbp + 0x28], 0x7364
mov word [rbp + 0x21], 0x73
mov byte [rbp + 0x20], 0x66
mov word [rbp + 0x11], 0x73
mov byte [rbp + 0x10], 0x67
mov word [rbp - 9], 0x524f
mov word [rbp - 0xc], 0x5245
mov byte [rbp - 0xa], 0x52
mov dword [rbp - 0x12], 0x524f52
mov word [rbp - 0x14], 0x5245
test ecx, ecx
je 0x180004529
dec ecx
je 0x180004523
dec ecx
je 0x18000451d
dec ecx
je 0x180004517
dec ecx
je 0x180004511
dec ecx
je 0x18000450b
dec ecx
je 0x180004505
dec ecx
jne 0x18000453a
lea r8, [rbp - 0x14]
jmp 0x18000452d
lea r8, [rbp - 0xc]
jmp 0x18000452d
lea r8, [rbp + 0x10]
jmp 0x18000452d
lea r8, [rbp + 0x20]
jmp 0x18000452d
lea r8, [rbp + 0x28]
jmp 0x18000452d
lea r8, [rbp - 0x20]
jmp 0x18000452d
lea r8, [rbp - 0x1c]
jmp 0x18000452d
lea r8, [rbp - 0x18]
mov edx, 0x104
mov rcx, r9
call fcn.18000d198
add rsp, 0x40
pop rbp
ret

Function at 0x180009c5c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [rbp - 0x10]
mov dword [rbp - 7], 0x6c6c64
mov dword [rbp - 0xb], 0x2e323369
mov word [rbp - 0xd], 0x7061
mov word [rbp - 0x10], 0x6441
mov byte [rbp - 0xe], 0x76
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x30
pop rbp
ret

Function at 0x180009c94
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [rbp - 0x10]
mov dword [rbp - 9], 0x6c642e32
mov word [rbp - 5], 0x6c
mov dword [rbp - 0xf], 0x656e7265
mov word [rbp - 0xb], 0x336c
mov byte [rbp - 0x10], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x30
pop rbp
ret

Function at 0x180009ccc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [rbp - 0x10]
mov dword [rbp - 0x10], 0x776c6853
mov dword [rbp - 0xc], 0x2e697061
mov word [rbp - 7], 0x6c6c
mov byte [rbp - 5], 0
mov byte [rbp - 8], 0x64
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x30
pop rbp
ret

Function at 0x180009d04
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [rbp - 0x10]
mov word [rbp - 0xc], 0x3233
mov dword [rbp - 0xa], 0x6c6c642e
mov word [rbp - 0xf], 0x6573
mov byte [rbp - 6], 0
mov byte [rbp - 0x10], 0x55
mov byte [rbp - 0xd], 0x72
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x30
pop rbp
ret
Function at 0x180009de8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov edi, edx
mov esi, ecx
or rbx, 0xffffffffffffffff
mov dword [rbp - 0xc], 0x746f6873
mov dword [rbp - 0x1e], 0x65746165
mov word [rbp - 0x12], 0x3233
mov word [rbp - 0x18], 0x6c6f
mov word [rbp - 0x20], 0x7243
mov word [rbp - 0x15], 0x6c65
mov word [rbp - 0xf], 0x616e
mov word [rbp - 0x1a], 0x6f54
mov byte [rbp - 0x16], 0x68
mov byte [rbp - 0xd], 0x70
mov byte [rbp - 8], 0
mov byte [rbp - 0x13], 0x70
mov byte [rbp - 0x10], 0x53
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009e6d
mov edx, edi
mov ecx, esi
call rax
mov rbx, rax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x180009e88
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rbx, rcx
mov word [rbp - 0x14], 0x536c
mov dword [rbp - 0x19], 0x63697469
mov dword [rbp - 0x11], 0x6f697463
mov dword [rbp - 0x1e], 0x43726574
mov word [rbp - 0xd], 0x6e
mov byte [rbp - 0x12], 0x65
mov word [rbp - 0x20], 0x6e45
mov byte [rbp - 0x15], 0x61
mov byte [rbp - 0x1a], 0x72
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009ee7
mov rcx, rbx
call rax
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
sub rsp, 0x28
cmp dword [0x18006dc50], 0
jne 0x18000b5a8
lea rcx, [0x18006dc68]
call fcn.18000a294
lea rcx, [0x18006dc90]
mov edx, 0x200
call fcn.18000a670
mov dword [0x18006dc50], 1
lea rcx, [0x18006dc68]
add rsp, 0x28
jmp 0x180009e88

Function at 0x180009ef4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rdi, r8
mov rsi, rdx
mov r14, rcx
xor ebx, ebx
mov word [rbp - 0x12], 0x6e6f
mov dword [rbp - 0x17], 0x74637572
mov word [rbp - 0xf], 0x6361
mov word [rbp - 0x1a], 0x736e
mov word [rbp - 0xc], 0x65
mov byte [rbp - 0x10], 0x43
mov dword [rbp - 0x1f], 0x6873756c
mov byte [rbp - 0x18], 0x74
mov byte [rbp - 0x20], 0x46
mov byte [rbp - 0xd], 0x68
mov byte [rbp - 0x1b], 0x49
mov byte [rbp - 0x13], 0x69
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009f7c
mov r8, rdi
mov rdx, rsi
mov rcx, r14
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
Function at 0x18000ab48
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, r8
mov rsi, rdx
mov r14, rcx
xor ebx, ebx
mov word [rbp - 5], 0x79
mov word [rbp - 8], 0x6575
mov word [rbp - 0xb], 0x6c61
mov dword [rbp - 0x10], 0x74726956
mov byte [rbp - 6], 0x72
mov byte [rbp - 9], 0x51
mov byte [rbp - 0xc], 0x75
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000abb8
mov r8, rdi
mov rdx, rsi
mov rcx, r14
call rax
mov rbx, rax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000ad10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x180
mov rdi, rcx
xor ebx, ebx
lea rcx, [rsp + 0x71]
xor edx, edx
mov r8d, 0x103
mov dword [rsp + 0x40], ebx
mov byte [rsp + 0x70], bl
call fcn.18000c9f0
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x37], 0x73255c45
mov dword [rsp + 0x32], 0x41575446
mov word [rsp + 0x30], 0x4f53
mov byte [rsp + 0x3b], bl
mov byte [rsp + 0x36], 0x52
call fcn.18000bf30
cmp qword [rax + 0x18], 0x10
jb 0x18000ad70
mov rax, qword [rax]
lea r9, [rsp + 0x30]
lea rcx, [rsp + 0x70]
or r8, 0xffffffffffffffff
mov edx, 0x104
mov qword [rsp + 0x20], rax
call fcn.18000db34
cmp qword [rsp + 0x60], 0x10
jb 0x18000ad9f
mov rcx, qword [rsp + 0x48]
call fcn.18000d838
mov qword [rdi + 0x18], 0xf
mov qword [rdi + 0x10], rbx
mov byte [rdi], bl
cmp byte [rsp + 0x70], bl
je 0x18000adc9
lea rax, [rsp + 0x70]
or rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x18000adc0
lea rdx, [rsp + 0x70]
mov r8, rbx
mov rcx, rdi
call fcn.18000c410
mov rbx, qword [rsp + 0x190]
mov rax, rdi
add rsp, 0x180
pop rdi
ret

Function at 0x18000adf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
call fcn.180009d04
test rax, rax
je 0x18000ae3c
lea rdx, [rsp + 0x20]
mov rcx, rax
mov word [rsp + 0x25], 0x6957
mov dword [rsp + 0x20], 0x6e697242
mov dword [rsp + 0x27], 0x776f646e
mov dword [rsp + 0x2d], 0x706f54
mov byte [rsp + 0x24], 0x67
mov word [rsp + 0x2b], 0x6f54
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x48
ret
add rsp, 0x48
ret

Function at 0x18000ae50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
call fcn.180009d04
test rax, rax
je 0x18000ae9a
lea rdx, [rsp + 0x20]
mov rcx, rax
mov dword [rsp + 0x2b], 0x776f646e
mov dword [rsp + 0x25], 0x65766974
mov dword [rsp + 0x20], 0x41746553
mov word [rsp + 0x29], 0x6957
mov byte [rsp + 0x2f], 0
mov byte [rsp + 0x24], 0x63
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x38
ret
add rsp, 0x38
ret
Function at 0x18000aea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
call fcn.180009d04
test rax, rax
je 0x18000aefb
lea rdx, [rsp + 0x20]
mov rcx, rax
mov dword [rsp + 0x23], 0x65726f46
mov dword [rsp + 0x2f], 0x776f646e
mov dword [rsp + 0x2a], 0x57646e75
mov word [rsp + 0x20], 0x6553
mov word [rsp + 0x27], 0x7267
mov byte [rsp + 0x22], 0x74
mov byte [rsp + 0x33], 0
mov byte [rsp + 0x2e], 0x69
mov byte [rsp + 0x29], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x48
ret
add rsp, 0x48
ret

Function at 0x18000afe0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x148
cmp edx, 1
jne 0x18000b0ad
lea rdx, [rsp + 0x30]
mov r8d, 0x104
xor ecx, ecx
call fcn.18000a000
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x26], 0x75732074
mov dword [rsp + 0x2c], 0x74726f
mov dword [rsp + 0x21], 0x6174736e
mov word [rsp + 0x2a], 0x7070
mov byte [rsp + 0x20], 0x69
mov byte [rsp + 0x25], 0x6e
call qword [sym.imp.SHLWAPI.dll_StrStrIA]
test rax, rax
jne 0x18000b0e1
lea rdx, [sym.drvhlp.dll_r0iv9x]
lea rcx, [0x18006dbc0]
call fcn.1800313dc
test eax, eax
je 0x18000b0e1
lea rdx, [sym.drvhlp.dll_vh7rcy]
lea rcx, [0x18006dba0]
call fcn.1800313dc
test eax, eax
je 0x18000b0e1
lea rdx, [sym.drvhlp.dll_vd9xlw]
lea rcx, [0x18006dc20]
call fcn.1800313dc
test eax, eax
je 0x18000b0e1
lea rdx, [sym.drvhlp.dll_dpbto7]
lea rcx, [0x18006dbe8]
call fcn.1800313dc
mov eax, 1
add rsp, 0x148
ret
test edx, edx
jne 0x18000b0e1
lea rcx, [0x18006dbc0]
call fcn.18000b600
lea rcx, [0x18006dba0]
call fcn.18000b600
lea rcx, [0x18006dc20]
call fcn.18000b600
lea rcx, [0x18006dbe8]
call fcn.18000b600
mov eax, 1
add rsp, 0x148
ret

Function at 0x18000b520
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rsi, r9
mov r14, r8
mov r15d, edx
mov r12, rcx
xor ebx, ebx
call fcn.180009d04
mov rdi, rax
test rax, rax
je 0x180009dc7
lea rdx, [rbp - 0x10]
mov rcx, rax
mov word [rbp - 4], 0x7845
mov byte [rbp - 2], bl
mov dword [rbp - 9], 0x6f6f4874
mov dword [rbp - 0xd], 0x78654e6c
mov word [rbp - 0xf], 0x6c61
mov byte [rbp - 5], 0x6b
mov byte [rbp - 0x10], 0x43
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009dbe
mov r9, rsi
mov r8, r14
mov edx, r15d
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop r15
pop r14
pop rbp
ret
mov r9, r8
mov r8, rdx
mov edx, ecx
xor ecx, ecx
jmp 0x180009d3c
Function at 0x180030ff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
call fcn.180009d04
test rax, rax
je 0x180031037
lea rdx, [rsp + 0x20]
mov rcx, rax
mov dword [rsp + 0x21], 0x69577465
mov dword [rsp + 0x28], 0x736f5077
mov word [rsp + 0x25], 0x646e
mov byte [rsp + 0x20], 0x53
mov byte [rsp + 0x2c], 0
mov byte [rsp + 0x27], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x38
ret
add rsp, 0x38
ret
Function at 0x1800025c0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov r11d, r8d
mov r10, rdx
not r11d
mov r9, rcx
mov eax, r11d
test rdx, rdx
je 0x18000261d
lea rbx, [0x18003d410]
movzx r8d, byte [r9]
lea r9, [r9 + 1]
dec r10
cmp r8b, 0x23
jne 0x180002604
cmp r10, 2
jb 0x180002604
cmp byte [r9], r8b
jne 0x180002604
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
xor rdx, r8
shr eax, 8
xor eax, dword [rbx + rdx*4]
test r10, r10
jne 0x1800025e0
not eax
mov rbx, qword [rsp + 8]
ret
movzx r8d, byte [rcx]
inc r9
test r8b, r8b
je 0x18000265f
lea rbx, [0x18003d410]
cmp r8b, 0x23
jne 0x180002643
cmp byte [r9], r8b
jne 0x180002643
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
movzx ecx, r8b
movzx r8d, byte [r9]
xor rdx, rcx
shr eax, 8
inc r9
xor eax, dword [rbx + rdx*4]
test r8b, r8b
jne 0x180002630
mov rbx, qword [rsp + 8]
not eax
ret

Function at 0x1800028d0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x20
mov rdi, r8
mov rbx, rcx
test rcx, rcx
jne 0x1800028ff
mov r8d, 0x599
lea rdx, str.C:UsersTerminalDesktopoffsets_dumperImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
lea rcx, str.filename__mode
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test rdi, rdi
je 0x18000290b
mov qword [rdi], 0
lea rdx, [0x18003d0d0]
mov rcx, rbx
call fcn.180002670
mov rbx, rax
test rax, rax
jne 0x18000292d
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 0x30], rbp
mov rcx, rbx
mov qword [rsp + 0x38], rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov ebp, eax
cmp eax, 0xffffffff
je 0x180002a04
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x180002a04
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x180002a04
xor r8d, r8d
mov edx, ebp
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x180002a04
cmp rsi, 0xffffffffffffffff
je 0x180002a04
mov rax, qword [0x18004bcd0]
test rax, rax
je 0x1800029a1
inc dword [rax + 0x3bc]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbp, rax
test rax, rax
je 0x180002a04
mov r9, rbx
mov r8, rsi
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, rsi
je 0x1800029f1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x18004bcd0]
test rax, rax
je 0x1800029e6
dec dword [rax + 0x3bc]
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x180002a0d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test rdi, rdi
je 0x1800029ff
mov qword [rdi], rsi
mov rax, rbp
jmp 0x180002a0f
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor eax, eax
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
Function at 0x1800052f0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], edx
push rdi
sub rsp, 0x20
cmp dword [rcx + 0xc0], 0
mov rbx, rcx
mov edi, edx
jg 0x180005326
mov r8d, 0x502
lea rdx, str.C:UsersTerminalDesktopoffsets_dumperImGui_DirectX_11_Kiero_Hookimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd r8, dword [rbx + 0xc0]
mov rax, qword [rbx + 0xc8]
mov edx, dword [rax + r8*4 - 4]
lea r8, [0x18003d410]
not edx
movzx eax, dil
movzx ecx, dl
xor rcx, rax
shr edx, 8
movzx eax, byte [rsp + 0x39]
xor edx, dword [r8 + rcx*4]
movzx ecx, dl
xor rcx, rax
shr edx, 8
movzx eax, byte [rsp + 0x3a]
xor edx, dword [r8 + rcx*4]
movzx ecx, dl
xor rcx, rax
shr edx, 8
movzx eax, byte [rsp + 0x3b]
xor edx, dword [r8 + rcx*4]
movzx ecx, dl
xor rcx, rax
shr edx, 8
mov rax, qword [0x18004bcd0]
xor edx, dword [r8 + rcx*4]
not edx
cmp dword [rax + 0x1a60], edx
jne 0x1800053a0
mov dword [rax + 0x1a64], edx
cmp dword [rax + 0x1a9c], edx
jne 0x1800053af
mov byte [rax + 0x1aa0], 1
mov rbx, qword [rsp + 0x30]
mov eax, edx
add rsp, 0x20
pop rdi
ret
Function at 0x180007f60
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x50
cmp byte [rcx], 0
mov rbx, rcx
jne 0x180007f7b
cmp byte [rcx + 0x2ef4], 0
je 0x180007f95
mov r8d, 0xed0
lea rdx, str.C:UsersTerminalDesktopoffsets_dumperImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
lea rcx, str._g.Initialized___g.SettingsLoaded
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor eax, eax
lea r8, [0x18003b879]
mov dword [rsp + 0x2c], eax
lea r11, [0x18003d410]
mov qword [rsp + 0x48], rax
mov r10d, 0xffffffff
lea rax, str.Window
mov edx, r10d
mov qword [rsp + 0x20], rax
mov r9b, 0x57
cmp r9b, 0x23
jne 0x180007fd9
cmp byte [r8], r9b
jne 0x180007fd9
cmp byte [r8 + 1], r9b
cmove edx, r10d
movzx ecx, dl
movzx eax, r9b
movzx r9d, byte [r8]
xor rcx, rax
shr edx, 8
inc r8
xor edx, dword [r11 + rcx*4]
test r9b, r9b
jne 0x180007fc6
mov ecx, dword [rbx + 0x2f14]
lea rax, [0x1800149d0]
mov edi, dword [rbx + 0x2f10]
not edx
mov qword [rsp + 0x30], rax
lea rax, [0x180014a50]
mov qword [rsp + 0x38], rax
lea rax, [0x180014b30]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x28], edx
cmp edi, ecx
jne 0x1800080df
inc edi
test ecx, ecx
je 0x180008045
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18000804a
mov eax, 8
cmp eax, edi
cmovg edi, eax
cmp edi, ecx
jle 0x1800080df
mov rax, qword [0x18004bcd0]
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rsi
test rax, rax
je 0x180008073
inc dword [rax + 0x3bc]
movsxd rax, edi
lea rcx, [rax + rax*2]
shl rcx, 4
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, qword [rbx + 0x2f18]
mov rbp, rax
test rsi, rsi
je 0x1800080c8
movsxd rcx, dword [rbx + 0x2f10]
mov rdx, rsi
lea r8, [rcx + rcx*2]
mov rcx, rax
shl r8, 4
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [0x18004bcd0]
test rax, rax
je 0x1800080bf
dec dword [rax + 0x3bc]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rsi, qword [rsp + 0x68]
mov qword [rbx + 0x2f18], rbp
mov rbp, qword [rsp + 0x60]
mov dword [rbx + 0x2f14], edi
movsxd rax, dword [rbx + 0x2f10]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x2f18]
add rcx, rcx
movups xmmword [rax + rcx*8], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8 + 0x20], xmm0
inc dword [rbx + 0x2f10]
mov byte [rbx], 1
mov rbx, qword [rsp + 0x70]
add rsp, 0x50
pop rdi
ret
Function at 0x180009150
Capabilities:
Hash data with crc32

Disassembly:
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov r10d, 0xffffffff
mov eax, r10d
test r9b, r9b
je 0x1800091a0
lea r11, [0x18003d410]
nop dword [rax]
cmp r9b, 0x23
jne 0x180009183
cmp byte [r8], r9b
jne 0x180009183
cmp byte [r8 + 1], r9b
cmove eax, r10d
movzx edx, al
movzx ecx, r9b
movzx r9d, byte [r8]
xor rdx, rcx
shr eax, 8
inc r8
xor eax, dword [r11 + rdx*4]
test r9b, r9b
jne 0x180009170
mov rcx, qword [0x18004bcd0]
not eax
movsxd rdx, dword [rcx + 0x1a00]
mov r9, qword [rcx + 0x1a08]
mov r10, rdx
shl r10, 4
add r10, r9
test rdx, rdx
je 0x180009201
nop word [rax + rax]
mov r8, rdx
shr r8, 1
mov rcx, r8
add rcx, rcx
cmp dword [r9 + rcx*8], eax
jae 0x1800091f9
lea r9, [r9 + rcx*8]
mov rcx, 0xffffffffffffffff
sub rcx, r8
add r9, 0x10
add rdx, rcx
jmp 0x1800091fc
mov rdx, r8
test rdx, rdx
jne 0x1800091d0
cmp r9, r10
je 0x180009210
cmp dword [r9], eax
jne 0x180009210
mov rax, qword [r9 + 8]
ret
xor eax, eax
ret
Function at 0x180013fd0
Capabilities:
Write file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], r8
mov qword [rax + 0x20], r9
push rbx
sub rsp, 0x40
mov rbx, qword [0x18004bcd0]
cmp byte [rbx + 0x2f30], 0
je 0x1800140bc
cmp qword [rbx + 0x2f38], 0
mov qword [rax - 0x18], rsi
lea rsi, [rax + 0x10]
mov qword [rax - 0x20], rdi
lea rdi, [rbx + 0x2f40]
je 0x1800140a4
mov r9d, dword [rdi + 4]
mov qword [rax - 0x10], rbp
xor ebp, ebp
test r9d, r9d
jns 0x18001404b
mov eax, r9d
mov rcx, rdi
cdq
sub eax, edx
mov edx, ebp
sar eax, 1
add eax, r9d
test eax, eax
cmovg edx, eax
call fcn.1800159f0
mov rcx, qword [rsp + 0x50]
mov rdx, rcx
mov dword [rdi], ebp
mov rcx, rdi
mov r8, rsi
call fcn.180002fd0
mov eax, dword [rdi]
lea rcx, [0x18004bcc8]
mov r9, qword [rbx + 0x2f38]
test eax, eax
lea edx, [rax - 1]
mov rax, qword [rbx + 0x2f48]
cmove edx, ebp
test rax, rax
movsxd r8, edx
mov edx, 1
cmovne rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x28]
add rsp, 0x40
pop rbx
ret
mov rdx, rcx
mov r8, rsi
mov rcx, rdi
call fcn.180002fd0
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x28]
add rsp, 0x40
pop rbx
ret
Function at 0x180014880
Capabilities:
Write file on windows

Disassembly:
push rbp
push rdi
push r15
sub rsp, 0x20
mov rdi, qword [0x18004bcd0]
xor r15d, r15d
mov rbp, rcx
mov dword [rdi + 0x2ef8], r15d
test rcx, rcx
je 0x1800149c2
mov qword [rsp + 0x40], rbx
lea rbx, [rdi + 0x2f00]
mov dword [rdi + 0x2ef8], r15d
mov ecx, dword [rbx + 4]
mov qword [rsp + 0x48], rsi
test ecx, ecx
jns 0x1800148de
mov eax, ecx
cdq
sub eax, edx
mov edx, r15d
sar eax, 1
add eax, ecx
mov rcx, rbx
test eax, eax
cmovg edx, eax
call fcn.1800159f0
mov dword [rbx], r15d
cmp dword [rbx + 4], r15d
jne 0x1800148f4
mov edx, 8
mov rcx, rbx
call fcn.1800159f0
movsxd rcx, dword [rbx]
mov esi, r15d
mov rax, qword [rbx + 8]
mov byte [rcx + rax], r15b
inc dword [rbx]
mov eax, dword [rdi + 0x2f10]
test eax, eax
jle 0x180014961
mov qword [rsp + 0x50], r14
mov r14, r15
cmp r15d, eax
jl 0x180014935
mov r8d, 0x4f8
lea rdx, str.C:UsersTerminalDesktopoffsets_dumperImGui_DirectX_11_Kiero_Hookimguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r9, qword [rdi + 0x2f18]
mov r8, rbx
add r9, r14
mov rcx, rdi
mov rdx, r9
call qword [r9 + 0x20]
mov eax, dword [rdi + 0x2f10]
inc esi
add r14, 0x30
cmp esi, eax
jl 0x180014935
mov r14, qword [rsp + 0x50]
mov eax, dword [rbx]
lea rdx, [0x18003d140]
test eax, eax
lea ecx, [rax - 1]
mov rax, qword [rdi + 0x2f08]
cmove ecx, r15d
lea rdi, [0x18004bcc8]
test rax, rax
movsxd rsi, ecx
mov rcx, rbp
cmovne rdi, rax
call fcn.180002670
mov rbx, rax
test rax, rax
je 0x1800149b8
mov r9, rax
mov r8, rsi
mov edx, 1
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop r15
pop rdi
pop rbp
ret