Function at 0x180008e50
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
xor ebx, ebx
mov dword [r11 + 8], 1
lea rax, [0x180007a00]
mov qword [r11 - 0x88], rbx
mov qword [r11 - 0x80], rax
lea rcx, [r11 - 0x88]
lea rax, [0x1800f7890]
mov qword [r11 - 0x78], rbx
xorps xmm0, xmm0
mov qword [r11 - 0x48], rax
movdqa xmmword [r11 - 0x68], xmm0
mov qword [r11 - 0x50], rbx
mov qword [r11 - 0x70], rbx
mov qword [r11 - 0x58], 6
call qword [sym.imp.USER32.dll_RegisterClassW]
mov rdx, qword [rsp + 0xe0]
lea r8, [0x1800f78b8]
mov qword [rsp + 0x58], rbx
mov r9d, 0xcf0000
mov qword [rsp + 0x50], rbx
xor ecx, ecx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0x38], 0x258
mov dword [rsp + 0x30], 0x320
mov dword [rsp + 0x28], 0x80000000
mov dword [rsp + 0x20], 0x80000000
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [rsp + 0x138], rax
test rax, rax
je 0x180008fbd
mov rax, qword [sym.imp.USER32.dll_ShowWindow]
lea r8, [rsp + 0x130]
mov dword [rsp + 0x68], 0x265
lea rdx, [rsp + 0x138]
add rax, 0x265
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call fcn.180010f10
xorps xmm0, xmm0
lea rcx, [rsp + 0x70]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x90], xmm0
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x180008fbd
nop word [rax + rax]
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor r9d, r9d
lea rcx, [rsp + 0x70]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x180008f90
mov r8d, 0xe48
nop dword [rax]
nop word [rax + rax]
mov r9d, r8d
mov eax, 0x55555556
inc r8d
imul r8d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*2]
cmp r8d, ecx
jne 0x180008fd0
lea r11d, [r8 - 0x2110]
mov edx, 0xffffff32
sub edx, r9d
mov r8d, 0xffffaacb
mov eax, 0x2c70
mov r10d, 0xffffdf8a
sub eax, r9d
mov ebx, 0xffffb86c
sub r10d, eax
lea r9d, [r11 + 0x2700]
sub ebx, eax
lea ebp, [rdx - 0x142a]
lea edi, [rdx + 0x4c]
add ebp, r8d
sub r8d, edx
lea esi, [rax + 0x3c83]
lea edx, [r10 + 0x4c5]
sub r11d, ebp
add edx, r9d
sub r11d, 0x124
mov ecx, 0x2059
mov eax, 0xfffff00f
sub eax, r9d
lea r12d, [r10 + r8]
sub ecx, esi
add edi, eax
add edx, ecx
add r10d, 0x1e8d
sub ebx, edx
mov eax, r11d
and eax, 0x80000003
jge 0x18000907b
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
je 0x18000908b
test r11d, r11d
jle 0x18000908b
add r11d, 0x1598
lea eax, [rbx - 0x8b2]
add r9d, edi
lea ecx, [rax + 0x18f]
add ecx, edx
lea r8d, [rsi + 0x11d3]
add r10d, ecx
sub eax, ecx
sub edi, r8d
mov r15d, r10d
test al, 1
je 0x1800090bb
test eax, eax
jle 0x1800090bb
sub eax, 0x4b0
sub r8d, eax
lea r13d, [r10 - 0x2647]
lea eax, [r11 + 0x262c]
test al, 1
lea r14d, [rax + 0x1871]
cmove r14d, eax
add r9d, r8d
mov eax, 0x55555556
imul r8d
lea ebx, [r9 - 0x1d9a]
mov eax, edx
lea esi, [r14*2 - 0x3260]
add ebx, r12d
shr eax, 0x1f
add ebx, ebp
add edx, eax
sub esi, r10d
add esi, ecx
lea r11d, [rbx + 0x49d]
lea ecx, [rdx + rdx*2]
add r11d, r14d
cmp r8d, ecx
je 0x18000913a
nop word [rax + rax]
inc r8d
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea edx, [rdx + rdx*2]
cmp r8d, edx
jne 0x180009120
sub r8d, ebx
mov eax, 0x55555556
add ebx, 0x1dda
mov ebp, 0x961
imul ebx
mov ecx, 0xfffff69f
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ebx, eax
mov eax, 0x4804
cmove ebp, ecx
sub r10d, 0xc80
add ebp, ebx
sub eax, r11d
lea ebx, [r12 + r13]
add r8d, eax
sub edi, ebx
add r9d, 0x2291
add edi, r10d
test r10b, 1
je 0x180009194
lea r10d, [r15 + 0xf52]
sub r8d, ebx
mov eax, r9d
and eax, 0x80000003
jge 0x1800091a8
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
je 0x1800091b8
test r9d, r9d
jle 0x1800091b8
add r9d, 0x17a0
lea ecx, [rsi - 0x3049]
mov edx, r10d
sub edx, ecx
sub r9d, ebp
add edx, 0xffffed1d
add edx, r8d
test dl, 1
je 0x1800091db
inc edx
test dl, 1
jne 0x1800091d4
lea r8d, [r10 + 0x56d]
mov esi, 0xfffff541
add esi, 0x3621
lea r10d, [rdx - 0x2b0f]
add esi, r9d
add ecx, r8d
lea eax, [r14 + rsi]
add r10d, eax
cmp ecx, 0x6a01
jne 0x180009262
sub r11d, ebx
sub r11d, 0x8466
cmp r11d, 0x31bd
jne 0x180009262
cmp ebp, 0xffff007f
jne 0x180009262
cmp ebx, 0xfffec80c
jne 0x180009262
cmp esi, 0x15924
jne 0x180009262
cmp edi, 0xffffff12
jne 0x180009262
cmp r9d, 0x12dc2
jne 0x180009262
cmp edx, 0x190fa
jne 0x180009262
sub r8d, r10d
cmp r8d, 0xfffc0ca0
jne 0x180009262
cmp r10d, 0x35f5d
je 0x18000926e
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [rsp + 0x140]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret