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

Disassembly:
sub esp, 0xa0
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e4]
mov edx, dword [0x257c2e0]
push ebx
push ebp
push esi
push edi
push 0x3f800000
push eax
push ecx
xor ebp, ebp
push edx
push 5
mov dword [0x539f2c], 0x3f4ccccd
mov dword [0x257cc60], 0x3992ccf7
mov dword [0x2548b58], 0xbf800000
mov dword [esp + 0x38], ebp
mov dword [esp + 0x58], 0x393cbe62
mov dword [esp + 0x28], 0xfa0
call fcn.0040aee0
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e4]
mov edx, dword [0x257c2e0]
push 0x3f800000
push eax
push ecx
push edx
push 0x11
call fcn.0040af40
mov dword [esp + 0x88], eax
mov eax, dword [0x257ddcc]
add esp, 0x28
cmp eax, 0x3e8
jge 0x41c0f9
call fcn.004170b0
mov dword [0x2548a50], ebp
xor eax, eax
mov cl, 0x40
cmp byte [eax + 0x258326c], cl
jne 0x41c112
mov byte [eax + 0x258326c], 0
inc eax
cmp eax, 0x1000
jb 0x41c103
mov eax, 1
mov dword [0x257c30c], ebp
mov dword [esp + 0x48], eax
mov dword [esp + 0x58], eax
mov eax, dword [0x257ddd4]
mov dword [0x257c350], ebp
cmp eax, ebp
mov dword [esp + 0x54], ebp
mov dword [esp + 0x18], 0xbe99999a
mov dword [esp + 0x20], 0
mov dword [esp + 0x34], 0x437f0000
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x38], ebp
mov dword [esp + 0x30], 0
je 0x41c19f
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e0]
push ebp
push 0x42480000
push 0x437f0000
push eax
push 0x3ccccccd
push ecx
call fcn.0041bde0
add esp, 0x18
mov dword [0x257ddd4], ebp
mov edi, dword [esp + 0x34]
call fcn.00419530
cmp dword [esp + 0x14], ebp
jle 0x41c1b3
call fcn.00419300
cmp dword [0x257c34c], ebp
je 0x41c1c6
call fcn.0041de60
mov dword [0x257c34c], ebp
mov eax, dword [0x257c314]
mov ecx, dword [esp + 0x14]
mov ebx, eax
mov esi, eax
mov eax, dword [esp + 0x48]
sub ecx, esi
cmp eax, ebp
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x14], ecx
je 0x41c2c3
mov eax, ecx
cmp eax, 0xf0a
jge 0x41c2c3
cmp dword [0x25b6120], ebp
je 0x41c2bf
mov edx, dword [0x257dde0]
lea eax, [edx + 1]
and eax, 3
mov dword [0x257dde0], eax
jne 0x41c23d
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e4]
mov edx, dword [0x257c2e0]
push 0x3fc00000
push eax
push ecx
push edx
push 0x27
call fcn.0040aee0
mov eax, dword [0x257dde0]
add esp, 0x14
cmp eax, 1
jne 0x41c26a
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e4]
mov edx, dword [0x257c2e0]
push 0x3fc00000
push eax
push ecx
push edx
push 0x2b
call fcn.0040aee0
mov eax, dword [0x257dde0]
add esp, 0x14
cmp eax, 2
jne 0x41c297
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e4]
mov edx, dword [0x257c2e0]
push 0x3fc00000
push eax
push ecx
push edx
push 0x2c
call fcn.0040aee0
mov eax, dword [0x257dde0]
add esp, 0x14
cmp eax, 3
jne 0x41c2bf
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e4]
mov edx, dword [0x257c2e0]
push 0x3fc00000
push eax
push ecx
push edx
push 0x34
call fcn.0040aee0
add esp, 0x14
mov dword [esp + 0x48], ebp
mov eax, dword [esp + 0x24]
mov dword [0x257c2f4], 0x3dd2f1aa
cmp eax, ebp
jne 0x41c4ef
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], ebp
fild qword [esp + 0x80]
fld st(0)
fmul dword [esp + 0x44]
fadd dword [0x257c2e4]
fstp dword [0x257c2e4]
fld st(0)
fmul dword [0x257c360]
fadd dword [0x257c2e0]
fstp dword [0x257c2e0]
fld st(0)
fmul dword [0x257c364]
fadd dword [0x257c2e8]
fstp dword [0x257c2e8]
fld dword [0x257c2e0]
fcomp dword [0x43a538]
fnstsw ax
test ah, 1
je 0x41c347
mov dword [0x257c2e0], 0x3ec7ae14
jmp 0x41c364
fld dword [0x257c2e0]
fcomp dword [0x43a534]
fnstsw ax
test ah, 0x41
jne 0x41c364
mov dword [0x257c2e0], 0x3f1c28f6
fld dword [0x257c2e8]
fcomp dword [0x43a538]
fnstsw ax
test ah, 1
je 0x41c383
mov dword [0x257c2e8], 0x3ec7ae14
jmp 0x41c3a0
fld dword [0x257c2e8]
fcomp dword [0x43a534]
fnstsw ax
test ah, 0x41
jne 0x41c3a0
mov dword [0x257c2e8], 0x3f1c28f6
fld dword [0x257c2e4]
fsub dword [0x43a478]
fmul dword [0x43a274]
fadd dword [0x43a4d4]
fstp dword [0x257c2f4]
fmul dword [0x43a530]
fsubr dword [esp + 0x44]
fstp dword [esp + 0x44]
fld dword [0x257c2e4]
fcomp dword [0x43a478]
fnstsw ax
test ah, 1
je 0x41c4ef
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e0]
push 0x437f0000
push 0x437f0000
push ebp
push eax
push 0x3ccccccd
push ecx
call fcn.0041bde0
mov eax, dword [esp + 0x78]
mov edx, dword [0x2544200]
push eax
mov dword [0x254424c], edx
call fcn.0040aff0
mov ecx, dword [0x257c2e8]
mov edx, dword [0x257c2e4]
mov eax, dword [0x257c2e0]
push 0x3fa66666
push ecx
push edx
push eax
push 4
call fcn.0040aee0
add esp, 0x30
call fcn.00418290
fld dword [0x257c2e0]
fsub dword [0x43a40c]
mov dword [esp + 0x24], 1
mov dword [0x257c2e4], 0x3f000000
mov dword [0x539f2c], 0x3f0ccccd
mov dword [esp + 0x1c], 0x41500000
fmul dword [0x43a408]
mov dword [esp + 0x2c], 0
call fcn.00430d2c
fld dword [0x257c2e8]
fsub dword [0x43a40c]
mov dword [0x257c2c4], eax
fmul dword [0x43a408]
call fcn.00430d2c
fld dword [0x43a52c]
fsub dword [0x257c2e0]
mov ecx, dword [0x257c2e0]
mov edx, dword [0x257c2e8]
mov dword [0x257c2c8], eax
mov dword [esp + 0x64], ecx
fmul dword [0x43a528]
mov dword [esp + 0x3c], 0x3c75c28f
mov dword [esp + 0x40], edx
fstp dword [esp + 0x4c]
fld dword [0x43a524]
fsub dword [0x257c2e8]
fmul dword [0x43a528]
fstp dword [esp + 0x50]
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], ebp
fild qword [esp + 0x68]
mov dword [0x257c330], 0x3bbac711
fst dword [esp + 0x10]
fmul dword [0x43a330]
fld dword [esp + 0x1c]
fsub st(1)
fst dword [esp + 0x1c]
fcomp dword [0x43a264]
fnstsw ax
test ah, 1
je 0x41c52e
mov dword [esp + 0x1c], 0
fadd dword [esp + 0x2c]
fst dword [esp + 0x2c]
fsin
fmul dword [esp + 0x1c]
call fcn.00430d2c
mov dword [0x257c308], eax
mov eax, dword [0x257c2a8]
cmp eax, ebp
jne 0x41c570
mov ecx, dword [esp + 0x38]
add ecx, esi
cmp ecx, 0x800
mov dword [esp + 0x38], ecx
jbe 0x41c56a
mov ecx, 0x800
mov dword [esp + 0x38], ecx
add dword [0x257c308], ecx
cmp dword [esp + 0x14], 0x3e8
jge 0x41c745
cmp eax, ebp
jbe 0x41c662
fld dword [0x257c2e4]
fcomp dword [0x43a274]
fnstsw ax
test ah, 0x40
je 0x41c5c9
mov eax, dword [0x257c2e8]
mov ecx, dword [0x257c2e0]
push 0x3f800000
push eax
push 0x3dcccccd
push ecx
push 7
mov dword [0x257c2e4], 0x3dcccccd
call fcn.0040af40
add esp, 0x14
mov dword [0x257dd80], eax
fld dword [0x257c2e4]
fcomp dword [0x43a478]
mov eax, 0x20
mov dword [0x257c2c8], ebp
mov dword [0x257c2c4], eax
mov dword [0x257c2cc], eax
mov dword [0x257c2d0], ebp
fnstsw ax
test ah, 0x41
jne 0x41c647
fld dword [esp + 0x10]
fmul dword [0x43a520]
fsubr dword [0x257c2e4]
fst dword [0x257c2e4]
fcomp dword [0x43a478]
fnstsw ax
test ah, 1
je 0x41c624
mov dword [0x257c2e4], 0x3c03126f
mov edx, dword [0x257c2e8]
mov eax, dword [0x257c2e4]
mov ecx, dword [0x257c2e0]
push edx
mov edx, dword [0x257dd80]
push eax
push ecx
push edx
call fcn.0040afc0
add esp, 0x10
mov eax, dword [esp + 0x14]
mov dword [0x257c330], 0x3b9a0275
cmp eax, ebp
jl 0x41ce5c
jmp 0x41c809
cmp dword [esp + 0x58], ebp
je 0x41c680
push 0x18
call fcn.0040aea0
push 0x399d4952
call fcn.0040b2b0
add esp, 8
mov dword [esp + 0x58], ebp
fld dword [esp + 0x10]
fmul dword [0x43a3b8]
fadd dword [esp + 0x20]
fst dword [esp + 0x20]
fcomp dword [0x43a270]
fnstsw ax
test ah, 0x41
jne 0x41c6ad
fld dword [esp + 0x20]
fsub dword [0x43a270]
fstp dword [esp + 0x20]
fld dword [esp + 0x10]
fmul dword [0x43a2e4]
fadd dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp dword [0x43a4fc]
fnstsw ax
test ah, 0x41
jne 0x41c6d4
mov dword [esp + 0x18], 0xbcf5c28f
fld dword [esp + 0x18]
fmul dword [0x43a51c]
cmp dword [esp + 0x14], ebp
fsubr dword [0x43a518]
fstp dword [esp + 0x34]
jge 0x41c72e
cmp dword [esp + 0x54], ebp
jne 0x41c714
call fcn.00409430
mov eax, dword [0x25b6120]
mov dword [esp + 0x54], 1
cmp eax, ebp
je 0x41c714
push 0x1f
call fcn.0040aea0
add esp, 4
cmp dword [0x44acf8], ebp
je 0x41c721
call fcn.00408d20
call fcn.00409460
test eax, eax
jne 0x41ceb7
cmp dword [esp + 0x14], 0xffff15a0
jl 0x41ceac
mov edi, dword [esp + 0x34]
jmp 0x41c809
cmp dword [esp + 0x24], ebp
je 0x41c809
fld dword [esp + 0x10]
fmul dword [esp + 0x4c]
mov eax, dword [0x25441fc]
mov dword [0x254424c], eax
fadd dword [0x257c2e0]
fstp dword [0x257c2e0]
fld dword [esp + 0x10]
fmul dword [esp + 0x50]
fadd dword [0x257c2e8]
fstp dword [0x257c2e8]
fld dword [0x43a52c]
fsub dword [0x257c2e0]
fmul dword [esp + 0x4c]
fcomp dword [0x43a264]
fnstsw ax
test ah, 1
je 0x41c7a8
mov dword [0x257c2e0], 0x3f006667
fld dword [0x43a524]
fsub dword [0x257c2e8]
fmul dword [esp + 0x50]
fcomp dword [0x43a264]
fnstsw ax
test ah, 1
je 0x41c7cf
mov dword [0x257c2e8], 0x3ecd999a
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebp
fild qword [esp + 0x70]
fld st(0)
fmul dword [0x43a3b4]
fadd dword [esp + 0x3c]
fstp dword [esp + 0x3c]
fld st(0)
fmul dword [0x43a514]
fsubr dword [esp + 0x40]
fstp dword [esp + 0x40]
fmul dword [0x43a3e8]
fadd dword [esp + 0x30]
fstp dword [esp + 0x30]
fld dword [0x257c2e0]
fsub dword [0x43a3ec]
push ebx
fmul dword [0x43a274]
fadd dword [0x43a3f8]
fstp dword [0x257c2f0]
fld dword [0x257c2e8]
fsub dword [0x43a3ec]
fmul dword [0x43a274]
fadd dword [0x43a4b8]
fstp dword [0x257c2f8]
call fcn.00418680
push ebx
call fcn.004161a0
mov eax, dword [esp + 0x2c]
add esp, 8
cmp eax, ebp
je 0x41c886
mov ecx, dword [0x2548b70]
cmp ecx, ebp
jbe 0x41c88f
fld dword [esp + 0x10]
fmul dword [0x43a458]
mov eax, 0x254c190
fld st(0)
fadd dword [eax]
add eax, 0x1c
dec ecx
fstp dword [eax - 0x1c]
jne 0x41c875
fstp st(0)
jmp 0x41c88f
push esi
call fcn.004169e0
add esp, 4
push ebx
call fcn.00417a40
push ebx
call fcn.0041fd80
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebp
fild qword [esp + 0x80]
add esp, 8
fst dword [esp + 0x28]
fmul dword [0x43a2f4]
fst dword [0x257c320]
fst dword [0x257c31c]
fcomp dword [0x43a26c]
fnstsw ax
test ah, 0x41
jne 0x41c8e0
mov dword [0x257c31c], 0x3fc90fdb
mov ecx, dword [0x257c31c]
push ecx
call fcn.00420be0
fild dword [0x257c30c]
add esp, 4
fmul dword [0x43a494]
fadd dword [0x43a3e8]
fmul dword [esp + 0x28]
fadd dword [0x257c32c]
fst dword [0x257c32c]
fcomp dword [0x43a270]
fnstsw ax
test ah, 0x41
jne 0x41c930
fld dword [0x257c32c]
fsub dword [0x43a270]
fstp dword [0x257c32c]
push edi
push edi
push 0x437f0000
call fcn.0040c1d0
mov edx, dword [0x257c308]
mov eax, dword [0x257c380]
mov ecx, dword [0x257c304]
add esp, 0xc
fld dword [0x257c36c]
fadd dword [0x257c2f8]
add eax, edx
mov edx, dword [0x257c300]
push eax
push ecx
push edx
push ecx
mov eax, dword [0x257c2f0]
fstp dword [esp]
fld dword [0x257c36c]
fmul dword [0x43a4ac]
push ecx
fsubr dword [0x257c2f4]
fstp dword [esp]
push eax
call fcn.0040c290
fld dword [0x257c36c]
fadd dword [0x257c2f8]
add esp, 0x14
fstp dword [esp]
fld dword [0x257c36c]
fmul dword [0x43a4ac]
push ecx
mov ecx, dword [0x257c2f0]
fsubr dword [0x257c2f4]
fstp dword [esp]
push ecx
call fcn.0040a610
add esp, 0xc
call fcn.00406080
test eax, eax
je 0x41c1a3
cmp dword [0x257c2a8], ebp
jbe 0x41c9dd
call fcn.00419560
fld dword [0x257c36c]
fadd dword [0x257c2f8]
push ebx
push ecx
mov edx, dword [0x257c2f0]
fstp dword [esp]
fld dword [0x257c36c]
fmul dword [0x43a4ac]
push ecx
fsubr dword [0x257c2f4]
fstp dword [esp]
push edx
call fcn.00420210
mov eax, dword [0x257c308]
mov ecx, dword [0x257c380]
mov edx, dword [0x257c304]
add esp, 0x10
fld dword [0x257c36c]
fadd dword [0x257c2f8]
add ecx, eax
mov eax, dword [0x257c300]
push ecx
push edx
push eax
push ecx
fstp dword [esp]
fld dword [0x257c36c]
fmul dword [0x43a4ac]
push ecx
mov ecx, dword [0x257c2f0]
fsubr dword [0x257c2f4]
fstp dword [esp]
push ecx
call fcn.0040c290
fld dword [esp + 0x30]
fcomp dword [0x43a510]
add esp, 0x18
fnstsw ax
test ah, 0x41
jne 0x41cb34
push 4
call fcn.004059f0
push 0x437f0000
push 0x437f0000
push 0x437f0000
call fcn.0040c1d0
push ebp
push 0xfffffe02
push ebp
push ebp
push ebp
push ebp
call fcn.0040c290
mov edx, dword [esp + 0x48]
mov eax, dword [0x257de44]
push edx
push eax
call fcn.00401240
mov ecx, dword [0x257de44]
push ecx
call fcn.00401570
mov edx, dword [esp + 0x4c]
mov eax, dword [0x257de6c]
push 0x3b449ba6
push edx
push ebp
push eax
call fcn.0040c390
mov ecx, dword [0x257c308]
mov edx, dword [0x257c380]
mov eax, dword [0x257c304]
add esp, 0x44
fld dword [0x257c36c]
fadd dword [0x257c2f8]
add edx, ecx
mov ecx, dword [0x257c300]
push edx
push eax
push ecx
push ecx
mov edx, dword [0x257c2f0]
fstp dword [esp]
fld dword [0x257c36c]
fmul dword [0x43a4ac]
push ecx
fsubr dword [0x257c2f4]
fstp dword [esp]
push edx
call fcn.0040c290
push edi
push edi
push 0x437f0000
call fcn.0040c1d0
add esp, 0x24
push 3
call fcn.004059f0
push 1
call fcn.00405a20
mov eax, dword [0x257c330]
mov ecx, dword [0x257c32c]
mov edx, dword [0x257c2e8]
push eax
mov eax, dword [0x257c2e4]
push ecx
mov ecx, dword [0x257c2e0]
push edx
push eax
push ecx
call fcn.00420a10
push ebx
call fcn.00415910
add esp, 0x20
mov edi, 0x2581e78
mov esi, 0x2548a98
cmp dword [esi], 0x3dd70a3d
je 0x41cba2
fld dword [esi]
mov edx, dword [esi + 4]
mov eax, dword [esi - 4]
fadd dword [0x43a3e8]
push edx
push ecx
mov ecx, dword [edi]
fstp dword [esp]
push eax
push ecx
call fcn.0040c390
add esp, 0x10
add esi, 0x18
add edi, 4
cmp esi, 0x2548b28
jb 0x41cb7b
mov eax, dword [0x2548b70]
xor edi, edi
cmp eax, ebp
jbe 0x41cbf0
mov esi, 0x254c190
fld dword [esi]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
fadd dword [0x43a498]
push edx
push ecx
mov ecx, dword [0x257de50]
fstp dword [esp]
push eax
push ecx
call fcn.0040c390
mov eax, dword [0x2548b70]
add esp, 0x10
inc edi
add esi, 0x1c
cmp edi, eax
jb 0x41cbc0
mov eax, dword [0x254c260]
mov dword [esp + 0x28], ebp
cmp eax, ebp
jbe 0x41cca0
mov ebp, 0x257cc90
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x18]
neg edx
mov ecx, 0xa
mov esi, ebp
lea edi, [esp + 0x88]
lea eax, [esp + 0x88]
push edx
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.00401380
mov ecx, dword [ebp - 0x10]
lea edx, [esp + 0x90]
push ecx
push edx
call fcn.00401400
mov eax, dword [ebp - 0x14]
lea ecx, [esp + 0x98]
push eax
push ecx
call fcn.00401380
mov eax, dword [ebx*4 + 0x257de0c]
lea edx, [esp + 0xa0]
push edx
push eax
call fcn.00401610
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov eax, dword [ebx*4 + 0x2581fd8]
push ecx
push 0x3ba3d70a
push edx
push eax
call fcn.0040c390
mov eax, dword [esp + 0x58]
mov ecx, dword [0x254c260]
add esp, 0x30
inc eax
add ebp, 0x50
cmp eax, ecx
mov dword [esp + 0x28], eax
jb 0x41cc06
mov ebx, dword [esp + 0x5c]
xor ebp, ebp
cmp dword [0x44f2bc], ebp
je 0x41cd7e
push 1
call fcn.00405a60
mov ecx, dword [0x257c2f8]
mov edx, dword [0x257c2f4]
mov eax, dword [0x257c2f0]
push ecx
push edx
push eax
call fcn.004055c0
mov eax, dword [0x254c260]
add esp, 0x10
xor edi, edi
cmp eax, ebp
jbe 0x41cd05
mov esi, 0x257cc88
mov ecx, dword [esi + 4]
mov edx, dword [esi]
push 0x3bb43958
push ecx
push 0x3ba3d70a
push edx
call fcn.004055e0
mov eax, dword [0x254c260]
add esp, 0x10
inc edi
add esi, 0x50
cmp edi, eax
jb 0x41ccdf
mov eax, dword [0x2548b70]
xor edi, edi
cmp eax, ebp
jbe 0x41cd43
mov esi, 0x254c190
fld dword [esi]
mov eax, dword [esi + 8]
push 0x3b656042
fadd dword [0x43a498]
push eax
push ecx
mov ecx, dword [esi + 4]
fstp dword [esp]
push ecx
call fcn.004055e0
mov eax, dword [0x2548b70]
add esp, 0x10
inc edi
add esi, 0x1c
cmp edi, eax
jb 0x41cd15
mov edx, dword [0x257c330]
mov eax, dword [0x257c32c]
mov ecx, dword [0x257c2e8]
push edx
mov edx, dword [0x257c2e4]
push eax
mov eax, dword [0x257c2e0]
push ecx
push edx
push eax
call fcn.00420b10
push 6
call fcn.004059f0
call fcn.0040e9a0
push ebp
call fcn.00405a60
add esp, 0x1c
push 3
call fcn.004059f0
mov eax, dword [esp + 0x28]
add esp, 4
cmp eax, ebp
je 0x41cdd7
push ebx
call fcn.00418320
fld dword [esp + 0x34]
fcos
mov ecx, dword [esp + 0x40]
mov edx, dword [0x2583268]
fsub dword [0x43a280]
fmul dword [0x43a330]
fadd dword [esp + 0x44]
fstp dword [esp]
fld dword [esp + 0x34]
fsin
push ecx
push ecx
fmul dword [0x43a330]
fadd dword [esp + 0x70]
fstp dword [esp]
push edx
call fcn.0040c390
add esp, 0x10
push ebx
call fcn.00417500
push ebx
call fcn.00417790
push ebx
call fcn.004181a0
push ebx
call fcn.00415520
push ebx
call fcn.00414fc0
mov eax, dword [esp + 0x24]
push eax
call fcn.0041bf10
push ebp
call fcn.004059f0
mov eax, dword [0x254c260]
add esp, 0x1c
xor edi, edi
cmp eax, ebp
jbe 0x41ce52
mov esi, 0x257cc88
fld dword [0x53c0e0]
fmul dword [0x43a310]
push ecx
fadd dword [esi + 4]
fstp dword [esp]
fld dword [0x53c0d8]
fmul dword [0x43a310]
push ecx
fadd dword [esi]
fstp dword [esp]
call fcn.00422cf0
mov eax, dword [0x254c260]
add esp, 8
inc edi
add esi, 0x50
cmp edi, eax
jb 0x41ce18
call fcn.00406110
jmp 0x41c19f
mov ecx, dword [0x25441f8]
mov edx, dword [0x257c2e8]
mov eax, dword [0x257c2e4]
mov dword [0x254424c], ecx
mov ecx, dword [0x257c2e0]
push 0x3f800000
push edx
push eax
push ecx
push 9
call fcn.0040aee0
mov edx, dword [0x257dd80]
push edx
call fcn.0040aff0
add esp, 0x18
call fcn.00416920
mov dword [0x257c350], ebp
mov dword [0x2548b58], 0x3f800000
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa0
ret
push 0x16
call fcn.0040aea0
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa0
ret