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

Disassembly:
push ebx
mov ebx, esp
and esp, 0xfffffff0
push ebp
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push esi
push edi
sub esp, 0x5c0
mov eax, dword [ebx + 0x98]
mov edx, dword [ebx + 0xcc]
mov edi, dword [eax]
cmp dword [edx], 0x49125
lea esi, [edi*8]
je 0x4c803b
add esp, 0xffffffe4
mov eax, dword [ebx + 0xd0]
movq xmm0, qword [0x71d548]
movq xmm1, qword [0x71d568]
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x71d578
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
jmp 0x4cbb8d
mov eax, dword [ebx + 0x94]
cmp dword [eax], 0x7d0
jle 0x4c8097
add esp, 0xffffffe4
mov eax, dword [ebx + 0xcc]
mov edx, dword [ebx + 0xd0]
movq xmm0, qword [0x71d548]
movq xmm1, qword [0x71d560]
mov dword [esp], edx
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.MEMORIA_ECCEDUTA_IN_CSTVEREC3_NSEZ
movq qword [esp + 0x10], xmm1
mov dword [eax], 3
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x4cbad9
push 0x50
push dword [ebx + 0xd4]
push dword [ebx + 0xd0]
mov eax, dword [ebx + 0xcc]
lea edx, [ebp - 0x14]
mov ecx, dword [ebx + 0xb0]
pxor xmm1, xmm1
push eax
mov dword [eax], 0
pxor xmm0, xmm0
movsd qword [ecx], xmm1
push edx
mov eax, dword [ebx + 0xb4]
mov edx, dword [ebx + 0xb8]
mov ecx, dword [ebx + 0xbc]
movsd qword [eax], xmm1
movsd qword [edx], xmm1
movsd qword [ecx], xmm1
mov eax, dword [ebx + 0xc0]
mov edx, dword [ebx + 0xc4]
mov ecx, dword [ebx + 0xc8]
push dword [ebx + 0xc]
push dword [ebx + 8]
movups xmmword [0x7cbb20], xmm0
movups xmmword [0x7cbb30], xmm0
movsd qword [eax], xmm1
movsd qword [edx], xmm1
movsd qword [ecx], xmm1
call fcn.004cc590
add esp, 0x1c
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0
push 3
push 0x71d5b8
push dword [ebx + 0xd4]
push dword [ebx + 8]
call fcn.005cda20
add esp, 0x14
push 0
push 2
mov dword [ebp - 0x5c8], eax
push 0x71d5bc
push dword [ebx + 0xd4]
push dword [ebx + 8]
call fcn.005cda20
mov edx, dword [ebp - 0x5c8]
xor ecx, ecx
imul edx, eax
mov eax, 1
test edx, edx
cmovg ecx, eax
add esp, 0x14
mov dword [ebp - 0x5c4], ecx
test ecx, ecx
je 0x4c81b2
movsd xmm0, qword [0x71d4f8]
movsd xmm1, qword [0x71d500]
movsd qword [0x7c9720], xmm0
movsd qword [0x7c9728], xmm0
movsd qword [0x7c9730], xmm1
jmp 0x4c81da
movsd xmm0, qword [0x71d508]
movsd xmm1, qword [0x71d510]
movsd qword [0x7c9720], xmm0
movsd qword [0x7c9728], xmm0
movsd qword [0x7c9730], xmm1
movups xmm1, xmmword [0x78dc68]
movups xmm0, xmmword [0x71d430]
cmpneqpd xmm0, xmm1
andps xmm1, xmm0
andnps xmm0, xmmword [0x7c9720]
orps xmm1, xmm0
movsd xmm0, qword [0x78dc78]
movups xmmword [0x7c9720], xmm1
ucomisd xmm0, qword [0x71d518]
jp 0x4c8215
je 0x4c821d
movsd qword [0x7c9730], xmm0
test byte [ebp - 0x14], 1
je 0x4c84f6
push 0x80120
push 0x78284c
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x90]
push eax
push 0x71cff8
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x48]
push ecx
push eax
mov dword [eax], 0
mov dword [eax - 0x48], 0xc
mov dword [eax - 0x44], 0x71d5c0
mov dword [ebp - 0x5c8], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x88]
push eax
push 0x71d000
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d5d0
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x80]
push eax
push 0x71d008
mov dword [eax], 0x22
lea edx, [ebp - 0x48]
mov dword [ebp - 0x7c], str._EC3_1992:_CSTVEREC3_MODULE:_START
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x78]
push eax
push 0x71d010
mov dword [eax], 0x22
lea edx, [ebp - 0x48]
mov dword [ebp - 0x74], 0x71d5f8
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
cmp dword [ebp - 0x5c4], 0
je 0x4c83fb
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0xb8]
push eax
push 0x71d018
mov dword [eax], 0x2a
lea edx, [ebp - 0x48]
mov dword [eax + 4], str.___________I_coefficienti_incasellati_sono
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0xb0]
push eax
push 0x71d020
mov dword [eax], 0x2a
lea edx, [ebp - 0x48]
mov dword [eax + 4], str.___________desunti_dal_Prospetto_8_I__Sez.
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0xa8]
push eax
push 0x71d028
mov dword [eax], 0x2a
lea edx, [ebp - 0x48]
mov dword [eax + 4], str.___________III__D.M._9_1_1996.
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x70]
push eax
push 0x71d030
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [ebp - 0x6c], 0x71d6a0
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7822dc
movsd xmm0, qword [0x7c9720]
lea eax, [ebp - 0x68]
push eax
push 0x71d038
mov dword [ebp - 0x48], 0
lea edx, [ebp - 0x48]
movsd qword [eax], xmm0
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x7c9728]
lea eax, [ebp - 0x60]
push eax
push 0x71d040
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [0x7c9730]
lea eax, [ebp - 0x58]
push eax
push 0x71d048
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x50]
push eax
push 0x71d050
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
mov dword [ebp - 0x4c], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x50
push 8
push 0x20
push 3
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
lea eax, [ebp - 0x10c]
push eax
lea edx, [ebp - 0x12c]
push edx
push 0x782e80
push dword [ebx + 0xc]
lea ecx, [ebp - 0x14]
push ecx
push dword [ebx + 0x20]
push dword [ebx + 0x1c]
push dword [ebx + 0x18]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
push 0x71d6b4
call fcn.004c0080
add esp, 0x44
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
je 0x4c8563
mov eax, dword [ebp - 0x14]
and eax, 1
mov dword [0x782e80], 0xffffffff
mov dword [ebp - 0x20], eax
jmp 0x4cbae5
test byte [ebp - 0x12c], 1
je 0x4c8897
add esp, 0xffffff9c
lea eax, [ebp - 0x10c]
mov edx, dword [ebx + 0x18]
mov ecx, dword [ebx + 0x20]
mov dword [0x782e80], 0xffffffff
mov dword [esp], eax
lea eax, [ebp - 0x14]
mov dword [esp + 4], edx
mov edx, dword [ebx + 0xc]
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x1ac]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xa0]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x98]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0x7c9740
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], edx
xor edx, edx
mov dword [esp + 0x24], 0x7c9768
mov dword [esp + 0x28], 0x7c9748
mov dword [esp + 0x2c], 0x7c9750
mov dword [esp + 0x30], 0x7c9758
mov dword [esp + 0x34], 0x7c9760
mov ecx, dword [ebx + 0xcc]
mov eax, dword [ebx + 0xd0]
mov dword [esp + 0x38], 0x7c9770
mov dword [esp + 0x3c], 0x7c9778
mov dword [esp + 0x40], 0x7c9780
mov dword [esp + 0x44], 0x7c9788
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], 0x50
call fcn.004bba10
add esp, 0x64
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0x7c9788
push 0x7c9780
push 0x7c9778
push 0x7c9770
push 0x7c9768
push 0x7c9760
push 0x7c9758
push 0x7c9750
push 0x7c9748
push 0x7c9740
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x1c]
lea edx, [ebp - 0x10c]
push edx
call fcn.004c1bc0
add esp, 0x38
push 0x50
push 8
push 0
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push 0x7cbc98
push 0x7cbca0
push 0x7c9798
push 0x7c9790
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7c9788
push 0x7c9780
push 0x7c9778
push 0x7c9770
push 0x7c9750
push 0x7c9748
push 0x7c9740
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004c2e30
add esp, 0x50
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 8
push 0x7c97d0
push 0x7c97c8
push 0x7c97b0
push 0x7c97a8
push 0x7c97a0
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7c9740
push 0x7c9788
push 0x7c9780
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004c4b90
add esp, 0x34
push 0x7cbc98
push 0x7cbca0
push 0x7c97d0
push 0x7c97c8
push 0x7c97b0
push 0x7c97a8
push 0x7c97a0
push 0x7c9798
push 0x7c9790
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x1c]
lea edx, [ebp - 0x10c]
push edx
call fcn.004c2650
add esp, 0x34
push 0x50
push 8
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7cbca8
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004c5ba0
add esp, 0x24
cmp eax, 1
je 0x4cbadc
push 0x50
push 8
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push 0x7cbcb0
push 0x7cbcb8
push 0x7cbcc0
push 0x7cbcc8
push 0x7c97c0
push 0x7c97b8
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x20]
push dword [ebx + 0x18]
push 0x7c9740
push dword [ebx + 0x14]
call fcn.004cc850
add esp, 0x40
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0x7c97c0
push 0x7c97b8
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x1c]
lea edx, [ebp - 0x10c]
push edx
call fcn.004c2ad0
add esp, 0x18
push 8
push 0x7c97e8
push 0x7c97e0
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004ce110
add esp, 0x1c
push 0x50
push 8
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push 0x7cbcd0
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7cbca8
push 0x7c9768
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004ce520
add esp, 0x2c
add esp, 0xffffff8c
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov dword [esp], eax
mov eax, dword [ebx + 0x2c]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov edx, dword [ebx + 0x30]
mov ecx, dword [ebx + 0x34]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov edx, dword [ebx + 0x3c]
mov ecx, dword [ebx + 0x40]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x44]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], ecx
mov edx, dword [ebx + 0x48]
mov ecx, dword [ebx + 0x4c]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x50]
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ecx
mov edx, dword [ebx + 0x54]
mov ecx, dword [ebx + 0x58]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0x5c]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], ecx
mov edx, dword [ebx + 0x60]
mov ecx, dword [ebx + 0x64]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0x68]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov edx, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x70]
mov dword [esp + 0x48], eax
mov eax, dword [ebx + 0x74]
mov dword [esp + 0x4c], edx
lea edx, [ebp - 0x10c]
mov dword [esp + 0x50], ecx
lea ecx, [ebp - 0x14]
mov dword [esp + 0x54], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], ecx
mov edx, dword [ebx + 0xcc]
mov ecx, dword [ebx + 0xd0]
mov dword [esp + 0x60], eax
mov eax, dword [ebx + 0xd4]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
mov dword [0x782e80], 0
mov dword [esp + 0x70], 0x50
call fcn.004c0b30
add esp, 0x74
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0x50
push 8
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x90]
push dword [ebx + 0x8c]
push dword [ebx + 0x88]
push dword [ebx + 0x84]
push dword [ebx + 0x80]
push dword [ebx + 0x7c]
push dword [ebx + 0x78]
call fcn.004ce7a0
add esp, 0x34
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0x50
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10c]
push edx
push dword [ebx + 0x38]
push dword [ebx + 0x34]
push dword [ebx + 0x28]
push dword [ebx + 0xac]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.004cede0
add esp, 0x34
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0x50
push 8
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
lea edx, [ebp - 0xd0]
push edx
push edx
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x90]
push dword [ebx + 0x8c]
push dword [ebx + 0x88]
push dword [ebx + 0x84]
push edx
push dword [ebx + 0x78]
push 0x71d058
call fcn.004cf4c0
add esp, 0x3c
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
push 0x50
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7cbca8
call fcn.004cfd20
add esp, 0x18
push 0x50
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push dword [ebx + 0xc]
fstp qword [ebp - 0x100]
wait
lea eax, [ebp - 0x14]
push eax
push 0x7cbca8
call fcn.004cf880
add esp, 0x18
mov eax, dword [ebp - 0x14]
fstp qword [ebp - 0x108]
wait
mov dword [ebp - 0x20], eax
test al, 1
je 0x4c8c40
push 0x80120
push 0x78284c
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x158]
push eax
push 0x71d05c
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x48]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x158], 0xc
mov dword [ebp - 0x154], 0x71d5c0
mov dword [ebp - 0x5c8], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x150]
push eax
push 0x71d064
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6b8
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x148]
push eax
push 0x71d06c
mov dword [eax], 0x22
lea edx, [ebp - 0x48]
mov dword [eax + 4], str._EC3_1992:_START_RESISTANCE_CHECKS
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x140]
push eax
push 0x71d074
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6e0
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x138]
push eax
push 0x71d07c
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x94]
mov edx, 0xffffffff
and dword [ebp - 0x20], 1
mov dword [ebp - 0x560], edx
mov eax, dword [eax]
mov dword [ebp - 0x564], edx
test eax, eax
jle 0x4ca7d6
mov ecx, dword [ebx + 0xa0]
xor edx, edx
shl edi, 4
sub ecx, esi
add edi, ecx
mov dword [ebp - 0x570], edi
mov dword [ebp - 0x56c], ecx
mov dword [ebp - 0x55c], eax
mov dword [ebp - 0x568], esi
mov esi, edx
mov edi, dword [ebp - 0x20]
mov eax, dword [ebx + 0x9c]
mov ecx, dword [ebx + 0x34]
pxor xmm0, xmm0
mov dword [esi*4 + 0x7c9800], 0xffffffff
movsd xmm1, qword [eax + esi*8]
movups xmmword [0x7cbb40], xmm0
movups xmmword [0x7cbb50], xmm0
movups xmmword [0x7cbb60], xmm0
movsd qword [ebp - 0x558], xmm1
comisd xmm1, xmmword [ecx]
jb 0x4c8d24
mov eax, dword [ebx + 0x38]
mov ecx, dword [ebx + 0x9c]
movsd xmm0, qword [eax]
comisd xmm0, xmmword [ecx + esi*8]
jb 0x4c8d24
mov eax, dword [ebx + 0x98]
mov ecx, dword [eax]
test ecx, ecx
jle 0x4c9070
cmp ecx, 0xc
jle 0x4cbb97
mov eax, dword [ebp - 0x568]
imul eax, esi
shl ecx, 3
push ecx
add eax, dword [ebx + 0xa0]
push eax
push 0x7cbb40
call fcn.0065d430
add esp, 0xc
jmp 0x4c9070
mov ecx, dword [ebx + 0x94]
lea eax, [esi + 1]
mov dword [ebp - 0x550], eax
cmp eax, dword [ecx]
jge 0x4c8ec7
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebx + 0x9c]
movsd xmm4, qword [eax]
comisd xmm4, xmmword [ecx + esi*8]
jbe 0x4c8ec7
mov eax, dword [ebx + 0x9c]
mov ecx, dword [ebx + 0x34]
movsd xmm0, qword [eax + esi*8 + 8]
comisd xmm0, xmmword [ecx]
jbe 0x4c8ec7
mov eax, dword [ebx + 0x98]
mov ecx, dword [eax]
mov dword [ebp - 0x5b0], ecx
test ecx, ecx
jle 0x4c8eb8
mov eax, dword [ebx + 0x9c]
cmp dword [ebp - 0x5b0], 4
movsd xmm3, qword [eax + esi*8 + 8]
movsd xmm2, qword [eax + esi*8]
jl 0x4cbc22
mov edx, dword [ebp - 0x568]
imul edx, esi
mov eax, dword [ebx + 0xa0]
and ecx, 0xfffffffc
mov dword [ebp - 0x5b4], ecx
xor ecx, ecx
mov dword [ebp - 0x20], edi
add eax, edx
add edx, dword [ebp - 0x570]
mov edi, dword [ebp - 0x5b4]
nop dword [eax + eax]
movups xmm1, xmmword [eax + ecx*8]
movups xmm7, xmmword [edx + ecx*8]
movups xmm0, xmmword [eax + ecx*8 + 0x10]
subpd xmm7, xmm1
movaps xmm6, xmm3
movaps xmm5, xmm4
subsd xmm6, xmm2
subsd xmm5, xmm2
unpcklpd xmm6, xmm6
divpd xmm7, xmm6
unpcklpd xmm5, xmm5
movaps xmm6, xmm3
mulpd xmm5, xmm7
subsd xmm6, xmm2
addpd xmm5, xmm1
movups xmmword [ecx*8 + 0x7cbb40], xmm5
movaps xmm1, xmm4
movups xmm5, xmmword [edx + ecx*8 + 0x10]
subsd xmm1, xmm2
subpd xmm5, xmm0
unpcklpd xmm6, xmm6
divpd xmm5, xmm6
unpcklpd xmm1, xmm1
mulpd xmm1, xmm5
addpd xmm1, xmm0
movups xmmword [ecx*8 + 0x7cbb50], xmm1
add ecx, 4
cmp ecx, edi
jb 0x4c8dd0
mov dword [ebp - 0x5b4], edi
mov edi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x5b0]
cmp eax, dword [ebp - 0x5b4]
jbe 0x4c8eb8
mov edx, dword [ebp - 0x568]
imul edx, esi
mov eax, dword [ebx + 0xa0]
mov dword [ebp - 0x20], edi
mov ecx, dword [ebp - 0x5b4]
mov edi, dword [ebp - 0x5b0]
add eax, edx
add edx, dword [ebp - 0x570]
movsd xmm1, qword [edx + ecx*8]
movaps xmm0, xmm3
movaps xmm5, xmm4
subsd xmm1, qword [eax + ecx*8]
subsd xmm0, xmm2
subsd xmm5, xmm2
divsd xmm1, xmm0
mulsd xmm5, xmm1
addsd xmm5, qword [eax + ecx*8]
movsd qword [ecx*8 + 0x7cbb40], xmm5
inc ecx
cmp ecx, edi
jb 0x4c8e82
mov edi, dword [ebp - 0x20]
movsd qword [ebp - 0x558], xmm4
mov eax, 0xffffffff
jmp 0x4c8ec9
xor eax, eax
test al, 1
jne 0x4c9070
test esi, esi
jle 0x4ca7c1
mov eax, dword [ebx + 0x38]
mov ecx, dword [ebx + 0x9c]
movsd xmm0, qword [eax]
movsd qword [ebp - 0x558], xmm0
comisd xmm0, xmmword [ecx + esi*8 - 8]
jbe 0x4ca7c1
mov eax, dword [ebx + 0x9c]
mov ecx, dword [ebx + 0x38]
movsd xmm0, qword [eax + esi*8]
comisd xmm0, xmmword [ecx]
jbe 0x4ca7c1
mov eax, dword [ebx + 0x98]
mov ecx, dword [eax]
mov dword [ebp - 0x5ac], ecx
test ecx, ecx
jle 0x4c9070
mov eax, dword [ebx + 0x9c]
cmp dword [ebp - 0x5ac], 4
movsd xmm4, qword [eax + esi*8]
movsd xmm2, qword [eax + esi*8 - 8]
jl 0x4cc54c
xor edx, edx
and ecx, 0xfffffffc
mov dword [ebp - 0x5a0], ecx
mov ecx, dword [ebp - 0x568]
imul ecx, esi
movsd xmm3, qword [ebp - 0x558]
mov eax, dword [ebp - 0x56c]
mov dword [ebp - 0x20], edi
mov edi, dword [ebp - 0x5a0]
add eax, ecx
add ecx, dword [ebx + 0xa0]
nop dword [eax]
movups xmm1, xmmword [eax + edx*8]
movups xmm7, xmmword [ecx + edx*8]
movups xmm0, xmmword [eax + edx*8 + 0x10]
subpd xmm7, xmm1
movaps xmm6, xmm4
movaps xmm5, xmm3
subsd xmm6, xmm2
subsd xmm5, xmm2
unpcklpd xmm6, xmm6
divpd xmm7, xmm6
unpcklpd xmm5, xmm5
movaps xmm6, xmm4
mulpd xmm5, xmm7
subsd xmm6, xmm2
addpd xmm5, xmm1
movups xmmword [edx*8 + 0x7cbb40], xmm5
movaps xmm1, xmm3
movups xmm5, xmmword [ecx + edx*8 + 0x10]
subsd xmm1, xmm2
subpd xmm5, xmm0
unpcklpd xmm6, xmm6
divpd xmm5, xmm6
unpcklpd xmm1, xmm1
mulpd xmm1, xmm5
addpd xmm1, xmm0
movups xmmword [edx*8 + 0x7cbb50], xmm1
add edx, 4
cmp edx, edi
jb 0x4c8f80
mov dword [ebp - 0x5a0], edi
mov edi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x5ac]
cmp eax, dword [ebp - 0x5a0]
jbe 0x4c9070
mov edx, dword [ebp - 0x568]
imul edx, esi
movsd xmm5, qword [ebp - 0x558]
mov eax, dword [ebp - 0x56c]
mov dword [ebp - 0x20], edi
mov ecx, dword [ebp - 0x5a0]
mov edi, dword [ebp - 0x5ac]
add eax, edx
add edx, dword [ebx + 0xa0]
movsd xmm1, qword [edx + ecx*8]
movaps xmm0, xmm4
movaps xmm3, xmm5
subsd xmm1, qword [eax + ecx*8]
subsd xmm0, xmm2
subsd xmm3, xmm2
divsd xmm1, xmm0
mulsd xmm3, xmm1
addsd xmm3, qword [eax + ecx*8]
movsd qword [ecx*8 + 0x7cbb40], xmm3
inc ecx
cmp ecx, edi
jb 0x4c903a
mov edi, dword [ebp - 0x20]
test edi, edi
je 0x4c9188
mov eax, 0x10
mov dword [ebp - 0x584], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x71d084
mov edi, eax
push edi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x128]
push eax
push 0x71d098
push 0x8384ff00
mov dword [eax + 4], edi
lea eax, [ebp - 0x48]
mov edi, dword [ecx]
push edi
push eax
mov dword [eax], 0
mov dword [ebp - 0x128], 0x10
mov dword [ebp - 0x588], edi
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x584]
mov esp, eax
push 0x80120
push 0x7827f4
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x110]
push eax
push 0x71d0a0
push 0x8384ff00
push dword [ebp - 0x588]
lea ecx, [ebp - 0x48]
push ecx
lea edi, [esi + 1]
mov dword [eax], edi
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x558]
lea eax, [ebp - 0x120]
push eax
push 0x71d0a8
movsd qword [eax], xmm0
lea ecx, [ebp - 0x48]
push ecx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x118]
push eax
push 0x71d0b0
mov dword [eax], 0xc
lea ecx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x588]
push ecx
call fcn.005d83f0
add esp, 0x1c
add esp, 0xffffffa8
lea eax, [ebp - 0x12c]
movsd xmm3, qword [0x7cbb58]
lea edi, [ebp - 0x10c]
movsd qword [ebp - 0x578], xmm3
mov ecx, dword [ebx + 0x14]
mov dword [esp], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0x7c9740
mov eax, dword [ebx + 0x7c]
mov dword [esp + 0x14], 0x7c9748
mov dword [esp + 0x18], 0x7c9750
mov dword [esp + 0x1c], 0x7c9780
mov dword [esp + 0x20], 0x7c9788
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0x20]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x44], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp + 0x48], eax
mov eax, dword [ebx + 0xd0]
movsd xmm0, qword [0x7cbb40]
movsd xmm1, qword [0x7cbb48]
movsd xmm2, qword [0x7cbb50]
movsd xmm4, qword [0x7cbb60]
movsd xmm5, qword [0x7cbb68]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 8
movsd qword [edi + 0x14], xmm0
movsd qword [edi + 0x1c], xmm1
movsd qword [edi + 0x24], xmm2
movsd qword [edi + 0x2c], xmm4
movsd qword [edi + 0x34], xmm5
mov dword [esp + 0x54], 0x50
call fcn.004cfe10
add esp, 0x58
cmp eax, 1
je 0x4cbadc
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x57c], eax
mov dword [esi*4 + 0x7c9800], eax
test byte [ebp - 0x14], 1
je 0x4c93ba
mov eax, 0x10
mov dword [ebp - 0x59c], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x71d0b8
mov edi, eax
push edi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x168]
push eax
push 0x71d0cc
push 0x8384ff00
mov dword [eax + 4], edi
lea eax, [ebp - 0x48]
mov edi, dword [ecx]
push edi
push eax
mov dword [eax], 0
mov dword [ebp - 0x168], 0x10
mov dword [ebp - 0x598], edi
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x59c]
mov esp, eax
push 0x80120
push 0x7827a4
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x130]
push eax
push 0x71d0d4
push 0x8384ff00
push dword [ebp - 0x598]
mov edi, dword [ebp - 0x26c]
lea ecx, [ebp - 0x48]
push ecx
mov dword [ebp - 0x57c], edi
mov dword [eax], edi
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x160]
push eax
push 0x71d0dc
mov dword [eax], 0xc
lea ecx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x598]
push ecx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x57c]
cmp eax, dword [ebp - 0x560]
jl 0x4c93d7
lea ecx, [esi + 1]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x564], ecx
movsd xmm2, qword [ebp - 0x100]
divsd xmm2, qword [0x71d520]
divsd xmm2, qword [0x7c9720]
movaps xmm1, xmm2
divsd xmm1, qword [0x71d528]
movsd xmm0, qword [ebp - 0x578]
andps xmm0, xmmword [0x71d440]
movsd qword [ebp - 0x578], xmm0
mulsd xmm0, qword [0x7cbcd0]
comisd xmm0, xmm1
ja 0x4cc3b6
cmp dword [ebp - 0x57c], 4
je 0x4cc2fe
mov dword [ebp - 0x594], 0
push 0x50
push 8
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push 0x7cba00
push 0x7cba60
lea eax, [ebp - 0x274]
push eax
push 0x71d0e4
push 0x7c9788
push 0x7c9780
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.00477b70
add esp, 0x30
cmp eax, 1
je 0x4cbadc
cmp dword [ebp - 0x26c], 4
je 0x4cc1a1
test byte [ebp - 0x14], 1
je 0x4c951b
push 0x80120
push 0x78284c
mov eax, dword [ebx + 0xc]
lea edi, [ebp - 0x1e0]
push edi
push 0x71d0e8
push 0x8384ff00
mov edi, dword [eax]
lea ecx, [ebp - 0x48]
push edi
push ecx
mov dword [ecx], 0
mov dword [ebp - 0x1e0], 0xc
mov dword [ebp - 0x1dc], 0x71d5c0
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x1d8]
push eax
push 0x71d0f0
push 0x8384ff00
push edi
mov dword [eax], 0xc
lea ecx, [ebp - 0x48]
push ecx
mov dword [eax + 4], 0x71d6a4
call fcn.005d83f0
add esp, 0x1c
movups xmm1, xmmword [0x71d460]
pxor xmm0, xmm0
movsd qword [ebp - 0x1a8], xmm0
movsd qword [ebp - 0x1a0], xmm0
movsd qword [ebp - 0x198], xmm0
movsd qword [ebp - 0x190], xmm0
movsd qword [ebp - 0x188], xmm0
movsd qword [ebp - 0x180], xmm0
movsd qword [ebp - 0x178], xmm0
movsd qword [ebp - 0x170], xmm0
movups xmmword [0x7cbb70], xmm1
movups xmm0, xmmword [0x71d480]
movups xmmword [0x7cbb80], xmm0
movups xmm0, xmmword [str._not_applicable_]
movups xmmword [0x7cbb90], xmm0
movsd xmm1, qword [ebp - 0xf8]
pxor xmm2, xmm2
pxor xmm0, xmm0
movups xmmword [0x7cbac0], xmm0
movups xmmword [0x7cbad0], xmm0
movups xmmword [0x7cbae0], xmm0
movups xmmword [0x7cbaf0], xmm0
movups xmmword [0x7cbb00], xmm0
movups xmmword [0x7cbb10], xmm0
comisd xmm1, xmm2
jb 0x4c972b
mov eax, dword [ebx + 0x2c]
movsd xmm0, qword [0x71d570]
test byte [ebp - 0x14], 1
subsd xmm0, qword [eax]
mulsd xmm0, qword [0x7c9740]
movsd qword [ebp - 0x1c8], xmm0
je 0x4c9632
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x2b8]
push eax
push 0x71d0f8
push 0x8384ff00
push dword [ecx]
mov dword [ebp - 0x48], 0
lea edi, [ebp - 0x48]
push edi
mov dword [eax], 0x1e
mov dword [eax + 4], str.CSTVEREC3_1992:_ONLY_TRACTION
call fcn.005d83f0
add esp, 0x1c
push 0x50
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1c0]
push ecx
push dword [ebx + 0xc]
lea edi, [ebp - 0x14]
push edi
push 0x7c9730
push 0x7c9720
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x1c8]
push eax
push 0x7c9740
lea eax, [ebp - 0xf8]
push eax
call fcn.004d0c50
add esp, 0x38
cmp eax, 1
je 0x4cbadc
movsd xmm0, qword [ebp - 0x1a8]
pxor xmm1, xmm1
movsd qword [ebp - 0x5a8], xmm0
comisd xmm0, xmm1
jbe 0x4c96e6
movaps xmm2, xmm0
movsd xmm0, qword [0x71d538]
pxor xmm1, xmm1
pxor xmm3, xmm3
movsd qword [0x7cbac0], xmm0
movsd qword [0x7cbac8], xmm2
movups xmmword [0x7cbad0], xmm1
movups xmmword [0x7cbae0], xmm1
movsd qword [0x7cbaf0], xmm3
jmp 0x4c96ea
pxor xmm2, xmm2
movsd xmm0, qword [ebp - 0x5a8]
comisd xmm0, xmmword [0x7cbb18]
jbe 0x4c9717
movaps xmm1, xmm0
movsd xmm0, qword [0x71d538]
movsd qword [0x7cbb10], xmm0
movsd qword [0x7cbb18], xmm1
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x4cbc31
jmp 0x4c984b
test byte [ebp - 0x14], 1
je 0x4c9771
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x2b0]
push eax
push 0x71d100
push 0x8384ff00
push dword [ecx]
mov dword [ebp - 0x48], 0
lea edi, [ebp - 0x48]
push edi
mov dword [eax], 0x20
mov dword [eax + 4], str.CSTVEREC3_1992:_ONLY_COMPRESSION
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x1c0]
push ecx
push dword [ebx + 0xc]
lea edi, [ebp - 0x14]
push edi
lea eax, [ebp - 0x1d0]
push eax
push 0x7c9728
push 0x7c9720
push 0x7c9740
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.004d0f00
add esp, 0x2c
movsd xmm3, qword [ebp - 0x1a0]
pxor xmm0, xmm0
comisd xmm3, xmm0
jbe 0x4c9806
movsd xmm0, qword [0x71d538]
movaps xmm2, xmm3
pxor xmm1, xmm1
pxor xmm4, xmm4
movsd qword [0x7cbac0], xmm0
movsd qword [0x7cbac8], xmm2
movups xmmword [0x7cbad0], xmm1
movups xmmword [0x7cbae0], xmm1
movsd qword [0x7cbaf0], xmm4
jmp 0x4c980a
pxor xmm2, xmm2
comisd xmm3, xmmword [0x7cbb18]
jbe 0x4c982c
movsd xmm0, qword [0x71d538]
movsd qword [0x7cbb10], xmm0
movsd qword [0x7cbb18], xmm3
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x4cc55b
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0x5a8], xmm0
movsd xmm0, qword [ebp - 0x5a8]
andps xmm0, xmmword [0x71d440]
comisd xmm0, xmmword [0x71d570]
ja 0x4c9881
movsd xmm0, qword [ebp - 0x1a0]
andps xmm0, xmmword [0x71d440]
comisd xmm0, xmmword [0x71d570]
jbe 0x4c9901
mov edi, dword [ebp - 0x14]
test edi, 1
jne 0x4c98a9
movsd xmm3, qword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
jmp 0x4ca3c5
push 0x80120
push 0x782d28
xor ecx, ecx
push ecx
mov eax, dword [ebx + 0xc]
push 0x71d108
push 0x8384ff00
push dword [eax]
mov dword [ebp - 0x48], ecx
lea eax, [ebp - 0x48]
push eax
call fcn.005d83f0
movsd xmm0, qword [ebp - 0x1a8]
add esp, 0x1c
movsd qword [ebp - 0x5a8], xmm0
movsd xmm3, qword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
jmp 0x4ca3c5
test byte [ebp - 0x14], 1
je 0x4c9957
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x340]
push eax
push 0x71d10c
push 0x8384ff00
push dword [ecx]
mov dword [ebp - 0x48], 0
lea edi, [ebp - 0x48]
push edi
mov dword [eax], 0x20
mov dword [eax + 4], str.CSTVEREC3_1992:_SHEAR_FORCE_ONLY
movsd qword [ebp - 0x5c8], xmm2
call fcn.005d83f0
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x1c
push 8
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x198]
push ecx
push dword [ebx + 0xc]
lea edi, [ebp - 0x14]
push edi
push 0x7c9720
lea eax, [ebp - 0x100]
push eax
push 0x7c97c0
push 0x7c97b8
push dword [ebx + 0x14]
movsd qword [ebp - 0x5c8], xmm2
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.004d10e0
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x30
movsd xmm1, qword [ebp - 0x198]
comisd xmm1, xmm2
jbe 0x4c99fc
movsd xmm0, qword [0x71d540]
movaps xmm2, xmm1
pxor xmm3, xmm3
pxor xmm4, xmm4
movups xmmword [0x7cbae0], xmm3
movsd qword [0x7cbac0], xmm0
movsd qword [0x7cbac8], xmm4
movups xmmword [0x7cbad0], xmm3
movsd qword [0x7cbaf0], xmm4
movsd qword [0x7cbae8], xmm2
comisd xmm1, xmmword [0x7cbb08]
jbe 0x4c9a1e
movsd xmm0, qword [0x71d540]
movsd qword [0x7cbb00], xmm0
movsd qword [0x7cbb08], xmm1
movsd xmm0, qword [ebp - 0x190]
comisd xmm0, xmm2
jbe 0x4c9a65
movsd xmm3, qword [0x71d540]
movaps xmm2, xmm0
pxor xmm4, xmm4
pxor xmm5, xmm5
movsd qword [0x7cbac0], xmm3
movsd qword [0x7cbac8], xmm4
movups xmmword [0x7cbad0], xmm5
movups xmmword [0x7cbae0], xmm5
movsd qword [0x7cbaf0], xmm2
comisd xmm0, xmmword [0x7cbb08]
jbe 0x4c9a87
movsd xmm3, qword [0x71d540]
movsd qword [0x7cbb00], xmm3
movsd qword [0x7cbb08], xmm0
movaps xmm3, xmm1
andps xmm3, xmmword [0x71d440]
comisd xmm3, xmmword [0x71d570]
ja 0x4c9ab3
movaps xmm3, xmm0
andps xmm3, xmmword [0x71d440]
comisd xmm3, xmmword [0x71d570]
jbe 0x4c9b33
mov edi, dword [ebp - 0x14]
test edi, 1
jne 0x4c9adb
movsd xmm2, qword [ebp - 0x1a8]
movsd xmm3, qword [ebp - 0x1a0]
movsd qword [ebp - 0x5a8], xmm2
jmp 0x4ca3c5
push 0x80120
push 0x782ce0
xor ecx, ecx
push ecx
mov eax, dword [ebx + 0xc]
push 0x71d114
push 0x8384ff00
push dword [eax]
mov dword [ebp - 0x48], ecx
lea eax, [ebp - 0x48]
push eax
call fcn.005d83f0
movsd xmm0, qword [ebp - 0x1a8]
add esp, 0x1c
movsd qword [ebp - 0x5a8], xmm0
movsd xmm3, qword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
jmp 0x4ca3c5
push dword [ebx + 0xc]
movsd qword [ebp - 0x5c8], xmm2
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x510]
push ecx
lea edi, [ebp - 0x518]
push edi
push 0x7c9728
push 0x7c9720
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x4e0]
push eax
lea eax, [ebp - 0x4e8]
push eax
push 0x7cbc98
push 0x7cbca0
push 0x7c9798
push 0x7c9790
lea eax, [ebp - 0x26c]
push eax
call fcn.004d1470
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x38
test byte [ebp - 0x14], 1
je 0x4c9bf0
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x530]
push eax
push 0x71d118
push 0x8384ff00
push dword [ecx]
mov dword [ebp - 0x48], 0
lea edi, [ebp - 0x48]
push edi
mov dword [eax], 0x30
mov dword [eax + 4], str.CSTVEREC3_1992:_INIZIO_AZIONI_RIDOTTE_PER_TAGLIO
movsd qword [ebp - 0x5c8], xmm2
call fcn.005d83f0
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x1c
add esp, 0xffffff98
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x518]
lea edi, [ebp - 0x510]
mov dword [esp], 0x7c9740
mov dword [esp + 4], 0x7c9790
mov dword [esp + 8], 0x7c9798
mov dword [esp + 0xc], 0x7c97b8
mov dword [esp + 0x10], 0x7c97c0
mov dword [esp + 0x14], 0x7cbcc8
mov dword [esp + 0x18], 0x7cbcc0
mov dword [esp + 0x1c], 0x7cbcb8
mov dword [esp + 0x20], 0x7cbcb0
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x198]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x190]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x3c], 0x7c9720
mov dword [esp + 0x40], 0x7cbba0
mov dword [esp + 0x44], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x508]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x500]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x4f8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x4f0]
mov dword [esp + 0x58], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp + 0x5c], eax
mov eax, dword [ebx + 0xd0]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], 0x50
movsd qword [ebp - 0x5c8], xmm2
call fcn.004d1580
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x68
mov edi, dword [ebp - 0x14]
cmp eax, 1
jne 0x4c9d04
mov dword [ebp - 0x20], edi
and dword [ebp - 0x20], 1
jmp 0x4cbae5
test edi, 1
je 0x4c9d59
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x590]
push eax
push 0x71d120
push 0x8384ff00
push dword [ecx]
mov dword [ebp - 0x48], 0
lea edi, [ebp - 0x48]
push edi
mov dword [eax], 0x27
mov dword [eax + 4], str.CSTVEREC3_1992:_INIZIO_AZIONI_COMBINATE
movsd qword [eax - 0x38], xmm2
call fcn.005d83f0
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x1c
mov eax, dword [ebp - 0x26c]
cmp eax, 2
jle 0x4ca0e1
cmp eax, 3
jne 0x4c9ef9
add esp, 0xffffff98
lea edi, [ebp - 0x274]
mov eax, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
mov dword [esp], eax
lea eax, [ebp - 0x500]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x7c9740
mov dword [esp + 0xc], 0x7c9748
mov dword [esp + 0x10], 0x7c9750
mov dword [esp + 0x14], 0x7c9780
mov dword [esp + 0x18], 0x7c9788
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], 0x7cba60
mov dword [esp + 0x24], 0x7cba00
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x4f8]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x4f0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x44], 0x7c9720
mov dword [esp + 0x48], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x180]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp + 0x54], 0x7cbbb0
mov dword [esp + 0x58], eax
mov eax, dword [ebx + 0xd0]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 8
mov dword [esp + 0x64], 0x50
movsd qword [ebp - 0x5c8], xmm2
call fcn.004d1a30
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x68
movsd xmm4, qword [ebp - 0x180]
comisd xmm4, xmm2
jbe 0x4c9eb5
movups xmm0, xmmword [0x7cbbb0]
movups xmm1, xmmword [0x7cbbc0]
movups xmm2, xmmword [0x7cbbd0]
movsd xmm3, qword [0x7cbbe0]
movups xmmword [0x7cbac0], xmm0
movups xmmword [0x7cbad0], xmm1
movups xmmword [0x7cbae0], xmm2
movsd qword [0x7cbaf0], xmm3
movups xmm0, xmmword [str.max_of_5.37_5.38]
movups xmmword [0x7cbb80], xmm0
comisd xmm4, xmmword [0x7cbb18]
jbe 0x4c9ee5
movsd xmm0, qword [0x7cbbb0]
movsd qword [0x7cbb10], xmm0
movsd qword [0x7cbb18], xmm4
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
jmp 0x4ca224
cmp eax, 4
jne 0x4ca224
add esp, 0xffffff78
lea ecx, [ebp - 0x10c]
mov eax, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 0x7c9740
mov eax, dword [ebx + 0x20]
mov dword [esp + 0x10], 0x7c9748
mov dword [esp + 0x14], 0x7c9750
mov dword [esp + 0x18], 0x7c9780
mov dword [esp + 0x1c], 0x7c9788
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x1d0]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x3f8]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x3f0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x3e8]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x3e0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x500]
mov dword [esp + 0x40], 0x7cba60
mov dword [esp + 0x44], 0x7cba00
mov dword [esp + 0x48], 0x7cbbf0
mov dword [esp + 0x4c], 0x7c9728
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x4f8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x4f0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x68], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x178]
mov dword [esp + 0x70], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp + 0x74], 0x7cbbb0
mov dword [esp + 0x78], eax
mov eax, dword [ebx + 0xd0]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], 8
mov dword [esp + 0x84], 0x50
movsd qword [ebp - 0x5c8], xmm2
call fcn.004d1ec0
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x88
movsd xmm4, qword [ebp - 0x178]
comisd xmm4, xmm2
jbe 0x4ca09d
movups xmm0, xmmword [0x7cbbb0]
movups xmm1, xmmword [0x7cbbc0]
movups xmm2, xmmword [0x7cbbd0]
movsd xmm3, qword [0x7cbbe0]
movups xmmword [0x7cbac0], xmm0
movups xmmword [0x7cbad0], xmm1
movups xmmword [0x7cbae0], xmm2
movsd qword [0x7cbaf0], xmm3
movups xmm0, xmmword [str.max_of_5.39_5.40]
movups xmmword [0x7cbb90], xmm0
comisd xmm4, xmmword [0x7cbb18]
jbe 0x4ca0cd
movsd xmm0, qword [0x7cbbb0]
movsd qword [0x7cbb10], xmm0
movsd qword [0x7cbb18], xmm4
mov eax, dword [ebx + 0xcc]
cmp dword [eax], 0
jne 0x4cbadc
jmp 0x4ca224
add esp, 0xffffffa8
lea ecx, [ebp - 0x10c]
mov eax, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov eax, dword [ebx + 0x20]
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0x10], 0x7c9740
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x500]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x4f8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x4f0]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x508]
mov dword [esp + 0x30], 0x7c9720
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x38], 0x7cbba0
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x188]
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], 0x7cbb70
mov dword [esp + 0x4c], 0x7cbbb0
mov dword [esp + 0x50], 8
mov dword [esp + 0x54], 0x10
movsd qword [ebp - 0x5c8], xmm2
call fcn.004d27c0
movsd xmm2, qword [ebp - 0x5c8]
add esp, 0x58
movsd xmm4, qword [ebp - 0x188]
comisd xmm4, xmm2
jbe 0x4ca202
movups xmm0, xmmword [0x7cbbb0]
movups xmm1, xmmword [0x7cbbc0]
movups xmm2, xmmword [0x7cbbd0]
movsd xmm3, qword [0x7cbbe0]
movups xmmword [0x7cbac0], xmm0
movups xmmword [0x7cbad0], xmm1
movups xmmword [0x7cbae0], xmm2
movsd qword [0x7cbaf0], xmm3
comisd xmm4, xmmword [0x7cbb18]
jbe 0x4ca224
movsd xmm0, qword [0x7cbbb0]
movsd qword [0x7cbb10], xmm0
movsd qword [0x7cbb18], xmm4
add esp, 0xffffff84
lea eax, [ebp - 0x10c]
mov ecx, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov eax, dword [ebx + 0x20]
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x10], 0x7c9740
mov dword [esp + 0x14], 0x7c9748
mov dword [esp + 0x18], 0x7c9750
mov dword [esp + 0x1c], 0x7c9780
mov dword [esp + 0x20], 0x7c9788
mov dword [esp + 0x24], 0x7c9790
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x1c0]
mov dword [esp + 0x2c], 0x7cba60
mov dword [esp + 0x30], 0x7cba00
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x518]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0xf0]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0xe8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0x30]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x170]
mov dword [esp + 0x58], 0x7c9720
mov dword [esp + 0x5c], 0x7c9728
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x64], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x68], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp + 0x6c], eax
mov eax, dword [ebx + 0xd0]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], 8
mov dword [esp + 0x78], 0x50
call fcn.004d34a0
add esp, 0x7c
cmp eax, 1
je 0x4cbadc
movsd xmm1, qword [ebp - 0x170]
comisd xmm1, xmmword [0x7cbb08]
jbe 0x4ca39a
movsd qword [0x7cbb08], xmm1
movsd xmm0, qword [0x71d540]
movsd xmm1, qword [ebp - 0x1a8]
movsd qword [0x7cbb00], xmm0
movsd qword [ebp - 0x5a8], xmm1
movsd xmm3, qword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
mov edi, dword [ebp - 0x14]
jmp 0x4ca3c5
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0x5a8], xmm0
movsd xmm3, qword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
mov edi, dword [ebp - 0x14]
movsd xmm2, qword [ebp - 0x180]
movsd xmm4, qword [ebp - 0x188]
maxsd xmm2, qword [ebp - 0x178]
maxsd xmm4, xmm2
maxsd xmm0, xmm4
maxsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x5a8]
maxsd xmm3, xmm1
maxsd xmm0, xmm3
movsd qword [ebp - 0x5a8], xmm0
and edi, 1
je 0x4ca46c
push 0x80120
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x268]
push eax
push 0x71d128
push 0x8384ff00
push dword [ecx]
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x268], 0x1d
mov dword [ebp - 0x264], 0x71d7a8
call fcn.005d1be0
add esp, 0x18
movsd xmm0, qword [ebp - 0x5a8]
lea eax, [ebp - 0x260]
push eax
push 0x71d130
movsd qword [eax], xmm0
lea ecx, [ebp - 0x48]
push ecx
call fcn.005d3a00
add esp, 0xc
mov eax, dword [ebx + 0xbc]
mov ecx, dword [ebx + 0xc8]
movsd xmm0, qword [eax]
movsd xmm1, qword [ecx]
maxsd xmm0, qword [ebp - 0x5a8]
maxsd xmm1, qword [ebp - 0x170]
movsd qword [eax], xmm0
movsd qword [ecx], xmm1
test edi, edi
je 0x4ca7ab
push 0x80120
push 0x78284c
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x258]
push eax
push 0x71d138
push 0x8384ff00
mov eax, dword [ecx]
mov dword [ebp - 0x5b8], eax
push eax
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x258], 0xc
mov dword [ebp - 0x254], 0x71d5c0
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7827f4
mov dword [ebp - 0x48], 0
lea edx, [ebp - 0x1b8]
push edx
push 0x71d140
push 0x8384ff00
lea eax, [esi + 1]
mov dword [ebp - 0x550], eax
mov dword [edx], eax
lea ecx, [ebp - 0x48]
push dword [ebp - 0x5b8]
push ecx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x558]
lea eax, [ebp - 0x250]
push eax
push 0x71d148
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7827a4
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x1b0]
push eax
push 0x71d150
push 0x8384ff00
push dword [ebp - 0x5b8]
mov ecx, dword [ebp - 0x26c]
lea edx, [ebp - 0x48]
push edx
mov dword [eax], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7824e8
movsd xmm0, qword [ebp - 0x1a8]
lea eax, [ebp - 0x248]
push eax
push 0x71d158
mov dword [ebp - 0x48], 0
lea edx, [ebp - 0x48]
movsd qword [eax], xmm0
push 0x8384ff00
push dword [ebp - 0x5b8]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x1a0]
lea eax, [ebp - 0x240]
push eax
push 0x71d160
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x198]
lea eax, [ebp - 0x238]
push eax
push 0x71d168
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x190]
lea eax, [ebp - 0x230]
push eax
push 0x71d170
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x188]
lea eax, [ebp - 0x228]
push eax
push 0x71d178
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x220], 0x10
lea eax, [ebp - 0x220]
push eax
push 0x71d180
mov dword [eax + 4], 0x7cbb70
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x180]
lea eax, [ebp - 0x218]
push eax
push 0x71d188
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x210], 0x10
lea eax, [ebp - 0x210]
push eax
push 0x71d190
mov dword [eax + 4], 0x7cbb80
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x178]
lea eax, [ebp - 0x208]
push eax
push 0x71d198
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x200], 0x10
lea eax, [ebp - 0x200]
push eax
push 0x71d1a0
mov dword [eax + 4], 0x7cbb90
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x5a8]
lea eax, [ebp - 0x1f8]
push eax
push 0x71d1a8
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x170]
lea eax, [ebp - 0x1f0]
push eax
push 0x71d1b0
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x1e8]
push eax
push 0x71d1b8
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x5b8]
push edx
call fcn.005d83f0
add esp, 0x1c
jmp 0x4ca7b4
lea eax, [esi + 1]
mov dword [ebp - 0x550], eax
test byte [0x7d0d98], 1
jne 0x4cbfc0
mov esi, dword [ebp - 0x550]
cmp esi, dword [ebp - 0x55c]
jb 0x4c8c91
mov dword [ebp - 0x20], edi
cmp dword [ebp - 0x20], 0
je 0x4ca83a
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x4a0]
push eax
push 0x71d1c0
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x48], 0
lea esi, [ebp - 0x48]
push esi
mov dword [eax], 0x19
mov dword [eax + 4], 0x71d7c8
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0xbc]
lea edx, [ebp - 0x498]
push edx
push 0x71d1c8
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005d3a00
add esp, 0xc
cmp dword [ebp - 0x20], 0
je 0x4ca89e
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x490]
push eax
push 0x71d1d0
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x48], 0
lea esi, [ebp - 0x48]
push esi
mov dword [eax], 0x19
mov dword [eax + 4], 0x71d7e4
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0xc8]
lea edx, [ebp - 0x488]
push edx
push 0x71d1d8
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005d3a00
add esp, 0xc
cmp dword [ebp - 0x20], 0
je 0x4ca9cd
push 0x80120
push 0x78284c
mov eax, dword [ebx + 0xc]
lea esi, [ebp - 0x480]
push esi
push 0x71d1e0
push 0x8384ff00
mov esi, dword [eax]
lea edx, [ebp - 0x48]
push esi
push edx
mov dword [edx], 0
mov dword [ebp - 0x480], 0xc
mov dword [ebp - 0x47c], 0x71d5c0
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7823a8
mov eax, dword [ebp - 0x560]
lea edx, [ebp - 0x330]
push edx
push 0x71d1e8
push 0x8384ff00
push esi
mov dword [edx], eax
lea ecx, [ebp - 0x48]
push ecx
mov dword [ecx], 0
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x564]
lea edx, [ebp - 0x328]
push edx
push 0x71d1f0
mov dword [edx], eax
lea ecx, [ebp - 0x48]
push ecx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0xbc]
lea edx, [ebp - 0x478]
push edx
push 0x71d1f8
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x48]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0xc8]
lea edx, [ebp - 0x470]
push edx
push 0x71d200
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x48]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x468]
push eax
push 0x71d208
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
push edx
mov dword [eax + 4], 0x71d6a4
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x3c]
cmp dword [eax], 0xffffffff
je 0x4cbf23
cmp dword [ebp - 0x20], 0
je 0x4cab1a
push 0x80120
push 0x78284c
mov eax, dword [ebx + 0xc]
lea esi, [ebp - 0x4d0]
push esi
push 0x71d210
push 0x8384ff00
mov esi, dword [eax]
lea edx, [ebp - 0x48]
push esi
push edx
mov dword [edx], 0
mov dword [ebp - 0x4d0], 0xc
mov dword [ebp - 0x4cc], 0x71d5c0
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x4c8]
push eax
push 0x71d218
push 0x8384ff00
push esi
mov dword [eax], 1
lea edx, [ebp - 0x48]
push edx
mov dword [eax + 4], 0x71d800
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x4c0]
push eax
push 0x71d220
push 0x8384ff00
push esi
mov dword [eax], 0x20
lea edx, [ebp - 0x48]
push edx
mov dword [eax + 4], str._EC3_1992:_START_BUCKLING_CHECKS
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x4b8]
push eax
push 0x71d228
push 0x8384ff00
push esi
mov dword [eax], 1
lea edx, [ebp - 0x48]
push edx
mov dword [eax + 4], 0x71d828
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x4b0]
push eax
push 0x71d230
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
push edx
mov dword [eax + 4], 0x71d6a4
call fcn.005d83f0
add esp, 0x1c
movsd xmm2, qword [0x7c97b0]
mov eax, dword [ebx + 0xac]
push 0x71cfe0
movsd xmm1, qword [0x7cbc98]
push 0x71cfe8
movsd qword [0x7cbc28], xmm1
lea edx, [eax + 8]
movsd xmm0, qword [0x7cbca0]
movsd xmm1, qword [eax]
push edx
movsd qword [0x7cbc20], xmm0
movsd qword [ebp - 0x5c0], xmm1
subsd xmm2, qword [0x7c9788]
movsd qword [ebp - 0x5c8], xmm2
call fcn.004c1a00
movsd xmm1, qword [ebp - 0x5c0]
add esp, 0xc
test al, 1
je 0x4cab94
pxor xmm0, xmm0
movsd qword [ebp - 0x368], xmm0
jmp 0x4cabef
comisd xmm1, xmmword [ebp - 0x5c8]
jb 0x4cabcd
mov eax, dword [ebx + 0xac]
subsd xmm1, qword [ebp - 0x5c8]
movsd xmm0, qword [eax + 8]
xorps xmm0, xmmword [0x71d450]
andps xmm1, xmmword [0x71d440]
mulsd xmm0, xmm1
movsd qword [ebp - 0x368], xmm0
jmp 0x4cabef
mov eax, dword [ebx + 0xac]
subsd xmm1, qword [ebp - 0x5c8]
andps xmm1, xmmword [0x71d440]
mulsd xmm1, qword [eax + 8]
movsd qword [ebp - 0x368], xmm1
test byte [ebp - 0x14], 1
je 0x4cac34
push 0x80120
push 0x782be4
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x4a8]
push eax
push 0x71d238
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x48], 0
lea ecx, [ebp - 0x48]
movsd xmm0, qword [ebp - 0x368]
push ecx
movsd qword [eax], xmm0
call fcn.005d83f0
add esp, 0x1c
mov edi, dword [ebx + 0x40]
mov esi, 1
mov ecx, dword [0x7c9800]
mov eax, 8
mov dword [ebp - 0x2a8], ecx
xor ecx, ecx
mov dword [ebp - 0x2ec], esi
lea edi, [edi + 8]
mov dword [ebp - 0x288], edi
mov edi, dword [ebx + 0x50]
pxor xmm0, xmm0
pxor xmm1, xmm1
movups xmmword [0x7cbc30], xmm0
movups xmmword [0x7cbc50], xmm0
lea edi, [edi + 8]
mov dword [ebp - 0x28c], edi
movsd qword [0x7cbc40], xmm1
movsd qword [0x7cbc60], xmm1
movsd qword [ebp - 0x2f8], xmm1
mov dword [ebp - 0x298], ecx
mov dword [ebp - 0x29c], ecx
mov dword [ebp - 0x27c], esi
mov dword [ebp - 0x284], ecx
mov dword [ebp - 0x324], eax
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x294], ecx
mov edi, dword [ebp - 0x2ec]
mov edx, dword [ebp - 0x288]
mov ecx, dword [ebp - 0x28c]
mov eax, dword [ebx + 0x60]
movsd xmm1, qword [edx - 8]
movsd xmm0, qword [ecx - 8]
mov edx, dword [ebx + 0x40]
mov ecx, dword [ebp - 0x27c]
inc dword [ebp - 0x284]
test byte [ebp - 0x14], 1
movsd xmm3, qword [edx + ecx*8]
mov edx, dword [ebx + 0x50]
maxsd xmm0, qword [eax + edi*8 - 8]
movsd xmm2, qword [edx + esi*8]
maxsd xmm1, xmm0
minsd xmm2, qword [eax + edi*8]
movsd qword [ebp - 0xc0], xmm1
minsd xmm3, xmm2
movsd qword [ebp - 0xc8], xmm3
je 0x4cb10d
mov eax, dword [ebx + 0x60]
mov edx, dword [ebx + 0x64]
movsd xmm0, qword [eax + edi*8]
cmp dword [edx + edi*4 - 4], 0
subsd xmm0, qword [eax + edi*8 - 8]
movsd qword [ebp - 0x360], xmm0
je 0x4cad59
mov eax, dword [ebx + 0x64]
cmp dword [eax + edi*4], 0
jne 0x4cad71
movsd xmm0, qword [ebp - 0x360]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x360], xmm0
push 0x80120
push 0x78284c
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x3b8]
push eax
push 0x71d240
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x48]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x3b8], 0xc
mov dword [ebp - 0x3b4], 0x71d5c0
mov dword [ebp - 0x524], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78293c
mov eax, dword [ebp - 0x284]
lea edx, [ebp - 0x2f0]
push edx
push 0x71d248
mov dword [ebp - 0x48], 0
lea ecx, [ebp - 0x48]
mov dword [edx], eax
push 0x8384ff00
push dword [ebp - 0x524]
push ecx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xc0]
lea eax, [ebp - 0x3b0]
push eax
push 0x71d250
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0xc8]
lea eax, [ebp - 0x3a8]
push eax
push 0x71d258
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x40]
mov edx, dword [ebp - 0x27c]
mov ecx, dword [ebp - 0x288]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [ebx + 0x48]
mov edx, dword [ebp - 0x2a4]
subsd xmm0, qword [ecx - 8]
mulsd xmm0, qword [eax + edx - 8]
lea ecx, [ebp - 0x3a0]
push ecx
push 0x71d260
movsd qword [ecx], xmm0
lea eax, [ebp - 0x48]
push eax
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x50]
mov edx, dword [ebp - 0x28c]
mov ecx, dword [ebx + 0x58]
movsd xmm0, qword [eax + esi*8]
mov eax, dword [ebp - 0x324]
subsd xmm0, qword [edx - 8]
mulsd xmm0, qword [ecx + eax - 8]
lea edx, [ebp - 0x398]
push edx
push 0x71d268
movsd qword [edx], xmm0
lea ecx, [ebp - 0x48]
push ecx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x28]
lea ecx, [ebp - 0x390]
mov edx, dword [ebx + 0x6c]
push ecx
movsd xmm0, qword [eax]
lea eax, [ebp - 0x48]
mulsd xmm0, qword [edx]
push 0x71d270
push eax
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x28]
lea ecx, [ebp - 0x388]
mov edx, dword [ebx + 0x70]
push ecx
movsd xmm0, qword [eax]
lea eax, [ebp - 0x48]
mulsd xmm0, qword [edx]
push 0x71d278
push eax
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x68]
lea edx, [ebp - 0x380]
movsd xmm0, qword [edx + 0x20]
lea ecx, [ebp - 0x48]
push edx
mulsd xmm0, qword [eax + edi*8 - 8]
push 0x71d280
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x74]
lea edx, [ebp - 0x378]
movsd xmm0, qword [edx + 0x18]
lea ecx, [ebp - 0x48]
push edx
mulsd xmm0, qword [eax]
push 0x71d288
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x370]
push eax
push 0x71d290
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x524]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x4cb4ca
push 0x80120
push 0x78284c
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x420]
push eax
push 0x71d298
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x48]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x420], 0xc
mov dword [ebp - 0x41c], 0x71d5c0
mov dword [ebp - 0x5ac], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x418]
push eax
push 0x71d2a0
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d82c
push 0x8384ff00
push dword [ebp - 0x5ac]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x410]
push eax
push 0x71d2a8
mov dword [eax], 0x2e
lea edx, [ebp - 0x48]
mov dword [eax + 4], str.CSTVEREC3_1992:_EQUIVALENT_MOMENTS_CALCULATION
push 0x8384ff00
push dword [ebp - 0x5ac]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x408]
push eax
push 0x71d2b0
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], str._ZYYZTY
push 0x8384ff00
push dword [ebp - 0x5ac]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x400]
push eax
push 0x71d2b8
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x5ac]
push edx
call fcn.005d83f0
add esp, 0x1c
jmp 0x4cb11c
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x4cb4ca
mov eax, dword [ebp - 0x27c]
cmp eax, dword [ebp - 0x294]
je 0x4cb189
mov eax, 1
push eax
push eax
push 0x782e84
push 0x7cbc50
mov edx, dword [ebp - 0x288]
push 0x7cbc30
push dword [ebx + 0xc]
push edx
lea ecx, [edx - 8]
push ecx
push 0x71d864
push 0x71d868
push 0x71d2c0
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.0066b900
add esp, 0x3c
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x294], eax
cmp esi, dword [ebp - 0x298]
je 0x4cb1ea
mov eax, 1
push eax
push eax
push 0x782e84
push 0x7cbc58
mov edx, dword [ebp - 0x28c]
push 0x7cbc38
push dword [ebx + 0xc]
push edx
lea ecx, [edx - 8]
push ecx
push 0x71d86c
push 0x71d870
push 0x71d2c4
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.0066b900
add esp, 0x3c
mov dword [ebp - 0x298], esi
cmp edi, dword [ebp - 0x29c]
je 0x4cb24b
mov eax, 1
push eax
push eax
push 0x782e84
mov edx, dword [ebx + 0x60]
push 0x7cbc60
push 0x7cbc40
push dword [ebx + 0xc]
lea ecx, [edx + edi*8]
push ecx
add ecx, 0xfffffff8
push ecx
push 0x71d874
push 0x71d878
push 0x71d2c0
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.0066b900
add esp, 0x3c
mov dword [ebp - 0x29c], edi
test byte [ebp - 0x14], 1
je 0x4cb3a1
push 0x80120
push 0x78284c
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x448]
push eax
push 0x71d2c8
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x48]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x448], 0xc
mov dword [ebp - 0x444], 0x71d5c0
mov dword [ebp - 0x594], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x440]
push eax
push 0x71d2d0
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d87c
push 0x8384ff00
push dword [ebp - 0x594]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x438]
push eax
push 0x71d2d8
mov dword [eax], 0x36
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d880
push 0x8384ff00
push dword [ebp - 0x594]
push edx
call fcn.005d1be0
add esp, 0x18
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x430]
push eax
push 0x71d2e0
mov dword [eax], 1
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d8b8
push 0x8384ff00
push dword [ebp - 0x594]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x428]
push eax
push 0x71d2e8
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
mov dword [eax + 4], 0x71d6a4
push 0x8384ff00
push dword [ebp - 0x594]
push edx
call fcn.005d83f0
add esp, 0x1c
cmp edi, dword [ebp - 0x290]
je 0x4cb4ca
movsd xmm0, qword [0x7cbc50]
pxor xmm1, xmm1
comisd xmm0, xmm1
jb 0x4cb3d1
movsd xmm0, qword [0x7c97e0]
movsd qword [ebp - 0x358], xmm0
jmp 0x4cb3e1
movsd xmm0, qword [0x7c97e8]
movsd qword [ebp - 0x358], xmm0
mov ecx, dword [ebx + 0x60]
mov eax, dword [ebx + 0x68]
mov edx, dword [ebx + 0x74]
movsd xmm2, qword [ecx + edi*8]
movsd xmm0, qword [eax + edi*8 - 8]
mov eax, dword [ebx + 0x64]
movsd xmm1, qword [edx]
movsd qword [ebp - 0x350], xmm0
movsd qword [ebp - 0x348], xmm1
cmp dword [eax + edi*4 - 4], 0
subsd xmm2, qword [ecx + edi*8 - 8]
movsd qword [ebp - 0x360], xmm2
je 0x4cb42a
mov eax, dword [ebx + 0x64]
cmp dword [eax + edi*4], 0
jne 0x4cb442
movsd xmm0, qword [ebp - 0x360]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x360], xmm0
push 0x50
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
lea eax, [ebp - 0x2f8]
push eax
push dword [ebx + 0xc]
lea edx, [ebp - 0x358]
push edx
lea ecx, [ebp - 0x368]
push ecx
push 0x7c9740
push dword [ebx + 0x80]
push dword [ebx + 0x7c]
lea eax, [ebp - 0x348]
push eax
mov eax, dword [ebx + 0x60]
lea edx, [ebp - 0x350]
push edx
lea ecx, [ebp - 0x360]
push ecx
lea edx, [eax + edi*8]
push edx
add edx, 0xfffffff8
push edx
push 0x71d2c0
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.00671c70
add esp, 0x50
cmp eax, 1
je 0x4cbadc
mov dword [ebp - 0x290], edi
mov eax, dword [ebx + 0x94]
mov dword [ebp - 0x2a0], 0xffffffff
mov edx, dword [eax]
cmp edx, 1
je 0x4cbf12
jl 0x4cba86
mov eax, 0xffffffff
jbe 0x4cb5e6
mov dword [ebp - 0x44c], 0
lea ecx, [edx - 1]
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x334], edx
mov dword [ebp - 0x32c], esi
movsd xmm0, qword [ebp - 0xc8]
mov esi, dword [ebp - 0x2a0]
mov ecx, dword [ebp - 0x44c]
mov dword [ebp - 0x2ec], edi
mov edx, dword [ebx + 0x9c]
movsd xmm1, qword [edx + ecx*8]
comisd xmm1, xmmword [ebp - 0xc0]
jb 0x4cb55b
comisd xmm0, xmmword [edx + ecx*8]
jb 0x4cb55b
lea esi, [ecx*4 + 0x7c9800]
cmp eax, dword [esi]
cmovl eax, dword [esi]
mov esi, eax
jmp 0x4cb5c1
movsd xmm1, qword [ebp - 0xc0]
comisd xmm1, xmmword [edx + ecx*8]
jbe 0x4cb592
movsd xmm1, qword [edx + ecx*8 + 8]
comisd xmm1, xmmword [ebp - 0xc0]
jbe 0x4cb592
lea edi, [ecx*4 + 0x7c9804]
mov esi, dword [edi]
mov edi, dword [edi - 4]
cmp esi, edi
cmovg edi, esi
cmp edi, eax
cmovg eax, edi
mov esi, eax
comisd xmm0, xmmword [edx + ecx*8]
jbe 0x4cb5c1
movsd xmm1, qword [edx + ecx*8 + 8]
comisd xmm1, xmmword [ebp - 0xc8]
jbe 0x4cb5c1
lea edi, [ecx*4 + 0x7c9804]
mov esi, dword [edi]
mov edi, dword [edi - 4]
cmp esi, edi
cmovg edi, esi
cmp edi, eax
cmovg eax, edi
mov esi, eax
inc ecx
cmp ecx, dword [ebp - 0x1b4]
jb 0x4cb535
mov dword [ebp - 0x2a0], esi
mov edx, dword [ebp - 0x334]
mov edi, dword [ebp - 0x2ec]
mov esi, dword [ebp - 0x32c]
mov ecx, dword [ebx + 0x9c]
movsd xmm0, qword [ecx + edx*8 - 8]
comisd xmm0, xmmword [ebp - 0xc0]
jb 0x4cb626
mov ecx, dword [ebx + 0x9c]
movsd xmm0, qword [ebp - 0xc8]
comisd xmm0, xmmword [ecx + edx*8 - 8]
jb 0x4cb626
lea ecx, [edx*4 + 0x7c97fc]
cmp eax, dword [ecx]
cmovl eax, dword [ecx]
mov dword [ebp - 0x51c], eax
jmp 0x4cb632
mov edx, dword [ebp - 0x2a0]
mov dword [ebp - 0x51c], edx
cmp eax, 0xffffffff
je 0x4cba90
test byte [ebp - 0x14], 1
je 0x4cb6bc
push 0x80120
mov dword [ebp - 0x338], eax
lea eax, [ebp - 0x338]
push 0x782910
push eax
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x48]
push 0x71d2f0
push 0x8384ff00
mov ecx, dword [edx]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x5c4], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x4d8]
push eax
push 0x71d2f8
mov dword [eax], 0x2c
lea edx, [ebp - 0x48]
mov dword [eax + 4], str._CSTVEREC3_1992:_CALCOLO_RAPPORTO_STABILITA
push 0x8384ff00
push dword [ebp - 0x5c4]
push edx
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0x40]
add esp, 0xffffff68
mov edx, dword [ebp - 0x27c]
mov ecx, dword [ebp - 0x288]
pxor xmm5, xmm5
movsd xmm3, qword [ebp - 0xc8]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [ebx + 0x48]
mov edx, dword [ebp - 0x2a4]
movsd qword [ebp - 0x318], xmm5
subsd xmm0, qword [ecx - 8]
subsd xmm3, qword [ebp - 0xc0]
mulsd xmm0, qword [eax + edx - 8]
mov ecx, dword [ebx + 0x50]
mov eax, dword [ebp - 0x28c]
mov edx, dword [ebx + 0x58]
movsd xmm1, qword [ecx + esi*8]
mov ecx, dword [ebp - 0x324]
divsd xmm0, xmm3
mov dword [esp], 0x71d8ec
movsd qword [ebp - 0x320], xmm3
movsd qword [0x7cbc70], xmm0
subsd xmm1, qword [eax - 8]
mov eax, dword [ebx + 0x28]
mulsd xmm1, qword [edx + ecx - 8]
mov edx, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x70]
movsd xmm4, qword [eax]
lea eax, [ebp - 0x10c]
movaps xmm2, xmm4
mulsd xmm2, qword [edx]
divsd xmm1, xmm3
mulsd xmm4, qword [ecx]
divsd xmm2, xmm3
divsd xmm4, xmm3
mov edx, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x20]
mov dword [esp + 8], edx
lea edx, [ebp - 0x320]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x7c9740
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x18], 0x7cbbf0
mov ecx, dword [ebx + 0x7c]
mov dword [esp + 0x1c], 0x7cbc20
mov dword [esp + 0x20], edx
mov edx, dword [ebx + 0xa0]
mov dword [esp + 0x24], 0x7cbc70
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], 0x7c9728
mov ecx, dword [ebx + 0x9c]
mov eax, dword [ebx + 0x94]
mov dword [esp + 0x34], edx
mov edx, dword [ebx + 0x98]
mov dword [esp + 0x38], ecx
lea ecx, [ebp - 0x2f8]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x51c]
mov dword [esp + 0x40], edx
lea edx, [ebp - 0xc0]
mov dword [esp + 0x44], 0x7cbc30
mov dword [esp + 0x48], 0x7cbc50
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0xc8]
mov dword [esp + 0x50], 0x71d300
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edx
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x5c], ecx
mov edx, dword [ebx + 0xa4]
mov ecx, dword [ebx + 0xa8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x318]
mov dword [esp + 0x64], edx
lea edx, [ebp - 0x310]
mov dword [esp + 0x68], ecx
lea ecx, [ebp - 0x308]
mov dword [esp + 0x6c], 0x7cbb20
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], ecx
mov edx, dword [ebx + 0xcc]
mov ecx, dword [ebx + 0xd0]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], 0x7cbac0
mov dword [esp + 0x84], edx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], 9
mov dword [esp + 0x90], 8
movsd qword [0x7cbc78], xmm1
movsd qword [0x7cbc80], xmm2
movsd qword [0x7cbc88], xmm4
mov dword [esp + 0x94], 0x50
call fcn.006721b0
add esp, 0x98
cmp eax, 1
je 0x4cbadc
mov eax, dword [ebx + 0xb8]
movsd xmm1, qword [0x7cbb20]
movsd xmm3, qword [0x7cbb28]
movsd xmm0, qword [eax]
mov edx, dword [ebx + 0xb0]
mov ecx, dword [ebx + 0xb4]
maxsd xmm0, qword [ebp - 0x318]
maxsd xmm1, qword [0x7cbb30]
maxsd xmm3, qword [0x7cbb38]
movsd qword [eax], xmm0
mov eax, dword [ebx + 0xc0]
movsd xmm2, qword [edx]
movsd xmm4, qword [ecx]
maxsd xmm2, xmm1
maxsd xmm4, xmm3
movsd xmm0, qword [ebp - 0x308]
movsd xmm6, qword [eax]
movaps xmm5, xmm0
andps xmm5, xmmword [0x71d440]
andps xmm6, xmmword [0x71d440]
movsd qword [edx], xmm2
movsd qword [ecx], xmm4
comisd xmm5, xmm6
jbe 0x4cb97b
mov eax, dword [ebx + 0xc0]
movsd qword [eax], xmm0
mov eax, dword [ebx + 0xc4]
movsd xmm2, qword [ebp - 0x300]
movaps xmm0, xmm2
movsd xmm1, qword [eax]
andps xmm0, xmmword [0x71d440]
andps xmm1, xmmword [0x71d440]
comisd xmm0, xmm1
jbe 0x4cb9ae
mov eax, dword [ebx + 0xc4]
movsd qword [eax], xmm2
test byte [0x7d0d98], 1
jne 0x4cbc51
mov eax, dword [ebx + 0x3c]
mov edx, dword [eax]
dec edx
cmp edx, dword [ebp - 0x27c]
jne 0x4cb9e1
mov eax, dword [ebx + 0x4c]
mov edx, dword [eax]
dec edx
cmp esi, edx
jne 0x4cb9e1
mov eax, dword [ebx + 0x5c]
mov edx, dword [eax]
dec edx
cmp edi, edx
je 0x4cbadc
push 0x71cff0
lea eax, [ebp - 0xc8]
push eax
push dword [ebp - 0x288]
call fcn.004c1a00
add esp, 0xc
test al, 1
je 0x4cba25
mov ecx, dword [ebp - 0x27c]
inc ecx
mov edx, dword [ebx + 0x40]
mov dword [ebp - 0x27c], ecx
lea eax, [ecx*8]
mov dword [ebp - 0x2a4], eax
lea eax, [edx + ecx*8]
mov dword [ebp - 0x288], eax
push 0x71cff0
lea eax, [ebp - 0xc8]
push eax
push dword [ebp - 0x28c]
call fcn.004c1a00
add esp, 0xc
test al, 1
je 0x4cba5d
inc esi
mov edx, dword [ebx + 0x50]
lea eax, [esi*8]
mov dword [ebp - 0x324], eax
lea ecx, [edx + esi*8]
mov dword [ebp - 0x28c], ecx
mov edx, dword [ebx + 0x60]
lea eax, [ebp - 0xc8]
push 0x71cff0
push eax
lea ecx, [edx + edi*8]
push ecx
call fcn.004c1a00
add esp, 0xc
test al, 1
je 0x4cacce
inc edi
jmp 0x4cacce
mov dword [ebp - 0x51c], 0xffffffff
add esp, 0xffffffe4
mov eax, dword [ebx + 0xcc]
mov edx, dword [ebx + 0xd0]
movq xmm0, qword [0x71d548]
movq xmm1, qword [0x71d550]
mov dword [esp], edx
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.CSTVEREC3:_KLASSSTAB_1
movq qword [esp + 0x10], xmm1
mov dword [eax], 3
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov eax, dword [ebp - 0x14]
and eax, 1
mov dword [ebp - 0x20], eax
test byte [0x7d0d98], 1
je 0x4cbb4f
mov eax, dword [ebx + 0xcc]
mov eax, dword [eax]
test eax, eax
jle 0x4cbb4f
lea esi, [ebp - 0x48]
push 0x80120
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push 0x782858
push eax
push 0x71d304
push 0x8384ff00
push dword [0x78dba0]
push esi
mov dword [ebp - 0x48], 0
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0xd0]
lea edx, [ebp - 0x28]
push edx
push 0x71d30c
push esi
mov dword [ebp - 0x24], eax
mov dword [edx], 0x50
call fcn.005dab70
add esp, 0xc
cmp dword [ebp - 0x20], 0
je 0x4cbb8d
lea esi, [ebp - 0x48]
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x20]
push eax
push 0x71d314
push 0x8384ff00
push dword [edx]
push esi
mov dword [ebp - 0x48], 0
mov dword [eax], 0x16
mov dword [ebp - 0x1c], str.CSTVEREC3_1992:____END
call fcn.005d1be0
add esp, 0x18
lea esp, [ebp - 8]
pop edi
pop esi
pop ebp
mov esp, ebx
pop ebx
ret
cmp ecx, 2
jl 0x4cbc16
mov eax, ecx
xor edx, edx
and eax, 0xfffffffe
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0x568]
imul eax, esi
mov dword [ebp - 0x20], edi
add eax, dword [ebx + 0xa0]
mov edi, dword [ebp - 0x580]
movups xmm0, xmmword [eax + edx*8]
movups xmmword [edx*8 + 0x7cbb40], xmm0
add edx, 2
cmp edx, edi
jb 0x4cbbc1
mov dword [ebp - 0x580], edi
mov edi, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x580]
jbe 0x4c9070
mov eax, dword [ebp - 0x568]
imul eax, esi
mov edx, dword [ebp - 0x580]
add eax, dword [ebx + 0xa0]
movsd xmm0, qword [eax + edx*8]
movsd qword [edx*8 + 0x7cbb40], xmm0
inc edx
cmp edx, ecx
jb 0x4cbbfe
jmp 0x4c9070
mov dword [ebp - 0x580], 0
jmp 0x4cbbdd
mov dword [ebp - 0x5b4], 0
jmp 0x4c8e4e
movsd xmm3, qword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
mov edi, dword [ebp - 0x14]
jmp 0x4ca3c5
push 0x7cbac0
call fcn.0051fa70
add esp, 4
push 0x80120
push 0x7828ac
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x528]
push eax
push 0x71d31c
push 0x8384ff00
push dword [0x78dba0]
mov dword [eax], 2
lea edx, [ebp - 0x48]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xc0]
lea eax, [ebp - 0x588]
push eax
push 0x71d324
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0xc8]
lea eax, [ebp - 0x580]
push eax
push 0x71d32c
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x308]
lea eax, [ebp - 0x578]
push eax
push 0x71d334
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, 1
lea edx, [ebp - 0x5c0]
push edx
push 0x71d33c
mov dword [edx], eax
lea ecx, [ebp - 0x48]
push ecx
mov dword [edx + 4], 0x7cbac0
mov dword [edx + 8], eax
mov dword [edx + 0xc], 4
mov dword [edx + 0x10], 8
call fcn.005dab70
add esp, 0xc
mov eax, 0x7cbae0
push eax
call fcn.0051fa70
add esp, 4
push 0x80120
push 0x7828ac
mov edx, dword [0x78dba0]
lea eax, [ebp - 0x520]
push eax
push 0x71d344
push 0x8384ff00
push edx
mov dword [ebp - 0x48], 0
lea ecx, [ebp - 0x48]
push ecx
mov dword [eax], 3
mov dword [ebp - 0x5c8], edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xc0]
lea eax, [ebp - 0x570]
push eax
push 0x71d34c
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0xc8]
lea eax, [ebp - 0x568]
push eax
push 0x71d354
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x300]
lea eax, [ebp - 0x560]
push eax
push 0x71d35c
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, 1
lea edx, [ebp - 0x5a8]
push edx
push 0x71d364
mov dword [edx], eax
lea ecx, [ebp - 0x48]
push ecx
mov dword [edx + 4], 0x7cbae0
mov dword [edx + 8], eax
mov dword [edx + 0xc], 4
mov dword [edx + 0x10], 8
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x782880
movsd xmm0, qword [ebp - 0xc0]
lea eax, [ebp - 0x558]
push eax
push 0x71d36c
mov dword [ebp - 0x48], 0
lea edx, [ebp - 0x48]
movsd qword [eax], xmm0
push 0x8384ff00
push dword [ebp - 0x5c8]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xc8]
lea eax, [ebp - 0x550]
push eax
push 0x71d374
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [0x7cbb20]
lea eax, [ebp - 0x548]
push eax
push 0x71d37c
maxsd xmm0, qword [0x7cbb30]
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [0x7cbb28]
lea eax, [ebp - 0x540]
push eax
push 0x71d384
maxsd xmm0, qword [0x7cbb38]
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x318]
lea eax, [ebp - 0x538]
push eax
push 0x71d38c
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
jmp 0x4cb9bb
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x51c], eax
jmp 0x4cb632
mov eax, dword [ebx + 0x4c]
cmp dword [eax], 0xffffffff
jne 0x4ca9d9
mov eax, dword [ebx + 0x5c]
cmp dword [eax], 0xffffffff
jne 0x4ca9d9
cmp dword [ebp - 0x20], 0
je 0x4cbf9e
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x5c8]
push eax
push 0x71d394
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x48], 0
lea esi, [ebp - 0x48]
push esi
mov dword [eax], 0x26
mov dword [eax + 4], str._CSTVEREC3_1992:_SALTO_VER._STABILITA
call fcn.005d1be0
add esp, 0x18
test byte [0x7d0d98], 1
je 0x4cbb58
mov eax, dword [ebx + 0xcc]
mov eax, dword [eax]
test eax, eax
jg 0x4cbafd
jmp 0x4cbb58
test byte [0x7d0d98], 1
je 0x4cbb8d
mov eax, dword [ebx + 0xcc]
mov eax, dword [eax]
test eax, eax
jg 0x4cbafa
jmp 0x4cbb8d
push 0x7cbac0
call fcn.0051fa70
add esp, 4
push 0x80120
push 0x782c78
mov edx, dword [0x78dba0]
lea eax, [ebp - 0x280]
push eax
push 0x71d39c
push 0x8384ff00
push edx
mov dword [ebp - 0x48], 0
lea esi, [ebp - 0x48]
push esi
mov dword [eax], 1
mov dword [ebp - 0x5c0], edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x558]
lea eax, [ebp - 0x2e8]
push eax
push 0x71d3a4
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x5a8]
lea eax, [ebp - 0x2e0]
push eax
push 0x71d3ac
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, 1
lea edx, [ebp - 0x460]
push edx
push 0x71d3b4
push esi
mov dword [edx], eax
mov dword [edx + 4], 0x7cbac0
mov dword [edx + 8], eax
mov dword [edx + 0xc], 7
mov dword [edx + 0x10], 8
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x782c78
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x278]
push eax
push 0x71d3bc
mov dword [eax], 4
push 0x8384ff00
push dword [ebp - 0x5c0]
push esi
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x558]
lea eax, [ebp - 0x2d8]
push eax
push 0x71d3c4
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x170]
lea eax, [ebp - 0x2d0]
push eax
push 0x71d3cc
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
push 0x7cbb00
call fcn.0051fa70
add esp, 4
mov eax, 0x7cbb10
push eax
call fcn.0051fa70
add esp, 4
push 0x80120
push 0x782c18
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x270]
push eax
push 0x71d3d4
push 0x8384ff00
push dword [0x78dba0]
push esi
mov dword [eax], 5
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x558]
lea eax, [ebp - 0x2c8]
push eax
push 0x71d3dc
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x2c0], 0x20
lea eax, [ebp - 0x2c0]
push eax
push 0x71d3e4
push esi
mov dword [eax + 4], 0x7cbb00
call fcn.005dab70
add esp, 0xc
mov edi, dword [ebp - 0x14]
and edi, 1
jmp 0x4ca7c1
add esp, 0xffffff84
lea eax, [ebp - 0x10c]
mov ecx, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 0x7c9740
mov eax, dword [ebx + 0x20]
mov dword [esp + 0x10], 0x7c9748
mov dword [esp + 0x14], 0x7c9750
mov dword [esp + 0x18], 0x7c9780
mov dword [esp + 0x1c], 0x7c9788
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x100]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x1d0]
mov dword [esp + 0x38], 0x7cba60
mov dword [esp + 0x3c], 0x7cba00
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x3f8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x3f0]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x3e8]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x3e0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x3d8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x3d0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x3c8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x3c0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x14]
mov dword [esp + 0x64], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x68], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp + 0x6c], eax
mov eax, dword [ebx + 0xd0]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], 8
mov dword [esp + 0x78], 0x50
call fcn.004d5570
add esp, 0x7c
cmp eax, 1
je 0x4cbadc
movsd xmm0, qword [ebp - 0x3d8]
movsd xmm1, qword [ebp - 0x3c8]
minsd xmm0, qword [ebp - 0x3d0]
minsd xmm1, qword [ebp - 0x3c0]
movsd qword [ebp - 0x4e8], xmm0
movsd qword [ebp - 0x4e0], xmm1
jmp 0x4c948e
push 0x50
push 8
push 0x20
push dword [ebx + 0xd0]
push dword [ebx + 0xcc]
push 0x7cbbf0
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x100]
push ecx
push dword [ebx + 0x20]
push 0x7c9788
push 0x7c9780
push 0x7c9750
push 0x7c9748
push 0x7c9740
push dword [ebx + 0x18]
lea edi, [ebp - 0x10c]
push edi
push dword [ebx + 0x14]
push dword [ebx + 0x10]
call fcn.004d64d0
add esp, 0x4c
cmp eax, 1
je 0x4cbadc
push 0x71cff0
push 0x71cfe8
mov eax, 0x7cbbf8
push eax
call fcn.004c1a00
mov dword [ebp - 0x5bc], eax
add esp, 0xc
push 0x71cff0
push 0x71cfe8
mov eax, 0x7cbc00
push eax
call fcn.004c1a00
add esp, 0xc
test byte [ebp - 0x5bc], 1
je 0x4cc3a7
test al, 1
jne 0x4c9430
mov dword [ebp - 0x594], 0xffffffff
jmp 0x4c943a
movsd qword [ebp - 0x5c8], xmm2
movsd qword [ebp - 0x5c0], xmm0
test byte [ebp - 0x14], 1
je 0x4cc4fe
mov eax, 0x10
mov edi, esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x71d3ec
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
mov dword [ebp - 0x2a4], esi
lea esi, [ebp - 0x2a8]
push 0x78284c
push esi
mov edx, dword [ebx + 0xc]
lea ecx, [ebp - 0x48]
push 0x71d400
push 0x8384ff00
mov esi, dword [edx]
push esi
push ecx
mov dword [ecx], 0
mov dword [ebp - 0x2a8], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, edi
mov esp, eax
movsd xmm0, qword [ebp - 0x578]
lea eax, [ebp - 0x2a0]
divsd xmm0, qword [0x71d530]
push 0x80120
push 0x782d70
push eax
push 0x71d408
push 0x8384ff00
push esi
mov dword [ebp - 0x48], 0
lea edx, [ebp - 0x48]
push edx
movsd qword [eax], xmm0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x5c0]
lea eax, [ebp - 0x298]
push eax
push 0x71d410
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x5c8]
lea eax, [ebp - 0x290]
push eax
push 0x71d418
movsd qword [eax], xmm0
lea edx, [ebp - 0x48]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x78284c
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x288]
push eax
push 0x71d420
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x48]
push edx
mov dword [eax + 4], 0x71d6a4
call fcn.005d83f0
add esp, 0x1c
add esp, 0xffffffe4
mov eax, dword [ebx + 0xcc]
mov edx, dword [ebx + 0xd0]
movq xmm0, qword [0x71d548]
movq xmm1, qword [0x71d558]
mov dword [esp], edx
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x71d950
movq qword [esp + 0x10], xmm1
mov dword [eax], 2
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x4cbad9
mov dword [ebp - 0x5a0], 0
jmp 0x4c8ffe
test byte [ebp - 0x594], 1
jne 0x4c983b
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [ebp - 0x5a8], xmm0
movsd xmm1, qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x190]
mov edi, dword [ebp - 0x14]
jmp 0x4ca3c5