Function at 0x180041090
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
movabs rax, 0xfc945054ecda5842
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x80], rax
movabs rsi, 0x947cbacfb0a11117
mov qword [rbp - 0x70], rsi
movabs rax, 0x3ef2f91244c27947
mov qword [rbp - 0x78], rax
movabs r14, 0x3f7747d6f7ce7dec
movdqa xmm0, xmmword [rbp - 0x80]
movabs rbx, 0x99e7231589b73905
mov qword [rbp - 0x68], r14
movabs rdi, 0x529e9d3c3dae1b2a
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 [0x1800a9bb8], rax
movabs rax, 0xf88b736cfdde5750
mov qword [rsp + 0x60], rax
movabs rax, 0x52f2f15813dc7e53
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 [0x1800a9ba0]
test rax, rax
jne 0x1800411b1
lea rdx, [0x1800a9ba0]
lea rcx, [0x180041530]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword [0x1800a9ba0]
test rax, rax
je 0x180041191
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 0x180041448
movabs rax, 0x529e9d593ddc1b5f
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x60]
movabs rax, 0x52ea9d1c3dca1b4f
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
movabs rcx, 0x998b237c89d63943
mov qword [rbp + 0x50], rbx
mov qword [rsp + 0x60], rcx
movabs rax, 0x940ebaacb0811178
movdqa xmm0, xmmword [rsp + 0x60]
mov r9d, 0x10
xorps xmm0, xmmword [rbp - 0x80]
mov qword [rbp - 0x50], rax
movabs rax, 0x3f1247a2f7af7d89
mov qword [rbp - 0x48], rax
movabs rax, 0xdd56b49a2074c8e9
movdqa xmm1, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], rax
movabs rax, 0x77a9af80eab3591f
mov qword [rbp - 0x38], rax
movabs rax, 0xa9bdd8baf6fd923e
mov qword [rbp - 0x30], rax
movabs rax, 0xcba381bb9a4adcb5
mov qword [rbp - 0x28], rax
movabs rax, 0x29ee136e37bec969
mov qword [rbp - 0x20], rax
movabs rax, 0x3d1d31c4ae080e13
mov qword [rbp - 0x18], rax
movabs rax, 0xecb8a7e76247e57
mov qword [rbp - 0x10], rax
movabs rax, 0xdd12b4a92030c8c9
mov qword [rbp + 0x70], rax
movabs rax, 0x77cdafa0ea82592e
mov qword [rbp + 0x78], rax
movabs rax, 0xa9ded8d3f68b925b
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rbp + 0x80], rax
movabs rax, 0xcbcd81da9a6adcd0
mov qword [rbp - 0x60], rcx
movabs rcx, 0x5d91383e916582b4
movdqa xmm0, xmmword [rbp - 0x60]
mov qword [rbp + 0x88], rax
movabs rax, 0x2999131d379ec90d
mov qword [rbp + 0x90], rax
movabs rax, 0x3d7e31e4ae780e72
mov qword [rbp - 8], rcx
mov qword [rbp + 0x98], rax
movabs rax, 0xea58a1776457e3f
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 0x180041505
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
mov qword [0x1800a9b20], rax
mov rax, qword [rcx + 0x68]
mov rcx, qword [rbp + 0xf0]
mov qword [0x1800a9b50], 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 [0x1800a9ba0]
lea r8, [0x1800404f0]
mov edx, 0xfffffffc
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x1800a9cf0], rax
call fcn.18007cf70
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18007d4a0
lea rdx, [0x180040630]
lea rcx, [0x1800a9b20]
call fcn.18007c7a0
call fcn.18007cff0
call fcn.18007cf70
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18007d4a0
lea rdx, [0x180040580]
lea rcx, [0x1800a9b50]
call fcn.18007c7a0
call fcn.18007cff0
cmp byte [0x1800a9c10], 0
jne 0x180041520
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1800a9c10], 1
add rsp, 0x1b0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret