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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push esi
push edi
push ebx
sub esp, 0x384
xor esi, esi
movsd xmm4, qword [0x712900]
mov edx, 0xffffffff
mov eax, dword [ebp + 8]
pxor xmm3, xmm3
movsd qword [esp + 0x348], xmm3
xor edi, edi
movsd qword [esp + 0x350], xmm4
movsd qword [esp + 0x358], xmm3
movsd qword [esp + 0x360], xmm4
movsd qword [esp + 0x368], xmm3
movsd qword [esp + 0x370], xmm4
push esi
push 5
mov ecx, dword [ebp + 0x60]
mov ebx, dword [ebp + 0x64]
push 0x712908
cmp dword [eax], 0
movd xmm0, dword [0x712911]
movd xmm1, dword [0x712915]
cmovg edi, edx
movd xmm2, dword [0x712919]
push dword [ebp + 0x74]
movd dword [0x7bf431], xmm0
movd dword [0x7bf435], xmm1
movd dword [0x7bf439], xmm2
push dword [ebp + 0xc]
mov byte [0x7bf430], 0x53
mov byte [0x7bf43d], 0x26
mov byte [0x7bf43e], 0x34
mov byte [0x7bf43f], 0x20
movsd qword [ecx], xmm3
movsd qword [ebx], xmm3
call fcn.005cda20
mov edx, 0xffffffff
test eax, eax
push esi
push 2
push 0x712920
push dword [ebp + 0x74]
push dword [ebp + 0xc]
cmovg esi, edx
call fcn.005cda20
xor ebx, ebx
mov edx, 0xffffffff
test eax, eax
push ebx
push 2
push 0x712924
push dword [ebp + 0x74]
push dword [ebp + 0xc]
cmovg ebx, edx
call fcn.005cda20
xor edx, edx
mov ecx, 0xffffffff
test eax, eax
push edx
push 6
push 0x712928
push dword [ebp + 0x74]
push dword [ebp + 0xc]
cmovg edx, ecx
mov dword [esp + 0x124], edx
call fcn.005cda20
add esp, 0x50
xor edx, edx
mov ecx, 1
test eax, eax
mov dword [esp + 0x378], edx
cmovg edx, ecx
mov dword [esp + 0x254], edx
test edx, edx
je 0x4615a6
push 0
push 7
push 0x712930
push dword [ebp + 0x74]
push dword [ebp + 0xc]
call fcn.005cda20
xor esi, esi
mov ebx, 0xffffffff
xor edx, edx
test eax, eax
cmovg edx, ebx
add esp, 0x14
mov dword [esp + 0xd4], ebx
mov dword [esp + 0x378], edx
mov eax, esi
and eax, 1
mov dword [esp + 0x334], eax
jne 0x461615
test bl, 1
jne 0x461615
test byte [esp + 0xd4], 1
jne 0x461615
mov eax, dword [ebp + 0x7c]
mov ebx, eax
cdq
mov ecx, dword [ebp + 0x70]
movd xmm1, ebx
movq xmm2, qword [0x7128f8]
movd xmm0, edx
punpckldq xmm1, xmm0
mov dword [esp], ecx
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], str.NESSUNA_AZIONE_DA_METTERE_IN_CONTO_IN_SUB_9.7.6.34
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov eax, dword [ebp + 0x6c]
and edi, 1
mov dword [eax], 3
jmp 0x461912
mov ecx, dword [ebp + 0x40]
mov eax, 0xffffffff
cmp dword [esp + 0x254], 0
cmove eax, dword [ecx]
or esi, dword [esp + 0x378]
mov dword [esp + 0xd0], eax
and esi, 1
je 0x461754
mov eax, dword [ebp + 0x3c]
cmp dword [esp + 0x334], 0
movsd xmm0, qword [eax]
movsd qword [esp + 0x340], xmm0
je 0x4616ca
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x4616b5
mov eax, dword [ebp + 0x7c]
mov ebx, eax
cdq
mov ecx, dword [ebp + 0x70]
movd xmm1, ebx
movq xmm2, qword [0x7128f0]
movd xmm0, edx
punpckldq xmm1, xmm0
mov dword [esp], ecx
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], str.VERIFICA_PARG._9.7.6.34_CON_TRAZIONE__
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov eax, dword [ebp + 0x6c]
and edi, 1
mov dword [eax], 1
jmp 0x461912
andps xmm0, xmmword [0x712800]
movsd qword [esp + 0x340], xmm0
jmp 0x461761
test byte [esp + 0x378], 1
je 0x461761
pxor xmm0, xmm0
comisd xmm0, xmmword [esp + 0x340]
jbe 0x461739
mov eax, dword [ebp + 0x7c]
mov ebx, eax
cdq
mov ecx, dword [ebp + 0x70]
movd xmm1, ebx
movq xmm2, qword [0x712880]
movd xmm0, edx
punpckldq xmm1, xmm0
mov dword [esp], ecx
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], str.VERIFICA_PARG._9.7.6.5_CON_COMPRESSIONE__
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov eax, dword [ebp + 0x6c]
and edi, 1
mov dword [eax], 1
jmp 0x461912
movsd xmm0, qword [esp + 0x340]
andps xmm0, xmmword [0x712800]
movsd qword [esp + 0x340], xmm0
jmp 0x461761
pxor xmm0, xmm0
movsd qword [esp + 0x340], xmm0
mov eax, ebx
or eax, dword [esp + 0xd4]
not eax
test al, 1
jne 0x461829
test bl, 1
je 0x46179b
mov eax, dword [ebp + 0x4c]
mov ecx, dword [ebp + 0x50]
movsd xmm0, qword [eax]
movsd xmm1, qword [ecx]
movsd qword [esp + 0xc8], xmm0
movsd qword [esp + 0xb8], xmm1
jmp 0x4617b1
pxor xmm0, xmm0
movsd qword [esp + 0xb8], xmm0
movsd qword [esp + 0xc8], xmm0
test byte [esp + 0xd4], 1
je 0x4617df
mov eax, dword [ebp + 0x4c]
mov ecx, dword [ebp + 0x50]
movsd xmm0, qword [eax + 8]
movsd xmm1, qword [ecx + 8]
movsd qword [esp + 0xc0], xmm0
movsd qword [esp + 0xb0], xmm1
jmp 0x4617f5
pxor xmm0, xmm0
movsd qword [esp + 0xb0], xmm0
movsd qword [esp + 0xc0], xmm0
movsd xmm0, qword [esp + 0xb8]
movsd xmm1, qword [esp + 0xb0]
andps xmm0, xmmword [0x712800]
andps xmm1, xmmword [0x712800]
movsd qword [esp + 0xb8], xmm0
movsd qword [esp + 0xb0], xmm1
jmp 0x461851
pxor xmm0, xmm0
movsd qword [esp + 0xb8], xmm0
movsd qword [esp + 0xb0], xmm0
movsd qword [esp + 0xc0], xmm0
movsd qword [esp + 0xc8], xmm0
cmp dword [esp + 0x334], 0
je 0x4619b0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
mov dword [esp], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov ecx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x24]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0x28]
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x30]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x34]
mov dword [esp + 0x24], eax
mov eax, dword [ebp + 0x38]
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0x3c]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0x48]
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0x58]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x60]
mov dword [esp + 0x38], 0x7bf3e0
mov dword [esp + 0x3c], 0x7bf400
mov dword [esp + 0x40], eax
lea eax, [esp + 0x300]
mov dword [esp + 0x44], eax
mov eax, dword [ebp + 0x64]
mov dword [esp + 0x48], eax
mov eax, dword [ebp + 0x6c]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp + 0x70]
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0x78]
mov dword [esp + 0x54], eax
mov eax, dword [ebp + 0x7c]
mov dword [esp + 0x58], eax
call fcn.00463a50
cmp eax, 1
jne 0x461971
and edi, 1
test edi, edi
je 0x46195f
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x150]
mov dword [eax], 0xc
lea ecx, [esp + 0x1a0]
mov dword [eax + 4], 0x7129c0
push 0x80120
push 0x77b7d8
push eax
mov edx, dword [ebp + 8]
push 0x712620
push 0x8384ff00
push dword [edx]
push ecx
call fcn.005d83f0
add esp, 0x1c
mov eax, 1
add esp, 0x384
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x64]
mov eax, dword [ebp + 0x60]
movsd xmm0, qword [0x7bf400]
movsd xmm2, qword [esp + 0x300]
movsd xmm1, qword [eax]
mov eax, dword [ebp + 0x68]
minsd xmm0, qword [0x7bf408]
maxsd xmm2, qword [ecx]
movsd qword [esp + 0x320], xmm0
movsd qword [eax + 8], xmm1
movsd qword [eax + 0x28], xmm2
jmp 0x4619e5
movsd xmm1, qword [0x712900]
pxor xmm0, xmm0
movsd qword [0x7bf3e0], xmm0
movsd qword [0x7bf3e8], xmm0
movsd qword [0x7bf400], xmm1
movsd qword [0x7bf408], xmm1
movsd qword [esp + 0x320], xmm1
and edi, 1
jne 0x463633
test esi, esi
je 0x4619fb
mov eax, dword [ebp + 0x18]
movsd xmm0, qword [eax]
jmp 0x461a03
movsd xmm0, qword [0x712900]
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x38]
and dword [esp + 0x378], 1
movsd xmm2, qword [eax]
movaps xmm1, xmm2
divsd xmm1, qword [ecx]
movsd qword [esp + 0x328], xmm1
je 0x461a72
movsd xmm1, qword [0x712848]
movsd xmm3, qword [esp + 0x340]
movsd qword [esp + 0x308], xmm1
mulsd xmm1, xmm3
divsd xmm1, xmm0
divsd xmm1, xmm2
andps xmm1, xmmword [0x712800]
pxor xmm0, xmm0
movsd qword [esp + 0x338], xmm1
movsd qword [esp + 0x68], xmm3
movsd qword [esp + 0x340], xmm0
jmp 0x461a85
pxor xmm0, xmm0
movsd qword [esp + 0x338], xmm0
movsd qword [esp + 0x68], xmm0
cmp dword [esp + 0x254], 0
movsd xmm1, qword [esp + 0x340]
pxor xmm0, xmm0
je 0x461a9f
movaps xmm1, xmm0
movsd qword [esp + 0x340], xmm1
cmp dword [esp + 0x334], 0
je 0x461aba
test edi, edi
jne 0x463587
and ebx, 1
je 0x461afb
cmp dword [esp + 0x254], 0
je 0x461adb
test esi, esi
jne 0x461adb
push 1
push 0x7129d0
call fcn.0052a3d0
jmp 0x461ae7
push 1
push 0x7129d4
call fcn.0052a470
fstp qword [esp + 0x318]
add esp, 8
test edi, edi
jne 0x4625e7
jmp 0x461b08
pxor xmm0, xmm0
movsd qword [esp + 0x310], xmm0
and dword [esp + 0xd4], 1
je 0x461b4e
cmp dword [esp + 0x254], 0
je 0x461b2e
test esi, esi
jne 0x461b2e
push 1
push 0x7129d8
call fcn.0052a3d0
jmp 0x461b3a
push 1
push 0x7129dc
call fcn.0052a470
fstp qword [esp + 0x320]
add esp, 8
test edi, edi
jne 0x462694
jmp 0x461b5d
test edi, edi
pxor xmm0, xmm0
movsd qword [esp + 0x318], xmm0
movsd xmm3, qword [esp + 0xc8]
movsd xmm1, qword [0x712850]
movaps xmm7, xmm3
movsd xmm6, qword [0x7bf3e0]
subsd xmm7, xmm1
movsd xmm2, qword [esp + 0xc0]
addsd xmm7, xmm3
movsd qword [esp + 0xa8], xmm6
mulsd xmm7, xmm6
movaps xmm6, xmm2
subsd xmm6, xmm1
mov eax, dword [ebp + 0x34]
addsd xmm6, xmm2
movsd xmm0, qword [0x7bf3e8]
mulsd xmm6, xmm0
movsd qword [esp + 0x90], xmm0
movsd xmm4, qword [0x712858]
movsd xmm0, qword [0x7bf400]
minsd xmm7, xmm4
minsd xmm6, xmm4
movsd xmm1, qword [eax]
movsd qword [esp + 0x98], xmm0
mulsd xmm0, xmm1
movsd xmm4, qword [esp + 0x340]
movsd xmm2, qword [0x22d6740]
movaps xmm5, xmm4
mulsd xmm5, xmm7
mulsd xmm0, xmm2
mulsd xmm4, xmm6
divsd xmm5, xmm0
movsd xmm0, qword [0x712900]
movsd qword [esp + 0xa0], xmm7
movaps xmm7, xmm0
movsd xmm3, qword [0x712860]
subsd xmm7, xmm5
movsd xmm5, qword [0x7bf408]
mulsd xmm1, xmm5
mulsd xmm1, xmm2
divsd xmm4, xmm1
andps xmm7, xmmword [0x712800]
subsd xmm0, xmm4
minsd xmm7, xmm3
andps xmm0, xmmword [0x712800]
movsd qword [esp + 0x88], xmm6
minsd xmm0, xmm3
movsd qword [esp + 0x78], xmm7
movsd qword [esp + 0x80], xmm5
movsd qword [esp + 0x70], xmm0
je 0x4622d3
mov eax, dword [ebp + 8]
lea edx, [esp + 0x258]
mov dword [edx - 0xb8], 0
lea esi, [esp + 0x1a0]
mov dword [edx], 1
mov ecx, dword [eax]
mov dword [edx + 4], 0x7129e0
mov dword [esp + 0x60], ecx
push 0x80120
push 0x77b794
push edx
push 0x712628
push 0x8384ff00
push ecx
push esi
call fcn.005d83f0
mov dword [esp + 0x1bc], 0
lea eax, [esp + 0x27c]
mov dword [eax], 0xa
mov dword [eax + 4], 0x7129e4
push 0x80120
push 0x77b794
push eax
push 0x712630
push 0x8384ff00
push dword [esp + 0x90]
lea edx, [esp + 0x1d4]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x100]
lea eax, [esp + 0x2a0]
movsd qword [eax], xmm0
push eax
push 0x712638
lea edx, [esp + 0x1e0]
push edx
call fcn.005dab70
mov dword [esp + 0x1e4], 0
lea eax, [esp + 0x2b4]
mov dword [eax], 0xa
mov dword [eax + 4], str._lamba_y_
push 0x80120
push 0x77b794
push eax
push 0x712640
push 0x8384ff00
push dword [esp + 0xb8]
lea edx, [esp + 0x1fc]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x108]
lea eax, [esp + 0x2d8]
movsd qword [eax], xmm0
push eax
push 0x712648
lea edx, [esp + 0x208]
push edx
call fcn.005dab70
add esp, 0x6c
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x280]
mov dword [eax], 6
mov dword [eax + 4], 0x7129fc
push 0x80120
push 0x77b794
push eax
push 0x712650
push 0x8384ff00
push dword [esp + 0x74]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xbc]
lea eax, [esp + 0x2a4]
movsd qword [eax], xmm0
push eax
push 0x712658
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
mov dword [esp + 0x1c8], 0
lea eax, [esp + 0x2b8]
mov dword [eax], 7
mov dword [eax + 4], 0x712a04
push 0x80120
push 0x77b794
push eax
push 0x712660
push 0x8384ff00
push dword [esp + 0x9c]
lea edx, [esp + 0x1e0]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xdc]
lea eax, [esp + 0x2dc]
movsd qword [eax], xmm0
push eax
push 0x712668
lea edx, [esp + 0x1ec]
push edx
call fcn.005dab70
mov dword [esp + 0x1f0], 0
lea eax, [esp + 0x2f0]
mov dword [eax], 5
mov dword [eax + 4], 0x712a0c
push 0x80120
push 0x77b794
push eax
push 0x712670
push 0x8384ff00
push dword [esp + 0xc4]
lea edx, [esp + 0x208]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xe4]
lea eax, [esp + 0x314]
movsd qword [eax], xmm0
push eax
push 0x712678
lea edx, [esp + 0x214]
push edx
call fcn.005dab70
add esp, 0x78
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x2b0]
mov dword [eax], 0xa
mov dword [eax + 4], 0x712a14
push 0x80120
push 0x77b794
push eax
push 0x712680
push 0x8384ff00
push dword [esp + 0x74]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xdc]
lea eax, [esp + 0x2d4]
movsd qword [eax], xmm0
push eax
push 0x712688
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
mov dword [esp + 0x1c8], 0
lea eax, [esp + 0x2e8]
mov dword [eax], 0xa
mov dword [eax + 4], str._lamba_z_
push 0x80120
push 0x77b794
push eax
push 0x712690
push 0x8384ff00
push dword [esp + 0x9c]
lea edx, [esp + 0x1e0]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xd4]
lea eax, [esp + 0x30c]
movsd qword [eax], xmm0
push eax
push 0x712698
lea edx, [esp + 0x1ec]
push edx
call fcn.005dab70
mov dword [esp + 0x1f0], 0
lea eax, [esp + 0x320]
mov dword [eax], 6
mov dword [eax + 4], 0x712a2c
push 0x80120
push 0x77b794
push eax
push 0x7126a0
push 0x8384ff00
push dword [esp + 0xc4]
lea edx, [esp + 0x208]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xf4]
lea eax, [esp + 0x344]
movsd qword [eax], xmm0
push eax
push 0x7126a8
lea edx, [esp + 0x214]
push edx
call fcn.005dab70
add esp, 0x78
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x2e0]
mov dword [eax], 7
mov dword [eax + 4], 0x712a34
push 0x80120
push 0x77b794
push eax
push 0x7126b0
push 0x8384ff00
push dword [esp + 0x74]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x9c]
lea eax, [esp + 0x304]
movsd qword [eax], xmm0
push eax
push 0x7126b8
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
mov dword [esp + 0x1c8], 0
lea eax, [esp + 0x318]
mov dword [eax], 5
mov dword [eax + 4], 0x712a3c
push 0x80120
push 0x77b794
push eax
push 0x7126c0
push 0x8384ff00
push dword [esp + 0x9c]
lea edx, [esp + 0x1e0]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xb4]
lea eax, [esp + 0x33c]
movsd qword [eax], xmm0
push eax
push 0x7126c8
lea edx, [esp + 0x1ec]
push edx
call fcn.005dab70
add esp, 0x50
mov eax, dword [ebp + 0x44]
pxor xmm0, xmm0
movsd xmm1, qword [eax]
ucomisd xmm1, xmm0
jp 0x462133
je 0x462322
movsd xmm0, qword [esp + 0x78]
comisd xmm0, xmm1
jbe 0x462215
movq xmm0, qword [0x712888]
movsd qword [esp + 0x78], xmm1
movq xmm1, qword [0x7128a8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712a44
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x178]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov edx, dword [ebp + 8]
push 0x7126d0
push 0x8384ff00
push dword [edx]
lea ecx, [esp + 0x1b8]
push ecx
call fcn.005d83f0
mov eax, dword [ebp + 0x44]
lea edx, [esp + 0x19c]
movsd xmm0, qword [eax]
movsd qword [esp + 0x7c], xmm0
movsd qword [edx], xmm0
push edx
push 0x7126d8
lea ecx, [esp + 0x1c4]
push ecx
call fcn.005dab70
add esp, 0x28
movsd xmm0, qword [esp + 0x70]
comisd xmm0, xmmword [esp + 0x60]
jbe 0x462322
movsd xmm0, qword [esp + 0x60]
movsd qword [esp + 0x70], xmm0
jmp 0x46222b
movsd xmm0, qword [esp + 0x70]
comisd xmm0, xmm1
jbe 0x462322
movsd qword [esp + 0x70], xmm1
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128a8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712a58
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x188]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov edx, dword [ebp + 8]
push 0x7126e0
push 0x8384ff00
push dword [edx]
lea ecx, [esp + 0x1b8]
push ecx
call fcn.005d83f0
mov eax, dword [ebp + 0x44]
lea edx, [esp + 0x1ac]
movsd xmm0, qword [eax]
movsd qword [edx], xmm0
push edx
push 0x7126e8
lea ecx, [esp + 0x1c4]
push ecx
call fcn.005dab70
add esp, 0x28
jmp 0x462322
mov eax, dword [ebp + 0x44]
pxor xmm0, xmm0
movsd xmm1, qword [eax]
ucomisd xmm1, xmm0
jp 0x4622e6
je 0x462322
movaps xmm0, xmm7
comisd xmm0, xmm1
jbe 0x462316
movsd xmm0, qword [esp + 0x70]
movsd qword [esp + 0x78], xmm1
comisd xmm0, xmm1
jbe 0x462322
movaps xmm0, xmm1
movsd qword [esp + 0x70], xmm0
cmp dword [esp + 0x334], 0
jne 0x462346
jmp 0x46237b
movsd xmm0, qword [esp + 0x70]
comisd xmm0, xmm1
ja 0x46232e
cmp dword [esp + 0x334], 0
jne 0x462346
jmp 0x46237b
movsd qword [esp + 0x70], xmm1
test edi, edi
jne 0x46222b
cmp dword [esp + 0x334], 0
je 0x46237b
movsd xmm1, qword [esp + 0x320]
mulsd xmm1, qword [0x22d6740]
mulsd xmm1, qword [esp + 0x328]
movsd xmm0, qword [esp + 0x340]
movsd qword [esp + 0x348], xmm0
movsd qword [esp + 0x350], xmm1
test ebx, ebx
je 0x4623c1
test edi, edi
jne 0x4634d9
movsd xmm0, qword [esp + 0xb8]
mulsd xmm0, qword [esp + 0x78]
movsd xmm1, qword [esp + 0x328]
mulsd xmm1, qword [esp + 0x310]
andps xmm0, xmmword [0x712800]
movsd qword [esp + 0x358], xmm0
movsd qword [esp + 0x360], xmm1
cmp dword [esp + 0xd4], 0
jne 0x4623d5
test edi, edi
jne 0x463416
jmp 0x46241d
test edi, edi
jne 0x463429
movsd xmm0, qword [esp + 0xb0]
mulsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x328]
mulsd xmm1, qword [esp + 0x318]
andps xmm0, xmmword [0x712800]
movsd qword [esp + 0x368], xmm0
movsd qword [esp + 0x370], xmm1
jne 0x463416
movsd xmm0, qword [esp + 0x338]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x462500
movsd xmm3, qword [esp + 0x68]
movaps xmm1, xmm3
divsd xmm1, qword [esp + 0x338]
movsd xmm4, qword [esp + 0x358]
movsd xmm0, qword [esp + 0x308]
movsd xmm5, qword [esp + 0x368]
divsd xmm4, qword [esp + 0x360]
divsd xmm5, qword [esp + 0x370]
movsd qword [esp + 0x348], xmm3
mulsd xmm1, xmm0
mulsd xmm3, xmm0
divsd xmm3, xmm1
andps xmm4, xmmword [0x712800]
andps xmm5, xmmword [0x712800]
movaps xmm2, xmm4
andps xmm3, xmmword [0x712800]
addsd xmm2, xmm5
mov eax, dword [ebp + 0x60]
subsd xmm2, xmm3
mov edx, dword [ebp + 0x68]
andps xmm2, xmmword [0x712800]
xorps xmm3, xmmword [0x7127f0]
movsd qword [esp + 0x350], xmm1
movsd qword [eax], xmm2
movsd qword [edx + 8], xmm3
movsd qword [edx + 0x10], xmm4
movsd qword [edx + 0x18], xmm5
test edi, edi
jne 0x46336c
call fcn.0052a760
test al, 1
je 0x4625d8
test byte [esp + 0xd0], 1
jne 0x462743
jmp 0x4625d8
movsd xmm1, qword [esp + 0x348]
movsd xmm2, qword [esp + 0x358]
divsd xmm1, qword [esp + 0x350]
divsd xmm2, qword [esp + 0x360]
movsd xmm3, qword [esp + 0x368]
divsd xmm3, qword [esp + 0x370]
andps xmm1, xmmword [0x712800]
andps xmm2, xmmword [0x712800]
movaps xmm0, xmm1
andps xmm3, xmmword [0x712800]
addsd xmm0, xmm2
mov eax, dword [ebp + 0x60]
addsd xmm0, xmm3
mov edx, dword [ebp + 0x68]
movsd qword [eax], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx + 0x10], xmm2
movsd qword [edx + 0x18], xmm3
test edi, edi
jne 0x4633c5
call fcn.0052a760
test al, 1
je 0x46258e
test byte [esp + 0xd0], 1
jne 0x462743
test edi, edi
je 0x4625d8
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x60]
mov dword [eax], 0xc
lea ecx, [esp + 0x1a0]
mov dword [eax + 4], 0x7129c0
push 0x80120
push 0x77b7d8
push eax
mov edx, dword [ebp + 8]
push 0x7126f0
push 0x8384ff00
push dword [edx]
push ecx
call fcn.005d83f0
add esp, 0x1c
xor eax, eax
add esp, 0x384
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128a0]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712a6c
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x1f8]
mov dword [eax], 0x28
lea edx, [esp + 0x1a0]
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov ecx, dword [ebp + 8]
push 0x7126f8
push 0x8384ff00
push dword [ecx]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x32c]
lea eax, [esp + 0x21c]
movsd qword [eax], xmm0
push eax
push 0x712700
lea ecx, [esp + 0x1c4]
push ecx
call fcn.005dab70
add esp, 0x28
jmp 0x461b08
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128a0]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712a88
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x208]
mov dword [eax], 0x28
lea ecx, [esp + 0x1a0]
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov edx, dword [ebp + 8]
push 0x712708
push 0x8384ff00
push dword [edx]
push ecx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x334]
lea eax, [esp + 0x22c]
movsd qword [eax], xmm0
push eax
push 0x712710
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
add esp, 0x28
test edi, edi
jmp 0x461b5d
call fcn.0052a820
mov ebx, eax
mov dword [esp + 0x244], 1
test ebx, ebx
jle 0x46258e
movsd xmm0, qword [esp + 0x338]
xorps xmm0, xmmword [0x7127f0]
movsd qword [esp + 0x170], xmm0
mov esi, dword [ebp + 8]
lea eax, [esp + 0x244]
push eax
push 1
lea edx, [esp + 0x338]
push edx
call fcn.0052a8f0
add esp, 0xc
movzx eax, byte [esp + 0x330]
mov byte [0x7bf420], al
cmp eax, 0x59
jne 0x4627fc
movsd xmm0, qword [0x7bf3e8]
movsd xmm1, qword [0x7bf408]
movsd xmm2, qword [esp + 0x310]
movsd xmm3, qword [esp + 0x368]
movsd xmm4, qword [esp + 0x370]
movsd qword [esp + 0x158], xmm0
movsd qword [esp + 0x150], xmm1
movsd qword [esp + 0x68], xmm2
movsd qword [esp + 0x130], xmm3
movsd qword [esp + 0x138], xmm4
jmp 0x462851
movsd xmm0, qword [0x7bf3e0]
movsd xmm1, qword [0x7bf400]
movsd xmm2, qword [esp + 0x318]
movsd xmm3, qword [esp + 0x358]
movsd xmm4, qword [esp + 0x360]
movsd qword [esp + 0x158], xmm0
movsd qword [esp + 0x150], xmm1
movsd qword [esp + 0x68], xmm2
movsd qword [esp + 0x140], xmm3
movsd qword [esp + 0x148], xmm4
mov eax, dword [esp + 0x244]
mov edx, dword [ebp + 0x54]
mov ecx, dword [ebp + 0x4c]
mov dword [esp + 0x250], 0xffffffff
movsd xmm0, qword [edx + eax*8 - 8]
mov edx, dword [ebp + 0x50]
movsd xmm1, qword [ecx + eax*8 + 8]
movsd qword [esp + 0x198], xmm0
movsd xmm2, qword [edx + eax*8 + 8]
movsd qword [esp + 0x1e8], xmm1
movsd qword [esp + 0x1f0], xmm2
test edi, edi
je 0x4628e3
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x128]
mov dword [eax], 0xc
lea edx, [esp + 0x1a0]
mov dword [eax + 4], 0x7129c0
push 0x80120
push 0x77b7d8
push eax
push 0x712718
push 0x8384ff00
push dword [esi]
push edx
call fcn.005d83f0
add esp, 0x1c
push dword [ebp + 0x7c]
push 1
push dword [ebp + 0x70]
push dword [ebp + 0x6c]
lea eax, [esp + 0x1f0]
push eax
lea edx, [esp + 0x264]
push edx
lea ecx, [esp + 0x1f0]
push ecx
lea eax, [esp + 0x1ec]
push eax
lea edx, [esp + 0x1e8]
push edx
lea ecx, [esp + 0x1e4]
push ecx
push 0x7bf420
lea eax, [esp + 0x1c4]
push eax
push dword [ebp + 0x38]
push dword [ebp + 0x34]
push dword [ebp + 0x28]
push esi
call fcn.00464e20
add esp, 0x40
cmp eax, 1
je 0x461912
movsd xmm0, qword [esp + 0x348]
pxor xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x46295b
je 0x46296e
movsd xmm0, qword [esp + 0x338]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x462987
movsd xmm0, qword [esp + 0x1c8]
ucomisd xmm0, qword [0x712900]
jp 0x462987
je 0x462f65
mov eax, dword [ebp + 0x5c]
movsd xmm0, qword [esp + 0x1d8]
movsd qword [eax], xmm0
test edi, edi
je 0x462cdd
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0xd8]
mov dword [eax], 0xc
lea edx, [esp + 0x1a0]
mov dword [eax + 4], 0x712aa4
push 0x80120
push 0x77b7d8
push eax
push 0x712720
push 0x8384ff00
push dword [esi]
push edx
call fcn.005d83f0
add esp, 0x1c
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128b8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712ab4
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0xe0]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712728
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x1ec]
lea eax, [esp + 0x104]
movsd qword [eax], xmm0
push eax
push 0x712730
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
add esp, 0x28
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128b8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712ad0
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0xf0]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712738
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x1f4]
lea eax, [esp + 0x114]
movsd qword [eax], xmm0
push eax
push 0x712740
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
add esp, 0x28
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128b8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712aec
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x100]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712748
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x1e4]
lea eax, [esp + 0x124]
movsd qword [eax], xmm0
push eax
push 0x712750
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
add esp, 0x28
movq xmm2, qword [0x7128d0]
lea ecx, [esp + 0x88]
movq xmm0, qword [0x7128c0]
lea edx, [esp + 0x240]
movq xmm1, qword [0x7128c8]
movq xmm3, qword [0x712888]
mov dword [esp], ecx
mov eax, dword [0x7bf420]
movq qword [esp + 4], xmm2
add eax, 0x20
mov dword [esp + 0xc], 0x7bf440
mov dword [edx - 0x1b8], 0x712b08
movq qword [edx - 0x1b0], xmm0
mov byte [edx], al
mov dword [edx - 0x1a8], edx
movq qword [edx - 0x1a0], xmm0
mov dword [edx - 0x198], 0x712b0c
movq qword [edx - 0x190], xmm1
movq qword [esp + 0x10], xmm3
call fcn.005cd480
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x110]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712758
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x20c]
lea eax, [esp + 0x134]
divsd xmm0, qword [0x712868]
movsd qword [eax], xmm0
push eax
push 0x712760
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
add esp, 0x28
cmp dword [esp + 0x378], 0
jne 0x463165
movsd xmm0, qword [0x712870]
movsd xmm2, qword [esp + 0x158]
mulsd xmm2, xmm0
mulsd xmm2, qword [esp + 0x1e8]
mov eax, dword [ebp + 0x34]
subsd xmm2, xmm0
movsd xmm3, qword [0x22d6740]
mulsd xmm3, qword [eax]
minsd xmm2, qword [0x712858]
mulsd xmm3, qword [esp + 0x150]
movsd xmm1, qword [esp + 0x340]
mulsd xmm1, xmm2
divsd xmm1, xmm3
movsd xmm4, qword [0x712900]
movaps xmm0, xmm4
movsd qword [esp + 0x158], xmm2
subsd xmm0, xmm1
andps xmm0, xmmword [0x712800]
cmp dword [esp + 0x254], 0
minsd xmm0, xmm4
jne 0x462d65
test edi, edi
jne 0x462ffd
cmp dword [esp + 0x334], 0
je 0x462d9a
movsd xmm1, qword [esp + 0x320]
minsd xmm1, qword [0x7bf418]
mulsd xmm1, qword [0x22d6740]
mulsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x350], xmm1
movsd xmm3, qword [esp + 0x1f0]
mulsd xmm3, xmm0
andps xmm3, xmmword [0x712800]
pxor xmm0, xmm0
movsd qword [esp + 0x1f0], xmm3
movsd xmm3, qword [esp + 0x1c8]
mulsd xmm3, qword [esp + 0x328]
mulsd xmm3, qword [esp + 0x68]
ucomisd xmm3, xmm0
jp 0x462ddf
je 0x462f81
cmp byte [0x7bf420], 0x59
jne 0x462e23
movsd xmm2, qword [esp + 0x1f0]
movaps xmm6, xmm3
movsd xmm0, qword [esp + 0x130]
movsd qword [esp + 0x148], xmm3
movsd qword [esp + 0x140], xmm2
movsd qword [esp + 0x1f0], xmm0
movsd xmm3, qword [esp + 0x138]
jmp 0x462e50
movsd xmm0, qword [esp + 0x1f0]
movsd xmm2, qword [esp + 0x140]
movsd xmm6, qword [esp + 0x148]
movsd qword [esp + 0x130], xmm0
movsd qword [esp + 0x138], xmm3
movsd xmm4, qword [esp + 0x338]
pxor xmm5, xmm5
movsd xmm1, qword [esp + 0x348]
movsd xmm0, qword [esp + 0x350]
comisd xmm4, xmm5
jbe 0x462ed5
divsd xmm2, xmm6
movsd xmm4, qword [esp + 0x1f0]
mulsd xmm1, qword [esp + 0x308]
divsd xmm4, xmm3
divsd xmm1, xmm0
andps xmm2, xmmword [0x712800]
andps xmm4, xmmword [0x712800]
movaps xmm0, xmm2
andps xmm1, xmmword [0x712800]
addsd xmm0, xmm4
movsd qword [esp + 0x1f0], xmm4
subsd xmm0, xmm1
andps xmm0, xmmword [0x712800]
movsd qword [esp + 0x120], xmm0
xorps xmm1, xmmword [0x7127f0]
jmp 0x462f1c
divsd xmm2, xmm6
movsd xmm4, qword [esp + 0x1f0]
divsd xmm4, xmm3
divsd xmm1, xmm0
andps xmm2, xmmword [0x712800]
andps xmm4, xmmword [0x712800]
movaps xmm0, xmm2
andps xmm1, xmmword [0x712800]
addsd xmm0, xmm4
movsd qword [esp + 0x1f0], xmm4
addsd xmm0, xmm1
movsd qword [esp + 0x120], xmm0
mov eax, dword [ebp + 0x64]
comisd xmm0, xmmword [eax]
jbe 0x462f41
mov eax, dword [ebp + 0x64]
mov edx, dword [ebp + 0x68]
movsd qword [eax], xmm0
movaps xmm0, xmm4
movsd qword [edx + 0x28], xmm1
movsd qword [edx + 0x30], xmm2
movsd qword [edx + 0x38], xmm0
test edi, edi
jne 0x463287
mov eax, dword [esp + 0x244]
inc eax
mov dword [esp + 0x244], eax
cmp eax, ebx
jle 0x462779
jmp 0x4625d8
mov eax, dword [esp + 0x244]
inc eax
mov dword [esp + 0x244], eax
cmp eax, ebx
jle 0x462779
jmp 0x46258e
movsd xmm0, qword [esp + 0x1f0]
pxor xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x462fa3
jp 0x462fa3
movsd xmm3, qword [0x712878]
jmp 0x462ddf
mov eax, dword [ebp + 0x7c]
lea ebx, [esp + 0x1a0]
mov edx, dword [ebp + 0x70]
lea ecx, [esp + 0x60]
mov dword [ecx + 0x140], 0
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov dword [ecx + 8], 0x15
mov dword [ecx + 0xc], str.SUB_9.7.6.4_:_CHILT0
push 0x80120
push 0x77b740
push ecx
push 0x712768
push 0x8384ff00
push ebx
call fcn.005dd880
add esp, 0x18
mov eax, dword [ebp + 0x6c]
mov dword [eax], 3
jmp 0x461912
movq xmm1, qword [0x712888]
movq xmm2, qword [0x7128e8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], 0x712b3c
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
movsd qword [esp + 0x60], xmm0
call fcn.005cbf40
lea eax, [esp + 0xb8]
mov dword [eax + 0xe8], 0
lea edx, [esp + 0x1a0]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712770
push 0x8384ff00
push dword [esi]
push edx
call fcn.005d83f0
movsd xmm1, qword [esp + 0x174]
lea eax, [esp + 0xdc]
movsd qword [eax], xmm1
push eax
push 0x712778
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
movsd xmm0, qword [esp + 0x88]
add esp, 0x28
movq xmm1, qword [0x712888]
movq xmm2, qword [0x7128e8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], 0x712b44
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
movsd qword [esp + 0x60], xmm0
call fcn.005cbf40
lea eax, [esp + 0xc8]
mov dword [eax + 0xd8], 0
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712780
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x7c]
lea eax, [esp + 0xec]
movsd qword [eax], xmm0
push eax
push 0x712788
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
movsd xmm0, qword [esp + 0x88]
add esp, 0x28
jmp 0x462d65
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128d8]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.Bending__Tension__5.5.3_1993_1_1:92_
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x70]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b7d8
push eax
push 0x712790
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
add esp, 0x1c
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128e0]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712b74
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x78]
mov dword [eax], 0x28
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
push 0x712798
push 0x8384ff00
push dword [esi]
lea edx, [esp + 0x1b8]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x18c]
lea eax, [esp + 0x9c]
movsd qword [eax], xmm0
push eax
push 0x7127a0
lea edx, [esp + 0x1c4]
push edx
call fcn.005dab70
add esp, 0x28
jmp 0x462cdd
movups xmm0, xmmword [str.SECTION_9.7.6.4]
movups xmmword [0x7bf430], xmm0
movsd xmm0, qword [esp + 0x338]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x463301
lea edx, [esp + 0x308]
lea ecx, [esp + 0x120]
lea eax, [esp + 0x348]
push 0x19
push 0x10
push edx
push ecx
lea edx, [esp + 0x148]
push edx
lea ecx, [esp + 0x144]
push ecx
lea edx, [esp + 0x160]
push edx
lea ecx, [esp + 0x15c]
push ecx
lea edx, [esp + 0x370]
push edx
push eax
push 0x712b98
push 0x7bf430
push esi
call fcn.00671a70
add esp, 0x34
jmp 0x463350
lea edx, [esp + 0x120]
lea ecx, [esp + 0x138]
lea eax, [esp + 0x348]
push 0x19
push 0x10
push edx
push ecx
lea edx, [esp + 0x140]
push edx
lea ecx, [esp + 0x15c]
push ecx
lea edx, [esp + 0x158]
push edx
lea ecx, [esp + 0x36c]
push ecx
push eax
push 0x712bb4
push 0x7bf430
push esi
call fcn.00671880
add esp, 0x30
mov eax, dword [esp + 0x244]
inc eax
mov dword [esp + 0x244], eax
cmp eax, ebx
jle 0x462779
jmp 0x462592
lea edx, [esp + 0x308]
lea ecx, [esp + 0x370]
lea ebx, [esp + 0x368]
lea esi, [esp + 0x360]
lea eax, [esp + 0x348]
push 0x17
push 0x10
push edx
push dword [ebp + 0x60]
push ecx
push ebx
push esi
lea edx, [esp + 0x374]
push edx
lea ecx, [esp + 0x370]
push ecx
push eax
push 0x712bd0
push 0x7bf430
push dword [ebp + 8]
call fcn.00671a70
add esp, 0x34
jmp 0x462577
lea edx, [esp + 0x370]
lea ecx, [esp + 0x368]
lea ebx, [esp + 0x360]
lea esi, [esp + 0x358]
lea eax, [esp + 0x348]
push 0x17
push 0x10
push dword [ebp + 0x60]
push edx
push ecx
push ebx
push esi
lea edx, [esp + 0x36c]
push edx
push eax
push 0x712be8
push 0x7bf430
push dword [ebp + 8]
call fcn.00671880
add esp, 0x30
jmp 0x462577
movups xmm0, xmmword [str.SECTION_9.7.6.3]
movups xmmword [0x7bf430], xmm0
jmp 0x46241d
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128b0]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712c00
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x228]
mov dword [eax], 0x28
lea ebx, [esp + 0x1a0]
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov edx, dword [ebp + 8]
push 0x7127a8
push 0x8384ff00
push dword [edx]
push ebx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xcc]
lea eax, [esp + 0x24c]
divsd xmm0, qword [0x712868]
movsd qword [eax], xmm0
push eax
push 0x7127b0
push ebx
call fcn.005dab70
add esp, 0x28
test edi, edi
jmp 0x4623dd
movq xmm0, qword [0x712888]
movq xmm1, qword [0x7128b0]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712c14
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x218]
mov dword [eax], 0x28
lea ebx, [esp + 0x1a0]
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov edx, dword [ebp + 8]
push 0x7127b8
push 0x8384ff00
push dword [edx]
push ebx
call fcn.005d83f0
movsd xmm0, qword [esp + 0xd4]
lea eax, [esp + 0x23c]
divsd xmm0, qword [0x712868]
movsd qword [eax], xmm0
push eax
push 0x7127c0
push ebx
call fcn.005dab70
add esp, 0x28
jmp 0x462387
movq xmm0, qword [0x712888]
movq xmm1, qword [0x712898]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712c28
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x160]
mov dword [eax], 0x28
lea edx, [esp + 0x1a0]
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov ecx, dword [ebp + 8]
push 0x7127c8
push 0x8384ff00
push dword [ecx]
push edx
call fcn.005d83f0
movsd xmm0, qword [0x22d6740]
lea eax, [esp + 0x184]
movsd qword [eax], xmm0
push eax
push 0x7127d0
lea ecx, [esp + 0x1c4]
push ecx
call fcn.005dab70
add esp, 0x28
jmp 0x461aba
movq xmm0, qword [0x712888]
movq xmm1, qword [0x712890]
mov dword [esp], 0x7bf440
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x712c48
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
mov dword [esp + 0x1a0], 0
lea eax, [esp + 0x238]
mov dword [eax], 0x28
lea edx, [esp + 0x1a0]
mov dword [eax + 4], 0x7bf440
push 0x80120
push 0x77b794
push eax
mov ecx, dword [ebp + 8]
push 0x7127d8
push 0x8384ff00
push dword [ecx]
push edx
call fcn.005d83f0
movsd xmm0, qword [esp + 0x33c]
lea eax, [esp + 0x264]
movsd qword [eax], xmm0
push eax
push 0x7127e0
lea ecx, [esp + 0x1c4]
push ecx
call fcn.005dab70
add esp, 0x28
jmp 0x4619ee