Function at 0x1400775d0
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rsi, rcx
mov rcx, r9
mov rbp, r9
mov rdi, r8
mov rbx, rdx
call fcn.1400153f0
lea rcx, [rsi + 0x118]
call fcn.1400153f0
mov r11b, byte [rsp + 0xd8]
mov al, byte [rsp + 0xd0]
lea rcx, [rsi + 0x18]
mov rdx, rbx
mov byte [rsi + 8], r11b
mov byte [rsi + 9], al
call fcn.140001220
lea rcx, [rsi + 0x38]
mov rdx, rdi
call fcn.140001220
lea rbx, [rsi + 0xd8]
lea rdx, [0x140095618]
mov rcx, rbx
call fcn.1400118e0
mov eax, dword [rsp + 0xc0]
xor r13d, r13d
mov edi, 1
lea rcx, [rsp + 0x30]
mov dword [rsi + 0xc], r13d
mov dword [rsi + 0x14], eax
mov dword [rsi + 0xfc], r13d
mov dword [rsi + 0x110], r13d
mov dword [rsi + 0xf8], edi
mov byte [rsi + 0x10], dil
call fcn.140008270
lea rcx, [rsp + 0x50]
call fcn.140008270
mov ecx, dword [rsi + 0x14]
cmp ecx, r13d
jge 0x1400776a6
call fcn.1400190d0
mov byte [rsi + 0x10], r13b
mov dword [rsi + 0x14], eax
cmp dword [rsi + 0x14], 4
jne 0x1400776bb
lea rdx, [rsi + 0x18]
mov rcx, rsi
call fcn.1400646a0
mov dword [rsi + 0x14], edi
lea rcx, [rsi + 0x18]
call fcn.140040c60
cmp al, r13b
je 0x1400776fb
lea rcx, [rsi + 0x38]
call fcn.140040c60
cmp al, r13b
je 0x1400776fb
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rsi
mov rdx, rax
call fcn.14005b390
mov r11, qword [rsi]
mov rcx, qword [r11]
mov qword [rsp + 0xa0], rcx
jmp 0x140077a48
lea rcx, [rsi + 0x18]
xor edx, edx
call fcn.140001730
cmp word [rax], 0x5b
jne 0x140077a8d
mov rdx, qword [rsi + 0x20]
lea rcx, [rsi + 0x18]
dec rdx
call fcn.140001730
cmp word [rax], 0x5d
jne 0x140077a8d
mov r13, qword [rsi + 0x20]
mov qword [rsp + 0xa0], rdi
sub r13, 2
lea rax, [rsp + 0xa0]
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
lea rdx, [rsi + 0x18]
mov rcx, rsi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
call fcn.140064a20
test al, al
je 0x140077a8a
lea rdx, str.LAST
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
jne 0x140077a5d
lea rdx, str.ACTIVE
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
jne 0x140077a14
lea rdx, [0x1400958f8]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
jne 0x1400779e6
lea rdx, str.REGEXPTITLE
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x1400777eb
mov eax, dword [rsi + 0xc]
test dil, al
jne 0x1400779d2
or eax, 2
lea rcx, [rsi + 0x58]
mov dword [rsi + 0xc], eax
call fcn.1400134f0
lea rcx, [rsi + 0x58]
jmp 0x140077838
lea rdx, str.CLASS
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x14007780c
or dword [rsi + 0xc], 8
mov rcx, rbx
jmp 0x140077998
lea rdx, str.REGEXPCLASS
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x140077856
or dword [rsi + 0xc], 0x10
lea rcx, [rsi + 0x98]
call fcn.1400134f0
lea rcx, [rsi + 0x98]
lea rdx, [rsp + 0x50]
call fcn.140077520
test eax, eax
jne 0x1400779c8
lea rbx, [rsi + 0xd8]
jmp 0x14007773a
lea rdx, str.XYWH
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x140077885
mov rcx, qword [rsp + 0x50]
bts dword [rsi + 0xc], 7
call fcn.140018d20
mov dword [rsi + 0x100], eax
jmp 0x14007773a
lea rdx, [0x1400957cc]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x1400778b4
mov rcx, qword [rsp + 0x50]
bts dword [rsi + 0xc], 8
call fcn.140018d20
mov dword [rsi + 0x104], eax
jmp 0x14007773a
lea rdx, [0x1400957d0]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x1400778e3
mov rcx, qword [rsp + 0x50]
bts dword [rsi + 0xc], 9
call fcn.140018d20
mov dword [rsi + 0x108], eax
jmp 0x14007773a
lea rdx, [0x1400957d4]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x140077912
mov rcx, qword [rsp + 0x50]
bts dword [rsi + 0xc], 0xa
call fcn.140018d20
mov dword [rsi + 0x10c], eax
jmp 0x14007773a
lea rdx, [0x1400957d8]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x140077940
mov rcx, qword [rsp + 0x50]
or dword [rsi + 0xc], 0x20
call fcn.140018d20
mov dword [rsi + 0xf8], eax
jmp 0x14007773a
lea rdx, [0x1400958e0]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x140077973
lea rdx, [0x140095618]
lea rcx, [rsp + 0x50]
call fcn.140040c70
test al, al
je 0x1400779c0
or dword [rsi + 0xc], 0x40
jmp 0x14007773a
lea rdx, str.TITLE
lea rcx, [rsp + 0x30]
call fcn.140040c70
test al, al
je 0x1400779a7
mov eax, dword [rsi + 0xc]
test al, 2
jne 0x1400779dc
or eax, edi
lea rcx, [rsi + 0x18]
mov dword [rsi + 0xc], eax
lea rdx, [rsp + 0x50]
call fcn.140001220
jmp 0x14007773a
lea rdx, [0x140095618]
lea rcx, [rsp + 0x30]
call fcn.140044cb0
test al, al
je 0x14007773a
or edi, 0xffffffff
jmp 0x140077b2e
mov edi, 0xfffffffe
jmp 0x140077b2e
mov edi, 0xfffffffd
jmp 0x140077b2e
mov edi, 0xfffffffc
jmp 0x140077b2e
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0xa0]
call fcn.1400410d0
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x140077a83
mov rdx, qword [rsp + 0xa0]
jmp 0x140077a32
lea rdx, [0x140095618]
lea rcx, [rsp + 0x50]
call fcn.140040c70
test al, al
je 0x1400779c0
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, rsi
call fcn.14005b390
mov r11, qword [rsi]
mov rax, qword [r11]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
mov rcx, rbp
call fcn.14003e2a0
jmp 0x140077b2e
lea rdx, [0x140095618]
lea rcx, [rsp + 0x50]
call fcn.140040c70
test al, al
je 0x1400779c0
mov rax, qword [rsi]
test rax, rax
je 0x140077a83
mov rax, qword [rax]
jmp 0x140077a40
xor edi, edi
jmp 0x140077b2e
xor r13d, r13d
cmp dword [rsi + 0xc], r13d
jne 0x140077a96
mov dword [rsi + 0xc], edi
or dword [rsi + 0xc], 4
cmp byte [rsi + 0x10], r13b
jne 0x140077aa9
lea rcx, [rsi + 0x38]
call fcn.140014bb0
test byte [rsi + 0xc], dil
je 0x140077abe
cmp byte [rsi + 0x10], r13b
jne 0x140077abe
lea rcx, [rsi + 0x18]
call fcn.140014bb0
cmp byte [rsp + 0xc8], r13b
je 0x140077ae3
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [0x14005b2d0]
mov r8, rsi
mov rcx, rax
call qword [sym.imp.USER32.dll_EnumChildWindows]
jmp 0x140077af3
lea rcx, [0x14005b2d0]
mov rdx, rsi
call qword [sym.imp.USER32.dll_EnumWindows]
lea rdx, [rsi + 0x118]
mov rcx, rbp
call fcn.140052740
lea rcx, [rsi + 0x118]
call fcn.1400153f0
cmp dword [rsi + 0x110], edi
jl 0x140077b28
mov rax, qword [rbp + 8]
mov rcx, rsi
mov rdx, qword [rax]
mov rdx, qword [rdx]
call fcn.14005b390
mov edi, dword [rsi + 0x110]
lea rcx, [rsp + 0x50]
call fcn.1400032d0
lea rcx, [rsp + 0x30]
call fcn.1400032d0
lea r11, [rsp + 0x70]
mov eax, edi
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret