Function at 0x40f97f
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x15c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 0xc
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 0xc
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
push 0xc
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 0xc
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x54], 0
push 8
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 8
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x5c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebp - 0x60], 0
push 8
call fcn.0042a383
add esp, 4
mov dword [ebp - 0x64], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
push 8
call fcn.0042a383
add esp, 4
mov dword [ebp - 0xa8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb0], 0
push 0xc
call fcn.0042a383
add esp, 4
mov dword [ebp - 0xb4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 8
call fcn.0042a383
add esp, 4
mov dword [ebp - 0xb8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
fild dword [0x60ed9d]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ec3d]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cc1b
push eax
call fcn.0040cc79
mov dword [ebp - 0xd8], eax
push 0
push dword [ebp - 0xd8]
call fcn.0040cd72
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40fc7c
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 4], eax
push str.Range_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fca8
mov dword [0x60edd1], 0x430c0000
jmp 0x40fde5
push str.Baltic_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x40fcde
push str.Desert_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x40fcde
xor eax, eax
jmp 0x40fce3
mov eax, 1
test eax, eax
je 0x40fcfa
mov dword [0x60edd1], 0x440d2000
jmp 0x40fde5
push str.Savage_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fd22
mov dword [0x60edd1], 0x438c8000
jmp 0x40fde5
push str.DihorOtok_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fd4a
mov dword [0x60edd1], 0x440d0000
jmp 0x40fde5
push str.Chimera_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fd72
mov dword [0x60edd1], 0x43530000
jmp 0x40fde5
push str.Tiger_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fd9a
mov dword [0x60edd1], 0x440d0000
jmp 0x40fde5
push str.Kiki_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fdc2
mov dword [0x60edd1], 0x440d0000
jmp 0x40fde5
push str.Summerland_Main
push dword [ebp - 4]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x40fde5
mov dword [0x60edd1], 0x430c0000
fild dword [0x60ed9d]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ecc1]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cc1b
mov dword [0x60edd5], eax
fild dword [0x60ed9d]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ecc1]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fadd qword [0x4a5601]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cc1b
mov dword [0x60edd9], eax
mov ebx, dword [0x60ed61]
call fcn.00402e05
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41277e
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x40feb9
push 0x5e8
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x40fed6
push 0x5e8
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec65]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0041430b
mov dword [ebp - 0xc], eax
fld dword [ebp - 0xc]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x4a62b5]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
jne 0x412776
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x40ff77
push 0x67c
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x40ff94
push 0x67c
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec69]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0041430b
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], 0
fld dword [ebp - 0xc]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
ftst
fnstsw ax
test ah, 1
je 0x410006
fchs
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
je 0x410044
fld dword [ebp - 0x10]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x4a62bd]
fcomp qword [0x4a62c5]
fnstsw ax
test ah, 1
je 0x410044
mov eax, 1
jmp 0x410049
mov eax, 0
test eax, eax
je 0x410056
jmp 0x412776
fld dword [ebp - 0xc]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
ftst
fnstsw ax
test ah, 1
je 0x410070
fchs
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
je 0x4100ae
fld dword [ebp - 0x10]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fsub qword [0x4a62bd]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
jne 0x4100ae
mov eax, 1
jmp 0x4100b3
mov eax, 0
test eax, eax
je 0x4100d4
mov dword [ebp - 0x14], 1
cmp dword [0x60eddd], 1
jne 0x4100d4
jmp 0x412776
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4100fe
push 0x85b
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41011b
push 0x85b
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec45]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0041435d
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [0x60ede1]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [0x60ede1], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4101b5
push 0x8c4
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4101d2
push 0x8c4
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec55]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edx
fild qword [0x60ed81]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fild dword [0x60ec55]
fstp qword [ebp - 0xec]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
fld qword [ebp - 0xf4]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
cmp dword [ebp - 0xdc], eax
jne 0x410276
cmp dword [ebp - 0xd8], edx
jne 0x410288
mov dword [ebp - 0x18], 1
jmp 0x41028f
mov dword [ebp - 0x18], 0
fild qword [0x60ed81]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ec45]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0041435d
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd4]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x410312
push 0xa2c
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41032f
push 0xa2c
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec61]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], edx
fild qword [ebp - 0xe4]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fild dword [0x60ec45]
fstp qword [ebp - 0xec]
fadd qword [ebp - 0xec]
fstp qword [ebp - 0xf4]
fld qword [ebp - 0xf4]
call fcn.00402127
push edx
push eax
call fcn.0041435d
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
push eax
mov ebx, dword [ebp - 0x20]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00414437
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x14], 0
jne 0x4105c1
mov ebx, dword [0x60ed1d]
add ebx, 0x4c
mov dword [ebp - 0xbc], ebx
fld dword [ebp - 0x24]
fstp qword [ebp - 0xc4]
mov ebx, dword [ebp - 0xbc]
fild dword [ebx]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xc4]
fsub qword [ebp - 0xcc]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
je 0x410445
inc dword [0x60ede5]
cmp dword [0x60ede9], 0
jne 0x4104f3
fld dword [ebp - 0x24]
call fcn.00402127
mov dword [0x60ede9], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x410489
push 0xbcc
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4104a6
push 0xbcc
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
je 0x4104d4
push eax
mov ebx, eax
call fcn.00401036
inc eax
push eax
call fcn.0042a383
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x60eded]
test ebx, ebx
je 0x4104e8
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [0x60eded], eax
jmp 0x4105c1
fld dword [ebp - 0x24]
fstp qword [ebp - 0xc0]
fild dword [0x60ede9]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc0]
fsub qword [ebp - 0xc8]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
je 0x4105c1
fld dword [ebp - 0x24]
call fcn.00402127
mov dword [0x60ede9], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41055c
push 0xc53
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x410579
push 0xc53
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
je 0x4105a7
push eax
mov ebx, eax
call fcn.00401036
inc eax
push eax
call fcn.0042a383
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x60eded]
test ebx, ebx
je 0x4105bb
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [0x60eded], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4105eb
push 0xcee
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x410608
push 0xcee
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ecc5]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fadd qword [0x4a5601]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0041430b
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xbc], ebx
fild dword [0x60edd5]
fstp dword [ebp - 0xc0]
mov eax, dword [ebp - 0xc0]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0xbc], ebx
fild dword [0x60edd9]
fstp dword [ebp - 0xc0]
mov eax, dword [ebp - 0xc0]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], 0
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4106ea
push 0xdaa
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x410707
push 0xdaa
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
push 0xf
lea eax, [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
call fcn.0041483c
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00416698
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
cmp dword [0x60edf1], 3
je 0x410778
cmp dword [0x60edf1], 0x37
je 0x410778
xor eax, eax
jmp 0x41077d
mov eax, 1
test eax, eax
je 0x410c14
cmp dword [0x60edf5], 0x780
jle 0x4107a9
cmp dword [0x60edf9], 0x438
jle 0x4107a9
xor eax, eax
jmp 0x4107ae
mov eax, 1
test eax, eax
je 0x4109f7
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0xbc], ebx
fld dword [0x60edd1]
fmul qword [0x4a62cd]
fstp qword [ebp - 0xc4]
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
fdiv qword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fadd qword [0x4a62d5]
fstp qword [ebp - 0xd4]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ebx, dword [ebp - 0x30]
add ebx, 4
mov dword [ebp - 0xbc], ebx
fld dword [0x60edd1]
fmul qword [0x4a62cd]
fstp qword [ebp - 0xc4]
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
fdiv qword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
mov edx, dword [ebp - 0xc8]
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fld dword [ebp - 0x28]
fmul qword [0x4a62dd]
fstp qword [ebp - 0xc0]
push 0x80000601
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov ebx, 0x78
call fcn.0042c6e0
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], edx
fld qword [ebp - 0xc8]
fmul qword [0x4a62e5]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0x38]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
fld dword [ebp - 0x28]
fmul qword [0x4a62dd]
fstp qword [ebp - 0xc0]
push 0x80000601
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov ebx, 0x74
call fcn.0042c700
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], edx
fld qword [ebp - 0xc8]
fmul qword [0x4a62e5]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0x40]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
cmp dword [ebp - 0x18], 0
je 0x410943
mov eax, dword [0x60edb5]
jmp 0x410948
mov eax, dword [0x60eda1]
mov dword [ebp - 0xbc], eax
push 0x40000000
push dword [ebp - 0xbc]
fld qword [ebp - 0x50]
fstp dword [ebp - 0xc0]
push dword [ebp - 0xc0]
fld qword [ebp - 0x48]
fstp dword [ebp - 0xc4]
push dword [ebp - 0xc4]
fld qword [ebp - 0x40]
fstp dword [ebp - 0xc8]
push dword [ebp - 0xc8]
fld qword [ebp - 0x38]
fstp dword [ebp - 0xcc]
push dword [ebp - 0xcc]
call fcn.00416799
cmp dword [ebp - 0x18], 0
je 0x4109ae
mov eax, dword [0x60edb5]
jmp 0x4109b3
mov eax, dword [0x60eda1]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push dword [ebp - 0xbc]
push 5
push 5
fld qword [ebp - 0x40]
call fcn.00402127
push eax
fld qword [ebp - 0x38]
call fcn.00402127
push eax
call fcn.00416b12
jmp 0x410c0f
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
fdiv dword [0x60edd1]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fadd qword [0x4a62ed]
fstp qword [ebp - 0xcc]
mov edx, dword [ebp - 0xc8]
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ebx, dword [ebp - 0x30]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
fdiv dword [0x60edd1]
fstp qword [ebp - 0xc4]
mov edx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fld dword [ebp - 0x28]
fmul qword [0x4a62dd]
fstp qword [ebp - 0xc0]
push 0x80000601
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov ebx, 0x78
call fcn.0042c6e0
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], edx
fld qword [ebp - 0xc8]
fmul qword [0x4a62e5]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0x38]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
fld dword [ebp - 0x28]
fmul qword [0x4a62dd]
fstp qword [ebp - 0xc0]
push 0x80000601
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
push 1
mov ebx, 0x74
call fcn.0042c700
add esp, 0x10
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], edx
fld qword [ebp - 0xc8]
fmul qword [0x4a62e5]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0x40]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
cmp dword [ebp - 0x18], 0
je 0x410b60
mov eax, dword [0x60edb5]
jmp 0x410b65
mov eax, dword [0x60eda1]
mov dword [ebp - 0xbc], eax
push 0x40000000
push dword [ebp - 0xbc]
fld qword [ebp - 0x50]
fstp dword [ebp - 0xc0]
push dword [ebp - 0xc0]
fld qword [ebp - 0x48]
fstp dword [ebp - 0xc4]
push dword [ebp - 0xc4]
fld qword [ebp - 0x40]
fstp dword [ebp - 0xc8]
push dword [ebp - 0xc8]
fld qword [ebp - 0x38]
fstp dword [ebp - 0xcc]
push dword [ebp - 0xcc]
call fcn.00416799
cmp dword [ebp - 0x18], 0
je 0x410bcb
mov eax, dword [0x60edb5]
jmp 0x410bd0
mov eax, dword [0x60eda1]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
push dword [ebp - 0xbc]
push 5
push 5
fld qword [ebp - 0x40]
call fcn.00402127
push eax
fld qword [ebp - 0x38]
call fcn.00402127
push eax
call fcn.00416b12
jmp 0x410fe3
mov ebx, dword [0x60ed1d]
add ebx, 0x44
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x410fe3
cmp dword [ebp - 0x54], 0xc8
jg 0x410fe3
push dword [0x60edf9]
push dword [0x60edf5]
call fcn.00416b4d
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.00416c83
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x20]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0xc8], ebx
push dword [ebp - 0xc8]
push dword [ebp - 0xc4]
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.00416c9c
test eax, eax
je 0x410fe3
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xbc], ebx
push 0x40000000
push 0
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
call fcn.004147a3
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], edx
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0xd0], ebx
push 0x40140000
push 0
mov ebx, dword [ebp - 0xd0]
fld dword [ebx]
fstp qword [ebp - 0xd8]
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call fcn.004147a3
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], edx
cmp dword [ebp - 0x18], 0
je 0x410d60
mov eax, dword [0x60edb5]
jmp 0x410d65
mov eax, dword [0x60edcd]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe8], 0
push 0
push dword [ebp - 0xe8]
push dword [ebp - 0xe4]
push 5
push 5
fld qword [ebp - 0xe0]
call fcn.00402127
push eax
fld qword [ebp - 0xcc]
call fcn.00402127
push eax
call fcn.00416b12
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xbc], ebx
push 0x40000000
push 0
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
fstp qword [ebp - 0xc4]
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
call fcn.004147a3
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], edx
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0xd0], ebx
push 0x40140000
push 0
mov ebx, dword [ebp - 0xd0]
fld dword [ebx]
fstp qword [ebp - 0xd8]
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call fcn.004147a3
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], edx
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xe4], ebx
push 0x40000000
push 0
mov ebx, dword [ebp - 0xe4]
fld dword [ebx]
fstp qword [ebp - 0xec]
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call fcn.004147a3
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], edx
fld dword [ebp - 0x28]
fmul qword [0x4a62dd]
fstp qword [ebp - 0xfc]
push 0x80000601
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
push 1
mov ebx, 0x78
call fcn.0042c6e0
add esp, 0x10
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], edx
fld qword [ebp - 0x104]
fmul qword [0x4a62e5]
fstp qword [ebp - 0x10c]
fld qword [ebp - 0xf4]
fadd qword [ebp - 0x10c]
fstp qword [ebp - 0x114]
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0x118], ebx
push 0x40140000
push 0
mov ebx, dword [ebp - 0x118]
fld dword [ebx]
fstp qword [ebp - 0x120]
push dword [ebp - 0x11c]
push dword [ebp - 0x120]
call fcn.004147a3
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], edx
fld dword [ebp - 0x28]
fmul qword [0x4a62dd]
fstp qword [ebp - 0x130]
push 0x80000601
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
push 1
mov ebx, 0x78
call fcn.0042c6e0
add esp, 0x10
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], edx
fld qword [ebp - 0x138]
fmul qword [0x4a62e5]
fstp qword [ebp - 0x140]
fld qword [ebp - 0x128]
fadd qword [ebp - 0x140]
fstp qword [ebp - 0x148]
cmp dword [ebp - 0x18], 0
je 0x410f80
mov eax, dword [0x60edb5]
jmp 0x410f85
mov eax, dword [0x60eda1]
mov dword [ebp - 0x14c], eax
push 0x40000000
push dword [ebp - 0x14c]
fld qword [ebp - 0x148]
fstp dword [ebp - 0x150]
push dword [ebp - 0x150]
fld qword [ebp - 0x114]
fstp dword [ebp - 0x154]
push dword [ebp - 0x154]
fld qword [ebp - 0xe0]
fstp dword [ebp - 0x158]
push dword [ebp - 0x158]
fld qword [ebp - 0xcc]
fstp dword [ebp - 0x15c]
push dword [ebp - 0x15c]
call fcn.00416799
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x60ede1
push dword [0x60ed45]
push dword [0x60ed41]
call fcn.0041706d
test eax, eax
je 0x412776
mov ebx, dword [0x60ed1d]
add ebx, 0x4c
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
cmp dword [ebp - 0x60], eax
jge 0x412776
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x411055
push 0x189e
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x411072
push 0x189e
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
push 0xf
push 0x60ede1
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
call fcn.0041483c
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
push eax
push 0x60ede1
push dword [0x60ed45]
push dword [0x60ed41]
call fcn.0041706d
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jne 0x4110d4
jmp 0x412776
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x64]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc4]
fld dword [ebx]
mov ebx, dword [ebp - 0xc8]
fsub dword [ebx]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x4a5601]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
fsub qword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
call fcn.00402127
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x60edfd]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
fsub qword [0x4a55f9]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
call fcn.00402127
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
mov ebx, dword [ebp - 0xc4]
fsub dword [ebx]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fdiv qword [0x446367]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x60edfd]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [0x60edfd]
add ebx, 4
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
mov ebx, dword [ebp - 0xc4]
fild dword [ebx]
fstp qword [ebp - 0xcc]
fsub qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x60ed1d]
add ebx, 0x84
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 1
jne 0x41232c
mov ebx, dword [0x60ed1d]
add ebx, 0x98
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x411729
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0x4a62f5
push dword [ebp - 0xbc]
mov ecx, 2
call fcn.004010a1
add esp, 8
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4112e8
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x64]
mov dword [ebp - 0xc4], ebx
fild dword [0x60ee01]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
mov ebx, dword [ebp - 0xc4]
fadd dword [ebx]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fsub qword [0x4a5625]
fstp qword [ebp - 0xdc]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xe0], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
mov ebx, dword [ebp - 0xe0]
fadd dword [ebx]
fstp qword [ebp - 0xf0]
fld qword [ebp - 0xf0]
fsub qword [0x4a62f8]
fstp qword [ebp - 0xf8]
cmp dword [ebp - 0x18], 0
je 0x411375
mov eax, dword [0x60edad]
jmp 0x41137a
mov eax, dword [0x60eda1]
mov dword [ebp - 0xfc], eax
push 0x11
push dword [ebp - 0xfc]
fld qword [ebp - 0xf8]
fstp dword [ebp - 0x100]
push dword [ebp - 0x100]
fld qword [ebp - 0xdc]
fstp dword [ebp - 0x104]
push dword [ebp - 0x104]
lea eax, [ebp - 0xc0]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4113ce
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4113f8
push 0x1c77
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x411415
push 0x1c77
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 0x4a6300
mov ecx, 2
call fcn.004010a1
add esp, 8
mov dword [ebp - 0xc0], eax
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xc4], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
fild dword [ebx]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x446367]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0xc4]
fild dword [ebx]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fadd qword [ebp - 0xd8]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
fsub qword [0x4a5625]
fstp qword [ebp - 0xf0]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xf4], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xfc]
fld qword [ebp - 0xfc]
mov ebx, dword [ebp - 0xf4]
fadd dword [ebx]
fstp qword [ebp - 0x104]
fld qword [ebp - 0x104]
fsub qword [0x4a6307]
fstp qword [ebp - 0x10c]
cmp dword [ebp - 0x18], 0
je 0x411504
mov eax, dword [0x60edad]
jmp 0x411509
mov eax, dword [0x60eda1]
mov dword [ebp - 0x110], eax
push 0x11
push dword [ebp - 0x110]
fld qword [ebp - 0x10c]
fstp dword [ebp - 0x114]
push dword [ebp - 0x114]
fld qword [ebp - 0xf0]
fstp dword [ebp - 0x118]
push dword [ebp - 0x118]
lea eax, [ebp - 0xc0]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x41155d
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x411587
push 0x1dba
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4115a4
push 0x1dba
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push 0x4a630f
push dword [ebp - 0xc0]
push 0x44630f
mov ecx, 3
call fcn.004010a1
add esp, 0xc
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x411611
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xc8], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xcc], ebx
mov ebx, dword [ebp - 0xcc]
fild dword [ebx]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fdiv qword [0x446367]
fstp qword [ebp - 0xdc]
mov ebx, dword [ebp - 0xc8]
fild dword [ebx]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fadd qword [ebp - 0xdc]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fsub qword [0x4a5625]
fstp qword [ebp - 0xf4]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xf8], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
mov ebx, dword [ebp - 0xf8]
fadd dword [ebx]
fstp qword [ebp - 0x108]
fld qword [ebp - 0x108]
fsub qword [0x4a6312]
fstp qword [ebp - 0x110]
cmp dword [ebp - 0x18], 0
je 0x4116d0
mov eax, dword [0x60edad]
jmp 0x4116d5
mov eax, dword [0x60eda1]
mov dword [ebp - 0x114], eax
push 0x11
push dword [ebp - 0x114]
fld qword [ebp - 0x110]
fstp dword [ebp - 0x118]
push dword [ebp - 0x118]
fld qword [ebp - 0xf4]
fstp dword [ebp - 0x11c]
push dword [ebp - 0x11c]
lea eax, [ebp - 0xc4]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x411729
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [0x60ed1d]
add ebx, 0x24
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x41189f
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x411771
push 0x1ef5
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41178e
push 0x1ef5
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0xc4]
fild dword [ebx]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fdiv qword [0x446367]
fstp qword [ebp - 0xd4]
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fadd qword [ebp - 0xd4]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fsub qword [0x4a5625]
fstp qword [ebp - 0xec]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xf0], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xf8]
fld qword [ebp - 0xf8]
mov ebx, dword [ebp - 0xf0]
fadd dword [ebx]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fsub qword [0x4a631a]
fstp qword [ebp - 0x108]
cmp dword [ebp - 0x18], 0
je 0x41185a
mov eax, dword [0x60edad]
jmp 0x41185f
mov eax, dword [0x60eda1]
mov dword [ebp - 0x10c], eax
push 0x11
push dword [ebp - 0x10c]
fld qword [ebp - 0x108]
fstp dword [ebp - 0x110]
push dword [ebp - 0x110]
fld qword [ebp - 0xec]
fstp dword [ebp - 0x114]
push dword [ebp - 0x114]
push dword [ebp - 0xbc]
call fcn.0040ab7d
mov ebx, dword [0x60ed1d]
add ebx, 0x10
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x411965
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x60edfd]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xc4], ebx
mov ebx, dword [0x60edfd]
add ebx, 0xc
mov dword [ebp - 0xc8], ebx
cmp dword [ebp - 0x18], 0
je 0x41190a
mov eax, dword [0x60edad]
jmp 0x41190f
mov eax, dword [0x60eda1]
push eax
mov ebx, dword [ebp - 0xc8]
fild dword [ebx]
fstp dword [ebp - 0xd0]
push dword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc4]
fild dword [ebx]
fstp dword [ebp - 0xd4]
push dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp dword [ebp - 0xd8]
push dword [ebp - 0xd8]
mov ebx, dword [ebp - 0xbc]
fild dword [ebx]
fstp dword [ebp - 0xdc]
push dword [ebp - 0xdc]
call fcn.0040a6bd
mov ebx, dword [0x60ed1d]
add ebx, 0x2c
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x411a39
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4119ad
push 0x20c6
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4119ca
push 0x20c6
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
cmp dword [ebp - 0x18], 0
je 0x4119ee
mov eax, dword [0x60edad]
jmp 0x4119f3
mov eax, dword [0x60eda1]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0x14], 0
je 0x411a0d
mov eax, dword [0x60edb5]
jmp 0x411a13
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc4], eax
push 1
push 2
push dword [ebp - 0x60]
push dword [ebp - 0xc4]
mov ebx, dword [ebp - 0xbc]
push dword [ebx + 4]
push dword [ebx]
call fcn.00417d0f
mov ebx, dword [0x60ed1d]
add ebx, 0x1c
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x411d16
cmp dword [ebp - 0x14], 0
je 0x411a74
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0xc], eax
mov eax, dword [0x60edc5]
mov dword [ebp - 0x68], eax
jmp 0x411b0f
fld dword [ebp - 0xc]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x4a6322]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
jne 0x411aa1
mov dword [ebp - 0xc], 0x42c80000
fld dword [ebp - 0xc]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x4a632a]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
jne 0x411ad4
mov eax, dword [0x60eda5]
mov dword [ebp - 0x68], eax
jmp 0x411b0f
fld dword [ebp - 0xc]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fsub qword [0x4a6307]
fcomp qword [0x4a55f1]
fnstsw ax
test ah, 0x41
jne 0x411b07
mov eax, dword [0x60edbd]
mov dword [ebp - 0x68], eax
jmp 0x411b0f
mov eax, dword [0x60edcd]
mov dword [ebp - 0x68], eax
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xbc]
fild dword [ebx]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fsub qword [0x4a6332]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xec], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xf4]
fld qword [ebp - 0xf4]
mov ebx, dword [ebp - 0xec]
fadd dword [ebx]
fstp qword [ebp - 0xfc]
fld qword [ebp - 0xfc]
fsub qword [0x4a5625]
fstp qword [ebp - 0x104]
cmp dword [ebp - 0x18], 0
je 0x411bce
mov eax, dword [0x60eda1]
jmp 0x411bd3
mov eax, dword [0x60edcd]
push eax
push 0x40a00000
push 0x42680000
fld qword [ebp - 0x104]
fstp dword [ebp - 0x10c]
push dword [ebp - 0x10c]
fld qword [ebp - 0xe8]
fstp dword [ebp - 0x110]
push dword [ebp - 0x110]
call fcn.0040a6bd
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xbc]
fild dword [ebx]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fsub qword [0x4a633a]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xec], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xf4]
fld qword [ebp - 0xf4]
mov ebx, dword [ebp - 0xec]
fadd dword [ebx]
fstp qword [ebp - 0xfc]
fld qword [ebp - 0xfc]
fsub qword [0x4463ae]
fstp qword [ebp - 0x104]
fld dword [ebp - 0xc]
fmul qword [0x4a6342]
fstp qword [ebp - 0x10c]
fld qword [ebp - 0x10c]
fdiv qword [0x4a6322]
fstp qword [ebp - 0x114]
push dword [ebp - 0x68]
push 0x40400000
fld qword [ebp - 0x114]
fstp dword [ebp - 0x118]
push dword [ebp - 0x118]
fld qword [ebp - 0x104]
fstp dword [ebp - 0x11c]
push dword [ebp - 0x11c]
fld qword [ebp - 0xe8]
fstp dword [ebp - 0x120]
push dword [ebp - 0x120]
call fcn.0040a6bd
mov ebx, dword [0x60ed1d]
add ebx, 0x80
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x41232c
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x411d61
push 0x25cb
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x411d7e
push 0x25cb
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec91]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
fild qword [ebp - 0x70]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ec99]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cc1b
push eax
call fcn.00419696
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jl 0x411e2f
cmp dword [ebp - 0x74], 5
jg 0x411e2f
mov eax, 1
jmp 0x411e34
mov eax, 0
test eax, eax
je 0x41232c
fild qword [ebp - 0x70]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ec95]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
fild dword [ebp - 0x74]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fmul qword [0x446425]
fstp qword [ebp - 0xc8]
fild qword [ebp - 0x7c]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
fild qword [ebp - 0x84]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ec3d]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
push eax
call fcn.0040cc79
mov dword [ebp - 0xdc], eax
push 0
push dword [ebp - 0xdc]
call fcn.0040cd72
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411f44
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
push 0x44630f
push dword [ebp - 0x88]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x41232c
push 0x80000004
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x411f7d
mov eax, 0x44630f
push eax
push 1
mov ebx, 0x130
call fcn.0042c530
add esp, 0x10
mov dword [ebp - 0xc4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fsub qword [0x4a5601]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
call fcn.00402127
push 0x80000301
push 0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x411fdd
mov eax, 0x44630f
push eax
push 2
mov ebx, 0x138
call fcn.0042c540
add esp, 0x1c
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x412010
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x41202d
mov eax, 0x44630f
push eax
push 1
mov ebx, 0x130
call fcn.0042c530
add esp, 0x10
mov dword [ebp - 0xc4], eax
fild dword [ebp - 0xc4]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fsub qword [0x446367]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
call fcn.00402127
push 0x80000301
push 0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x41208d
mov eax, 0x44630f
push eax
push 2
mov ebx, 0x134
call fcn.0042c720
add esp, 0x1c
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4120c0
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
push 0x4a634a
push dword [ebp - 0x88]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x412108
mov eax, 0x4a6350
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4120fc
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x412207
push str.Snowball
push dword [ebp - 0x88]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x412149
mov eax, 0x4a6360
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x41213d
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x412207
push str.Grenade
push dword [ebp - 0x88]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x41218a
mov eax, 0x4a5e62
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x41217e
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x412207
push str.Molotov
push dword [ebp - 0x88]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x4121cb
mov eax, 0x4a5ebd
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4121bf
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x412207
push 0x4a6377
push dword [ebp - 0x88]
call fcn.00401990
add esp, 8
cmp eax, 0
jne 0x412207
mov eax, 0x4a5e4a
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x412200
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [0x60edfd]
add ebx, 8
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xbc]
fild dword [ebx]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fsub qword [0x4a5625]
fstp qword [ebp - 0xe8]
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xec], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xf4]
fld qword [ebp - 0xf4]
mov ebx, dword [ebp - 0xec]
fadd dword [ebx]
fstp qword [ebp - 0xfc]
mov ebx, dword [0x60ed1d]
add ebx, 0x24
mov dword [ebp - 0x100], ebx
mov ebx, dword [ebp - 0x100]
cmp dword [ebx], 0
je 0x4122c8
mov eax, 0x55
jmp 0x4122cd
mov eax, 0x64
mov dword [ebp - 0x104], eax
fld qword [ebp - 0xfc]
fild dword [ebp - 0x104]
fstp qword [ebp - 0x10c]
fsub qword [ebp - 0x10c]
fstp qword [ebp - 0x114]
push 0x11
push dword [0x60edc9]
fld qword [ebp - 0x114]
fstp dword [ebp - 0x118]
push dword [ebp - 0x118]
fld qword [ebp - 0xe8]
fstp dword [ebp - 0x11c]
push dword [ebp - 0x11c]
lea eax, [ebp - 0x88]
push eax
call fcn.0040ab7d
cmp dword [0x60ee09], 0
jne 0x4123e4
mov ebx, dword [0x60ed1d]
add ebx, 0x28
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
cmp dword [ebp - 0x60], eax
jge 0x4123e4
mov ebx, dword [0x60ed1d]
add ebx, 0xc
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
cmp dword [ebx], 1
mov eax, 0
sete al
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0x18], 1
mov eax, 0
sete al
mov dword [ebp - 0xd0], eax
mov ebx, dword [0x60ed1d]
add ebx, 8
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 0xd4]
cmp dword [ebx], 1
mov eax, 0
sete al
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xcc], 0
je 0x4123cf
mov eax, dword [ebp - 0xd0]
jmp 0x4123d5
mov eax, dword [ebp - 0xd8]
test eax, eax
je 0x4123e4
mov eax, 1
jmp 0x4123e9
mov eax, 0
test eax, eax
je 0x412776
fild dword [0x60edf5]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fdiv qword [0x446367]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [0x60ee0d]
fstp qword [ebp - 0xd0]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
call fcn.00402127
mov dword [ebp - 0x8c], eax
fild dword [0x60edf5]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fdiv qword [0x446367]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [0x60ee0d]
fstp qword [ebp - 0xd0]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
call fcn.00402127
mov dword [ebp - 0x90], eax
fild dword [0x60edf9]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fdiv qword [0x446367]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [0x60ee0d]
fstp qword [ebp - 0xd0]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
call fcn.00402127
mov dword [ebp - 0x94], eax
fild dword [0x60edf9]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fdiv qword [0x446367]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fild dword [0x60ee0d]
fstp qword [ebp - 0xd0]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
call fcn.00402127
mov dword [ebp - 0x98], eax
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xbc], ebx
mov eax, dword [ebp - 0x8c]
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], eax
jle 0x4125b2
mov ebx, dword [0x60edfd]
mov dword [ebp - 0xc4], ebx
mov eax, dword [ebp - 0x90]
mov ebx, dword [ebp - 0xc4]
cmp dword [ebx], eax
jge 0x4125b2
mov ebx, dword [0x60edfd]
add ebx, 4
mov dword [ebp - 0xcc], ebx
mov eax, dword [ebp - 0x94]
mov ebx, dword [ebp - 0xcc]
cmp dword [ebx], eax
jle 0x4125b2
mov ebx, dword [0x60edfd]
add ebx, 4
mov dword [ebp - 0xd4], ebx
mov eax, dword [ebp - 0x98]
mov ebx, dword [ebp - 0xd4]
cmp dword [ebx], eax
jge 0x4125b2
mov eax, 1
jmp 0x4125b7
mov eax, 0
test eax, eax
je 0x412776
fild dword [0x60edf5]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fdiv qword [0x446367]
fstp qword [ebp - 0xc8]
fild dword [0x60edf9]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
fdiv qword [0x446367]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0x64]
mov dword [ebp - 0xdc], ebx
mov ebx, dword [ebp - 0x64]
add ebx, 4
mov dword [ebp - 0xe0], ebx
mov ebx, dword [ebp - 0xe0]
push dword [ebx]
mov ebx, dword [ebp - 0xdc]
push dword [ebx]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xe4]
push dword [ebp - 0xe4]
fld qword [ebp - 0xc8]
fstp dword [ebp - 0xe8]
push dword [ebp - 0xe8]
call fcn.004196b1
mov dword [ebp - 0xf0], eax
fld dword [ebp - 0xf0]
call fcn.00402127
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0xa0], 0
jne 0x4126eb
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa0], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4126a3
push 0x3076
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4126c0
push 0x3076
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov edx, dword [ebx + 4]
mov eax, dword [ebx]
mov dword [0x60ee11], eax
mov dword [0x60ee15], edx
jmp 0x412776
mov eax, dword [ebp - 0xa0]
cmp dword [ebp - 0x9c], eax
jge 0x412776
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa0], eax
mov ebx, dword [0x60ed61]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412733
push 0x30fd
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412750
push 0x30fd
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
mov edx, dword [ebx + 4]
mov eax, dword [ebx]
mov dword [0x60ee11], eax
mov dword [0x60ee15], edx
pop eax
pop ebx
pop ecx
jmp 0x40fe81
add esp, 0xc
mov ebx, dword [0x60ed65]
call fcn.00402e05
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4133b0
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4127cd
push 0x3290
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4127ea
push 0x3290
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec89]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], edx
fild qword [ebp - 0xec]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fild dword [0x60ec45]
fstp qword [ebp - 0xf4]
fadd qword [ebp - 0xf4]
fstp qword [ebp - 0xfc]
fld qword [ebp - 0xfc]
call fcn.00402127
push edx
push eax
call fcn.0041435d
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x100]
push eax
mov ebx, dword [0x60ede1]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [0x60ede1], eax
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x60ede1
push dword [0x60ed45]
push dword [0x60ed41]
call fcn.0041706d
test eax, eax
je 0x4133a8
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4128fb
push 0x3333
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412918
push 0x3333
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x4a5904
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412b81
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41296d
push 0x3369
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41298a
push 0x3369
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc4], ebx
push 0x4a5954
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412b81
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4129df
push 0x339f
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4129fc
push 0x339f
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xcc], ebx
push 0x4a5972
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412b81
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412a51
push 0x33d7
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412a6e
push 0x33d7
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xd4], ebx
push 0x4a59c7
mov ebx, dword [ebp - 0xd4]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412b81
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412ac3
push 0x340f
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412ae0
push 0x340f
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xdc], ebx
push 0x4a5993
mov ebx, dword [ebp - 0xdc]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412b81
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412b35
push 0x3445
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412b52
push 0x3445
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xe4], ebx
push 0x4a59ac
mov ebx, dword [ebp - 0xe4]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412b81
xor eax, eax
jmp 0x412b86
mov eax, 1
test eax, eax
je 0x4133a8
cmp dword [0x60ed21], 1
jne 0x412cf9
mov ebx, dword [0x60ed1d]
add ebx, 0x38
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x412bb9
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412be3
push 0x38f0
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412c00
push 0x38f0
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x4a59de
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412ca1
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412c55
push 0x3926
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412c72
push 0x3926
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc4], ebx
push 0x4a59f3
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412ca1
xor eax, eax
jmp 0x412ca6
mov eax, 1
test eax, eax
je 0x412ccc
cmp dword [ebp - 0x60], 0x78
jg 0x412cc7
cmp dword [ebp - 0x60], 0x14
jg 0x412cc7
jmp 0x412cc7
jmp 0x412cf4
mov ebx, dword [0x60ed1d]
add ebx, 0x18
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x412cf4
cmp dword [ebp - 0x60], 4
jle 0x412cf4
jmp 0x4133a3
mov ebx, dword [0x60ed1d]
add ebx, 0x38
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x412e73
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412d41
push 0x3c80
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412d5e
push 0x3c80
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push 0x4a637b
push dword [ebp - 0xc0]
push 0x4a637e
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 0x4a6380
mov ecx, 5
call fcn.004010a1
add esp, 0x14
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x412dd0
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc8], ebx
fild dword [0x60ee01]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc8]
fadd dword [ebx]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xdc], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
mov ebx, dword [ebp - 0xdc]
fadd dword [ebx]
fstp qword [ebp - 0xec]
push 0x13
push dword [0x60eda5]
fld qword [ebp - 0xec]
fstp dword [ebp - 0xf0]
push dword [ebp - 0xf0]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xf4]
push dword [ebp - 0xf4]
lea eax, [ebp - 0xc4]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x412e73
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412e9d
push 0x40b9
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412eba
push 0x40b9
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x4a59de
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412f5b
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412f0f
push 0x40ef
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412f2c
push 0x40ef
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc4], ebx
push 0x4a59f3
mov ebx, dword [ebp - 0xc4]
push dword [ebx]
call fcn.00401990
add esp, 8
cmp eax, 0
je 0x412f5b
xor eax, eax
jmp 0x412f60
mov eax, 1
test eax, eax
je 0x41322a
cmp dword [ebp - 0x60], 0x78
jg 0x413225
cmp dword [ebp - 0x60], 0x14
jg 0x4130d3
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x412fa6
push 0x41a7
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x412fc3
push 0x41a7
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
push 0x4a6382
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 3
call fcn.004010a1
add esp, 0xc
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x41302b
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc8], ebx
fild dword [0x60ee01]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc8]
fadd dword [ebx]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xdc], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
mov ebx, dword [ebp - 0xdc]
fadd dword [ebx]
fstp qword [ebp - 0xec]
push 0x11
push dword [0x60edc1]
fld qword [ebp - 0xec]
fstp dword [ebp - 0xf0]
push dword [ebp - 0xf0]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xf4]
push dword [ebp - 0xf4]
lea eax, [ebp - 0xc4]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4130ce
push ebx
call fcn.0042a389
add esp, 4
jmp 0x413225
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4130fd
push 0x426a
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41311a
push 0x426a
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
push 0x4a6382
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 3
call fcn.004010a1
add esp, 0xc
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x413182
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc8], ebx
fild dword [0x60ee01]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc8]
fadd dword [ebx]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xdc], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
mov ebx, dword [ebp - 0xdc]
fadd dword [ebx]
fstp qword [ebp - 0xec]
push 0xf
push dword [0x60edb5]
fld qword [ebp - 0xec]
fstp dword [ebp - 0xf0]
push dword [ebp - 0xf0]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xf4]
push dword [ebp - 0xf4]
lea eax, [ebp - 0xc4]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x413225
push ebx
call fcn.0042a389
add esp, 4
jmp 0x4133a3
mov ebx, dword [0x60ed1d]
add ebx, 0x18
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x4133a3
cmp dword [ebp - 0x60], 4
jle 0x4133a3
mov ebx, dword [0x60ed65]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41327c
push 0x43b0
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x413299
push 0x43b0
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
push 0x4a6384
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ecx, 3
call fcn.004010a1
add esp, 0xc
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x413301
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc8], ebx
fild dword [0x60ee01]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc8]
fadd dword [ebx]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xdc], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
mov ebx, dword [ebp - 0xdc]
fadd dword [ebx]
fstp qword [ebp - 0xec]
push 0x11
push 0xff0090
fld qword [ebp - 0xec]
fstp dword [ebp - 0xf0]
push dword [ebp - 0xf0]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xf4]
push dword [ebp - 0xf4]
lea eax, [ebp - 0xc4]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4133a3
push ebx
call fcn.0042a389
add esp, 4
jmp 0x4133a8
pop eax
pop ebx
pop ecx
jmp 0x412795
add esp, 0xc
cmp dword [0x60ed89], 1
jl 0x4133d4
cmp dword [0x60ed89], 0x64
jge 0x4133d4
mov eax, 1
jmp 0x4133d9
mov eax, 0
test eax, eax
je 0x41368a
cmp dword [0x60edf5], 0xa00
jne 0x413408
cmp dword [0x60edf9], 0x5a0
jne 0x413408
mov eax, 1
jmp 0x41340d
mov eax, 0
test eax, eax
je 0x41354d
push 0x80000301
push 0
push dword [0x60ed89]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0x4a6386
push dword [ebp - 0xbc]
push 0x4a6389
mov ecx, 3
call fcn.004010a1
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x413470
push ebx
call fcn.0042a389
add esp, 4
fild dword [0x60edf5]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
fild dword [0x60ee01]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fsub qword [0x4a6394]
fstp qword [ebp - 0xe8]
fild dword [0x60ee05]
fstp qword [ebp - 0xf0]
fld qword [ebp - 0xf0]
fild dword [0x60edf9]
fstp qword [ebp - 0xf8]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fsub qword [0x4a639c]
fstp qword [ebp - 0x108]
push 0x11
push dword [0x60edb1]
fld qword [ebp - 0x108]
fstp dword [ebp - 0x10c]
push dword [ebp - 0x10c]
fld qword [ebp - 0xe8]
fstp dword [ebp - 0x110]
push dword [ebp - 0x110]
lea eax, [ebp - 0xc0]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x413548
push ebx
call fcn.0042a389
add esp, 4
jmp 0x413680
push 0x80000301
push 0
push dword [0x60ed89]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xbc], eax
push 0x4a6386
push dword [ebp - 0xbc]
push 0x4a6389
mov ecx, 3
call fcn.004010a1
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x4135a8
push ebx
call fcn.0042a389
add esp, 4
fild dword [0x60edf5]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
fild dword [0x60ee01]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xd0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fsub qword [0x4a6394]
fstp qword [ebp - 0xe8]
fild dword [0x60ee05]
fstp qword [ebp - 0xf0]
fld qword [ebp - 0xf0]
fild dword [0x60edf9]
fstp qword [ebp - 0xf8]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fsub qword [0x4a63a4]
fstp qword [ebp - 0x108]
push 0x11
push dword [0x60edb1]
fld qword [ebp - 0x108]
fstp dword [ebp - 0x10c]
push dword [ebp - 0x10c]
fld qword [ebp - 0xe8]
fstp dword [ebp - 0x110]
push dword [ebp - 0x110]
lea eax, [ebp - 0xc0]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x413680
push ebx
call fcn.0042a389
add esp, 4
mov dword [ebp - 0xa4], 0
cmp dword [0x60ed21], 1
jne 0x413971
mov ebx, dword [0x60ed1d]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x41396c
mov ebx, dword [0x60ed69]
call fcn.00402e05
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41391b
mov ebx, dword [0x60ed69]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x413701
push 0x48b2
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41371e
push 0x48b2
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec45]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0041435d
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [0x60ede1]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [0x60ede1], eax
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x60ede1
push dword [0x60ed45]
push dword [0x60ed41]
call fcn.0041706d
test eax, eax
je 0x41390e
cmp dword [ebp - 0x60], 0x64
jg 0x41390e
mov ebx, dword [ebp - 0xa8]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xa8]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00419744
push 0x60ee19
push 4
mov eax, 2
call fcn.0042aa60
add esp, 8
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0xbc], eax
mov ebx, dword [0x60ee19]
mov dword [ebp - 0xc0], ebx
call fcn.0040159e
mov dword [ebp - 0xc4], ecx
mov edi, dword [ebp - 0xc0]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x413872
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xc4]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0xc0]
call fcn.0042a395
add esp, 8
mov dword [0x60ee19], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xc4]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0xbc]
push edi
push eax
push 8
call fcn.0042a383
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xa8]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xa8]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
jmp 0x413913
pop eax
pop ebx
pop ecx
jmp 0x4136c9
add esp, 0xc
mov ebx, dword [0x60ee19]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41393f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41393b
imul eax, dword [ebx]
jmp 0x413930
mov ecx, eax
test ecx, ecx
je 0x41395a
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0042a389
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413945
call fcn.0042a389
add esp, 4
mov eax, 0x446356
mov dword [0x60ee19], eax
jmp 0x413df6
mov ebx, dword [0x60ed1d]
add ebx, 0x14
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x413df6
mov ebx, dword [0x60ed69]
call fcn.00402e05
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413da5
mov ebx, dword [0x60ed69]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4139db
push 0x4c1e
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4139f8
push 0x4c1e
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
fild qword [ebx]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fild dword [0x60ec45]
fstp qword [ebp - 0xcc]
fadd qword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
call fcn.00402127
push edx
push eax
call fcn.0041435d
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [0x60ede1]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [0x60ede1], eax
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x60ede1
push dword [0x60ed45]
push dword [0x60ed41]
call fcn.0041706d
test eax, eax
je 0x413d98
cmp dword [ebp - 0x60], 0x64
jg 0x413d98
mov ebx, dword [ebp - 0xa8]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xa8]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00419744
push 0x60ee19
push 4
mov eax, 2
call fcn.0042aa60
add esp, 8
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0xbc], eax
mov ebx, dword [0x60ee19]
mov dword [ebp - 0xc0], ebx
call fcn.0040159e
mov dword [ebp - 0xc4], ecx
mov edi, dword [ebp - 0xc0]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x413b4c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xc4]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0xc0]
call fcn.0042a395
add esp, 8
mov dword [0x60ee19], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0xc4]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0xbc]
push edi
push eax
push 8
call fcn.0042a383
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xa8]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xa8]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [0x60ed69]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x413c12
push 0x4de2
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x413c2f
push 0x4de2
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xbc], ebx
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov ebx, 0x168
call fcn.0042afb0
add esp, 0x10
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
push 0x4a6384
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
push 0x4a6380
mov ecx, 4
call fcn.004010a1
add esp, 0x10
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x413c9c
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0xc8], ebx
fild dword [0x60ee01]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc8]
fadd dword [ebx]
fstp qword [ebp - 0xd8]
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0xdc], ebx
fild dword [0x60ee05]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
mov ebx, dword [ebp - 0xdc]
fadd dword [ebx]
fstp qword [ebp - 0xec]
mov ebx, dword [0x60ed69]
call fcn.0040159e
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x413d1b
push 0x4e5e
push 0x403d2f6
push 4
call fcn.0042a377
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x413d38
push 0x4e5e
push 0x403d2f6
push 1
call fcn.0042a377
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xf0], ebx
push 0xf
mov ebx, dword [ebp - 0xf0]
push dword [ebx]
fld qword [ebp - 0xec]
fstp dword [ebp - 0xf4]
push dword [ebp - 0xf4]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xf8]
push dword [ebp - 0xf8]
lea eax, [ebp - 0xc4]
push eax
call fcn.0040ab7d
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x413d98
push ebx
call fcn.0042a389
add esp, 4
jmp 0x413d9d
pop eax
pop ebx
pop ecx
jmp 0x4139a3
add esp, 0xc
mov ebx, dword [0x60ee19]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x413dc9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x413dc5
imul eax, dword [ebx]
jmp 0x413dba
mov ecx, eax
test ecx, ecx
je 0x413de4
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0042a389
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413dcf
call fcn.0042a389
add esp, 4
mov eax, 0x446356
mov dword [0x60ee19], eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
call fcn.00419b06
mov ebx, dword [0x60ed1d]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x414245
mov ebx, dword [0x60ed1d]
add ebx, 0x54
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xbc]
cmp dword [ebx], 0
je 0x413e65
mov eax, 1
jmp 0x413e6a
mov eax, 2
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc4], esp
push dword [ebp - 0xc0]
call dword [0x60eef5]
nop
nop
nop
nop
cmp dword [ebp - 0xc4], esp
je 0x413ea5
push 0x4fa9
push 0x403d2f6
push 6
call fcn.0042a377
add esp, 0xc
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0
jne 0x413f03
mov dword [ebp - 0xd4], esp
push 0x14
call dword [0x60eef5]
nop
nop
nop
nop
cmp dword [ebp - 0xd4], esp
je 0x413eec
push 0x4ffb
push 0x403d2f6
push 6
call fcn.0042a377
add esp, 0xc
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0
jne 0x413f03
xor eax, eax
jmp 0x413f08
mov eax, 1
test eax, eax
je 0x414245
xor eax, eax
cmp dword [0x60ee15], 0
jl 0x413f27
jg 0x413f26
cmp dword [0x60ee11], 0
jbe 0x413f27
inc eax
test eax, eax
je 0x414240
mov dword [0x60ee09], 1
mov dword [ebp - 0xbc], esp
push 0x10
call dword [0x60eef5]
nop
nop
nop
nop
cmp dword [ebp - 0xbc], esp
je 0x413f6d
push 0x50ac
push 0x403d2f6
push 6
call fcn.0042a377
add esp, 0xc
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jne 0x413fa2
mov ebx, dword [0x60ed1d]
add ebx, 0x58
mov dword [ebp - 0xcc], ebx
mov ebx, dword [ebp - 0xcc]
cmp dword [ebx], 1
je 0x413fa2
xor eax, eax
jmp 0x413fa7
mov eax, 1
test eax, eax
je 0x413fbe
mov dword [ebp - 0xac], 0xf
jmp 0x413fc8
mov dword [ebp - 0xac], 4
push 0xf
push 0x60ee1d
push dword [0x60ed85]
push dword [0x60ed81]
call fcn.0041483c
fild qword [0x60ee11]
fstp qword [ebp - 0xc0]
fld qword [ebp - 0xc0]
fild dword [0x60ec61]
fstp qword [ebp - 0xc8]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xd0]
fld qword [ebp - 0xd0]
call fcn.00402127
push edx
push eax
call fcn.0040cb99
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], edx
push dword [ebp - 0xac]
push 0x60ede1
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call fcn.0041483c
push 0x60ede1
push 0x60ee1d
call fcn.00417b82
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xbc]
push eax
call fcn.00419d34
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
push ebx
call fcn.0042a389
add esp, 4
fld dword [ebp - 0xc0]
fdiv qword [0x4a6322]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fstp dword [ebp - 0xcc]
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xb0], eax
fld dword [ebp - 0xb0]
call fcn.00402127
push eax
push 0x60ede1
call fcn.00419df0
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0xb4]
push ebx
call fcn.0042a389
add esp, 4
pop eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xb4]
push eax
push dword [0x60ed45]
push dword [0x60ed41]
call fcn.0041c17c
test eax, eax
je 0x414240
mov ebx, dword [ebp - 0xb8]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xb8]
mov dword [ebp - 0xc0], ebx
fild dword [0x60edf5]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xdc]
mov eax, dword [ebp - 0xdc]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xb8]
add ebx, 4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xb8]
add ebx, 4
mov dword [ebp - 0xc0], ebx
fild dword [0x60edf9]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x446367]
fstp qword [ebp - 0xd0]
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fstp dword [ebp - 0xdc]
mov eax, dword [ebp - 0xdc]
mov ebx, dword [ebp - 0xbc]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xb8]
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0xb8]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov ebx, dword [ebp - 0xc0]
fld dword [ebx]
call fcn.00402127
push eax
mov ebx, dword [ebp - 0xbc]
fld dword [ebx]
call fcn.00402127
push eax
push 0x60ebf9
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
jmp 0x414245
mov dword [0x60ee11], 0
mov dword [0x60ee15], 0
mov dword [0x60ee09], 0
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x414273
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x58]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x5c]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4142da
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0xa8]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0xb4]
push ebx
call fcn.0042a389
add esp, 4
mov ebx, dword [ebp - 0xb8]
push ebx
call fcn.0042a389
add esp, 4
mov esp, ebp
pop ebp
ret