Function at 0x14002c230
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, qword [0x1400d4270]
mov r14, qword [0x1400d4278]
cmp rsi, r14
je 0x14002c2a0
mov rbx, rsi
lea rdi, [0x14002c9d0]
mov r15, qword [sym.imp.USER32.dll_EnumWindows]
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, rbx
call r15
test eax, eax
je 0x14002c2b2
mov rax, rsi
add rax, 0x20
add rbx, 0x20
mov rsi, rax
cmp rax, r14
jne 0x14002c280
xor eax, eax
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov byte [0x1400d4250], 1
lea rcx, [rbp - 0x60]
call fcn.14002cbb0
nop
lea rcx, [rbp - 0x40]
call fcn.14002b640
nop
nop
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x40]
mov r8, rsi
call fcn.14002cd50
nop
test al, al
jne 0x14002c339
lea rsi, [0x1400d4740]
lea rdx, [0x140033c3c]
mov rcx, rsi
call fcn.14002d610
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14000ca20
nop
mov rsi, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
nop
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
nop
nop
mov edx, eax
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
nop
nop
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
nop
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], 7
mov qword [rbp - 8], 0xf
lea rcx, [0x1400d4760]
lea rdx, [0x140033c7d]
call fcn.14002c910
mov eax, dword [0x1400d4760]
mov dword [rbp - 0x20], eax
mov eax, dword [0x1400d4763]
mov dword [rbp - 0x1d], eax
mov byte [rbp - 0x19], 0
nop
lea rcx, [rbp - 0x20]
call fcn.14002d680
nop
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14002c3c9
mov rdx, qword [rbp - 0x20]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x14002c3bb
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14002c47f
add rax, 0x28
jmp 0x14002c3c1
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.140030124
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14002c41d
mov rdx, qword [rbp - 0x40]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x14002c40f
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14002c47f
add rax, 0x28
jmp 0x14002c415
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.140030124
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x14002c463
mov rdx, qword [rbp - 0x60]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x14002c46a
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x14002c47f
add rax, 0x28
jmp 0x14002c470
mov al, 1
jmp 0x14002c2a2
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.140030124
mov al, 1
jmp 0x14002c2a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3