Function at 0x18001dc20
Capabilities:
Get local ipv4 addresses
Get mac address on windows
Get memory capacity

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x368
movaps xmmword [rsp + 0x350], xmm7
movaps xmmword [rsp + 0x340], xmm6
mov rsi, rcx
mov eax, dword [0x1801fa9d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xa0], 0
jne 0x18001dc68
call fcn.18011cad0
mov eax, dword [0x1801fa9d4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xa8]
inc qword [rax + 0xa8]
movzx eax, byte [0x1801fa9d0]
mov rcx, qword [0x1801fa958]
test rcx, rcx
jne 0x18001dcb5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x18001ea89
mov rcx, rax
mov qword [0x1801fa958], rax
mov r8d, 0x56410
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x18001ea89
mov rdi, rax
add rdi, 0x56000
mov r8d, 0x410
mov rcx, rdi
mov dl, 0xff
call fcn.180158b20
movzx eax, byte [0x1801fa9d0]
mov rcx, qword [0x1801fa958]
test rcx, rcx
jne 0x18001dd12
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x18001ea95
mov rcx, rax
mov qword [0x1801fa958], rax
mov r8d, 9
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x18001ea95
movabs rcx, 0x5043206c61746f54
mov qword [rax], rcx
mov byte [rax + 8], 0x55
xorps xmm7, xmm7
movups xmmword [rsp + 0xe0], xmm7
movups xmmword [rsp + 0xf8], xmm7
mov qword [rsp + 0x108], 0
movups xmmword [rsp + 0x138], xmm7
mov byte [rsp + 0x148], 0
movups xmmword [rsp + 0xa0], xmm7
movups xmmword [rsp + 0xb0], xmm7
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0x3ff
mov qword [rsp + 0x80], 0x380
mov qword [rsp + 0x88], 0
movups xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 9
mov qword [rsp + 0xd0], 9
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x128], 0
mov qword [rsp + 0x130], 8
movaps xmmword [rsp + 0x220], xmm7
movaps xmmword [rsp + 0x250], xmm7
movaps xmmword [rsp + 0x240], xmm7
movaps xmmword [rsp + 0x230], xmm7
mov dword [rsp + 0x220], 0x40
lea rcx, [rsp + 0x220]
call qword [sym.imp.kernel32.dll_GlobalMemoryStatusEx]
test eax, eax
jne 0x18001de4d
call sub.kernel32.dll_GetLastError
movups xmm0, xmmword [rsp + 0x228]
movups xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x270], xmm7
movaps xmmword [rsp + 0x260], xmm7
movaps xmmword [rsp + 0x250], xmm7
movaps xmmword [rsp + 0x240], xmm7
movaps xmmword [rsp + 0x230], xmm7
movaps xmmword [rsp + 0x220], xmm7
mov qword [rsp + 0x280], 0
lea rcx, [rsp + 0x220]
mov edx, 0x68
call qword [sym.imp.kernel32.dll_K32GetPerformanceInfo]
test eax, eax
je 0x18001df0c
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x230]
xor r10d, r10d
sub r9, r8
cmovb r9, r10
mov rcx, qword [rsp + 0x270]
mov rax, rcx
mul r9
mov r9, 0xffffffffffffffff
cmovo rax, r9
mov r11, qword [rsp + 0x228]
sub r11, r8
cmovb r11, r10
mov qword [rsp + 0xb0], rax
mov rax, rcx
mul r11
cmovo rax, r9
mov qword [rsp + 0xb8], rax
movabs rbx, 0x202020202020101
lea rdi, [rsp + 0x30]
mov rcx, rdi
mov dl, 1
call fcn.1800f95c0
mov byte [rsp + 0x220], 1
mov qword [rsp + 0x221], rbx
lea rdx, [rsp + 0x220]
mov rcx, rdi
call fcn.1800f9a70
lea rcx, [rsp + 0x220]
mov r8d, 0x120
mov rdx, rdi
call fcn.180158470
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
mov dword [rsp + 0x30], 0x40
lea rcx, [rsp + 0x30]
call qword [sym.imp.kernel32.dll_GlobalMemoryStatusEx]
test eax, eax
jne 0x18001df8e
call sub.kernel32.dll_GetLastError
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0x30]
mov edx, 0x68
call qword [sym.imp.kernel32.dll_K32GetPerformanceInfo]
test eax, eax
je 0x18001e02f
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
xor r10d, r10d
sub r9, r8
cmovb r9, r10
mov rcx, qword [rsp + 0x80]
mov rax, rcx
mul r9
mov r9, 0xffffffffffffffff
cmovo rax, r9
mov r11, qword [rsp + 0x38]
sub r11, r8
cmovb r11, r10
mov qword [rsp + 0x2a0], rax
mov rax, rcx
mul r11
cmovo rax, r9
mov qword [rsp + 0x2a8], rax
lea rdi, [rsp + 0x220]
mov rcx, rdi
mov dl, 1
call fcn.1800f95c0
mov byte [rsp + 0x30], 1
mov qword [rsp + 0x31], rbx
lea rbx, [rsp + 0x30]
mov rcx, rdi
mov rdx, rbx
call fcn.1800f9a70
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], rbx
xor ecx, ecx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.iphlpapi.dll_GetAdaptersAddresses
mov edi, dword [rsp + 0x30]
test rdi, rdi
je 0x18001e13d
movzx eax, byte [0x1801fa9d0]
mov rcx, qword [0x1801fa958]
test rcx, rcx
jne 0x18001e0b0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
jne 0x18001e0a6
xor edi, edi
jmp 0x18001e0be
mov rcx, rax
mov qword [0x1801fa958], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rdi, rax
mov qword [rsp + 0x20], rbx
xor ecx, ecx
xor edx, edx
xor r8d, r8d
mov r9, rdi
call sub.iphlpapi.dll_GetAdaptersAddresses
mov ecx, dword [rsp + 0x30]
test eax, eax
jne 0x18001e122
test rdi, rdi
je 0x18001e13d
mov rax, rdi
nop word cs:[rax + rax]
mov edx, dword [rax + 0x50]
movzx ebx, word [rax + 0x54]
shl rbx, 0x20
or rbx, rdx
test rbx, rbx
jne 0x18001ea66
mov rax, qword [rax + 8]
test rax, rax
jne 0x18001e0f0
test ecx, ecx
je 0x18001e13d
mov rcx, qword [0x1801fa958]
xor ebx, ebx
jmp 0x18001ea75
test rdi, rdi
je 0x18001e13d
test ecx, ecx
je 0x18001e13d
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
mov dword [rsp + 0x28], ebx
shr rbx, 0x20
mov word [rsp + 0x2c], bx
cmp qword [rsp + 0x330], 0
je 0x18001ea85
mov rax, qword [rsp + 0x320]
mov rcx, qword [rax + 0x30]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x160], rax
lea rax, [0x180063730]
mov qword [rsp + 0x168], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x170], rax
lea rax, [0x180034350]
mov qword [rsp + 0x178], rax
lea rax, [0x180172b20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x30]
call fcn.18001f170
mov rdi, qword [rsp + 0x1d0]
mov r13, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
lea r14, [rsp + 0x188]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
movups xmmword [rsp + 0x1a8], xmm0
movups xmmword [rsp + 0x198], xmm0
movups xmmword [rsp + 0x188], xmm0
mov byte [rsp + 0x1c8], 0
movaps xmm0, xmmword [0x180171a50]
movups xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x180171a60]
movups xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x180], 0
cmp rbx, 0x3f
ja 0x18001e287
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.180158470
jmp 0x18001e2c8
mov r15, rbx
and r15, 0xffffffffffffffc0
mov r12d, ebx
and r12d, 0x3f
add r15, rdi
shr rbx, 6
mov qword [rsp + 0x180], rbx
lea rcx, [rsp + 0x160]
mov rdx, rdi
mov r8, rbx
call fcn.1800ef820
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.180158470
mov rbx, r12
mov byte [rsp + 0x1c8], bl
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x98], al
mov eax, dword [rsp + 0x1c9]
mov dword [rsp + 0x99], eax
movzx eax, word [rsp + 0x1cd]
mov word [rsp + 0x9d], ax
movzx eax, byte [rsp + 0x1cf]
mov byte [rsp + 0x9f], al
movdqu xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x50], xmm2
movups xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x80], xmm2
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
lea rbx, [rsp + 0x58]
movzx r14d, byte [rsp + 0x98]
mov rax, qword [rsp + 0x50]
shl rax, 9
lea r15, [r14*8]
or r15, rax
mov byte [rsp + r14 + 0x58], 0x80
mov r8, r14
xor r8, 0x3f
je 0x18001e3ad
lea rcx, [r14 + rbx]
inc rcx
xor edx, edx
call fcn.180158b20
bswap r15
xor r14d, 0x38
cmp r14d, 8
jae 0x18001e416
lea r14, [rsp + 0x30]
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.1800ef820
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], r15
lea rdx, [rsp + 0x1d0]
mov r8d, 1
mov rcx, r14
jmp 0x18001e42c
mov qword [rsp + 0x90], r15
lea rcx, [rsp + 0x30]
mov r8d, 1
mov rdx, rbx
call fcn.1800ef820
pxor xmm0, xmm0
movdqa xmm1, xmmword [rsp + 0x30]
movdqa xmm2, xmmword [rsp + 0x40]
movdqa xmm3, xmm1
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm3
movdqa xmmword [rsp + 0x1d0], xmm1
movdqa xmm1, xmm2
punpckhbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
packuswb xmm2, xmm1
movdqa xmmword [rsp + 0x1e0], xmm2
mov qword [rsp + 0x30], 1
movdqu xmmword [rsp + 0x38], xmm0
xor r14d, r14d
lea rbx, [rsp + 0x30]
mov r8d, 0x40
mov rcx, rbx
xor edx, edx
call fcn.180167f60
mov edx, 0x110000
lea r15, str.0123456789abcdefuuuuuuuubtnufruuuuuuuuuuuuuuuuuu
jmp 0x18001e4df
mov ebp, 0x110000
mov rcx, rbx
call fcn.18000b9d0
mov edx, ebp
cmp edx, 0x110000
jne 0x18001e4d0
cmp r14, 0x20
je 0x18001e50e
movzx eax, byte [rsp + r14 + 0x1d0]
inc r14
mov ecx, eax
and ecx, 0xf
shr rax, 4
movzx edx, byte [rax + r15]
movzx ebp, byte [rcx + r15]
jmp 0x18001e4d5
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rsi], xmm0
test r13, r13
je 0x18001e538
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x18001e7f0
mov qword [rsp + 0x150], rax
mov rsi, qword [rsp + 0x278]
test rsi, rsi
je 0x18001e7b1
mov r14, qword [rsp + 0x260]
movdqa xmm0, xmmword [r14]
pmovmskb r13d, xmm0
not r13d
lea r15, [r14 + 0x10]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x18001e599
test rsi, rsi
je 0x18001e7b1
test r13w, r13w
je 0x18001e5b0
lea eax, [r13 - 1]
and eax, r13d
jmp 0x18001e5dc
movdqa xmm0, xmmword [r15]
pmovmskb r13d, xmm0
add r14, 0xffffffffffffea80
add r15, 0x10
cmp r13w, 0xffff
je 0x18001e5b0
mov ecx, 0xfffffffe
sub ecx, r13d
not r13d
mov eax, r13d
and eax, ecx
mov qword [rsp + 0x158], rsi
mov ecx, r13d
tzcnt ecx, ecx
mov r13d, eax
neg rcx
imul rax, rcx, 0x158
lea rbp, [r14 + rax]
cmp qword [r14 + rax - 0xd0], 0
je 0x18001e61a
mov r8, qword [rbp - 0xd8]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
mov rsi, qword [rbp - 0xc0]
mov rdi, qword [rbp - 0xb0]
test rdi, rdi
je 0x18001e670
lea rbx, [rsi + 8]
jmp 0x18001e649
add rbx, 0x18
dec rdi
je 0x18001e670
cmp qword [rbx], 0
je 0x18001e640
mov r8, qword [rbx - 8]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
jmp 0x18001e640
cmp qword [rbp - 0xb8], 0
je 0x18001e689
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rsi
call r12
cmp byte [rbp - 0x120], 2
je 0x18001e6af
cmp qword [rbp - 0x130], 0
je 0x18001e6af
mov r8, qword [rbp - 0x138]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
mov r8, qword [rbp - 0x88]
test r8, r8
je 0x18001e6ce
cmp qword [rbp - 0x80], 0
je 0x18001e6ce
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
mov rsi, qword [rbp - 0xa8]
mov rdi, qword [rbp - 0x98]
test rdi, rdi
je 0x18001e720
lea rbx, [rsi + 8]
jmp 0x18001e6f9
add rbx, 0x18
dec rdi
je 0x18001e720
cmp qword [rbx], 0
je 0x18001e6f0
mov r8, qword [rbx - 8]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
jmp 0x18001e6f0
cmp qword [rbp - 0xa0], 0
je 0x18001e739
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rsi
call r12
cmp byte [rbp - 0x100], 2
je 0x18001e75f
cmp qword [rbp - 0x110], 0
je 0x18001e75f
mov r8, qword [rbp - 0x118]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
cmp byte [rbp - 0xe0], 2
mov rsi, qword [rsp + 0x158]
je 0x18001e78d
cmp qword [rbp - 0xf0], 0
je 0x18001e78d
mov r8, qword [rbp - 0xf8]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r12
dec rsi
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18001e590
lock dec qword [rcx]
jne 0x18001e590
call fcn.18000b410
jmp 0x18001e590
mov r8, qword [rsp + 0x150]
lea rax, [r8 + 1]
mov ecx, 0x158
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add r8, rax
cmp r8, 0xffffffffffffffef
je 0x18001e7f0
mov r8, qword [rsp + 0x260]
sub r8, rax
mov rcx, qword [0x1801fa958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x2b8], 0
je 0x18001e812
mov r8, qword [rsp + 0x2b0]
mov rcx, qword [0x1801fa958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x2f8]
test r8, r8
je 0x18001e839
cmp qword [rsp + 0x300], 0
je 0x18001e839
mov rcx, qword [0x1801fa958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x2d0], 0
je 0x18001e85b
mov r8, qword [rsp + 0x2c8]
mov rcx, qword [0x1801fa958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x2e8], 0
je 0x18001e87d
mov r8, qword [rsp + 0x2e0]
mov rcx, qword [0x1801fa958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x330]
test rdi, rdi
je 0x18001e91b
lea rbx, [rsi + 0x50]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x18001e8b9
add rbx, 0x70
dec rdi
je 0x18001e91b
cmp qword [rbx - 0x48], 0
je 0x18001e8d0
mov r8, qword [rbx - 0x50]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r14
mov r8, qword [rbx - 8]
test r8, r8
je 0x18001e8eb
cmp qword [rbx], 0
je 0x18001e8eb
mov rcx, qword [0x1801fa958]
xor edx, edx
call r14
cmp qword [rbx - 0x30], 0
je 0x18001e902
mov r8, qword [rbx - 0x38]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r14
cmp qword [rbx - 0x18], 0
je 0x18001e8b0
mov r8, qword [rbx - 0x20]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r14
jmp 0x18001e8b0
cmp qword [rsp + 0x328], 0
je 0x18001e938
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x220], 0
je 0x18001ea42
lea rcx, [rsp + 0x220]
call fcn.1800ff830
mov rdi, qword [rsp + 0x228]
test rdi, rdi
je 0x18001ea42
mov rbx, qword [rsp + 0x238]
test rbx, rbx
je 0x18001ea11
mov rsi, qword [rsp + 0x220]
movdqa xmm0, xmmword [rsi]
pmovmskb eax, xmm0
not eax
lea r14, [rsi + 0x10]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
mov r12, rsi
jmp 0x18001e9a7
mov eax, ebp
test rbx, rbx
je 0x18001ea19
test ax, ax
je 0x18001e9c0
lea ebp, [rax - 1]
and ebp, eax
jmp 0x18001e9e7
movdqa xmm0, xmmword [r14]
pmovmskb eax, xmm0
add r12, 0xfffffffffffffe00
add r14, 0x10
cmp ax, 0xffff
je 0x18001e9c0
mov ecx, 0xfffffffe
sub ecx, eax
not eax
mov ebp, eax
and ebp, ecx
tzcnt ecx, eax
shl rcx, 5
mov rax, r12
sub rax, rcx
dec rbx
cmp qword [rax - 0x18], 0
je 0x18001e9a0
mov r8, qword [rax - 0x20]
mov rcx, qword [0x1801fa958]
xor edx, edx
call r15
jmp 0x18001e9a0
mov rsi, qword [rsp + 0x220]
mov rax, rdi
shl rax, 5
add rdi, rax
cmp rdi, 0xffffffffffffffcf
je 0x18001ea42
sub rsi, rax
add rsi, 0xffffffffffffffe0
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x340]
movaps xmm7, xmmword [rsp + 0x350]
add rsp, 0x368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test ecx, ecx
je 0x18001e13f
mov rcx, qword [0x1801fa958]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x18001e13f
ud2
mov ecx, 0x56410
call fcn.180045da0
ud2
mov ecx, 1
mov edx, 9
call fcn.180166060
ud2