Function at 0x140002580
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x18
lea rbp, [rsp + 0x10]
mov eax, dword [0x140009004]
mov edx, dword [0x140009008]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0x1e079b7a
and r8d, 0xe1f86485
or r8d, r9d
xor r8d, 0x1e079b7b
or r8d, eax
cmp r8d, 0xffffffff
sete byte [rbp + 7]
cmp edx, 0xa
setl byte [rbp + 6]
mov eax, 0x9a260f48
mov edx, 0x735a3643
mov r8d, 0x5bffed4b
mov r10d, 0xe6fc5839
mov r11d, 0x6d079baa
mov esi, 0x9545ca0c
mov edi, 0x86732c8f
mov ebx, 0xa6c74534
mov r12d, 0x55c7aa50
jmp 0x140002620
mov eax, 0xe6fc5839
nop word cs:[rax + rax]
cmp eax, 0xf35da475
jg 0x1400026f0
cmp eax, 0xa6c74533
jle 0x1400027a0
cmp eax, 0xb8e0723b
jle 0x1400028fc
cmp eax, 0xb8e0723c
je 0x1400029e8
cmp eax, 0xe6fc5839
je 0x1400029f2
cmp eax, 0xeca944be
jne 0x140002620
mov eax, dword [0x140009004]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
not eax
and r9d, 0x6540cf10
mov r14d, eax
and r14d, 0x9abf30ef
or r14d, r9d
xor r14d, 0x9abf30ee
and eax, 0xfffffffe
or eax, r14d
xor eax, 0x6428ce34
xor eax, 0x9bd731cb
setne al
sete r9b
cmp dword [0x140009008], 0xa
setge r14b
setl r15b
xor r15b, r9b
or r14b, al
mov r9d, r14d
xor r9b, r15b
test r14b, r14b
mov eax, 0x6ced85b2
cmovne eax, r8d
test r15b, r15b
cmove eax, r8d
test r9b, r9b
mov r9d, 0x6ced85b2
cmove eax, r9d
jmp 0x140002620
cmp eax, 0x56db767e
jle 0x140002830
cmp eax, 0x6d079ba9
jg 0x14000285b
cmp eax, 0x5bffed4b
je 0x140002a7e
cmp eax, 0x6ced85b2
jne 0x140002bfe
mov eax, dword [0x140009004]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
not eax
and r9d, 0xa54f99e7
mov r14d, eax
and r14d, 0x5ab06618
or r14d, r9d
xor r14d, 0x5ab06619
and eax, 0xfffffffe
or eax, r14d
xor eax, 0xffffffff
sete al
setne r9b
cmp dword [0x140009008], 0xa
setl r14b
setge r15b
or r15b, r9b
xor r14b, al
mov eax, r15d
xor al, r14b
mov r9d, 0xad1f87a0
cmovne r9d, ebx
test r14b, r14b
mov eax, r9d
mov r14d, 0xad1f87a0
cmovne eax, r14d
test r15b, r15b
cmovne eax, r9d
jmp 0x140002620
cmp eax, 0x98458efa
jg 0x140002970
cmp eax, 0x86732c8f
je 0x140002a8e
cmp eax, 0x9545ca0c
jne 0x140002620
mov eax, dword [0x140009004]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
sete al
cmp dword [0x140009008], 0xa
setge r15b
setl r13b
and r14b, r13b
and r15b, al
or r15b, r14b
mov r14d, r13d
xor r14b, al
or r13b, al
xor r13b, 1
or r13b, r14b
mov eax, r13d
xor al, r15b
mov r14d, 0x98458efb
mov eax, 0xf97de4d4
cmovne r14d, eax
test r13b, r13b
mov eax, 0x98458efb
cmovne eax, r14d
test r15b, r15b
cmove eax, r14d
jmp 0x140002620
cmp eax, 0x1ba373c
jg 0x1400029c8
cmp eax, 0xf35da476
je 0x140002ae1
cmp eax, 0xf97de4d4
jne 0x140002620
mov eax, 0x9545ca0c
jmp 0x140002620
cmp eax, 0x6d079baa
je 0x14000260e
cmp eax, 0x735a3643
jne 0x140002620
mov eax, dword [0x140009004]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
not eax
mov r14d, eax
and r14d, 0xf68c8e3d
and r9d, 0x97371c2
or r9d, r14d
xor r9d, 0xf68c8e3c
or r9d, eax
xor r9d, 0xffffffff
sete al
setne r9b
cmp dword [0x140009008], 0xa
setl r14b
xor r9b, r14b
mov r15d, eax
xor r15b, r14b
xor r9b, 1
or r14b, al
xor r14b, 1
or r14b, r9b
mov eax, r14d
xor al, r15b
mov r9d, 0xf35da476
mov eax, 0xb8e0723c
cmovne r9d, eax
test r14b, r14b
mov eax, 0xf35da476
cmovne eax, r9d
test r15b, r15b
cmove eax, r9d
jmp 0x140002620
cmp eax, 0xa6c74534
je 0x140002b66
cmp eax, 0xad1f87a0
jne 0x140002620
mov rax, qword [rbp - 8]
mov dword [rax], ecx
mov eax, dword [0x140009004]
lea r9d, [rax + 0x22b317b2]
not r9d
imul r9d, eax
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
setne al
cmp dword [0x140009008], 0xa
setge r9b
mov r14d, r9d
or r14b, al
xor r9b, al
mov r15d, r14d
xor r15b, r9b
test r9b, r9b
mov eax, 0xa6c74534
cmovne eax, edi
test r14b, r14b
cmovne eax, ebx
test r15b, r15b
cmove eax, edi
jmp 0x140002620
cmp eax, 0x98458efb
je 0x140002b76
cmp eax, 0x9a260f48
jne 0x140002620
movzx eax, byte [rbp + 7]
movzx r15d, byte [rbp + 6]
xor r15b, al
mov r14d, r15d
not r14b
and r14b, al
test r15b, 1
mov r13d, 0xf97de4d4
cmovne r13d, esi
test r14b, 1
cmovne r13d, esi
test r15b, 1
mov eax, r13d
cmovne eax, esi
test r14b, 1
cmove eax, r13d
jmp 0x140002620
cmp eax, 0x1ba373d
je 0x140002bf4
cmp eax, 0x55c7aa50
jne 0x140002620
mov eax, 0x56db767f
jmp 0x140002620
mov eax, 0xf35da476
jmp 0x140002620
mov eax, 0x10
call fcn.140002570
sub rsp, rax
mov r14, rsp
mov eax, dword [0x140009004]
lea r15d, [rax + 1]
imul r15d, eax
mov eax, r15d
not eax
mov r13d, eax
and r13d, 0x3158484b
and r15d, 0xcea7b7b4
or r15d, r13d
xor r15d, 0x3158484a
or r15d, eax
cmp r15d, 0xffffffff
setne al
cmp dword [0x140009008], 0xa
setge r15b
mov r13d, r15d
or r13b, al
xor r15b, al
mov eax, r13d
xor al, r15b
mov r9d, 0x1ba373d
cmovne r9d, r11d
test r15b, r15b
mov eax, r9d
mov r15d, 0x1ba373d
cmovne eax, r15d
mov qword [rbp - 8], r14
test r13b, r13b
cmovne eax, r9d
jmp 0x140002620
mov rax, qword [rbp - 8]
mov dword [rax], ecx
mov eax, 0x6ced85b2
jmp 0x140002620
mov eax, dword [0x140009004]
lea r9d, [rax - 1]
imul r9d, eax
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
setne al
cmp dword [0x140009008], 0xa
setge r9b
mov r14d, r9d
or r14b, al
xor r9b, al
mov r15d, r14d
xor r15b, r9b
test r9b, r9b
mov eax, 0x5bffed4b
cmovne eax, edx
test r14b, r14b
cmovne eax, r8d
test r15b, r15b
cmove eax, edx
jmp 0x140002620
mov eax, dword [0x140009004]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
not eax
and r9d, 0x6794b651
mov r14d, eax
and r14d, 0x986b49ae
or r14d, r9d
xor r14d, 0x986b49af
and eax, 0xfffffffe
or eax, r14d
xor eax, 0xffffffff
sete al
setne r9b
cmp dword [0x140009008], 0xa
setge r14b
setl r15b
mov r13d, r15d
xor r13b, r9b
and r13b, r15b
and r14b, al
and r15b, r9b
or r15b, r14b
mov eax, r13d
xor al, r15b
mov r9d, 0xb8e0723c
cmovne r9d, r12d
test r15b, r15b
mov eax, r9d
cmovne eax, r12d
test r13b, r13b
cmove eax, r9d
jmp 0x140002620
mov rax, qword [rbp - 8]
mov dword [rax], ecx
mov eax, 0xad1f87a0
jmp 0x140002620
mov eax, dword [0x140009004]
lea r14d, [rax + 1]
imul r14d, eax
mov eax, r14d
not eax
and r14d, 0x785dc751
mov r15d, eax
and r15d, 0x87a238ae
or r15d, r14d
xor r15d, 0x87a238af
and eax, 0xfffffffe
or eax, r15d
xor eax, 0xffffffff
sete al
setne r14b
cmp dword [0x140009008], 0xa
setl r15b
setge r13b
and al, r13b
or r13b, r14b
and r15b, r14b
or r15b, al
mov r14d, r13d
xor r14b, r15b
test r15b, r15b
mov eax, 0x6d079baa
cmovne eax, r10d
test r13b, r13b
cmovne eax, r11d
test r14b, r14b
cmove eax, r10d
jmp 0x140002620
mov eax, 0xeca944be
jmp 0x140002620
cmp eax, 0x56db767f
jne 0x140002620
mov rax, qword [rbp - 8]
mov ecx, dword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_ExitProcess]