Function at 0x53f590
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, 0x1a0
lea edx, [ebp - 0x20]
mov edi, dword [ebx + 8]
lea ecx, [ebp - 0x10]
mov eax, dword [ebx + 0x10]
push edi
push eax
push edx
push ecx
mov ecx, dword [ebx + 0x28]
mov edx, dword [ebx + 0x24]
mov esi, dword [ebx + 0xc]
movsd xmm1, qword [ecx]
mov ecx, dword [edi]
movsd xmm0, qword [edx]
mov edx, dword [esi]
shl edx, 3
maxsd xmm0, qword [eax]
minsd xmm1, qword [eax + ecx*8 - 8]
movsd qword [ebp - 0x10], xmm0
mov dword [ebp - 0x150], edx
movsd qword [ebp - 0x20], xmm1
call fcn.0067bdc0
add esp, 0x10
mov eax, dword [ebx + 0x2c]
test byte [eax], 1
je 0x53fb77
test byte [0x22d94e4], 1
je 0x53fb77
push 0x80120
push 0x792640
mov edx, dword [0x22d94e0]
lea eax, [ebp - 0xf8]
push eax
push 0x72da60
push 0x8384ff00
push edx
mov dword [eax - 0x20], 0
lea ecx, [ebp - 0x118]
push ecx
mov dword [eax], 0x20
mov dword [eax + 4], 0x72dc10
mov dword [ecx - 0x64], edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x79264c
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0x60]
push eax
push 0x72da68
push 0x8384ff00
push dword [ebp - 0x17c]
mov esi, dword [edi]
lea edx, [ebp - 0x118]
push edx
mov dword [eax], esi
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0xf0], 0x1c
lea eax, [ebp - 0xf0]
push eax
push 0x72da70
mov dword [eax + 4], str.__I__no._di_sezioni_tabulate
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x792670
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x58]
push eax
push 0x72da78
mov dword [ebp - 0x118], 0
lea edx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
mov eax, dword [ecx]
mov dword [ebp - 0x58], eax
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0xe8], 0x20
lea eax, [ebp - 0xe8]
push eax
push 0x72da80
mov dword [eax + 4], str.__I__no._di_azioni_sulla_sezione
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x792694
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0xe0]
push eax
push 0x72da88
mov dword [eax], 0x12
lea edx, [ebp - 0x118]
mov dword [eax + 4], str.__I__array_ascisse
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7926ac
mov eax, dword [ebx + 0x10]
lea edx, [ebp - 0x1a8]
push edx
push 0x72da90
mov dword [edx + 4], eax
xor eax, eax
test esi, esi
mov dword [edx + 0x10], 8
lea ecx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x17c]
push ecx
mov dword [ecx], eax
cmovg eax, esi
mov edx, 1
mov dword [ecx - 0x60], eax
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x1a0], edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7926cc
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0xd8]
push eax
push 0x72da98
mov dword [eax], 0x13
lea edx, [ebp - 0x118]
mov dword [eax + 4], str.__I__matrice_azioni
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x178]
mov edx, 1
push 0x80120
mov dword [ebp - 0x184], eax
lea eax, [ebp - 0x190]
push 0x7926e4
push eax
mov ecx, dword [eax + 0x40]
push 0x72daa0
mov dword [eax + 0x10], ecx
mov ecx, dword [ebx + 0x18]
mov dword [eax + 0x78], 0
mov dword [eax], edx
mov dword [eax + 8], edx
lea edx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
mov edx, dword [ecx]
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x194], edx
lea ecx, [eax + edx*8 - 8]
mov dword [ebp - 0x18c], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x792704
mov eax, dword [ebp - 0x194]
lea edx, [ebp - 0x50]
push edx
push 0x72daa8
mov dword [edx], eax
lea ecx, [ebp - 0x118]
mov dword [ecx], 0
push 0x8384ff00
push dword [ebp - 0x17c]
push ecx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0xd0], 0x21
lea eax, [ebp - 0xd0]
push eax
push 0x72dab0
mov dword [eax + 4], str.__I__indice_azione_da_investigare
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x792728
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0xc8]
push eax
push 0x72dab8
mov dword [eax], 1
lea edx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
mov ecx, dword [ebx + 0x1c]
mov dword [eax + 4], ecx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0xc0], 0x2e
lea eax, [ebp - 0xc0]
push eax
push 0x72dac0
mov dword [eax + 4], str.__I__neutral_axis_indicator__moment_about_..._
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x792750
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0xb8]
push eax
push 0x72dac8
mov dword [eax], 1
lea edx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
mov ecx, dword [ebx + 0x20]
mov dword [eax + 4], ecx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0xb0], 0x33
lea eax, [ebp - 0xb0]
push eax
push 0x72dad0
mov dword [eax + 4], str.__I__axis_about_which_rotations_develop_at_buckling
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
mov eax, dword [ebx + 0x24]
lea edx, [ebp - 0xa8]
push 0x792778
push edx
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x118]
push 0x72dad8
mov dword [edx - 0x70], 0
movsd qword [edx], xmm0
push 0x8384ff00
push dword [ebp - 0x17c]
push ecx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0xa0], 0x29
lea eax, [ebp - 0xa0]
push eax
push 0x72dae0
mov dword [eax + 4], str.__I__ascissa_iniziale_del_tratto_in_esame
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
mov eax, dword [ebx + 0x28]
lea edx, [ebp - 0x98]
push 0x7927a8
push edx
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x118]
push 0x72dae8
mov dword [edx - 0x80], 0
movsd qword [edx], xmm0
push 0x8384ff00
push dword [ebp - 0x17c]
push ecx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0x90], 0x27
lea eax, [ebp - 0x90]
push eax
push 0x72daf0
mov dword [eax + 4], str.__I__ascissa_finale_del_tratto_in_esame
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7927d8
movsd xmm0, qword [ebp - 0x10]
lea eax, [ebp - 0x88]
push eax
push 0x72daf8
mov dword [ebp - 0x118], 0
lea edx, [ebp - 0x118]
movsd qword [eax], xmm0
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0x80], 0x20
lea eax, [ebp - 0x80]
push eax
push 0x72db00
mov dword [ebp - 0x7c], str.__C__ascissa_iniziale_di_calcolo
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x792808
movsd xmm0, qword [ebp - 0x20]
lea eax, [ebp - 0x78]
push eax
push 0x72db08
mov dword [ebp - 0x118], 0
lea edx, [ebp - 0x118]
movsd qword [eax], xmm0
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0x70], 0x1e
lea eax, [ebp - 0x70]
push eax
push 0x72db10
mov dword [ebp - 0x6c], str.__C__ascissa_finale_di_calcolo
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
jmp 0x53fb79
mov esi, dword [edi]
cmp esi, 1
je 0x540443
push 0x72db18
push edi
push dword [ebx + 0x18]
push dword [ebx + 0xc]
mov edx, dword [ebx + 0x14]
lea eax, [ebp - 0x10]
push edx
push dword [ebx + 0x10]
push eax
sub edx, dword [ebp - 0x150]
mov dword [ebp - 0x17c], edx
call fcn.004c1a30
fstp qword [ebp - 0x158]
wait
add esp, 0x1c
push 0x72db1c
push edi
push dword [ebx + 0x18]
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea eax, [ebp - 0x20]
push eax
call fcn.004c1a30
fstp qword [ebp - 0x178]
wait
add esp, 0x1c
mov eax, dword [ebx + 0x18]
cmp dword [eax], 6
je 0x53fbea
mov dword [ebp - 0x64], 3
jmp 0x53fbf1
mov dword [ebp - 0x64], 2
push 0x72db18
push edi
lea esi, [ebp - 0x64]
push esi
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea eax, [ebp - 0x10]
push eax
call fcn.004c1a30
fstp qword [ebp - 0x168]
wait
add esp, 0x1c
push 0x72db1c
push edi
push esi
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea eax, [ebp - 0x20]
push eax
call fcn.004c1a30
fstp qword [ebp - 0x170]
wait
add esp, 0x1c
push 0x72db18
push edi
mov dword [ebp - 0x5c], 1
lea eax, [ebp - 0x5c]
push eax
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea edx, [ebp - 0x10]
push edx
call fcn.004c1a30
fstp qword [ebp - 0x160]
wait
add esp, 0x1c
push 0x72db1c
push edi
lea eax, [ebp - 0x5c]
push eax
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea edx, [ebp - 0x20]
push edx
call fcn.004c1a30
add esp, 0x1c
fld qword [ebp - 0x160]
wait
fld qword [ebp - 0x168]
wait
fld qword [ebp - 0x158]
wait
mov edx, dword [ebx + 0x3c]
mov eax, dword [ebx + 0x38]
mov ecx, dword [ebx + 0x40]
mov esi, dword [ebx + 0x44]
movsd xmm0, qword [ebp - 0x10]
movsd qword [eax], xmm0
fstp qword [esi]
wait
mov esi, 1
fxch st(1)
fstp qword [edx]
wait
mov edx, dword [edi]
fstp qword [ecx]
wait
test edx, edx
jle 0x5404d2
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x17c]
movsd xmm0, qword [ebp - 0x20]
mov dword [ebp - 0x164], edx
lea ecx, [eax + ecx*8]
mov dword [ebp - 0x168], ecx
mov ecx, dword [ebx + 0x18]
mov ecx, dword [ecx]
lea eax, [eax + ecx*8]
mov dword [ebp - 0x194], eax
mov eax, 1
mov ecx, dword [ebx + 0x10]
movsd xmm1, qword [ecx + eax*8 - 8]
comisd xmm1, xmmword [ebp - 0x10]
jbe 0x53fd69
comisd xmm0, xmmword [ecx + eax*8 - 8]
jbe 0x53fd69
inc esi
mov edi, dword [ebx + 0x38]
mov edx, dword [ebp - 0x150]
movsd xmm1, qword [ecx + eax*8 - 8]
imul edx, eax
movsd qword [edi + esi*8 - 8], xmm1
mov edi, dword [ebp - 0x17c]
movsd xmm2, qword [edi + edx]
mov edi, dword [ebx + 0x3c]
movsd qword [edi + esi*8 - 8], xmm2
mov edi, dword [ebp - 0x168]
movsd xmm3, qword [edi + edx - 8]
mov edi, dword [ebp - 0x194]
movsd xmm4, qword [edi + edx - 8]
mov edx, dword [ebx + 0x40]
movsd qword [edx + esi*8 - 8], xmm3
mov edx, dword [ebx + 0x44]
movsd qword [edx + esi*8 - 8], xmm4
inc eax
cmp eax, dword [ebp - 0x164]
jle 0x53fcfd
mov edi, dword [ebx + 8]
fld qword [ebp - 0x178]
wait
inc esi
mov edx, dword [ebx + 0x3c]
mov eax, dword [ebx + 0x38]
mov ecx, dword [ebx + 0x40]
fxch st(1)
fstp qword [edx + esi*8 - 8]
wait
fld qword [ebp - 0x170]
wait
movsd qword [eax + esi*8 - 8], xmm0
fstp qword [ecx + esi*8 - 8]
wait
mov eax, dword [ebx + 0x44]
mov ecx, dword [ebx + 0x2c]
mov edx, dword [ebx + 0x34]
fstp qword [eax + esi*8 - 8]
wait
mov eax, dword [ecx]
mov dword [edx], esi
mov dword [ebp - 0x168], eax
test al, 1
je 0x53ffa7
test byte [0x22d94e4], 1
je 0x53ffa7
push 0x80120
push 0x792838
mov edx, dword [0x22d94e0]
lea eax, [ebp - 0x178]
push eax
push 0x72db20
push 0x8384ff00
push edx
mov dword [eax + 0x60], 0
lea ecx, [ebp - 0x118]
push ecx
mov dword [eax], 0x1c
mov dword [eax + 4], str._number_of_sampling_points_
mov dword [eax - 4], edx
call fcn.005d83f0
add esp, 0x1c
mov dword [ebp - 0x68], esi
lea eax, [ebp - 0x68]
push eax
push 0x72db28
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, 0x35
mov dword [ebp - 0x194], esp
mov eax, 0x40
call fcn.00692d40
mov eax, esp
push 0x35
push str.____I_________ASC_______SHEAR____B.MOMENT_______AXIAL
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x792850
mov dword [ebp - 0x16c], esi
lea eax, [ebp - 0x170]
push eax
push 0x72db68
mov dword [eax + 0x58], 0
lea edx, [ebp - 0x118]
mov dword [eax], 0x35
push 0x8384ff00
push dword [ebp - 0x17c]
push edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x194]
mov esp, eax
mov eax, dword [ebx + 0x34]
mov esi, dword [eax]
test esi, esi
jle 0x54044d
mov eax, 1
mov dword [ebp - 0x194], esi
mov esi, eax
lea edi, [ebp - 0x118]
push 0x80120
push 0x79285c
lea edx, [ebp - 0x18]
push edx
push 0x72db70
push 0x8384ff00
push dword [ebp - 0x17c]
push edi
mov dword [ebp - 0x118], 0
mov dword [edx], esi
call fcn.005d83f0
add esp, 0x1c
mov ecx, dword [ebx + 0x38]
lea edx, [ebp - 0x48]
push edx
push 0x72db78
movsd xmm0, qword [ecx + esi*8 - 8]
push edi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov ecx, dword [ebx + 0x40]
lea edx, [ebp - 0x40]
push edx
push 0x72db80
movsd xmm0, qword [ecx + esi*8 - 8]
push edi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov ecx, dword [ebx + 0x44]
lea edx, [ebp - 0x38]
push edx
push 0x72db88
movsd xmm0, qword [ecx + esi*8 - 8]
push edi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
mov ecx, dword [ebx + 0x3c]
lea edx, [ebp - 0x30]
push edx
push 0x72db90
movsd xmm0, qword [ecx + esi*8 - 8]
push edi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
inc esi
cmp esi, dword [ebp - 0x194]
jle 0x53fec3
mov eax, dword [ebx + 0x2c]
movsd xmm4, qword [0x72dc00]
pxor xmm3, xmm3
mov esi, dword [ebp - 0x194]
movaps xmm2, xmm4
mov edx, dword [eax]
movaps xmm1, xmm3
mov edi, dword [ebx + 8]
mov dword [ebp - 0x168], edx
jmp 0x53ffc1
movsd xmm4, qword [0x72dc00]
pxor xmm3, xmm3
movaps xmm2, xmm4
movaps xmm1, xmm3
test esi, esi
jle 0x5400b6
mov ecx, esi
shr ecx, 1
je 0x54046f
xor edx, edx
mov dword [ebp - 0x194], esi
xor eax, eax
mov esi, dword [ebx + 0x44]
mov edi, dword [ebx + 0x40]
nop dword [eax + eax]
movsd xmm5, qword [eax + esi]
inc edx
andps xmm5, xmmword [0x72dbf0]
movaps xmm0, xmm5
minsd xmm5, xmm2
maxsd xmm0, xmm1
movsd xmm2, qword [eax + esi + 8]
andps xmm2, xmmword [0x72dbf0]
movaps xmm1, xmm2
comisd xmm1, xmm0
movsd xmm7, qword [eax + edi]
ja 0x540016
movaps xmm1, xmm0
comisd xmm5, xmm2
andps xmm7, xmmword [0x72dbf0]
movaps xmm6, xmm7
minsd xmm7, xmm4
maxsd xmm6, xmm3
movsd xmm4, qword [eax + edi + 8]
andps xmm4, xmmword [0x72dbf0]
movaps xmm3, xmm4
ja 0x540041
movaps xmm2, xmm5
comisd xmm3, xmm6
ja 0x54004a
movaps xmm3, xmm6
comisd xmm7, xmm4
ja 0x540053
movaps xmm4, xmm7
add eax, 0x10
cmp edx, ecx
jb 0x53ffe0
mov esi, dword [ebp - 0x194]
lea eax, [edx + edx + 1]
mov edi, dword [ebx + 8]
lea edx, [eax - 1]
cmp edx, esi
jae 0x5400b6
mov ecx, dword [ebx + 0x44]
movaps xmm5, xmm1
mov edx, dword [ebx + 0x40]
movaps xmm7, xmm2
movsd xmm6, qword [ecx + eax*8 - 8]
movsd xmm0, qword [edx + eax*8 - 8]
andps xmm6, xmmword [0x72dbf0]
andps xmm0, xmmword [0x72dbf0]
movaps xmm1, xmm6
movaps xmm2, xmm6
movaps xmm6, xmm4
movaps xmm4, xmm0
maxsd xmm1, xmm5
minsd xmm2, xmm7
minsd xmm4, xmm6
movaps xmm5, xmm3
movaps xmm3, xmm0
maxsd xmm3, xmm5
test byte [ebp - 0x168], 1
je 0x5402bd
test byte [0x22d94e4], 1
je 0x5402bd
push 0x80120
push 0x792888
mov edx, dword [0x22d94e0]
lea eax, [ebp - 0x168]
push eax
push 0x72db98
push 0x8384ff00
push edx
mov dword [eax + 0x50], 0
lea ecx, [ebp - 0x118]
push ecx
mov dword [eax], 0x29
mov dword [eax + 4], str._MIN:___________________SHEAR____B.MOMENT
mov dword [eax - 0x2c], edx
movsd qword [eax + 0x28], xmm1
movsd qword [eax + 0x10], xmm2
movsd qword [eax + 0x20], xmm3
movsd qword [eax + 8], xmm4
call fcn.005d83f0
movsd xmm4, qword [ebp - 0x160]
add esp, 0x1c
movsd xmm3, qword [ebp - 0x148]
movsd xmm2, qword [ebp - 0x158]
movsd xmm1, qword [ebp - 0x140]
push 0x80120
push 0x792894
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0x160]
push eax
push 0x72dba0
movsd qword [eax], xmm4
lea edx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x194]
push edx
movsd qword [eax + 0x20], xmm1
movsd qword [eax + 8], xmm2
movsd qword [eax + 0x18], xmm3
call fcn.005d83f0
movsd xmm3, qword [ebp - 0x148]
add esp, 0x1c
movsd xmm2, qword [ebp - 0x158]
movsd xmm1, qword [ebp - 0x140]
movsd qword [ebp - 0x158], xmm2
lea eax, [ebp - 0x158]
push eax
push 0x72dba8
movsd qword [eax + 0x18], xmm1
lea edx, [ebp - 0x118]
push edx
movsd qword [eax + 0x10], xmm3
call fcn.005dab70
movsd xmm3, qword [ebp - 0x148]
add esp, 0xc
movsd xmm1, qword [ebp - 0x140]
push 0x80120
push 0x7928c0
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0x150]
push eax
push 0x72dbb0
mov dword [eax], 0x29
lea edx, [ebp - 0x118]
mov dword [eax + 4], str._MAX:___________________SHEAR____B.MOMENT
push 0x8384ff00
push dword [ebp - 0x194]
push edx
movsd qword [eax + 0x10], xmm1
movsd qword [eax + 8], xmm3
call fcn.005d83f0
movsd xmm3, qword [ebp - 0x148]
add esp, 0x1c
movsd xmm1, qword [ebp - 0x140]
push 0x80120
push 0x7928cc
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0x148]
push eax
push 0x72dbb8
movsd qword [eax], xmm3
lea edx, [ebp - 0x118]
push 0x8384ff00
push dword [ebp - 0x194]
push edx
movsd qword [eax + 8], xmm1
call fcn.005d83f0
movsd xmm1, qword [ebp - 0x140]
add esp, 0x1c
movsd qword [ebp - 0x140], xmm1
lea eax, [ebp - 0x140]
push eax
push 0x72dbc0
lea edx, [ebp - 0x118]
push edx
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebx + 0x18]
mov eax, dword [eax]
cmp eax, 5
jne 0x5402e3
mov eax, dword [ebx + 0x4c]
mov esi, dword [eax]
mov edx, dword [eax + 4]
mov dword [0x7da780], esi
mov dword [ebp - 0x194], edx
mov dword [0x7da784], edx
jmp 0x540313
cmp eax, 6
jne 0x540302
mov eax, dword [ebx + 0x50]
mov esi, dword [0x7da780]
mov edx, dword [eax + 4]
mov dword [ebp - 0x194], edx
mov dword [0x7da784], edx
jmp 0x540313
mov eax, dword [0x7da784]
mov esi, dword [0x7da780]
mov dword [ebp - 0x194], eax
movsd xmm0, qword [ebp - 0x10]
lea eax, [ebp - 0x5c]
push 0x72db1c
push edi
push eax
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea edx, [ebp - 0x28]
push edx
addsd xmm0, qword [ebp - 0x20]
mulsd xmm0, qword [0x72dc08]
movsd qword [edx], xmm0
call fcn.004c1a30
add esp, 0x1c
mov eax, dword [ebx + 0x58]
mov edx, dword [ebp - 0x194]
fstp qword [eax]
wait
lea eax, [edx + esi]
cmp eax, 2
je 0x5404a9
cmp eax, 1
je 0x540479
mov eax, dword [ebx + 0x2c]
test byte [eax], 1
je 0x540443
test byte [0x22d94e4], 1
je 0x540443
push 0x80120
push 0x7928f8
mov edi, dword [0x22d94e0]
lea eax, [ebp - 0x138]
push eax
push 0x72dbc8
push 0x8384ff00
push edi
mov dword [eax + 0x20], 0
lea esi, [ebp - 0x118]
push esi
mov dword [eax], 8
mov dword [eax + 4], str._xMsigf
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x48]
lea edx, [ebp - 0x130]
push edx
push 0x72dbd0
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x792928
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0x128]
push eax
push 0x72dbd8
push 0x8384ff00
push edi
push esi
mov dword [eax], 8
mov dword [eax + 4], str._Axsig_
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x58]
lea edx, [ebp - 0x120]
push edx
push 0x72dbe0
movsd xmm0, qword [eax]
push esi
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea esp, [ebp - 8]
pop edi
pop esi
pop ebp
mov esp, ebx
pop ebx
ret
mov eax, dword [ebx + 0x2c]
movsd xmm4, qword [0x72dc00]
pxor xmm3, xmm3
movaps xmm2, xmm4
movaps xmm1, xmm3
mov edx, dword [eax]
mov dword [ebp - 0x168], edx
jmp 0x5400b6
mov eax, 1
jmp 0x540067
cmp esi, 1
je 0x54048f
mov eax, dword [ebx + 0x34]
xor edx, edx
cmp dword [ebp - 0x194], 1
cmove edx, dword [eax]
jmp 0x540494
mov edx, 1
mov eax, dword [ebx + 0x44]
movsd xmm0, qword [eax + edx*8 - 8]
mov edx, dword [ebx + 0x48]
movsd qword [edx], xmm0
jmp 0x540369
push 0x72db1c
push edi
push dword [ebx + 0x18]
push dword [ebx + 0xc]
push dword [ebx + 0x14]
push dword [ebx + 0x10]
lea eax, [ebp - 0x28]
push eax
call fcn.004c1a30
add esp, 0x1c
mov eax, dword [ebx + 0x48]
fstp qword [eax]
wait
jmp 0x540369
movsd xmm0, qword [ebp - 0x20]
jmp 0x53fd75