Function at 0x14000fcb4
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x270
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1e8], 0xfffffffffffffffe
mov rsi, rdx
mov qword [rbp + 0x118], rcx
mov rcx, rdx
call fcn.140001622
test al, al
jne 0x140010560
lea rcx, [rbp + 0x20]
call fcn.14003ecf4
lea rcx, [rbp + 0x38]
call fcn.14003ecf4
lea rcx, [rbp + 0xf8]
call fcn.140012b38
mov eax, 0xffffffff
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea r14, [rbp + 0x170]
mov edx, 0xffffffff
mov r8d, 0xffffffff
mov r9d, 0xffffffff
mov rcx, r14
call fcn.1400129a6
mov rcx, rsi
call fcn.140001a90
mov rdi, rax
mov rcx, rsi
call fcn.140001c0c
mov rdx, qword [rax]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 0
lea rcx, [rbp + 0x90]
mov r8, rdi
xor r9d, r9d
call fcn.140012825
lea rcx, [rbp + 0x90]
call fcn.140012a9a
lea rdx, [rbp + 0xf8]
mov rcx, rax
call fcn.140030738
lea rcx, [rbp + 0xa8]
call fcn.1400134c2
lea rsi, [rbp + 0xf8]
lea rdi, [rbp + 0x110]
mov rcx, rsi
mov rdx, rdi
call fcn.1400119ae
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.140011a0c
lea rbx, [rbp + 0x120]
lea r15, [rbp + 0x90]
lea r12, [rbp + 0x150]
mov rcx, rdi
lea rdx, [rbp + 0x10]
call fcn.140011a6a
test al, al
je 0x1400100d4
mov rcx, rdi
call fcn.140011b42
mov rsi, rax
mov rcx, rbx
mov rdx, rax
call fcn.140033f8c
mov eax, dword [0x14018b430]
mov ecx, dword [0x14018b42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x150]
cmp ecx, 0xa
setl byte [rbp + 0x170]
mov edi, 0xcbf22a6e
cmp edi, 0x31d20c86
jg 0x14000fe69
cmp edi, 0x82c7897b
je 0x14000fe7b
cmp edi, 0xcbf22a6e
jne 0x14000fe30
mov al, byte [rbp + 0x150]
cmp byte [rbp + 0x170], 0
mov edi, 0x31d20c87
mov ecx, 0x82c7897b
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x14000fe30
cmp edi, 0x31d20c87
je 0x14000feae
cmp edi, 0x56c39a79
jne 0x14000fe30
jmp 0x14000fec3
mov rcx, rbx
mov rdx, rsi
call fcn.140001340
mov eax, dword [0x14018b430]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x31d20c87
mov eax, 0x56c39a79
cmove edi, eax
cmp dword [0x14018b42c], 0xa
cmovl edi, eax
jmp 0x14000fe30
mov edi, 0x82c7897b
mov rcx, rbx
mov rdx, rsi
call fcn.140001340
jmp 0x14000fe30
mov eax, dword [rsi + 0x18]
mov dword [rbp + 0x138], eax
mov eax, dword [rsi + 0x20]
mov dword [rbp + 0x140], eax
mov rcx, r15
call fcn.1400375c6
mov eax, 0xffffffff
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov edx, 0xffffffff
mov r8d, 0xffffffff
mov r9d, 0xffffffff
mov rcx, r14
call fcn.1400129a6
mov rcx, rbx
call fcn.140001a90
mov rsi, rax
mov rcx, rbx
call fcn.140001c0c
mov rdx, qword [rax]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 0
mov rcx, r12
mov r8, rsi
xor r9d, r9d
call fcn.140012825
mov rcx, r12
lea rdx, [rbp + 0x90]
call fcn.14003769a
lea rcx, [rbp + 0x168]
call fcn.1400134c2
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1c0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rbp + 0x190], xmm0
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x170], xmm0
lea r14, [rbp + 0x170]
mov rcx, r14
call fcn.140011c06
lea r15, [rbp + 0x90]
lea rbx, [rbp + 0x120]
mov rcx, rbx
call fcn.140011d3b
mov eax, dword [rax]
mov dword [rbp + 0x170], eax
mov rcx, rbx
call fcn.140011ddd
mov eax, dword [rax]
mov dword [rbp + 0x174], eax
mov rcx, r15
call fcn.140011e7d
lea rcx, [rbp + 0x178]
mov rdx, rax
call fcn.140049262
lea rdi, [rbp + 0x110]
lea rcx, [rbp + 0x1b8]
mov rdx, r15
call fcn.140011f20
lea rcx, [rbp + 0x38]
mov rdx, r14
call fcn.140011fb4
mov rcx, r14
call fcn.1400121b4
mov rcx, r15
call fcn.1400122ce
mov eax, dword [0x14018b428]
mov ecx, dword [0x14018b424]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x90]
cmp ecx, 0xa
setl byte [rbp + 0x170]
mov esi, 0xb6093ff2
lea r12, [rbp + 0x150]
cmp esi, 0xb6093ff1
jg 0x140010084
cmp esi, 0x8d24ca7a
je 0x1400100c7
cmp esi, 0xa8097251
jne 0x14001003c
mov rcx, rbx
call fcn.140001cd0
mov eax, dword [0x14018b428]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xb9ceb6d4
mov eax, 0x8d24ca7a
cmove esi, eax
cmp dword [0x14018b424], 0xa
cmovl esi, eax
jmp 0x14001003c
cmp esi, 0xb9ceb6d4
je 0x1400100b5
cmp esi, 0xb6093ff2
jne 0x14001003c
mov al, byte [rbp + 0x90]
cmp byte [rbp + 0x170], 0
mov esi, 0xb9ceb6d4
mov ecx, 0xa8097251
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x14001003c
mov esi, 0xa8097251
mov rcx, rbx
call fcn.140001cd0
jmp 0x14001003c
mov rcx, rdi
call fcn.14001276a
jmp 0x14000fddb
lea rcx, [rbp + 0xf8]
call fcn.14003e984
lea rcx, [rbp + 0x20]
lea rsi, [rbp + 0x38]
mov rdx, rsi
call fcn.14001109a
mov rcx, rsi
call fcn.14003ef38
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.14003d394
mov rdi, qword [rax]
mov rcx, rsi
call fcn.14003ba46
cmp rdi, qword [rax]
je 0x1400101a2
lea rsi, [rbp + 0x20]
mov rcx, rsi
call fcn.14003ba46
mov rdi, qword [rax]
mov rcx, rsi
call fcn.14003d394
sub rdi, qword [rax]
sar rdi, 5
movabs rax, 0xaaaaaaaaaaaaaaab
imul rax, rdi
lea rcx, [rbp + 0x128]
mov qword [rcx - 8], rax
lea rsi, [rbp - 0x40]
mov qword [rsi], rbx
mov qword [rsi + 8], rcx
lea rdi, [rbp + 0x150]
mov rcx, rdi
call fcn.14000f670
lea rcx, [rbp + 0x170]
mov rdx, rsi
mov r8, rdi
call fcn.14000f704
lea rcx, [0x1401493e0]
lea r8, [rbp + 0x170]
mov edx, 0x1010002
xor r9d, r9d
call fcn.14010ede6
lea rcx, [rbp + 0x170]
call fcn.140040254
lea rsi, [rbp + 0x20]
lea rdx, [rbp + 0x50]
mov rcx, rsi
call fcn.140011108
lea rdx, [rbp + 0xf8]
mov rcx, rsi
call fcn.140011166
mov rax, qword [rbp + 0x118]
lea rcx, [rax + 0x100]
mov qword [rbp + 0x18], rcx
add rax, 0x68
mov qword [rbp + 0x148], rax
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0xf8]
call fcn.1400111c4
test al, al
je 0x140010557
lea rcx, [rbp + 0x50]
call fcn.140011294
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0x1e0]
movsxd rax, dword [rcx]
mov qword [rbp + 0x170], rax
movsxd rax, dword [rcx + 4]
mov qword [rbp + 0x178], rax
add rcx, 8
call fcn.14004ac6c
mov qword [rbp + 0x180], rax
mov rcx, qword [rbp + 0x1e0]
add rcx, 0x48
call fcn.140001a90
mov qword [rbp + 0x188], rax
lea rax, [rbp + 0x170]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x190]
mov qword [rbp - 0x28], rax
lea rsi, [rbp + 0x38]
mov rcx, rsi
call fcn.14000f670
lea rcx, [rbp + 0x120]
lea rdx, [rbp - 0x30]
mov r8, rsi
call fcn.14000f704
lea rcx, [0x1401493e0]
mov edx, 0x1010004
lea rsi, [rbp + 0x120]
mov r8, rsi
xor r9d, r9d
call fcn.14010ede6
mov rcx, rsi
call fcn.140040254
mov rsi, qword [rbp + 0x1e0]
mov edx, dword [rsi + 4]
cmp edx, 4
jne 0x1400102c7
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov edx, dword [rsi + 4]
cmp edx, 5
je 0x140010421
cmp edx, 9
je 0x14001054f
mov rcx, qword [rbp + 0x118]
call fcn.1400671b2
mov rsi, rax
test rax, rax
je 0x140010436
mov rcx, qword [rbp + 0x1e0]
movsxd rax, dword [rcx]
mov qword [rbp + 0x70], rax
movsxd rax, dword [rcx + 4]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rsi
lea rax, [rbp + 0x70]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0x88]
mov qword [rbp - 8], rax
lea rdi, [rbp + 0x110]
mov rcx, rdi
call fcn.14000f670
lea rcx, [rbp + 0x150]
lea rdx, [rbp - 0x10]
mov r8, rdi
call fcn.14000f704
lea rcx, [0x1401493e0]
mov edx, 0x1010006
lea r8, [rbp + 0x150]
xor r9d, r9d
call fcn.14010ede6
lea rcx, [rbp + 0x150]
call fcn.140040254
mov rcx, qword [rbp + 0x18]
mov rdx, rsi
mov r8, qword [rbp + 0x1e0]
call fcn.1400d3030
mov rax, qword [rbp + 0x1e0]
cmp dword [rax], 0
je 0x140010541
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xb0], xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xf0], 0
lea rcx, [rbp + 0xa0]
call fcn.140047d8e
lea rcx, [rbp + 0xe0]
call fcn.1400330e6
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax]
mov dword [rbp + 0x90], eax
mov dword [rbp + 0x94], 0
mov rcx, qword [rbp + 0x148]
lea rdx, [rbp + 0x90]
call fcn.140069240
lea rcx, [rbp + 0xe0]
call fcn.140001cd0
lea rcx, [rbp + 0xa0]
jmp 0x14001053c
mov rcx, rsi
call fcn.1400d7bac
mov rcx, rax
call fcn.1400b54bc
jmp 0x140010541
mov rcx, qword [rbp + 0x1e0]
movsxd rax, dword [rcx]
mov qword [rbp + 0x120], rax
movsxd rax, dword [rcx + 4]
mov qword [rbp + 0x128], rax
lea rax, [rbp + 0x120]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x130]
mov qword [rbp - 0x18], rax
lea rsi, [rbp + 0x38]
mov rcx, rsi
call fcn.14000f670
lea rcx, [rbp + 0x170]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.14000f704
lea rcx, [0x1401493e0]
mov edx, 0x81010005
lea rsi, [rbp + 0x170]
mov r8, rsi
xor r9d, r9d
call fcn.14010ede6
mov rcx, rsi
call fcn.140040254
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1c0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rbp + 0x190], xmm0
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x1d0], 0
lea rcx, [rbp + 0x180]
call fcn.140047d8e
lea rcx, [rbp + 0x1c0]
call fcn.1400330e6
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rax]
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x174], 0xffffffff
mov rcx, qword [rbp + 0x148]
lea rdx, [rbp + 0x170]
call fcn.140069240
lea rcx, [rbp + 0x1c0]
call fcn.140001cd0
lea rcx, [rbp + 0x180]
call fcn.14003bda0
lea rcx, [rbp + 0x50]
call fcn.140011358
jmp 0x1400101de
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitThread]
lea rcx, [rbp + 0x20]
call fcn.14003ef38
nop
add rsp, 0x270
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret