Function at 0x1800408e0
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
movabs rax, 0xefcf5067c07ed22c
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x80], rax
movabs rsi, 0xb0fd9e0c14f07c6d
mov qword [rbp - 0x70], rsi
movabs rax, 0xa12d206533d1eead
mov qword [rbp - 0x78], rax
movabs r14, 0x7912b15933f0f9ca
movdqa xmm0, xmmword [rbp - 0x80]
movabs rbx, 0x8abc2326a513b36b
mov qword [rbp - 0x68], r14
movabs rdi, 0xcd41444b4abd8cc0
movdqa xmm1, xmmword [rbp - 0x70]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
xorps xmm0, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r14
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm1
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp - 0x80], rbx
lea rcx, [rsp + 0x60]
mov qword [0x1800a9bd0], rax
movabs rax, 0xebd0735fd17add3e
mov qword [rsp + 0x60], rax
movabs rax, 0xcd2d282f64cfe9b9
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x78], rdi
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call fcn.180008510
call fcn.180009320
call fcn.18000b2b0
mov rax, qword [0x1800a9bb8]
test rax, rax
jne 0x180040a01
lea rdx, [0x1800a9bb8]
lea rcx, [0x180040d80]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword [0x1800a9bb8]
test rax, rax
je 0x1800409e1
xor ecx, ecx
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0xe8], rcx
mov qword [rsp + 0x58], rax
xor r9d, r9d
mov qword [rsp + 0x50], rcx
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x48], rax
lea edx, [rcx + 1]
lea rax, [rbp + 0xe8]
mov qword [rbp + 0xf8], rcx
mov qword [rsp + 0x40], rax
xor r8d, r8d
lea rax, [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xe0]
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rax
mov dword [rbp + 0xe0], 0xb000
mov qword [rbp], rcx
mov qword [rbp + 8], rcx
mov dword [rbp + 0x20], ecx
mov qword [rbp + 0x28], 1
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x10], 0x1c
mov dword [rbp + 0x24], 0x20
mov dword [rbp + 0x1c], 1
mov qword [rbp + 0x38], 1
mov dword [rbp + 0x18], ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jns 0x180040c98
movabs rax, 0xcd41442e4acf8cb5
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x60]
movabs rax, 0xcd35446b4ad98ca5
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
movabs rcx, 0x8ad0234fa572b32d
mov qword [rbp + 0x50], rbx
mov qword [rsp + 0x60], rcx
movabs rax, 0xb08f9e6f14d07c02
movdqa xmm0, xmmword [rsp + 0x60]
mov r9d, 0x10
xorps xmm0, xmmword [rbp - 0x80]
mov qword [rbp - 0x50], rax
movabs rax, 0x7977b12d3391f9af
mov qword [rbp - 0x48], rax
movabs rax, 0x239ac029ccb3ec2f
movdqa xmm1, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], rax
movabs rax, 0x939cf3f64913da5
mov qword [rbp - 0x38], rax
movabs rax, 0x33708129d1b21e64
mov qword [rbp - 0x30], rax
movabs rax, 0x90433fccbeacae3b
mov qword [rbp - 0x28], rax
movabs rax, 0x58782cd2562e1f7
mov qword [rbp - 0x20], rax
movabs rax, 0x3dd556e335c85309
mov qword [rbp - 0x18], rax
movabs rax, 0x5c246c4d7ac6811d
mov qword [rbp - 0x10], rax
movabs rax, 0x23dec01accf7ec0f
mov qword [rbp + 0x70], rax
movabs rax, 0x95dcf1f64a03d94
mov qword [rbp + 0x78], rax
movabs rax, 0x33138140d1c41e01
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rbp + 0x80], rax
movabs rax, 0x902d3fadbe8cae5e
mov qword [rbp - 0x60], rcx
movabs rcx, 0xcbbc95b1c68a5212
movdqa xmm0, xmmword [rbp - 0x60]
mov qword [rbp + 0x88], rax
movabs rax, 0x5f082be2542e193
mov qword [rbp + 0x90], rax
movabs rax, 0x3db656c335b85368
mov qword [rbp - 8], rcx
mov qword [rbp + 0x98], rax
movabs rax, 0x5c4a6c247aa78175
mov qword [rbp + 0xa8], rcx
xor ecx, ecx
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x58], rdi
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r14
xorps xmm1, xmmword [rbp + 0x60]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm1, xmmword [rbp - 0x30]
xorps xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmm1, xmmword [rbp - 0x10]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp - 0x20], xmm0
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x180040d55
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
mov qword [0x1800a9b40], rax
mov rax, qword [rcx + 0x68]
mov rcx, qword [rbp + 0xf0]
mov qword [0x1800a9b70], rax
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1800a9bb8]
lea r8, [0x18003fd20]
mov edx, 0xfffffffc
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x1800a9cf8], rax
call fcn.18007c7a0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18007ccd0
lea rdx, [0x18003fe80]
lea rcx, [0x1800a9b40]
call fcn.18007bfd0
call fcn.18007c820
call fcn.18007c7a0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18007ccd0
lea rdx, [0x18003fdd0]
lea rcx, [0x1800a9b70]
call fcn.18007bfd0
call fcn.18007c820
cmp byte [0x1800a9c24], 0
jne 0x180040d70
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1800a9c24], 1
add rsp, 0x1b0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret