Function at 0x14000f480
Capabilities:
Enumerate gui resources

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x120
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x140160188]
xor rax, rsp
mov qword [rbp + 0x18], rax
mov rsi, rcx
mov rcx, qword [rcx + 0x78]
cmp qword [rcx + 0x260], 0
jne 0x14000f4e5
call fcn.140009150
mov edx, 0x17ed
lea rcx, [0x140009d00]
call qword [sym.imp.USER32.dll_EnumWindows]
xor al, al
jmp 0x14000fa8b
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
movdqa xmm1, xmmword [0x14012f5a0]
movdqu xmmword [rbp - 0x78], xmm1
mov byte [rsp + 0x78], 0
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14000fec0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x48], xmm1
mov byte [rsp + 0x38], 0
mov r8d, 3
lea rdx, [0x140129768]
lea rcx, [rsp + 0x38]
call fcn.14000ba50
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x68], xmm1
mov byte [rsp + 0x58], 0
mov r8d, 0x20
lea rdx, str.c6456bfa0e6312b0ccfe238a4c0dcabd
lea rcx, [rsp + 0x58]
call fcn.14000ba50
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 8]
call fcn.14000aa20
mov rbx, rax
lea rax, [rsp + 0x78]
cmp rax, rbx
je 0x14000f5c6
lea rcx, [rsp + 0x78]
call fcn.14000b860
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], InitCommonControls
mov byte [rbx], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14000f601
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000faba
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000f64f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f64a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fac0
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14000f69f
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f69a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fac6
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rsi + 0x78]
lea rbx, [rsi + 8]
lea r8, [rdx + 0x3d8]
add rdx, 0x398
lea rax, [rbp - 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
mov rcx, rbx
call fcn.14003a9c0
test al, al
jne 0x14000f726
mov rax, qword [rsi + 0x78]
lea r8, [rax + 0x3d8]
lea rdx, [rax + 0x398]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
mov rcx, rbx
call fcn.140039de0
test al, al
jne 0x14000f726
xor bl, bl
jmp 0x14000f9f2
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x68], xmm1
mov byte [rsp + 0x58], 0
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x48], xmm1
mov byte [rsp + 0x38], 0
mov r8d, 0x20
lea rdx, str.c6456bfa0e6312b0ccfe238a4c0dcabd
lea rcx, [rsp + 0x38]
call fcn.14000ba50
nop
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x48]
call fcn.14000bfa0
movzx ebx, al
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14000f7be
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f7b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000facc
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
mov r15, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x58]
test bl, bl
je 0x14000f82c
lea rdx, str.REFRESH_TOKEN_ALREADY_EXPIRE
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x14000f7f0
lea rcx, [rsp + 0x58]
cmp r15, 0x10
cmovae rcx, rdi
mov r14, qword [rsp + 0x68]
mov r8, r14
cmp rbx, r14
cmovb r8, rbx
call fcn.1400d1500
test eax, eax
jne 0x14000f82c
cmp r14, rbx
jb 0x14000f82c
ja 0x14000f82c
xor bl, bl
jmp 0x14000f9a8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x48], xmm1
mov byte [rsp + 0x38], 0
movdqu xmmword [rbp - 0x58], xmm0
movdqu xmmword [rbp - 0x58], xmm1
mov byte [rbp - 0x68], 0
mov r8d, 0x20
lea rdx, str.c6456bfa0e6312b0ccfe238a4c0dcabd
lea rcx, [rbp - 0x68]
call fcn.14000ba50
nop
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rsp + 0x38]
call fcn.14000ba50
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14000f8c5
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fad2
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x38]
call fcn.140036100
test al, al
je 0x14000f90a
mov rax, qword [rsi]
lea rdx, [rbp - 0x28]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov bl, 1
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14000f947
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fad8
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14000f995
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f990
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fade
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], 0
cmp r15, 0x10
jb 0x14000f9df
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000f9d7
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fae4
mov rcx, rdi
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14000fa2d
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000faea
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14000fa76
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fab4
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f5a0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
movzx eax, bl
mov rcx, qword [rbp + 0x18]
xor rcx, rsp
call fcn.1400ce670
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
int3
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
int3