Function at 0x140001fa0
Capabilities:
Link many functions at runtime
Terminate process

Disassembly:
mov eax, 0x89ee8
call fcn.1402090a0
sub rsp, rax
mov qword [rsp + 0x89ed8], rdx
mov byte [rsp + 0x89ed7], cl
lea rcx, [rsp + 0x5d3c0]
lea rdx, [0x140218b10]
mov r8d, 0x2cb08
call fcn.140216d00
mov rcx, qword [rsp + 0x89ed8]
call section..text
cmp eax, 0xbbfd2f38
je 0x140002062
call fcn.140001e90
cmp eax, 0
je 0x140002058
lea rcx, [0x14028c870]
lea rdx, [0x140245630]
add rdx, 0x54
call fcn.140002bd0
lea rcx, [0x14028c860]
lea rdx, [0x140245630]
add rdx, 0x1f
call fcn.140002b40
xor eax, eax
mov ecx, eax
lea rdx, [0x14028c870]
lea r8, [0x14028c860]
xor r9d, r9d
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
jmp 0x14000205d
jmp 0x140002062
mov qword [rsp + 0x5d3b8], 0
mov rax, qword [0x140245620]
mov qword [rsp + 0x5d380], rax
mov rax, qword [0x140245628]
mov qword [rsp + 0x5d388], rax
lea rcx, [rsp + 0x170]
xor edx, edx
mov r8d, 0x5d210
call fcn.1402173a0
lea rcx, [rsp + 0x170]
lea rdx, section..data
mov r8d, 0x30708
call fcn.140001e10
lea rdx, [rsp + 0x5d3c0]
lea rcx, [rsp + 0x170]
add rcx, 0x30708
mov r8d, 0x2cb08
call fcn.140001e10
mov dword [rsp + 0x16c], 0x10
mov dword [rsp + 0x168], 0x5d210
mov dword [rsp + 0x164], 0
lea rax, [rsp + 0x5d380]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x138], 0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x118], 0
mov eax, dword [rsp + 0x168]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x108], 0x100000
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x104], 0
xor eax, eax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GlobalSize]
xor eax, eax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_LocalSize]
xor eax, eax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GlobalFlags]
xor eax, eax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GlobalHandle]
xor eax, eax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_LocalHandle]
mov dword [rsp + 0xb4], 0
call fcn.140001a90
cmp eax, 0
jne 0x14000220e
mov dword [rsp + 0x89ee4], 0
jmp 0x140002b2e
mov rdx, qword [0x14028c828]
mov ecx, dword [0x14028c818]
call fcn.140208da0
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x138]
xor r8d, r8d
lea r9, [rsp + 0x108]
mov dword [rsp + 0x20], 0x3000
mov dword [rsp + 0x28], 4
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x14000226f
mov dword [rsp + 0x89ee4], 1
jmp 0x140002b2e
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xb8], rax
mov rdx, qword [0x14028c810]
mov ecx, dword [0x14028c800]
call fcn.140208da0
mov rdx, qword [rsp + 0x138]
mov ecx, 5
mov r8d, 0x100000
xor eax, eax
mov r9d, eax
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x1400022ce
mov dword [rsp + 0x89ee4], 1
jmp 0x140002b2e
jmp 0x1400022d3
mov rax, qword [rsp + 0xb8]
cmp dword [rax], 0
je 0x140002340
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb8]
mov ecx, dword [rcx]
add rax, rcx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax + 0x40]
lea rdx, [0x1402457f8]
call fcn.14020d608
cmp eax, 0
jne 0x14000233b
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x5d3b8], rax
jmp 0x140002340
jmp 0x1400022d3
mov qword [rsp + 0xc8], 0
mov rax, qword [rsp + 0x5d3b8]
mov ecx, eax
call fcn.140002f20
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xd0], 0x30
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0xe8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov rdx, qword [0x14028c780]
mov ecx, dword [0x14028c770]
call fcn.140208da0
lea rcx, [rsp + 0x120]
mov edx, 0x1fffff
lea r8, [rsp + 0xd0]
lea r9, [rsp + 0xc0]
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x1400023fd
mov dword [rsp + 0x89ee4], 1
jmp 0x140002b2e
mov rdx, qword [0x14028c7c8]
mov ecx, dword [0x14028c7b8]
call fcn.140208da0
lea rcx, [rsp + 0x128]
mov edx, DrawInsert
xor eax, eax
mov r8d, eax
lea r9, [rsp + 0x100]
mov dword [rsp + 0x20], 0x40
mov dword [rsp + 0x28], 0x8000000
mov qword [rsp + 0x30], 0
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x140002467
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rdx, qword [0x14028c798]
mov ecx, dword [0x14028c788]
call fcn.140208da0
mov rcx, qword [rsp + 0x128]
mov rdx, 0xffffffffffffffff
lea r8, [rsp + 0x148]
xor eax, eax
mov r9d, eax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 4
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x1400024f2
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rdx, qword [0x14028c798]
mov ecx, dword [0x14028c788]
call fcn.140208da0
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
lea r8, [rsp + 0x150]
xor eax, eax
mov r9d, eax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 2
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0x10
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x14000257e
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov eax, dword [rsp + 0x16c]
mov r8d, eax
mov rdx, qword [rsp + 0x158]
mov cl, byte [rsp + 0x89ed7]
lea r9, [rsp + 0x130]
call fcn.140001d20
lea rcx, str.advapi32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x58], rax
lea rcx, [0x14028c898]
lea rdx, [0x140245630]
add rdx, 0xa6
call fcn.140002c60
mov rcx, qword [rsp + 0x58]
lea rdx, [0x14028c898]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x60], rax
lea rcx, [0x14028c8b4]
lea rdx, [0x140245630]
add rdx, 0xe6
call fcn.140002ce0
mov rcx, qword [rsp + 0x60]
lea rdx, [0x14028c8b4]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x68], rax
lea rcx, [0x14028c8c8]
lea rdx, [0x140245630]
add rdx, 0x128
call fcn.140002d70
mov rcx, qword [rsp + 0x68]
lea rdx, [0x14028c8c8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x70], rax
lea rcx, [0x14028c8dc]
lea rdx, [0x140245630]
add rdx, 0x168
call fcn.140002e00
mov rcx, qword [rsp + 0x70]
lea rdx, [0x14028c8dc]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x78], rax
lea rcx, [0x14028c8f0]
lea rdx, [0x140245630]
add rdx, 0x1a6
call fcn.140002e90
mov rcx, qword [rsp + 0x78]
lea rdx, [0x14028c8f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x5d3a8]
xor eax, eax
mov r8d, eax
mov r9d, 0x18
mov rdx, r8
mov dword [rsp + 0x20], 0xf0000000
call qword [rsp + 0xa0]
cmp eax, 0
jne 0x14000273c
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x5d3a8]
mov edx, 0x800c
xor r8d, r8d
xor r9d, r9d
lea r10, [rsp + 0x5d3a0]
mov qword [rsp + 0x20], r10
call rax
cmp eax, 0
jne 0x14000277f
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rax, qword [rsp + 0x90]
mov r8d, dword [rsp + 0x16c]
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x5d3a0]
xor r9d, r9d
call rax
cmp eax, 0
jne 0x1400027bd
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rax, qword [rsp + 0x88]
mov r8, qword [rsp + 0x5d3a0]
mov rcx, qword [rsp + 0x5d3a8]
mov edx, 0x6610
xor r9d, r9d
lea r10, [rsp + 0x5d398]
mov qword [rsp + 0x20], r10
call rax
cmp eax, 0
jne 0x140002805
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rax, qword [rsp + 0x80]
mov r11, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x5d398]
xor edx, edx
xor r9d, r9d
lea r10, [rsp + 0x168]
mov r8d, r9d
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], r10
call rax
cmp eax, 0
jne 0x140002852
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov r8d, dword [rsp + 0x168]
mov rdx, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
call fcn.140001e10
mov rdx, qword [0x14028c7b0]
mov ecx, dword [0x14028c7a0]
call fcn.140208da0
mov rdx, qword [rsp + 0x148]
mov rcx, 0xffffffffffffffff
call fcn.140208dc2
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0xb4], ecx
test al, 1
jne 0x1400028b7
jmp 0x1400028c7
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rdx, qword [0x14028c7f8]
mov ecx, dword [0x14028c7e8]
call fcn.140208da0
mov rcx, qword [rsp + 0x128]
call fcn.140208dc2
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0xb4], ecx
test al, 1
jne 0x140002908
jmp 0x140002918
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rdx, qword [0x14028c708]
mov ecx, dword [0x14028c6f8]
call fcn.140208da0
mov rax, qword [rsp + 0x150]
mov r9, qword [rsp + 0x120]
lea rcx, [rsp + 0x118]
mov edx, 0x1fffff
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x30], 1
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x1400029a9
mov dword [rsp + 0x89ee4], 1
jmp 0x140002b2e
mov rdx, qword [0x14028c6f0]
mov ecx, dword [0x14028c6e0]
call fcn.140208da0
mov rcx, qword [rsp + 0x120]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x110]
mov r9d, 1
lea rax, [rsp + 0x164]
mov qword [rsp + 0x20], rax
call fcn.140208dc2
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0xb4], ecx
test al, 1
jne 0x140002a0d
jmp 0x140002a1d
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov qword [rsp + 0x5d3b0], 0xfffffffffe363c80
mov rdx, qword [0x14028c750]
mov ecx, dword [0x14028c740]
call fcn.140208da0
xor ecx, ecx
lea rdx, [rsp + 0x5d3b0]
call fcn.140208dc2
mov dword [rsp + 0xb4], eax
cmp eax, 0
je 0x140002a6a
mov dword [rsp + 0x89ee4], 1
jmp 0x140002b2e
mov rdx, qword [0x14028c6f0]
mov ecx, dword [0x14028c6e0]
call fcn.140208da0
mov rcx, qword [rsp + 0x120]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x110]
mov r9d, 0x10
lea rax, [rsp + 0x164]
mov qword [rsp + 0x20], rax
call fcn.140208dc2
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0xb4], ecx
test al, 1
jne 0x140002ace
jmp 0x140002ade
mov dword [rsp + 0x89ee4], 0xffffffff
jmp 0x140002b2e
mov rdx, qword [0x14028c768]
mov ecx, dword [0x14028c758]
call fcn.140208da0
mov rcx, qword [rsp + 0x118]
xor eax, eax
mov edx, eax
call fcn.140208dc2
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0xb4], ecx
test al, 1
jne 0x140002b23
jmp 0x140002b2e
mov dword [rsp + 0x89ee4], 0xffffffff
mov eax, dword [rsp + 0x89ee4]
add rsp, 0x89ee8
ret