Function at 0x4f5a40
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, 0xcc
mov eax, 0x50
mov edx, dword [ebx + 0xa0]
cmp edx, 0x50
mov esi, dword [ebx + 0x54]
cmovle eax, edx
movq xmm0, qword [0x7229b0]
test eax, eax
mov ecx, dword [ebx + 0xc]
mov edi, dword [esi]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], ecx
mov ecx, 0
cmovle eax, ecx
lea edx, [edi*8]
mov dword [ebp - 0x98], edx
cdq
movd xmm2, eax
mov dword [ebp - 0x94], 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 - 0x98]
mov dword [ebp - 0xb4], eax
cmp dword [edx], 1
jg 0x4f5af6
movsd xmm0, qword [edi]
movsd qword [ebp - 0xa8], xmm0
movsd qword [ebp - 0xa0], xmm0
jmp 0x4f5b39
push 0x722750
push dword [ebx + 0x50]
push 0x722754
push esi
push edi
push dword [ebx + 0x4c]
push dword [ebx + 0x6c]
call fcn.004c1a30
add esp, 0x1c
mov eax, 0x722754
push eax
push dword [ebx + 0x50]
push eax
push esi
push edi
push dword [ebx + 0x4c]
push dword [ebx + 0x70]
fstp qword [ebp - 0xa8]
call fcn.004c1a30
add esp, 0x1c
fstp qword [ebp - 0xa0]
mov eax, dword [ebx + 0x5c]
mov edx, dword [ebx + 0x74]
movsd xmm3, qword [eax]
movsd xmm0, qword [eax + 8]
mulsd xmm3, xmm3
mulsd xmm0, xmm0
movsd xmm1, qword [eax + 0x10]
addsd xmm3, xmm0
mulsd xmm1, xmm1
movsd xmm2, qword [eax + 0x18]
addsd xmm3, xmm1
mulsd xmm2, xmm2
mov edi, dword [edx]
addsd xmm3, xmm2
movsd qword [ebp - 0xb0], xmm3
test edi, edi
jle 0x4f5bd1
push 0x80120
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0x48]
push eax
push 0x722758
push 0x8384ff00
push edi
mov dword [eax], 6
lea edx, [ebp - 0x78]
push edx
mov dword [ebp - 0x44], str.BNORM
call fcn.005d1be0
add esp, 0x18
movsd xmm0, qword [ebp - 0xb0]
lea eax, [ebp - 0x40]
push eax
push 0x722760
movsd qword [eax], xmm0
lea edx, [ebp - 0x78]
push edx
call fcn.005d3a00
add esp, 0xc
add esp, 0xffffffe0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229b8]
movq xmm2, qword [0x7229c0]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a18
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
test eax, eax
je 0x4f5db0
cmp dword [esi], 1
jle 0x4f7476
mov eax, dword [ebx + 0x50]
movsd xmm1, qword [0x722970]
pxor xmm0, xmm0
mov edx, dword [eax]
cmp edx, 0xffffffff
jl 0x4f5cc3
mov ecx, dword [ebx + 0x70]
mov eax, dword [ebx + 0x6c]
mov esi, dword [ebp - 0x98]
movsd xmm2, qword [ecx]
neg esi
movsd xmm3, qword [eax]
mov eax, 0xffffffff
mov edi, dword [ebp - 0xb4]
mov ecx, dword [ebx + 0x4c]
jmp 0x4f5c6c
mov edi, dword [ebp - 0xb4]
movsd xmm4, qword [ebp + eax*8 - 0xa0]
jmp 0x4f5c82
mov edi, dword [ebp - 0xb4]
movsd xmm4, qword [esi + edi]
movaps xmm5, xmm1
movaps xmm1, xmm4
andps xmm4, xmmword [0x722960]
movaps xmm6, xmm0
movaps xmm0, xmm4
minsd xmm1, xmm5
maxsd xmm0, xmm6
mov edi, dword [ebp - 0x94]
inc eax
lea esi, [esi + edi*8]
cmp eax, edx
jg 0x4f5cc3
test eax, eax
jle 0x4f5c66
movsd xmm4, qword [ecx + eax*8 - 8]
comisd xmm3, xmm4
ja 0x4f5ca3
comisd xmm4, xmm2
ja 0x4f5ca3
jmp 0x4f5c77
pxor xmm2, xmm2
comisd xmm2, xmm0
jae 0x4f5d6d
pxor xmm0, xmm0
comisd xmm1, xmm0
jae 0x4f5d30
movsd xmm0, qword [ebp - 0xb0]
pxor xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x4f5cf3
je 0x4f7436
add esp, 0xffffffe4
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c0]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a24
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x4f5da8
add esp, 0xffffffe4
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a28
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x4f5da8
add esp, 0xffffffe4
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c0]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a2c
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov eax, dword [ebx + 0x74]
mov edi, dword [eax]
mov eax, dword [ebx + 0x88]
mov edx, dword [ebx + 0x8c]
pxor xmm1, xmm1
mov ecx, dword [ebx + 0x90]
pxor xmm0, xmm0
mov esi, dword [ebx + 0x94]
movsd qword [eax], xmm0
movsd qword [edx], xmm0
movsd qword [ecx], xmm0
movups xmmword [esi], xmm1
movups xmmword [esi + 0x10], xmm1
movups xmmword [esi + 0x20], xmm1
movups xmmword [esi + 0x30], xmm1
test edi, edi
jle 0x4f5f79
mov eax, 0x10
mov esi, esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x722768
mov edi, eax
push edi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov ecx, dword [ebx + 0x74]
lea edx, [ebp - 0x38]
push edx
push 0x72277c
push 0x8384ff00
mov dword [ebp - 0x34], edi
lea edi, [ebp - 0x78]
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 0x4f74ce
mov edx, 0xd
cmp eax, 2
mov eax, 0x722a30
mov ecx, str.EUROCODE_3___1992
cmove ecx, eax
mov eax, 0x11
cmove eax, edx
add esp, 0xffffffe4
movq xmm0, qword [0x7229d0]
mov dword [esp], 0x7cdee0
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, 0x7cdee0
push esi
call fcn.005d18b0
add esp, 8
lea edx, [ebp - 0x30]
push 0x80120
push 0x788940
push edx
mov ecx, dword [ebx + 0x74]
xor edi, edi
test eax, eax
push 0x722784
push 0x8384ff00
mov dword [ebp - 0x78], edi
cmovle eax, edi
mov edi, dword [ecx]
mov dword [ebp - 0x2c], esi
lea esi, [ebp - 0x78]
push edi
push esi
mov dword [edx], eax
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0xa0]
lea ecx, [ebp - 0x28]
push ecx
push 0x72278c
mov edx, dword [ebx + 0xc]
lea esi, [ebp - 0x78]
push esi
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 0x722794
mov dword [ebp - 0x1c], 0x7cde60
lea edx, [ebp - 0x78]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0x18]
push eax
push 0x72279c
push 0x8384ff00
push edi
mov dword [eax], 0xc
lea edx, [ebp - 0x78]
push edx
mov dword [ebp - 0x14], 0x722a54
call fcn.005d83f0
add esp, 0x1c
add esp, 0xffffffe0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c0]
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a64
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
mov esi, eax
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229d8]
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a68
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
test esi, esi
je 0x4f6f55
test eax, eax
je 0x4f6f55
add esp, 0xffffffe0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c0]
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a74
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229f0]
mov dword [ebp - 0xb8], eax
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a78
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
cmp dword [ebp - 0xb8], 0
je 0x4f6bbf
test eax, eax
je 0x4f6bbf
add esp, 0xffffffe0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a88
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm1
call fcn.005cd2b0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229f0]
mov dword [ebp - 0xb8], eax
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a8c
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
cmp dword [ebp - 0xb8], 0
je 0x4f674b
test eax, eax
je 0x4f674b
add esp, 0xffffffe0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c0]
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722a9c
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x722a00]
mov dword [ebp - 0xb8], eax
movq xmm2, qword [0x7229c8]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722aa0
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm2
call fcn.005cd2b0
add esp, 0x20
cmp dword [ebp - 0xb8], 0
je 0x4f626a
test eax, eax
je 0x4f626a
add esp, 0xffffffe8
lea eax, [ebp - 0xb8]
movq xmm2, qword [0x7229c0]
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 [0x722a08]
movq xmm1, qword [0x7229e0]
mov dword [ebp - 0xb8], 0x722ab4
movd xmm3, edx
punpckldq xmm4, xmm3
movq qword [ebp - 0xb0], xmm0
mov dword [ebp - 0xa8], 0x7cde60
movq qword [ebp - 0xa0], xmm1
movq qword [esp + 0x10], xmm4
call fcn.005cd480
add esp, 0x18
mov eax, dword [ebx + 0x98]
mov dword [eax], 1
jmp 0x4f71b5
mov eax, dword [ebx + 0x50]
pxor xmm3, xmm3
mov esi, dword [eax]
cmp esi, 0xffffffff
jl 0x4f62fe
neg dword [ebp - 0x98]
mov ecx, 0xffffffff
mov eax, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov dword [ebp - 0xb8], edi
movsd xmm1, qword [eax]
movsd xmm0, qword [edx]
mov eax, dword [ebp - 0x98]
mov edi, dword [ebp - 0xb4]
mov edx, dword [ebx + 0x4c]
jmp 0x4f62b2
mov edi, dword [ebp - 0xb4]
movsd xmm2, qword [ebp + ecx*8 - 0xa0]
jmp 0x4f62c8
mov edi, dword [ebp - 0xb4]
movsd xmm2, qword [eax + edi]
movaps xmm4, xmm3
movaps xmm3, xmm2
mov edi, dword [ebp - 0x94]
minsd xmm3, xmm4
inc ecx
lea eax, [eax + edi*8]
cmp ecx, esi
jg 0x4f62f8
test ecx, ecx
jle 0x4f62ac
movsd xmm2, qword [edx + ecx*8 - 8]
comisd xmm1, xmm2
ja 0x4f62d8
comisd xmm2, xmm0
ja 0x4f62d8
jmp 0x4f62bd
mov edi, dword [ebp - 0xb8]
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xb0]
jb 0x4f63f2
pxor xmm0, xmm0
comisd xmm3, xmm0
jb 0x4f63f2
test edi, edi
jle 0x4f742a
mov eax, 0x10
movsd qword [ebp - 0x58], xmm3
mov dword [ebp - 0xb0], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7227a4
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xb8]
push eax
push 0x7227b8
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x78]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xb0]
mov esp, eax
push 0x80120
push 0x7884e0
xor eax, eax
push eax
push 0x7227c0
push 0x8384ff00
push edi
push esi
mov dword [ebp - 0x78], eax
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x7227c4
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
movsd qword [ebp - 0x58], xmm3
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], 0x722ad0
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 - 0x58]
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.004f8b50
add esp, 0x88
cmp eax, 1
je 0x4f71b5
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 [0x7229a0]
movsd xmm2, qword [0x7229a8]
movsd qword [esi], xmm1
movsd qword [esi + 0x20], xmm2
cmp dword [edi], 0
maxsd xmm0, qword [edx]
movsd qword [ecx], xmm0
jle 0x4f742a
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x4f6594
test eax, eax
mov eax, str.EC3_1992___SECTION_5.5.4
mov edx, str.EC3CF_2000___SECTION_6.5
movq xmm1, qword [0x7229e0]
cmovl edx, eax
jmp 0x4f65a1
movq xmm1, qword [0x7229e8]
mov edx, 0x722b14
add esp, 0xffffffe4
movq xmm0, qword [0x7229d0]
mov dword [esp], 0x7cdee0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], edx
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0xa8], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7227cc
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0xb4], esi
lea eax, [ebp - 0xb8]
push eax
mov esi, dword [ebx + 0x74]
lea edx, [ebp - 0x78]
push 0x7227e0
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 - 0xa8]
mov esp, eax
push 0x80120
push 0x78853c
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x7227e8
push 0x8384ff00
push esi
mov dword [eax], 0x3c
lea edx, [ebp - 0x78]
push edx
mov dword [eax + 4], 0x7cdee0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x58]
lea eax, [ebp - 0xa8]
push eax
push 0x7227f0
movsd qword [eax], xmm0
lea edx, [ebp - 0x78]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x8c]
lea edx, [ebp - 0xa0]
push edx
push 0x7227f8
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x78]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x90]
lea edx, [ebp - 0x98]
push edx
push 0x722800
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x78]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0x90]
push edx
push 0x722808
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x78]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0x88]
push eax
push 0x722810
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x78]
push edx
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
mov eax, dword [ebx + 0x50]
movsd xmm0, qword [0x722978]
movaps xmm3, xmm0
mov esi, dword [eax]
cmp esi, 0xffffffff
jl 0x4f67fc
neg dword [ebp - 0x98]
mov ecx, 0xffffffff
pxor xmm5, xmm5
mov eax, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov dword [ebp - 0xb8], edi
movsd xmm2, qword [eax]
movsd xmm1, qword [edx]
mov eax, dword [ebp - 0x98]
mov edi, dword [ebp - 0xb4]
mov edx, dword [ebx + 0x4c]
jmp 0x4f67a2
mov edi, dword [ebp - 0xb4]
pxor xmm5, xmm5
movsd xmm4, qword [ebp + ecx*8 - 0xa0]
jmp 0x4f67bc
mov edi, dword [ebp - 0xb4]
movsd xmm4, qword [eax + edi]
pxor xmm5, xmm5
comisd xmm0, xmm4
jb 0x4f67d0
comisd xmm4, xmm5
jb 0x4f67cb
movaps xmm0, xmm4
jb 0x4f67d0
movaps xmm3, xmm4
mov edi, dword [ebp - 0x94]
inc ecx
lea eax, [eax + edi*8]
cmp ecx, esi
jg 0x4f67f6
test ecx, ecx
jle 0x4f6798
movsd xmm4, qword [edx + ecx*8 - 8]
comisd xmm2, xmm4
ja 0x4f67d6
comisd xmm4, xmm1
ja 0x4f67d6
jmp 0x4f67ad
mov edi, dword [ebp - 0xb8]
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xb0]
jb 0x4f68e2
test edi, edi
jle 0x4f742a
mov eax, 0x10
movsd qword [ebp - 0x58], xmm3
mov dword [ebp - 0xb0], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x722818
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xb8]
push eax
push 0x72282c
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x78]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xb0]
mov esp, eax
push 0x80120
push 0x788480
xor eax, eax
push eax
push 0x722834
push 0x8384ff00
push edi
push esi
mov dword [ebp - 0x78], eax
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x722838
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
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 - 0x58]
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
movsd qword [ebp - 0x58], xmm3
mov dword [esp + 0x78], eax
call fcn.004fb700
add esp, 0x7c
cmp eax, 1
je 0x4f71b5
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 [0x7229a0]
movsd xmm2, qword [0x7229a8]
movsd qword [esi], xmm1
movsd qword [esi + 0x20], xmm2
cmp dword [edi], 0
maxsd xmm0, qword [edx]
movsd qword [ecx], xmm0
jle 0x4f742a
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x4f6a66
mov edx, 0x18
test eax, eax
mov eax, str.EC3_1992___SECTION_5.5.3
mov ecx, str.EC3CF_2000___SECTION_6.5__SEE_5.5.3_IN_EC3_PART_1_1_
cmovl ecx, eax
mov eax, 0x34
cmovl eax, edx
jmp 0x4f6a70
mov ecx, 0x722b80
mov eax, 0x31
add esp, 0xffffffe4
movq xmm0, qword [0x7229d0]
mov dword [esp], 0x7cdee0
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 - 0xa8], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x722840
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xb8]
push eax
push 0x722854
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x78]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xa8]
mov esp, eax
push 0x80120
push 0x78869c
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x72285c
push 0x8384ff00
push edi
push esi
mov dword [eax], 0x3c
mov dword [eax + 4], 0x7cdee0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x58]
lea eax, [ebp - 0xa8]
push eax
push 0x722864
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0xa0]
push edx
push 0x72286c
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0x98]
push eax
push 0x722874
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xb0]
jb 0x4f6cae
test edi, edi
jle 0x4f742a
mov eax, 0x10
mov edi, esp
pxor xmm0, xmm0
movsd qword [ebp - 0x98], xmm0
call fcn.00692d40
mov eax, esp
push 0x10
push 0x72287c
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0xb4], esi
lea edx, [ebp - 0xb8]
push edx
mov esi, dword [ebx + 0x74]
lea edx, [ebp - 0x78]
push 0x722890
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 - 0x78]
mov eax, edi
mov esp, eax
push 0x80120
push 0x7884e0
xor eax, eax
push eax
push 0x722898
push 0x8384ff00
push esi
push edx
mov dword [ebp - 0x78], eax
call fcn.005d83f0
add esp, 0x1c
lea edx, [ebp - 0x78]
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x72289c
push 0x8384ff00
push esi
push edx
mov dword [eax], 0xc
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
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 - 0x98]
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 - 0x98], xmm0
mov dword [esp + 0x74], edi
call fcn.004fb8e0
add esp, 0x78
cmp eax, 1
je 0x4f71b5
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 [0x722988]
movsd qword [edx], xmm0
movsd qword [ecx + 0x20], xmm1
cmp dword [esi], 0
jle 0x4f742a
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x4f6e17
test eax, eax
mov eax, str.EC3_1992___SECTION_5.5.2
mov edx, str.EC3CF_2000___SECTION_6.3
movq xmm1, qword [0x7229e0]
cmovl edx, eax
jmp 0x4f6e24
movq xmm1, qword [0x7229f8]
mov edx, 0x722bec
add esp, 0xffffffe4
movq xmm0, qword [0x7229d0]
mov dword [esp], 0x7cdee0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], edx
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0xa8], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7228a4
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xb8]
push eax
push 0x7228b8
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x78]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xa8]
mov esp, eax
push 0x80120
push 0x788738
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x7228c0
push 0x8384ff00
push edi
push esi
mov dword [eax], 0x3c
mov dword [eax + 4], 0x7cdee0
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0xa8]
push edx
push 0x7228c8
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xa0]
push eax
push 0x7228d0
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
mov eax, dword [ebx + 0x50]
pxor xmm3, xmm3
mov esi, dword [eax]
cmp esi, 0xffffffff
jl 0x4f6fe9
neg dword [ebp - 0x98]
mov ecx, 0xffffffff
mov eax, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov dword [ebp - 0xb8], edi
movsd xmm1, qword [eax]
movsd xmm0, qword [edx]
mov eax, dword [ebp - 0x98]
mov edi, dword [ebp - 0xb4]
mov edx, dword [ebx + 0x4c]
jmp 0x4f6f9d
mov edi, dword [ebp - 0xb4]
movsd xmm2, qword [ebp + ecx*8 - 0xa0]
jmp 0x4f6fb3
mov edi, dword [ebp - 0xb4]
movsd xmm2, qword [eax + edi]
movaps xmm4, xmm3
movaps xmm3, xmm2
mov edi, dword [ebp - 0x94]
minsd xmm3, xmm4
inc ecx
lea eax, [eax + edi*8]
cmp ecx, esi
jg 0x4f6fe3
test ecx, ecx
jle 0x4f6f97
movsd xmm2, qword [edx + ecx*8 - 8]
comisd xmm1, xmm2
ja 0x4f6fc3
comisd xmm2, xmm0
ja 0x4f6fc3
jmp 0x4f6fa8
mov edi, dword [ebp - 0xb8]
pxor xmm0, xmm0
comisd xmm3, xmm0
jb 0x4f70cd
test edi, edi
jle 0x4f742a
mov eax, 0x10
mov edi, esp
movsd qword [ebp - 0x58], xmm3
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7228d8
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0xb4], esi
lea edx, [ebp - 0xb8]
push edx
mov esi, dword [ebx + 0x74]
lea edx, [ebp - 0x78]
push 0x7228ec
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 - 0x78]
mov eax, edi
mov esp, eax
push 0x80120
push 0x7884e0
xor eax, eax
push eax
push 0x7228f4
push 0x8384ff00
push esi
push edx
mov dword [ebp - 0x78], eax
call fcn.005d83f0
add esp, 0x1c
lea edx, [ebp - 0x78]
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x7228f8
push 0x8384ff00
push esi
push edx
mov dword [eax], 0xc
mov dword [eax + 4], 0x722a54
call fcn.005d83f0
jmp 0x4f7427
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 - 0x58]
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 - 0x50]
mov dword [esp + 0x3c], eax
mov esi, dword [ebx + 0x8c]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], 0x7cdeb0
mov eax, dword [ebx + 0x90]
mov edx, dword [ebx + 0x98]
mov dword [esp + 0x4c], 0x7cdec0
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
movsd qword [ebp - 0x58], xmm3
mov dword [esp + 0x68], edi
call fcn.004fbb40
add esp, 0x6c
cmp eax, 1
jne 0x4f71bf
mov eax, 1
jmp 0x4f742c
mov edx, dword [ebx + 0x90]
movsd xmm2, qword [ebp - 0x50]
movaps xmm5, xmm2
movsd xmm4, qword [edx]
mov eax, dword [ebx + 0x8c]
maxsd xmm5, xmm4
movsd xmm1, qword [eax]
movaps xmm3, xmm1
mov ecx, dword [ebx + 0x88]
maxsd xmm3, xmm5
mov esi, dword [ebx + 0x94]
movsd xmm0, qword [0x722980]
movsd qword [ecx], xmm3
movsd qword [esi], xmm0
movsd qword [esi + 8], xmm1
ucomisd xmm3, xmm2
jp 0x4f7213
je 0x4f74b6
ucomisd xmm3, xmm4
jne 0x4f722e
jp 0x4f722e
mov eax, dword [ebx + 0x94]
movsd xmm0, qword [0x722998]
movsd qword [eax + 0x20], xmm0
mov edx, dword [ebx + 0x74]
mov eax, dword [ebx + 0x94]
cmp dword [edx], 0
movsd qword [eax + 0x28], xmm5
jle 0x4f742a
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ecx, eax
cdq
xor ecx, edx
sub ecx, edx
cmp ecx, 2
jge 0x4f726f
test eax, eax
mov eax, str.EC3_1992___SECTION_5.5.1
mov edx, str.EC3CF_2000___SECTION_6.2
movq xmm1, qword [0x7229e0]
cmovl edx, eax
jmp 0x4f727c
movq xmm1, qword [0x7229e8]
mov edx, 0x722c3c
add esp, 0xffffffe4
movq xmm0, qword [0x7229d0]
mov dword [esp], 0x7cdee0
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], edx
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0xa8], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x722900
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x788a28
mov edi, dword [ebx + 0x74]
lea eax, [ebp - 0xb8]
push eax
push 0x722914
push 0x8384ff00
mov edi, dword [edi]
mov dword [eax + 4], esi
lea esi, [ebp - 0x78]
push edi
push esi
mov dword [esi], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0xa8]
mov esp, eax
push 0x80120
push 0x788790
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0xb0]
push eax
push 0x72291c
push 0x8384ff00
push edi
push esi
mov dword [eax], 0x3c
mov dword [eax + 4], 0x7cdee0
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x58]
lea eax, [ebp - 0xa8]
push eax
push 0x722924
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x8c]
lea edx, [ebp - 0xa0]
push edx
push 0x72292c
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x50]
lea eax, [ebp - 0x98]
push eax
push 0x722934
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x90]
lea edx, [ebp - 0x90]
push edx
push 0x72293c
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x88]
lea edx, [ebp - 0x88]
push edx
push 0x722944
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x788a28
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0x80]
push eax
push 0x72294c
push 0x8384ff00
push edi
push esi
mov dword [eax], 0xc
mov dword [ebp - 0x7c], 0x722a54
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 [0x7229b0]
movq xmm1, qword [0x7229c0]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722c54
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x4f5da8
add esp, 0xffffffe4
movq xmm0, qword [0x7229b0]
movq xmm1, qword [0x7229c0]
mov dword [esp], 0x7cde60
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x722c58
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x4f5da8
mov eax, dword [ebx + 0x94]
movsd xmm0, qword [0x722990]
movsd qword [eax + 0x20], xmm0
jmp 0x4f722e
mov ecx, 0x722c5c
mov eax, 0x11
jmp 0x4f5e7f