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

Disassembly:
add byte [ebp + 0x11], dh
cmp dword [ebp - 0x3c8], 0
je 0x448b33
push ebx
add ebx, 0xaea5
xor ebx, 0x149ab
jmp 0x448a79
and ebx, 0x17d1f
pop ebx
push edx
call 0x448a8d
add byte [0x373f443c], bh
inc ebp
add esp, 4
or edx, 0x9a92
pop edx
mov ecx, dword [ebp - 0x3c8]
mov dword [ebp - 0x18f0], ecx
push ecx
push eax
add esp, 4
add ecx, 0xd125
sub ecx, 0x3a0d
sub ecx, 0x89d2
pop ecx
push eax
and eax, 0x4df9
xor eax, 0x2309
and eax, 0x26f8
xor eax, 0x13a51
pop eax
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
lea eax, [ebp - 0x1628]
push eax
call dword [ebp - 0x18f4]
test eax, eax
jne 0x448b33
push ecx
push esi
add esp, 4
add ecx, 0x16241
xor ecx, 0x5c09
sub ecx, 0x8172
sub ecx, 0x113da
pop ecx
push edx
or edx, 0x2747
sub edx, 0x90dc
sub edx, 0x5502
pop edx
mov dword [ebp - 0xa58], 0
jmp 0x44921e
push ecx
push eax
add esp, 4
and ecx, 0x4890
xor ecx, 0x1a3e
xor ecx, 0xeec9
pop ecx
push ebx
push ecx
add esp, 4
xor ebx, 0x137f5
jmp 0x448b5e
add ebx, 0x2874
pop ebx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18f8], ecx
mov edx, dword [ebp - 0x18f8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18fc], eax
mov ecx, dword [ebp - 0x18fc]
mov dword [ebp - 0x1574], ecx
push esi
push edx
add esp, 4
and esi, 0x8ba7
xor esi, 0x18da
add esi, 0x1102e
pop esi
push esi
and esi, 0x108f8
and esi, 0xc084
or esi, 0x14c66
or esi, 0x15c88
pop esi
cmp dword [ebp - 0x1574], 0
jne 0x448bd7
mov dword [ebp - 0x2a8], 0
jmp 0x448e7e
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push edx
jmp 0x448bf0
xor edx, 0x9698
jmp 0x448bfb
and edx, 0xfd5
pop edx
push ebx
call 0x448c0f
add byte [edi + esi], bh
dec esp
cmp cl, byte ds:[ecx - 0x7d]
les eax, [ebx + ebp*8]
push es
dec ecx
cmp al, byte [edi + esi + 0x4e]
xor eax, 0x98bd835b
invalid
push edx
and edx, 0x5251
or edx, 0x7764
jmp 0x448e92
xor edx, 0x15481
pop edx
push edx
jmp 0x448ea3
sub edx, 0xd6d5
or edx, 0x1eba
pop edx
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x304], edx
push edi
jmp 0x448ec8
or edi, 0x14f2d
sub edi, 0x1058e
pop edi
push ecx
push ecx
add esp, 4
jmp 0x448ee2
sub ecx, 0xf591
pop ecx
push edx
and edx, 0x785e
pop edx
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0
jne 0x448f21
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x449212
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x448f49
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x449212
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1588], edx
cmp dword [ebp - 0x1588], 0
jne 0x448f7b
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x449212
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x448fa0
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x449212
mov eax, dword [ebp - 0x724]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1900], ecx
mov edx, dword [ebp - 0x724]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1904], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1908], edx
mov dword [ebp - 0x728], 0
jmp 0x448ffa
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x728]
cmp edx, dword [ecx + 0x18]
jae 0x449206
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1900]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1904]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1908]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x190c], ecx
mov dword [ebp - 0x18c], 0
jmp 0x44906a
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x44911c
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
test eax, eax
je 0x44911c
push edi
push esi
add esp, 4
jmp 0x4490a4
xor edi, 0x1422f
xor edi, 0x12e42
pop edi
push edx
push edi
add esp, 4
and edx, 0x14649
pop edx
push edi
push ebx
add esp, 4
xor edi, 0x12a6
pop edi
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
cmp edx, ecx
je 0x44910e
mov edx, dword [ebp - 0x72c]
add edx, dword [ebp - 0x18c]
invalid
dec dword [edi]
mov esi, 0x20f08302
mov ecx, dword [ebp - 0x18c]
movsx edx, byte [ebp + ecx - 0x960]
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
push esi
mov esi, ecx
cmp dword [esi + 0x1e64], 0
je 0x510ed6
pop esi
jmp method.CMFCColorPopupMenu.virtual_520
call fcn.0043c48a
mov edx, dword [eax]
push esi
mov ecx, eax
call dword [edx + 0x2a8]
pop esi
ret