Function at 0x5552e0
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, 0xbc
mov eax, 0x50
mov edx, dword [ebx + 0xa0]
cmp edx, 0x50
mov esi, dword [ebx + 0x54]
cmovle eax, edx
movq xmm0, qword [0x7314d0]
test eax, eax
mov ecx, dword [ebx + 0xc]
mov edi, dword [esi]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov ecx, 0
cmovle eax, ecx
lea edx, [edi*8]
mov dword [ebp - 0x84], edx
cdq
movd xmm2, eax
mov dword [ebp - 0x80], edi
movd xmm1, edx
punpckldq xmm2, xmm1
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], ecx
call fcn.005cbf40
add esp, 0x1c
mov edx, dword [ebx + 0x50]
mov edi, dword [ebx + 0x48]
mov eax, edi
sub eax, dword [ebp - 0x84]
mov dword [ebp - 0x88], eax
cmp dword [edx], 1
jg 0x555393
movsd xmm0, qword [edi]
movsd qword [ebp - 0x98], xmm0
movsd qword [ebp - 0x90], xmm0
jmp 0x5553d8
push 0x731280
push dword [ebx + 0x50]
push 0x731284
push esi
push edi
push dword [ebx + 0x4c]
push dword [ebx + 0x6c]
call fcn.004c1a30
add esp, 0x1c
mov eax, 0x731284
push eax
push dword [ebx + 0x50]
push eax
push esi
push edi
push dword [ebx + 0x4c]
push dword [ebx + 0x70]
fstp qword [ebp - 0x98]
wait
call fcn.004c1a30
add esp, 0x1c
fstp qword [ebp - 0x90]
wait
mov eax, dword [ebx + 0x5c]
add esp, 0xffffffe0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314d8]
movsd xmm6, qword [eax]
movsd xmm3, qword [eax + 8]
mulsd xmm6, qword [eax]
mulsd xmm3, qword [eax + 8]
movsd xmm4, qword [eax + 0x10]
addsd xmm6, xmm3
mulsd xmm4, qword [eax + 0x10]
movsd xmm5, qword [eax + 0x18]
addsd xmm6, xmm4
mulsd xmm5, qword [eax + 0x18]
movq xmm2, qword [0x7314e0]
addsd xmm6, xmm5
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731520
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
movsd qword [ebp - 0xa0], xmm6
call fcn.005cd2b0
add esp, 0x20
test eax, eax
je 0x5555f4
cmp dword [esi], 1
jle 0x556cf9
mov eax, dword [ebx + 0x50]
movsd xmm0, qword [0x731490]
pxor xmm2, xmm2
mov ecx, dword [eax]
cmp ecx, 0xffffffff
jl 0x55550c
mov eax, dword [ebp - 0x84]
mov edx, 0xffffffff
mov dword [ebp - 0xa8], ecx
neg eax
mov edi, dword [ebp - 0x88]
mov esi, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x4c]
jmp 0x5554ab
mov edi, dword [ebp - 0x88]
movsd xmm1, qword [ebp + edx*8 - 0x90]
jmp 0x5554c1
mov edi, dword [ebp - 0x88]
movsd xmm1, qword [eax + edi]
movaps xmm3, xmm0
movaps xmm0, xmm1
andps xmm1, xmmword [0x731480]
movaps xmm4, xmm2
movaps xmm2, xmm1
minsd xmm0, xmm3
maxsd xmm2, xmm4
mov edi, dword [ebp - 0x80]
inc edx
lea eax, [eax + edi*8]
cmp edx, dword [ebp - 0xa8]
jg 0x55550c
test edx, edx
jle 0x5554a5
movsd xmm1, qword [esi]
comisd xmm1, xmmword [ecx + edx*8 - 8]
ja 0x5554dc
mov edi, dword [ebx + 0x70]
movsd xmm1, qword [ecx + edx*8 - 8]
comisd xmm1, xmmword [edi]
ja 0x5554dc
jmp 0x5554b6
pxor xmm1, xmm1
comisd xmm1, xmm2
jae 0x5555b6
pxor xmm1, xmm1
comisd xmm0, xmm1
jae 0x555579
movsd xmm0, qword [ebp - 0xa0]
pxor xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x55553c
je 0x556c92
add esp, 0xffffffe4
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73152c
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5555f1
add esp, 0xffffffe4
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731530
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5555f1
add esp, 0xffffffe4
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731534
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov esi, dword [ebx + 0x94]
mov edi, dword [ebx + 0x74]
pxor xmm1, xmm1
mov eax, dword [ebx + 0x88]
pxor xmm0, xmm0
mov edx, dword [ebx + 0x8c]
mov ecx, dword [ebx + 0x90]
movups xmmword [esi], xmm1
movups xmmword [esi + 0x10], xmm1
movups xmmword [esi + 0x20], xmm1
movups xmmword [esi + 0x30], xmm1
movsd qword [eax], xmm0
mov esi, dword [edi]
movsd qword [edx], xmm0
movsd qword [ecx], xmm0
test esi, esi
jle 0x5557c5
mov eax, 0x10
mov esi, esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x731288
mov edi, eax
push edi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov ecx, dword [ebx + 0x74]
lea edx, [ebp - 0x38]
push edx
push 0x73129c
push 0x8384ff00
mov dword [ebp - 0x34], edi
lea edi, [ebp - 0x68]
push dword [ecx]
push edi
mov dword [edi], 0
mov dword [edx], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, esi
mov esp, eax
mov eax, dword [ebx + 8]
mov eax, dword [eax]
cdq
xor eax, edx
sub eax, edx
cmp eax, 3
je 0x556cea
mov edx, 0xd
cmp eax, 2
mov eax, str.TRENTO___2000
mov ecx, str.EUROCODE_3___1993
cmove ecx, eax
mov eax, 0x11
cmove eax, edx
add esp, 0xffffffe4
movq xmm0, qword [0x7314f0]
mov dword [esp], 0x7e47c0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
call fcn.005cbf40
add esp, 0x1c
push 0x3c
mov esi, 0x7e47c0
push esi
call fcn.005d18b0
add esp, 8
lea edx, [ebp - 0x30]
push 0x80120
push 0x796e00
push edx
mov ecx, dword [ebx + 0x74]
test eax, eax
push 0x7312a4
mov dword [ebp - 0x2c], esi
mov esi, 0
push 0x8384ff00
mov dword [ebp - 0x68], esi
cmovle eax, esi
mov esi, dword [ecx]
lea edi, [ebp - 0x68]
push esi
push edi
mov dword [edx], eax
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0xa0]
lea ecx, [ebp - 0x28]
push ecx
push 0x7312ac
mov edx, dword [ebx + 0xc]
lea edi, [ebp - 0x68]
push edi
mov dword [ecx], eax
mov dword [ebp - 0x24], edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x20], 0x50
lea eax, [ebp - 0x20]
push eax
push 0x7312b4
mov dword [ebp - 0x1c], 0x7e4740
lea edx, [ebp - 0x68]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0x18]
push eax
push 0x7312bc
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x68]
push edx
mov dword [ebp - 0x14], 0x73155c
call fcn.005d83f0
add esp, 0x1c
add esp, 0xffffffe0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73156c
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
mov edi, eax
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314f8]
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731570
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
test edi, edi
je 0x5567a3
test eax, eax
je 0x5567a3
add esp, 0xffffffe0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73157c
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x731500]
mov dword [ebp - 0xa8], eax
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731580
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
cmp dword [ebp - 0xa8], 0
je 0x55640b
test eax, eax
je 0x55640b
add esp, 0xffffffe0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731590
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm1
call fcn.005cd2b0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x731500]
mov dword [ebp - 0xa8], eax
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731594
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
cmp dword [ebp - 0xa8], 0
je 0x555f98
test eax, eax
je 0x555f98
add esp, 0xffffffe0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x7315a4
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x731508]
mov dword [ebp - 0xa8], eax
movq xmm2, qword [0x7314e8]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x7315a8
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
cmp dword [ebp - 0xa8], 0
je 0x555ab6
test eax, eax
je 0x555ab6
add esp, 0xffffffe8
lea eax, [ebp - 0xa8]
movq xmm2, qword [0x7314e0]
mov edx, dword [ebx + 0x9c]
movd xmm4, dword [ebx + 0xa8]
mov dword [esp], eax
movq qword [esp + 4], xmm2
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0xc], edx
cdq
movq xmm0, qword [0x731510]
movq xmm1, qword [0x731518]
mov dword [ebp - 0xa8], 0x7315bc
movd xmm3, edx
punpckldq xmm4, xmm3
movq qword [ebp - 0xa0], xmm0
mov dword [ebp - 0x98], 0x7e4740
movq qword [ebp - 0x90], xmm1
movq qword [esp + 0x10], xmm4
call fcn.005cd480
add esp, 0x18
mov eax, dword [ebx + 0x98]
mov dword [eax], 1
jmp 0x556a08
mov eax, dword [ebx + 0x50]
pxor xmm0, xmm0
movsd qword [ebp - 0x40], xmm0
mov eax, dword [eax]
cmp eax, 0xffffffff
jl 0x555b54
neg dword [ebp - 0x84]
mov edi, 0xffffffff
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], esi
mov eax, dword [ebp - 0x84]
mov esi, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebx + 0x4c]
jmp 0x555afe
mov esi, dword [ebp - 0x88]
movsd xmm0, qword [ebp + edi*8 - 0x90]
jmp 0x555b14
mov esi, dword [ebp - 0x88]
movsd xmm0, qword [eax + esi]
minsd xmm0, qword [ebp - 0x40]
movsd qword [ebp - 0x40], xmm0
inc edi
lea eax, [eax + ecx*8]
cmp edi, dword [ebp - 0xa8]
jg 0x555b4e
test edi, edi
jle 0x555af8
mov esi, dword [ebx + 0x6c]
movsd xmm0, qword [esi]
comisd xmm0, xmmword [edx + edi*8 - 8]
ja 0x555b1e
mov esi, dword [ebx + 0x70]
movsd xmm0, qword [edx + edi*8 - 8]
comisd xmm0, xmmword [esi]
ja 0x555b1e
jmp 0x555b09
mov esi, dword [ebp - 0xa4]
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xa0]
jb 0x555c48
movsd xmm0, qword [ebp - 0x40]
pxor xmm1, xmm1
comisd xmm0, xmm1
jb 0x555c48
test esi, esi
jle 0x556c86
mov eax, 0x10
mov dword [ebp - 0xa0], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7312c4
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xa8]
push eax
push 0x7312d8
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x68]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xa0]
mov esp, eax
push 0x80120
push 0x7969a0
xor eax, eax
push eax
push 0x7312e0
push 0x8384ff00
push edi
push esi
mov dword [ebp - 0x68], eax
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x7312e4
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x73155c
call fcn.005d83f0
jmp 0x556c83
add esp, 0xffffff78
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x74]
mov ecx, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0x7315d8
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x20]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], esi
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
mov dword [esp + 0x14], edi
mov edi, dword [ebx + 0x30]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
mov eax, dword [ebx + 0x34]
mov edx, dword [ebx + 0x38]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], esi
mov ecx, dword [ebx + 0x3c]
mov esi, dword [ebx + 0x40]
mov dword [esp + 0x28], edi
mov edi, dword [ebx + 0x44]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x40]
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], ecx
mov edx, dword [ebx + 0x64]
mov ecx, dword [ebx + 0x68]
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], edi
mov esi, dword [ebx + 0x78]
mov edi, dword [ebx + 0x7c]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
mov eax, dword [ebx + 0x58]
mov edx, dword [ebx + 0x5c]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], esi
mov ecx, dword [ebx + 0x60]
mov esi, dword [ebx + 0x80]
mov dword [esp + 0x50], edi
mov edi, dword [ebx + 0x84]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edx
mov eax, dword [ebx + 0x8c]
mov edx, dword [ebx + 0x90]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], esi
mov ecx, dword [ebx + 0x94]
mov esi, dword [ebx + 0x98]
mov dword [esp + 0x64], edi
mov edi, dword [ebx + 0x9c]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
mov eax, dword [ebx + 0xa4]
mov edx, dword [ebx + 0xa8]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], edi
mov dword [esp + 0x7c], 0xb
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
call fcn.00556d40
add esp, 0x88
cmp eax, 1
je 0x556a08
mov eax, dword [ebx + 0x8c]
mov edx, dword [ebx + 0x90]
mov edi, dword [ebx + 0x74]
movsd xmm0, qword [eax]
mov ecx, dword [ebx + 0x88]
mov esi, dword [ebx + 0x94]
movsd xmm1, qword [0x7314c0]
movsd xmm2, qword [0x7314c8]
movsd qword [esi], xmm1
movsd qword [esi + 0x20], xmm2
cmp dword [edi], 0
maxsd xmm0, qword [edx]
movsd qword [ecx], xmm0
jle 0x556c86
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x555dea
mov edx, 0x15
test eax, eax
mov eax, str.E_C_3___SECTION_5.5.4
mov ecx, str.E_C_3_C_F___SECTION_6.5
cmovl ecx, eax
mov eax, 0x17
cmovl eax, edx
jmp 0x555df4
mov ecx, str.F_E_M___SECTION_3.6.23
mov eax, 0x17
add esp, 0xffffffe4
movq xmm0, qword [0x7314f0]
mov dword [esp], 0x7e47c0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0x98], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7312ec
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0xa4], esi
lea eax, [ebp - 0xa8]
push eax
mov esi, dword [ebx + 0x74]
lea edx, [ebp - 0x68]
push 0x731300
push 0x8384ff00
mov esi, dword [esi]
push esi
push edx
mov dword [edx], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x98]
mov esp, eax
push 0x80120
push 0x7969fc
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x731308
push 0x8384ff00
push esi
mov dword [eax], 0x3c
lea edx, [ebp - 0x68]
push edx
mov dword [eax + 4], 0x7e47c0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x40]
lea eax, [ebp - 0x98]
push eax
push 0x731310
movsd qword [eax], xmm0
lea edx, [ebp - 0x68]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x8c]
lea edx, [ebp - 0x90]
push edx
push 0x731318
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x68]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x90]
lea edx, [ebp - 0x88]
push edx
push 0x731320
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x68]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0x80]
push edx
push 0x731328
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x68]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0x78]
push eax
push 0x731330
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x68]
push edx
mov dword [ebp - 0x74], 0x73155c
call fcn.005d83f0
jmp 0x556c83
mov eax, dword [ebx + 0x50]
movsd xmm0, qword [0x731498]
movsd qword [ebp - 0x40], xmm0
mov eax, dword [eax]
cmp eax, 0xffffffff
jl 0x556052
neg dword [ebp - 0x84]
mov edi, 0xffffffff
pxor xmm0, xmm0
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], esi
mov eax, dword [ebp - 0x84]
mov esi, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebx + 0x4c]
jmp 0x555fec
mov esi, dword [ebp - 0x88]
pxor xmm0, xmm0
movsd xmm1, qword [ebp + edi*8 - 0x90]
jmp 0x556006
mov esi, dword [ebp - 0x88]
movsd xmm1, qword [eax + esi]
pxor xmm0, xmm0
movsd xmm2, qword [ebp - 0x40]
comisd xmm2, xmm1
jb 0x55601c
comisd xmm1, xmm0
jb 0x55601c
movsd qword [ebp - 0x40], xmm1
inc edi
lea eax, [eax + ecx*8]
cmp edi, dword [ebp - 0xa8]
jg 0x55604c
test edi, edi
jle 0x555fe2
mov esi, dword [ebx + 0x6c]
movsd xmm0, qword [esi]
comisd xmm0, xmmword [edx + edi*8 - 8]
ja 0x55601c
mov esi, dword [ebx + 0x70]
movsd xmm0, qword [edx + edi*8 - 8]
comisd xmm0, xmmword [esi]
ja 0x55601c
jmp 0x555ff7
mov esi, dword [ebp - 0xa4]
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xa0]
jb 0x556133
test esi, esi
jle 0x556c86
mov eax, 0x10
mov dword [ebp - 0xa0], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x731338
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xa8]
push eax
push 0x73134c
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x68]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xa0]
mov esp, eax
push 0x80120
push 0x796940
xor eax, eax
push eax
push 0x731354
push 0x8384ff00
push edi
push esi
mov dword [ebp - 0x68], eax
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x731358
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x73155c
call fcn.005d83f0
jmp 0x556c83
add esp, 0xffffff84
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x74]
mov ecx, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x20]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
mov dword [esp + 0x10], edi
mov edi, dword [ebx + 0x30]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov eax, dword [ebx + 0x34]
mov edx, dword [ebx + 0x38]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], esi
mov ecx, dword [ebx + 0x3c]
mov esi, dword [ebx + 0x40]
mov dword [esp + 0x24], edi
mov edi, dword [ebx + 0x44]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x40]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], ecx
mov edx, dword [ebx + 0x58]
mov ecx, dword [ebx + 0x5c]
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
mov esi, dword [ebx + 0x60]
mov edi, dword [ebx + 0x68]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0x78]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov edx, dword [ebx + 0x7c]
mov ecx, dword [ebx + 0x80]
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], edi
mov esi, dword [ebx + 0x84]
mov edi, dword [ebx + 0x8c]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0x90]
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
mov edx, dword [ebx + 0x94]
mov ecx, dword [ebx + 0x98]
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], edi
mov esi, dword [ebx + 0x9c]
mov edi, dword [ebx + 0xa4]
mov dword [esp + 0x64], eax
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], edi
mov dword [esp + 0x78], eax
call fcn.005598e0
add esp, 0x7c
cmp eax, 1
je 0x556a08
mov eax, dword [ebx + 0x8c]
mov edx, dword [ebx + 0x90]
mov edi, dword [ebx + 0x74]
movsd xmm0, qword [eax]
mov ecx, dword [ebx + 0x88]
mov esi, dword [ebx + 0x94]
movsd xmm1, qword [0x7314c0]
movsd xmm2, qword [0x7314c8]
movsd qword [esi], xmm1
movsd qword [esi + 0x20], xmm2
cmp dword [edi], 0
maxsd xmm0, qword [edx]
movsd qword [ecx], xmm0
jle 0x556c86
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x5562b2
mov edx, 0x15
test eax, eax
mov eax, str.E_C_3___SECTION_5.5.3
mov ecx, str.E_C_3_C_F___SECTION_6.5__SEE_5.5.3_IN_EC3_PART_1_1_
cmovl ecx, eax
mov eax, 0x33
cmovl eax, edx
jmp 0x5562bc
mov ecx, str.F_E_M___SECTION_3.6.4__SEE_5.5.3_IN_EC3_PART_1_1_
mov eax, 0x31
add esp, 0xffffffe4
movq xmm0, qword [0x7314f0]
mov dword [esp], 0x7e47c0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0x98], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x731360
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xa8]
push eax
push 0x731374
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x68]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x98]
mov esp, eax
push 0x80120
push 0x796b5c
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x73137c
push 0x8384ff00
push edi
push esi
mov dword [eax], 0x3c
mov dword [eax + 4], 0x7e47c0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x40]
lea eax, [ebp - 0x98]
push eax
push 0x731384
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0x90]
push edx
push 0x73138c
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0x88]
push eax
push 0x731394
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x73155c
call fcn.005d83f0
jmp 0x556c83
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xa0]
jb 0x5564fa
test esi, esi
jle 0x556c86
mov eax, 0x10
mov edi, esp
pxor xmm0, xmm0
movsd qword [ebp - 0x88], xmm0
call fcn.00692d40
mov eax, esp
push 0x10
push 0x73139c
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0xa4], esi
lea edx, [ebp - 0xa8]
push edx
mov esi, dword [ebx + 0x74]
lea edx, [ebp - 0x68]
push 0x7313b0
push 0x8384ff00
mov esi, dword [esi]
push esi
push edx
mov dword [edx], 0
mov dword [edx - 0x40], 0x10
call fcn.005d83f0
add esp, 0x1c
lea edx, [ebp - 0x68]
mov eax, edi
mov esp, eax
push 0x80120
push 0x7969a0
xor eax, eax
push eax
push 0x7313b8
push 0x8384ff00
push esi
push edx
mov dword [ebp - 0x68], eax
call fcn.005d83f0
add esp, 0x1c
lea edx, [ebp - 0x68]
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x7313bc
push 0x8384ff00
push esi
push edx
mov dword [eax], 0xc
mov dword [eax + 4], 0x73155c
call fcn.005d83f0
jmp 0x556c83
add esp, 0xffffff88
mov eax, dword [ebx + 8]
pxor xmm0, xmm0
mov edx, dword [ebx + 0x74]
mov ecx, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x20]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
mov dword [esp + 0x10], edi
mov edi, dword [ebx + 0x30]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov eax, dword [ebx + 0x34]
mov edx, dword [ebx + 0x38]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], esi
mov ecx, dword [ebx + 0x3c]
mov esi, dword [ebx + 0x40]
mov dword [esp + 0x24], edi
mov edi, dword [ebx + 0x44]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x88]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], ecx
mov edx, dword [ebx + 0x58]
mov ecx, dword [ebx + 0x5c]
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
mov esi, dword [ebx + 0x60]
mov edi, dword [ebx + 0x68]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], edx
mov eax, dword [ebx + 0x78]
mov edx, dword [ebx + 0x7c]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], esi
mov ecx, dword [ebx + 0x80]
mov esi, dword [ebx + 0x84]
mov dword [esp + 0x4c], edi
mov edi, dword [ebx + 0x90]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov eax, dword [ebx + 0x94]
mov edx, dword [ebx + 0x98]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], esi
mov ecx, dword [ebx + 0x9c]
mov esi, dword [ebx + 0xa4]
mov dword [esp + 0x60], edi
mov edi, dword [ebx + 0xa8]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], esi
movsd qword [ebp - 0x88], xmm0
mov dword [esp + 0x74], edi
call fcn.00559ac0
add esp, 0x78
cmp eax, 1
je 0x556a08
mov eax, dword [ebx + 0x90]
mov esi, dword [ebx + 0x74]
mov edx, dword [ebx + 0x88]
mov ecx, dword [ebx + 0x94]
movsd xmm0, qword [eax]
movsd xmm1, qword [0x7314a8]
movsd qword [edx], xmm0
movsd qword [ecx + 0x20], xmm1
cmp dword [esi], 0
jle 0x556c86
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x556668
mov edx, 0x15
test eax, eax
mov eax, str.E_C_3___SECTION_5.5.2
mov ecx, str.E_C_3_C_F___SECTION_6.3
cmovl ecx, eax
mov eax, 0x17
cmovl eax, edx
jmp 0x556672
mov ecx, str.F_E_M___SECTION_3.4.4
mov eax, 0x15
add esp, 0xffffffe4
movq xmm0, qword [0x7314f0]
mov dword [esp], 0x7e47c0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0x98], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7313c4
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xa8]
push eax
push 0x7313d8
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x68]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x98]
mov esp, eax
push 0x80120
push 0x796bf8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x7313e0
push 0x8384ff00
push edi
push esi
mov dword [eax], 0x3c
mov dword [eax + 4], 0x7e47c0
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0x98]
push edx
push 0x7313e8
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0x90]
push eax
push 0x7313f0
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x73155c
call fcn.005d83f0
jmp 0x556c83
mov eax, dword [ebx + 0x50]
pxor xmm0, xmm0
movsd qword [ebp - 0x40], xmm0
mov eax, dword [eax]
cmp eax, 0xffffffff
jl 0x556841
neg dword [ebp - 0x84]
mov edi, 0xffffffff
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], esi
mov eax, dword [ebp - 0x84]
mov esi, dword [ebp - 0x88]
mov edx, dword [ebp - 0x80]
mov ecx, dword [ebx + 0x4c]
jmp 0x5567eb
mov esi, dword [ebp - 0x88]
movsd xmm0, qword [ebp + edi*8 - 0x90]
jmp 0x556801
mov esi, dword [ebp - 0x88]
movsd xmm0, qword [eax + esi]
minsd xmm0, qword [ebp - 0x40]
movsd qword [ebp - 0x40], xmm0
inc edi
lea eax, [eax + edx*8]
cmp edi, dword [ebp - 0xa8]
jg 0x55683b
test edi, edi
jle 0x5567e5
mov esi, dword [ebx + 0x6c]
movsd xmm0, qword [esi]
comisd xmm0, xmmword [ecx + edi*8 - 8]
ja 0x55680b
mov esi, dword [ebx + 0x70]
movsd xmm0, qword [ecx + edi*8 - 8]
comisd xmm0, xmmword [esi]
ja 0x55680b
jmp 0x5567f6
mov esi, dword [ebp - 0xa4]
movsd xmm0, qword [ebp - 0x40]
pxor xmm1, xmm1
comisd xmm0, xmm1
jb 0x556925
test esi, esi
jle 0x556c86
mov eax, 0x10
mov edi, esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7313f8
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0xa4], esi
lea edx, [ebp - 0xa8]
push edx
mov esi, dword [ebx + 0x74]
lea edx, [ebp - 0x68]
push 0x73140c
push 0x8384ff00
mov esi, dword [esi]
push esi
push edx
mov dword [edx], 0
mov dword [edx - 0x40], 0x10
call fcn.005d83f0
add esp, 0x1c
lea edx, [ebp - 0x68]
mov eax, edi
mov esp, eax
push 0x80120
push 0x7969a0
xor eax, eax
push eax
push 0x731414
push 0x8384ff00
push esi
push edx
mov dword [ebp - 0x68], eax
call fcn.005d83f0
add esp, 0x1c
lea edx, [ebp - 0x68]
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x731418
push 0x8384ff00
push esi
push edx
mov dword [eax], 0xc
mov dword [eax + 4], 0x73155c
call fcn.005d83f0
jmp 0x556c83
add esp, 0xffffff94
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x74]
mov ecx, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x20]
mov dword [esp + 8], ecx
mov ecx, dword [ebx + 0x2c]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
mov esi, dword [ebx + 0x30]
mov edi, dword [ebx + 0x34]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov eax, dword [ebx + 0x38]
mov edx, dword [ebx + 0x3c]
mov dword [esp + 0x1c], ecx
mov ecx, dword [ebx + 0x40]
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], edi
lea edi, [ebp - 0x40]
mov esi, dword [ebx + 0x44]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
mov eax, dword [ebx + 0x68]
mov edx, dword [ebx + 0x7c]
mov dword [esp + 0x30], ecx
mov ecx, dword [ebx + 0x80]
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
lea edi, [ebp - 0x48]
mov dword [esp + 0x3c], eax
mov esi, dword [ebx + 0x8c]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], 0x7e4790
mov eax, dword [ebx + 0x90]
mov edx, dword [ebx + 0x98]
mov dword [esp + 0x4c], 0x7e47a0
mov dword [esp + 0x50], esi
mov ecx, dword [ebx + 0x9c]
mov esi, dword [ebx + 0xa4]
mov dword [esp + 0x54], edi
mov edi, dword [ebx + 0xa8]
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], esi
mov dword [esp + 0x68], edi
call fcn.00559d20
add esp, 0x6c
cmp eax, 1
jne 0x556a12
mov eax, 1
jmp 0x556c88
mov edx, dword [ebx + 0x90]
movsd xmm4, qword [ebp - 0x48]
movaps xmm0, xmm4
mov eax, dword [ebx + 0x8c]
mov ecx, dword [ebx + 0x88]
mov esi, dword [ebx + 0x94]
movsd xmm2, qword [eax]
movaps xmm3, xmm2
maxsd xmm0, qword [edx]
movsd xmm1, qword [0x7314a0]
maxsd xmm3, xmm0
movsd qword [ecx], xmm3
movsd qword [esi], xmm1
movsd qword [esi + 8], xmm2
ucomisd xmm3, qword [ebp - 0x48]
jp 0x556a63
je 0x556cd2
mov eax, dword [ebx + 0x90]
ucomisd xmm3, qword [eax]
jne 0x556a84
jp 0x556a84
mov eax, dword [ebx + 0x94]
movsd xmm0, qword [0x7314b8]
movsd qword [eax + 0x20], xmm0
mov eax, dword [ebx + 0x90]
mov ecx, dword [ebx + 0x74]
mov edx, dword [ebx + 0x94]
maxsd xmm4, qword [eax]
movsd qword [edx + 0x28], xmm4
cmp dword [ecx], 0
jle 0x556c86
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x556ad4
mov edx, 0x15
test eax, eax
mov eax, str.E_C_3___SECTION_5.5.1
mov ecx, str.E_C_3_C_F___SECTION_6.2
cmovl ecx, eax
mov eax, 0x17
cmovl eax, edx
jmp 0x556ade
mov ecx, str.F_E_M___SECTION_3.5.23
mov eax, 0x17
add esp, 0xffffffe4
movq xmm0, qword [0x7314f0]
mov dword [esp], 0x7e47c0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0x98], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x731420
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x796ee8
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xa8]
push eax
push 0x731434
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x68]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x98]
mov esp, eax
push 0x80120
push 0x796c50
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0xa0]
push eax
push 0x73143c
push 0x8384ff00
push edi
push esi
mov dword [eax], 0x3c
mov dword [eax + 4], 0x7e47c0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x40]
lea eax, [ebp - 0x98]
push eax
push 0x731444
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x8c]
lea edx, [ebp - 0x90]
push edx
push 0x73144c
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x48]
lea eax, [ebp - 0x88]
push eax
push 0x731454
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x90]
lea edx, [ebp - 0x80]
push edx
push 0x73145c
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0x78]
push edx
push 0x731464
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x796ee8
mov dword [ebp - 0x68], 0
lea eax, [ebp - 0x70]
push eax
push 0x73146c
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [ebp - 0x6c], 0x73155c
call fcn.005d83f0
add esp, 0x1c
xor eax, eax
lea esp, [ebp - 8]
pop edi
pop esi
pop ebp
mov esp, ebx
pop ebx
ret
add esp, 0xffffffe4
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73173c
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5555f1
mov eax, dword [ebx + 0x94]
movsd xmm0, qword [0x7314b0]
movsd qword [eax + 0x20], xmm0
jmp 0x556a84
mov ecx, str.F_E_M___SECTION_X
mov eax, 0x11
jmp 0x5556c8
add esp, 0xffffffe4
movq xmm0, qword [0x7314d0]
movq xmm1, qword [0x7314e0]
mov dword [esp], 0x7e4740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x731754
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5555f1