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

Disassembly:
push 0xffffffffffffffff
push 0x4d0218
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x517b6c]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x80]
mov esi, dword [ebp + 0x24]
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x20]
mov dword [esp + 0x54], esi
mov esi, dword [ebp + 0x28]
mov edx, vtable.CPOS.0
mov dword [esp + 0x48], edx
mov dword [esp + 0x58], esi
xor ebx, ebx
mov dword [esp + 0x78], ebx
mov esi, dword [ebp + 0x30]
mov edi, dword [ebp + 0x34]
mov dword [esp + 0x34], edx
mov edx, dword [ebp + 0x38]
mov dword [esp + 0x40], edx
mov edx, dword [ebp + 0x3c]
mov dword [esp + 0x44], edx
mov dword [esp + 0x20], vtable.CPOS.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov byte [esp + 0x78], 2
cmp dword [ebp + 0x14], ebx
je 0x448e63
mov edx, dword [ebp + 0x48]
add esi, dword [ebp + 0x284]
add eax, dword [ebp + 0x44]
add ecx, edx
mov edx, dword [ebp + 0x288]
add eax, dword [ebp + 0x4d8]
add edi, edx
mov edx, dword [ebp + 0x4dc]
add ecx, edx
mov edx, dword [ebp + 0x504]
mov dword [esp + 0x38], esi
mov esi, dword [ebp + 0x500]
add eax, esi
mov dword [esp + 0x24], esi
add ecx, edx
mov dword [esp + 0x3c], edi
lea esi, [ebp + 0x510]
lea edi, [esp + 0x20]
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
call fcn.00448180
cmp byte [ebp + 0x69], bl
mov byte [esp + 0x80], bl
jne 0x448d2e
cmp byte [ebp + 0x4c4], bl
jne 0x448d2e
cmp byte [ebp + 0xc54], bl
je 0x448d87
mov dword [esp + 0x18], vtable.CRGB.0
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov dword [esp + 0x5c], vtable.CPOS.0
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], 0x320
mov dword [esp + 0x6c], 0x258
mov esi, dword [esp + 0x84]
lea eax, [esp + 0x5c]
push eax
lea edi, [esp + 0x1c]
mov ebx, esi
mov byte [esp + 0x7c], 4
call fcn.004149a0
mov byte [esp + 0x78], 2
xor ebx, ebx
jmp 0x448d8e
mov esi, dword [esp + 0x84]
cmp byte [ebp + 0xc2c], bl
je 0x448dc9
movzx ecx, byte [ebp + 0xc44]
mov edx, dword [ebp + 0xc38]
mov eax, dword [ebp + 0xc30]
mov edi, dword [ebp + 0x14]
push ecx
push edx
push eax
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x58]
mov ebx, esi
call fcn.00453690
mov byte [esp + 0x80], 1
xor ebx, ebx
cmp byte [ebp + 0xc54], bl
je 0x448e01
mov edx, dword [ebp + 0xc68]
mov eax, dword [ebp + 0xc64]
mov ecx, dword [ebp + 0xc7c]
push edx
push eax
mov eax, dword [ebp + 0x14]
push ecx
lea edx, [esp + 0x54]
push edx
push eax
push esi
lea ecx, [esp + 0x4c]
call fcn.00453a50
mov byte [esp + 0x80], 1
cmp byte [ebp + 0xebc], bl
je 0x448e48
cmp byte [esp + 0x80], bl
jne 0x448e24
mov edx, dword [ebp + 0x14]
lea ecx, [esp + 0x34]
push ecx
push esi
lea ecx, [esp + 0x50]
call fcn.0040fd70
cmp dword [ebp + 0xec0], ebx
jle 0x448e63
lea esp, [esp]
lea ecx, [ebp + 0x18]
push ecx
push esi
push esi
call fcn.00450a70
add ebx, 1
cmp ebx, dword [ebp + 0xec0]
jl 0x448e30
jmp 0x448e63
cmp byte [esp + 0x80], bl
jne 0x448e63
lea edx, [esp + 0x34]
push edx
mov edx, dword [ebp + 0x14]
push esi
lea ecx, [esp + 0x50]
call fcn.0040fd70
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x68
ret 8