Function at 0x18005f460
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x100]
sub rsp, 0x200
movabs rax, 0x5fa37fc79568342
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x60], rax
movabs rsi, 0x351c771b82bca10f
mov rax, qword [rsp + 0x60]
movabs r14, 0xdab273b6bb73cb68
mov qword [rbp - 0x70], rax
movabs rbx, 0x608944bd1c3be205
movabs rax, 0x140d643659133acb
movabs rdi, 0x78610018207f58a6
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0x80], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp - 0x70]
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x98], rax
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmmword [rbp - 0x70], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x1803180b0], rax
lea rcx, [rsp + 0x70]
movabs rax, 0x1e514c468528c50
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x70], rax
movabs rax, 0x780d6c7c0e0d3ddf
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rsp + 0x70]
mov qword [rbp + 0x68], rax
pxor xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rsp + 0x70], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call fcn.18000ee70
call fcn.18000fe50
call fcn.180012a30
call fcn.180008b60
call fcn.180014580
call fcn.180015460
mov rax, qword [0x180318098]
test rax, rax
jne 0x18005f620
nop word [rax + rax]
lea rdx, [0x180318098]
lea rcx, [0x18005fae0]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword [0x180318098]
test rax, rax
je 0x18005f600
xor ecx, ecx
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x138], rcx
mov qword [rsp + 0x58], rax
xor r9d, r9d
mov qword [rsp + 0x50], rcx
lea rax, [rbp + 0x148]
mov qword [rsp + 0x48], rax
lea edx, [rcx + 1]
lea rax, [rbp + 0x138]
mov qword [rbp + 0x148], rcx
mov qword [rsp + 0x40], rax
xor r8d, r8d
lea rax, [rbp + 0x10]
mov qword [rbp + 0x140], rcx
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x130]
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x130], 0xb000
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rcx
mov dword [rbp + 0x30], ecx
mov qword [rbp + 0x38], 1
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x20], 0x1c
mov dword [rbp + 0x34], 0x20
mov dword [rbp + 0x2c], 1
mov qword [rbp + 0x48], 1
mov dword [rbp + 0x28], ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jns 0x18005f9ec
movabs rcx, 0x60e544d41c5ae243
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x80], rax
movabs rax, 0x7861007d200d58d3
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0x70], rax
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp - 0x80]
mov qword [rbp + 0x78], rax
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x60], rcx
movabs rcx, 0x328e2e37aa0cf0
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x50], rax
movabs rax, 0x78150038201b58c3
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x48], rax
movabs rax, 0x356e7778829ca160
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x40], rax
movabs rax, 0xdad773c2bb12cb0d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x38], rax
movabs rax, 0x7301d9e237bf7329
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x30], rax
movabs rax, 0x79a2115c034ced4b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x28], rax
movabs rax, 0xb60e57f6f7dabf66
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x20], rax
movabs rax, 0x9d45f50b3a140939
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x18], rax
movabs rax, 0x1458314662cabfe9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x10], rax
movabs rax, 0xbab921f01266da4f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 8], rax
movabs rax, 0x201b90fa3b49d4df
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp], rax
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
mov qword [rbp + 8], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0xa0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rsi
mov qword [rbp + 0xa8], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb8], rax
movabs rax, 0x7345d9d137fb7309
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xc0], rax
movabs rax, 0x79c6117c037ded7a
mov qword [rsp + 0x60], rax
lea r8, [rbp - 0x80]
mov rax, qword [rsp + 0x60]
lea rdx, [rbp - 0x50]
mov qword [rbp + 0xc8], rax
mov r9d, 0x10
movabs rax, 0xb66d579ff7acbf03
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd0], rax
movabs rax, 0x9d2bf56a3a34095c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd8], rax
movabs rax, 0x142f313562eabf8d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xe0], rax
movabs rax, 0xbada21d01216da2e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xe8], rax
movabs rax, 0x207590933b28d4b7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rcx
xor ecx, ecx
mov qword [rbp + 0xf0], rax
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm1, xmmword [rbp]
mov qword [rbp + 0xf8], rax
pxor xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmmword [rbp], xmm1
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x18005faa9
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
mov qword [0x1803182b8], rax
mov rax, qword [rcx + 0x68]
mov rcx, qword [rbp + 0x140]
mov qword [0x1803182e0], rax
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x180318098]
lea r8, [0x18005ea40]
mov edx, 0xfffffffc
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x180318248], rax
call fcn.1800a4be0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800a5110
lea rdx, [0x18005ebd0]
lea rcx, [0x1803182b8]
call fcn.1800a4410
call fcn.1800a4c60
call fcn.1800a4be0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800a5110
lea rdx, [0x18005eb40]
lea rcx, [0x1803182e0]
call fcn.1800a4410
call fcn.1800a4c60
cmp byte [0x18031805d], 0
jne 0x18005fac4
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x18031805d], 1
add rsp, 0x200
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret