Function at 0x18006eed0
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x100]
sub rsp, 0x200
movabs rax, 0x7dbf2795bc730214
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x60], rax
movabs rsi, 0x615fbdbee559c2fd
mov rax, qword [rsp + 0x60]
movabs r14, 0x6238d25fffc30ec6
mov qword [rbp - 0x70], rax
movabs rbx, 0x18cc54d4d91e6353
movabs rax, 0x6edd527b46e474e9
movabs rdi, 0x2b136553f881684
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]
xorps xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x98], rax
xorps xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmmword [rbp - 0x70], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x18017d1e0], rax
lea rcx, [rsp + 0x70]
movabs rax, 0x79a004adad770d06
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x70], rax
movabs rax, 0x2dd5a3111fa73fd
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
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rsp + 0x70], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call fcn.180014530
call fcn.180015520
call fcn.1800180e0
call fcn.18000e310
call fcn.180019bc0
mov rax, qword [0x18017d1d0]
test rax, rax
jne 0x18006f080
nop
lea rdx, [0x18017d1d0]
lea rcx, [0x18006f550]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword [0x18017d1d0]
test rax, rax
je 0x18006f060
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 0x18006f44e
movabs rcx, 0x18a054bdd97f6315
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x80], rax
movabs rax, 0x2b136303ffa16f1
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
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x60], rcx
movabs rcx, 0x87b8ecd72226adee
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x50], rax
movabs rax, 0x2c536753fec16e1
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x48], rax
movabs rax, 0x612dbddde579c292
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x40], rax
movabs rax, 0x625dd22bffa20ea3
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x38], rax
movabs rax, 0xc0e7f27379040e07
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x30], rax
movabs rax, 0x398774c10e747df9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x28], rax
movabs rax, 0x20250f534c0fa9d4
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x20], rax
movabs rax, 0x7f5afd3aa76f928f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x18], rax
movabs rax, 0xe2e6c9bf424dc13f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x10], rax
movabs rax, 0x2f26b60d1e8a9c8d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 8], rax
movabs rax, 0x34385c7f856b80ad
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, 0xc0a3f24079400e27
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xc0], rax
movabs rax, 0x39e374e10e457dc8
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, 0x20460f3a4c79a9b1
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd0], rax
movabs rax, 0x7f34fd5ba74f92ea
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd8], rax
movabs rax, 0xe291c9cc426dc15b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xe0], rax
movabs rax, 0x2f45b62d1efa9cec
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xe8], rax
movabs rax, 0x34565c16850a80c5
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]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm1, xmmword [rbp - 0x20]
xorps xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm1, xmmword [rbp]
mov qword [rbp + 0xf8], rax
xorps xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmmword [rbp], xmm1
call qword [sym.imp.USER32.dll_MessageBoxW]
add rsp, 0x200
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
mov qword [0x18017d3d8], rax
mov rax, qword [rcx + 0x68]
mov rcx, qword [rbp + 0x140]
mov qword [0x18017d148], 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 [0x18017d1d0]
lea r8, [0x18006e580]
mov edx, 0xfffffffc
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x18017d368], rax
call fcn.1800a49f0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800a4f20
lea rdx, [0x18006e7e0]
lea rcx, [0x18017d3d8]
call fcn.1800a4220
call fcn.1800a4a70
call fcn.1800a49f0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800a4f20
lea rdx, [0x18006e6a0]
lea rcx, [0x18017d148]
call fcn.1800a4220
call fcn.1800a4a70
call fcn.1800a49f0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.1800a4f20
lea rdx, [0x18006e730]
lea rcx, [0x18017d148]
call fcn.1800a4220
call fcn.1800a4a70
add rsp, 0x200
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret