Function at 0x140003870
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rbx
push rdi
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [rdx]
xor dil, dil
mov qword [0x140c01278], rax
call fcn.14003dd80
lea rax, [0x1400dd81c]
lea r9, [rbp + 0x28]
mov qword [0x140c088c0], rax
lea r8, [rbp + 0x20]
lea rdx, str.ariapack
lea rcx, [0x1400dd820]
call fcn.14003f9c0
test eax, eax
je 0x1400038e8
xor ecx, ecx
cmp eax, 4
je 0x1400038da
call fcn.14003dc30
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14003dc30
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0xa8], rsi
lea rdx, [rbp + 0x28]
mov qword [rsp + 0x60], r15
lea rcx, [rbp + 0x20]
mov r15, qword [rbp + 0x28]
call fcn.140002b50
mov edx, 0x78
lea rcx, [0x140002980]
lea r8d, [rdx + 0x4e]
call fcn.14003bcd0
cmp byte [0x1403f7a42], dil
mov ebx, 1
jne 0x14000395f
cmp byte [0x1403f7a43], dil
jne 0x14000393f
cmp dword [0x1403f7a5c], 0
je 0x14000393f
xor dl, dl
jmp 0x140003942
movzx edx, bl
xor ecx, ecx
call fcn.140016fb0
mov edi, eax
test al, al
je 0x14000395f
cmp byte [0x1403f7a43], 0
je 0x14000395f
mov esi, ebx
jmp 0x140003a69
call fcn.140005a90
test dil, dil
jne 0x140003972
cmp dword [0x1403f7a64], 0
je 0x140003981
movabs rcx, 0xffffffffffef
call fcn.1400169f0
xor edi, edi
mov esi, edi
mov dword [0x1403f7a68], edi
cmp qword [0x1403f7a48], rsi
je 0x1400039c8
mov r8d, dword [rbp + 0x20]
lea rcx, [rbp - 0x50]
mov rdx, qword [rbp + 0x28]
call fcn.140004420
test al, al
jne 0x1400039c1
mov rdx, qword [0x1403f7a48]
lea rcx, [rbp - 0x50]
call fcn.1400016e0
test eax, eax
je 0x140003a69
mov esi, ebx
jmp 0x140003a69
mov eax, dword [rbp + 0x20]
mov qword [rsp + 0x68], r14
mov r14d, edi
test eax, eax
je 0x140003a40
nop word [rax + rax]
dec eax
mov edx, 2
mov dword [rbp + 0x20], eax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
add rax, 8
mov qword [rbp + 0x28], rax
call fcn.1400042f0
mov qword [rbp + 0x30], rax
test rax, rax
jne 0x140003a0b
mov esi, ebx
jmp 0x140003a33
lea rax, [rbp + 0x30]
mov qword [rbp - 0x48], rdi
xor edx, edx
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x38], edi
mov dword [rbp - 0x34], ebx
call fcn.1400016e0
test eax, eax
je 0x140003a30
mov esi, ebx
jmp 0x140003a33
mov r14d, ebx
mov eax, dword [rbp + 0x20]
test eax, eax
jne 0x1400039e0
mov edi, dword [0x1403f7a68]
dec eax
test r14d, r14d
mov dword [rbp + 0x20], eax
mov r14, qword [rsp + 0x68]
je 0x140003a69
test edi, edi
je 0x140003a69
cmp dword [0x1403f7a5c], 0
jne 0x140003a69
lea rcx, str.Remember_to_run_aria_chk__rq_on_compressed_tables
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov ecx, ebx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, r15
call fcn.14003f5d0
mov edx, 0xc6
lea ecx, [rdx - 0x4e]
call fcn.14003bd80
call fcn.1400059a0
cmp dword [0x1403f7a58], 0
mov eax, 3
cmovne ebx, eax
mov ecx, ebx
call fcn.14003dc30
neg esi
sbb ecx, ecx
and ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov r15, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xa8]
int3