Function at 0x180009820
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
push rbx
push rbp
push rsi
push rdi
sub rsp, 0x48
xor eax, eax
mov dword [rsp + 0x38], 0x240
mov dword [rsp + 0x70], eax
lea r9, [r11 + 0x10]
mov qword [r11 + 0x10], rax
lea r8, [r11 + 0x18]
mov qword [r11 + 0x18], rax
lea rdx, [r11 + 0x20]
mov qword [r11 + 0x20], rax
lea rcx, [r11 - 0x38]
lea rax, [0x1800080a0]
add rax, 0x240
mov qword [rsp + 0x30], rax
lea rax, [r11 + 8]
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
mov qword [r11 - 0x48], rax
call fcn.180016300
mov ecx, 0x4d08
mov byte [0x1800e3971], 1
nop dword [rax + rax]
inc ecx
mov eax, 0x55555556
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea edx, [rdx + rdx*2]
cmp ecx, edx
jne 0x180009890
lea r9d, [rcx + 0xb3c0]
lea r10d, [rcx - 0x4ad4]
test r9b, 1
je 0x1800098c9
nop dword [rax + rax]
inc r9d
test r9b, 1
jne 0x1800098c0
mov r8d, 0x1f7
nop
inc r8d
mov eax, 0x55555556
imul r8d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*2]
cmp r8d, ecx
jne 0x1800098d0
mov r11d, 0x35b8
lea ecx, [r8 + 0x5c71]
sub r11d, r10d
lea ebx, [r8 + 0x1c9f]
mov edx, r11d
and edx, 0x80000003
jge 0x180009913
dec edx
or edx, 0xfffffffc
inc edx
lea eax, [rbx + rcx]
lea r8d, [r9 + 0x3a55]
test r10b, 1
je 0x180009931
test r10d, r10d
jle 0x180009931
sub r10d, 0x26f3
jmp 0x180009938
add r10d, 0x26f3
add r8d, eax
test r8b, 1
je 0x18000994d
test r8d, r8d
jle 0x18000994d
sub r8d, 0xfc3
add ebx, 0xffffda4b
mov eax, 0x97
add ecx, ebx
mov edi, 0x2e43
test edx, edx
mov esi, ecx
mov edx, ecx
cmove edi, eax
sub edx, r10d
sub edx, 0x4222
add edi, r11d
sub esi, r10d
mov r11d, edx
sub r10d, ecx
sub esi, 0x6dd
sub r11d, esi
add r10d, 0x13231
lea ebp, [rdx + 0x14378]
mov eax, 0xfffd9c89
sub eax, ecx
sub edi, r10d
add r8d, eax
mov eax, 0x55555556
sub r11d, r8d
add r11d, 0x1034
lea ebx, [r8*2 + 0x4ce]
mov r8d, 0xfffff949
sub r8d, edx
imul r8d
mov r9d, r8d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*2]
cmp r8d, ecx
je 0x1800099e1
test r8d, r8d
jle 0x1800099e1
lea r9d, [r8 + 0x249]
lea r8d, [r10 - 0x121e]
mov eax, 0xffffe36d
sub eax, r8d
add r9d, eax
mov eax, ebx
and eax, 0x80000003
jge 0x180009a03
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
je 0x180009a13
test ebx, ebx
jle 0x180009a13
add ebx, 0xfffff7f2
jmp 0x180009a19
add ebx, 0xffffcf06
mov eax, 0x55555556
imul r9d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*2]
cmp r9d, ecx
je 0x180009a3e
test r9d, r9d
jle 0x180009a3e
add r9d, 0x155c
jmp 0x180009a45
sub r9d, 0x155c
mov eax, r9d
and eax, 0x80000003
jge 0x180009a56
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
lea r10d, [r8 - 0xed0]
mov ecx, 0xe9a
mov edx, 0xfffff166
cmove ecx, edx
mov eax, 0xd55
add ecx, r9d
sub r8d, 0x3c0e
sub eax, ecx
add r11d, eax
test r8b, 1
je 0x180009a8f
inc r8d
test r8b, 1
jne 0x180009a86
lea edx, [r11*2 + 0x4daa]
sub r11d, edx
lea eax, [r10 + rsi]
sub edx, eax
lea r9d, [rdi - 0x13ac6]
cmp ecx, 0xfffefa4c
jne 0x180009aee
cmp r11d, 0xfffdb7f8
jne 0x180009aee
sub eax, r9d
cmp eax, 0x2e776
jne 0x180009aee
lea eax, [rbx + rcx]
cmp eax, 0xfffca954
jne 0x180009aee
cmp ebp, 0x12f78
jne 0x180009aee
cmp r9d, 0xfffe22f0
jne 0x180009aee
cmp r8d, 0xb5e4
jne 0x180009aee
cmp edx, 0x33800
je 0x180009afa
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
add rsp, 0x48
pop rdi
pop rsi
pop rbp
pop rbx
ret