Function at 0x180002da0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x3b8
call fcn.180019520
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x14]
call fcn.18003be00
test al, 1
jne 0x180002dd2
mov dword [rsp + 0x20], 0
jmp 0x18000311f
call fcn.180020220
call fcn.1800194b0
xor ecx, ecx
call fcn.180027290
test al, 1
jne 0x180002df4
mov dword [rsp + 0x20], 1
jmp 0x18000311f
call fcn.18003f090
mov ecx, 5
call fcn.18002b180
call fcn.180033710
call fcn.18001e440
call fcn.18002a220
call fcn.180033290
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x830]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x24], 0
call fcn.180050440
mov rsi, rax
mov ecx, 0x9a5863ea
call fcn.18002ced0
mov rcx, rsi
mov edx, eax
xor r8d, r8d
call fcn.180037460
test al, 1
jne 0x180002e56
jmp 0x1800030d6
call fcn.18005e6b0
mov edx, dword [rsp + 0x28]
mov rcx, rax
call fcn.180037f00
test al, 1
jne 0x180002e70
jmp 0x1800030d4
cmp dword [rsp + 0x28], 1
jne 0x1800030a8
call fcn.180019520
add rax, 0x41c
lea r8, [rsp + 0x98]
mov rcx, rax
mov edx, 0x10
call fcn.180037a60
lea rcx, [rsp + 0x2b0]
call fcn.1800067d0
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x98]
mov r8d, 0x102
call fcn.18000d2a0
cmp eax, 0
jne 0x180002edb
xor ecx, ecx
mov edx, 0x3cecffdf
call fcn.180044f80
mov ecx, 1
call rax
lea rcx, [rsp + 0x40]
call fcn.18003a4d0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x98]
call fcn.180008ed0
test al, 1
jne 0x180002f0e
xor ecx, ecx
mov edx, 0x3cecffdf
call fcn.180044f80
mov ecx, 1
call rax
lea rcx, [rsp + 0x1a0]
call fcn.180039d50
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x98]
call fcn.1800344b0
test al, 1
jne 0x180002f47
xor ecx, ecx
mov edx, 0x3cecffdf
call fcn.180044f80
mov ecx, 1
call rax
mov ecx, 0x3b2326f6
call fcn.18002ced0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x88]
mov r8d, eax
call fcn.1800164a0
lea rcx, [rsp + 0x88]
xor edx, edx
call fcn.18005c5d0
test al, 1
jne 0x180002f7b
jmp 0x180002fae
call fcn.18005e6b0
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0x40]
mov rcx, rax
call fcn.18002e2f0
test al, 1
jne 0x180002fa4
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rcx, [rsp + 0x40]
call fcn.1800094d0
lea rcx, [rsp + 0x40]
call fcn.180050c90
call fcn.18005e6b0
mov rcx, rax
call fcn.180021880
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x38]
call fcn.180029900
test al, 1
jne 0x180003027
mov rsi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
add rdx, 0x1c
lea rcx, [rsp + 0x70]
call fcn.18005b5e0
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.180004670
mov bl, al
xor bl, 0xff
lea rcx, [rsp + 0x70]
call fcn.1800501f0
test bl, 1
jne 0x180003013
jmp 0x180003025
mov ecx, 0x9a5863ea
call fcn.18002ced0
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_ExitProcess]
jmp 0x180003027
call fcn.18005e6b0
mov rcx, rax
call fcn.180003d70
mov rsi, rax
mov ecx, 0x747e17c2
call fcn.18002ced0
lea rdx, [rsp + 0x60]
mov rcx, rsi
mov r8d, eax
call fcn.1800164a0
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.18005c5d0
test al, 1
jne 0x180003063
jmp 0x1800030a6
call fcn.18005e6b0
mov rcx, rax
call fcn.180007900
test al, 1
jne 0x180003091
xor ecx, ecx
mov edx, 0x3cecffdf
call fcn.180044f80
mov rsi, rax
mov ecx, 0x9a5863ea
call fcn.18002ced0
mov ecx, eax
call rsi
call fcn.18005e6b0
mov rcx, rax
call fcn.180003d70
mov rcx, rax
call fcn.1800094d0
jmp 0x1800030a8
call fcn.18005e6b0
mov rcx, rax
call fcn.18001fce0
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 0
jge 0x1800030ca
mov dword [rsp + 0x24], 1
jmp 0x1800030d2
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x24], eax
jmp 0x1800030d4
jmp 0x1800030e6
xor ecx, ecx
mov edx, 0x3cecffdf
call fcn.180044f80
xor ecx, ecx
call rax
cmp dword [rsp + 0x28], 2
jne 0x18000310b
test byte [0x18007e5c8], 1
je 0x180003100
mov dword [rsp + 0x20], 0
jmp 0x18000311f
call fcn.180041bb0
mov dword [rsp + 0x20], eax
jmp 0x18000311f
mov esi, dword [rsp + 0x24]
xor ecx, ecx
mov edx, 0x3cecffdf
call fcn.180044f80
mov ecx, esi
call rax
mov eax, dword [rsp + 0x20]
add rsp, 0x3b8
pop rbx
pop rsi
ret