Function at 0x1800411c0
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
movabs rax, 0xd56e0cb7ea2a3fb4
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x80], rax
movabs rsi, 0xf734dc5494cf95e5
mov qword [rbp - 0x70], rsi
movabs rax, 0x3cb5be4d0b298f0d
mov qword [rbp - 0x78], rax
movabs r14, 0x5e20c1f9a6d512da
movdqa xmm0, xmmword [rbp - 0x80]
movabs rbx, 0xb01d7ff68f475ef3
mov qword [rbp - 0x68], r14
movabs rdi, 0x50d9da637245ed60
movdqa xmm1, xmmword [rbp - 0x70]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
pxor xmm0, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r14
pxor 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 [0x1800a9c18], rax
movabs rax, 0xd1712f8ffb2e30a6
mov qword [rsp + 0x60], rax
movabs rax, 0x50b5b6075c378819
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x78], rdi
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call fcn.1800088b0
call fcn.1800096b0
call fcn.18000b990
mov rax, qword [0x1800a9dd8]
test rax, rax
jne 0x1800412f0
nop dword [rax]
nop dword [rax + rax]
lea rdx, [0x1800a9dd8]
lea rcx, [0x180041680]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rax, qword [0x1800a9dd8]
test rax, rax
je 0x1800412d0
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 0x18004158e
movabs rax, 0x50d9da067237ed15
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x60]
movabs rax, 0x50adda437221ed05
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
movabs rcx, 0xb0717f9f8f265eb5
mov qword [rbp + 0x50], rbx
mov qword [rsp + 0x60], rcx
movabs rax, 0xf746dc3794ef958a
movdqa xmm0, xmmword [rsp + 0x60]
mov r9d, 0x10
pxor xmm0, xmmword [rbp - 0x80]
mov qword [rbp - 0x50], rax
movabs rax, 0x5e45c18da6b412bf
mov qword [rbp - 0x48], rax
movabs rax, 0xd10db2f9f26b4407
movdqa xmm1, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], rax
movabs rax, 0x1fc05507fe466fc5
mov qword [rbp - 0x38], rax
movabs rax, 0x4f2651916a38fd6c
mov qword [rbp - 0x30], rax
movabs rax, 0x333d0fec0d4fa54b
mov qword [rbp - 0x28], rax
movabs rax, 0x5006ab9d1171155f
mov qword [rbp - 0x20], rax
movabs rax, 0x94d0d87b24d73449
mov qword [rbp - 0x18], rax
movabs rax, 0x895393252edd1865
mov qword [rbp - 0x10], rax
movabs rax, 0xd149b2caf22f4427
mov qword [rbp + 0x70], rax
movabs rax, 0x1fa45527fe776ff4
mov qword [rbp + 0x78], rax
movabs rax, 0x4f4551f86a4efd09
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rbp + 0x80], rax
movabs rax, 0x33530f8d0d6fa52e
mov qword [rbp - 0x60], rcx
movabs rcx, 0x9b51ce91b061cc42
movdqa xmm0, xmmword [rbp - 0x60]
mov qword [rbp + 0x88], rax
movabs rax, 0x5071abee1151153b
mov qword [rbp + 0x90], rax
movabs rax, 0x94b3d85b24a73428
mov qword [rbp - 8], rcx
mov qword [rbp + 0x98], rax
movabs rax, 0x893d934c2ebc180d
mov qword [rbp + 0xa8], rcx
xor ecx, ecx
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x58], rdi
pxor xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm0, xmmword [rbp - 0x20]
pxor xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], r14
pxor xmm1, xmmword [rbp + 0x60]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm1, xmmword [rbp - 0x30]
pxor xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmm1, xmmword [rbp - 0x10]
pxor xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp - 0x20], xmm0
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x18004164b
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
mov qword [0x1800a9d68], rax
mov rax, qword [rcx + 0x68]
mov rcx, qword [rbp + 0xf0]
mov qword [0x1800a9d98], 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 [0x1800a9dd8]
lea r8, [0x1800405c0]
mov edx, 0xfffffffc
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x1800a9d50], rax
call fcn.18007c950
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18007ce80
lea rdx, [0x180040720]
lea rcx, [0x1800a9d68]
call fcn.18007c180
call fcn.18007c9d0
call fcn.18007c950
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.18007ce80
lea rdx, [0x180040670]
lea rcx, [0x1800a9d98]
call fcn.18007c180
call fcn.18007c9d0
cmp byte [0x1800a9c7e], 0
jne 0x180041666
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1800a9c7e], 1
add rsp, 0x1b0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret