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

Disassembly:
push 0xffffffffffffffff
push 0x5bbbdb
mov eax, dword fs:[0]
push eax
sub esp, 0x164
mov eax, dword [0x69e298]
xor eax, esp
mov dword [esp + 0x160], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x69e298]
xor eax, esp
push eax
lea eax, [esp + 0x178]
mov dword fs:[0], eax
mov eax, dword [esp + 0x18c]
mov ebx, dword [esp + 0x188]
mov edi, dword [esp + 0x190]
mov esi, dword [esp + 0x194]
push eax
lea eax, [esp + 0x68]
push ebx
push eax
mov dword [esp + 0x6c], edi
call fcn.004e2260
push esi
lea ecx, [esp + 0x60]
push edi
push ecx
call fcn.004e2260
fild dword [esp + 0x84]
add esp, 0x18
fidiv dword [esp + 0x58]
fstp dword [esp + 0x2c]
fild dword [esp + 0x70]
fidiv dword [esp + 0x5c]
fstp dword [esp + 0x40]
fld1
fld dword [esp + 0x2c]
fcom st(1)
fnstsw ax
test ah, 5
jnp 0x4e1e03
fxch st(1)
fcomp dword [esp + 0x40]
fnstsw ax
test ah, 0x41
jne 0x4e1e83
jmp 0x4e1e05
fstp st(0)
push 1
fstp st(0)
push 0x59
push str..graphics_transiter_average.cpp
lea ecx, [esp + 0xd0]
call fcn.00496f50
lea edx, [esp + 0xc4]
push 0x5d8550
push edx
mov dword [esp + 0x188], 0
call fcn.00402cc0
add esp, 8
lea ecx, [esp + 0xc4]
call fcn.00496c20
test al, al
je 0x4e1e4d
int3
lea ecx, [esp + 0x140]
mov dword [esp + 0x180], 0xffffffff
call fcn.00401f70
lea eax, [esp + 0x140]
push eax
mov dword [esp + method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.00588e93
fld dword [esp + 0x30]
add esp, 4
cmp dword [esp + 0x5c], 0
mov dword [esp + 0x34], 0
jle 0x4e216e
mov eax, dword [esp + 0x58]
xor ebp, ebp
mov dword [esp + 0x14], ebp
test eax, eax
jle 0x4e215b
fild dword [esp + 0x34]
fmul dword [esp + 0x40]
fstp qword [esp + 0xbc]
fild dword [esp + 0x14]
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x48]
fmul st(1)
push edx
push ecx
fiadd dword [esp + 0x70]
fstp dword [esp + 0x34]
fadd dword [esp + 0x34]
fstp dword [esp + 0x3c]
fild dword [esp + 0x74]
fadd qword [esp + 0xc8]
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
fld st(0)
fadd dword [esp + 0x4c]
fstp dword [esp + 0x58]
fstp dword [esp]
call fcn.004e2210
fld dword [esp + 0x58]
add esp, 0xc
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x3c]
push ecx
push ecx
fstp dword [esp]
call fcn.004e2210
mov eax, dword [esp + 0x7c]
fldz
mov edi, dword [esp + 0x44]
add esp, 0xc
cmp eax, edi
jg 0x4e1f32
mov edi, eax
fst dword [esp + 0x3c]
mov dword [esp + 0x38], edi
fst dword [esp + 0x18]
fst dword [esp + 0x1c]
fst dword [esp + 0x20]
fstp dword [esp + 0x24]
fld1
fcomp dword [esp + 0x48]
fnstsw ax
test ah, 0x41
jne 0x4e1fb0
fld dword [esp + 0x30]
mov edi, dword [esp + 0x44]
sub esp, 8
fstp dword [esp + 4]
lea edx, [esp + 0x84]
fld dword [esp + 0x30]
fstp dword [esp]
push edx
call fcn.004e1bb0
fld dword [esp + 0x54]
fld1
mov edi, dword [esp + 0x44]
fsubrp st(1)
add esp, 0xc
fld dword [esp + 0x88]
fmul st(1)
fstp dword [esp + 0x18]
fld dword [esp + 0x7c]
fmul st(1)
fstp dword [esp + 0x1c]
fld dword [esp + 0x80]
fmul st(1)
fstp dword [esp + 0x20]
fmul dword [esp + 0x84]
fstp dword [esp + 0x24]
mov esi, dword [esp + 0x44]
inc esi
cmp esi, edi
jge 0x4e2022
fld dword [esp + 0x30]
sub esp, 8
fstp dword [esp + 4]
lea eax, [esp + 0xb4]
fld dword [esp + 0x30]
mov edi, esi
fstp dword [esp]
push eax
call fcn.004e1bb0
fld dword [esp + 0xc4]
fadd dword [esp + 0x24]
mov edi, dword [esp + 0x44]
inc esi
add esp, 0xc
cmp esi, edi
fstp dword [esp + 0x18]
fld dword [esp + 0xac]
fadd dword [esp + 0x1c]
fstp dword [esp + 0x1c]
fld dword [esp + 0xb0]
fadd dword [esp + 0x20]
fstp dword [esp + 0x20]
fld dword [esp + 0xb4]
fadd dword [esp + 0x24]
fstp dword [esp + 0x24]
jl 0x4e1fb9
fld dword [esp + 0x3c]
fcomp qword [0x5d1ce8]
fnstsw ax
test ah, 0x41
jne 0x4e20a1
fld dword [esp + 0x30]
sub esp, 8
fstp dword [esp + 4]
lea ecx, [esp + 0x94]
fld dword [esp + 0x30]
fstp dword [esp]
push ecx
call fcn.004e1bb0
fld dword [esp + 0xa4]
fld dword [esp + 0x48]
add esp, 0xc
fld st(0)
fmulp st(2)
fld dword [esp + 0x18]
faddp st(2)
fxch st(1)
fstp dword [esp + 0x18]
fld dword [esp + 0x8c]
fmul st(1)
fadd dword [esp + 0x1c]
fstp dword [esp + 0x1c]
fld dword [esp + 0x90]
fmul st(1)
fadd dword [esp + 0x20]
fstp dword [esp + 0x20]
fmul dword [esp + 0x94]
fadd dword [esp + 0x24]
fstp dword [esp + 0x24]
fld dword [esp + 0x4c]
xor ecx, ecx
fsub dword [esp + 0x14]
fld dword [esp + 0x30]
fsub dword [esp + 0x28]
fmulp st(1)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fld1
fld1
fld dword [esp + ecx*4 + 0x18]
fdiv st(3)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fst dword [esp + ecx*4 + 0x18]
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x4e20e0
fst dword [esp + ecx*4 + 0x18]
inc ecx
cmp ecx, 4
jb 0x4e20c1
mov edx, dword [esp + 0x50]
fstp st(2)
mov eax, dword [esp + 0x54]
fstp st(0)
mov ecx, dword [esp + 0x34]
fstp st(0)
fld dword [esp + 0x1c]
add edx, ebp
fstp dword [esp + 0x9c]
add eax, ecx
fld dword [esp + 0x20]
mov ecx, dword [esp + 0x60]
fstp dword [esp + 0xa0]
mov dword [esp + 0x74], edx
fld dword [esp + 0x24]
lea edx, [esp + 0x9c]
fstp dword [esp + 0xa4]
mov dword [esp + 0x78], eax
fld dword [esp + 0x18]
push edx
lea eax, [esp + 0x78]
fstp dword [esp + 0xac]
push eax
call fcn.004d60d0
fld dword [esp + 0x2c]
mov eax, dword [esp + 0x58]
inc ebp
cmp ebp, eax
mov dword [esp + 0x14], ebp
jl 0x4e1eb7
mov ecx, dword [esp + 0x34]
inc ecx
cmp ecx, dword [esp + 0x5c]
mov dword [esp + 0x34], ecx
jl 0x4e1e9a
fstp st(0)
mov ecx, dword [esp + 0x178]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x160]
xor ecx, esp
call fcn.00589f78
add esp, 0x170
ret