Function at 0x5bc1e0
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, 0x4a0
mov edi, dword [ebx + 0xc4]
cmp dword [edi], 0x49125
je 0x5bc24c
add esp, 0xffffffe4
mov eax, dword [ebx + 0xc8]
movq xmm0, qword [0x73f190]
movq xmm1, qword [0x73f1b8]
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73f1c8
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
jmp 0x5bf241
mov eax, dword [ebx + 0x94]
cmp dword [eax], 0x7d0
jle 0x5bc2a2
add esp, 0xffffffe4
mov eax, dword [ebx + 0xc8]
movq xmm0, qword [0x73f190]
movq xmm1, qword [0x73f1b0]
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.MEMORIA_ECCEDUTA_IN_BSIVER_NSEZ
movq qword [esp + 0x10], xmm1
mov dword [edi], 3
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5bf189
push 0x50
push dword [ebx + 0xcc]
push dword [ebx + 0xc8]
push edi
mov edx, dword [ebx + 0xa8]
lea eax, [ebp - 0x14]
mov ecx, dword [ebx + 0xac]
mov esi, dword [ebx + 0xb0]
pxor xmm1, xmm1
movsd qword [edx], xmm1
pxor xmm0, xmm0
movsd qword [ecx], xmm1
movsd qword [esi], xmm1
push eax
mov eax, dword [ebx + 0xb4]
mov edx, dword [ebx + 0xb8]
mov ecx, dword [ebx + 0xbc]
mov esi, dword [ebx + 0xc0]
push dword [ebx + 0xc]
push dword [ebx + 8]
mov dword [edi], 0
movups xmmword [0x7eb380], xmm0
movups xmmword [0x7eb390], xmm0
movups xmmword [0x7eb3a0], xmm0
movsd qword [eax], xmm1
movsd qword [edx], xmm1
movsd qword [ecx], xmm1
movsd qword [esi], xmm1
call fcn.005bf4a0
add esp, 0x1c
mov esi, dword [ebp - 0x14]
cmp dword [edi], 0
je 0x5bc341
mov eax, dword [0x7d0d98]
and esi, 1
jmp 0x5bf197
test esi, 1
je 0x5bc46f
push 0x80120
push 0x7a7068
mov eax, dword [ebx + 0xc]
lea esi, [ebp - 0x60]
push esi
push 0x73edd8
push 0x8384ff00
mov esi, dword [eax]
lea edx, [ebp - 0x38]
push esi
push edx
mov dword [edx], 0
mov dword [ebp - 0x60], 0xc
mov dword [ebp - 0x5c], 0x73f1fc
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x58]
push eax
push 0x73ede0
push 0x8384ff00
push esi
mov dword [eax], 1
lea edx, [ebp - 0x38]
push edx
mov dword [ebp - 0x54], 0x73f20c
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x50]
push eax
push 0x73ede8
push 0x8384ff00
push esi
mov dword [eax], 0x1f
lea edx, [ebp - 0x38]
push edx
mov dword [ebp - 0x4c], str.___________BSIVER_MODULE:_START
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x48]
push eax
push 0x73edf0
push 0x8384ff00
push esi
mov dword [eax], 0x1f
lea edx, [ebp - 0x38]
push edx
mov dword [ebp - 0x44], 0x73f230
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x40]
push eax
push 0x73edf8
push 0x8384ff00
push esi
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
push edx
mov dword [ebp - 0x3c], 0x73f250
call fcn.005d83f0
add esp, 0x1c
push 0x50
push 8
push 0x20
push 7
push dword [ebx + 0xc8]
push edi
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x64]
push edx
push 0x7a7bd0
push dword [ebx + 0xc]
lea ecx, [ebp - 0x14]
push ecx
push dword [ebx + 0x20]
push dword [ebx + 0x1c]
push dword [ebx + 0x18]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
push str.BSI5950
call fcn.004c0080
add esp, 0x44
cmp dword [edi], 0
je 0x5bc4cd
mov esi, dword [ebp - 0x14]
mov dword [0x7a7bd0], 0xffffffff
and esi, 1
mov eax, dword [0x7d0d98]
jmp 0x5bf197
test byte [ebp - 0x64], 1
je 0x5bc7eb
add esp, 0xffffff9c
lea eax, [ebp - 0x18]
mov edx, dword [ebx + 0x18]
lea esi, [ebp - 0x14]
mov ecx, dword [ebx + 0x20]
mov dword [0x7a7bd0], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 4], edx
lea edx, [ebp - 0x68]
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x78]
mov dword [esp + 0xc], esi
lea esi, [ebp - 0x70]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
xor edx, edx
mov dword [esp + 0x18], 0x7eb3c0
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], 0x7eb3e8
mov dword [esp + 0x28], 0x7eb3c8
mov dword [esp + 0x2c], 0x7eb3d0
mov dword [esp + 0x30], 0x7eb3d8
mov dword [esp + 0x34], 0x7eb3e0
mov dword [esp + 0x38], 0x7eb3f0
mov eax, dword [ebx + 0xc8]
mov dword [esp + 0x3c], 0x7eb3f8
mov dword [esp + 0x40], 0x7eb400
mov dword [esp + 0x44], 0x7eb408
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], 0x50
call fcn.004bba10
add esp, 0x64
cmp dword [edi], 0
jne 0x5bf18c
push 0x7eb408
push 0x7eb400
push 0x7eb3f8
push 0x7eb3f0
push 0x7eb3e8
push 0x7eb3e0
push 0x7eb3d8
push 0x7eb3d0
push 0x7eb3c8
push 0x7eb3c0
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x1c]
lea edx, [ebp - 0x18]
push edx
call fcn.004c1bc0
add esp, 0x38
push 0x50
push 8
push 0
push dword [ebx + 0xc8]
push edi
push 0x7eb468
push 0x7eb460
push 0x7eb418
push 0x7eb410
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7eb408
push 0x7eb400
push 0x7eb3f8
push 0x7eb3f0
push 0x7eb3d0
push 0x7eb3c8
push 0x7eb3c0
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004c2e30
add esp, 0x50
cmp dword [edi], 0
jne 0x5bf18c
push 8
push 0x7eb450
push 0x7eb448
push 0x7eb430
push 0x7eb428
push 0x7eb420
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7eb3c0
push 0x7eb408
push 0x7eb400
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.004c4b90
add esp, 0x34
push 0x7eb468
push 0x7eb460
push 0x7eb450
push 0x7eb448
push 0x7eb430
push 0x7eb428
push 0x7eb420
push 0x7eb418
push 0x7eb410
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x1c]
lea edx, [ebp - 0x18]
push edx
call fcn.004c2650
add esp, 0x34
push 0x50
push 8
push dword [ebx + 0xc8]
push edi
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7f5b78
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.005bf600
add esp, 0x24
cmp eax, 1
je 0x5bf18c
push 0x50
push 8
push dword [ebx + 0xc8]
push edi
push 0x7f5aa8
push 0x7f5aa0
push 0x7eb418
push 0x7eb410
push 0x7eb440
push 0x7eb438
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x20]
push dword [ebx + 0x18]
push 0x7eb3c0
push dword [ebx + 0x14]
call fcn.005bfbe0
add esp, 0x40
mov esi, dword [ebp - 0x14]
test esi, 1
je 0x5bc7b3
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0xb0]
push eax
push 0x73ee00
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 5
mov dword [eax + 4], str.Sv
call fcn.005d1be0
add esp, 0x18
mov dword [ebp - 0xa8], 0x10
lea eax, [ebp - 0xa8]
push eax
push 0x73ee08
mov dword [eax + 4], 0x7f5aa0
lea edx, [ebp - 0x38]
push edx
call fcn.005d3a00
add esp, 0xc
cmp dword [edi], 0
jne 0x5bc334
push 0x50
push 8
push dword [ebx + 0xc8]
push edi
push 0x7f5b80
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7f5b78
push 0x7eb3e8
push dword [ebx + 0x18]
push dword [ebx + 0x14]
call fcn.005c0b80
add esp, 0x2c
add esp, 0xffffff8c
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
mov dword [esp], eax
mov eax, dword [ebx + 0x30]
mov dword [esp + 4], edx
mov edx, dword [ebx + 0x34]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov ecx, dword [ebx + 0x38]
mov esi, dword [ebx + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x14], edx
mov edx, dword [ebx + 0x44]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], esi
mov ecx, dword [ebx + 0x48]
mov esi, dword [ebx + 0x4c]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x50]
mov dword [esp + 0x24], edx
mov edx, dword [ebx + 0x54]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], esi
mov ecx, dword [ebx + 0x58]
mov esi, dword [ebx + 0x5c]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0x60]
mov dword [esp + 0x34], edx
mov edx, dword [ebx + 0x64]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], esi
mov ecx, dword [ebx + 0x68]
mov esi, dword [ebx + 0x6c]
mov dword [esp + 0x40], eax
mov eax, dword [ebx + 0x70]
mov dword [esp + 0x44], edx
mov edx, dword [ebx + 0x74]
mov dword [esp + 0x48], ecx
lea ecx, [ebp - 0x18]
mov dword [esp + 0x4c], esi
lea esi, [ebp - 0x14]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
mov edx, dword [ebx + 0xc8]
mov ecx, dword [ebx + 0xcc]
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edi
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [0x7a7bd0], 0
mov dword [esp + 0x70], 0x50
call fcn.004c0b30
add esp, 0x74
cmp dword [edi], 0
jne 0x5bf18c
push 0x50
push 8
push dword [ebx + 0xc8]
push edi
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x90]
push dword [ebx + 0x8c]
push dword [ebx + 0x88]
push dword [ebx + 0x84]
push dword [ebx + 0x80]
push dword [ebx + 0x7c]
push dword [ebx + 0x78]
call fcn.005c0e00
add esp, 0x34
cmp dword [edi], 0
jne 0x5bf18c
push 0x50
push dword [ebx + 0xc8]
push edi
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x18]
push edx
push dword [ebx + 0x38]
push dword [ebx + 0x34]
push dword [ebx + 0x28]
push dword [ebx + 0xa4]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.005c1440
add esp, 0x34
cmp dword [edi], 0
jne 0x5bf18c
push 0x50
push 8
push dword [ebx + 0xc8]
push edi
lea edx, [ebp - 0x98]
push edx
push edx
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 0x90]
push dword [ebx + 0x8c]
push dword [ebx + 0x88]
push dword [ebx + 0x84]
push edx
push dword [ebx + 0x78]
push 0x73ee10
call fcn.005c1b30
add esp, 0x3c
cmp dword [edi], 0
jne 0x5bf18c
push 0x50
push dword [ebx + 0xc8]
push edi
push dword [ebx + 0xc]
lea eax, [ebp - 0x14]
push eax
push 0x7f5b78
call fcn.005c2490
add esp, 0x18
push 0x50
push dword [ebx + 0xc8]
push edi
push dword [ebx + 0xc]
fstp qword [ebp - 0xc0]
wait
lea eax, [ebp - 0x14]
push eax
push 0x7f5b78
call fcn.005c1f70
fstp st(0)
add esp, 0x18
mov esi, dword [ebp - 0x14]
test esi, 1
je 0x5bcb53
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x108]
push eax
push 0x73ee14
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x38]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x108], 0xc
mov dword [ebp - 0x104], 0x73f1fc
mov dword [ebp - 0x4a8], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x100]
push eax
push 0x73ee1c
mov dword [eax], 1
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f270
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0xf8]
push eax
push 0x73ee24
mov dword [eax], 0x1f
lea edx, [ebp - 0x38]
mov dword [eax + 4], str.BSIVER:_START_RESISTANCE_CHECKS
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0xf0]
push eax
push 0x73ee2c
mov dword [eax], 1
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f294
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0xe8]
push eax
push 0x73ee34
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x94]
mov edx, 0xffffffff
movsd xmm0, qword [0x73f170]
movsd qword [0x7f5ab0], xmm0
mov eax, dword [eax]
movsd qword [0x7f5ab8], xmm0
mov dword [ebp - 0x184], 1
mov dword [ebp - 0x488], edx
mov dword [ebp - 0x48c], edx
test eax, eax
jle 0x5bd95a
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x484], eax
mov esi, 1
mov edi, dword [ebx + 0xc0]
push 0x7eb380
movsd xmm0, qword [0x73f1c0]
lea eax, [ebp - 0xb8]
push eax
push dword [ebx + 0x98]
push dword [ebx + 0xa0]
push dword [ebx + 0x94]
push dword [ebx + 0x9c]
push dword [ebx + 0x38]
push dword [ebx + 0x34]
mov dword [esi*4 + 0x7eb47c], 0xffffffff
lea edx, [ebp - 0x184]
push edx
movsd qword [esi*8 + 0x7ed678], xmm0
call fcn.005c2570
add esp, 0x24
cmp eax, 1
jne 0x5bcc12
mov esi, dword [ebp - 0x184]
jmp 0x5bd93e
test byte [ebp - 0x14], 1
je 0x5bcd97
mov eax, 0x10
mov dword [ebp - 0x498], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x73ee3c
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0xe0]
push eax
push 0x73ee50
push 0x8384ff00
mov ecx, dword [edx]
mov dword [eax + 4], esi
lea esi, [ebp - 0x38]
push ecx
push esi
mov dword [esi], 0
mov dword [eax], 0x10
mov dword [ebp - 0x494], ecx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x498]
mov esp, eax
push 0x80120
push 0x7a7ae4
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0xd8]
push eax
push 0x73ee58
mov dword [ebp - 0x38], 0
lea edx, [ebp - 0x38]
movsd qword [eax], xmm0
push 0x8384ff00
push dword [ebp - 0x494]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0
push 0x73ee60
lea eax, [ebp - 0x38]
push eax
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x98]
mov ecx, dword [eax]
test ecx, ecx
jle 0x5bcd43
mov dword [ebp - 0x480], ecx
xor esi, esi
lea eax, [ebp - 0x90]
push eax
push 0x73ee64
lea edx, [ebp - 0x38]
push edx
lea edi, [esi + 1]
mov dword [eax], edi
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [esi*8 + 0x7eb380]
lea eax, [ebp - 0xa0]
push eax
push 0x73ee6c
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
mov esi, edi
cmp edi, dword [ebp - 0x480]
jb 0x5bccf1
mov edi, dword [ebx + 0xc0]
push 0
push 0x73ee74
lea eax, [ebp - 0x38]
push eax
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0xd0]
push eax
push 0x73ee78
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x494]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm1, qword [ebp - 0xc0]
divsd xmm1, qword [0x73f178]
mulsd xmm1, qword [0x73f1c0]
movaps xmm0, xmm1
divsd xmm0, qword [0x73f180]
movsd xmm2, qword [0x7eb398]
andps xmm2, xmmword [0x73f150]
mulsd xmm2, qword [0x7f5b80]
comisd xmm2, xmm0
ja 0x5bf3b1
add esp, 0xffffffa4
lea eax, [ebp - 0x64]
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x18]
mov esi, dword [ebx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], edx
lea edx, [ebp - 0xc0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
lea esi, [ebp - 0x14]
mov dword [esp + 0x10], 0x7eb3c0
mov eax, dword [ebx + 0x7c]
mov dword [esp + 0x14], 0x7eb3c8
mov dword [esp + 0x18], 0x7eb3d0
mov ecx, dword [ebx + 0x20]
mov dword [esp + 0x1c], 0x7eb400
mov dword [esp + 0x20], 0x7eb408
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
lea edx, [ebp - 0x254]
mov dword [esp + 0x2c], ecx
lea ecx, [ebp - 0xc8]
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x30], 0x7eb380
mov dword [esp + 0x34], 0x7eb3a0
mov dword [esp + 0x38], 0x7eb3a8
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], eax
mov esi, dword [ebx + 0xc4]
mov eax, dword [ebx + 0xc8]
mov dword [esp + 0x44], edx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 8
mov dword [esp + 0x58], 0x50
call fcn.005c2fa0
add esp, 0x5c
cmp eax, 1
jne 0x5bceba
mov esi, dword [ebp - 0x14]
mov edi, dword [ebx + 0xc4]
and esi, 1
mov eax, dword [0x7d0d98]
jmp 0x5bf197
mov eax, dword [ebp - 0x184]
mov edx, dword [ebp - 0x254]
mov dword [ebp - 0x490], edx
mov dword [eax*4 + 0x7eb47c], edx
cmp edx, 4
jl 0x5bceef
movsd xmm0, qword [ebp - 0xc8]
movsd qword [eax*8 + 0x7ed678], xmm0
jg 0x5bf24b
movsd xmm2, qword [0x7eb380]
mov esi, dword [ebp - 0x488]
movaps xmm0, xmm2
mov ecx, edx
cmp ecx, esi
andps xmm0, xmmword [0x73f150]
pxor xmm1, xmm1
mov edx, dword [ebp - 0x48c]
cmovge esi, ecx
cmovge edx, eax
mov dword [ebp - 0x48c], edx
mov dword [ebp - 0x488], esi
movsd qword [ebp - 0x140], xmm1
movsd qword [ebp - 0x138], xmm1
movsd qword [ebp - 0x130], xmm1
movsd qword [ebp - 0x128], xmm1
movsd qword [ebp - 0x120], xmm1
movsd qword [ebp - 0x118], xmm1
movsd qword [ebp - 0x110], xmm1
comisd xmm0, xmm1
jbe 0x5bd073
test byte [ebp - 0x14], 1
je 0x5bcfb7
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x240]
push eax
push 0x73ee80
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 0x18
mov dword [eax + 4], str.BSIVER:_ONLY_AXIAL_FORCE
call fcn.005d83f0
movsd xmm2, qword [0x7eb380]
add esp, 0x1c
pxor xmm0, xmm0
comisd xmm2, xmm0
jb 0x5bcfea
mov eax, dword [ebx + 0x2c]
movsd xmm1, qword [0x7eb3c0]
movsd xmm0, qword [0x73f1c0]
mulsd xmm1, qword [eax]
movsd qword [ebp - 0x160], xmm0
movsd qword [ebp - 0x158], xmm1
jmp 0x5bd025
movsd xmm0, qword [0x7eb3c0]
movsd qword [ebp - 0x158], xmm0
cmp dword [ebp - 0x490], 4
jl 0x5bd015
movsd xmm0, qword [ebp - 0xc8]
movsd qword [ebp - 0x160], xmm0
jmp 0x5bd025
movsd xmm0, qword [0x73f1c0]
movsd qword [ebp - 0x160], xmm0
push 0x50
push dword [ebx + 0xc8]
push dword [ebx + 0xc4]
lea eax, [ebp - 0x140]
push eax
lea edx, [ebp - 0x150]
push edx
push dword [ebx + 0xc]
lea ecx, [ebp - 0x14]
push ecx
lea esi, [ebp - 0x160]
push esi
lea eax, [ebp - 0xc0]
push eax
lea edx, [ebp - 0x158]
push edx
push 0x7eb380
call fcn.005c3460
add esp, 0x2c
cmp eax, 1
je 0x5bcea4
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x5bd389
movsd xmm0, qword [ebp - 0x140]
andps xmm0, xmmword [0x73f150]
mov eax, dword [ebp - 0x14]
and eax, 1
comisd xmm0, xmmword [0x73f1c0]
jbe 0x5bd114
test eax, eax
je 0x5bd158
push 0x80120
push 0x7a7020
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x298]
push eax
push 0x73ee88
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 5
mov dword [eax + 4], 0x73f2b4
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0x290], 5
lea eax, [ebp - 0x290]
push eax
push 0x73ee90
mov dword [eax + 4], str.4.6.1
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
jmp 0x5bd118
test eax, eax
je 0x5bd158
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x190]
push eax
push 0x73ee98
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 0x18
mov dword [eax + 4], str.BSIVER:_SHEAR_FORCE_ONLY
call fcn.005d83f0
add esp, 0x1c
push 8
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x138]
push edx
push 0x7f1888
push 0x7f1880
push dword [ebx + 0xc]
lea ecx, [ebp - 0x14]
push ecx
lea esi, [ebp - 0xc0]
push esi
push 0x7eb440
push 0x7eb438
push dword [ebx + 0x14]
push 0x7eb390
push 0x7eb388
call fcn.005c35e0
add esp, 0x34
movsd xmm0, qword [ebp - 0x138]
andps xmm0, xmmword [0x73f150]
comisd xmm0, xmmword [0x73f1c0]
ja 0x5bd1d1
movsd xmm0, qword [ebp - 0x130]
andps xmm0, xmmword [0x73f150]
comisd xmm0, xmmword [0x73f1c0]
jbe 0x5bd240
test byte [ebp - 0x14], 1
je 0x5bd240
push 0x80120
push 0x7a7020
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x250]
push eax
push 0x73eea0
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 5
mov dword [eax + 4], str.SHEAR
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0x248], 5
lea eax, [ebp - 0x248]
push eax
push 0x73eea8
mov dword [eax + 4], str.4.2.3
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
add esp, 0xffffffa8
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x2c]
lea esi, [ebp - 0x254]
mov ecx, dword [ebx + 0xc]
movsd xmm1, qword [0x7eb3c0]
pxor xmm0, xmm0
mov dword [esp], edx
lea edx, [ebp - 0xc8]
mov dword [esp + 4], ecx
lea ecx, [ebp - 0x148]
mulsd xmm1, qword [eax]
lea eax, [ebp - 0xc0]
mov dword [esp + 8], esi
lea esi, [ebp - 0x128]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x120]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x118]
mov dword [esp + 0x14], 0x7eb380
mov dword [esp + 0x18], 0x7eb3a0
mov dword [esp + 0x1c], 0x7eb388
mov dword [esp + 0x20], 0x7f1880
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0x110]
mov dword [esp + 0x28], 0x7eb3c0
mov dword [esp + 0x2c], 0x7eb460
mov dword [esp + 0x30], 0x7eb410
mov dword [esp + 0x34], 0x7f5aa0
mov dword [esp + 0x38], 0x7f5ac0
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], eax
mov esi, dword [ebx + 0xc4]
mov eax, dword [ebx + 0xc8]
mov dword [esp + 0x44], edx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], eax
movsd qword [0x7f5ac0], xmm0
movsd qword [0x7f5ac8], xmm0
movsd qword [edx - 0x30], xmm1
mov dword [esp + 0x54], 0x50
call fcn.005c3750
add esp, 0x58
movsd xmm0, qword [0x7f5ac0]
movsd xmm2, qword [0x7f5ac8]
movsd xmm1, qword [0x7f5ab0]
movsd xmm3, qword [0x7f5ab8]
andps xmm0, xmmword [0x73f150]
andps xmm2, xmmword [0x73f150]
minsd xmm1, xmm0
minsd xmm3, xmm2
mov eax, dword [ebx + 0xc4]
movsd qword [0x7f5ab0], xmm1
movsd qword [0x7f5ab8], xmm3
cmp dword [eax], 0
jne 0x5bcea4
movsd xmm1, qword [ebp - 0x118]
movsd xmm2, qword [ebp - 0x120]
pxor xmm7, xmm7
movsd xmm3, qword [ebp - 0x128]
movsd xmm4, qword [ebp - 0x130]
movsd xmm5, qword [ebp - 0x138]
movsd xmm0, qword [ebp - 0x140]
andps xmm0, xmmword [0x73f150]
mov eax, dword [ebx + 0xb4]
mov esi, dword [ebp - 0x184]
test byte [0x7d0d98], 1
movsd xmm6, qword [eax]
maxsd xmm1, qword [ebp - 0x110]
maxsd xmm2, xmm1
movsd xmm1, qword [edi]
maxsd xmm1, xmm7
maxsd xmm3, xmm2
movsd qword [edi], xmm1
maxsd xmm4, xmm3
maxsd xmm5, xmm4
maxsd xmm0, xmm5
movsd qword [ebp - 0x4a0], xmm0
maxsd xmm6, xmm0
movsd qword [eax], xmm6
movsd qword [esi*8 + 0x7f1898], xmm0
je 0x5bd6e5
push 0x80120
push 0x7a7aa4
mov edx, dword [0x78dba0]
lea eax, [ebp - 0x188]
push eax
push 0x73eeb0
push 0x8384ff00
push edx
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 1
mov dword [ebp - 0x4a4], edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x238]
push eax
push 0x73eeb8
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x4a0]
lea eax, [ebp - 0x228]
push eax
push 0x73eec0
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a7aa4
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x178]
push eax
push 0x73eec8
mov dword [eax], 4
lea edx, [ebp - 0x38]
push 0x8384ff00
push dword [ebp - 0x4a4]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x218]
push eax
push 0x73eed0
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x210]
push eax
push 0x73eed8
pxor xmm0, xmm0
lea edx, [ebp - 0x38]
push edx
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [0x7eb380]
mov eax, 0x20
pxor xmm1, xmm1
mov byte [0x7f5b88], al
mov byte [0x7f5b89], al
mov byte [0x7f5b8a], al
mov byte [0x7f5b8b], al
mov byte [0x7f5b8c], al
mov byte [0x7f5b8d], al
mov byte [0x7f5b8e], al
mov byte [0x7f5b8f], al
mov byte [0x7f5b90], al
mov byte [0x7f5b91], al
mov byte [0x7f5b92], al
mov byte [0x7f5b93], al
mov byte [0x7f5b94], al
mov byte [0x7f5b95], al
mov byte [0x7f5b96], al
mov byte [0x7f5b97], al
ucomisd xmm0, xmm1
jp 0x5bd592
je 0x5bd599
mov byte [0x7f5b88], 0x4e
movsd xmm0, qword [0x7eb3a0]
pxor xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x5bd5b1
je 0x5bf390
mov byte [0x7f5b89], 0x4d
push 0x80120
push 0x7a7a44
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x168]
push eax
push 0x73eee0
mov dword [eax], 5
lea edx, [ebp - 0x38]
push 0x8384ff00
push dword [ebp - 0x4a4]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x1e0]
push eax
push 0x73eee8
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x1d0], 4
lea eax, [ebp - 0x1d0]
push eax
push 0x73eef0
mov dword [eax + 4], str.V
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x138]
lea eax, [ebp - 0x1c0]
push eax
push 0x73eef8
maxsd xmm0, qword [ebp - 0x130]
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x1b0], 0x10
lea eax, [ebp - 0x1b0]
push eax
push 0x73ef00
mov dword [eax + 4], 0x7f5b88
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x118]
lea eax, [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x120]
lea edx, [ebp - 0x38]
movsd xmm2, qword [eax + 0x78]
movsd xmm3, qword [eax + 0x60]
andps xmm3, xmmword [0x73f150]
push eax
push 0x73ef08
push edx
maxsd xmm0, qword [ebp - 0x110]
maxsd xmm1, xmm0
maxsd xmm2, xmm1
maxsd xmm3, xmm2
movsd qword [eax], xmm3
call fcn.005dab70
add esp, 0xc
test byte [ebp - 0x14], 1
je 0x5bd93e
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x230]
push eax
push 0x73ef10
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x38]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x230], 0xc
mov dword [ebp - 0x22c], 0x73f1fc
mov dword [ebp - 0x4a8], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a76cc
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x180]
push eax
push 0x73ef18
mov dword [eax], esi
lea edx, [ebp - 0x38]
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x220]
push eax
push 0x73ef20
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebp - 0x254]
lea edx, [ebp - 0x170]
push edx
push 0x73ef28
mov dword [edx], eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x140]
lea eax, [ebp - 0x208]
push eax
push 0x73ef30
andps xmm0, xmmword [0x73f150]
lea edx, [ebp - 0x38]
push edx
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x138]
lea eax, [ebp - 0x200]
push eax
push 0x73ef38
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x130]
lea eax, [ebp - 0x1f8]
push eax
push 0x73ef40
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x128]
lea eax, [ebp - 0x1f0]
push eax
push 0x73ef48
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x120]
lea eax, [ebp - 0x1e8]
push eax
push 0x73ef50
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x118]
lea eax, [ebp - 0x1d8]
push eax
push 0x73ef58
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x110]
lea eax, [ebp - 0x1c8]
push eax
push 0x73ef60
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x4a0]
lea eax, [ebp - 0x1b8]
push eax
push 0x73ef68
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x1a8]
push eax
push 0x73ef70
pxor xmm0, xmm0
lea edx, [ebp - 0x38]
push edx
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x198]
push eax
push 0x73ef78
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
inc esi
mov dword [ebp - 0x184], esi
cmp esi, dword [ebp - 0x484]
jle 0x5bcbad
mov edi, dword [ebx + 0xc4]
mov esi, dword [ebp - 0x14]
and esi, 1
je 0x5bdcaf
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x400]
push eax
push 0x73ef80
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 0x19
mov dword [eax + 4], str._RESISTENZA_FINALE_RATIO
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0xb4]
lea edx, [ebp - 0x3f8]
push edx
push 0x73ef88
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x38]
push ecx
movsd qword [edx], xmm0
call fcn.005d3a00
add esp, 0xc
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x3f0]
push eax
push 0x73ef90
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 0x19
mov dword [eax + 4], str._IMBOZZAMENTO_FIN._RATIO
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0xc0]
lea edx, [ebp - 0x3e8]
push edx
push 0x73ef98
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x38]
push ecx
movsd qword [edx], xmm0
call fcn.005d3a00
add esp, 0xc
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x3e0]
push eax
push 0x73efa0
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0x38]
push ecx
push eax
mov dword [eax], 0
mov dword [ebp - 0x3e0], 0xc
mov dword [ebp - 0x3dc], 0x73f1fc
mov dword [ebp - 0x4a8], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a758c
mov eax, dword [ebp - 0x488]
lea edx, [ebp - 0x310]
push edx
push 0x73efa8
mov dword [edx], eax
lea ecx, [ebp - 0x38]
mov dword [ecx], 0
push 0x8384ff00
push dword [ebp - 0x4a8]
push ecx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x48c]
lea edx, [ebp - 0x308]
push edx
push 0x73efb0
mov dword [edx], eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0xb4]
lea edx, [ebp - 0x3d8]
push edx
push 0x73efb8
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x38]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0xc0]
lea edx, [ebp - 0x3d0]
push edx
push 0x73efc0
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x38]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x3c8]
push eax
push 0x73efc8
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x3c]
cmp dword [eax], 0xffffffff
je 0x5bf299
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x430]
push eax
push 0x73efd0
push 0x8384ff00
mov ecx, dword [edx]
lea esi, [ebp - 0x38]
push ecx
push esi
mov dword [esi], 0
mov dword [eax], 0xc
mov dword [eax + 4], 0x73f1fc
mov dword [eax - 0x78], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x428]
push eax
push 0x73efd8
mov dword [eax], 1
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f330
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x420]
push eax
push 0x73efe0
mov dword [eax], 0x1d
lea edx, [ebp - 0x38]
mov dword [eax + 4], str.BSIVER:_START_BUCKLING_CHECKS
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x418]
push eax
push 0x73efe8
mov dword [eax], 1
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f354
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x410]
push eax
push 0x73eff0
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x4a8]
push edx
call fcn.005d83f0
add esp, 0x1c
jmp 0x5bdcbb
mov eax, dword [ebx + 0x3c]
cmp dword [eax], 0xffffffff
je 0x5bf34b
movsd xmm0, qword [0x7eb430]
mov eax, dword [ebx + 0xa4]
push 0x73edc0
push 0x73edc8
movsd xmm1, qword [eax]
lea edx, [eax + 8]
push edx
movsd qword [ebp - 0x4a0], xmm1
subsd xmm0, qword [0x7eb408]
movsd qword [ebp - 0x4a8], xmm0
call fcn.004c1a00
movsd xmm1, qword [ebp - 0x4a0]
add esp, 0xc
test al, 1
je 0x5bdd0d
pxor xmm0, xmm0
jmp 0x5bdd5b
comisd xmm1, xmmword [ebp - 0x4a8]
jb 0x5bdd3e
mov eax, dword [ebx + 0xa4]
subsd xmm1, qword [ebp - 0x4a8]
movsd xmm0, qword [eax + 8]
xorps xmm0, xmmword [0x73f160]
andps xmm1, xmmword [0x73f150]
mulsd xmm0, xmm1
jmp 0x5bdd5b
mov eax, dword [ebx + 0xa4]
subsd xmm1, qword [ebp - 0x4a8]
andps xmm1, xmmword [0x73f150]
movaps xmm0, xmm1
mulsd xmm0, qword [eax + 8]
test byte [ebp - 0x14], 1
je 0x5bdd98
push 0x80120
push 0x7a7560
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x408]
push eax
push 0x73eff8
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
movsd qword [eax], xmm0
call fcn.005d83f0
add esp, 0x1c
mov esi, 1
mov eax, 8
mov dword [ebp - 0x25c], esi
xor ecx, ecx
mov dword [ebp - 0x258], esi
mov dword [ebp - 0x278], esi
pxor xmm0, xmm0
mov dword [ebp - 0x280], eax
mov esi, dword [ebx + 0x40]
mov dword [ebp - 0x284], eax
mov eax, dword [ebx + 0x50]
mov edx, dword [0x7eb480]
lea esi, [esi + 8]
mov dword [ebp - 0x304], edx
movups xmmword [0x7f5ad0], xmm0
lea eax, [eax + 8]
movups xmmword [0x7f5ae0], xmm0
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x2fc], ecx
mov dword [ebp - 0x260], ecx
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x2a0], ecx
mov dword [ebp - 0x2ec], ecx
mov esi, dword [ebp - 0x278]
mov edx, dword [ebp - 0x264]
mov ecx, dword [ebp - 0x268]
mov edi, dword [ebx + 0x40]
movsd xmm5, qword [edx - 8]
mov edx, dword [ebp - 0x25c]
movaps xmm1, xmm5
movsd xmm4, qword [ecx - 8]
mov ecx, dword [ebx + 0x50]
movaps xmm0, xmm4
movsd xmm7, qword [edi + edx*8]
mov edi, dword [ebp - 0x258]
movaps xmm3, xmm7
mov eax, dword [ebx + 0x60]
inc dword [ebp - 0x260]
movsd xmm6, qword [ecx + edi*8]
movaps xmm2, xmm6
maxsd xmm0, qword [eax + esi*8 - 8]
minsd xmm2, qword [eax + esi*8]
minsd xmm4, qword [eax + esi*8 - 8]
maxsd xmm6, qword [eax + esi*8]
maxsd xmm1, xmm0
minsd xmm3, xmm2
minsd xmm5, xmm4
maxsd xmm7, xmm6
movsd qword [ebp - 0x2c0], xmm1
movsd qword [ebp - 0x2b8], xmm3
movsd qword [ebp - 0x2b0], xmm5
movsd qword [ebp - 0x2a8], xmm7
test byte [ebp - 0x14], 1
je 0x5be28f
mov eax, dword [ebx + 0x60]
mov edx, dword [ebx + 0x64]
movsd xmm0, qword [eax + esi*8]
cmp dword [edx + esi*4 - 4], 0
subsd xmm0, qword [eax + esi*8 - 8]
movsd qword [ebp - 0x318], xmm0
je 0x5bdedc
mov eax, dword [ebx + 0x64]
cmp dword [eax + esi*4], 0
jne 0x5bdee8
addsd xmm0, xmm0
movsd qword [ebp - 0x318], xmm0
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x378]
push eax
push 0x73f000
push 0x8384ff00
mov ecx, dword [edx]
lea edi, [ebp - 0x38]
push ecx
push edi
mov dword [edi], 0
mov dword [eax], 0xc
mov dword [eax + 4], 0x73f1fc
mov dword [eax - 0x24], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a721c
mov eax, dword [ebp - 0x260]
lea edx, [ebp - 0x2f0]
push edx
push 0x73f008
mov dword [ebp - 0x38], 0
mov dword [edx], eax
push 0x8384ff00
push dword [ebp - 0x39c]
push edi
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x2c0]
lea eax, [ebp - 0x370]
push eax
push 0x73f010
push edi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2b8]
lea eax, [ebp - 0x368]
push eax
push 0x73f018
push edi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2b0]
lea eax, [ebp - 0x360]
push eax
push 0x73f020
push edi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2a8]
lea eax, [ebp - 0x358]
push eax
push 0x73f028
push edi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x40]
mov edx, dword [ebp - 0x25c]
mov ecx, dword [ebp - 0x264]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [ebx + 0x48]
mov edx, dword [ebp - 0x280]
subsd xmm0, qword [ecx - 8]
mulsd xmm0, qword [eax + edx - 8]
lea ecx, [ebp - 0x350]
push ecx
push 0x73f030
push edi
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x50]
mov edx, dword [ebp - 0x258]
mov ecx, dword [ebp - 0x268]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [ebx + 0x58]
mov edx, dword [ebp - 0x284]
subsd xmm0, qword [ecx - 8]
mulsd xmm0, qword [eax + edx - 8]
lea ecx, [ebp - 0x348]
push ecx
push 0x73f038
push edi
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x28]
lea ecx, [ebp - 0x340]
mov edx, dword [ebx + 0x6c]
push ecx
movsd xmm0, qword [eax]
mulsd xmm0, qword [edx]
push 0x73f040
push edi
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x28]
lea ecx, [ebp - 0x338]
mov edx, dword [ebx + 0x70]
push ecx
movsd xmm0, qword [eax]
mulsd xmm0, qword [edx]
push 0x73f048
push edi
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x68]
lea edx, [ebp - 0x330]
movsd xmm0, qword [edx + 0x18]
push edx
mulsd xmm0, qword [eax + esi*8 - 8]
push 0x73f050
push edi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x74]
lea edx, [ebp - 0x328]
movsd xmm0, qword [edx + 0x10]
push edx
mulsd xmm0, qword [eax]
push 0x73f058
push edi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x320]
push eax
push 0x73f060
mov dword [eax], 0xc
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x39c]
push edi
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x5be4ff
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x4a0]
push eax
push 0x73f068
push 0x8384ff00
mov ecx, dword [edx]
push ecx
push edi
mov dword [ebp - 0x38], 0
mov dword [eax], 0xc
mov dword [eax + 4], 0x73f1fc
mov dword [ebp - 0x3b0], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x498]
push eax
push 0x73f070
mov dword [eax], 1
mov dword [eax + 4], 0x73f358
push 0x8384ff00
push dword [ebp - 0x3b0]
push edi
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x490]
push eax
push 0x73f078
mov dword [eax], 0x2d
mov dword [eax + 4], str.BSIVER:_LATERAL_TORSION_BUCKLING_CALCULATIONS
push 0x8384ff00
push dword [ebp - 0x3b0]
push edi
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x488]
push eax
push 0x73f080
mov dword [eax], 1
mov dword [eax + 4], str._YXXYXX
push 0x8384ff00
push dword [ebp - 0x3b0]
push edi
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x480]
push eax
push 0x73f088
mov dword [eax], 0xc
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x3b0]
push edi
call fcn.005d83f0
add esp, 0x1c
jmp 0x5be29e
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
je 0x5be4ff
mov eax, dword [ebp - 0x25c]
cmp eax, dword [ebp - 0x2f4]
je 0x5be31b
push 1
push 1
push 0x7f5af0
mov eax, dword [ebp - 0x264]
push 0x7f5b10
push dword [ebx + 0xc]
push eax
lea edx, [eax - 8]
push edx
push 0x73f390
push 0x73f394
push 0x73f090
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.005c3e10
add esp, 0x38
movsd xmm0, qword [0x7f5af0]
mulsd xmm0, qword [0x7f5b10]
mov eax, dword [ebp - 0x25c]
movsd qword [0x7f5af0], xmm0
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x258]
cmp eax, dword [ebp - 0x2ec]
je 0x5be398
push 1
push 1
push 0x7f5af8
mov eax, dword [ebp - 0x268]
push 0x7f5b18
push dword [ebx + 0xc]
push eax
lea edx, [eax - 8]
push edx
push 0x73f398
push 0x73f39c
push 0x73f094
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.005c3e10
add esp, 0x38
movsd xmm0, qword [0x7f5af8]
mulsd xmm0, qword [0x7f5b18]
mov eax, dword [ebp - 0x258]
movsd qword [0x7f5af8], xmm0
mov dword [ebp - 0x2ec], eax
cmp esi, dword [ebp - 0x2fc]
je 0x5be459
push 1
push 1
mov eax, dword [ebx + 0x60]
push 0x7f5b00
push 0x7f5b20
push dword [ebx + 0xc]
lea edx, [eax + esi*8]
mov dword [ebp - 0x4a4], edx
push edx
lea ecx, [edx - 8]
mov dword [ebp - 0x4a8], ecx
push ecx
push 0x73f3a0
push 0x73f3a4
push 0x73f090
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.005c3e10
add esp, 0x38
movsd xmm0, qword [0x7f5b00]
lea eax, [ebp - 0x448]
mulsd xmm0, qword [0x7f5b20]
push eax
push 0x7f5b20
movsd qword [0x7f5b00], xmm0
push dword [ebx + 0xc]
push dword [ebp - 0x4a4]
push dword [ebp - 0x4a8]
push 0x73f090
push dword [ebx + 0xa0]
push dword [ebx + 0x9c]
push dword [ebx + 0x98]
push dword [ebx + 0x94]
call fcn.005c4500
add esp, 0x28
mov dword [ebp - 0x2fc], esi
cmp esi, dword [ebp - 0x2a0]
je 0x5be53e
mov edx, dword [ebx + 0x60]
mov ecx, dword [ebx + 0x64]
mov eax, dword [ebx + 0x68]
movsd xmm1, qword [edx + esi*8]
cmp dword [ecx + esi*4 - 4], 0
movsd xmm0, qword [eax + esi*8 - 8]
subsd xmm1, qword [edx + esi*8 - 8]
je 0x5be48f
mov eax, dword [ebx + 0x64]
cmp dword [eax + esi*4], 0
jne 0x5be493
addsd xmm1, xmm1
push 8
mulsd xmm1, xmm0
lea eax, [ebp - 0x288]
push eax
movsd qword [ebp - 0x440], xmm1
lea edx, [ebp - 0x2e8]
push edx
lea ecx, [ebp - 0x448]
push ecx
lea edi, [ebp - 0x440]
push edi
lea eax, [ebp - 0xc0]
push eax
push 0x7eb3c0
push dword [ebx + 0x18]
push dword [ebx + 0x20]
push dword [ebx + 0x14]
push dword [ebx + 0xc]
lea edx, [ebp - 0x14]
push edx
call fcn.005c5000
add esp, 0x30
mov eax, dword [ebx + 0xb0]
mov dword [ebp - 0x2a0], esi
movsd xmm0, qword [eax]
maxsd xmm0, qword [ebp - 0x2e8]
movsd qword [eax], xmm0
jmp 0x5be53e
mov dword [ebp - 0x184], 4
pxor xmm0, xmm0
pxor xmm1, xmm1
movups xmmword [0x7f5b30], xmm0
movups xmmword [0x7f5b10], xmm0
movups xmmword [0x7f5af0], xmm0
movsd qword [0x7f5b40], xmm1
movsd qword [0x7f5b20], xmm1
movsd qword [0x7f5b00], xmm1
mov eax, dword [ebx + 0x94]
mov dword [ebp - 0x80], 0xffffffff
mov ecx, dword [eax]
cmp ecx, 1
je 0x5bf32a
movsd xmm0, qword [0x73f1c0]
mov eax, 0
movsd qword [ebp - 0x88], xmm0
jl 0x5bf12c
movsd xmm2, qword [0x73f188]
mov edx, 0xffffffff
jbe 0x5be82e
mov dword [ebp - 0x274], 0
lea edi, [ecx - 1]
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0x278], esi
movsd xmm1, qword [ebp - 0x2a8]
movsd xmm0, qword [ebp - 0x2b0]
mov eax, dword [ebp - 0x274]
mov edi, dword [ebx + 0x9c]
movsd xmm3, qword [edi + eax*8]
comisd xmm3, xmm0
jb 0x5be641
comisd xmm1, xmmword [edi + eax*8]
jb 0x5be641
cmp edx, dword [eax*4 + 0x7eb480]
cmovl edx, dword [eax*4 + 0x7eb480]
mov dword [ebp - 0x80], edx
cmp dword [eax*4 + 0x7eb480], 4
jl 0x5be609
movsd xmm3, qword [ebp - 0x88]
minsd xmm3, qword [eax*8 + 0x7ed680]
movsd qword [ebp - 0x88], xmm3
movsd xmm3, qword [eax*8 + 0x7f18a0]
lea esi, [eax + 1]
andps xmm3, xmmword [0x73f150]
comisd xmm3, xmm2
jb 0x5be811
movsd xmm2, qword [eax*8 + 0x7f18a0]
andps xmm2, xmmword [0x73f150]
mov dword [ebp - 0x17c], esi
jmp 0x5be811
comisd xmm0, xmmword [edi + eax*8]
jbe 0x5be727
movsd xmm3, qword [edi + eax*8 + 8]
comisd xmm3, xmm0
jbe 0x5be727
mov ecx, dword [eax*4 + 0x7eb484]
mov esi, dword [eax*4 + 0x7eb480]
cmp ecx, esi
mov dword [ebp - 0x164], esi
cmovg esi, ecx
cmp esi, edx
mov dword [ebp - 0x174], ecx
cmovg edx, esi
mov dword [ebp - 0x80], edx
cmp dword [ebp - 0x164], 4
jl 0x5be6a5
movsd xmm3, qword [ebp - 0x88]
minsd xmm3, qword [eax*8 + 0x7ed680]
movsd qword [ebp - 0x88], xmm3
movsd xmm3, qword [eax*8 + 0x7f18a0]
lea esi, [eax + 1]
andps xmm3, xmmword [0x73f150]
comisd xmm3, xmm2
jb 0x5be6d4
movsd xmm2, qword [eax*8 + 0x7f18a0]
andps xmm2, xmmword [0x73f150]
mov dword [ebp - 0x17c], esi
cmp dword [ebp - 0x174], 4
jl 0x5be6f6
movsd xmm3, qword [ebp - 0x88]
minsd xmm3, qword [eax*8 + 0x7ed688]
movsd qword [ebp - 0x88], xmm3
movsd xmm3, qword [eax*8 + 0x7f18a8]
andps xmm3, xmmword [0x73f150]
comisd xmm3, xmm2
jb 0x5be72a
movsd xmm2, qword [eax*8 + 0x7f18a8]
lea ecx, [eax + 2]
andps xmm2, xmmword [0x73f150]
mov dword [ebp - 0x17c], ecx
jmp 0x5be72a
lea esi, [eax + 1]
comisd xmm1, xmmword [edi + eax*8]
jbe 0x5be811
movsd xmm3, qword [edi + eax*8 + 8]
comisd xmm3, xmm1
jbe 0x5be811
mov ecx, dword [eax*4 + 0x7eb484]
mov edi, dword [eax*4 + 0x7eb480]
cmp ecx, edi
mov dword [ebp - 0x8c], edi
cmovg edi, ecx
cmp edi, edx
mov dword [ebp - 0x16c], ecx
cmovg edx, edi
mov dword [ebp - 0x80], edx
mov edi, dword [ebx + 0x9c]
cmp dword [ebp - 0x8c], 4
jl 0x5be794
movsd xmm3, qword [ebp - 0x88]
minsd xmm3, qword [eax*8 + 0x7ed680]
movsd qword [ebp - 0x88], xmm3
movsd xmm3, qword [eax*8 + 0x7f18a0]
andps xmm3, xmmword [0x73f150]
comisd xmm3, xmm2
jb 0x5be7c0
movsd xmm2, qword [eax*8 + 0x7f18a0]
andps xmm2, xmmword [0x73f150]
mov dword [ebp - 0x17c], esi
cmp dword [ebp - 0x16c], 4
jl 0x5be7e2
movsd xmm3, qword [ebp - 0x88]
minsd xmm3, qword [eax*8 + 0x7ed688]
movsd qword [ebp - 0x88], xmm3
movsd xmm3, qword [eax*8 + 0x7f18a8]
andps xmm3, xmmword [0x73f150]
comisd xmm3, xmm2
jb 0x5be811
movsd xmm2, qword [eax*8 + 0x7f18a8]
lea eax, [eax + 2]
mov dword [ebp - 0x17c], eax
andps xmm2, xmmword [0x73f150]
mov eax, esi
cmp esi, dword [ebp - 0x7c]
jb 0x5be5c2
mov eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x270]
mov esi, dword [ebp - 0x278]
mov edi, dword [ebx + 0x9c]
movsd xmm0, qword [edi + ecx*8 - 8]
comisd xmm0, xmmword [ebp - 0x2b0]
jb 0x5be8b8
mov edi, dword [ebx + 0x9c]
movsd xmm0, qword [ebp - 0x2a8]
comisd xmm0, xmmword [edi + ecx*8 - 8]
jb 0x5be8b8
cmp edx, dword [ecx*4 + 0x7eb47c]
cmovl edx, dword [ecx*4 + 0x7eb47c]
mov dword [ebp - 0x26c], edx
cmp dword [ecx*4 + 0x7eb47c], 4
jl 0x5be892
movsd xmm0, qword [ebp - 0x88]
minsd xmm0, qword [ecx*8 + 0x7ed678]
movsd qword [ebp - 0x88], xmm0
movsd xmm0, qword [ecx*8 + 0x7f1898]
andps xmm0, xmmword [0x73f150]
comisd xmm0, xmm2
jb 0x5be8b0
mov dword [ebp - 0x29c], ecx
jmp 0x5be8c7
mov dword [ebp - 0x29c], eax
jmp 0x5be8c7
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x26c], eax
cmp edx, 0xffffffff
je 0x5bf31f
cmp dword [ebp - 0x29c], 0
jle 0x5beaa9
mov eax, dword [ebx + 0x98]
cmp dword [eax], 1
jle 0x5beaa9
push 0x7eb380
lea eax, [ebp - 0xb8]
push eax
push dword [ebx + 0x98]
push dword [ebx + 0xa0]
push dword [ebx + 0x94]
push dword [ebx + 0x9c]
push dword [ebx + 0x38]
push dword [ebx + 0x34]
lea edx, [ebp - 0x29c]
push edx
call fcn.005c2570
add esp, 0x24
cmp eax, 1
je 0x5beaa9
mov edx, dword [ebp - 0x29c]
mov eax, dword [edx*4 + 0x7eb47c]
mov dword [ebp - 0x254], eax
cmp eax, 4
jl 0x5be959
movsd xmm0, qword [edx*8 + 0x7ed678]
movsd qword [ebp - 0xc8], xmm0
jmp 0x5be969
movsd xmm0, qword [0x73f1c0]
movsd qword [ebp - 0xc8], xmm0
add esp, 0xffffffa8
mov edx, 0x73ee10
mov eax, dword [ebx + 0x2c]
lea ecx, [ebp - 0x254]
movsd xmm1, qword [0x7eb3c0]
lea edi, [ebp - 0xc0]
mov dword [esp], edx
pxor xmm0, xmm0
mov dword [esp + 4], edx
lea edx, [ebp - 0x438]
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x128]
mulsd xmm1, qword [eax]
lea eax, [ebp - 0xc8]
mov dword [esp + 0xc], edi
lea edi, [ebp - 0x120]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x118]
mov dword [esp + 0x14], 0x7eb380
mov dword [esp + 0x18], 0x7eb3a0
mov dword [esp + 0x1c], 0x7eb388
mov dword [esp + 0x20], 0x7f1880
mov dword [esp + 0x24], edx
lea edx, [ebp - 0x110]
mov dword [esp + 0x28], 0x7eb3c0
mov dword [esp + 0x2c], 0x7eb460
mov dword [esp + 0x30], 0x7eb410
mov dword [esp + 0x34], 0x7f5aa0
mov dword [esp + 0x38], 0x7f5ac0
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edi
mov ecx, dword [ebx + 0xc4]
mov edi, dword [ebx + 0xc8]
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], edi
movsd qword [0x7f5ac0], xmm0
movsd qword [0x7f5ac8], xmm0
movsd qword [ebp - 0x438], xmm1
mov dword [esp + 0x54], 0x50
call fcn.005c3750
add esp, 0x58
movsd xmm0, qword [ebp - 0xc8]
mov eax, dword [ebp - 0x254]
mov edx, dword [ebp - 0x29c]
movsd xmm1, qword [0x7f5ac0]
movsd xmm2, qword [0x7f5ac8]
movsd qword [ebp - 0x88], xmm0
movsd qword [0x7f5ab0], xmm1
movsd qword [0x7f5ab8], xmm2
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x27c], edx
jmp 0x5beab3
mov dword [ebp - 0x27c], 0
test byte [ebp - 0x14], 1
je 0x5bec75
push 0x80120
push 0x7a7068
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x398]
push eax
push 0x73f098
push 0x8384ff00
mov ecx, dword [edx]
lea edi, [ebp - 0x38]
push ecx
push edi
mov dword [edi], 0
mov dword [eax], 0xc
mov dword [eax + 4], 0x73f1fc
mov dword [eax - 0xc], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a7184
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x2f8]
push eax
push 0x73f0a0
push 0x8384ff00
push dword [ebp - 0x3a4]
mov ecx, dword [ebp - 0x26c]
lea edx, [ebp - 0x38]
push edx
mov dword [eax], ecx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x88]
lea eax, [ebp - 0x390]
push eax
push 0x73f0a8
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
cmp dword [ebp - 0x27c], 0
jle 0x5bebf8
push 0x80120
push 0x7a70dc
mov eax, dword [ebp - 0x27c]
lea edx, [ebp - 0x300]
push edx
push 0x73f0b0
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
mov dword [edx], eax
push 0x8384ff00
push dword [ebp - 0x3a4]
push ecx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x3c0]
push eax
push 0x73f0b8
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebp - 0x27c]
lea edx, [ebp - 0x3b8]
push edx
push 0x73f0c0
movsd xmm0, qword [eax*8 + 0x7f1898]
lea ecx, [ebp - 0x38]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a7068
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x388]
push eax
push 0x73f0c8
mov dword [eax], 0xc
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f250
push 0x8384ff00
push dword [ebp - 0x3a4]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x380]
push eax
push 0x73f0d0
mov dword [eax], 0x24
lea edx, [ebp - 0x38]
mov dword [eax + 4], 0x73f3a8
push 0x8384ff00
push dword [ebp - 0x3a4]
push edx
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0x40]
add esp, 0xffffff88
mov edx, dword [ebp - 0x25c]
mov ecx, dword [ebp - 0x264]
mov edi, dword [ebx + 0x48]
movsd xmm0, qword [eax + edx*8]
mov eax, dword [ebp - 0x280]
mov edx, dword [ebx + 0x50]
movsd xmm3, qword [ebp - 0x2b8]
subsd xmm0, qword [ecx - 8]
subsd xmm3, qword [ebp - 0x2c0]
mulsd xmm0, qword [edi + eax - 8]
mov ecx, dword [ebp - 0x258]
mov edi, dword [ebp - 0x268]
mov eax, dword [ebx + 0x58]
movsd xmm1, qword [edx + ecx*8]
mov edx, dword [ebp - 0x284]
mov ecx, dword [ebx + 0x28]
divsd xmm0, xmm3
movsd xmm4, qword [ecx]
movaps xmm2, xmm4
subsd xmm1, qword [edi - 8]
mulsd xmm1, qword [eax + edx - 8]
lea edx, [ebp - 0x18]
mov edi, dword [ebx + 0x6c]
mov eax, dword [ebx + 0x70]
divsd xmm1, xmm3
mulsd xmm2, qword [edi]
mulsd xmm4, qword [eax]
divsd xmm2, xmm3
divsd xmm4, xmm3
mov ecx, dword [ebx + 0x14]
mov edi, dword [ebx + 0x18]
mov eax, dword [ebx + 0x20]
mov dword [esp], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 4], ecx
lea ecx, [ebp - 0xc0]
mov dword [esp + 8], edi
lea edi, [ebp - 0x88]
mov dword [esp + 0xc], 0x7eb3c0
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x7eb460
mov dword [esp + 0x18], 0x7f5ab0
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], 0x7f5b50
mov eax, dword [ebx + 0xa0]
mov edx, dword [ebx + 0x9c]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edi
mov ecx, dword [ebx + 0x94]
mov edi, dword [ebx + 0x98]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x288]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x26c]
mov dword [esp + 0x38], edi
lea edi, [ebp - 0x2c0]
mov dword [esp + 0x3c], 0x7f5af0
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x2b8]
mov dword [esp + 0x44], edx
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x48], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 0x4c], edi
lea edi, [ebp - 0x2d0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], 0x7f5ad0
mov dword [esp + 0x5c], ecx
mov edx, dword [ebx + 0xc4]
mov ecx, dword [ebx + 0xc8]
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], 8
movsd qword [eax - 0x18], xmm3
movsd qword [0x7f5b50], xmm0
movsd qword [0x7f5b58], xmm1
movsd qword [0x7f5b60], xmm2
movsd qword [0x7f5b68], xmm4
mov dword [esp + 0x74], 0x50
call fcn.005c6a40
add esp, 0x78
cmp eax, 1
je 0x5bcea4
mov eax, dword [ebx + 0xb8]
movsd xmm2, qword [ebp - 0x2d0]
movaps xmm0, xmm2
movsd xmm1, qword [eax]
andps xmm0, xmmword [0x73f150]
andps xmm1, xmmword [0x73f150]
comisd xmm0, xmm1
jbe 0x5bee75
mov eax, dword [ebx + 0xb8]
movsd qword [eax], xmm2
mov eax, dword [ebx + 0xbc]
movsd xmm2, qword [ebp - 0x2c8]
movaps xmm0, xmm2
movsd xmm1, qword [eax]
andps xmm0, xmmword [0x73f150]
andps xmm1, xmmword [0x73f150]
comisd xmm0, xmm1
jbe 0x5beea8
mov eax, dword [ebx + 0xbc]
movsd qword [eax], xmm2
movsd xmm0, qword [0x7f5ad0]
movsd xmm2, qword [0x7f5ad8]
mov eax, dword [ebx + 0xa8]
mov edx, dword [ebx + 0xac]
mov ecx, dword [0x7d0d98]
movsd xmm1, qword [eax]
movsd xmm3, qword [edx]
mov dword [ebp - 0x30c], ecx
maxsd xmm0, qword [0x7f5ae0]
maxsd xmm2, qword [0x7f5ae8]
maxsd xmm1, xmm0
maxsd xmm3, xmm2
movsd qword [eax], xmm1
movsd qword [edx], xmm3
test cl, 1
je 0x5bf051
push 0x80120
push 0x7a709c
mov edx, dword [0x78dba0]
lea eax, [ebp - 0x3a8]
push eax
push 0x73f0d8
push 0x8384ff00
push edx
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 2
mov dword [eax - 4], edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x2c0]
lea eax, [ebp - 0x478]
push eax
push 0x73f0e0
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2b8]
lea eax, [ebp - 0x470]
push eax
push 0x73f0e8
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2d0]
lea eax, [ebp - 0x468]
push eax
push 0x73f0f0
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a709c
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x3a0]
push eax
push 0x73f0f8
mov dword [eax], 3
lea edx, [ebp - 0x38]
push 0x8384ff00
push dword [ebp - 0x3ac]
push edx
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x2c0]
lea eax, [ebp - 0x460]
push eax
push 0x73f100
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2b8]
lea eax, [ebp - 0x458]
push eax
push 0x73f108
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x2c8]
lea eax, [ebp - 0x450]
push eax
push 0x73f110
movsd qword [eax], xmm0
lea edx, [ebp - 0x38]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x3c]
mov edx, dword [eax]
dec edx
cmp edx, dword [ebp - 0x25c]
jne 0x5bf07b
mov eax, dword [ebx + 0x4c]
mov edx, dword [eax]
dec edx
cmp edx, dword [ebp - 0x258]
jne 0x5bf07b
mov eax, dword [ebx + 0x5c]
mov edx, dword [eax]
dec edx
cmp esi, edx
je 0x5bf308
push 0x73edd0
lea eax, [ebp - 0x2b8]
push eax
push dword [ebp - 0x264]
call fcn.004c1a00
add esp, 0xc
test al, 1
je 0x5bf0bf
mov ecx, dword [ebp - 0x25c]
inc ecx
mov edx, dword [ebx + 0x40]
mov dword [ebp - 0x25c], ecx
lea eax, [ecx*8]
mov dword [ebp - 0x280], eax
lea edi, [edx + ecx*8]
mov dword [ebp - 0x264], edi
push 0x73edd0
lea eax, [ebp - 0x2b8]
push eax
push dword [ebp - 0x268]
call fcn.004c1a00
add esp, 0xc
test al, 1
je 0x5bf103
mov ecx, dword [ebp - 0x258]
inc ecx
mov edx, dword [ebx + 0x50]
mov dword [ebp - 0x258], ecx
lea eax, [ecx*8]
mov dword [ebp - 0x284], eax
lea edi, [edx + ecx*8]
mov dword [ebp - 0x268], edi
mov edx, dword [ebx + 0x60]
lea eax, [ebp - 0x2b8]
push 0x73edd0
push eax
lea ecx, [edx + esi*8]
push ecx
call fcn.004c1a00
add esp, 0xc
test al, 1
je 0x5bde1c
inc esi
jmp 0x5bde1c
mov edi, dword [ebx + 0xc4]
mov dword [ebp - 0x29c], 0
mov dword [ebp - 0x26c], 0xffffffff
add esp, 0xffffffe4
mov eax, dword [ebx + 0xc8]
movq xmm0, qword [0x73f190]
movq xmm1, qword [0x73f1a8]
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.BSIVER:_KLASSSTAB_1
movq qword [esp + 0x10], xmm1
mov dword [edi], 3
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov esi, dword [ebp - 0x14]
mov eax, dword [0x7d0d98]
and esi, 1
test al, 1
je 0x5bf202
mov eax, dword [edi]
test eax, eax
jle 0x5bf202
push 0x80120
mov dword [ebp - 0x2a0], eax
lea eax, [ebp - 0x2a0]
push 0x7a7074
push eax
push 0x73f118
push 0x8384ff00
push dword [0x78dba0]
mov dword [ebp - 0x38], 0
lea edx, [ebp - 0x38]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0xc8]
lea edx, [ebp - 0x2a8]
push edx
push 0x73f120
mov dword [edx + 4], eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx], 0x50
call fcn.005dab70
add esp, 0xc
test esi, esi
je 0x5bf241
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x280]
push eax
push 0x73f128
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 0x11
mov dword [eax + 4], str.BSIVER___:____END
call fcn.005d1be0
add esp, 0x18
lea esp, [ebp - 8]
pop edi
pop esi
pop ebp
mov esp, ebx
pop ebx
ret
add esp, 0xffffffe4
mov eax, dword [ebx + 0xc8]
movq xmm0, qword [0x73f190]
movq xmm1, qword [0x73f198]
mov edi, dword [ebx + 0xc4]
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str._SECTION_CLASS_NOT_ALLOWED
movq qword [esp + 0x10], xmm1
mov dword [edi], 1
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5bf189
mov eax, dword [ebx + 0x4c]
cmp dword [eax], 0xffffffff
jne 0x5bdb66
mov eax, dword [ebx + 0x5c]
cmp dword [eax], 0xffffffff
jne 0x5bdb66
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x4a8]
push eax
push 0x73f130
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push ecx
mov dword [eax], 0x1e
mov dword [eax + 4], str._BSIVER:_SALTO_VER._STABILITA
call fcn.005d1be0
add esp, 0x18
test byte [0x7d0d98], 1
je 0x5bf206
mov eax, dword [edi]
test eax, eax
jg 0x5bf1a1
jmp 0x5bf206
mov esi, dword [ebp - 0x14]
mov eax, dword [ebp - 0x30c]
and esi, 1
mov edi, dword [ebx + 0xc4]
jmp 0x5bf197
mov edi, dword [ebx + 0xc4]
jmp 0x5bf146
mov edx, dword [ebp - 0x304]
movsd xmm0, qword [0x7ed680]
mov dword [ebp - 0x26c], edx
movsd qword [ebp - 0x88], xmm0
jmp 0x5be8c7
mov eax, dword [ebx + 0x4c]
cmp dword [eax], 0xffffffff
jne 0x5bdcbb
mov eax, dword [ebx + 0x5c]
cmp dword [eax], 0xffffffff
je 0x5bf36c
test esi, esi
jne 0x5bdb66
jmp 0x5bdcbb
test esi, esi
jne 0x5bf2b1
test byte [0x7d0d98], 1
je 0x5bf241
mov eax, dword [edi]
test eax, eax
jg 0x5bf1a1
jmp 0x5bf241
movsd xmm0, qword [0x7eb3a8]
pxor xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x5bd5b1
jp 0x5bd5b1
jmp 0x5bd5b8
movsd qword [ebp - 0x4a8], xmm1
movsd qword [ebp - 0x4a0], xmm2
mov edi, dword [ebx + 0xc4]
test byte [ebp - 0x14], 1
je 0x5bf44a
push 0x80120
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 0x3b0]
push eax
push 0x73f138
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x38], 0
lea esi, [ebp - 0x38]
push esi
mov dword [eax], 0x1f
mov dword [eax + 4], str._DUE_TO_TORSION:_taumax_tauadm
call fcn.005d1be0
add esp, 0x18
movsd xmm0, qword [ebp - 0x4a0]
lea eax, [ebp - 0x318]
push eax
push 0x73f140
push esi
movsd qword [eax], xmm0
call fcn.005d3a00
add esp, 0xc
movsd xmm0, qword [ebp - 0x4a8]
lea eax, [ebp - 0x2b0]
push eax
push 0x73f148
push esi
movsd qword [eax], xmm0
call fcn.005d3a00
add esp, 0xc
add esp, 0xffffffe4
mov eax, dword [ebx + 0xc8]
movq xmm0, qword [0x73f190]
movq xmm1, qword [0x73f1a0]
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.TORSIONE_EXCEED_1_3_OF_ALLOWABLE_TORSION
movq qword [esp + 0x10], xmm1
mov dword [edi], 2
mov dword [esp + 0x18], 0
call fcn.005cbf40
jmp 0x5bf189