Function at 0x14009ce60
Capabilities:
Terminate process

Disassembly:
xchg r13, rbx
mov qword [rsp + 0x10], r13
xchg rbx, r13
mov qword [rsp + 0x18], rsi
xchg rdi, r14
mov qword [rsp + 0x20], r14
xchg rdi, r14
nop
push r11
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r12
push rdx
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x5c601438
mov qword [rsp], r15
mov rbp, rsp
sub rsp, 0x60
xchg r9, r15
mov r9, r15
xchg r9, r15
xchg r8, rdi
mov r12, rdi
xchg r8, rdi
mov r13d, edx
mov r14, rcx
xchg rsi, r15
mov r15, qword [rcx + 0x2f8]
xchg rsi, r15
mov rbx, qword [rcx + 0x2f0]
cmp rbx, rsi
je 0x14009cf1c
nop
mov rdi, qword [rbx]
mov edx, 0x6f3e7fa5
xor edx, 0x6f3e7fc1
xor ecx, ecx
call fcn.1400c6ab0
cmp eax, 0x1e
jge 0x14009cf0f
mov rax, qword [rdi]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call qword [rax + 8]
sub rbx, 0xfffffffffffffff8
cmp rbx, rsi
jne 0x14009cee2
cmp dword [r14 + 0xe8], 0
je 0x14009d3db
mov rcx, qword [0x140128e90]
call fcn.14000da40
mov ebx, eax
test eax, eax
jle 0x14009d173
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.140015af0
nop
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.140015af0
nop
lea r8, [rbp - 0x38]
mov edx, 0x2e0b3975
sub edx, 0x2e0b3970
mov rcx, qword [r14 + 0x308]
call fcn.14001a890
test al, al
je 0x14009d002
lea rax, [rbp - 0x18]
xchg rdi, rax
mov qword [rbp - 0x40], rdi
xchg rdi, rax
lea eax, [rbx + 0x277d]
mov dword [rbp + 0x30], eax
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.14002b370
xchg rdi, rax
mov rbx, rdi
xchg rdi, rax
mov edx, 0x3cf43339
sub edx, 0x3cf43338
lea rcx, [rbp - 0x38]
call fcn.140019850
xchg r9, rcx
mov r9, rax
xchg rcx, r9
mov rdx, rbx
call fcn.140019190
lea rcx, [r14 + 0x308]
call fcn.14002dd70
mov r9b, 0x39
sub r9b, 0x38
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x38]
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.14001af90
mov ecx, 0x3242b98
xor ecx, 0xfcdbd467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movzx edx, byte [rbp - 0x28]
cmp dl, 1
jne 0x14009d03f
cmp qword [rbp - 0x20], 0
jne 0x14009d0b1
mov r8d, 0x50e0fb19
sub r8d, 0x50e0db06
lea rdx, [0x140001720]
lea rcx, [0x1400019a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x28]
cmp dl, 2
jne 0x14009d078
cmp qword [rbp - 0x20], 0
jne 0x14009d0b1
mov r8d, 0x68049b5
xor r8d, 0x68069a1
lea rdx, [0x140001720]
lea rcx, [0x140001a10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x28]
cmp dl, 3
jne 0x14009d0b1
cmp qword [rbp - 0x20], 0
jne 0x14009d0b1
mov r8d, 0x364614a0
xor r8d, 0x364634b5
lea rdx, [0x140001720]
lea rcx, [0x140001a80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x28]
lea rcx, [rbp - 0x20]
call fcn.14001ee40
nop
movzx edx, byte [rbp - 0x38]
cmp dl, 1
jne 0x14009d0f8
cmp qword [rbp - 0x30], 0
jne 0x14009d16a
mov r8d, 0x1e6a0d28
sub r8d, 0x1e69ed15
lea rdx, [0x140001720]
lea rcx, [0x1400019a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x38]
cmp dl, 2
jne 0x14009d131
cmp qword [rbp - 0x30], 0
jne 0x14009d16a
mov r8d, 0x676db6d3
sub r8d, 0x676d96bf
lea rdx, [0x140001720]
lea rcx, [0x140001a10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x38]
cmp dl, 3
jne 0x14009d16a
cmp qword [rbp - 0x30], 0
jne 0x14009d16a
mov r8d, 0x511bfdf0
sub r8d, 0x511bdddb
lea rdx, [0x140001720]
lea rcx, [0x140001a80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x38]
lea rcx, [rbp - 0x30]
call fcn.14001ee40
mov edx, 0x25f5f23
sub edx, 0x25f5ebf
xor ecx, ecx
call fcn.1400c6ab0
cmp eax, 0x1e
jge 0x14009d3db
mov rcx, qword [0x140128e90]
call fcn.14000caf0
mov ebx, eax
test eax, eax
jle 0x14009d3db
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.140015af0
nop
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.140015af0
nop
lea r8, [rbp - 0x38]
mov edx, 0x5af857a4
sub edx, 0x5af8579f
xchg rcx, rbx
mov rbx, qword [r14 + 0x308]
xchg rbx, rcx
call fcn.14001a890
test al, al
je 0x14009d26a
lea rax, [rbp - 0x18]
xchg r15, rax
mov qword [rbp - 0x40], r15
xchg r15, rax
lea eax, [rbx + 0x27e1]
mov dword [rbp + 0x30], eax
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.14002b370
xchg rbp, rbx
mov rbp, rax
xchg rbx, rbp
mov edx, 0x649c3f9f
xor edx, 0x649c3f9e
lea rcx, [rbp - 0x38]
call fcn.140019850
mov rcx, rax
mov rdx, rbx
call fcn.140019190
lea rcx, [r14 + 0x308]
call fcn.14002dd70
mov r9b, 3
sub r9b, 2
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x38]
xchg rcx, rbx
mov rbx, rax
xchg rcx, rbx
call fcn.14001af90
mov ecx, 0x46c4cb22
add ecx, 0xb93b34dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movzx edx, byte [rbp - 0x28]
cmp dl, 1
jne 0x14009d2a7
cmp qword [rbp - 0x20], 0
jne 0x14009d319
mov r8d, 0x1e8a2611
xor r8d, 0x1e8a0602
lea rdx, [0x140001720]
lea rcx, [0x1400019a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x28]
cmp dl, 2
jne 0x14009d2e0
cmp qword [rbp - 0x20], 0
jne 0x14009d319
mov r8d, 0x71bc0775
sub r8d, 0x71bbe761
lea rdx, [0x140001720]
lea rcx, [0x140001a10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x28]
cmp dl, 3
jne 0x14009d319
cmp qword [rbp - 0x20], 0
jne 0x14009d319
mov r8d, 0x2756505
xor r8d, 0x2754510
lea rdx, [0x140001720]
lea rcx, [0x140001a80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x28]
lea rcx, [rbp - 0x20]
call fcn.14001ee40
nop
movzx edx, byte [rbp - 0x38]
cmp dl, 1
jne 0x14009d360
cmp qword [rbp - 0x30], 0
jne 0x14009d3d2
mov r8d, 0x65d3c88a
sub r8d, 0x65d3a877
lea rdx, [0x140001720]
lea rcx, [0x1400019a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x38]
cmp dl, 2
jne 0x14009d399
cmp qword [rbp - 0x30], 0
jne 0x14009d3d2
mov r8d, 0x6179f827
xor r8d, 0x6179d833
lea rdx, [0x140001720]
lea rcx, [0x140001a10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x38]
cmp dl, 3
jne 0x14009d3d2
cmp qword [rbp - 0x30], 0
jne 0x14009d3d2
mov r8d, 0x500c6603
sub r8d, 0x500c45ee
lea rdx, [0x140001720]
lea rcx, [0x140001a80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rbp - 0x38]
lea rcx, [rbp - 0x30]
call fcn.14001ee40
mov r9d, r13d
xchg r8, r12
mov r12, r8
xchg r12, r8
xchg rcx, rdx
mov rcx, r15
xchg rdx, rcx
xchg rbx, rcx
mov rbx, qword [r14 + 0x5b8]
xchg rbx, rcx
lea r11, [rsp + 0x60]
xchg rbp, rbx
mov rbp, qword [r11 + 0x38]
xchg rbx, rbp
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
jmp qword [sym.imp.USER32.dll_MessageBoxW]