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

Disassembly:
push rbp
push rbx
push rdi
push r15
mov rbp, rsp
sub rsp, 0x58
mov rdi, rcx
lea rcx, [rbp + 0x38]
call fcn.140005870
lea rcx, [rbp + 0x38]
call fcn.140007280
mov r15, 0xffffffffffffffff
test al, al
jne 0x140011c84
xor bl, bl
jmp 0x140012400
call fcn.140007150
test rax, rax
je 0x14001242b
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
lea rdx, str.SysColors
mov qword [rbp + 0x40], rax
cmp rdx, 0x10000
jae 0x140011cc1
movzx edx, dx
lea rcx, [rbp + 0x40]
call fcn.1400072a0
jmp 0x140011cda
mov rax, r15
inc rax
cmp word [rdx + rax*2], 0
jne 0x140011cc4
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
call fcn.140007150
test rax, rax
je 0x14001242b
mov rdx, qword [rax]
mov rcx, rax
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x50], r14
call qword [rdx + 0x18]
mov rbx, qword [rbp + 0x40]
lea r12, [rdi + 0x98]
add rax, 0x18
lea r14, [rdi + 0x190]
mov qword [rbp - 0x28], rax
xor esi, esi
mov ecx, esi
call fcn.14001cca0
mov r9d, 0xffffffff
lea rcx, [rbp + 0x38]
mov r8, rax
mov rdx, rbx
call fcn.140007a60
mov dword [r14], eax
cmp eax, 0xffffffff
jne 0x140011d77
mov r8d, esi
lea rdx, [0x1400ed4d8]
lea rcx, [rbp - 0x28]
call fcn.140006f70
mov r8, qword [rbp - 0x28]
lea rcx, [rbp + 0x38]
mov r9d, 0xffffffff
mov rdx, rbx
call fcn.140007a60
mov dword [r14], eax
cmp eax, 0xffffffff
je 0x140011d83
mov ecx, eax
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov qword [r12], rax
inc esi
add r14, 4
add r12, 8
cmp esi, 0x1f
jb 0x140011d22
mov r14, qword [rsp + 0x50]
lea rdx, [0x1400edc88]
mov r12, qword [rsp + 0x88]
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140011db0
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov r8, qword [rbp + 0x40]
lea r9, str.Name
lea rdx, [rbp - 0x20]
mov qword [rsp + 0x20], 0
lea rcx, [rbp + 0x38]
call fcn.1400080d0
mov rdx, rax
mov rcx, rdi
call fcn.140011a50
mov rdx, qword [rbp - 0x20]
mov eax, r15d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140011e10
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r8, qword [rbp + 0x40]
lea r9, str.Desc
lea rdx, [rbp - 0x18]
mov qword [rsp + 0x20], 0
lea rcx, [rbp + 0x38]
call fcn.1400080d0
mov rdx, rax
lea rcx, [rdi + 8]
call fcn.140011a50
mov rdx, qword [rbp - 0x18]
mov eax, r15d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140011e5b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rbp + 0x40]
lea r8, [0x1400edcb8]
mov rdx, rbx
lea rcx, [rbp + 0x38]
xor r9d, r9d
call fcn.140007a20
mov ecx, 5
mov byte [rdi + 0x20d], al
call qword [sym.imp.USER32.dll_GetSysColor]
lea r8, str.BackColor
mov rdx, rbx
mov r9d, eax
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov ecx, eax
mov dword [rdi + 0x80], eax
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov rcx, qword [rdi + 0x88]
mov rsi, rax
test rcx, rcx
je 0x140011ec4
cmp rcx, rax
je 0x140011ec4
call qword [sym.imp.GDI32.dll_DeleteObject]
mov ecx, 8
mov qword [rdi + 0x88], rsi
call qword [sym.imp.USER32.dll_GetSysColor]
lea r8, str.TextColor
mov rdx, rbx
mov r9d, eax
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov ecx, eax
mov dword [rdi + 0x84], eax
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov rcx, qword [rdi + 0x90]
mov rbx, rax
mov rsi, qword [rsp + 0x80]
test rcx, rcx
je 0x140011f1c
cmp rcx, rax
je 0x140011f1c
call qword [sym.imp.GDI32.dll_DeleteObject]
mov qword [rdi + 0x90], rbx
lea rdx, str.ListView
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140011f30
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov rbx, qword [rbp + 0x40]
lea r8, str.BackColor
mov r9d, dword [rdi + 0x80]
lea rcx, [rbp + 0x38]
mov rdx, rbx
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.TextColor
mov rdx, rbx
mov dword [rdi + 0x10], eax
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, 0xffffffff
mov dword [rdi + 0x14], eax
lea r8, str.SelectedColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, dword [rdi + 0x80]
lea r8, str.TextBackColor
mov rdx, rbx
mov dword [rdi + 0x18], eax
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9b, 1
mov dword [rdi + 0x1c], eax
lea r8, str.ShowFocusRect
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a20
mov byte [rdi + 0x20], al
lea rdx, str.TreeView
mov rax, r15
inc rax
cmp word [rdx + rax*2], 0
jne 0x140011fe0
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov rbx, qword [rbp + 0x40]
lea r8, str.BackColor
mov r9d, dword [rdi + 0x80]
lea rcx, [rbp + 0x38]
mov rdx, rbx
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.TextColor
mov rdx, rbx
mov dword [rdi + 0x24], eax
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.LineColor
mov rdx, rbx
mov dword [rdi + 0x28], eax
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov dword [rdi + 0x2c], eax
lea rdx, str.Header
mov rax, r15
nop dword [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140012060
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov rbx, qword [rbp + 0x40]
lea r8, str.BackColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
mov r9d, 0xffffffff
call fcn.140007a60
mov r9d, 0xffffffff
mov dword [rdi + 0x30], eax
lea r8, str.TextColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, 0xffffffff
mov dword [rdi + 0x34], eax
lea r8, str.SortDrawColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov dword [rdi + 0x38], eax
lea rdx, [0x1400eddd0]
mov rax, r15
nop dword [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1400120e0
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov r9d, dword [rdi + 0x80]
lea r8, str.BackColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.TextColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
mov dword [rdi + 0x4c], eax
call fcn.140007a60
mov dword [rdi + 0x50], eax
lea rdx, [0x1400edde0]
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140012140
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov r9d, dword [rdi + 0x80]
lea r8, str.BackColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.TextColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
mov dword [rdi + 0x5c], eax
call fcn.140007a60
mov dword [rdi + 0x60], eax
lea rdx, str.StatusBar
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1400121a0
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov r9d, dword [rdi + 0x80]
lea r8, str.BackColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.TextColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
mov dword [rdi + 0x64], eax
call fcn.140007a60
mov dword [rdi + 0x68], eax
lea rdx, str.ToolBar
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140012200
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov rdx, qword [rbp + 0x40]
lea r8, str.PressedColor
mov r9d, 0x800000
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov dword [rdi + 0x3c], eax
lea rdx, str.Button
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x140012240
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov r9d, dword [rdi + 0x80]
lea r8, str.BackColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, dword [rdi + 0x84]
lea r8, str.TextColor
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x38]
mov dword [rdi + 0x54], eax
call fcn.140007a60
mov dword [rdi + 0x58], eax
lea rdx, str.ScrollBar
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1400122a0
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov rbx, qword [rbp + 0x40]
lea r8, str.BackColor
mov r9d, dword [rdi + 0x80]
lea rcx, [rbp + 0x38]
mov rdx, rbx
call fcn.140007a60
mov r9d, 0x808080
mov dword [rdi + 0x74], eax
lea r8, str.ArrowHeadColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, 0x404040
mov dword [rdi + 0x70], eax
lea r8, str.ArrowBoxColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, 0xc0c0c0
mov dword [rdi + 0x6c], eax
lea r8, str.ThumbColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
xor r9d, r9d
mov dword [rdi + 0x78], eax
lea r8, str.Frame
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a20
mov byte [rdi + 0x7c], al
lea rdx, str.TitleBar
mov rax, r15
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x140012350
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.1400082e0
mov rbx, qword [rbp + 0x40]
lea r8, str.Customize
mov rdx, rbx
lea rcx, [rbp + 0x38]
xor r9d, r9d
call fcn.140007a20
mov r9d, 0xa0a0a
mov byte [rdi + 0x48], al
lea r8, str.ActiveCaptionColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov r9d, 0x232425
mov dword [rdi + 0x40], eax
lea r8, str.InactiveCaptionColor
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140007a60
mov rdx, qword [rbp - 0x28]
mov bl, 1
mov dword [rdi + 0x44], eax
add rdx, 0xffffffffffffffe8
mov byte [rdi + 0x20c], 0
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400123e2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x40]
mov eax, r15d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012400
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r15d
sub r15d, 1
jg 0x14001241e
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
movzx eax, bl
add rsp, 0x58
pop r15
pop rdi
pop rbx
pop rbp
ret
mov ecx, 0x80004005
call fcn.140006d80
int3