Function at 0x1400053cf
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1e8
xor r11d, r11d
lea rax, [0x14000ec20]
mov qword [rsp + 0xb0], r11
mov rbp, rcx
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0xc0], r11
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xd8], r11
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xe8], r11
mov qword [rsp + 0xf0], r11
mov qword [rsp + 0xf8], r11
mov qword [rsp + 0x110], 0x14
mov qword [rsp + 0x118], rax
call fcn.14000521b
mov rbx, qword [0x14000f530]
mov rdx, rax
cmp byte [rbx], 0
jne 0x140005850
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.140001a80
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp byte [rbx], 0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
jne 0x140005850
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x110]
mov edx, 2
mov qword [rsp + 0x120], rax
call fcn.140001f44
xor r10d, r10d
xor eax, eax
xorps xmm0, xmm0
lea r8, [rsp + 0x1b0]
lea r9, [rsp + 0x100]
mov ecx, 0xc
mov qword [rsp + 0x88], r10
mov rdi, r8
mov qword [rsp + 0x68], r9
rep stosd dword [rdi], eax
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x98], r10
mov qword [rsp + 0xa0], 2
movaps xmmword [rsp + 0x100], xmm0
call fcn.14000521b
cmp byte [rbx], 0
jne 0x140005850
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x88]
mov edx, 0x1fffff
mov qword [rsp + 0x100], rax
call fcn.14000532c
cmp byte [rbx], 0
jne 0x140005850
mov rdx, qword [rsp + 0x88]
test rdx, rdx
je 0x14000559c
lea rax, [0x14000eb70]
mov rcx, rsi
mov qword [rsp + 0x130], 0xd
mov qword [rsp + 0x138], rax
call fcn.140001a80
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp byte [rbx], 0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
je 0x1400055b4
jmp 0x140005850
lea rcx, [0x14000eb90]
mov edx, 1
call fcn.140001f44
xor ecx, ecx
call sub.ucrtbase.dll_exit
mov qword [rsp + 0x148], rdx
lea rcx, [rsp + 0x130]
mov edx, 2
mov qword [rsp + 0x140], rax
call fcn.140001f44
cmp byte [rbx], 0
jne 0x140005850
mov dword [rsp + 0x28], 0x40
mov rcx, qword [rsp + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0x98]
mov dword [rsp + 0x20], 0x1000
lea r9, [rsp + 0xa0]
call fcn.140005354
cmp byte [rbx], 0
jne 0x140005850
xor r9d, r9d
mov qword [rsp + 0xa8], r9
mov r9, qword [rsp + 0xa0]
sub r9, 1
jo 0x140005660
lea rax, [rsp + 0xa8]
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x88]
mov r8, rbp
mov qword [rsp + 0x20], rax
call fcn.14000537c
cmp byte [rbx], 0
je 0x14000566a
jmp 0x140005850
call fcn.1400021b0
jmp 0x140005850
movsxd rdx, eax
mov rcx, rsi
lea rdi, [0x14000eb40]
mov qword [rsp + 0x150], 0x1a
mov qword [rsp + 0x158], rdi
call fcn.140001a80
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp byte [rbx], 0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdx
jne 0x140005850
mov qword [rsp + 0x168], rdx
lea rcx, [rsp + 0x150]
mov edx, 2
mov qword [rsp + 0x160], rax
call fcn.140001f44
mov rdx, qword [rsp + 0xa8]
lea rax, [0x14000eb20]
mov rcx, rsi
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x170], 0x14
call fcn.140001aaf
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp byte [rbx], 0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rdx
jne 0x140005850
mov qword [rsp + 0x188], rdx
lea rcx, [rsp + 0x170]
mov edx, 2
mov qword [rsp + 0x180], rax
call fcn.140001f44
mov edx, 1
lea rcx, [0x14000eaf0]
call fcn.140001f44
cmp byte [rbx], 0
jne 0x140005850
xor eax, eax
xor edx, edx
xor r8d, r8d
mov r9, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x30], edx
mov edx, 0x1fffff
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.1400053a4
cmp byte [rbx], 0
jne 0x140005850
mov rbp, qword [0x14000f2e0]
mov rcx, qword [rsp + 0x90]
call qword [rbp]
mov rcx, qword [rsp + 0x88]
call qword [rbp]
mov rdx, qword [rsp + 0x90]
lea rax, [0x14000ead0]
mov rcx, rsi
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], 0xd
call fcn.140001a80
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp byte [rbx], 0
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
jne 0x140005850
mov qword [rsp + 0x1a8], rdx
lea rcx, [rsp + 0x190]
mov edx, 2
mov qword [rsp + 0x1a0], rax
call fcn.140001f44
mov edx, 1
lea rcx, [0x14000eaa0]
call fcn.140001f44
lea rcx, [rsp + 0xf0]
call fcn.140002143
lea rcx, [rsp + 0xe0]
call fcn.140002143
lea rcx, [rsp + 0xd0]
call fcn.140002143
lea rcx, [rsp + 0xc0]
call fcn.140002143
lea rcx, [rsp + 0xb0]
call fcn.140002143
nop
add rsp, 0x1e8
pop rbx
pop rsi
pop rdi
pop rbp
ret