Function at 0x140044204
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov r14, r8
mov rsi, rdx
call fcn.14004e920
xor r12d, r12d
mov r15, rax
test rax, rax
je 0x140044489
mov ecx, 0xd8
call fcn.1400ca61c
lea edi, [r12 + 1]
test rax, rax
je 0x140044266
mov r8d, edi
mov rdx, rsi
mov rcx, rax
call fcn.14002f830
mov r13, rax
jmp 0x140044269
mov r13, r12
mov rcx, r14
call fcn.14004e2ec
mov rcx, qword [0x140134380]
mov r8, rax
mov rbx, rax
movzx ecx, word [rcx + 0x1a]
and ecx, 0x20
or ecx, 0x10
shr ecx, 4
call fcn.140044904
mov rcx, qword [r15]
lea r9, [rbp - 0x30]
mov r8d, eax
mov word [rbp + 0x40], di
mov rdx, rbx
mov rax, qword [rcx + 0x58]
lea rcx, [rbp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x58]
mov qword [rsp + 0x20], rcx
mov rcx, r15
call qword [case.0x1400cd70e.0]
test eax, eax
js 0x140044489
cmp word [rbp + 0x40], r12w
je 0x140044489
mov rcx, qword [rbp - 0x30]
or rbx, 0xffffffffffffffff
mov rax, qword [rcx]
cmp dword [rbp + 0x58], ebx
jne 0x14004447f
mov rax, qword [rax + 0x18]
lea rdx, [rbp - 0x28]
call qword [case.0x1400cd70e.0]
test eax, eax
js 0x1400444a9
mov rax, qword [0x140134380]
mov rdx, qword [rbp - 0x28]
test dword [rax + 8], 0x400000
jne 0x140044334
mov ecx, dword [rdx + 0x2c]
test ecx, ecx
je 0x14004432f
sub ecx, edi
je 0x140044328
cmp ecx, 6
jne 0x140044334
mov edi, 0x380
jmp 0x140044334
mov edi, 0x180
jmp 0x140044334
mov edi, 0x280
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov rax, qword [rax + 0x98]
call qword [case.0x1400cd70e.0]
mov rdx, qword [rbp - 0x30]
mov r8, r14
mov rcx, qword [0x1401355e0]
call fcn.14004eaf8
mov rcx, rbx
inc rcx
cmp byte [rsi + rcx], r12b
jne 0x14004435e
mov rax, rbx
inc rax
cmp byte [r14 + rax], r12b
jne 0x14004436a
lea r12, [rax + 2]
add r12, rcx
mov rcx, r12
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov r15, rax
test rax, rax
jne 0x1400443b4
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
add dword [0x140134854], r12d
mov rax, rbx
inc rax
cmp byte [rsi + rax], 0
jne 0x1400443be
inc rbx
cmp byte [r14 + rbx], 0
jne 0x1400443c7
lea rdx, [rax + 2]
mov qword [rsp + 0x20], r14
add rdx, rbx
lea r8, str._s._s
mov r9, rsi
mov rcx, r15
call fcn.140001318
test eax, eax
js 0x1400444b1
mov rcx, qword [0x140134378]
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x20], r15
mov dword [rbp - 0x18], edi
movaps xmm6, xmmword [rbp - 0x20]
mov rax, qword [rcx]
movdqa xmmword [rbp - 0x20], xmm6
mov rax, qword [rax + 0x20]
call qword [case.0x1400cd70e.0]
mov rbx, rax
test rax, rax
jne 0x14004447a
mov ecx, 0xe0
call fcn.1400ca61c
test rax, rax
je 0x140044455
mov r9, qword [rbp - 0x30]
lea rdx, [rbp - 0x20]
mov rcx, rax
movdqa xmmword [rbp - 0x20], xmm6
mov qword [rsp + 0x20], r13
call fcn.140040ebc
mov rbx, rax
jmp 0x140044457
xor ebx, ebx
mov rcx, qword [0x140134378]
lea rdx, [rbp - 0x20]
mov r9, rbx
movdqa xmmword [rbp - 0x20], xmm6
xor r8d, r8d
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x1400cd70e.0]
mov rax, rbx
jmp 0x14004448b
mov rax, qword [rax + 0x10]
call qword [case.0x1400cd70e.0]
xor eax, eax
mov rbx, qword [rsp + 0xb8]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, eax
call fcn.14004105c
int3
mov ecx, eax
call fcn.14004105c
int3