Function at 0x4e3a6b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x64d0ec
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x3670
call fcn.00607d30
push esi
mov dword [ebp - 0x343c], ecx
call fcn.0040ebf0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x1c], eax
push 0
push 0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xbc
call fcn.0062dfb0
mov dword [ebp - 0x18], eax
push 0x7f02
push 0
call dword [0x6594f8]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
push ecx
call dword [0x6594f4]
mov dword [ebp - 0x20], eax
push 0x6e5d08
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d0c
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d10
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d14
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d18
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d1c
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d20
push 0x4e1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d24
push 0x4e0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d28
push 0x4df
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d2c
push 0x451
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d30
push 0x453
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d34
push 0x455
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d38
push 0x458
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d3c
push 0x45a
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d40
push 0x45c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov dword [ebp - 0x10], 0
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
mov eax, dword [ebp - 0x18]
fsub qword [eax + 0x7a2930]
call fcn.0060838c
mov dword [ebp - 0x14], eax
jmp 0x4e3ca4
mov ecx, dword [ebp - 0x14]
add ecx, 1
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x6fc]
mov eax, dword [ebp - 0x18]
fsub qword [eax + 0x7a2930]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e3ce5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + ecx*4 + 0x1204]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x10]
jle 0x4e3ce3
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x10], edx
jmp 0x4e3c9b
mov eax, dword [ebp - 0x10]
shl eax, 3
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cdq
mov ecx, 0x64
idiv ecx
add eax, 1
imul eax, eax, 0x186a0
mov edx, dword [ebp - 0x343c]
mov dword [edx + 0x720], eax
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x804], 2
jne 0x4e3d38
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00557a3c
jmp 0x4e3d49
mov edx, dword [ebp - 0x343c]
mov ecx, dword [edx + 0x57c]
call fcn.005578b7
mov ecx, dword [ebp - 0x18]
add ecx, 0x7a2c04
call fcn.00474580
test eax, eax
jle 0x4eaa9e
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x624]
push ecx
lea edx, [ebp - 0xf10]
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0x7a2c04
call fcn.00408e50
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x70c
call fcn.00408950
test eax, eax
jle 0x4eaa8c
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x628]
push ecx
mov ecx, dword [ebp - 0x343c]
add ecx, 0x70c
call fcn.0055fe70
push eax
lea edx, [ebp - 0x11c4]
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0x350
call fcn.00408e10
mov byte [ebp - 4], 1
mov dword [ebp - 0x1114], 0
mov dword [ebp - 0x1110], 0
mov dword [ebp - 0x1124], 0
mov dword [ebp - 0x1120], 0
mov dword [ebp - 0x11d0], 0
mov dword [ebp - 0x11cc], 0
push 0x6e5d44
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax]
imul ecx, ecx, 0x148
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x48]
add eax, ecx
push eax
lea ecx, [ebp - 0x1068]
call fcn.00494de0
movsx ecx, byte [ebp - 0x118c]
mov dword [ebp - 0x3440], ecx
cmp dword [ebp - 0x3440], 0x22
ja case.0x4e3e7b.10
mov eax, dword [ebp - 0x3440]
xor edx, edx
mov dl, byte [eax + 0x4eaaea]
jmp dword [edx*4 + 0x4eaabe]
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40f5f900
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40f5f900
jmp 0x4e3f81
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf1c], 0x40bf4000
mov dword [ebp - 0x106c], 1
jmp 0x4e3f9c
mov ecx, dword [ebp - 0x106c]
add ecx, 1
mov dword [ebp - 0x106c], ecx
mov edx, dword [ebp - 0x1178]
sub edx, 1
cmp dword [ebp - 0x106c], edx
jge 0x4e41e0
mov eax, dword [ebp - 0x106c]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
imul edx, edx, 0x148
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x48]
add ecx, edx
mov dword [ebp - 0x11dc], ecx
mov edx, dword [ebp - 0x106c]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4 - 4]
imul ecx, ecx, 0x148
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x48]
add eax, ecx
mov dword [ebp - 0x11f8], eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ebp - 0x11f8]
mov eax, dword [ecx + 0x118]
sub eax, dword [edx + 0x118]
mov dword [ebp - 0x3444], eax
fild dword [ebp - 0x3444]
fdiv qword [ebp - 0xf20]
fstp qword [ebp - 0x111c]
mov ecx, dword [ebp - 0x106c]
mov edx, dword [ebp - 0x117c]
mov eax, dword [edx + ecx*4]
push eax
lea ecx, [ebp - 0x32f4]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3448], eax
mov edx, dword [ebp - 0x3448]
mov dword [ebp - 0x344c], edx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x344c]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fstp qword [ebp - 0x11e4]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x32f4]
call fcn.0061ecce
mov eax, dword [ebp - 0x106c]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4 - 4]
push edx
lea eax, [ebp - 0x32f8]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3450], eax
mov ecx, dword [ebp - 0x3450]
mov dword [ebp - 0x3454], ecx
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x3454]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fstp qword [ebp - 0x11ec]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x32f8]
call fcn.0061ecce
fld qword [ebp - 0x11e4]
fsub qword [ebp - 0x11ec]
fstp qword [ebp - 0x11f4]
fld qword [ebp - 0x11f4]
fcomp qword [ebp - 0x1114]
fnstsw ax
test ah, 0x41
jne 0x4e4141
fld qword [ebp - 0x11f4]
fmul qword [0x65a6d8]
call fcn.0060838c
mov edx, dword [ebp - 0x343c]
cmp eax, dword [edx + 0x724]
jge 0x4e4141
mov eax, dword [ebp - 0x11f4]
mov dword [ebp - 0x1114], eax
mov ecx, dword [ebp - 0x11f0]
mov dword [ebp - 0x1110], ecx
fld qword [ebp - 0x11f4]
fsub qword [ebp - 0x111c]
sub esp, 8
fstp qword [esp]
call fcn.006088c7
add esp, 8
fstp qword [ebp - 0x11d8]
fld qword [ebp - 0x11d8]
fcomp qword [ebp - 0x11d0]
fnstsw ax
test ah, 0x41
jne 0x4e41ad
fld qword [ebp - 0x11d8]
fmul qword [0x65a6d8]
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x724]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e41ad
mov eax, dword [ebp - 0x11d8]
mov dword [ebp - 0x11d0], eax
mov ecx, dword [ebp - 0x11d4]
mov dword [ebp - 0x11cc], ecx
mov edx, dword [ebp - 0x11d4]
push edx
mov eax, dword [ebp - 0x11d8]
push eax
call fcn.006088c7
add esp, 8
fsub qword [ebp - 0x1124]
fdiv qword [0x65e3c8]
fadd qword [ebp - 0x1124]
fstp qword [ebp - 0x1124]
jmp 0x4e3f8d
mov ecx, dword [ebp - 0x1138]
mov dword [ebp - 0x11c8], ecx
lea ecx, [ebp - 0x110c]
call fcn.00476200
mov byte [ebp - 4], 4
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e448f
mov edx, dword [ebp - 0x11c8]
push edx
lea eax, [ebp - 0x3398]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x350
call fcn.00408e10
mov dword [ebp - 0x3458], eax
mov ecx, dword [ebp - 0x3458]
mov dword [ebp - 0x345c], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x345c]
push edx
lea ecx, [ebp - 0x110c]
call fcn.004cbc00
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x3398]
call fcn.004762f3
mov dword [ebp - 0x106c], 1
jmp 0x4e4279
mov eax, dword [ebp - 0x106c]
add eax, 1
mov dword [ebp - 0x106c], eax
mov ecx, dword [ebp - 0x10c0]
sub ecx, 1
cmp dword [ebp - 0x106c], ecx
jge 0x4e448f
mov edx, dword [ebp - 0x106c]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [eax + edx*4]
imul ecx, ecx, 0x148
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x48]
add eax, ecx
mov dword [ebp - 0x1204], eax
mov ecx, dword [ebp - 0x106c]
mov edx, dword [ebp - 0x10c4]
mov eax, dword [edx + ecx*4 - 4]
imul eax, eax, 0x148
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x48]
add edx, eax
mov dword [ebp - 0x1220], edx
mov eax, dword [ebp - 0x1204]
mov ecx, dword [ebp - 0x1220]
mov edx, dword [eax + 0x118]
sub edx, dword [ecx + 0x118]
mov dword [ebp - 0x3460], edx
fild dword [ebp - 0x3460]
fdiv qword [ebp - 0xf20]
fstp qword [ebp - 0x111c]
mov eax, dword [ebp - 0x106c]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4]
push edx
lea eax, [ebp - 0x339c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3464], eax
mov ecx, dword [ebp - 0x3464]
mov dword [ebp - 0x3468], ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x3468]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fstp qword [ebp - 0x120c]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x339c]
call fcn.0061ecce
mov edx, dword [ebp - 0x106c]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [eax + edx*4 - 4]
push ecx
lea edx, [ebp - 0x33a0]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x346c], eax
mov eax, dword [ebp - 0x346c]
mov dword [ebp - 0x3470], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3470]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fstp qword [ebp - 0x1214]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x33a0]
call fcn.0061ecce
fld qword [ebp - 0x120c]
fsub qword [ebp - 0x1214]
fstp qword [ebp - 0x121c]
fld qword [ebp - 0x121c]
fcomp qword [ebp - 0x1114]
fnstsw ax
test ah, 0x41
jne 0x4e441e
fld qword [ebp - 0x121c]
fmul qword [0x65a6d8]
call fcn.0060838c
mov ecx, dword [ebp - 0x343c]
cmp eax, dword [ecx + 0x724]
jge 0x4e441e
mov edx, dword [ebp - 0x121c]
mov dword [ebp - 0x1114], edx
mov eax, dword [ebp - 0x1218]
mov dword [ebp - 0x1110], eax
fld qword [ebp - 0x121c]
fsub qword [ebp - 0x111c]
sub esp, 8
fstp qword [esp]
call fcn.006088c7
add esp, 8
fstp qword [ebp - 0x1200]
fld qword [ebp - 0x1200]
fcomp qword [ebp - 0x11d0]
fnstsw ax
test ah, 0x41
jne 0x4e448a
fld qword [ebp - 0x1200]
fmul qword [0x65a6d8]
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x724]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e448a
mov edx, dword [ebp - 0x1200]
mov dword [ebp - 0x11d0], edx
mov eax, dword [ebp - 0x11fc]
mov dword [ebp - 0x11cc], eax
jmp 0x4e426a
fld qword [ebp - 0x1114]
fmul qword [0x65e688]
fstp qword [ebp - 0x1114]
fld qword [0x65e680]
fdiv qword [ebp - 0x1114]
fstp qword [ebp - 0xf18]
fld qword [ebp - 0x11d0]
fmul qword [0x65e688]
fstp qword [ebp - 0x11d0]
cmp dword [ebp - 0x1178], 0
jle 0x4e44e8
mov ecx, dword [ebp - 0x1124]
mov dword [ebp - 0x1124], ecx
mov edx, dword [ebp - 0x1120]
mov dword [ebp - 0x1120], edx
jmp 0x4e44fc
mov dword [ebp - 0x1124], 0
mov dword [ebp - 0x1120], 0
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
mov dword [ecx + 0xbc], 0
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x57c]
mov dword [eax + 0xc0], 0
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x804]
mov dword [ebp - 0x3474], edx
cmp dword [ebp - 0x3474], 0
je 0x4e4562
cmp dword [ebp - 0x3474], 1
je 0x4e64dd
cmp dword [ebp - 0x3474], 2
je 0x4e9e18
jmp 0x4eaa6e
push 0x6e5d48
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x810]
mov dword [ebp - 0x3478], ecx
cmp dword [ebp - 0x3478], 0
je 0x4e45ab
cmp dword [ebp - 0x3478], 1
je 0x4e571d
jmp 0x4e64d8
xor edx, edx
mov dl, byte [0x6dfa28]
lea eax, [edx*4 + 0x6e5914]
push eax
push 0x6b2cd0
lea ecx, [ebp - 0x33a4]
push ecx
call fcn.0061efd7
mov dword [ebp - 0x347c], eax
mov edx, dword [ebp - 0x347c]
mov dword [ebp - 0x3480], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3480]
call fcn.0041e980
push eax
push 0x4a0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x33a4]
call fcn.0061ecce
push 1
push 0x3ea
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 1
push 0x3f1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 1
push 0x3f2
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 0
jne 0x4e46b2
fld qword [ebp - 0x1114]
fdiv qword [0x65baf8]
fstp qword [ebp - 0x1250]
mov dword [ebp - 0x1224], 1
push 0
push 0x484
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
mov dword [ebp - 0x1244], 0
jmp 0x4e483c
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x80c], 1
jne 0x4e4737
fld qword [ebp - 0x1114]
fdiv qword [0x65e678]
fstp qword [ebp - 0x1250]
mov dword [ebp - 0x1224], 2
push 1
push 1
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
sub eax, 1
push eax
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
mov dword [ebp - 0x1244], edx
jmp 0x4e483c
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 2
jne 0x4e47bc
fld qword [ebp - 0x1114]
fdiv qword [0x65e670]
fstp qword [ebp - 0x1250]
mov dword [ebp - 0x1224], 5
push 1
push 4
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
sub edx, 4
push edx
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
mov dword [ebp - 0x1244], ecx
jmp 0x4e483c
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x80c], 3
jne 0x4e483c
fld qword [ebp - 0x1114]
fdiv qword [0x65e668]
fstp qword [ebp - 0x1250]
mov dword [ebp - 0x1224], 0xa
push 1
push 9
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
sub ecx, 9
push ecx
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
mov dword [ebp - 0x1244], eax
lea ecx, [ebp - 0x1258]
call fcn.004086f0
mov byte [ebp - 4], 9
fild dword [ebp - 0x1244]
fmul qword [ebp - 0x1250]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1250]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ce4
lea ecx, [ebp - 0x1258]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1244]
fmul qword [ebp - 0x1250]
fmul qword [0x65baf8]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2cf0
lea edx, [ebp - 0x1258]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1244]
fmul qword [ebp - 0x1250]
fmul qword [0x65baf8]
fadd qword [ebp - 0x1250]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2cfc
lea eax, [ebp - 0x1258]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1244]
fmul qword [ebp - 0x1250]
fmul qword [0x65baf8]
fld qword [0x65b878]
fmul qword [ebp - 0x1250]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2d08
lea ecx, [ebp - 0x1258]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1244]
fmul qword [ebp - 0x1250]
fmul qword [0x65baf8]
fld qword [0x65cb68]
fmul qword [ebp - 0x1250]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2d14
lea edx, [ebp - 0x1258]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1244]
fmul qword [ebp - 0x1250]
fmul qword [0x65baf8]
fld qword [0x65bb00]
fmul qword [ebp - 0x1250]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2d20
lea eax, [ebp - 0x1258]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
mov eax, dword [ecx + 0x720]
cdq
mov ecx, 0x3e8
idiv ecx
cdq
idiv dword [ebp - 0x1224]
mov ecx, eax
imul ecx, dword [ebp - 0x1244]
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x720]
cdq
mov esi, 0x3e8
idiv esi
cdq
idiv dword [ebp - 0x1224]
add ecx, eax
push ecx
push 0x6b2d2c
lea eax, [ebp - 0x1258]
push eax
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x4e1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
mov eax, dword [ecx + 0x720]
cdq
mov ecx, 0x3e8
idiv ecx
cdq
idiv dword [ebp - 0x1224]
mov ecx, eax
imul ecx, dword [ebp - 0x1244]
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x720]
cdq
mov esi, 0x3e8
idiv esi
cdq
idiv dword [ebp - 0x1224]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
push ecx
push 0x6b2d38
lea eax, [ebp - 0x1258]
push eax
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x4e0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
mov eax, dword [ecx + 0x720]
cdq
mov ecx, 0x3e8
idiv ecx
cdq
idiv dword [ebp - 0x1224]
imul eax, dword [ebp - 0x1244]
push eax
push 0x6b2d44
lea edx, [ebp - 0x1258]
push edx
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x4df
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x808], 0
jne 0x4e4c07
mov dword [ebp - 0x1240], 0x9999999a
mov dword [ebp - 0x123c], 0x3fc99999
mov dword [ebp - 0x122c], 5
jmp 0x4e4c63
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x808], 1
jne 0x4e4c36
mov dword [ebp - 0x1240], 0
mov dword [ebp - 0x123c], 0x3fe00000
mov dword [ebp - 0x122c], 2
jmp 0x4e4c63
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x808], 2
jne 0x4e4c63
mov dword [ebp - 0x1240], 0
mov dword [ebp - 0x123c], 0x3ff00000
mov dword [ebp - 0x122c], 1
lea ecx, [ebp - 0x1228]
call fcn.004086f0
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fst qword [ebp - 0x1238]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x1254], eax
fild dword [ebp - 0x1254]
fsubr qword [ebp - 0x1238]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1248], eax
mov ecx, dword [ebp - 0x1254]
push ecx
lea ecx, [ebp - 0x125c]
call fcn.00494d90
push 0x6b2d50
lea edx, [ebp - 0x33a8]
push edx
lea ecx, [ebp - 0x125c]
call fcn.0061bdc9
mov dword [ebp - 0x3484], eax
mov eax, dword [ebp - 0x3484]
mov dword [ebp - 0x3488], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x3488]
push ecx
lea ecx, [ebp - 0x1228]
call fcn.0061ee07
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33a8]
call fcn.0061ecce
mov edx, dword [ebp - 0x1248]
push edx
mov eax, dword [ebp - 0x1228]
push eax
push 0x6b2d5c
lea ecx, [ebp - 0x1258]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x451
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fld qword [0x65b878]
fmul qword [ebp - 0x1240]
faddp st(1)
fst qword [ebp - 0x1238]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x1254], eax
fild dword [ebp - 0x1254]
fsubr qword [ebp - 0x1238]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1248], eax
mov eax, dword [ebp - 0x1254]
push eax
lea ecx, [ebp - 0x1260]
call fcn.00494d90
push 0x6b2d64
lea ecx, [ebp - 0x33ac]
push ecx
lea ecx, [ebp - 0x1260]
call fcn.0061bdc9
mov dword [ebp - 0x348c], eax
mov edx, dword [ebp - 0x348c]
mov dword [ebp - 0x3490], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x3490]
push eax
lea ecx, [ebp - 0x1228]
call fcn.0061ee07
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33ac]
call fcn.0061ecce
mov ecx, dword [ebp - 0x1248]
push ecx
mov edx, dword [ebp - 0x1228]
push edx
push 0x6b2d70
lea eax, [ebp - 0x1258]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x453
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fld qword [0x65bb00]
fmul qword [ebp - 0x1240]
faddp st(1)
fst qword [ebp - 0x1238]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x1254], eax
fild dword [ebp - 0x1254]
fsubr qword [ebp - 0x1238]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1248], eax
mov edx, dword [ebp - 0x1254]
push edx
lea ecx, [ebp - 0x1264]
call fcn.00494d90
push 0x6b2d78
lea eax, [ebp - 0x33b0]
push eax
lea ecx, [ebp - 0x1264]
call fcn.0061bdc9
mov dword [ebp - 0x3494], eax
mov ecx, dword [ebp - 0x3494]
mov dword [ebp - 0x3498], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x3498]
push edx
lea ecx, [ebp - 0x1228]
call fcn.0061ee07
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33b0]
call fcn.0061ecce
mov eax, dword [ebp - 0x1248]
push eax
mov ecx, dword [ebp - 0x1228]
push ecx
push 0x6b2d84
lea edx, [ebp - 0x1258]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x455
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fld qword [0x65e660]
fmul qword [ebp - 0x1240]
faddp st(1)
fst qword [ebp - 0x1238]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x1254], eax
fild dword [ebp - 0x1254]
fsubr qword [ebp - 0x1238]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1248], eax
mov ecx, dword [ebp - 0x1254]
push ecx
lea ecx, [ebp - 0x1268]
call fcn.00494d90
push 0x6b2d8c
lea edx, [ebp - 0x33b4]
push edx
lea ecx, [ebp - 0x1268]
call fcn.0061bdc9
mov dword [ebp - 0x349c], eax
mov eax, dword [ebp - 0x349c]
mov dword [ebp - 0x34a0], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x34a0]
push ecx
lea ecx, [ebp - 0x1228]
call fcn.0061ee07
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33b4]
call fcn.0061ecce
mov edx, dword [ebp - 0x1248]
push edx
mov eax, dword [ebp - 0x1228]
push eax
push 0x6b2d98
lea ecx, [ebp - 0x1258]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x458
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fld qword [0x65e658]
fmul qword [ebp - 0x1240]
faddp st(1)
fst qword [ebp - 0x1238]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x1254], eax
fild dword [ebp - 0x1254]
fsubr qword [ebp - 0x1238]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1248], eax
mov eax, dword [ebp - 0x1254]
push eax
lea ecx, [ebp - 0x126c]
call fcn.00494d90
push 0x6b2da0
lea ecx, [ebp - 0x33b8]
push ecx
lea ecx, [ebp - 0x126c]
call fcn.0061bdc9
mov dword [ebp - 0x34a4], eax
mov edx, dword [ebp - 0x34a4]
mov dword [ebp - 0x34a8], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x34a8]
push eax
lea ecx, [ebp - 0x1228]
call fcn.0061ee07
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33b8]
call fcn.0061ecce
mov ecx, dword [ebp - 0x1248]
push ecx
mov edx, dword [ebp - 0x1228]
push edx
push 0x6b2dac
lea eax, [ebp - 0x1258]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x45a
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fld qword [0x65e678]
fmul qword [ebp - 0x1240]
faddp st(1)
fst qword [ebp - 0x1238]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x1254], eax
fild dword [ebp - 0x1254]
fsubr qword [ebp - 0x1238]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1248], eax
mov edx, dword [ebp - 0x1254]
push edx
lea ecx, [ebp - 0x1230]
call fcn.00494d90
push 0x6b2db4
lea eax, [ebp - 0x33bc]
push eax
lea ecx, [ebp - 0x1230]
call fcn.0061bdc9
mov dword [ebp - 0x34ac], eax
mov ecx, dword [ebp - 0x34ac]
mov dword [ebp - 0x34b0], ecx
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x34b0]
push edx
lea ecx, [ebp - 0x1228]
call fcn.0061ee07
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33bc]
call fcn.0061ecce
mov eax, dword [ebp - 0x1248]
push eax
mov ecx, dword [ebp - 0x1228]
push ecx
push 0x6b2dc0
lea edx, [ebp - 0x1258]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1258]
call fcn.0041e980
push eax
push 0x45c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
cmp dword [ebp - 0x1178], 0
jle 0x4e5544
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x814], 0
je 0x4e53c9
mov dword [ebp - 0x1270], 1
jmp 0x4e5251
mov ecx, dword [ebp - 0x1270]
add ecx, 1
mov dword [ebp - 0x1270], ecx
mov edx, dword [ebp - 0x1270]
cmp edx, dword [ebp - 0x1178]
jge 0x4e53c9
mov eax, dword [ebp - 0x1270]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00574844
fstp qword [ebp - 0x1280]
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x6fc]
fcomp qword [ebp - 0x1280]
fnstsw ax
test ah, 1
je 0x4e529f
jmp 0x4e53c9
mov ecx, dword [ebp - 0x1270]
mov edx, dword [ebp - 0x117c]
mov eax, dword [edx + ecx*4]
push eax
lea ecx, [ebp - 0x33c0]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x34b4], eax
mov edx, dword [ebp - 0x34b4]
mov dword [ebp - 0x34b8], edx
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x34b8]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x34c0]
add esp, 4
mov eax, dword [ebp - 0x1270]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4 - 4]
push edx
lea eax, [ebp - 0x33c4]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x34c4], eax
mov ecx, dword [ebp - 0x34c4]
mov dword [ebp - 0x34c8], ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x34c8]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x34c0]
fstp qword [ebp - 0x1278]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x33c4]
call fcn.0061ecce
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33c0]
call fcn.0061ecce
fld qword [ebp - 0xf18]
fmul qword [ebp - 0x1278]
fimul dword [ebp - 0x1224]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
mov eax, dword [ebp - 0x1244]
imul eax, eax, 0x12c
add edx, eax
push edx
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fsubr qword [ebp - 0x1280]
fmul qword [0x65e650]
fimul dword [ebp - 0x122c]
call fcn.0060838c
push eax
mov edx, dword [ebp - 0x343c]
mov ecx, dword [edx + 0x57c]
call fcn.005562a0
jmp 0x4e5242
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x81c], 0
je 0x4e5544
mov dword [ebp - 0x1284], 0
jmp 0x4e53f7
mov ecx, dword [ebp - 0x1284]
add ecx, 1
mov dword [ebp - 0x1284], ecx
mov edx, dword [ebp - 0x343c]
mov eax, dword [ebp - 0x343c]
mov ecx, dword [edx + 0x6fc]
sub ecx, dword [eax + 0x700]
add ecx, 1
cmp dword [ebp - 0x1284], ecx
jge 0x4e5544
mov edx, dword [ebp - 0x18]
fld qword [edx + 0x7a2930]
call fcn.0060838c
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x700]
sub edx, eax
add edx, dword [ebp - 0x1284]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + edx*4 + 0x1204]
shl ecx, 3
mov dword [ebp - 0x1288], ecx
fild dword [ebp - 0x1288]
mov edx, dword [ebp - 0x343c]
fidiv dword [edx + 0x720]
mov eax, dword [ebp - 0x1224]
imul eax, eax, 0x12c
mov dword [ebp - 0x34cc], eax
fild dword [ebp - 0x34cc]
fmulp st(1)
mov ecx, dword [ebp - 0x1244]
imul ecx, ecx, 0x12c
mov dword [ebp - 0x34d0], ecx
fild dword [ebp - 0x34d0]
fsubp st(1)
fstp qword [ebp - 0x1290]
cmp dword [ebp - 0x1284], 0
jne 0x4e54ee
mov edx, dword [ebp - 0x1284]
imul edx, edx, 0x4b
imul edx, dword [ebp - 0x122c]
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
mov dword [ecx + 0xbc], edx
fld qword [ebp - 0x1290]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
mov dword [ecx + 0xc0], edx
fld qword [ebp - 0x1290]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
push edx
mov eax, dword [ebp - 0x1284]
imul eax, eax, 0x4b
imul eax, dword [ebp - 0x122c]
mov ecx, dword [ebp - 0x122c]
imul ecx, ecx, 0x4b
add eax, ecx
push eax
mov edx, dword [ebp - 0x1284]
imul edx, edx, 0x4b
imul edx, dword [ebp - 0x122c]
push edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.005564aa
jmp 0x4e53e8
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e56fa
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x818], 0
je 0x4e56fa
mov dword [ebp - 0x1294], 1
jmp 0x4e5582
mov edx, dword [ebp - 0x1294]
add edx, 1
mov dword [ebp - 0x1294], edx
mov eax, dword [ebp - 0x1294]
cmp eax, dword [ebp - 0x10c0]
jge 0x4e56fa
mov ecx, dword [ebp - 0x1294]
mov edx, dword [ebp - 0x10c4]
mov eax, dword [edx + ecx*4]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00574844
fstp qword [ebp - 0x12a4]
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x6fc]
fcomp qword [ebp - 0x12a4]
fnstsw ax
test ah, 1
je 0x4e55d0
jmp 0x4e56fa
mov edx, dword [ebp - 0x1294]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [eax + edx*4]
push ecx
lea edx, [ebp - 0x33c8]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x34d4], eax
mov eax, dword [ebp - 0x34d4]
mov dword [ebp - 0x34d8], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x34d8]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x34e0]
add esp, 4
mov ecx, dword [ebp - 0x1294]
mov edx, dword [ebp - 0x10c4]
mov eax, dword [edx + ecx*4 - 4]
push eax
lea ecx, [ebp - 0x33cc]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x34e4], eax
mov edx, dword [ebp - 0x34e4]
mov dword [ebp - 0x34e8], edx
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x34e8]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x34e0]
fstp qword [ebp - 0x129c]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x33cc]
call fcn.0061ecce
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x33c8]
call fcn.0061ecce
fld qword [ebp - 0xf18]
fmul qword [ebp - 0x129c]
fimul dword [ebp - 0x1224]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1244]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fsubr qword [ebp - 0x12a4]
fmul qword [0x65e650]
fimul dword [ebp - 0x122c]
call fcn.0060838c
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00556398
jmp 0x4e5573
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1228]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1258]
call fcn.0061ecce
jmp 0x4e64d8
xor edx, edx
mov dl, byte [0x6dfa28]
lea eax, [edx*4 + 0x6e58cc]
push eax
push str.Interarrival_Time
lea ecx, [ebp - 0x33d0]
push ecx
call fcn.0061efd7
mov dword [ebp - 0x34ec], eax
mov edx, dword [ebp - 0x34ec]
mov dword [ebp - 0x34f0], edx
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x34f0]
call fcn.0041e980
push eax
push 0x4a0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x33d0]
call fcn.0061ecce
push 1
push 0x3ea
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 1
push 0x3f1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 0
push 0x3f2
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.005565c9
fld qword [ebp - 0x1114]
fdiv qword [0x65e678]
fstp qword [ebp - 0x13ac]
lea ecx, [ebp - 0x13e8]
call fcn.004086f0
mov byte [ebp - 4], 0x16
push 0x6b2ddc
lea ecx, [ebp - 0x13e8]
push ecx
call fcn.0061bac6
add esp, 8
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x451
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x13ac]
fadd st(0), st(0)
sub esp, 8
fstp qword [esp]
push 0x6b2de0
lea edx, [ebp - 0x13e8]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x453
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x13ac]
fmul qword [0x65bb00]
sub esp, 8
fstp qword [esp]
push 0x6b2de8
lea eax, [ebp - 0x13e8]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x455
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x13ac]
fmul qword [0x65e660]
sub esp, 8
fstp qword [esp]
push 0x6b2df0
lea ecx, [ebp - 0x13e8]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x458
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x13ac]
fmul qword [0x65e658]
sub esp, 8
fstp qword [esp]
push 0x6b2df8
lea edx, [ebp - 0x13e8]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x45a
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x1110]
push eax
mov ecx, dword [ebp - 0x1114]
push ecx
push 0x6b2e00
lea edx, [ebp - 0x13e8]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x45c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d4c
push 0x4e1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d50
push 0x4e0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d54
push 0x4df
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov dword [ebp - 0x1324], 0
jmp 0x4e5a0e
mov eax, dword [ebp - 0x1324]
add eax, 1
mov dword [ebp - 0x1324], eax
cmp dword [ebp - 0x1324], 0x1e
jge 0x4e5a2a
mov ecx, dword [ebp - 0x1324]
mov dword [ebp + ecx*4 - 0x139c], 0
jmp 0x4e59ff
fld qword [ebp - 0x1114]
fdiv qword [0x65e648]
fstp qword [ebp - 0x13ac]
mov dword [ebp - 0x13d4], 1
jmp 0x4e5a57
mov edx, dword [ebp - 0x13d4]
add edx, 1
mov dword [ebp - 0x13d4], edx
mov eax, dword [ebp - 0x13d4]
cmp eax, dword [ebp - 0x1178]
jge 0x4e5bad
mov dword [ebp - 0x13e0], 0
jmp 0x4e5a84
mov ecx, dword [ebp - 0x13e0]
add ecx, 1
mov dword [ebp - 0x13e0], ecx
cmp dword [ebp - 0x13e0], 0x1e
jge 0x4e5ba8
mov edx, dword [ebp - 0x13d4]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4]
push ecx
lea edx, [ebp - 0x33d4]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x34f4], eax
mov eax, dword [ebp - 0x34f4]
mov dword [ebp - 0x34f8], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x34f8]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x3500]
add esp, 4
mov ecx, dword [ebp - 0x13d4]
mov edx, dword [ebp - 0x117c]
mov eax, dword [edx + ecx*4 - 4]
push eax
lea ecx, [ebp - 0x33d8]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3504], eax
mov edx, dword [ebp - 0x3504]
mov dword [ebp - 0x3508], edx
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x3508]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x3500]
fstp qword [ebp - 0x13f0]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x33d8]
call fcn.0061ecce
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x33d4]
call fcn.0061ecce
mov eax, dword [ebp - 0x13e0]
add eax, 1
mov dword [ebp - 0x350c], eax
fild dword [ebp - 0x350c]
fmul qword [ebp - 0x13ac]
fcomp qword [ebp - 0x13f0]
fnstsw ax
test ah, 0x41
jne 0x4e5ba3
mov ecx, dword [ebp - 0x13e0]
mov edx, dword [ebp + ecx*4 - 0x139c]
add edx, 1
mov eax, dword [ebp - 0x13e0]
mov dword [ebp + eax*4 - 0x139c], edx
mov dword [ebp - 0x13e0], 0x4e20
jmp 0x4e5a75
jmp 0x4e5a48
mov dword [ebp - 0x1324], 0
jmp 0x4e5bc8
mov ecx, dword [ebp - 0x1324]
add ecx, 1
mov dword [ebp - 0x1324], ecx
cmp dword [ebp - 0x1324], 0x1e
jge 0x4e5be4
mov edx, dword [ebp - 0x1324]
mov dword [ebp + edx*4 - 0x1320], 0
jmp 0x4e5bb9
fld qword [ebp - 0x1114]
fdiv qword [0x65e648]
fstp qword [ebp - 0x13b4]
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e5d77
mov dword [ebp - 0x13d4], 1
jmp 0x4e5c21
mov eax, dword [ebp - 0x13d4]
add eax, 1
mov dword [ebp - 0x13d4], eax
mov ecx, dword [ebp - 0x13d4]
cmp ecx, dword [ebp - 0x10c0]
jge 0x4e5d77
mov dword [ebp - 0x13e4], 0
jmp 0x4e5c4e
mov edx, dword [ebp - 0x13e4]
add edx, 1
mov dword [ebp - 0x13e4], edx
cmp dword [ebp - 0x13e4], 0x1e
jge 0x4e5d72
mov eax, dword [ebp - 0x13d4]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4]
push edx
lea eax, [ebp - 0x33dc]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3510], eax
mov ecx, dword [ebp - 0x3510]
mov dword [ebp - 0x3514], ecx
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x3514]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x351c]
add esp, 4
mov edx, dword [ebp - 0x13d4]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [eax + edx*4 - 4]
push ecx
lea edx, [ebp - 0x33e0]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3520], eax
mov eax, dword [ebp - 0x3520]
mov dword [ebp - 0x3524], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x3524]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x351c]
fstp qword [ebp - 0x13f8]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x33e0]
call fcn.0061ecce
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x33dc]
call fcn.0061ecce
mov ecx, dword [ebp - 0x13e4]
add ecx, 1
mov dword [ebp - 0x3528], ecx
fild dword [ebp - 0x3528]
fmul qword [ebp - 0x13b4]
fcomp qword [ebp - 0x13f8]
fnstsw ax
test ah, 0x41
jne 0x4e5d6d
mov edx, dword [ebp - 0x13e4]
mov eax, dword [ebp + edx*4 - 0x1320]
add eax, 1
mov ecx, dword [ebp - 0x13e4]
mov dword [ebp + ecx*4 - 0x1320], eax
mov dword [ebp - 0x13e4], 0x4e20
jmp 0x4e5c3f
jmp 0x4e5c12
mov dword [ebp - 0x13c4], 0
mov dword [ebp - 0x13c0], 0
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x80c], 0
jne 0x4e5df4
mov dword [ebp - 0x13dc], 0x9999999a
mov dword [ebp - 0x13d8], 0x3fc99999
mov dword [ebp - 0x12a8], 1
mov dword [ebp - 0x13c4], 0
mov dword [ebp - 0x13c0], 0x3ff00000
push 0
push 0x484
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
mov dword [ebp - 0x13d0], 0
jmp 0x4e5fcc
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 1
jne 0x4e5e93
mov dword [ebp - 0x13dc], 0x9999999a
mov dword [ebp - 0x13d8], 0x3fb99999
mov dword [ebp - 0x12a8], 2
mov dword [ebp - 0x13c4], 0
mov dword [ebp - 0x13c0], 0x3fe00000
push 1
push 1
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
sub edx, 1
push edx
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
mov dword [ebp - 0x13d0], ecx
jmp 0x4e5fcc
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x80c], 2
jne 0x4e5f32
mov dword [ebp - 0x13dc], 0x47ae147b
mov dword [ebp - 0x13d8], 0x3fa47ae1
mov dword [ebp - 0x12a8], 5
mov dword [ebp - 0x13c4], 0x9999999a
mov dword [ebp - 0x13c0], 0x3fc99999
push 1
push 4
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
sub ecx, 4
push ecx
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
mov dword [ebp - 0x13d0], eax
jmp 0x4e5fcc
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x80c], 3
jne 0x4e5fcc
mov dword [ebp - 0x13dc], 0x47ae147b
mov dword [ebp - 0x13d8], 0x3f947ae1
mov dword [ebp - 0x12a8], 0xa
mov dword [ebp - 0x13c4], 0x9999999a
mov dword [ebp - 0x13c0], 0x3fb99999
push 1
push 9
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
sub eax, 9
push eax
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
mov dword [ebp - 0x13d0], edx
fld qword [0x65e680]
fdiv qword [ebp - 0x13c4]
fstp qword [ebp - 0x13bc]
push 0
push 0
lea ecx, [ebp - 0x13cc]
call fcn.004d3520
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x814], 0
je 0x4e6133
mov dword [ebp - 0x1324], 0
jmp 0x4e601b
mov ecx, dword [ebp - 0x1324]
add ecx, 1
mov dword [ebp - 0x1324], ecx
cmp dword [ebp - 0x1324], 0x1e
jge 0x4e6133
mov edx, dword [ebp - 0x1324]
fild dword [ebp + edx*4 - 0x139c]
fmul qword [ebp - 0x13bc]
fidiv dword [ebp - 0x1178]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x13d0]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1324]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.005562a0
cmp dword [ebp - 0x1324], 0
je 0x4e60e3
mov edx, dword [ebp - 0x1324]
fild dword [ebp + edx*4 - 0x139c]
fmul qword [ebp - 0x13bc]
fidiv dword [ebp - 0x1178]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x13d0]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1324]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x13c8]
push ecx
mov edx, dword [ebp - 0x13cc]
push edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.00557276
mov ecx, dword [ebp - 0x1324]
imul ecx, ecx, 0x19
add ecx, 0xc
mov dword [ebp - 0x13cc], ecx
mov edx, dword [ebp - 0x1324]
fild dword [ebp + edx*4 - 0x139c]
fmul qword [ebp - 0x13bc]
fidiv dword [ebp - 0x1178]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x13d0]
imul edx, edx, 0x12c
add ecx, edx
mov dword [ebp - 0x13c8], ecx
jmp 0x4e600c
mov dword [ebp - 0x13cc], 0
mov eax, dword [ebp - 0x13cc]
mov dword [ebp - 0x13c8], eax
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x818], 0
je 0x4e629f
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e629f
mov dword [ebp - 0x1324], 0
jmp 0x4e6187
mov edx, dword [ebp - 0x1324]
add edx, 1
mov dword [ebp - 0x1324], edx
cmp dword [ebp - 0x1324], 0x1e
jge 0x4e629f
mov eax, dword [ebp - 0x1324]
fild dword [ebp + eax*4 - 0x1320]
fmul qword [ebp - 0x13bc]
fidiv dword [ebp - 0x10c0]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x13d0]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1324]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00556398
cmp dword [ebp - 0x1324], 0
je 0x4e624f
mov edx, dword [ebp - 0x1324]
fild dword [ebp + edx*4 - 0x1320]
fmul qword [ebp - 0x13bc]
fidiv dword [ebp - 0x10c0]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x13d0]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1324]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x13c8]
push ecx
mov edx, dword [ebp - 0x13cc]
push edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.00557349
mov ecx, dword [ebp - 0x1324]
imul ecx, ecx, 0x19
add ecx, 0xc
mov dword [ebp - 0x13cc], ecx
mov edx, dword [ebp - 0x1324]
fild dword [ebp + edx*4 - 0x1320]
fmul qword [ebp - 0x13bc]
fidiv dword [ebp - 0x10c0]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x13d0]
imul edx, edx, 0x12c
add ecx, edx
mov dword [ebp - 0x13c8], ecx
jmp 0x4e6178
fld qword [ebp - 0x13c4]
fdiv qword [0x65baf8]
fstp qword [ebp - 0x13a4]
fild dword [ebp - 0x13d0]
fmul qword [ebp - 0x13dc]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x13dc]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b2e08
lea eax, [ebp - 0x13e8]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x13d0]
fmul qword [ebp - 0x13dc]
fmul qword [0x65baf8]
sub esp, 8
fstp qword [esp]
push 0x6b2e10
lea ecx, [ebp - 0x13e8]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x13d0]
fmul qword [ebp - 0x13dc]
fmul qword [0x65baf8]
fadd qword [ebp - 0x13dc]
sub esp, 8
fstp qword [esp]
push 0x6b2e18
lea edx, [ebp - 0x13e8]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x13d0]
fmul qword [ebp - 0x13dc]
fmul qword [0x65baf8]
fld qword [0x65b878]
fmul qword [ebp - 0x13dc]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b2e20
lea eax, [ebp - 0x13e8]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x13d0]
fmul qword [ebp - 0x13dc]
fmul qword [0x65baf8]
fld qword [0x65cb68]
fmul qword [ebp - 0x13dc]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b2e28
lea ecx, [ebp - 0x13e8]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x13d0]
fmul qword [ebp - 0x13dc]
fmul qword [0x65baf8]
fld qword [0x65bb00]
fmul qword [ebp - 0x13dc]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b2e30
lea edx, [ebp - 0x13e8]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x13e8]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x13e8]
call fcn.0061ecce
jmp 0x4eaa6e
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x810]
mov dword [ebp - 0x352c], ecx
cmp dword [ebp - 0x352c], 0
je 0x4e650a
cmp dword [ebp - 0x352c], 1
je 0x4e8f2a
jmp 0x4e9e13
xor edx, edx
mov dl, byte [0x6dfa28]
lea eax, [edx*4 + 0x6e58fc]
push eax
push str.Jitter__
lea ecx, [ebp - 0x33e4]
push ecx
call fcn.0061efd7
mov dword [ebp - 0x3530], eax
mov edx, dword [ebp - 0x3530]
mov dword [ebp - 0x3534], edx
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x3534]
call fcn.0041e980
push eax
push 0x4a0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x33e4]
call fcn.0061ecce
push 1
push 0x3ea
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 1
push 0x3f1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 1
push 0x3f2
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
lea ecx, [ebp - 0x1438]
call fcn.004086f0
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 0
jne 0x4e6847
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00557179
push 0x6b2e44
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x11d0]
fdiv qword [0x65baf8]
fstp qword [ebp - 0x1428]
mov dword [ebp - 0x13fc], 1
push 0
push 0x484
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
mov dword [ebp - 0x141c], 0
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e48
lea edx, [ebp - 0x1438]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e54
lea eax, [ebp - 0x1438]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e60
lea ecx, [ebp - 0x1438]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e6c
lea edx, [ebp - 0x1438]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e78
lea eax, [ebp - 0x1438]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e84
lea ecx, [ebp - 0x1438]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
jmp 0x4e7f52
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x80c], 1
jne 0x4e6ef7
fld qword [ebp - 0x11d0]
fdiv qword [0x65e678]
fstp qword [ebp - 0x1428]
mov dword [ebp - 0x13fc], 2
push 1
push 1
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
imul ecx, ecx, 0xffffffff
push ecx
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
mov dword [ebp - 0x141c], eax
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x630], 0
jle 0x4e6ab0
lea ecx, [ebp - 0x143c]
call fcn.004086f0
mov byte [ebp - 4], 0x1d
fld qword [ebp - 0x11d0]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2e90
lea edx, [ebp - 0x143c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x143c]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6b2e9c
lea ecx, [ebp - 0x143c]
call fcn.0061ee57
lea ecx, [ebp - 0x143c]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65b878]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ea0
lea eax, [ebp - 0x143c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x143c]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65bb00]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2eac
lea ecx, [ebp - 0x143c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x143c]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65e660]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2eb8
lea edx, [ebp - 0x143c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x143c]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65e658]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ec4
lea eax, [ebp - 0x143c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x143c]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x143c]
call fcn.0061ecce
jmp 0x4e6ef2
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x630], 0
jne 0x4e6d09
mov edx, dword [ebp - 0x343c]
mov ecx, dword [edx + 0x57c]
call fcn.00557179
push 0x6b2ed0
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
lea ecx, [ebp - 0x1440]
call fcn.004086f0
mov byte [ebp - 4], 0x1e
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ed4
lea eax, [ebp - 0x1440]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1440]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ee0
lea ecx, [ebp - 0x1440]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1440]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2eec
lea edx, [ebp - 0x1440]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1440]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ef8
lea eax, [ebp - 0x1440]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1440]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f04
lea ecx, [ebp - 0x1440]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1440]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f10
lea edx, [ebp - 0x1440]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1440]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1440]
call fcn.0061ecce
jmp 0x4e6ef2
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x630], 0
jge 0x4e6ef2
lea ecx, [ebp - 0x1444]
call fcn.004086f0
mov byte [ebp - 4], 0x1f
push 0x6b2f1c
lea ecx, [ebp - 0x1444]
call fcn.0061ee57
lea ecx, [ebp - 0x1444]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x11d0]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f20
lea ecx, [ebp - 0x1444]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1444]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65e658]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f2c
lea edx, [ebp - 0x1444]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1444]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65e660]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f38
lea eax, [ebp - 0x1444]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1444]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65bb00]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f44
lea ecx, [ebp - 0x1444]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1444]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65b878]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f50
lea edx, [ebp - 0x1444]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1444]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1444]
call fcn.0061ecce
jmp 0x4e7f52
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 2
jne 0x4e7727
fld qword [ebp - 0x11d0]
fdiv qword [0x65e670]
fstp qword [ebp - 0x1428]
mov dword [ebp - 0x13fc], 5
push 1
push 4
push 0xfffffffffffffffc
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
imul edx, edx, 0xffffffff
push edx
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
mov dword [ebp - 0x141c], ecx
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jle 0x4e7220
lea ecx, [ebp - 0x1448]
call fcn.004086f0
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x3538], eax
fild dword [ebp - 0x3538]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f5c
lea ecx, [ebp - 0x1448]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1448]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x353c], edx
fild dword [ebp - 0x353c]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f68
lea eax, [ebp - 0x1448]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1448]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x3540], ecx
fild dword [ebp - 0x3540]
fmul qword [ebp - 0x1428]
fsub qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f74
lea edx, [ebp - 0x1448]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1448]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x3544], eax
fild dword [ebp - 0x3544]
fmul qword [ebp - 0x1428]
fadd qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f80
lea ecx, [ebp - 0x1448]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1448]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x3548], edx
fild dword [ebp - 0x3548]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f8c
lea eax, [ebp - 0x1448]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1448]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x354c], ecx
fild dword [ebp - 0x354c]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2f98
lea edx, [ebp - 0x1448]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1448]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1448]
call fcn.0061ecce
jmp 0x4e7722
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x630], 0
jne 0x4e7479
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00557179
push 0x6b2fa4
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
lea ecx, [ebp - 0x144c]
call fcn.004086f0
mov byte [ebp - 4], 0x21
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2fa8
lea edx, [ebp - 0x144c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x144c]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2fb4
lea eax, [ebp - 0x144c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x144c]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2fc0
lea ecx, [ebp - 0x144c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x144c]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2fcc
lea edx, [ebp - 0x144c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x144c]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2fd8
lea eax, [ebp - 0x144c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x144c]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2fe4
lea ecx, [ebp - 0x144c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x144c]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x144c]
call fcn.0061ecce
jmp 0x4e7722
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jge 0x4e7722
lea ecx, [ebp - 0x1450]
call fcn.004086f0
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x3550], eax
fild dword [ebp - 0x3550]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ff0
lea ecx, [ebp - 0x1450]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1450]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x3554], edx
fild dword [ebp - 0x3554]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b2ffc
lea eax, [ebp - 0x1450]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1450]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x3558], ecx
fild dword [ebp - 0x3558]
fmul qword [ebp - 0x1428]
fsub qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3008
lea edx, [ebp - 0x1450]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1450]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x355c], eax
fild dword [ebp - 0x355c]
fmul qword [ebp - 0x1428]
fadd qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3014
lea ecx, [ebp - 0x1450]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1450]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x3560], edx
fild dword [ebp - 0x3560]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3020
lea eax, [ebp - 0x1450]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1450]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x3564], ecx
fild dword [ebp - 0x3564]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b302c
lea edx, [ebp - 0x1450]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1450]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1450]
call fcn.0061ecce
jmp 0x4e7f52
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 3
jne 0x4e7f52
fld qword [ebp - 0x11d0]
fdiv qword [0x65e668]
fstp qword [ebp - 0x1428]
mov dword [ebp - 0x13fc], 0xa
push 1
push 9
push 0xfffffffffffffff7
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
imul edx, edx, 0xffffffff
push edx
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
mov dword [ebp - 0x141c], ecx
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jge 0x4e7a50
lea ecx, [ebp - 0x1454]
call fcn.004086f0
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x3568], eax
fild dword [ebp - 0x3568]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3038
lea ecx, [ebp - 0x1454]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1454]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x356c], edx
fild dword [ebp - 0x356c]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3044
lea eax, [ebp - 0x1454]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1454]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x3570], ecx
fild dword [ebp - 0x3570]
fmul qword [ebp - 0x1428]
fsub qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3050
lea edx, [ebp - 0x1454]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1454]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x3574], eax
fild dword [ebp - 0x3574]
fmul qword [ebp - 0x1428]
fadd qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b305c
lea ecx, [ebp - 0x1454]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1454]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x3578], edx
fild dword [ebp - 0x3578]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3068
lea eax, [ebp - 0x1454]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1454]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x357c], ecx
fild dword [ebp - 0x357c]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3074
lea edx, [ebp - 0x1454]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1454]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1454]
call fcn.0061ecce
jmp 0x4e7f52
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x630], 0
jne 0x4e7ca9
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00557179
push 0x6b3080
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
lea ecx, [ebp - 0x1458]
call fcn.004086f0
mov byte [ebp - 4], 0x24
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b3084
lea edx, [ebp - 0x1458]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1458]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x141c]
fmul qword [ebp - 0x1428]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push str.___6.3f_ms
lea eax, [ebp - 0x1458]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1458]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b309c
lea ecx, [ebp - 0x1458]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1458]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push str.__6.3f_ms
lea edx, [ebp - 0x1458]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1458]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30b4
lea eax, [ebp - 0x1458]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1458]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30c0
lea ecx, [ebp - 0x1458]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1458]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1458]
call fcn.0061ecce
jmp 0x4e7f52
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jle 0x4e7f52
lea ecx, [ebp - 0x145c]
call fcn.004086f0
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x3580], eax
fild dword [ebp - 0x3580]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30cc
lea ecx, [ebp - 0x145c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x145c]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x3584], edx
fild dword [ebp - 0x3584]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
fsubp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30d8
lea eax, [ebp - 0x145c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x145c]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x3588], ecx
fild dword [ebp - 0x3588]
fmul qword [ebp - 0x1428]
fsub qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30e4
lea edx, [ebp - 0x145c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x145c]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x141c]
imul eax, eax, 5
mov dword [ebp - 0x358c], eax
fild dword [ebp - 0x358c]
fmul qword [ebp - 0x1428]
fadd qword [ebp - 0x1428]
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30f0
lea ecx, [ebp - 0x145c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x145c]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x141c]
imul edx, edx, 5
mov dword [ebp - 0x3590], edx
fild dword [ebp - 0x3590]
fmul qword [ebp - 0x1428]
fld qword [0x65cb68]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push 0x6b30fc
lea eax, [ebp - 0x145c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x145c]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 5
mov dword [ebp - 0x3594], ecx
fild dword [ebp - 0x3594]
fmul qword [ebp - 0x1428]
fld qword [0x65baf8]
fmul qword [ebp - 0x1428]
faddp st(1)
fmul qword [0x65a6d8]
sub esp, 8
fstp qword [esp]
push str._6.3f_ms
lea edx, [ebp - 0x145c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x145c]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x145c]
call fcn.0061ecce
mov eax, dword [ebp - 0x343c]
mov eax, dword [eax + 0x720]
cdq
mov ecx, 0x3e8
idiv ecx
cdq
idiv dword [ebp - 0x13fc]
mov ecx, eax
imul ecx, dword [ebp - 0x141c]
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x720]
cdq
mov esi, 0x3e8
idiv esi
cdq
idiv dword [ebp - 0x13fc]
add ecx, eax
push ecx
push 0x6b3114
lea eax, [ebp - 0x1438]
push eax
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x4e1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
mov eax, dword [ecx + 0x720]
cdq
mov ecx, 0x3e8
idiv ecx
cdq
idiv dword [ebp - 0x13fc]
mov ecx, eax
imul ecx, dword [ebp - 0x141c]
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x720]
cdq
mov esi, 0x3e8
idiv esi
cdq
idiv dword [ebp - 0x13fc]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
push ecx
push 0x6b3120
lea eax, [ebp - 0x1438]
push eax
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x4e0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
mov eax, dword [ecx + 0x720]
cdq
mov ecx, 0x3e8
idiv ecx
cdq
idiv dword [ebp - 0x13fc]
imul eax, dword [ebp - 0x141c]
push eax
push str._d_kBit_s
lea edx, [ebp - 0x1438]
push edx
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x4df
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [0x65e640]
fdiv qword [ebp - 0x11d0]
fimul dword [ebp - 0x13fc]
fstp qword [ebp - 0x1434]
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x808], 0
jne 0x4e80ea
mov dword [ebp - 0x1418], 0x9999999a
mov dword [ebp - 0x1414], 0x3fc99999
mov dword [ebp - 0x1404], 5
jmp 0x4e8146
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x808], 1
jne 0x4e8119
mov dword [ebp - 0x1418], 0
mov dword [ebp - 0x1414], 0x3fe00000
mov dword [ebp - 0x1404], 2
jmp 0x4e8146
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x808], 2
jne 0x4e8146
mov dword [ebp - 0x1418], 0
mov dword [ebp - 0x1414], 0x3ff00000
mov dword [ebp - 0x1404], 1
lea ecx, [ebp - 0x1400]
call fcn.004086f0
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fst qword [ebp - 0x1410]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x142c], eax
fild dword [ebp - 0x142c]
fsubr qword [ebp - 0x1410]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1420], eax
mov ecx, dword [ebp - 0x142c]
push ecx
lea ecx, [ebp - 0x1460]
call fcn.00494d90
push 0x6b3138
lea edx, [ebp - 0x33e8]
push edx
lea ecx, [ebp - 0x1460]
call fcn.0061bdc9
mov dword [ebp - 0x3598], eax
mov eax, dword [ebp - 0x3598]
mov dword [ebp - 0x359c], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x359c]
push ecx
lea ecx, [ebp - 0x1400]
call fcn.0061ee07
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x33e8]
call fcn.0061ecce
mov edx, dword [ebp - 0x1420]
push edx
mov eax, dword [ebp - 0x1400]
push eax
push 0x6b3144
lea ecx, [ebp - 0x1438]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x451
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fld qword [0x65b878]
fmul qword [ebp - 0x1418]
faddp st(1)
fst qword [ebp - 0x1410]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x142c], eax
fild dword [ebp - 0x142c]
fsubr qword [ebp - 0x1410]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x1464]
call fcn.00494d90
push 0x6b314c
lea ecx, [ebp - 0x33ec]
push ecx
lea ecx, [ebp - 0x1464]
call fcn.0061bdc9
mov dword [ebp - 0x35a0], eax
mov edx, dword [ebp - 0x35a0]
mov dword [ebp - 0x35a4], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x35a4]
push eax
lea ecx, [ebp - 0x1400]
call fcn.0061ee07
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x33ec]
call fcn.0061ecce
mov ecx, dword [ebp - 0x1420]
push ecx
mov edx, dword [ebp - 0x1400]
push edx
push 0x6b3158
lea eax, [ebp - 0x1438]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x453
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fld qword [0x65bb00]
fmul qword [ebp - 0x1418]
faddp st(1)
fst qword [ebp - 0x1410]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x142c], eax
fild dword [ebp - 0x142c]
fsubr qword [ebp - 0x1410]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1420], eax
mov edx, dword [ebp - 0x142c]
push edx
lea ecx, [ebp - 0x1468]
call fcn.00494d90
push 0x6b3160
lea eax, [ebp - 0x33f0]
push eax
lea ecx, [ebp - 0x1468]
call fcn.0061bdc9
mov dword [ebp - 0x35a8], eax
mov ecx, dword [ebp - 0x35a8]
mov dword [ebp - 0x35ac], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x35ac]
push edx
lea ecx, [ebp - 0x1400]
call fcn.0061ee07
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x33f0]
call fcn.0061ecce
mov eax, dword [ebp - 0x1420]
push eax
mov ecx, dword [ebp - 0x1400]
push ecx
push 0x6b316c
lea edx, [ebp - 0x1438]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x455
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fld qword [0x65e660]
fmul qword [ebp - 0x1418]
faddp st(1)
fst qword [ebp - 0x1410]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x142c], eax
fild dword [ebp - 0x142c]
fsubr qword [ebp - 0x1410]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1420], eax
mov ecx, dword [ebp - 0x142c]
push ecx
lea ecx, [ebp - 0x146c]
call fcn.00494d90
push 0x6b3174
lea edx, [ebp - 0x33f4]
push edx
lea ecx, [ebp - 0x146c]
call fcn.0061bdc9
mov dword [ebp - 0x35b0], eax
mov eax, dword [ebp - 0x35b0]
mov dword [ebp - 0x35b4], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x35b4]
push ecx
lea ecx, [ebp - 0x1400]
call fcn.0061ee07
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x33f4]
call fcn.0061ecce
mov edx, dword [ebp - 0x1420]
push edx
mov eax, dword [ebp - 0x1400]
push eax
push 0x6b3180
lea ecx, [ebp - 0x1438]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x458
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fld qword [0x65e658]
fmul qword [ebp - 0x1418]
faddp st(1)
fst qword [ebp - 0x1410]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x142c], eax
fild dword [ebp - 0x142c]
fsubr qword [ebp - 0x1410]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x1470]
call fcn.00494d90
push 0x6b3188
lea ecx, [ebp - 0x33f8]
push ecx
lea ecx, [ebp - 0x1470]
call fcn.0061bdc9
mov dword [ebp - 0x35b8], eax
mov edx, dword [ebp - 0x35b8]
mov dword [ebp - 0x35bc], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x35bc]
push eax
lea ecx, [ebp - 0x1400]
call fcn.0061ee07
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x33f8]
call fcn.0061ecce
mov ecx, dword [ebp - 0x1420]
push ecx
mov edx, dword [ebp - 0x1400]
push edx
push 0x6b3194
lea eax, [ebp - 0x1438]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x45a
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fld qword [0x65e678]
fmul qword [ebp - 0x1418]
faddp st(1)
fst qword [ebp - 0x1410]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x142c], eax
fild dword [ebp - 0x142c]
fsubr qword [ebp - 0x1410]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x1420], eax
mov edx, dword [ebp - 0x142c]
push edx
lea ecx, [ebp - 0x1408]
call fcn.00494d90
push 0x6b319c
lea eax, [ebp - 0x33fc]
push eax
lea ecx, [ebp - 0x1408]
call fcn.0061bdc9
mov dword [ebp - 0x35c0], eax
mov ecx, dword [ebp - 0x35c0]
mov dword [ebp - 0x35c4], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x35c4]
push edx
lea ecx, [ebp - 0x1400]
call fcn.0061ee07
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x33fc]
call fcn.0061ecce
mov eax, dword [ebp - 0x1420]
push eax
mov ecx, dword [ebp - 0x1400]
push ecx
push 0x6b31a8
lea edx, [ebp - 0x1438]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1438]
call fcn.0041e980
push eax
push 0x45c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
cmp dword [ebp - 0x1178], 0
jle 0x4e8bbc
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x814], 0
je 0x4e8a41
mov dword [ebp - 0x1474], 1
jmp 0x4e8734
mov ecx, dword [ebp - 0x1474]
add ecx, 1
mov dword [ebp - 0x1474], ecx
mov edx, dword [ebp - 0x1474]
cmp edx, dword [ebp - 0x1178]
jge 0x4e8a41
mov eax, dword [ebp - 0x1474]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
imul edx, edx, 0x148
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x48]
add ecx, edx
push ecx
lea ecx, [ebp - 0x15cc]
call fcn.00494de0
mov edx, dword [ebp - 0x1474]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4 - 4]
imul ecx, ecx, 0x148
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x48]
add eax, ecx
push eax
lea ecx, [ebp - 0x1714]
call fcn.00494de0
mov ecx, dword [ebp - 0x14b4]
sub ecx, dword [ebp - 0x15fc]
mov dword [ebp - 0x35c8], ecx
fild dword [ebp - 0x35c8]
fdiv qword [ebp - 0xf20]
fstp qword [ebp - 0x111c]
mov edx, dword [ebp - 0x1474]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00574844
fstp qword [ebp - 0x1484]
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x6fc]
fcomp qword [ebp - 0x1484]
fnstsw ax
test ah, 1
je 0x4e87f9
jmp 0x4e8a41
mov eax, dword [ebp - 0x1474]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
push edx
lea eax, [ebp - 0x3400]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x35cc], eax
mov ecx, dword [ebp - 0x35cc]
mov dword [ebp - 0x35d0], ecx
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x35d0]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x35d8]
add esp, 4
mov edx, dword [ebp - 0x1474]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4 - 4]
push ecx
lea edx, [ebp - 0x3404]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x35dc], eax
mov eax, dword [ebp - 0x35dc]
mov dword [ebp - 0x35e0], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x35e0]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x35d8]
fstp qword [ebp - 0x147c]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x3404]
call fcn.0061ecce
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x3400]
call fcn.0061ecce
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x630], 0
jne 0x4e892a
fld qword [ebp - 0x147c]
fsub qword [ebp - 0x111c]
fmul qword [ebp - 0x1434]
fadd qword [0x65e640]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
push edx
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fsubr qword [ebp - 0x1484]
fmul qword [0x65e650]
fimul dword [ebp - 0x1404]
call fcn.0060838c
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.005562a0
jmp 0x4e8a3c
fld qword [ebp - 0x147c]
fsub qword [ebp - 0x111c]
fstp qword [ebp - 0x171c]
fld qword [ebp - 0x171c]
fcomp qword [0x65a6d0]
fnstsw ax
test ah, 1
jne 0x4e89bf
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jle 0x4e89bf
fld qword [ebp - 0x1434]
fmul qword [ebp - 0x171c]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x141c]
sub edx, 1
imul edx, edx, 0x96
add ecx, edx
push ecx
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fsubr qword [ebp - 0x1484]
fmul qword [0x65e650]
fimul dword [ebp - 0x1404]
call fcn.0060838c
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.005562a0
jmp 0x4e8a3c
fld qword [ebp - 0x171c]
fcomp qword [0x65a6d0]
fnstsw ax
test ah, 1
je 0x4e8a3c
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jge 0x4e8a3c
fld qword [ebp - 0x1434]
fmul qword [ebp - 0x171c]
call fcn.0060838c
imul eax, eax, 0xffffffff
mov ecx, dword [ebp - 0x141c]
add ecx, 1
imul ecx, ecx, 0xffffff6a
sub eax, ecx
push eax
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fsubr qword [ebp - 0x1484]
fmul qword [0x65e650]
fimul dword [ebp - 0x1404]
call fcn.0060838c
push eax
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.005562a0
jmp 0x4e8725
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x81c], 0
je 0x4e8bbc
mov dword [ebp - 0x1720], 0
jmp 0x4e8a6f
mov edx, dword [ebp - 0x1720]
add edx, 1
mov dword [ebp - 0x1720], edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [ebp - 0x343c]
mov edx, dword [eax + 0x6fc]
sub edx, dword [ecx + 0x700]
add edx, 1
cmp dword [ebp - 0x1720], edx
jge 0x4e8bbc
mov eax, dword [ebp - 0x18]
fld qword [eax + 0x7a2930]
call fcn.0060838c
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x700]
sub edx, eax
add edx, dword [ebp - 0x1720]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + edx*4 + 0x1204]
shl ecx, 3
mov dword [ebp - 0x1724], ecx
fild dword [ebp - 0x1724]
mov edx, dword [ebp - 0x343c]
fidiv dword [edx + 0x720]
mov eax, dword [ebp - 0x13fc]
imul eax, eax, 0x12c
mov dword [ebp - 0x35e4], eax
fild dword [ebp - 0x35e4]
fmulp st(1)
mov ecx, dword [ebp - 0x141c]
imul ecx, ecx, 0x12c
mov dword [ebp - 0x35e8], ecx
fild dword [ebp - 0x35e8]
fsubp st(1)
fstp qword [ebp - 0x172c]
cmp dword [ebp - 0x1720], 0
jne 0x4e8b66
mov edx, dword [ebp - 0x1720]
imul edx, edx, 0x4b
imul edx, dword [ebp - 0x1404]
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
mov dword [ecx + 0xbc], edx
fld qword [ebp - 0x172c]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
mov dword [ecx + 0xc0], edx
fld qword [ebp - 0x172c]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
push edx
mov eax, dword [ebp - 0x1720]
imul eax, eax, 0x4b
imul eax, dword [ebp - 0x1404]
mov ecx, dword [ebp - 0x1404]
imul ecx, ecx, 0x4b
add eax, ecx
push eax
mov edx, dword [ebp - 0x1720]
imul edx, edx, 0x4b
imul edx, dword [ebp - 0x1404]
push edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.005564aa
jmp 0x4e8a60
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e8f07
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x818], 0
je 0x4e8f07
mov dword [ebp - 0x1730], 1
jmp 0x4e8bfa
mov edx, dword [ebp - 0x1730]
add edx, 1
mov dword [ebp - 0x1730], edx
mov eax, dword [ebp - 0x1730]
cmp eax, dword [ebp - 0x10c0]
jge 0x4e8f07
mov ecx, dword [ebp - 0x1730]
mov edx, dword [ebp - 0x10c4]
mov eax, dword [edx + ecx*4]
imul eax, eax, 0x148
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x48]
add edx, eax
push edx
lea ecx, [ebp - 0x1888]
call fcn.00494de0
mov eax, dword [ebp - 0x1730]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4 - 4]
imul edx, edx, 0x148
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x48]
add ecx, edx
push ecx
lea ecx, [ebp - 0x19d0]
call fcn.00494de0
mov edx, dword [ebp - 0x1770]
sub edx, dword [ebp - 0x18b8]
mov dword [ebp - 0x35ec], edx
fild dword [ebp - 0x35ec]
fdiv qword [ebp - 0xf20]
fstp qword [ebp - 0x111c]
mov eax, dword [ebp - 0x1730]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00574844
fstp qword [ebp - 0x1740]
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x6fc]
fcomp qword [ebp - 0x1740]
fnstsw ax
test ah, 1
je 0x4e8cbf
jmp 0x4e8f07
mov ecx, dword [ebp - 0x1730]
mov edx, dword [ebp - 0x10c4]
mov eax, dword [edx + ecx*4]
push eax
lea ecx, [ebp - 0x3408]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x35f0], eax
mov edx, dword [ebp - 0x35f0]
mov dword [ebp - 0x35f4], edx
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x35f4]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x35fc]
add esp, 4
mov eax, dword [ebp - 0x1730]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4 - 4]
push edx
lea eax, [ebp - 0x340c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3600], eax
mov ecx, dword [ebp - 0x3600]
mov dword [ebp - 0x3604], ecx
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x3604]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x35fc]
fstp qword [ebp - 0x1738]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x340c]
call fcn.0061ecce
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x3408]
call fcn.0061ecce
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x630], 0
jne 0x4e8df0
fld qword [ebp - 0x1738]
fsub qword [ebp - 0x111c]
fmul qword [ebp - 0x1434]
fadd qword [0x65e640]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
push ecx
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fsubr qword [ebp - 0x1740]
fmul qword [0x65e650]
fimul dword [ebp - 0x1404]
call fcn.0060838c
push eax
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.00556398
jmp 0x4e8f02
fld qword [ebp - 0x1738]
fsub qword [ebp - 0x111c]
fstp qword [ebp - 0x19d8]
fld qword [ebp - 0x19d8]
fcomp qword [0x65a6d0]
fnstsw ax
test ah, 1
jne 0x4e8e85
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x630], 0
jle 0x4e8e85
fld qword [ebp - 0x1434]
fmul qword [ebp - 0x19d8]
call fcn.0060838c
mov edx, 0x12c
sub edx, eax
mov eax, dword [ebp - 0x141c]
sub eax, 1
imul eax, eax, 0x96
add edx, eax
push edx
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fsubr qword [ebp - 0x1740]
fmul qword [0x65e650]
fimul dword [ebp - 0x1404]
call fcn.0060838c
push eax
mov edx, dword [ebp - 0x343c]
mov ecx, dword [edx + 0x57c]
call fcn.00556398
jmp 0x4e8f02
fld qword [ebp - 0x19d8]
fcomp qword [0x65a6d0]
fnstsw ax
test ah, 1
je 0x4e8f02
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x630], 0
jge 0x4e8f02
fld qword [ebp - 0x1434]
fmul qword [ebp - 0x19d8]
call fcn.0060838c
imul eax, eax, 0xffffffff
mov ecx, dword [ebp - 0x141c]
add ecx, 1
imul ecx, ecx, 0xffffff6a
sub eax, ecx
push eax
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fsubr qword [ebp - 0x1740]
fmul qword [0x65e650]
fimul dword [ebp - 0x1404]
call fcn.0060838c
push eax
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.00556398
jmp 0x4e8beb
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1400]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1438]
call fcn.0061ecce
jmp 0x4e9e13
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.005565c9
xor edx, edx
mov dl, byte [0x6dfa28]
lea eax, [edx*4 + 0x6e58b4]
push eax
push 0x6b31b0
lea ecx, [ebp - 0x3410]
push ecx
call fcn.0061efd7
mov dword [ebp - 0x3608], eax
mov edx, dword [ebp - 0x3608]
mov dword [ebp - 0x360c], edx
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x360c]
call fcn.0041e980
push eax
push 0x4a0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x3410]
call fcn.0061ecce
push 1
push 0x3ea
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 1
push 0x3f1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 0
push 0x3f2
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
fld qword [ebp - 0x11d0]
fdiv qword [0x65e678]
fstp qword [ebp - 0x1ae0]
lea ecx, [ebp - 0x1b1c]
call fcn.004086f0
mov byte [ebp - 4], 0x32
push 0x6b31b8
lea eax, [ebp - 0x1b1c]
push eax
call fcn.0061bac6
add esp, 8
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x451
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1ae0]
fadd st(0), st(0)
sub esp, 8
fstp qword [esp]
push 0x6b31bc
lea ecx, [ebp - 0x1b1c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x453
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1ae0]
fmul qword [0x65bb00]
sub esp, 8
fstp qword [esp]
push 0x6b31c4
lea edx, [ebp - 0x1b1c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x455
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1ae0]
fmul qword [0x65e660]
sub esp, 8
fstp qword [esp]
push 0x6b31cc
lea eax, [ebp - 0x1b1c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x458
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fld qword [ebp - 0x1ae0]
fmul qword [0x65e658]
sub esp, 8
fstp qword [esp]
push 0x6b31d4
lea ecx, [ebp - 0x1b1c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x45a
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x11cc]
push edx
mov eax, dword [ebp - 0x11d0]
push eax
push str._.4f_s
lea ecx, [ebp - 0x1b1c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x45c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d58
push 0x4e1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d5c
push 0x4e0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d60
push 0x4df
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov dword [ebp - 0x1a58], 0
jmp 0x4e921b
mov edx, dword [ebp - 0x1a58]
add edx, 1
mov dword [ebp - 0x1a58], edx
cmp dword [ebp - 0x1a58], 0x1e
jge 0x4e9237
mov eax, dword [ebp - 0x1a58]
mov dword [ebp + eax*4 - 0x1ad0], 0
jmp 0x4e920c
fld qword [ebp - 0x11d0]
fdiv qword [0x65e648]
fstp qword [ebp - 0x1ae0]
mov dword [ebp - 0x1b08], 1
jmp 0x4e9264
mov ecx, dword [ebp - 0x1b08]
add ecx, 1
mov dword [ebp - 0x1b08], ecx
mov edx, dword [ebp - 0x1b08]
cmp edx, dword [ebp - 0x1178]
jge 0x4e9451
mov eax, dword [ebp - 0x1b08]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
imul edx, edx, 0x148
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x48]
add ecx, edx
push ecx
lea ecx, [ebp - 0x1c64]
call fcn.00494de0
mov edx, dword [ebp - 0x1b08]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4 - 4]
imul ecx, ecx, 0x148
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x48]
add eax, ecx
push eax
lea ecx, [ebp - 0x1dac]
call fcn.00494de0
mov ecx, dword [ebp - 0x1b4c]
sub ecx, dword [ebp - 0x1c94]
mov dword [ebp - 0x3610], ecx
fild dword [ebp - 0x3610]
fdiv qword [ebp - 0xf20]
fstp qword [ebp - 0x111c]
mov dword [ebp - 0x1b14], 0
jmp 0x4e9308
mov edx, dword [ebp - 0x1b14]
add edx, 1
mov dword [ebp - 0x1b14], edx
cmp dword [ebp - 0x1b14], 0x1e
jge 0x4e944c
mov eax, dword [ebp - 0x1b08]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
push edx
lea eax, [ebp - 0x3414]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3614], eax
mov ecx, dword [ebp - 0x3614]
mov dword [ebp - 0x3618], ecx
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x3618]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x3620]
add esp, 4
mov edx, dword [ebp - 0x1b08]
mov eax, dword [ebp - 0x117c]
mov ecx, dword [eax + edx*4 - 4]
push ecx
lea edx, [ebp - 0x3418]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3624], eax
mov eax, dword [ebp - 0x3624]
mov dword [ebp - 0x3628], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x3628]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x3620]
fstp qword [ebp - 0x1db4]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x3418]
call fcn.0061ecce
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x3414]
call fcn.0061ecce
fld qword [ebp - 0x1db4]
fsub qword [ebp - 0x111c]
sub esp, 8
fstp qword [esp]
call fcn.006088c7
add esp, 8
fstp qword [ebp - 0x1db4]
mov ecx, dword [ebp - 0x1b14]
add ecx, 1
mov dword [ebp - 0x362c], ecx
fild dword [ebp - 0x362c]
fmul qword [ebp - 0x1ae0]
fcomp qword [ebp - 0x1db4]
fnstsw ax
test ah, 0x41
jne 0x4e9447
mov edx, dword [ebp - 0x1b14]
mov eax, dword [ebp + edx*4 - 0x1ad0]
add eax, 1
mov ecx, dword [ebp - 0x1b14]
mov dword [ebp + ecx*4 - 0x1ad0], eax
mov dword [ebp - 0x1b14], 0x4e20
jmp 0x4e92f9
jmp 0x4e9255
mov dword [ebp - 0x1a58], 0
jmp 0x4e946c
mov edx, dword [ebp - 0x1a58]
add edx, 1
mov dword [ebp - 0x1a58], edx
cmp dword [ebp - 0x1a58], 0x1e
jge 0x4e9488
mov eax, dword [ebp - 0x1a58]
mov dword [ebp + eax*4 - 0x1a54], 0
jmp 0x4e945d
fld qword [ebp - 0x11d0]
fdiv qword [0x65e648]
fstp qword [ebp - 0x1ae8]
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e96b2
mov dword [ebp - 0x1b08], 1
jmp 0x4e94c5
mov ecx, dword [ebp - 0x1b08]
add ecx, 1
mov dword [ebp - 0x1b08], ecx
mov edx, dword [ebp - 0x1b08]
cmp edx, dword [ebp - 0x10c0]
jge 0x4e96b2
mov eax, dword [ebp - 0x1b08]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4]
imul edx, edx, 0x148
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x48]
add ecx, edx
push ecx
lea ecx, [ebp - 0x1efc]
call fcn.00494de0
mov edx, dword [ebp - 0x1b08]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [eax + edx*4 - 4]
imul ecx, ecx, 0x148
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x48]
add eax, ecx
push eax
lea ecx, [ebp - 0x2044]
call fcn.00494de0
mov ecx, dword [ebp - 0x1de4]
sub ecx, dword [ebp - 0x1f2c]
mov dword [ebp - 0x3630], ecx
fild dword [ebp - 0x3630]
fdiv qword [ebp - 0xf20]
fstp qword [ebp - 0x111c]
mov dword [ebp - 0x1b18], 0
jmp 0x4e9569
mov edx, dword [ebp - 0x1b18]
add edx, 1
mov dword [ebp - 0x1b18], edx
cmp dword [ebp - 0x1b18], 0x1e
jge 0x4e96ad
mov eax, dword [ebp - 0x1b08]
mov ecx, dword [ebp - 0x10c4]
mov edx, dword [ecx + eax*4]
push edx
lea eax, [ebp - 0x341c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3634], eax
mov ecx, dword [ebp - 0x3634]
mov dword [ebp - 0x3638], ecx
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x3638]
call fcn.0041e980
push eax
call fcn.00608334
fstp qword [ebp - 0x3640]
add esp, 4
mov edx, dword [ebp - 0x1b08]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [eax + edx*4 - 4]
push ecx
lea edx, [ebp - 0x3420]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.005746e1
mov dword [ebp - 0x3644], eax
mov eax, dword [ebp - 0x3644]
mov dword [ebp - 0x3648], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x3648]
call fcn.0041e980
push eax
call fcn.00608334
add esp, 4
fsubr qword [ebp - 0x3640]
fstp qword [ebp - 0x204c]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x3420]
call fcn.0061ecce
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x341c]
call fcn.0061ecce
fld qword [ebp - 0x204c]
fsub qword [ebp - 0x111c]
sub esp, 8
fstp qword [esp]
call fcn.006088c7
add esp, 8
fstp qword [ebp - 0x204c]
mov ecx, dword [ebp - 0x1b18]
add ecx, 1
mov dword [ebp - 0x364c], ecx
fild dword [ebp - 0x364c]
fmul qword [ebp - 0x1ae8]
fcomp qword [ebp - 0x204c]
fnstsw ax
test ah, 0x41
jne 0x4e96a8
mov edx, dword [ebp - 0x1b18]
mov eax, dword [ebp + edx*4 - 0x1a54]
add eax, 1
mov ecx, dword [ebp - 0x1b18]
mov dword [ebp + ecx*4 - 0x1a54], eax
mov dword [ebp - 0x1b18], 0x4e20
jmp 0x4e955a
jmp 0x4e94b6
mov dword [ebp - 0x1af8], 0
mov dword [ebp - 0x1af4], 0
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x80c], 0
jne 0x4e972f
mov dword [ebp - 0x1b10], 0x9999999a
mov dword [ebp - 0x1b0c], 0x3fc99999
mov dword [ebp - 0x19dc], 1
mov dword [ebp - 0x1af8], 0
mov dword [ebp - 0x1af4], 0x3ff00000
push 0
push 0x484
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
mov dword [ebp - 0x1b04], 0
jmp 0x4e9907
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x80c], 1
jne 0x4e97ce
mov dword [ebp - 0x1b10], 0x9999999a
mov dword [ebp - 0x1b0c], 0x3fb99999
mov dword [ebp - 0x19dc], 2
mov dword [ebp - 0x1af8], 0
mov dword [ebp - 0x1af4], 0x3fe00000
push 1
push 1
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
sub edx, 1
push edx
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
mov dword [ebp - 0x1b04], ecx
jmp 0x4e9907
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x80c], 2
jne 0x4e986d
mov dword [ebp - 0x1b10], 0x47ae147b
mov dword [ebp - 0x1b0c], 0x3fa47ae1
mov dword [ebp - 0x19dc], 5
mov dword [ebp - 0x1af8], 0x9999999a
mov dword [ebp - 0x1af4], 0x3fc99999
push 1
push 4
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x630]
sub ecx, 4
push ecx
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
mov dword [ebp - 0x1b04], eax
jmp 0x4e9907
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x80c], 3
jne 0x4e9907
mov dword [ebp - 0x1b10], 0x47ae147b
mov dword [ebp - 0x1b0c], 0x3f947ae1
mov dword [ebp - 0x19dc], 0xa
mov dword [ebp - 0x1af8], 0x9999999a
mov dword [ebp - 0x1af4], 0x3fb99999
push 1
push 9
push 0
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.00408af0
push 1
mov edx, dword [ebp - 0x343c]
mov eax, dword [edx + 0x630]
sub eax, 9
push eax
call fcn.006088bc
add esp, 4
push eax
mov ecx, dword [ebp - 0x343c]
add ecx, 0x78c
call fcn.0047da10
mov ecx, dword [ebp - 0x343c]
mov edx, dword [ecx + 0x630]
mov dword [ebp - 0x1b04], edx
fld qword [0x65e680]
fdiv qword [ebp - 0x1af8]
fstp qword [ebp - 0x1af0]
push 0
push 0
lea ecx, [ebp - 0x1b00]
call fcn.004d3520
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x814], 0
je 0x4e9a6e
mov dword [ebp - 0x1a58], 0
jmp 0x4e9956
mov ecx, dword [ebp - 0x1a58]
add ecx, 1
mov dword [ebp - 0x1a58], ecx
cmp dword [ebp - 0x1a58], 0x1e
jge 0x4e9a6e
mov edx, dword [ebp - 0x1a58]
fild dword [ebp + edx*4 - 0x1ad0]
fmul qword [ebp - 0x1af0]
fidiv dword [ebp - 0x1178]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1b04]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1a58]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.005562a0
cmp dword [ebp - 0x1a58], 0
je 0x4e9a1e
mov edx, dword [ebp - 0x1a58]
fild dword [ebp + edx*4 - 0x1ad0]
fmul qword [ebp - 0x1af0]
fidiv dword [ebp - 0x1178]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1b04]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1a58]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x1afc]
push ecx
mov edx, dword [ebp - 0x1b00]
push edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.00557276
mov ecx, dword [ebp - 0x1a58]
imul ecx, ecx, 0x19
add ecx, 0xc
mov dword [ebp - 0x1b00], ecx
mov edx, dword [ebp - 0x1a58]
fild dword [ebp + edx*4 - 0x1ad0]
fmul qword [ebp - 0x1af0]
fidiv dword [ebp - 0x1178]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1b04]
imul edx, edx, 0x12c
add ecx, edx
mov dword [ebp - 0x1afc], ecx
jmp 0x4e9947
mov dword [ebp - 0x1afc], 0
mov eax, dword [ebp - 0x1afc]
mov dword [ebp - 0x1b00], eax
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x818], 0
je 0x4e9bda
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4e9bda
mov dword [ebp - 0x1a58], 0
jmp 0x4e9ac2
mov edx, dword [ebp - 0x1a58]
add edx, 1
mov dword [ebp - 0x1a58], edx
cmp dword [ebp - 0x1a58], 0x1e
jge 0x4e9bda
mov eax, dword [ebp - 0x1a58]
fild dword [ebp + eax*4 - 0x1a54]
fmul qword [ebp - 0x1af0]
fidiv dword [ebp - 0x10c0]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1b04]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1a58]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x343c]
mov ecx, dword [ecx + 0x57c]
call fcn.00556398
cmp dword [ebp - 0x1a58], 0
je 0x4e9b8a
mov edx, dword [ebp - 0x1a58]
fild dword [ebp + edx*4 - 0x1a54]
fmul qword [ebp - 0x1af0]
fidiv dword [ebp - 0x10c0]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1b04]
imul edx, edx, 0x12c
add ecx, edx
push ecx
mov eax, dword [ebp - 0x1a58]
imul eax, eax, 0x19
add eax, 0xc
push eax
mov ecx, dword [ebp - 0x1afc]
push ecx
mov edx, dword [ebp - 0x1b00]
push edx
mov eax, dword [ebp - 0x343c]
mov ecx, dword [eax + 0x57c]
call fcn.00557349
mov ecx, dword [ebp - 0x1a58]
imul ecx, ecx, 0x19
add ecx, 0xc
mov dword [ebp - 0x1b00], ecx
mov edx, dword [ebp - 0x1a58]
fild dword [ebp + edx*4 - 0x1a54]
fmul qword [ebp - 0x1af0]
fidiv dword [ebp - 0x10c0]
call fcn.0060838c
mov ecx, 0x12c
sub ecx, eax
mov edx, dword [ebp - 0x1b04]
imul edx, edx, 0x12c
add ecx, edx
mov dword [ebp - 0x1afc], ecx
jmp 0x4e9ab3
fld qword [ebp - 0x1af8]
fdiv qword [0x65baf8]
fstp qword [ebp - 0x1ad8]
fild dword [ebp - 0x1b04]
fmul qword [ebp - 0x1b10]
fmul qword [0x65baf8]
fld qword [0x65baf8]
fmul qword [ebp - 0x1b10]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b31e4
lea eax, [ebp - 0x1b1c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1b04]
fmul qword [ebp - 0x1b10]
fmul qword [0x65baf8]
sub esp, 8
fstp qword [esp]
push 0x6b31ec
lea ecx, [ebp - 0x1b1c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1b04]
fmul qword [ebp - 0x1b10]
fmul qword [0x65baf8]
fadd qword [ebp - 0x1b10]
sub esp, 8
fstp qword [esp]
push 0x6b31f4
lea edx, [ebp - 0x1b1c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1b04]
fmul qword [ebp - 0x1b10]
fmul qword [0x65baf8]
fld qword [0x65b878]
fmul qword [ebp - 0x1b10]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b31fc
lea eax, [ebp - 0x1b1c]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1b04]
fmul qword [ebp - 0x1b10]
fmul qword [0x65baf8]
fld qword [0x65cb68]
fmul qword [ebp - 0x1b10]
faddp st(1)
sub esp, 8
fstp qword [esp]
push 0x6b3204
lea ecx, [ebp - 0x1b1c]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
fild dword [ebp - 0x1b04]
fmul qword [ebp - 0x1b10]
fmul qword [0x65baf8]
fld qword [0x65bb00]
fmul qword [ebp - 0x1b10]
faddp st(1)
sub esp, 8
fstp qword [esp]
push str._.4f
lea edx, [ebp - 0x1b1c]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x1b1c]
call fcn.0041e980
push eax
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1b1c]
call fcn.0061ecce
jmp 0x4eaa6e
push 0
push 0x484
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
xor eax, eax
mov al, byte [0x6dfa28]
lea ecx, [eax*4 + 0x6e58e4]
call fcn.0041e980
push eax
push 0x4a0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0
push 0x3ea
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 0
push 0x3f1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 0
push 0x3f2
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.00622949
push 0x6e5d64
push 0x45e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d68
push 0x450
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d6c
push 0x44c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push str._____A
push 0x44b
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d70
push 0x44d
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d74
push 0x44e
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push str._____B
push 0x44f
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d78
push 0x4e1
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d7c
push 0x4e0
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
push 0x6e5d80
push 0x4df
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
lea ecx, [ebp - 0x2f70]
call fcn.004086f0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x343c]
cmp dword [ecx + 0x808], 0
jne 0x4e9ffd
mov dword [ebp - 0x206c], 0x9999999a
mov dword [ebp - 0x2068], 0x3fc99999
mov dword [ebp - 0x2054], 5
jmp 0x4ea059
mov edx, dword [ebp - 0x343c]
cmp dword [edx + 0x808], 1
jne 0x4ea02c
mov dword [ebp - 0x206c], 0
mov dword [ebp - 0x2068], 0x3fe00000
mov dword [ebp - 0x2054], 2
jmp 0x4ea059
mov eax, dword [ebp - 0x343c]
cmp dword [eax + 0x808], 2
jne 0x4ea059
mov dword [ebp - 0x206c], 0
mov dword [ebp - 0x2068], 0x3ff00000
mov dword [ebp - 0x2054], 1
lea ecx, [ebp - 0x2050]
call fcn.004086f0
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fst qword [ebp - 0x2064]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x2f6c], eax
fild dword [ebp - 0x2f6c]
fsubr qword [ebp - 0x2064]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x2074], eax
mov edx, dword [ebp - 0x2f6c]
push edx
lea ecx, [ebp - 0x2f74]
call fcn.00494d90
push 0x6b3224
lea eax, [ebp - 0x3424]
push eax
lea ecx, [ebp - 0x2f74]
call fcn.0061bdc9
mov dword [ebp - 0x3650], eax
mov ecx, dword [ebp - 0x3650]
mov dword [ebp - 0x3654], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x3654]
push edx
lea ecx, [ebp - 0x2050]
call fcn.0061ee07
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x3424]
call fcn.0061ecce
mov eax, dword [ebp - 0x2074]
push eax
mov ecx, dword [ebp - 0x2050]
push ecx
push 0x6b3230
lea edx, [ebp - 0x2f70]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x2f70]
call fcn.0041e980
push eax
push 0x451
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fld qword [0x65b878]
fmul qword [ebp - 0x206c]
faddp st(1)
fst qword [ebp - 0x2064]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x2f6c], eax
fild dword [ebp - 0x2f6c]
fsubr qword [ebp - 0x2064]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x2074], eax
mov ecx, dword [ebp - 0x2f6c]
push ecx
lea ecx, [ebp - 0x2f78]
call fcn.00494d90
push 0x6b3238
lea edx, [ebp - 0x3428]
push edx
lea ecx, [ebp - 0x2f78]
call fcn.0061bdc9
mov dword [ebp - 0x3658], eax
mov eax, dword [ebp - 0x3658]
mov dword [ebp - 0x365c], eax
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x365c]
push ecx
lea ecx, [ebp - 0x2050]
call fcn.0061ee07
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x3428]
call fcn.0061ecce
mov edx, dword [ebp - 0x2074]
push edx
mov eax, dword [ebp - 0x2050]
push eax
push 0x6b3244
lea ecx, [ebp - 0x2f70]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x2f70]
call fcn.0041e980
push eax
push 0x453
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fld qword [0x65bb00]
fmul qword [ebp - 0x206c]
faddp st(1)
fst qword [ebp - 0x2064]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x2f6c], eax
fild dword [ebp - 0x2f6c]
fsubr qword [ebp - 0x2064]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x2074], eax
mov eax, dword [ebp - 0x2f6c]
push eax
lea ecx, [ebp - 0x2f7c]
call fcn.00494d90
push 0x6b324c
lea ecx, [ebp - 0x342c]
push ecx
lea ecx, [ebp - 0x2f7c]
call fcn.0061bdc9
mov dword [ebp - 0x3660], eax
mov edx, dword [ebp - 0x3660]
mov dword [ebp - 0x3664], edx
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x3664]
push eax
lea ecx, [ebp - 0x2050]
call fcn.0061ee07
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x342c]
call fcn.0061ecce
mov ecx, dword [ebp - 0x2074]
push ecx
mov edx, dword [ebp - 0x2050]
push edx
push 0x6b3258
lea eax, [ebp - 0x2f70]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x2f70]
call fcn.0041e980
push eax
push 0x455
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fld qword [0x65e660]
fmul qword [ebp - 0x206c]
faddp st(1)
fst qword [ebp - 0x2064]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x2f6c], eax
fild dword [ebp - 0x2f6c]
fsubr qword [ebp - 0x2064]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x2074], eax
mov edx, dword [ebp - 0x2f6c]
push edx
lea ecx, [ebp - 0x2f80]
call fcn.00494d90
push 0x6b3260
lea eax, [ebp - 0x3430]
push eax
lea ecx, [ebp - 0x2f80]
call fcn.0061bdc9
mov dword [ebp - 0x3668], eax
mov ecx, dword [ebp - 0x3668]
mov dword [ebp - 0x366c], ecx
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x366c]
push edx
lea ecx, [ebp - 0x2050]
call fcn.0061ee07
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x3430]
call fcn.0061ecce
mov eax, dword [ebp - 0x2074]
push eax
mov ecx, dword [ebp - 0x2050]
push ecx
push 0x6b326c
lea edx, [ebp - 0x2f70]
push edx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x2f70]
call fcn.0041e980
push eax
push 0x458
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fld qword [0x65e658]
fmul qword [ebp - 0x206c]
faddp st(1)
fst qword [ebp - 0x2064]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x2f6c], eax
fild dword [ebp - 0x2f6c]
fsubr qword [ebp - 0x2064]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x2074], eax
mov ecx, dword [ebp - 0x2f6c]
push ecx
lea ecx, [ebp - 0x2f84]
call fcn.00494d90
push 0x6b3274
lea edx, [ebp - 0x3434]
push edx
lea ecx, [ebp - 0x2f84]
call fcn.0061bdc9
mov dword [ebp - 0x3670], eax
mov eax, dword [ebp - 0x3670]
mov dword [ebp - 0x3674], eax
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x3674]
push ecx
lea ecx, [ebp - 0x2050]
call fcn.0061ee07
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x3434]
call fcn.0061ecce
mov edx, dword [ebp - 0x2074]
push edx
mov eax, dword [ebp - 0x2050]
push eax
push 0x6b3280
lea ecx, [ebp - 0x2f70]
push ecx
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x2f70]
call fcn.0041e980
push eax
push 0x45a
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fld qword [0x65e678]
fmul qword [ebp - 0x206c]
faddp st(1)
fst qword [ebp - 0x2064]
fdiv qword [0x65b860]
call fcn.0060838c
mov dword [ebp - 0x2f6c], eax
fild dword [ebp - 0x2f6c]
fsubr qword [ebp - 0x2064]
fmul qword [0x65b868]
call fcn.0060838c
mov dword [ebp - 0x2074], eax
mov eax, dword [ebp - 0x2f6c]
push eax
lea ecx, [ebp - 0x2058]
call fcn.00494d90
push str._H:_M:_S
lea ecx, [ebp - 0x3438]
push ecx
lea ecx, [ebp - 0x2058]
call fcn.0061bdc9
mov dword [ebp - 0x3678], eax
mov edx, dword [ebp - 0x3678]
mov dword [ebp - 0x367c], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x367c]
push eax
lea ecx, [ebp - 0x2050]
call fcn.0061ee07
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x3438]
call fcn.0061ecce
mov ecx, dword [ebp - 0x2074]
push ecx
mov edx, dword [ebp - 0x2050]
push edx
push str._s:_02d
lea eax, [ebp - 0x2f70]
push eax
call fcn.0061bac6
add esp, 0x10
lea ecx, [ebp - 0x2f70]
call fcn.0041e980
push eax
push 0x45c
mov ecx, dword [ebp - 0x343c]
call fcn.0062268d
mov ecx, eax
call fcn.006227dd
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x7a26ac]
push edx
lea eax, [ebp - 0x2f64]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x7a2c04
call fcn.00408e50
mov byte [ebp - 4], 0x3f
mov dword [ebp - 0x205c], 0x4b
cmp dword [ebp - 0x11c8], 0xfffffc19
je 0x4eaa41
lea ecx, [ebp - 0x3040]
call fcn.0061d7b1
mov byte [ebp - 4], 0x40
mov dword [ebp - 0x2f8c], 0
jmp 0x4ea673
mov ecx, dword [ebp - 0x2f8c]
add ecx, 1
mov dword [ebp - 0x2f8c], ecx
mov edx, dword [ebp - 0x2f8c]
cmp edx, dword [ebp - 0x1178]
jge 0x4ea69e
mov eax, dword [ebp - 0x2f8c]
mov ecx, dword [ebp - 0x117c]
mov edx, dword [ecx + eax*4]
push edx
lea ecx, [ebp - 0x3040]
call fcn.00408990
jmp 0x4ea664
mov eax, dword [ebp - 0x11c8]
push eax
lea ecx, [ebp - 0x302c]
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0x350
call fcn.00408e10
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x2f8c], 0
jmp 0x4ea6d9
mov edx, dword [ebp - 0x2f8c]
add edx, 1
mov dword [ebp - 0x2f8c], edx
mov eax, dword [ebp - 0x2f8c]
cmp eax, dword [ebp - 0x2fe0]
jge 0x4ea7a7
mov ecx, dword [ebp - 0x2f8c]
mov edx, dword [ebp - 0x2fe4]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0x3044], eax
lea ecx, [ebp - 0x3040]
call fcn.00408950
cmp dword [ebp - 0x2f8c], eax
jle 0x4ea727
mov ecx, dword [ebp - 0x3044]
push ecx
lea ecx, [ebp - 0x3040]
call fcn.00408990
jmp 0x4ea7a2
mov dword [ebp - 0x3048], 0
jmp 0x4ea742
mov edx, dword [ebp - 0x3048]
add edx, 1
mov dword [ebp - 0x3048], edx
lea ecx, [ebp - 0x3040]
call fcn.00408950
cmp dword [ebp - 0x3048], eax
jge 0x4ea7a2
mov eax, dword [ebp - 0x3048]
push eax
lea ecx, [ebp - 0x3040]
call fcn.0055fe70
mov dword [ebp - 0x304c], eax
mov ecx, dword [ebp - 0x304c]
cmp ecx, dword [ebp - 0x3044]
jle 0x4ea7a0
push 1
mov edx, dword [ebp - 0x3044]
push edx
mov eax, dword [ebp - 0x3048]
push eax
lea ecx, [ebp - 0x3040]
call fcn.0061e491
mov dword [ebp - 0x3048], 0x3b9aca00
jmp 0x4ea733
jmp 0x4ea6ca
mov dword [ebp - 0x2f88], 0
jmp 0x4ea7c2
mov ecx, dword [ebp - 0x2f88]
add ecx, 1
mov dword [ebp - 0x2f88], ecx
lea ecx, [ebp - 0x3040]
call fcn.00408950
cmp dword [ebp - 0x2f88], eax
jge 0x4eaa23
mov edx, dword [ebp - 0x2f88]
push edx
lea ecx, [ebp - 0x3040]
call fcn.0055fe70
mov dword [ebp - 0x3058], eax
mov eax, dword [ebp - 0x2f88]
push eax
lea ecx, [ebp - 0x3040]
call fcn.0055fe70
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00574844
fstp qword [ebp - 0x3054]
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x6fc]
fcomp qword [ebp - 0x3054]
fnstsw ax
test ah, 1
je 0x4ea830
jmp 0x4eaa23
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fcomp qword [ebp - 0x3054]
fnstsw ax
test ah, 1
je 0x4eaa1e
mov eax, dword [ebp - 0x2f88]
push eax
lea ecx, [ebp - 0x3040]
call fcn.0055fe70
imul eax, eax, 0x148
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x48]
add edx, eax
push edx
lea ecx, [ebp - 0x31a0]
call fcn.00494de0
lea eax, [ebp - 0x31a0]
push eax
lea ecx, [ebp - 0x11b4]
call fcn.00475614
and eax, 0xff
test eax, eax
je 0x4ea8c9
mov dword [ebp - 0x2f68], 0xfa
mov ecx, dword [ebp - 0x343c]
fild dword [ecx + 0x700]
fsubr qword [ebp - 0x3054]
fimul dword [ebp - 0x205c]
fimul dword [ebp - 0x2054]
call fcn.0060838c
mov dword [ebp - 0x207c], eax
jmp 0x4ea8fc
mov dword [ebp - 0x2f68], 0x33
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fsubr qword [ebp - 0x3054]
fimul dword [ebp - 0x205c]
fimul dword [ebp - 0x2054]
call fcn.0060838c
mov dword [ebp - 0x207c], eax
mov esi, dword [ebp - 0x2f88]
add esi, 1
lea ecx, [ebp - 0x3040]
call fcn.00408950
sub eax, 1
cmp esi, eax
jg 0x4eaa1e
mov eax, dword [ebp - 0x2f88]
add eax, 1
push eax
lea ecx, [ebp - 0x3040]
call fcn.0055fe70
imul eax, eax, 0x148
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x48]
add edx, eax
push edx
lea ecx, [ebp - 0x32e8]
call fcn.00494de0
mov eax, dword [ebp - 0x2f88]
add eax, 1
push eax
lea ecx, [ebp - 0x3040]
call fcn.0055fe70
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00574844
fstp qword [ebp - 0x32f0]
lea ecx, [ebp - 0x32e8]
push ecx
lea ecx, [ebp - 0x11b4]
call fcn.00475614
and eax, 0xff
test eax, eax
je 0x4ea9be
mov dword [ebp - 0x2078], 0xfa
mov edx, dword [ebp - 0x343c]
fild dword [edx + 0x700]
fsubr qword [ebp - 0x32f0]
fimul dword [ebp - 0x205c]
fimul dword [ebp - 0x2054]
call fcn.0060838c
mov dword [ebp - 0x2070], eax
jmp 0x4ea9f1
mov dword [ebp - 0x2078], 0x33
mov eax, dword [ebp - 0x343c]
fild dword [eax + 0x700]
fsubr qword [ebp - 0x32f0]
fimul dword [ebp - 0x205c]
fimul dword [ebp - 0x2054]
call fcn.0060838c
mov dword [ebp - 0x2070], eax
mov ecx, dword [ebp - 0x2078]
push ecx
mov edx, dword [ebp - 0x2070]
push edx
mov eax, dword [ebp - 0x2f68]
push eax
mov ecx, dword [ebp - 0x207c]
push ecx
mov edx, dword [ebp - 0x343c]
mov ecx, dword [edx + 0x57c]
call fcn.005571f7
jmp 0x4ea7b3
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x302c]
call fcn.004762f3
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x3040]
call fcn.0061d7e4
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2f64]
call fcn.0047698e
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x2050]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2f70]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x110c]
call fcn.004762f3
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x11c4]
call fcn.004762f3
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf10]
call fcn.0047698e
push 0x7f00
call fcn.0040ebf0
mov ecx, eax
call fcn.00416860
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret