Function at 0x14010b0a0
Capabilities:
Enumerate gui resources

Disassembly:
push rbp
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1403f20c0]
xor rax, rsp
mov qword [rbp - 8], rax
lea rcx, [0x14048d6c2]
call fcn.140289ea0
cmp byte [0x140466516], 0
jne 0x14010b8f3
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], rsi
xor esi, esi
mov qword [rsp + 0x1a0], rdi
movabs rdi, 0x7fffffffffbffffe
movaps xmmword [rsp + 0x170], xmm6
movaps xmmword [rsp + 0x160], xmm7
movaps xmmword [rsp + 0x150], xmm8
xorps xmm8, xmm8
movaps xmmword [rsp + 0x140], xmm9
movss xmm9, dword [0x1403bf2fc]
movaps xmmword [rsp + 0x130], xmm10
movdqa xmm10, xmmword [0x1403bfdc0]
movaps xmmword [rsp + 0x120], xmm11
movss xmm11, dword [0x1403bf4c4]
movaps xmmword [rsp + 0x110], xmm12
movss xmm12, dword [0x1403bf4dc]
movaps xmmword [rsp + 0x100], xmm13
movsd xmm13, qword [0x1403bf368]
mov rax, qword [0x1404667a0]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x60], rsi
mov ecx, dword [rax + 8]
lea rax, [rbp - 0x60]
mov dword [rbp - 0x18], ecx
lea rcx, [0x14013d1e0]
mov qword [rbp - 0x10], rax
call qword [sym.imp.USER32.dll_EnumWindows]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [rbp - 0x60]
mov rcx, qword [0x140466bc8]
sete byte [0x14046659c]
test rcx, rcx
je 0x14010b321
cmp byte [0x14046658a], sil
je 0x14010b24c
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b1f2
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xac]
add rdx, rcx
call fcn.1400f86a0
mov rcx, qword [0x140466bc8]
jmp 0x14010b1f6
movaps xmm0, xmm8
movss xmm6, dword [0x1403f2690]
ucomiss xmm0, xmm6
jp 0x14010b205
je 0x14010b24c
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b24c
mov rax, qword [0x140466790]
movaps xmm2, xmm6
mov edx, dword [rax + 0xb0]
add rdx, rcx
call fcn.1400f8770
mov rax, qword [0x140466790]
movaps xmm2, xmm6
mov edx, dword [rax + 0xac]
add rdx, qword [0x140466bc8]
call fcn.1400f8770
mov rcx, qword [0x140466bc8]
cmp byte [0x14046658c], sil
je 0x14010b2ba
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b27f
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xb8]
add rdx, rcx
call fcn.1400f86a0
mov rcx, qword [0x140466bc8]
jmp 0x14010b283
movaps xmm0, xmm8
movss xmm2, dword [0x1403f2694]
ucomiss xmm0, xmm2
jp 0x14010b292
je 0x14010b2ba
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b2ba
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xb8]
add rdx, rcx
call fcn.1400f8770
mov rcx, qword [0x140466bc8]
cmp byte [0x140466588], sil
je 0x14010b321
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b2ed
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xb4]
add rdx, rcx
call fcn.1400f86a0
mov rcx, qword [0x140466bc8]
jmp 0x14010b2f1
movaps xmm0, xmm8
movss xmm2, dword [0x1403f267c]
ucomiss xmm0, xmm2
jp 0x14010b300
je 0x14010b321
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b321
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xb4]
add rdx, rcx
call fcn.1400f8770
cmp byte [0x140466544], sil
je 0x14010b38f
mov rcx, qword [0x1404665d8]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b354
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xcc]
add rdx, rcx
call fcn.1400f86a0
jmp 0x14010b358
movaps xmm0, xmm8
movss xmm2, dword [0x1404665b8]
ucomiss xmm2, xmm0
jp 0x14010b367
je 0x14010b38f
mov rcx, qword [0x1404665d8]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b38f
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xcc]
add rdx, rcx
call fcn.1400f8770
cmp byte [0x140466577], sil
je 0x14010b427
mov rcx, qword [0x1404664f8]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b3df
mov rax, qword [0x140466790]
mov edx, dword [rax + 0x94]
add rdx, rcx
call fcn.1400f86a0
cvtss2sd xmm0, xmm0
divsd xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_ceil
mov rcx, qword [0x1404664f8]
cvttsd2si eax, xmm0
jmp 0x14010b3e1
mov eax, esi
movd xmm1, dword [0x1403f2698]
movd xmm0, eax
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
jp 0x14010b3fa
je 0x14010b427
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b427
mov rax, qword [0x140466790]
cvtps2pd xmm0, xmm1
mov edx, dword [rax + 0x94]
add rdx, rcx
mulsd xmm0, xmm13
cvtpd2ps xmm2, xmm0
call fcn.1400f8770
cmp byte [0x14046656e], sil
je 0x14010b503
mov rcx, qword [0x1404665d8]
movss xmm0, dword [0x1404665a0]
movss xmm3, dword [0x1404665a4]
movss xmm1, dword [0x1404665a8]
lea rax, [rcx - 0x400001]
movss dword [0x1404672c8], xmm0
movss dword [0x1404672cc], xmm3
movss dword [0x1404672d0], xmm1
movups xmmword [rbp - 0x50], xmm10
cmp rax, rdi
ja 0x14010b4ba
mov rax, qword [0x140466790]
lea r8, [rbp - 0x50]
mov r9d, reloc.WS2_32.dll_recv
mov edx, dword [rax + 0xd4]
add rdx, rcx
mov rcx, qword [0x1404667a0]
call fcn.1400ebf90
movss xmm1, dword [0x1404672d0]
movss xmm3, dword [0x1404672cc]
movss xmm0, dword [0x1404672c8]
ucomiss xmm0, dword [rbp - 0x50]
movss xmm2, dword [0x1404672d4]
jp 0x14010b4da
jne 0x14010b4da
ucomiss xmm1, dword [rbp - 0x48]
jp 0x14010b4da
jne 0x14010b4da
ucomiss xmm2, dword [rbp - 0x44]
jp 0x14010b4da
je 0x14010b503
lea rdx, [rsp + 0x60]
movss dword [rsp + 0x60], xmm0
lea rcx, [0x1404665d8]
movss dword [rsp + 0x64], xmm3
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x6c], xmm2
call fcn.1400f6f20
cmp byte [0x140466576], sil
je 0x14010b682
movss xmm0, dword [0x140466620]
lea rdx, [rbp - 0x70]
movss xmm1, dword [0x140466624]
movss dword [0x140467250], xmm0
movss xmm0, dword [0x140466628]
movss dword [0x140467258], xmm0
movss dword [0x140467254], xmm1
call fcn.1400f56e0
movss xmm2, dword [0x140467250]
ucomiss xmm2, dword [rbp - 0x70]
movss xmm1, dword [0x140467258]
movss xmm0, dword [0x140467254]
jp 0x14010b57d
jne 0x14010b57d
ucomiss xmm0, dword [rbp - 0x6c]
jp 0x14010b57d
jne 0x14010b57d
ucomiss xmm1, dword [rbp - 0x68]
jp 0x14010b57d
je 0x14010b61d
mov r8, qword [0x1404665d8]
lea rax, [r8 - 0x400001]
cmp rax, rdi
ja 0x14010b61d
mov rax, qword [0x140466790]
mov r9d, Ordinal_45
mov rcx, qword [0x1404667a0]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov edx, dword [rax + 0xc4]
lea rax, [rsp + 0x70]
add rdx, r8
mov qword [rbp - 0x30], rax
mov eax, dword [rcx + 8]
lea r8, [rbp - 0x40]
mov rcx, qword [rcx]
mov qword [rbp - 0x38], rdx
mov edx, 0x224d8c
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x74], xmm2
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x7c], xmm1
mov dword [rsp + 0x70], esi
mov dword [rbp - 0x1f], esi
mov word [rbp - 0x1b], si
mov byte [rbp - 0x19], sil
mov dword [rbp - 0x40], 0x85f8ac8
mov qword [rbp - 0x28], reloc.WS2_32.dll_recv
mov dword [rbp - 0x3c], eax
mov byte [rbp - 0x20], 1
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x1404665d8]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b647
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xc8]
add rdx, rcx
call fcn.1400f86a0
jmp 0x14010b64b
movaps xmm0, xmm8
movss xmm2, dword [0x1404665f8]
ucomiss xmm2, xmm0
jp 0x14010b65a
je 0x14010b682
mov rcx, qword [0x1404665d8]
lea rax, [rcx - 0x400001]
cmp rax, rdi
ja 0x14010b682
mov rax, qword [0x140466790]
mov edx, dword [rax + 0xc8]
add rdx, rcx
call fcn.1400f8770
cmp byte [0x140466594], sil
je 0x14010b759
mov rcx, qword [0x1404665d8]
movss xmm0, dword [0x140466610]
movss xmm1, dword [0x140466614]
movss xmm2, dword [0x140466618]
lea rax, [rcx - 0x400001]
movss dword [0x140466dd0], xmm0
movss dword [0x140466dd4], xmm1
movss dword [0x140466dd8], xmm2
movups xmmword [rbp - 0x60], xmm10
cmp rax, rdi
ja 0x14010b715
mov rax, qword [0x140466790]
lea r8, [rbp - 0x60]
mov r9d, reloc.WS2_32.dll_recv
mov edx, dword [rax + 0xd0]
add rdx, rcx
mov rcx, qword [0x1404667a0]
call fcn.1400ebf90
movss xmm2, dword [0x140466dd8]
movss xmm1, dword [0x140466dd4]
movss xmm0, dword [0x140466dd0]
ucomiss xmm0, dword [rbp - 0x60]
jp 0x14010b72d
jne 0x14010b72d
ucomiss xmm1, dword [rbp - 0x5c]
jp 0x14010b72d
jne 0x14010b72d
ucomiss xmm2, dword [rbp - 0x58]
jp 0x14010b72d
je 0x14010b759
movss dword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
movss xmm0, dword [0x140466ddc]
lea rcx, [0x1404665d8]
movss dword [rbp - 0x74], xmm0
movss dword [rbp - 0x7c], xmm1
movss dword [rbp - 0x78], xmm2
call fcn.1400f70c0
call fcn.1400faa30
cmp byte [0x140466517], sil
je 0x14010b840
cmp qword [0x140466bd0], rsi
je 0x14010b840
mov ebx, esi
cmp dword [reloc.WS2_32.dll_bind], ebx
jle 0x14010b840
nop word [rax + rax]
lea rdx, [rsp + 0x40]
lea rcx, [0x140466bd0]
call fcn.1400f5910
movss xmm7, dword [rsp + 0x44]
movss dword [0x140467b98], xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
addss xmm7, xmm11
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm6, xmm12
subss xmm6, xmm11
addss xmm6, dword [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rdx, qword [0x140467b88]
cmp rdx, qword [0x140467b90]
movss dword [rsp + 0x50], xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x54], xmm7
divss xmm0, xmm12
subss xmm0, xmm11
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x58], xmm0
je 0x14010b828
movss dword [rdx], xmm6
movss dword [rdx + 4], xmm7
movss dword [rdx + 8], xmm0
add qword [0x140467b88], 0xc
jmp 0x14010b832
lea r8, [rsp + 0x50]
call fcn.14010e750
inc ebx
cmp ebx, dword [reloc.WS2_32.dll_bind]
jl 0x14010b790
mov rax, qword [0x140467b80]
mov rcx, qword [0x140467b88]
cmp rax, rcx
je 0x14010b877
movss xmm0, dword [rax + 4]
movss xmm1, dword [0x1403f2630]
mulss xmm1, xmm9
subss xmm0, xmm1
movss dword [rax + 4], xmm0
add rax, 0xc
cmp rax, rcx
jne 0x14010b853
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x60], 0xa
call fcn.14005dc80
cmp byte [0x140466516], sil
je 0x14010b170
movaps xmm13, xmmword [rsp + 0x100]
movaps xmm12, xmmword [rsp + 0x110]
movaps xmm11, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm6, xmmword [rsp + 0x170]
mov rdi, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x198]
mov rbx, qword [rsp + 0x190]
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.1402889f0
add rsp, 0x180
pop rbp
ret