Function at 0x140029be0
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 [0x1400d33b0]
mov r14, qword [0x1400d33b8]
cmp rsi, r14
je 0x140029c50
mov rbx, rsi
lea rdi, [0x14002a3b0]
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 0x140029c62
mov rax, rsi
add rax, 0x20
add rbx, 0x20
mov rsi, rax
cmp rax, r14
jne 0x140029c30
xor eax, eax
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov byte [0x1400d3390], 1
lea rcx, [rbp - 0x60]
call fcn.14002a590
nop
lea rcx, [rbp - 0x40]
call fcn.140028ed0
nop
nop
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x40]
mov r8, rsi
call fcn.14002a730
nop
test al, al
jne 0x140029ce9
lea rsi, [0x1400d37d4]
lea rdx, [0x14003199a]
mov rcx, rsi
call fcn.14002aff0
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.14000bc20
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, [0x1400d37f4]
lea rdx, [0x1400319d7]
call fcn.14002a2c0
mov eax, dword [0x1400d37f4]
mov dword [rbp - 0x20], eax
mov eax, dword [0x1400d37f7]
mov dword [rbp - 0x1d], eax
mov byte [rbp - 0x19], 0
nop
lea rcx, [rbp - 0x20]
call fcn.14002b040
nop
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140029d79
mov rdx, qword [rbp - 0x20]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140029d6b
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140029e2f
add rax, 0x28
jmp 0x140029d71
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.14002e36c
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140029dcd
mov rdx, qword [rbp - 0x40]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140029dbf
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140029e2f
add rax, 0x28
jmp 0x140029dc5
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.14002e36c
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x140029e13
mov rdx, qword [rbp - 0x60]
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x140029e1a
mov rcx, qword [rdx - 8]
add rdx, 0xfffffffffffffff8
sub rdx, rcx
cmp rdx, 0x20
jae 0x140029e2f
add rax, 0x28
jmp 0x140029e20
mov al, 1
jmp 0x140029c52
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.14002e36c
mov al, 1
jmp 0x140029c52
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3