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

Disassembly:
push 0xffffffffffffffff
push 0x6a6edf
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x58
mov eax, dword [esp + 0x6c]
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x80]
mov esi, ecx
push 0
push edi
push eax
lea ecx, [esp + 0x5c]
mov dword [esp + 0x3c], esi
mov dword [esp + 0x58], 0
call fcn.004e0e40
mov esi, dword [esi + 4]
mov dword [esp + 0x70], 1
fild dword [esi + 8]
fidiv dword [esp + 0x7c]
fstp qword [esp + 0x3c]
fild dword [esi + 0xc]
fidiv dword [esp + 0x80]
fstp qword [esp + 0x58]
fld qword [esp + 0x3c]
fmul qword [0x6c8a90]
fst qword [esp + 0x44]
call fcn.00658ed2
fld qword [esp + 0x58]
fmul qword [0x6c8a90]
mov dword [esp + 0x34], eax
fst qword [esp + 0x60]
call fcn.00658ed2
mov ebx, dword [esi + 0x10]
mov ebp, dword [esi + 0x18]
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], eax
call fcn.004e39e0
xor esi, esi
mov dword [esp + 0x24], eax
cmp ebp, esi
mov dword [esp + 0x14], esi
je 0x4e1f89
push esi
push esi
lea ecx, [esp + 0x58]
call fcn.004e3a00
lea ecx, [esp + 0x50]
call fcn.004e3a60
mov dword [esp + 0x14], eax
cmp edi, esi
mov dword [esp + 0x1c], esi
jle 0x4e2163
fld qword [esp + 0x44]
fld qword [esp + 0x3c]
fild dword [esp + 0x1c]
fmul qword [esp + 0x58]
call fcn.00658ed2
mov esi, eax
mov eax, dword [esp + 0x7c]
test eax, eax
mov dword [esp + 0x20], esi
mov dword [esp + 0x18], 0
jle 0x4e214e
fild dword [esp + 0x20]
fsub qword [esp + 0x60]
fadd qword [0x6cedc0]
call fcn.00658ed2
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x2c], eax
add esi, ecx
mov dword [esp + 0x4c], esi
fild dword [esp + 0x18]
fmul st(1)
call fcn.00658ed2
fld qword [0x6c8a98]
fld qword [0x6c8a98]
mov edi, dword [esp + 0x2c]
mov dword [esp + 0x20], eax
fld qword [0x6c8a98]
fld qword [0x6c8a98]
cmp edi, esi
mov dword [esp + 0x10], 0
jg 0x4e20e0
test edi, edi
jl 0x4e20d7
mov edx, dword [esp + 0x30]
mov eax, dword [edx + 4]
mov dword [esp + 0x38], eax
mov eax, dword [eax + 0xc]
dec eax
cmp edi, eax
jg 0x4e20d7
fild dword [esp + 0x20]
fsub st(6)
fadd qword [0x6cedc0]
call fcn.00658ed2
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x34]
mov esi, eax
lea eax, [ecx + edx]
cmp esi, eax
mov dword [esp + 0x44], eax
jg 0x4e20d3
test esi, esi
jl 0x4e20ce
mov ecx, dword [esp + 0x38]
mov ecx, dword [ecx + 8]
lea edx, [ecx - 1]
cmp esi, edx
jg 0x4e20ce
imul ecx, edi
add ecx, esi
lea eax, [ebx + ecx*2]
lea edx, [ecx + eax]
xor eax, eax
mov al, byte [edx]
mov dword [esp + 0x3c], eax
xor eax, eax
fild dword [esp + 0x3c]
mov al, byte [edx + 1]
mov dword [esp + 0x3c], eax
xor eax, eax
mov al, byte [edx + 2]
faddp st(1)
fild dword [esp + 0x3c]
mov dword [esp + 0x3c], eax
test ebp, ebp
faddp st(2)
fild dword [esp + 0x3c]
faddp st(3)
je 0x4e20c1
xor edx, edx
mov dl, byte [ecx + ebp]
mov dword [esp + 0x3c], edx
fild dword [esp + 0x3c]
faddp st(4)
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x44]
inc esi
cmp esi, eax
jle 0x4e2065
mov esi, dword [esp + 0x4c]
inc edi
cmp edi, esi
jle 0x4e2020
fild dword [esp + 0x10]
fstp qword [esp + 0x44]
fdiv qword [esp + 0x44]
call fcn.00658ed2
fdiv qword [esp + 0x44]
mov edi, dword [esp + 0x24]
mov byte [edi], al
call fcn.00658ed2
fdiv qword [esp + 0x44]
mov byte [edi + 1], al
call fcn.00658ed2
mov byte [edi + 2], al
add edi, 3
test ebp, ebp
mov dword [esp + 0x24], edi
je 0x4e2130
fdiv qword [esp + 0x44]
call fcn.00658ed2
mov ecx, dword [esp + 0x14]
mov byte [ecx], al
inc ecx
mov dword [esp + 0x14], ecx
jmp 0x4e2132
fstp st(0)
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x7c]
inc eax
cmp eax, ecx
mov dword [esp + 0x18], eax
jl 0x4e1fe5
mov edi, dword [esp + 0x80]
mov eax, dword [esp + 0x1c]
inc eax
cmp eax, edi
mov dword [esp + 0x1c], eax
jl 0x4e1f9d
fstp st(0)
fstp st(0)
mov esi, dword [esp + 0x78]
mov eax, dword [esp + 0x54]
test eax, eax
mov dword [esi], vtable.wxObject.0
mov dword [esi + 4], eax
je 0x4e217b
inc dword [eax + 4]
mov dword [esi], vtable.wxImage.0
mov dword [esp + 0x4c], 1
lea ecx, [esp + 0x50]
mov byte [esp + 0x70], 0
mov dword [esp + 0x50], vtable.wxObject.0
call fcn.0056f8d0
mov ecx, dword [esp + 0x68]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x64
ret 0xc