Function at 0x140012591
Capabilities:
Terminate process

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0xf0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x68], 0xfffffffffffffffe
lea rcx, [rbp + 0x40]
call fcn.14001293c
lea rsi, [rbp - 0x60]
mov r8d, 0x98
mov rcx, rsi
xor edx, edx
call fcn.14030cf30
mov rcx, rsi
call fcn.140012af4
test al, al
jne 0x1400125f3
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp + 8]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp + 0x40]
call fcn.140011ab8
mov rdx, qword [rbp - 0x20]
lea rsi, [rbp + 0x40]
mov rcx, rsi
call fcn.140011ab8
lea rcx, [rbp - 0x60]
call fcn.1400135f6
mov qword [rbp + 0x38], rsi
mov ecx, 0x826a620a
cmp ecx, 0x3a7c8ddc
je 0x1400126ea
cmp ecx, 0x826a620a
jne 0x1400126cb
mov rax, qword [rbp + 0x38]
add rax, 0x10
mov ecx, 0x3a7c8ddc
jmp 0x1400126cb
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rsi, qword [rax]
lea rcx, [rbp + 0x40]
call fcn.1400139cc
mov rdi, rax
mov ebx, 0x80419689
movabs r14, 0x1ee7c0dec0ffee
cmp ebx, 0x3aa6a863
je 0x140012736
cmp ebx, 0x80419689
jne 0x140012710
mov ebx, 0x3aa6a863
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call qword [0x1403f4eb0]
jmp 0x140012710
mov qword [rbp + 0x60], rax
mov rsi, qword [rbp + 0x60]
mov eax, 0x2796c5c0
lea rdi, [rbp + 0x40]
cmp eax, 0x5c1e5a1b
je 0x140012764
cmp eax, 0x2796c5c0
jne 0x140012747
mov rcx, rdi
call fcn.14001a9a4
mov eax, 0x5c1e5a1b
jmp 0x140012747
mov eax, dword [0x1403fb290]
mov ecx, dword [0x1403fb294]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x60]
mov edx, 0xca962f6b
mov eax, 0xba678743
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp - 0x60]
cmovl eax, edx
mov edx, 0xe4103622
mov ecx, 0xede022b7
cmp edx, 0xe4103621
jg 0x1400127c5
cmp edx, 0xba678743
je 0x1400127f9
cmp edx, 0xc8ee0f26
je 0x140012824
cmp edx, 0xca962f6b
jne 0x14001279e
mov edx, 0xefcb055e
jmp 0x14001279e
cmp edx, 0xe4103622
je 0x140012800
cmp edx, 0xede022b7
je 0x140012816
cmp edx, 0xefcb055e
jne 0x14001279e
mov edx, 0xc33f7200
cmp edx, 0xa8434292
je 0x14001281a
cmp edx, 0xc33f7200
jne 0x1400127e2
mov edx, 0xa8434292
jmp 0x1400127e2
mov edx, 0xede022b7
jmp 0x14001279e
mov bl, byte [rbp + 0x60]
cmp byte [rbp - 0x60], 0
mov edx, 0xba678743
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14001279e
mov edx, eax
jmp 0x14001279e
mov edx, 0xc8ee0f26
jmp 0x14001279e
mov rax, rsi
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret