Function at 0x14001da89
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
lea rcx, [0x14002b360]
call fcn.14001f5f0
cmp byte [rax], 0
je 0x140007fa8
lea rcx, [0x14002b260]
call fcn.14001f5f0
mov rcx, qword [rax]
mov rbx, rax
test rcx, rcx
je 0x140007fa8
call fcn.140007f3c
mov rcx, rbx
xor edx, edx
call fcn.140005745
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
nop
add rsp, 0x20
pop rbx
ret
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
call fcn.14001d340
mov rcx, qword [0x140032710]
call fcn.14001f5f0
cmp byte [rax], 0
mov rbx, rax
jne 0x14001e468
call fcn.140013fa3
cmp byte [rbx], 0
jne 0x14001e468
test rax, rax
je 0x14001dc6c
xor edx, edx
xor ecx, ecx
mov r8d, 8
mov qword [0x140039500], 5
lea rax, [0x140031b40]
mov qword [0x140039520], rdx
mov edx, 0x10
mov qword [0x140039510], rcx
mov ecx, 5
lea rdi, [0x140031b30]
mov qword [0x140039528], rax
mov qword [0x140039518], rax
lea rsi, [0x140031af0]
call fcn.140005d6c
mov r8d, 8
mov edx, 0x10
mov ecx, 3
mov qword [rax + 0x10], rdi
lea rdi, [0x140031b20]
mov qword [rax + 0x20], rdi
lea rdi, [0x140031b10]
mov qword [rax + 0x30], rdi
lea rdi, [0x140031b00]
mov qword [0x140039508], rax
mov qword [rax + 0x40], rdi
lea rdi, [0x140031ae0]
mov qword [rax + 0x50], rsi
lea rsi, [0x140031ad0]
mov qword [rax + 8], 4
mov qword [rax + 0x18], 2
mov qword [rax + 0x28], 6
mov qword [rax + 0x38], 2
mov qword [rax + 0x48], 5
mov qword [0x1400394f0], 3
call fcn.140005d6c
mov r8d, 8
mov edx, 0x10
mov ecx, 3
mov qword [rax + 0x10], rdi
lea rdi, [0x140031ac0]
mov qword [0x1400394f8], rax
mov qword [rax + 0x20], rsi
lea rsi, [0x140031ab0]
mov qword [rax + 0x30], rdi
lea rdi, [0x140031aa0]
mov qword [rax + 8], 3
mov qword [rax + 0x18], 4
mov qword [rax + 0x28], 3
mov qword [0x1400394e0], 3
call fcn.140005d6c
mov edx, 1
mov qword [rax + 0x10], rsi
lea rsi, [0x140031a90]
mov qword [rax + 0x30], rsi
lea rsi, [rsp + 0x80]
mov qword [0x1400394e8], rax
mov rcx, rsi
mov qword [rax + 8], 5
mov qword [rax + 0x18], 6
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], 5
call fcn.14001407a
cmp byte [rbx], 0
mov rax, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
je 0x14001dc7f
jmp 0x14001e480
call fcn.14001d351
cmp byte [rbx], 0
je 0x14001dad0
jmp 0x14001e468
mov rcx, qword [0x140039508]
mov rdx, qword [0x140039500]
test rcx, rcx
je 0x14001dc96
add rcx, 8
mov r8, rsi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r12
call fcn.14001d9b4
test al, al
jne 0x14001dcd1
mov edx, 1
mov rcx, rsi
call fcn.14001407a
cmp byte [rbx], 0
mov r13, qword [rsp + 0x88]
je 0x14001dce0
jmp 0x14001e342
call fcn.14001d351
cmp byte [rbx], 0
je 0x14001dcb2
jmp 0x14001e480
movaps xmm0, xmmword [0x140031a70]
lea rbp, [rsp + 0x70]
mov rcx, rsi
mov rdx, rbp
movaps xmmword [rsp + 0x70], xmm0
call fcn.14001d980
test al, al
je 0x14001de9b
mov byte [0x1400393b3], 1
lea r15, [0x140039510]
call fcn.140013fa3
cmp byte [rbx], 0
jne 0x14001e342
mov rdx, qword [0x1400393b8]
cmp rdx, rax
jge 0x14001de9b
mov rcx, rsi
call fcn.14001407a
cmp byte [rbx], 0
mov rax, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
jne 0x14001e342
mov rcx, qword [0x1400394f8]
mov rdx, qword [0x1400394f0]
test rcx, rcx
je 0x14001dd68
add rcx, 8
mov r8, rsi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdi
call fcn.14001d9b4
mov rdx, qword [0x1400393b8]
test al, al
je 0x14001ddb8
add rdx, 1
jo 0x14001de62
mov rcx, rsi
call fcn.14001407a
cmp byte [rbx], 0
jne 0x14001e342
mov rdx, rsi
mov rcx, r15
call fcn.140006e8e
mov byte [0x1400393b2], 1
mov rdx, qword [0x1400393b8]
mov rcx, rsi
call fcn.14001407a
cmp byte [rbx], 0
mov rax, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
jne 0x14001e342
mov rcx, qword [0x1400394e8]
mov rdx, qword [0x1400394e0]
test rcx, rcx
je 0x14001ddf7
add rcx, 8
mov r8, rsi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r14
call fcn.14001d9b4
mov rdx, qword [0x1400393b8]
test al, al
je 0x14001de47
add rdx, 1
jo 0x14001de62
mov rcx, rsi
call fcn.14001407a
cmp byte [rbx], 0
jne 0x14001e342
lea rcx, [0x140039520]
mov rdx, rsi
call fcn.140006e8e
mov byte [0x1400393b1], 1
mov rax, qword [0x1400393b8]
add rax, 1
jo 0x14001de62
test r14, r14
mov qword [0x1400393b8], rax
jne 0x14001de6c
jmp 0x14001de7b
call fcn.1400049da
jmp 0x14001e342
test byte [r14 + 7], 0x40
jne 0x14001de7b
mov rcx, r14
call fcn.140004902
test rdi, rdi
je 0x14001dd12
test byte [rdi + 7], 0x40
jne 0x14001dd12
mov rcx, rdi
call fcn.140004902
jmp 0x14001dd12
cmp byte [0x1400393b3], 0
je 0x14001e257
lea rcx, [0x140031760]
xor eax, eax
mov edx, 1
mov qword [0x1400393b8], rax
call fcn.140006c81
call fcn.140013fa3
cmp byte [rbx], 0
jne 0x14001e342
mov rdx, qword [0x1400393b8]
cmp rdx, rax
jle 0x14001df05
movzx edx, byte [0x14002b714]
movzx ecx, byte [0x14002b715]
movzx r8d, byte [0x14002b713]
call fcn.14001d265
cmp byte [rbx], 0
je 0x14001e0de
jmp 0x14001e342
mov rcx, rsi
call fcn.14001407a
cmp byte [rbx], 0
mov r14, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
jne 0x14001e48b
movaps xmm1, xmmword [0x140031a10]
mov rdx, rbp
mov rcx, rsi
movaps xmmword [rsp + 0x70], xmm1
call fcn.14001d980
test al, al
je 0x14001df59
mov byte [0x14002b715], 0
mov edx, 1
lea rcx, [0x140031750]
jmp 0x14001e09d
movaps xmm2, xmmword [0x1400319f0]
mov rdx, rbp
mov rcx, rsi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
movaps xmmword [rsp + 0x70], xmm2
call fcn.14001d980
test al, al
je 0x14001df9c
mov byte [0x14002b714], 0
mov edx, 1
lea rcx, [0x140031740]
jmp 0x14001e09d
movaps xmm3, xmmword [0x1400319d0]
mov rdx, rbp
mov rcx, rsi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
movaps xmmword [rsp + 0x70], xmm3
call fcn.14001d980
test al, al
je 0x14001dfdf
mov byte [0x14002b713], 0
mov edx, 1
lea rcx, [0x140031730]
jmp 0x14001e09d
movaps xmm4, xmmword [0x1400319b0]
mov rdx, rbp
mov rcx, rsi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
movaps xmmword [rsp + 0x70], xmm4
call fcn.14001d980
test al, al
je 0x14001e01f
mov byte [0x14002b712], 0
mov edx, 1
lea rcx, [0x140031720]
jmp 0x14001e09d
movaps xmm5, xmmword [0x140031990]
mov rdx, rbp
mov rcx, rsi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
movaps xmmword [rsp + 0x70], xmm5
call fcn.14001d980
test al, al
je 0x14001e05f
mov byte [0x14002b710], 0
mov edx, 1
lea rcx, [0x140031710]
jmp 0x14001e09d
movaps xmm0, xmmword [0x140031970]
mov rdx, rbp
mov rcx, rsi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
movaps xmmword [rsp + 0x70], xmm0
call fcn.14001d980
test al, al
je 0x14001e0a2
mov byte [0x14002b711], 0
mov edx, 1
lea rcx, [0x140031700]
call fcn.140006c81
mov rax, qword [0x1400393b8]
add rax, 1
jo 0x14001e0b8
mov qword [0x1400393b8], rax
jmp 0x14001e0bd
call fcn.1400049da
test rdi, rdi
je 0x14001e0d0
test byte [rdi + 7], 0x40
jne 0x14001e0d0
mov rcx, rdi
call fcn.140004902
cmp byte [rbx], 0
je 0x14001dec2
jmp 0x14001e342
test al, al
je 0x14001e257
cmp byte [0x14002b712], 0
jne 0x14001e14e
lea rax, [0x1400317e0]
mov rdx, rsi
mov r9, rbp
movaps xmm1, xmmword [0x140039510]
mov qword [0x1400394d0], 0x24
lea r8, [0x14002b700]
mov qword [0x1400394d8], rax
movaps xmm2, xmmword [0x1400394d0]
lea rcx, [rsp + 0x60]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm2
call fcn.140016131
cmp byte [rbx], 0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
je 0x14001e15d
jmp 0x14001e342
call fcn.14001d3f0
cmp byte [rbx], 0
je 0x14001e0ef
jmp 0x14001e342
test rdx, rdx
mov qword [0x1400394c0], r8
mov qword [0x1400394c8], rdx
je 0x14001e174
add rdx, 8
mov rcx, rsi
call fcn.14001d3d6
cmp byte [rbx], 0
jne 0x14001e342
mov rcx, rsi
call fcn.140008bb6
cmp byte [rbx], 0
mov rcx, rax
jne 0x14001e342
lea rdi, [0x1400393c0]
mov qword [0x1400394b0], rax
mov rdx, rdi
call fcn.14000cb2c
cmp byte [rbx], 0
jne 0x14001e342
mov rcx, rdi
call fcn.14000cd21
cmp byte [rbx], 0
jne 0x14001e342
test al, al
mov byte [0x1400393b0], al
jne 0x14001e1fe
mov r8, qword [0x1400394b0]
lea rbp, [rsp + 0x50]
mov rdx, rdi
mov rcx, rbp
call fcn.14000cf83
cmp byte [rbx], 0
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
je 0x14001e25e
jmp 0x14001e32e
mov rdx, qword [0x1400394c8]
movzx r9d, byte [0x1400393b1]
mov r8, qword [0x1400394c0]
test rdx, rdx
je 0x14001e21d
add rdx, 8
movzx ecx, byte [0x14002b711]
mov qword [rsp + 0x20], rsi
movaps xmm3, xmmword [0x140039520]
movaps xmmword [rsp + 0x80], xmm3
call fcn.14001c5ba
cmp byte [rbx], 0
jne 0x14001e342
lea rcx, [0x1400316f0]
mov edx, 1
call fcn.140006c81
xor ecx, ecx
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
mov qword [0x1400393a0], rdx
mov rdx, qword [0x1400394b0]
mov rcx, rdi
mov r8, rbp
mov qword [0x1400393a8], rax
movaps xmm4, xmmword [0x1400393a0]
movaps xmmword [rsp + 0x50], xmm4
call fcn.14000d46c
cmp byte [rbx], 0
mov rcx, rax
jne 0x14001e32e
mov rdx, rdi
mov qword [0x140039398], rax
call fcn.14000dcf9
cmp byte [rbx], 0
jne 0x14001e32e
cmp byte [0x1400393b1], 0
jne 0x14001e2df
mov rdx, qword [0x140039398]
mov r8, rsi
mov rcx, rdi
movaps xmm5, xmmword [0x140039520]
movaps xmmword [rsp + 0x80], xmm5
call fcn.14000ecf8
cmp byte [rbx], 0
je 0x14001e2fd
jmp 0x14001e32e
movaps xmm0, xmmword [0x140039520]
mov rcx, rsi
movaps xmmword [rsp + 0x80], xmm0
call fcn.14000e5fe
cmp byte [rbx], 0
je 0x14001e2b7
jmp 0x14001e32e
or ecx, 0xffffffff
test al, al
mov byte [0x140039394], al
je 0x14001e259
lea rcx, [0x1400316e0]
mov edx, 1
call fcn.140006c81
mov rdx, qword [0x140039398]
mov rcx, rdi
call fcn.14000eff7
movaps xmm1, xmmword [0x1400393a0]
mov rcx, rbp
movaps xmmword [rsp + 0x50], xmm1
call fcn.140007b18
test r13, r13
je 0x14001e356
test byte [r13 + 7], 0x40
jne 0x14001e356
mov rcx, r13
call fcn.140004902
test r12, r12
je 0x14001e36b
test byte [r12 + 7], 0x40
jne 0x14001e36b
mov rcx, r12
call fcn.140004902
cmp byte [rbx], 0
jne 0x14001e468
lea rcx, [0x1400393c0]
call fcn.14000cb17
cmp byte [rbx], 0
jne 0x14001e468
mov rcx, qword [0x1400394b0]
call fcn.14000881b
cmp byte [rbx], 0
jne 0x14001e468
movaps xmm2, xmmword [0x1400394c0]
lea rcx, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm2
call fcn.140007654
mov rcx, qword [0x1400394d8]
test rcx, rcx
je 0x14001e3cb
test byte [rcx + 7], 0x40
jne 0x14001e3cb
call fcn.140004902
movaps xmm3, xmmword [0x1400394e0]
lea rsi, [rsp + 0x40]
mov rcx, rsi
movaps xmmword [rsp + 0x40], xmm3
call fcn.140006d6d
movaps xmm4, xmmword [0x1400394f0]
mov rcx, rsi
movaps xmmword [rsp + 0x40], xmm4
call fcn.140006d6d
movaps xmm5, xmmword [0x140039500]
mov rcx, rsi
movaps xmmword [rsp + 0x40], xmm5
call fcn.140006d6d
mov rcx, qword [0x140039518]
test rcx, rcx
je 0x14001e423
test byte [rcx + 7], 0x40
jne 0x14001e423
call fcn.140004902
mov rcx, qword [0x140039528]
test rcx, rcx
je 0x14001e43a
test byte [rcx + 7], 0x40
jne 0x14001e43a
call fcn.140004902
mov rax, qword [0x140032670]
mov rcx, qword [rax]
call fcn.1400165b0
cmp byte [rbx], 0
jne 0x14001e468
mov rax, qword [0x140032870]
lea rcx, [rsp + 0x30]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
call fcn.14000286d
nop
add rsp, 0x98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp 0x140007f61
test r12, r12
jne 0x14001e35b
jmp 0x14001e468
test rdi, rdi
jne 0x14001e0c2
jmp 0x14001e342
sub rsp, 0x28
call fcn.14001da4c
nop
add rsp, 0x28
jmp 0x14001da89