Function at 0x4258a0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xf8
mov dword [esp + 0x2c], 0x3e4a4d6d
mov dword [esp + 0x30], 0x3e81df88
mov dword [esp + 0x34], 0x3e51cb8d
mov dword [esp + 0x38], 0x3dab020c
mov dword [esp + 0x3c], 0x3e2b020c
mov dword [esp + 0x40], 0x3dab020c
mov dword [esp + 0x44], 0x3e000000
mov dword [esp + 0x48], 0x3e800000
mov dword [esp + 0x4c], 0x3e000000
mov dword [esp + 0x50], 0x3e72436f
mov dword [esp + 0x54], 0x3eb512bb
mov dword [esp + 0x58], 0x3e971a39
mov dword [esp + 0x5c], 0x3e2a7efa
mov dword [esp + 0x60], 0x3eaa7efa
mov dword [esp + 0x64], 0x3e2a7efa
mov dword [esp + 0x68], 0x3e045ee8
mov dword [esp + 0x6c], 0x3eb2935b
mov dword [esp + 0x70], 0x3e935b29
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0x3e000000
mov dword [esp + 0x7c], 0x3e800000
mov dword [esp + 0x80], 0x3d79c190
mov dword [esp + 0x84], 0x3e33d30b
mov dword [esp + 0x88], 0x3ea2576a
mov dword [esp + 0x8c], 0x3daed44b
mov dword [esp + 0x90], 0x3e4ccccd
mov dword [esp + 0x94], 0x3eaed44b
mov dword [esp + 0x98], 0x3e0bdd09
mov dword [esp + 0x9c], 0x3e77422f
mov dword [esp + 0xa0], 0x3ed1cb8d
mov dword [esp + 0xa4], 0x3e1c0000
mov dword [esp + 0xa8], 0x3e980000
mov dword [esp + 0xac], 0x3ec30000
mov dword [esp + 0xb0], 0x3e045ee8
mov dword [esp + 0xb4], 0x3e935b29
mov dword [esp + 0xb8], 0x3ee845ef
mov dword [esp + 0xbc], 0x3e10a138
mov dword [esp + 0xc0], 0x3dc14a4e
mov dword [esp + 0xc4], 0x3ea8f5c3
mov dword [esp + 0xc8], 0x3e800000
mov dword [esp + 0xcc], 0x3e000000
mov dword [esp + 0xd0], 0x3e000000
mov dword [esp + 0xd4], 0x3eb80000
mov dword [esp + 0xd8], 0x3ea80000
mov dword [esp + 0xdc], 0x3ea00000
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0x3f800000
mov dword [esp + 0xf0], 0x3f800000
mov dword [esp + 0xf4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.00454870
movsx eax, al
mov dword [esp + 0x20], eax
lea eax, [eax + eax*2]
shl eax, 2
fld dword [esp + eax + 0x2c]
fstp dword [esp + 0xc]
fld dword [esp + eax + 0x30]
fstp dword [esp + 8]
fld dword [esp + eax + 0x34]
mov al, byte [0xfe36c3]
fstp dword [esp + 4]
fld dword [esp + 0xc]
fadd st(0), st(0)
test al, al
fstp dword [esp + 0x24]
fld dword [esp + 8]
fadd st(0), st(0)
fstp dword [esp + 0x1c]
fld dword [esp + 4]
fadd st(0), st(0)
fstp dword [esp + 0x14]
jne 0x425af9
fld dword [0x4772bc]
jmp 0x425b2b
cmp al, 1
jne 0x425b05
fld dword [0x47ab4c]
jmp 0x425b2b
cmp al, 2
jne 0x425b11
fld dword [0x478084]
jmp 0x425b2b
movsx eax, al
push eax
push str.Invalid_Lines_Type__d
push str.MeshesSetTableColours
call fcn.00401170
fld dword [esp + 0xc]
add esp, 0xc
fmul dword [str.fff_]
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x10], 0
fst dword [esp + 0x28]
fst dword [esp + 0x20]
fstp dword [esp + 0x38]
mov edi, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x30]
xor ecx, ecx
push ebp
test esi, esi
setne cl
add ecx, 0xb
push ebx
mov esi, ecx
push edi
cmp eax, 0x10
push 1
push esi
jne 0x425b95
call fcn.00411590
push 0x3d68c04f
push 0x3e549e88
push 0x3ea8f5c3
push 0
push esi
call fcn.00411590
add esp, 0x28
jmp 0x425bcb
call fcn.00411590
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
push edx
push eax
push ecx
push 2
push esi
call fcn.00411590
mov edx, dword [esp + 0x4c]
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x5c]
push edx
push eax
push ecx
push 0
push esi
call fcn.00411590
add esp, 0x3c
mov eax, dword [esp + 0x10]
inc eax
cmp eax, 2
mov dword [esp + 0x10], eax
jl 0x425b55
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xf8
ret