Function at 0x100009148
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r14
sub rsp, 0x120
mov rax, qword [0x100014120]
xor rax, rsp
mov qword [rsp + 0x118], rax
xor r12d, r12d
mov rbp, rcx
lea rcx, [rsp + 0x74]
lea r8d, [r12 + 0x54]
xor edx, edx
mov dword [rsp + 0x70], r12d
call sub.msvcrt.dll_memset
lea r8d, [r12 + 0x34]
lea rcx, [rsp + 0x3c]
xor edx, edx
mov dword [rsp + 0x38], r12d
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 0x18]
call qword [sym.imp.USER32.dll_IsWindow]
cmp eax, r12d
je 0x1000091cd
mov rcx, qword [rbp + 0x18]
lea r9d, [r12 + 0x24]
xor r8d, r8d
mov edx, 0x1036
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbp + 0x18]
lea rdx, [rsp + 0x28]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rsp + 0x30]
mov rcx, qword [rbp + 0x38]
sub eax, dword [rsp + 0x28]
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x40], eax
mov eax, r12d
mov dword [rsp + 0x20], eax
cmp rcx, r12
je 0x10000920f
mov rax, qword [rcx]
lea rdx, [rsp + 0x20]
call qword [rax + 0x40]
mov eax, dword [rsp + 0x20]
mov dword [rbp + 0x7c], eax
mov esi, r12d
mov edi, r12d
cmp eax, r12d
jbe 0x100009250
mov rcx, qword [rbp + 0x38]
cmp rcx, r12
je 0x100009236
mov rax, qword [rcx]
lea r8, [rsp + 0xd0]
mov edx, edi
call qword [rax + 0x48]
mov eax, dword [rsp + 0xf0]
cmp eax, r12d
je 0x100009247
cmp eax, 1
jne 0x100009249
inc esi
inc edi
cmp edi, dword [rbp + 0x7c]
jb 0x10000921d
mov rcx, qword [rbp + 0x18]
call qword [sym.imp.USER32.dll_IsWindow]
cmp eax, r12d
jne 0x100009264
mov eax, r12d
jmp 0x100009279
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1028
call qword [sym.imp.USER32.dll_SendMessageW]
cmp esi, eax
jbe 0x10000928c
mov ecx, 2
call qword [sym.imp.USER32.dll_GetSystemMetrics]
sub dword [rsp + 0x40], eax
mov rcx, qword [rbp + 0x18]
call qword [sym.imp.USER32.dll_IsWindow]
cmp eax, r12d
je 0x1000092b2
mov rcx, qword [rbp + 0x18]
lea r9, [rsp + 0x38]
xor r8d, r8d
mov edx, 0x1061
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbp + 0x18]
call qword [sym.imp.USER32.dll_IsWindow]
cmp eax, r12d
je 0x1000092d6
mov rcx, qword [rbp + 0x18]
movsxd r8, esi
xor r9d, r9d
mov edx, 0x102f
call qword [sym.imp.USER32.dll_SendMessageW]
mov edi, r12d
mov esi, r12d
cmp dword [rbp + 0x7c], r12d
jbe 0x100009427
mov r14d, 0x10
mov rcx, qword [rbp + 0x38]
cmp rcx, r12
je 0x100009305
mov rax, qword [rcx]
lea r8, [rsp + 0xd0]
mov edx, edi
call qword [rax + 0x48]
mov eax, dword [rsp + 0xf0]
cmp eax, r12d
je 0x10000931a
cmp eax, 1
jne 0x10000941c
xor edx, edx
lea rcx, [rsp + 0xf8]
lea r8d, [rdx + 0x20]
call sub.msvcrt.dll_memset
lea r8, [rsp + 0xd0]
lea rax, [rsp + 0xf8]
sub r8, rax
mov r11, r14
lea rcx, [rsp + 0xf8]
mov edx, r12d
lea rax, [r11 + 0x7fffffee]
cmp rax, r12
je 0x100009372
movzx eax, word [r8 + rcx]
cmp ax, r12w
je 0x100009372
mov word [rcx], ax
add rcx, 2
sub r11, 1
jne 0x10000934e
cmp r11, r12
jne 0x100009380
sub rcx, 2
mov edx, 0x8007007a
cmp edx, r12d
mov word [rcx], r12w
jl 0x100009488
lea r8, [0x1000017f8]
lea rcx, [rsp + 0xf8]
mov rdx, r14
call fcn.100009658
cmp eax, r12d
jl 0x100009488
lea r8, [rsp + 0xe0]
lea rcx, [rsp + 0xf8]
mov rdx, r14
call fcn.100009658
cmp eax, r12d
jl 0x100009488
mov rcx, qword [rbp + 0x18]
lea rax, [rsp + 0xf8]
mov dword [rsp + 0x74], esi
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x70], 1
inc esi
mov dword [rsp + 0x78], r12d
call qword [sym.imp.USER32.dll_IsWindow]
cmp eax, r12d
je 0x10000941c
mov rcx, qword [rbp + 0x18]
lea r9, [rsp + 0x70]
xor r8d, r8d
mov edx, 0x104d
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
je 0x100009464
inc edi
cmp edi, dword [rbp + 0x7c]
jb 0x1000092ec
lea rcx, [rbp + 0x18]
xor edx, edx
call fcn.100007f9c
mov eax, 1
mov rcx, qword [rsp + 0x118]
xor rcx, rsp
call fcn.10000f290
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r12
pop rdi
ret
mov rcx, qword [rbp + 0x18]
call qword [sym.imp.USER32.dll_IsWindow]
cmp eax, r12d
je 0x100009488
mov rcx, qword [rbp + 0x18]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1009
call qword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
jmp 0x100009437