Function at 0x5afba0
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, 0x530
mov edx, 1
mov eax, dword [ebx + 8]
xor edi, edi
cmp dword [eax], 0
cmovg edi, edx
test edi, edi
je 0x5afc37
mov eax, 0x10
mov dword [ebp - 0x538], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x73cd20
mov esi, eax
push esi
call fcn.006955a0
add esp, 0xc
push 0x80120
push 0x7a0a6c
mov edx, dword [ebx + 8]
lea eax, [ebp - 0xc8]
push eax
push 0x73cd34
push 0x8384ff00
push dword [edx]
mov dword [eax + 4], esi
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [ecx], 0
mov dword [eax], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x538]
mov esp, eax
push 0
push 5
mov eax, dword [ebx + 0x7c]
mov edx, 0x6e
mov esi, dword [ebx + 0x78]
pxor xmm1, xmm1
push 0x73d1d0
push dword [ebx + 0x8c]
movsd qword [eax], xmm1
mov ecx, 0x20
movsd xmm0, qword [0x73d1c8]
mov eax, 0x2e
push dword [ebx + 0xc]
mov byte [0x7eae24], 0x41
mov byte [0x7eae27], 0x65
mov byte [0x7eae28], 0x78
mov byte [0x7eae2a], 0x45
mov byte [0x7eae2c], 0x34
mov byte [0x7eae2e], 0x33
movsd qword [ebp - 0x40], xmm1
movsd qword [ebp - 0x38], xmm0
movsd qword [ebp - 0x30], xmm1
movsd qword [ebp - 0x28], xmm0
movsd qword [ebp - 0x20], xmm1
movsd qword [ebp - 0x18], xmm0
movsd qword [ebp - 0x48], xmm1
movsd qword [esi], xmm1
mov byte [0x7eae25], dl
mov byte [0x7eae26], dl
mov byte [0x7eae29], cl
mov byte [0x7eae2f], cl
mov byte [0x7eae30], cl
mov byte [0x7eae31], cl
mov byte [0x7eae32], cl
mov byte [0x7eae33], cl
mov byte [0x7eae2b], al
mov byte [0x7eae2d], al
call fcn.005cda20
add esp, 0x14
mov ecx, 0xffffffff
xor edx, edx
test eax, eax
push 0
push 2
cmovg edx, ecx
mov dword [ebp - 0x530], edx
push 0x73d1d8
push dword [ebx + 0x8c]
push dword [ebx + 0xc]
call fcn.005cda20
add esp, 0x14
xor edx, edx
mov ecx, 0xffffffff
test eax, eax
push 0
push 2
cmovg edx, ecx
mov dword [ebp - 0x520], edx
push 0x73d1dc
push dword [ebx + 0x8c]
push dword [ebx + 0xc]
call fcn.005cda20
add esp, 0x14
xor edx, edx
mov ecx, 0xffffffff
test eax, eax
push 0
push 6
cmovg edx, ecx
mov dword [ebp - 0x524], edx
push 0x73d1e0
push dword [ebx + 0x8c]
push dword [ebx + 0xc]
call fcn.005cda20
xor esi, esi
xor ecx, ecx
mov edx, 1
test eax, eax
cmovg ecx, edx
add esp, 0x14
mov dword [ebp - 0x52c], ecx
test ecx, ecx
je 0x5afdd3
push 0
push 7
push 0x73d1e8
push dword [ebx + 0x8c]
push dword [ebx + 0xc]
call fcn.005cda20
mov edx, 0xffffffff
test eax, eax
mov dword [ebp - 0x520], edx
mov dword [ebp - 0x524], edx
mov dword [ebp - 0x530], esi
cmovg esi, edx
add esp, 0x14
mov eax, dword [ebp - 0x530]
and eax, 1
mov dword [ebp - 0x528], eax
jne 0x5afe54
test byte [ebp - 0x520], 1
jne 0x5afe54
test byte [ebp - 0x524], 1
jne 0x5afe54
mov esi, dword [ebx + 0x94]
mov eax, esi
cdq
add esp, 0xffffffe4
movd xmm1, esi
mov ecx, dword [ebx + 0x88]
movq xmm2, qword [0x73d1c0]
movd xmm0, edx
punpckldq xmm1, xmm0
mov dword [esp], ecx
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], str.NESSUNA_AZIONE_DA_METTERE_IN_CONTO_IN_SUB_ANNEX_E.4.3
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
mov eax, dword [ebx + 0x84]
mov dword [eax], 3
jmp 0x5b0049
mov eax, dword [ebx + 0x48]
mov edx, dword [ebx + 0x60]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 0x20]
movsd xmm2, qword [eax + 0x28]
mov ecx, dword [edx]
movsd qword [ebp - 0x48], xmm0
movsd qword [ebp - 0x60], xmm1
movsd qword [ebp - 0x50], xmm2
mov dword [ebp - 0x538], ecx
call fcn.0052a760
test al, 1
je 0x5afea6
mov eax, 0xffffffff
cmp dword [ebp - 0x52c], 0
mov edx, dword [ebp - 0x538]
cmovne edx, eax
test dl, 1
jne 0x5b2306
test esi, 1
je 0x5aff25
test edi, edi
je 0x5b22fa
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x438]
push eax
push 0x73cd3c
push 0x8384ff00
mov esi, dword [edx]
lea edi, [ebp - 0x2e8]
push esi
push edi
mov dword [edi], 0
mov dword [eax], 0x28
mov dword [eax + 4], str.LT_buckling_not_allowed___skipping_check
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a09a0
xor eax, eax
push eax
push 0x73cd44
push 0x8384ff00
push esi
push edi
mov dword [ebp - 0x2e8], eax
call fcn.005d83f0
add esp, 0x1c
jmp 0x5b22bd
movsd xmm0, qword [0x73d1c8]
movsd qword [ebp - 0x4f0], xmm0
movsd qword [ebp - 0x4f8], xmm0
movups xmm1, xmmword [0x73d120]
pxor xmm0, xmm0
movsd qword [0x7eade0], xmm0
movsd qword [0x7eade8], xmm0
movups xmmword [0x7eae00], xmm1
movups xmmword [0x7eae10], xmm1
cmp dword [ebp - 0x528], 0
je 0x5b014f
pxor xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x48]
jb 0x5b0141
add esp, 0xffffffa4
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x14]
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, dword [ebx + 0x18]
mov edx, dword [ebx + 0x24]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov ecx, dword [ebx + 0x28]
mov eax, dword [ebx + 0x30]
mov dword [esp + 0x10], edx
mov edx, dword [ebx + 0x34]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov ecx, dword [ebx + 0x38]
mov eax, dword [ebx + 0x3c]
mov dword [esp + 0x1c], edx
mov edx, dword [ebx + 0x40]
mov dword [esp + 0x20], ecx
lea ecx, [ebp - 0x48]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
mov eax, dword [ebx + 0x68]
mov edx, dword [ebx + 0x70]
mov dword [esp + 0x2c], ecx
lea ecx, [ebp - 0xc0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x34], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x38], 0x7eade0
mov dword [esp + 0x3c], 0x7eae00
mov dword [esp + 0x40], ecx
mov ecx, dword [ebx + 0x84]
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], edx
mov eax, dword [ebx + 0x88]
mov edx, dword [ebx + 0x90]
mov dword [esp + 0x4c], ecx
mov ecx, dword [ebx + 0x94]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.005b3960
add esp, 0x5c
cmp eax, 1
jne 0x5b009d
test edi, edi
je 0x5b0093
push 0x80120
push 0x7a0a6c
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x538]
push eax
push 0x73cd48
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x2e8], 0
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [eax], 0xc
mov dword [eax + 4], 0x73d254
call fcn.005d83f0
add esp, 0x1c
mov eax, 1
jmp 0x5b22fc
movsd xmm2, qword [ebp - 0x300]
movaps xmm0, xmm2
pxor xmm1, xmm1
maxsd xmm0, qword [ebp - 0x2f8]
comisd xmm0, xmm1
jbe 0x5b0123
comisd xmm2, xmmword [ebp - 0x2f8]
jbe 0x5b00d6
movsd xmm0, qword [0x7eae10]
movsd qword [ebp - 0x538], xmm0
jmp 0x5b00e6
movsd xmm0, qword [0x7eae18]
movsd qword [ebp - 0x538], xmm0
call fcn.0052a6d0
cmp eax, 1
je 0x5b2476
movsd xmm0, qword [0x7eae00]
cmpltsd xmm0, qword [0x7eae08]
movd eax, xmm0
add eax, 2
movsd xmm0, qword [ebp - 0x538]
lea edx, [eax*8 + 0x7eadf8]
minsd xmm0, qword [edx]
movsd qword [edx], xmm0
mov eax, dword [ebx + 0x70]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [0x7eade0], xmm0
movsd qword [0x7eade8], xmm1
jmp 0x5b014f
movups xmmword [0x7eae00], xmm1
movups xmmword [0x7eae10], xmm1
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
cmp dword [ebp - 0x52c], 0
movsd xmm0, qword [eax]
divsd xmm0, qword [edx]
movsd qword [ebp - 0x500], xmm0
je 0x5b017f
test esi, 1
jne 0x5b017f
pxor xmm0, xmm0
movsd qword [ebp - 0x48], xmm0
cmp dword [ebp - 0x528], 0
je 0x5b01ba
test edi, edi
jne 0x5b2488
movsd xmm1, qword [0x22d6748]
movsd xmm0, qword [0x22d6750]
mulsd xmm1, qword [0x22d6748]
mulsd xmm0, qword [0x22d6750]
addsd xmm1, xmm0
sqrtsd xmm1, xmm1
jmp 0x5b01be
pxor xmm1, xmm1
test byte [ebp - 0x520], 1
jne 0x5b01d1
pxor xmm0, xmm0
comisd xmm1, xmm0
jbe 0x5b022c
cmp dword [ebp - 0x52c], 0
je 0x5b01fc
mov eax, dword [ebp - 0x530]
or eax, esi
test al, 1
jne 0x5b01fc
push 1
push str.YYZZ
movsd qword [ebp - 0x538], xmm1
call fcn.0052a3d0
jmp 0x5b0210
push 1
push 0x73d268
movsd qword [ebp - 0x538], xmm1
call fcn.0052a470
movsd xmm1, qword [ebp - 0x538]
add esp, 8
fstp qword [ebp - 0x520]
wait
test edi, edi
jne 0x5b2688
jmp 0x5b0238
pxor xmm0, xmm0
movsd qword [ebp - 0x520], xmm0
test byte [ebp - 0x524], 1
jne 0x5b024b
pxor xmm0, xmm0
comisd xmm1, xmm0
jbe 0x5b028e
cmp dword [ebp - 0x52c], 0
je 0x5b026e
mov eax, dword [ebp - 0x530]
or eax, esi
test al, 1
jne 0x5b026e
push 1
push 0x73d26c
call fcn.0052a3d0
jmp 0x5b027a
push 1
push 0x73d270
call fcn.0052a470
fstp qword [ebp - 0x510]
wait
add esp, 8
test edi, edi
jne 0x5b2768
jmp 0x5b029a
pxor xmm0, xmm0
movsd qword [ebp - 0x510], xmm0
movsd xmm0, qword [0x22d6748]
andps xmm0, xmmword [0x73d130]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x5b02d1
movsd xmm0, qword [ebp - 0x48]
mulsd xmm0, qword [0x22d6748]
xorps xmm0, xmmword [0x73d140]
movsd qword [ebp - 0x88], xmm0
jmp 0x5b02dd
pxor xmm0, xmm0
movsd qword [ebp - 0x88], xmm0
movsd xmm0, qword [0x22d6750]
andps xmm0, xmmword [0x73d130]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x5b030a
movsd xmm0, qword [ebp - 0x48]
mulsd xmm0, qword [0x22d6750]
movsd qword [ebp - 0x80], xmm0
jmp 0x5b0313
pxor xmm0, xmm0
movsd qword [ebp - 0x80], xmm0
mov edx, dword [ebx + 0x24]
mov eax, dword [ebx + 0x50]
mov ecx, dword [ebx + 0x28]
movsd xmm0, qword [0x7eae00]
movsd qword [ebp - 0x68], xmm0
movsd xmm0, qword [0x73d150]
movsd xmm1, qword [edx]
mulsd xmm0, qword [eax]
mulsd xmm1, qword [ecx]
divsd xmm0, xmm1
call fcn.0065c2a0
movsd xmm2, qword [ebp - 0x68]
movaps xmm1, xmm0
movsd xmm0, qword [0x73d1c8]
mov edx, dword [ebx + 0x24]
subsd xmm0, xmm2
mov eax, dword [ebx + 0x54]
mov ecx, dword [ebx + 0x28]
andps xmm1, xmmword [0x73d130]
mulsd xmm1, xmm0
movsd xmm0, qword [0x73d150]
addsd xmm2, xmm1
mulsd xmm0, qword [eax]
movsd xmm4, qword [edx]
mulsd xmm4, qword [ecx + 8]
divsd xmm0, xmm4
movsd xmm3, qword [0x7eae08]
movsd qword [ebp - 0x68], xmm2
movsd qword [ebp - 0x70], xmm3
call fcn.0065c2a0
movsd xmm4, qword [ebp - 0x70]
movaps xmm1, xmm0
movsd xmm0, qword [0x73d1c8]
andps xmm1, xmmword [0x73d130]
subsd xmm0, xmm4
mulsd xmm1, xmm0
movsd xmm2, qword [0x7eae00]
addsd xmm4, xmm1
divsd xmm2, qword [ebp - 0x68]
movsd xmm5, qword [0x7eae08]
divsd xmm5, xmm4
movsd xmm3, qword [0x73d158]
movsd xmm6, qword [0x73d158]
movsd qword [ebp - 0x70], xmm4
minsd xmm2, qword [0x73d1c8]
minsd xmm5, qword [0x73d1c8]
maxsd xmm3, xmm2
maxsd xmm6, xmm5
movsd qword [ebp - 0xb8], xmm3
movsd qword [ebp - 0xb0], xmm3
movsd qword [ebp - 0xa8], xmm3
movsd qword [ebp - 0xa0], xmm6
movsd qword [ebp - 0x98], xmm6
movsd qword [ebp - 0x90], xmm6
test edi, edi
je 0x5b098b
push 0x80120
push 0x7a09a0
xor esi, esi
lea edx, [ebp - 0x2e8]
push esi
mov eax, dword [ebx + 8]
push 0x73cd50
push 0x8384ff00
mov dword [edx], esi
mov esi, dword [eax]
push esi
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x270]
push eax
push 0x73cd54
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], 0x73d274
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x50]
lea edx, [ebp - 0x268]
push edx
push 0x73cd5c
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x2e8]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x260]
push eax
push 0x73cd64
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], 0x73d284
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x7eae00]
lea eax, [ebp - 0x258]
push eax
push 0x73cd6c
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x250]
push eax
push 0x73cd74
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.LcrY_________
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x24]
lea ecx, [ebp - 0x240]
mov edx, dword [ebx + 0x28]
push ecx
movsd xmm0, qword [eax]
lea eax, [ebp - 0x2e8]
mulsd xmm0, qword [edx]
push 0x73cd7c
push eax
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x230]
push eax
push 0x73cd84
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.omega_x_y____
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x68]
lea eax, [ebp - 0x228]
push eax
push 0x73cd8c
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x220]
push eax
push 0x73cd94
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.chiY_________
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x7eae00]
lea eax, [ebp - 0x210]
push eax
push 0x73cd9c
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x200]
push eax
push 0x73cda4
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.alfa_y_______
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xb8]
lea eax, [ebp - 0x1f0]
push eax
push 0x73cdac
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a09a0
xor edx, edx
lea eax, [ebp - 0x2e8]
push edx
push 0x73cdb4
push 0x8384ff00
push esi
push eax
mov dword [eax], edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x1d0]
push eax
push 0x73cdb8
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], 0x73d2d4
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x54]
lea edx, [ebp - 0x1c0]
push edx
push 0x73cdc0
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x2e8]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x1b0]
push eax
push 0x73cdc8
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], 0x73d2e4
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x7eae08]
lea eax, [ebp - 0x1a8]
push eax
push 0x73cdd0
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x198]
push eax
push 0x73cdd8
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.LcrZ_________
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x24]
lea ecx, [ebp - 0x188]
mov edx, dword [ebx + 0x28]
push ecx
movsd xmm0, qword [eax]
lea eax, [ebp - 0x2e8]
mulsd xmm0, qword [edx + 8]
push 0x73cde0
push eax
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x178]
push eax
push 0x73cde8
push 0x8384ff00
push esi
mov dword [eax], 0xe
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.omega_x_z____
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x70]
lea eax, [ebp - 0x168]
push eax
push 0x73cdf0
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x158]
push eax
push 0x73cdf8
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.chiZ_________
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x7eae08]
lea eax, [ebp - 0x148]
push eax
push 0x73ce00
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x140]
push eax
push 0x73ce08
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.alfa_z_______
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xa0]
lea eax, [ebp - 0x130]
push eax
push 0x73ce10
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x48]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x5b09df
mov eax, dword [ebx + 0x18]
mov edx, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x38]
movsd xmm1, qword [eax]
mov eax, 0x7eae34
movsd xmm0, qword [0x73d160]
mulsd xmm1, qword [edx]
mov edx, str.Nt_rd__Amin__FYA___GAMMA_
mulsd xmm1, qword [ecx]
mov esi, dword [ebx + 0x40]
movsd qword [ebp - 0xe0], xmm0
divsd xmm1, qword [esi]
movsd qword [ebp - 0x78], xmm1
movq xmm1, qword [0x73d190]
jmp 0x5b0a06
movsd xmm0, qword [0x22d6740]
mov eax, 0x7eae34
mulsd xmm0, qword [ebp - 0x500]
mov edx, str.Nrd__AEFF__FYB___GAMMA_
movsd qword [ebp - 0x78], xmm0
movq xmm1, qword [0x73d1a0]
add esp, 0xffffffe4
movq xmm0, qword [0x73d188]
mov dword [esp], eax
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
movsd xmm1, qword [ebp - 0x500]
movsd xmm0, qword [ebp - 0x520]
movsd xmm2, qword [ebp - 0x510]
mulsd xmm0, xmm1
mulsd xmm2, xmm1
movsd qword [ebp - 0x520], xmm0
movsd qword [ebp - 0x510], xmm2
test edi, edi
je 0x5b0bbe
push 0x80120
push 0x7a09a0
xor esi, esi
lea edx, [ebp - 0x2e8]
push esi
mov eax, dword [ebx + 8]
push 0x73ce18
push 0x8384ff00
mov dword [edx], esi
mov esi, dword [eax]
push esi
push edx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x248]
push eax
push 0x73ce1c
push 0x8384ff00
push esi
mov dword [eax], 0x28
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], 0x7eae34
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x78]
lea eax, [ebp - 0x238]
push eax
push 0x73ce24
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x48]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x5b0b78
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x3a0]
push eax
push 0x73ce2c
push 0x8384ff00
push esi
mov dword [eax], 4
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.PSI
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0xe0]
lea eax, [ebp - 0x398]
push eax
push 0x73ce34
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a09a0
xor eax, eax
push eax
push 0x73ce3c
push 0x8384ff00
push esi
mov dword [ebp - 0x2e8], eax
lea esi, [ebp - 0x2e8]
push esi
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x4f0]
ucomisd xmm0, qword [0x73d1c8]
jne 0x5b0bd6
jp 0x5b0bd6
jmp 0x5b2818
movsd xmm0, qword [ebp - 0x4f0]
ucomisd xmm0, qword [0x73d1c8]
jp 0x5b0bd6
je 0x5b2d5f
mov edx, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
movsd xmm1, qword [edx]
mulsd xmm1, qword [ecx + 0x20]
divsd xmm1, qword [esi]
mov eax, dword [ebx + 0x58]
movsd xmm0, qword [0x73d150]
mulsd xmm0, qword [eax]
divsd xmm0, xmm1
call fcn.0065c2a0
movsd xmm2, qword [ebp - 0x4f0]
movaps xmm1, xmm0
movsd xmm0, qword [0x73d1c8]
andps xmm1, xmmword [0x73d130]
subsd xmm0, xmm2
mulsd xmm0, xmm1
addsd xmm0, xmm2
movsd qword [ebp - 0x538], xmm0
test edi, edi
je 0x5b0e3c
push 0x80120
push 0x7a0a28
mov eax, dword [ebx + 8]
lea esi, [ebp - 0x2f0]
push esi
push 0x73ce40
push 0x8384ff00
mov esi, dword [eax]
lea edx, [ebp - 0x2e8]
push esi
push edx
mov dword [edx], 0
mov dword [edx - 8], 0xf
mov dword [edx - 4], 0x73d378
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x58]
lea edx, [ebp - 0x2c8]
push edx
push 0x73ce48
movsd xmm0, qword [eax]
lea ecx, [ebp - 0x2e8]
push ecx
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x2b8]
push eax
push 0x73ce50
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.chiyLT_______
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x4f0]
lea eax, [ebp - 0x2a8]
push eax
push 0x73ce58
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x298]
push eax
push 0x73ce60
push 0x8384ff00
push esi
mov dword [eax], 0xf
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.LcryLT_______
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0x24]
lea esi, [ebp - 0x288]
mov edx, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x2c]
movsd xmm0, qword [eax]
lea eax, [ebp - 0x2e8]
mulsd xmm0, qword [edx + 0x20]
divsd xmm0, qword [ecx]
push esi
push 0x73ce68
push eax
movsd qword [eax + 0x60], xmm0
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov eax, dword [ebx + 8]
lea esi, [ebp - 0x1f8]
push esi
push 0x73ce70
push 0x8384ff00
mov esi, dword [eax]
lea edx, [ebp - 0x2e8]
push esi
push edx
mov dword [edx], 0
mov dword [ebp - 0x1f8], 0xf
mov dword [ebp - 0x1f4], str.omega_x_yLT__
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x538]
lea eax, [ebp - 0x1e8]
push eax
push 0x73ce78
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a09a0
xor eax, eax
push eax
push 0x73ce80
push 0x8384ff00
push esi
mov dword [ebp - 0x2e8], eax
lea esi, [ebp - 0x2e8]
push esi
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x4f8]
ucomisd xmm0, qword [0x73d1c8]
jne 0x5b0e54
jp 0x5b0e54
jmp 0x5b282d
movsd xmm0, qword [ebp - 0x4f8]
ucomisd xmm0, qword [0x73d1c8]
jp 0x5b0e54
je 0x5b282d
mov edx, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
movsd xmm1, qword [edx]
mulsd xmm1, qword [ecx + 0x20]
divsd xmm1, qword [esi]
mov eax, dword [ebx + 0x58]
movsd xmm0, qword [0x73d150]
mulsd xmm0, qword [eax]
divsd xmm0, xmm1
call fcn.0065c2a0
movsd xmm2, qword [ebp - 0x4f8]
movaps xmm1, xmm0
movsd xmm0, qword [0x73d1c8]
andps xmm1, xmmword [0x73d130]
subsd xmm0, xmm2
mulsd xmm0, xmm1
addsd xmm0, xmm2
movsd qword [ebp - 0x530], xmm0
test edi, edi
je 0x5b1474
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x2c0]
push eax
push 0x73ce84
push 0x8384ff00
mov esi, dword [edx]
lea eax, [ebp - 0x2e8]
push esi
push eax
mov dword [eax], 0
mov dword [eax + 0x28], 0xf
mov dword [eax + 0x2c], str.x____________
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
mov edx, dword [ebx + 0x58]
lea ecx, [ebp - 0x2b0]
push ecx
push 0x73ce8c
movsd xmm0, qword [edx]
push eax
movsd qword [ecx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x2a0]
push edx
push 0x73ce94
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.chizLT_______
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x4f8]
lea edx, [ebp - 0x290]
push edx
push 0x73ce9c
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x280]
push edx
push 0x73cea4
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.LcrzLT_______
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
mov edx, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
movsd xmm0, qword [edx]
lea edx, [ebp - 0x278]
mulsd xmm0, qword [ecx + 0x20]
divsd xmm0, qword [esi]
push edx
push 0x73ceac
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov ecx, dword [ebx + 8]
lea edx, [ebp - 0x218]
push edx
push 0x73ceb4
push 0x8384ff00
push dword [ecx]
push eax
mov dword [ebp - 0x2e8], 0
mov dword [edx], 0xf
mov dword [edx + 4], str.omega_x_zLT__
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x530]
lea edx, [ebp - 0x208]
push edx
push 0x73cebc
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a09a0
xor edx, edx
push edx
mov ecx, dword [ebx + 8]
push 0x73cec4
push 0x8384ff00
mov esi, dword [ecx]
push esi
push eax
mov dword [ebp - 0x2e8], edx
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x1e0]
push edx
push 0x73cec8
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.Ned__kN______
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x48]
lea edx, [ebp - 0x1d8]
divsd xmm0, qword [0x73d178]
push edx
push 0x73ced0
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x1c8]
push edx
push 0x73ced8
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.Nrd__kN______
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x78]
lea edx, [ebp - 0x1b8]
divsd xmm0, qword [0x73d178]
push edx
push 0x73cee0
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a09a0
xor edx, edx
push edx
push 0x73cee8
push 0x8384ff00
push esi
push eax
mov dword [ebp - 0x2e8], edx
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x1a0]
push edx
push 0x73ceec
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.MyEd___kNm__
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x60]
lea edx, [ebp - 0x190]
divsd xmm0, qword [0x73d180]
push edx
push 0x73cef4
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x180]
push edx
push 0x73cefc
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.DMyEd__kNm__
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x88]
lea edx, [ebp - 0x170]
divsd xmm0, qword [0x73d180]
push edx
push 0x73cf04
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x160]
push edx
push 0x73cf0c
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.MyRd__kN_____
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x520]
lea edx, [ebp - 0x150]
divsd xmm0, qword [0x73d180]
push edx
push 0x73cf14
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a09a0
xor edx, edx
push edx
push 0x73cf1c
push 0x8384ff00
push esi
push eax
mov dword [ebp - 0x2e8], edx
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x138]
push edx
push 0x73cf20
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.MzEd___kNm__
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x50]
lea edx, [ebp - 0x128]
divsd xmm0, qword [0x73d180]
push edx
push 0x73cf28
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x120]
push edx
push 0x73cf30
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.DMzEd__kNm__
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x80]
lea edx, [ebp - 0x118]
divsd xmm0, qword [0x73d180]
push edx
push 0x73cf38
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea edx, [ebp - 0x110]
push edx
push 0x73cf40
push 0x8384ff00
push esi
push eax
mov dword [edx], 0xf
mov dword [edx + 4], str.MzRd__kN_____
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0x510]
lea edx, [ebp - 0x108]
divsd xmm0, qword [0x73d180]
push edx
push 0x73cf48
push eax
movsd qword [edx], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm2, qword [ebp - 0x60]
movsd xmm3, qword [ebp - 0x50]
pxor xmm4, xmm4
movsd xmm1, qword [ebp - 0x510]
mulsd xmm1, qword [ebp - 0x4f8]
addsd xmm2, qword [ebp - 0x88]
addsd xmm3, qword [ebp - 0x80]
mulsd xmm2, qword [ebp - 0x538]
mulsd xmm3, qword [ebp - 0x530]
movsd qword [ebp - 0x510], xmm1
movsd qword [ebp - 0x18], xmm1
movsd xmm1, qword [ebp - 0x48]
movsd xmm0, qword [ebp - 0x520]
movsd xmm5, qword [ebp - 0x78]
mulsd xmm0, qword [ebp - 0x4f0]
comisd xmm1, xmm4
mulsd xmm5, qword [0x7eae00]
andps xmm1, xmmword [0x73d130]
mulsd xmm1, qword [ebp - 0x68]
andps xmm2, xmmword [0x73d130]
andps xmm3, xmmword [0x73d130]
movsd qword [ebp - 0x520], xmm0
movsd qword [ebp - 0x28], xmm0
movsd qword [ebp - 0x508], xmm2
movsd qword [ebp - 0x30], xmm2
movsd qword [ebp - 0x518], xmm3
movsd qword [ebp - 0x20], xmm3
movsd qword [ebp - 0x40], xmm1
movsd qword [ebp - 0x38], xmm5
jbe 0x5b167c
movsd xmm0, qword [ebp - 0xe0]
mulsd xmm0, xmm1
divsd xmm0, xmm5
movsd xmm1, qword [ebp - 0xb8]
movsd xmm5, qword [ebp - 0xb0]
movsd xmm2, qword [ebp - 0xa8]
andps xmm0, xmmword [0x73d130]
movsd qword [ebp - 0x528], xmm5
movsd qword [ebp - 0x538], xmm2
call fcn.0065ae30
movsd qword [ebp - 0x530], xmm0
movsd xmm0, qword [ebp - 0x508]
divsd xmm0, qword [ebp - 0x520]
movsd xmm1, qword [ebp - 0x528]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x528], xmm0
movsd xmm0, qword [ebp - 0x518]
divsd xmm0, qword [ebp - 0x510]
movsd xmm1, qword [ebp - 0x538]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd xmm1, qword [ebp - 0x528]
subsd xmm1, qword [ebp - 0x530]
addsd xmm1, xmm0
movsd qword [ebp - 0xc0], xmm1
test edi, edi
je 0x5b17e0
add esp, 0xffffffc0
lea esi, [ebp - 0x40]
lea eax, [ebp - 0x38]
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x30]
mov dword [esp + 0xc], esi
lea esi, [ebp - 0x28]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xb0]
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x20]
mov dword [esp + 0x18], ecx
lea ecx, [ebp - 0x18]
mov dword [esp + 0x1c], esi
lea esi, [ebp - 0xa8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0xc0]
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xe0]
mov dword [esp + 0x28], ecx
mov ecx, 0x73d478
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
mov edx, 0x7eae24
mov dword [esp + 0x38], 0x10
mov eax, dword [ebx + 8]
mov dword [esp + 0x3c], 5
call fcn.005b2dcc
add esp, 0x40
jmp 0x5b17e0
movsd xmm0, qword [ebp - 0x40]
divsd xmm0, qword [ebp - 0x38]
movsd xmm1, qword [ebp - 0xb8]
movsd xmm2, qword [ebp - 0x30]
movsd xmm3, qword [ebp - 0x28]
movsd xmm4, qword [ebp - 0xb0]
movsd xmm5, qword [ebp - 0x20]
movsd xmm6, qword [ebp - 0x18]
movsd xmm7, qword [ebp - 0xa8]
andps xmm0, xmmword [0x73d130]
movsd qword [ebp - 0x508], xmm2
movsd qword [ebp - 0x518], xmm3
movsd qword [ebp - 0x510], xmm4
movsd qword [ebp - 0x520], xmm5
movsd qword [ebp - 0x530], xmm6
movsd qword [ebp - 0x538], xmm7
call fcn.0065ae30
movsd qword [ebp - 0x528], xmm0
movsd xmm0, qword [ebp - 0x508]
divsd xmm0, qword [ebp - 0x518]
movsd xmm1, qword [ebp - 0x510]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x518], xmm0
movsd xmm0, qword [ebp - 0x520]
divsd xmm0, qword [ebp - 0x530]
movsd xmm1, qword [ebp - 0x538]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd xmm1, qword [ebp - 0x528]
addsd xmm1, qword [ebp - 0x518]
addsd xmm1, xmm0
movsd qword [ebp - 0xc0], xmm1
test edi, edi
je 0x5b17e0
add esp, 0xffffffc4
lea esi, [ebp - 0x40]
lea eax, [ebp - 0x38]
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x30]
mov dword [esp + 0xc], esi
lea esi, [ebp - 0x28]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xb0]
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x20]
mov dword [esp + 0x18], ecx
lea ecx, [ebp - 0x18]
mov dword [esp + 0x1c], esi
lea esi, [ebp - 0xa8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0xc0]
mov dword [esp + 0x24], edx
mov edx, 0x7eae24
mov dword [esp + 0x28], ecx
mov ecx, str.Y_AXE
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], 0x10
mov eax, dword [ebx + 8]
mov dword [esp + 0x38], 5
call fcn.005b303c
add esp, 0x3c
movsd xmm0, qword [ebp - 0xc0]
pxor xmm1, xmm1
mov esi, dword [ebx + 0x80]
comisd xmm0, xmm1
jbe 0x5b188c
movsd xmm0, qword [ebp - 0x40]
divsd xmm0, qword [ebp - 0x38]
movsd xmm1, qword [ebp - 0xb8]
call fcn.0065ae30
movsd xmm1, qword [ebp - 0x4f0]
movsd qword [esi + 8], xmm0
ucomisd xmm1, qword [0x73d1c8]
jp 0x5b1830
je 0x5b2d16
mov eax, dword [ebx + 0x7c]
movsd xmm0, qword [0x73d168]
movsd qword [esi], xmm0
movsd xmm0, qword [ebp - 0xc0]
comisd xmm0, xmmword [eax]
jbe 0x5b1854
mov eax, dword [ebx + 0x7c]
movsd qword [eax], xmm0
movsd xmm0, qword [ebp - 0x30]
divsd xmm0, qword [ebp - 0x28]
movsd xmm1, qword [ebp - 0xb0]
call fcn.0065ae30
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [ebp - 0x20]
divsd xmm0, qword [ebp - 0x18]
movsd xmm1, qword [ebp - 0xa8]
call fcn.0065ae30
movsd qword [esi + 0x18], xmm0
movsd xmm2, qword [ebp - 0x48]
pxor xmm0, xmm0
movsd xmm1, qword [ebp - 0x78]
mulsd xmm1, qword [0x7eae08]
comisd xmm2, xmm0
andps xmm2, xmmword [0x73d130]
mulsd xmm2, qword [ebp - 0x70]
movsd qword [ebp - 0x40], xmm2
movsd qword [ebp - 0x38], xmm1
jbe 0x5b19df
movsd xmm0, qword [ebp - 0xe0]
mulsd xmm0, xmm2
divsd xmm0, xmm1
movsd xmm1, qword [ebp - 0xa0]
movsd xmm2, qword [ebp - 0x30]
movsd xmm3, qword [ebp - 0x28]
movsd xmm4, qword [ebp - 0x98]
movsd xmm5, qword [ebp - 0x20]
movsd xmm6, qword [ebp - 0x18]
movsd xmm7, qword [ebp - 0x90]
andps xmm0, xmmword [0x73d130]
movsd qword [ebp - 0x508], xmm2
movsd qword [ebp - 0x518], xmm3
movsd qword [ebp - 0x510], xmm4
movsd qword [ebp - 0x520], xmm5
movsd qword [ebp - 0x538], xmm6
movsd qword [ebp - 0x530], xmm7
call fcn.0065ae30
movsd qword [ebp - 0x528], xmm0
movsd xmm0, qword [ebp - 0x508]
divsd xmm0, qword [ebp - 0x518]
movsd xmm1, qword [ebp - 0x510]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movaps xmm2, xmm0
movsd xmm0, qword [ebp - 0x520]
divsd xmm0, qword [ebp - 0x538]
movsd xmm1, qword [ebp - 0x530]
andps xmm0, xmmword [0x73d130]
movsd qword [ebp - 0x518], xmm2
call fcn.0065ae30
movsd xmm2, qword [ebp - 0x518]
subsd xmm2, qword [ebp - 0x528]
addsd xmm2, xmm0
movsd qword [ebp - 0xc0], xmm2
test edi, edi
jne 0x5b284a
pxor xmm0, xmm0
comisd xmm2, xmm0
ja 0x5b2dab
movsd xmm0, qword [ebp - 0x48]
pxor xmm1, xmm1
comisd xmm0, xmm1
jae 0x5b22fa
jmp 0x5b1bf5
movsd xmm0, qword [ebp - 0x40]
divsd xmm0, qword [ebp - 0x38]
movsd xmm1, qword [ebp - 0xa0]
movsd xmm2, qword [ebp - 0x30]
movsd xmm3, qword [ebp - 0x28]
movsd xmm4, qword [ebp - 0x98]
movsd xmm5, qword [ebp - 0x20]
movsd xmm6, qword [ebp - 0x18]
movsd xmm7, qword [ebp - 0x90]
andps xmm0, xmmword [0x73d130]
movsd qword [ebp - 0x508], xmm2
movsd qword [ebp - 0x518], xmm3
movsd qword [ebp - 0x510], xmm4
movsd qword [ebp - 0x520], xmm5
movsd qword [ebp - 0x538], xmm6
movsd qword [ebp - 0x530], xmm7
call fcn.0065ae30
movsd qword [ebp - 0x528], xmm0
movsd xmm0, qword [ebp - 0x508]
divsd xmm0, qword [ebp - 0x518]
movsd xmm1, qword [ebp - 0x510]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x518], xmm0
movsd xmm0, qword [ebp - 0x520]
divsd xmm0, qword [ebp - 0x538]
movsd xmm1, qword [ebp - 0x530]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd xmm1, qword [ebp - 0x528]
addsd xmm1, qword [ebp - 0x518]
addsd xmm1, xmm0
movsd qword [ebp - 0xc0], xmm1
test edi, edi
je 0x5b1b43
add esp, 0xffffffc4
lea eax, [ebp - 0x40]
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x30]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x98]
mov dword [esp + 0x18], ecx
lea ecx, [ebp - 0x20]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [esp + 0x20], edx
lea edx, [ebp - 0x90]
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xc0]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
mov edx, 0x7eae24
mov dword [esp + 0x30], ecx
mov ecx, 0x73d488
mov dword [esp + 0x34], 0x10
mov eax, dword [ebx + 8]
mov dword [esp + 0x38], 5
call fcn.005b303c
add esp, 0x3c
movsd xmm1, qword [ebp - 0xc0]
pxor xmm0, xmm0
comisd xmm1, xmm0
jbe 0x5b1be2
movsd xmm0, qword [ebp - 0x4f0]
ucomisd xmm0, qword [0x73d1c8]
jp 0x5b1b71
je 0x5b2cd4
mov eax, dword [ebx + 0x7c]
movsd xmm0, qword [0x73d168]
movsd qword [esi + 0x20], xmm0
comisd xmm1, xmmword [eax]
jbe 0x5b1b8e
mov eax, dword [ebx + 0x7c]
movsd qword [eax], xmm1
movsd xmm0, qword [ebp - 0x40]
divsd xmm0, qword [ebp - 0x38]
movsd xmm1, qword [ebp - 0xa0]
call fcn.0065ae30
movsd qword [esi + 0x28], xmm0
movsd xmm0, qword [ebp - 0x30]
divsd xmm0, qword [ebp - 0x28]
movsd xmm1, qword [ebp - 0x98]
call fcn.0065ae30
movsd qword [esi + 0x30], xmm0
movsd xmm0, qword [ebp - 0x20]
divsd xmm0, qword [ebp - 0x18]
movsd xmm1, qword [ebp - 0x90]
call fcn.0065ae30
movsd qword [esi + 0x38], xmm0
movsd xmm0, qword [ebp - 0x48]
pxor xmm1, xmm1
comisd xmm0, xmm1
jae 0x5b22b3
push 1
push 0x73d490
call fcn.0052a4e0
fstp qword [ebp - 0x358]
wait
add esp, 8
push 1
push 0x73d494
call fcn.0052a4e0
fstp qword [ebp - 0xf8]
wait
add esp, 8
movsd xmm2, qword [ebp - 0xf8]
movsd xmm1, qword [ebp - 0x500]
lea edx, [ebp - 0xd4]
movsd xmm0, qword [ebp - 0x358]
mulsd xmm2, xmm1
mulsd xmm0, xmm1
mov ecx, dword [ebx + 0x5c]
movsd qword [ebp - 0x358], xmm0
mov dword [edx - 4], 1
mov dword [ecx], 0
movsd qword [ebp - 0x360], xmm2
mov dword [edx - 0x28], edi
movsd xmm1, qword [ebp - 0x60]
jmp 0x5b1c76
movsd xmm1, qword [ebp - 0x60]
mov byte [0x7eae5c], 0x59
movaps xmm0, xmm1
jmp 0x5b1c8e
mov byte [0x7eae5c], 0x5a
movsd xmm0, qword [ebp - 0x50]
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x5b1ca4
mov dword [ebp - 0xd4], 0xffffffff
jmp 0x5b1cae
mov dword [ebp - 0xd4], 0
push 1
movsd qword [ebp - 0xe8], xmm0
lea eax, [ebp - 0xd4]
push eax
push 0x7eae5c
call fcn.0052a230
movsd xmm0, qword [ebp - 0xe8]
add esp, 0xc
fstp qword [ebp - 0xf0]
wait
pxor xmm1, xmm1
comisd xmm0, xmm1
jbe 0x5b1cf1
mov dword [ebp - 0xd0], 0xffffffff
jmp 0x5b1cfb
mov dword [ebp - 0xd0], 0
push 1
lea eax, [ebp - 0xd0]
push eax
push 0x7eae5c
call fcn.0052a2b0
fstp qword [ebp - 0xf8]
wait
add esp, 0xc
movsd xmm0, qword [ebp - 0xf8]
comisd xmm0, xmmword [ebp - 0xf0]
jbe 0x5b228d
mov eax, dword [ebx + 0x5c]
mov esi, dword [ebp - 0xd8]
mov dword [eax], 0xffffffff
cmp esi, 1
je 0x5b2c82
movsd xmm0, qword [ebp - 0x70]
movsd xmm2, qword [ebp - 0xa0]
movsd xmm3, qword [ebp - 0x98]
movsd xmm4, qword [ebp - 0x90]
movsd xmm1, qword [0x7eae08]
movsd qword [ebp - 0x328], xmm0
movsd qword [ebp - 0x330], xmm1
movsd qword [ebp - 0x320], xmm2
movsd qword [ebp - 0x310], xmm3
movsd qword [ebp - 0x318], xmm4
cmp dword [ebp - 0xfc], 0
je 0x5b2091
push 0x80120
push 0x7a0a28
mov eax, dword [ebx + 8]
lea edi, [ebp - 0x430]
push edi
push 0x73cf50
push 0x8384ff00
mov edi, dword [eax]
lea edx, [ebp - 0x2e8]
push edi
push edx
mov dword [edx], 0
mov dword [ebp - 0x430], 0xb
mov dword [ebp - 0x42c], str.omega_x_i_
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x328]
lea eax, [ebp - 0x428]
push eax
push 0x73cf58
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x420]
push eax
push 0x73cf60
push 0x8384ff00
push edi
mov dword [eax], 0xa
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.Ned__kN__
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x48]
lea eax, [ebp - 0x418]
divsd xmm0, qword [0x73d178]
push eax
push 0x73cf68
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x410]
push eax
push 0x73cf70
push 0x8384ff00
push edi
mov dword [eax], 7
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.chi_i_
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x330]
lea eax, [ebp - 0x408]
push eax
push 0x73cf78
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x400]
push eax
push 0x73cf80
push 0x8384ff00
push edi
mov dword [eax], 0xa
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.Nrd__kN__
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x78]
lea eax, [ebp - 0x3f8]
divsd xmm0, qword [0x73d178]
push eax
push 0x73cf88
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x3f0]
push eax
push 0x73cf90
push 0x8384ff00
push edi
mov dword [eax], 8
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.alfa_i_
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x320]
lea eax, [ebp - 0x3e8]
push eax
push 0x73cf98
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x3e0]
push eax
push 0x73cfa0
push 0x8384ff00
push edi
mov dword [eax], 8
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.beta_i_
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x310]
lea eax, [ebp - 0x3d8]
push eax
push 0x73cfa8
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x7a0a28
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x3d0]
push eax
push 0x73cfb0
push 0x8384ff00
push edi
mov dword [eax], 9
lea edx, [ebp - 0x2e8]
push edx
mov dword [eax + 4], str.delta_i_
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x318]
lea eax, [ebp - 0x3c8]
push eax
push 0x73cfb8
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
movsd xmm4, qword [ebp - 0x330]
movsd xmm0, qword [ebp - 0x328]
movsd xmm3, qword [ebp - 0x48]
subsd xmm0, xmm4
mulsd xmm4, qword [ebp - 0x78]
andps xmm3, xmmword [0x73d130]
mulsd xmm0, xmm3
movsd qword [ebp - 0x40], xmm0
divsd xmm0, xmm4
movsd xmm5, qword [ebp - 0x60]
movsd xmm6, qword [ebp - 0x50]
movsd xmm1, qword [ebp - 0x358]
movsd qword [ebp - 0x28], xmm1
movsd xmm2, qword [ebp - 0x360]
movsd xmm1, qword [ebp - 0x320]
andps xmm0, xmmword [0x73d130]
movsd qword [ebp - 0x38], xmm4
movsd qword [ebp - 0x18], xmm2
movsd qword [ebp - 0x308], xmm3
addsd xmm5, qword [ebp - 0x88]
addsd xmm6, qword [ebp - 0x80]
andps xmm5, xmmword [0x73d130]
andps xmm6, xmmword [0x73d130]
movsd qword [ebp - 0x348], xmm5
movsd qword [ebp - 0x30], xmm5
movsd qword [ebp - 0x340], xmm6
movsd qword [ebp - 0x20], xmm6
call fcn.0065ae30
movsd qword [ebp - 0x338], xmm0
movsd xmm0, qword [ebp - 0x348]
divsd xmm0, qword [ebp - 0x358]
movsd xmm1, qword [ebp - 0x310]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [ebp - 0x340]
divsd xmm0, qword [ebp - 0x360]
movsd xmm1, qword [ebp - 0x318]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd xmm1, qword [ebp - 0x308]
divsd xmm1, qword [ebp - 0x78]
movsd xmm2, qword [ebp - 0x338]
andps xmm1, xmmword [0x73d130]
cmp dword [ebp - 0xfc], 0
addsd xmm2, qword [ebp - 0x350]
addsd xmm2, xmm0
subsd xmm2, xmm1
movsd qword [ebp - 0xc0], xmm2
jne 0x5b28d3
mov eax, dword [ebx + 0x78]
movsd xmm0, qword [ebp - 0xc0]
comisd xmm0, xmmword [eax]
jbe 0x5b21ee
mov eax, dword [ebx + 0x78]
movsd qword [eax], xmm0
movsd xmm0, qword [ebp - 0x40]
mov eax, 9
mov edi, 0xd
cmp esi, 1
divsd xmm0, qword [ebp - 0x38]
cmove edi, eax
mov edx, dword [ebx + 0x80]
movsd xmm1, qword [0x73d170]
movsd qword [edx + edi*8 - 8], xmm1
movsd xmm1, qword [ebp - 0x320]
call fcn.0065ae30
movsd xmm1, qword [ebp - 0x308]
divsd xmm1, qword [ebp - 0x78]
mov eax, dword [ebx + 0x80]
subsd xmm0, xmm1
movsd qword [eax + edi*8], xmm0
movsd xmm0, qword [ebp - 0x30]
divsd xmm0, qword [ebp - 0x28]
movsd xmm1, qword [ebp - 0x310]
call fcn.0065ae30
mov eax, dword [ebx + 0x80]
movsd xmm1, qword [ebp - 0x318]
movsd qword [eax + edi*8 + 8], xmm0
movsd xmm0, qword [ebp - 0x20]
divsd xmm0, qword [ebp - 0x18]
call fcn.0065ae30
mov eax, dword [ebx + 0x80]
movsd qword [eax + edi*8 + 0x10], xmm0
jmp 0x5b2293
mov esi, dword [ebp - 0xd8]
inc esi
mov dword [ebp - 0xd8], esi
cmp esi, 2
jg 0x5b22ad
cmp esi, 1
je 0x5b1c71
jmp 0x5b1c82
mov edi, dword [ebp - 0xfc]
test edi, edi
je 0x5b22fa
lea edi, [ebp - 0x2e8]
push 0x80120
push 0x7a0a6c
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x360]
push eax
push 0x73cfc0
push 0x8384ff00
push dword [edx]
push edi
mov dword [eax + 0x78], 0
mov dword [eax], 0xc
mov dword [eax + 4], 0x73d254
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
call fcn.0052a820
mov edx, eax
movsd xmm0, qword [0x73d1c8]
mov dword [ebp - 0xd8], 1
movsd qword [ebp - 0x4f0], xmm0
movsd qword [ebp - 0x4f8], xmm0
test edx, edx
jle 0x5aff3d
mov dword [ebp - 0x538], esi
lea eax, [ebp - 0x58]
mov dword [ebp - 0xfc], edi
mov esi, eax
mov edi, edx
lea ecx, [ebp - 0xd8]
push ecx
push 1
push esi
call fcn.0052a8f0
add esp, 0xc
push dword [ebx + 0x94]
push 1
push dword [ebx + 0x90]
push dword [ebx + 0x88]
push dword [ebx + 0x84]
mov dword [ebp - 0x100], 0xffffffff
lea ecx, [ebp - 0x368]
push ecx
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0x100]
push ecx
lea ecx, [ebp - 0x370]
push ecx
lea ecx, [ebp - 0x378]
push ecx
lea ecx, [ebp - 0x380]
push ecx
lea ecx, [ebp - 0x388]
push ecx
push 0x7eae20
lea ecx, [ebp - 0x390]
push ecx
movzx ecx, byte [ebp - 0x58]
push dword [ebx + 0x40]
mov byte [0x7eae20], cl
mov ecx, dword [ebx + 0x6c]
push dword [ebx + 0x3c]
push dword [ebx + 0x30]
push dword [ebx + 0x10]
push dword [ebx + 8]
movsd xmm0, qword [ecx + eax*8 - 8]
movsd qword [ebp - 0x390], xmm0
call fcn.005b4de0
add esp, 0x48
cmp eax, 1
jne 0x5b23fe
mov edi, dword [ebp - 0xfc]
jmp 0x5b0049
cmp byte [0x7eae20], 0x59
jne 0x5b2428
mov ecx, dword [ebx + 0x74]
movsd xmm0, qword [ebp - 0x380]
movsd xmm1, qword [ebp - 0x370]
movsd qword [ebp - 0x4f0], xmm0
movsd qword [ecx], xmm1
jmp 0x5b2450
mov ecx, dword [ebx + 0x74]
movsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x4f8], xmm0
movsd xmm0, qword [ebp - 0x370]
comisd xmm0, xmmword [ecx]
jbe 0x5b2450
mov ecx, dword [ebx + 0x74]
movsd qword [ecx], xmm0
mov ecx, dword [ebp - 0xd8]
inc ecx
mov dword [ebp - 0xd8], ecx
cmp ecx, edi
jle 0x5b234a
mov esi, dword [ebp - 0x538]
mov edi, dword [ebp - 0xfc]
jmp 0x5aff3d
push 0x73cfc8
call fcn.0052a730
add esp, 4
jmp 0x5b010c
add esp, 0xffffffe4
movq xmm0, qword [0x73d188]
movq xmm1, qword [0x73d190]
mov dword [esp], 0x7eae34
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73d4e8
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x468]
push eax
push 0x73cfcc
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x2e8], 0
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [eax], 0x28
mov dword [eax + 4], 0x7eae34
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x22d6740]
lea eax, [ebp - 0x460]
push eax
push 0x73cfd4
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xfffffff0
movq xmm0, qword [0x73d188]
movq xmm1, qword [0x73d198]
mov dword [esp], 0x7eae34
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73d508
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x458]
push eax
push 0x73cfdc
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x2e8], 0
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [eax], 0x28
mov dword [eax + 4], 0x7eae34
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x22d6748]
lea eax, [ebp - 0x450]
push eax
push 0x73cfe4
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xfffffff0
movq xmm0, qword [0x73d188]
movq xmm1, qword [0x73d198]
mov dword [esp], 0x7eae34
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73d528
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x448]
push eax
push 0x73cfec
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x2e8], 0
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [eax], 0x28
mov dword [eax + 4], 0x7eae34
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [0x22d6750]
lea eax, [ebp - 0x440]
push eax
push 0x73cff4
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
jmp 0x5b0190
add esp, 0xffffffe4
movq xmm0, qword [0x73d188]
movq xmm2, qword [0x73d1a0]
mov dword [esp], 0x7eae34
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73d548
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], 0
movsd qword [ebp - 0x538], xmm1
call fcn.005cbf40
movsd xmm1, qword [ebp - 0x538]
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x3c0]
push eax
push 0x73cffc
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x2e8], 0
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [eax], 0x28
mov dword [eax + 4], 0x7eae34
movsd qword [ebp - 0x538], xmm1
call fcn.005d83f0
movsd xmm1, qword [ebp - 0x538]
add esp, 0x1c
movsd xmm0, qword [ebp - 0x520]
lea eax, [ebp - 0x3b8]
push eax
push 0x73d004
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
movsd qword [ebp - 0x538], xmm1
call fcn.005dab70
movsd xmm1, qword [ebp - 0x538]
add esp, 0xc
jmp 0x5b0238
add esp, 0xffffffe4
movq xmm0, qword [0x73d188]
movq xmm1, qword [0x73d1a0]
mov dword [esp], 0x7eae34
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x73d564
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005cbf40
add esp, 0x1c
push 0x80120
push 0x7a0a28
mov edx, dword [ebx + 8]
lea eax, [ebp - 0x3b0]
push eax
push 0x73d00c
push 0x8384ff00
push dword [edx]
mov dword [ebp - 0x2e8], 0
lea ecx, [ebp - 0x2e8]
push ecx
mov dword [eax], 0x28
mov dword [eax + 4], 0x7eae34
call fcn.005d83f0
add esp, 0x1c
movsd xmm0, qword [ebp - 0x510]
lea eax, [ebp - 0x3a8]
push eax
push 0x73d014
movsd qword [eax], xmm0
lea edx, [ebp - 0x2e8]
push edx
call fcn.005dab70
add esp, 0xc
jmp 0x5b029a
movsd xmm0, qword [0x73d1c8]
movsd qword [ebp - 0x538], xmm0
jmp 0x5b0d85
movsd xmm0, qword [0x73d1c8]
movsd qword [ebp - 0x530], xmm0
test edi, edi
jne 0x5b2da0
jmp 0x5b1474
add esp, 0xffffffc0
lea eax, [ebp - 0x40]
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x30]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x98]
mov dword [esp + 0x18], ecx
lea ecx, [ebp - 0x20]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [esp + 0x20], edx
lea edx, [ebp - 0x90]
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xc0]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 0x2c], edx
mov edx, 0x7eae24
mov dword [esp + 0x30], ecx
mov ecx, str.Z_AXE
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], 0x10
mov eax, dword [ebx + 8]
mov dword [esp + 0x3c], 5
call fcn.005b2dcc
add esp, 0x40
jmp 0x5b1b43
movq xmm0, qword [0x73d1a8]
mov eax, 0x1c
movq xmm1, qword [0x73d1a0]
mov dword [ebp - 0x518], 0x7eae5c
mov dword [ebp - 0x508], str._AXE___ASYMMETRICAL_SECTION
mov dword [ebp - 0x438], esp
movq qword [ebp - 0x510], xmm0
movq qword [ebp - 0x500], xmm1
mov eax, 0x20
call fcn.00692d40
mov eax, esp
add esp, 0xffffffe8
mov edx, eax
movq xmm0, qword [0x73d1b0]
lea eax, [ebp - 0x518]
movq xmm1, qword [0x73d1b8]
mov dword [ebp - 0x434], edx
mov dword [esp], eax
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], edx
movq qword [esp + 0x10], xmm1
call fcn.005cd480
add esp, 0x18
mov eax, dword [ebx + 8]
mov esi, dword [eax]
test esi, esi
jle 0x5b2c6f
push 0x10
push 0x7eae24
call fcn.005d18b0
add esp, 8
lea ecx, [ebp - 0x4f8]
push 0x80120
push 0x7a1020
push ecx
push 0x73d5a4
mov edx, eax
xor eax, eax
push 0x8384ff00
test edx, edx
push esi
cmovle edx, eax
lea esi, [ebp - 0x538]
push esi
mov dword [ecx + 4], 0x7eae24
mov dword [ecx - 0x40], eax
mov dword [ecx], edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x434]
lea edx, [ebp - 0x4f0]
push edx
push 0x73d5ac
push esi
mov dword [edx + 4], eax
mov dword [edx], 0x1c
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x40]
lea eax, [ebp - 0x4e8]
divsd xmm0, qword [0x73d178]
push eax
push 0x73d5b4
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x38]
lea eax, [ebp - 0x4e0]
divsd xmm0, qword [0x73d178]
push eax
push 0x73d5bc
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x320]
lea eax, [ebp - 0x4d8]
push eax
push 0x73d5c4
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x40]
divsd xmm0, qword [ebp - 0x38]
movsd xmm1, qword [ebp - 0x320]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x4d0], xmm0
lea eax, [ebp - 0x4d0]
push eax
push 0x73d5cc
push esi
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x308]
lea eax, [ebp - 0x4c8]
divsd xmm0, qword [0x73d178]
push eax
push 0x73d5d4
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x78]
lea eax, [ebp - 0x4c0]
divsd xmm0, qword [0x73d178]
push eax
push 0x73d5dc
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x308]
lea eax, [ebp - 0x4b8]
divsd xmm0, qword [ebp - 0x78]
push eax
push 0x73d5e4
andps xmm0, xmmword [0x73d130]
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x30]
lea eax, [ebp - 0x4b0]
divsd xmm0, qword [0x73d180]
push eax
push 0x73d5ec
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x28]
lea eax, [ebp - 0x4a8]
divsd xmm0, qword [0x73d180]
push eax
push 0x73d5f4
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x310]
lea eax, [ebp - 0x4a0]
push eax
push 0x73d5fc
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x30]
divsd xmm0, qword [ebp - 0x28]
movsd xmm1, qword [ebp - 0x310]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x498], xmm0
lea eax, [ebp - 0x498]
push eax
push 0x73d604
push esi
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x20]
lea eax, [ebp - 0x490]
divsd xmm0, qword [0x73d180]
push eax
push 0x73d60c
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x18]
lea eax, [ebp - 0x488]
divsd xmm0, qword [0x73d180]
push eax
push 0x73d614
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x318]
lea eax, [ebp - 0x480]
push eax
push 0x73d61c
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0x20]
divsd xmm0, qword [ebp - 0x18]
movsd xmm1, qword [ebp - 0x318]
andps xmm0, xmmword [0x73d130]
call fcn.0065ae30
movsd qword [ebp - 0x478], xmm0
lea eax, [ebp - 0x478]
push eax
push 0x73d624
push esi
call fcn.005dab70
add esp, 0xc
movsd xmm0, qword [ebp - 0xc0]
lea eax, [ebp - 0x470]
push eax
push 0x73d62c
push esi
movsd qword [eax], xmm0
call fcn.005dab70
add esp, 0xc
mov eax, dword [ebp - 0x438]
mov esp, eax
mov esi, dword [ebp - 0xd8]
jmp 0x5b21d6
movsd xmm0, qword [ebp - 0x68]
movsd xmm2, qword [ebp - 0xb8]
movsd xmm3, qword [ebp - 0xb0]
movsd xmm4, qword [ebp - 0xa8]
movsd xmm1, qword [0x7eae00]
movsd qword [ebp - 0x328], xmm0
movsd qword [ebp - 0x330], xmm1
movsd qword [ebp - 0x320], xmm2
movsd qword [ebp - 0x310], xmm3
movsd qword [ebp - 0x318], xmm4
jmp 0x5b1d93
movsd xmm0, qword [ebp - 0x4f8]
ucomisd xmm0, qword [0x73d1c8]
jne 0x5b1b71
jp 0x5b1b71
mov eax, dword [ebx + 0x78]
movsd xmm0, qword [0x73d170]
movsd qword [esi + 0x20], xmm0
comisd xmm1, xmmword [eax]
jbe 0x5b1b8e
mov eax, dword [ebx + 0x78]
movsd qword [eax], xmm1
jmp 0x5b1b8e
movsd xmm0, qword [ebp - 0x4f8]
ucomisd xmm0, qword [0x73d1c8]
jne 0x5b1830
jp 0x5b1830
mov eax, dword [ebx + 0x78]
movsd xmm0, qword [0x73d170]
movsd qword [esi], xmm0
movsd xmm0, qword [ebp - 0xc0]
comisd xmm0, xmmword [eax]
jbe 0x5b1854
mov eax, dword [ebx + 0x78]
movsd qword [eax], xmm0
jmp 0x5b1854
movsd xmm0, qword [ebp - 0x4f8]
movsd xmm1, qword [0x73d1c8]
movsd qword [ebp - 0x538], xmm1
ucomisd xmm0, qword [0x73d1c8]
jne 0x5b0e54
jp 0x5b0e54
movsd xmm0, qword [0x73d1c8]
movsd qword [ebp - 0x530], xmm0
jmp 0x5b1474
lea eax, [ebp - 0x2e8]
jmp 0x5b1008
movsd xmm1, qword [ebp - 0xc0]
jmp 0x5b1b59