Function at 0x4497f0
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, 0xf0
mov esi, dword [ebx + 0xc]
mov edx, dword [ebx + 0xb0]
mov ecx, dword [ebx + 0xbc]
mov eax, dword [esi]
lea edi, [eax*4]
mov dword [ebp - 0x4c], edi
xor edi, edi
mov dword [edx], edi
mov edx, dword [ebx + 8]
mov dword [ecx], edi
mov edi, dword [ebx + 0xc0]
mov ecx, dword [edx]
mov dword [ebp - 0x24], ecx
test ecx, ecx
jle 0x44a0b2
mov ecx, dword [ebx + 0x14]
xor edx, edx
sub ecx, dword [ebp - 0x4c]
pxor xmm0, xmm0
mov dword [ebp - 0x74], ecx
mov edi, edx
movss dword [ebp - 0x2c], xmm0
lea eax, [ecx + eax*8]
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x38]
pxor xmm0, xmm0
movlps qword [0x7bddf0], xmm0
movss xmm1, dword [eax + edi*4]
movlps qword [0x7bddf8], xmm0
movlps qword [0x7bde00], xmm0
comiss xmm1, dword [ecx]
jb 0x4498d7
mov eax, dword [ebx + 0x3c]
mov ecx, dword [ebx + 0x10]
movss xmm0, dword [eax]
comiss xmm0, dword [ecx + edi*4]
jb 0x4498d7
mov eax, dword [ebx + 0xc]
mov eax, dword [eax]
test eax, eax
jle 0x4498c2
cmp eax, 0x18
jle 0x44a392
shl eax, 2
push eax
mov eax, dword [ebp - 0x4c]
imul eax, edi
add eax, dword [ebx + 0x14]
push eax
push 0x7bddf0
call fcn.0065d430
add esp, 0xc
mov eax, dword [ebx + 0x10]
lea esi, [edi + 1]
movss xmm0, dword [eax + edi*4]
movss dword [ebp - 0x2c], xmm0
jmp 0x449b96
mov eax, dword [ebx + 8]
lea esi, [edi + 1]
cmp esi, dword [eax]
jge 0x449a38
mov eax, dword [ebx + 0x38]
mov ecx, dword [ebx + 0x10]
movss xmm5, dword [eax]
comiss xmm5, dword [ecx + edi*4]
jbe 0x449a38
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x38]
movss xmm0, dword [eax + edi*4 + 4]
comiss xmm0, dword [ecx]
jbe 0x449a38
mov eax, dword [ebx + 0xc]
mov edx, dword [eax]
test edx, edx
jle 0x449a2c
mov eax, dword [ebx + 0x10]
movss xmm4, dword [eax + edi*4 + 4]
movss xmm3, dword [eax + edi*4]
cmp edx, 4
jl 0x44a3e3
mov eax, edx
and eax, 0xfffffffc
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x4c]
imul eax, edi
mov ecx, dword [ebx + 0x14]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xf8], edx
mov dword [ebp - 0x64], esi
add ecx, eax
mov dword [ebp - 0xf4], ecx
add eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0xc0]
mov esi, dword [ebp - 0xf4]
mov edx, dword [ebp - 0xf0]
nop dword [eax]
nop dword [eax]
movaps xmm6, xmm4
movaps xmm0, xmm5
movups xmm2, xmmword [esi + edx*4]
movups xmm1, xmmword [eax + edx*4]
subss xmm6, xmm3
subps xmm1, xmm2
subss xmm0, xmm3
shufps xmm6, xmm6, 0
rcpps xmm7, xmm6
mulps xmm6, xmm7
mulps xmm6, xmm7
addps xmm7, xmm7
shufps xmm0, xmm0, 0
subps xmm7, xmm6
mulps xmm1, xmm7
mulps xmm0, xmm1
addps xmm0, xmm2
movups xmmword [edx*4 + 0x7bddf0], xmm0
add edx, 4
cmp edx, ecx
jb 0x449980
mov dword [ebp - 0xc0], ecx
mov edx, dword [ebp - 0xf8]
mov esi, dword [ebp - 0x64]
cmp edx, dword [ebp - 0xc0]
jbe 0x449a2c
mov eax, dword [ebp - 0x4c]
imul eax, edi
mov ecx, dword [ebx + 0x14]
mov dword [ebp - 0x64], esi
mov esi, dword [ebp - 0xc0]
add ecx, eax
add eax, dword [ebp - 0x70]
movss xmm1, dword [eax + esi*4]
movaps xmm0, xmm4
movaps xmm2, xmm5
subss xmm1, dword [ecx + esi*4]
subss xmm0, xmm3
subss xmm2, xmm3
divss xmm1, xmm0
mulss xmm2, xmm1
addss xmm2, dword [ecx + esi*4]
movss dword [esi*4 + 0x7bddf0], xmm2
inc esi
cmp esi, edx
jb 0x4499f6
mov esi, dword [ebp - 0x64]
movss dword [ebp - 0x2c], xmm5
mov eax, 0xffffffff
jmp 0x449a3a
xor eax, eax
and eax, 1
test edi, edi
jle 0x449b8e
test eax, eax
jne 0x449b96
mov eax, dword [ebx + 0x3c]
mov ecx, dword [ebx + 0x10]
movss xmm5, dword [eax]
comiss xmm5, dword [ecx + edi*4 - 4]
jbe 0x44a09e
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x3c]
movss xmm0, dword [eax + edi*4]
comiss xmm0, dword [ecx]
jbe 0x44a09e
mov eax, dword [ebx + 0xc]
mov edx, dword [eax]
test edx, edx
jle 0x449b84
mov eax, dword [ebx + 0x10]
movss xmm4, dword [eax + edi*4]
movss xmm3, dword [eax + edi*4 - 4]
cmp edx, 4
jl 0x44a4e3
mov eax, edx
and eax, 0xfffffffc
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x4c]
imul eax, edi
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xec], edx
mov dword [ebp - 0x64], esi
add ecx, eax
mov dword [ebp - 0xc8], ecx
add eax, dword [ebx + 0x14]
mov ecx, dword [ebp - 0xbc]
mov esi, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xc4]
nop
movaps xmm6, xmm4
movaps xmm0, xmm5
movups xmm2, xmmword [esi + edx*4]
movups xmm1, xmmword [eax + edx*4]
subss xmm6, xmm3
subps xmm1, xmm2
subss xmm0, xmm3
shufps xmm6, xmm6, 0
rcpps xmm7, xmm6
mulps xmm6, xmm7
mulps xmm6, xmm7
addps xmm7, xmm7
shufps xmm0, xmm0, 0
subps xmm7, xmm6
mulps xmm1, xmm7
mulps xmm0, xmm1
addps xmm0, xmm2
movups xmmword [edx*4 + 0x7bddf0], xmm0
add edx, 4
cmp edx, ecx
jb 0x449ae0
mov dword [ebp - 0xbc], ecx
mov edx, dword [ebp - 0xec]
mov esi, dword [ebp - 0x64]
cmp edx, dword [ebp - 0xbc]
jbe 0x449b84
imul edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0xbc]
add eax, edi
add edi, dword [ebx + 0x14]
movss xmm1, dword [edi + ecx*4]
movaps xmm0, xmm4
movaps xmm2, xmm5
subss xmm1, dword [eax + ecx*4]
subss xmm0, xmm3
subss xmm2, xmm3
divss xmm1, xmm0
mulss xmm2, xmm1
addss xmm2, dword [eax + ecx*4]
movss dword [ecx*4 + 0x7bddf0], xmm2
inc ecx
cmp ecx, edx
jb 0x449b51
movss dword [ebp - 0x2c], xmm5
mov eax, 1
test eax, eax
je 0x44a09e
pxor xmm0, xmm0
cvtss2sd xmm0, dword [ebp - 0x2c]
mov eax, dword [ebx + 0x24]
mov dword [0x76ecf0], esi
movsd qword [0x76ecc0], xmm0
test byte [eax], 1
je 0x449e36
push 0x80120
push 0x778600
mov eax, dword [ebx + 0x28]
lea edi, [ebp - 0xa8]
push edi
push 0x710598
push 0x8384ff00
mov edi, dword [eax]
lea edx, [ebp - 0xe8]
push edi
push edx
mov dword [edx], 0
mov dword [edx + 0x40], 0xc
mov dword [edx + 0x44], 0x710664
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x7787c0
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0x20]
push eax
push 0x7105a0
push 0x8384ff00
push edi
mov dword [eax], esi
lea edx, [ebp - 0xe8]
push edx
call fcn.005d83f0
add esp, 0x1c
movss xmm0, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
push eax
push 0x7105a8
movss dword [eax], xmm0
lea edx, [ebp - 0xe8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x778600
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0xa0]
push eax
push 0x7105b0
push 0x8384ff00
push edi
mov dword [eax], 0xc
lea edx, [ebp - 0xe8]
push edx
mov dword [eax + 4], 0x710674
call fcn.005d83f0
add esp, 0x1c
mov eax, 0x10
mov dword [ebp - 0x54], esp
call fcn.00692d40
mov eax, esp
push 0x10
push 0x7105b8
mov edi, eax
push edi
call fcn.006955a0
add esp, 0xc
push 0x80120
mov dword [ebp - 0x94], edi
lea edi, [ebp - 0x98]
push 0x778600
push edi
mov eax, dword [ebx + 0x28]
lea edx, [ebp - 0xe8]
push 0x7105cc
push 0x8384ff00
mov edi, dword [eax]
push edi
push edx
mov dword [edx], 0
mov dword [edx + 0x50], 0x10
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebp - 0x54]
mov esp, eax
push 0x80120
push 0x7786c8
xor edx, edx
lea eax, [ebp - 0xe8]
push edx
push 0x7105d4
push 0x8384ff00
push edi
push eax
mov dword [eax], edx
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0xc]
mov eax, dword [eax]
test eax, eax
jle 0x449d9c
xor edx, edx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x5c], edi
lea edi, [ebp - 0xe8]
mov dword [ebp - 0x64], esi
mov esi, edx
mov ecx, 2
lea eax, [ebp - 0x80]
push eax
push 0x7105d8
push edi
mov dword [eax], ecx
lea eax, [esi + esi + str.N_TxTyMtMxMy]
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x7c], eax
call fcn.005dab70
add esp, 0xc
movss xmm0, dword [esi*4 + 0x7bddf0]
lea eax, [ebp - 0x10]
mulss xmm0, dword [esi*4 + 0x710580]
push eax
push 0x7105e0
push edi
movss dword [eax], xmm0
call fcn.005dab70
add esp, 0xc
inc esi
cmp esi, dword [ebp - 0x44]
jb 0x449d42
mov edi, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x64]
push 0
push 0x7105e8
lea eax, [ebp - 0xe8]
push eax
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x778600
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0x90]
push eax
push 0x7105ec
push 0x8384ff00
push edi
mov dword [eax], 1
lea edx, [ebp - 0xe8]
push edx
mov dword [eax + 4], 0x710684
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x778600
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0x88]
push eax
push 0x7105f4
push 0x8384ff00
push edi
mov dword [eax], 0xc
lea edx, [ebp - 0xe8]
push edx
mov dword [eax + 4], 0x710674
call fcn.005d83f0
add esp, 0x1c
lea eax, [ebp - 0x34]
push eax
push dword [ebx + 0x28]
push dword [ebx + 0x24]
push dword [ebx + 0x18]
push dword [ebx + 0x80]
push dword [ebx + 0x7c]
push dword [ebx + 0x78]
push dword [ebx + 0x74]
push dword [ebx + 0x70]
push dword [ebx + 0x6c]
push 0x7bddf0
push dword [ebx + 0x2c]
call fcn.00453670
add esp, 0x30
mov eax, dword [ebx + 0xb0]
movss xmm0, dword [ebp - 0x34]
comiss xmm0, dword [eax]
jbe 0x449e85
mov eax, dword [ebx + 0xb0]
mov edi, dword [ebp - 0x34]
mov dword [eax], edi
jmp 0x449e88
mov edi, dword [ebp - 0x34]
mov eax, dword [ebx + 0xa8]
mov edx, dword [ebx + 0xac]
mov ecx, dword [eax]
or ecx, dword [edx]
test cl, 1
jne 0x44a3f2
pxor xmm0, xmm0
movss dword [ebp - 0x3c], xmm0
mov eax, dword [ebx + 0x24]
test byte [eax], 1
je 0x449f98
push 0x80120
push 0x778600
mov edx, dword [ebx + 0x28]
lea eax, [ebp - 0xb8]
push eax
push 0x7105fc
push 0x8384ff00
mov ecx, dword [edx]
lea eax, [ebp - 0xe8]
push ecx
push eax
mov dword [eax], 0
mov dword [eax + 0x30], 0xc
mov dword [eax + 0x34], 0x710664
mov dword [ebp - 0x6c], ecx
call fcn.005d83f0
add esp, 0x1c
push 0x80120
push 0x77864c
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0x60]
push eax
push 0x710604
mov dword [eax], edi
lea edx, [ebp - 0xe8]
push 0x8384ff00
push dword [ebp - 0x6c]
push edx
call fcn.005d83f0
add esp, 0x1c
movss xmm0, dword [ebp - 0x3c]
lea eax, [ebp - 0x50]
push eax
push 0x71060c
movss dword [eax], xmm0
lea edx, [ebp - 0xe8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x778600
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0xb0]
push eax
push 0x710614
mov dword [eax], 0xc
lea edx, [ebp - 0xe8]
mov dword [eax + 4], 0x710674
push 0x8384ff00
push dword [ebp - 0x6c]
push edx
call fcn.005d83f0
add esp, 0x1c
test byte [0x7d0d98], 1
je 0x44a09e
push 0x80120
push 0x77860c
mov edx, dword [0x78dba0]
lea eax, [ebp - 0x58]
push eax
push 0x71061c
push 0x8384ff00
push edx
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0xe8]
push ecx
mov dword [eax], 1
mov dword [ebp - 0x68], edx
call fcn.005d83f0
add esp, 0x1c
movss xmm0, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
push 0x710624
movss dword [eax], xmm0
lea edx, [ebp - 0xe8]
push edx
call fcn.005dab70
add esp, 0xc
mov dword [ebp - 0x40], edi
lea eax, [ebp - 0x40]
push eax
push 0x71062c
lea edx, [ebp - 0xe8]
push edx
call fcn.005dab70
add esp, 0xc
push 0x80120
push 0x77860c
mov dword [ebp - 0xe8], 0
lea eax, [ebp - 0x38]
push eax
push 0x710634
mov dword [eax], 4
lea edx, [ebp - 0xe8]
push 0x8384ff00
push dword [ebp - 0x68]
push edx
call fcn.005d83f0
add esp, 0x1c
movss xmm0, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push eax
push 0x71063c
movss dword [eax], xmm0
lea edx, [ebp - 0xe8]
push edx
call fcn.005dab70
add esp, 0xc
movss xmm0, dword [ebp - 0x3c]
lea eax, [ebp - 0x28]
push eax
push 0x710644
movss dword [eax], xmm0
lea edx, [ebp - 0xe8]
push edx
call fcn.005dab70
add esp, 0xc
mov edi, esi
cmp esi, dword [ebp - 0x24]
jb 0x44985c
mov edi, dword [ebx + 0xc0]
mov esi, dword [ebx + 0xc]
mov eax, dword [ebx + 0x44]
cmp dword [eax], 0xffffffff
jne 0x44a127
mov edx, dword [ebx + 0x50]
cmp dword [edx], 0xffffffff
jne 0x44a127
mov edx, dword [ebx + 0x5c]
cmp dword [edx], 0xffffffff
jne 0x44a127
mov eax, dword [ebx + 0x24]
test byte [eax], 1
je 0x44a110
push 0x80120
mov edx, dword [ebx + 0x28]
lea eax, [ebp - 0xf8]
push eax
push 0x71064c
push 0x8384ff00
push dword [edx]
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0xe8]
push ecx
mov dword [eax], 0x23
mov dword [eax + 4], str._CSCNRV:_SALTO_VERIFICHE_STABILITA
call fcn.005d1be0
add esp, 0x18
mov eax, dword [ebx + 0xb4]
xor edx, edx
mov ecx, dword [ebx + 0xb8]
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x44a388
add esp, 0xffffff64
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0x10]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov edx, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov edx, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x34]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x48]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x4c]
mov edx, dword [ebx + 0x50]
mov ecx, dword [ebx + 0x54]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x58]
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ecx
mov edx, dword [ebx + 0x5c]
mov ecx, dword [ebx + 0x60]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], ecx
mov edx, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x70]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov edx, dword [ebx + 0x74]
mov ecx, dword [ebx + 0x78]
mov dword [esp + 0x48], eax
mov eax, dword [ebx + 0x7c]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ecx
mov edx, dword [ebx + 0x80]
mov ecx, dword [ebx + 0x84]
mov dword [esp + 0x54], eax
mov eax, dword [ebx + 0x88]
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], ecx
mov edx, dword [ebx + 0x8c]
mov ecx, dword [ebx + 0x90]
mov dword [esp + 0x60], eax
mov eax, dword [ebx + 0x94]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov edx, dword [ebx + 0x98]
mov ecx, dword [ebx + 0x9c]
mov dword [esp + 0x6c], eax
mov eax, dword [ebx + 0xa0]
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ecx
mov edx, dword [ebx + 0xa4]
mov ecx, dword [ebx + 0x24]
mov dword [esp + 0x78], eax
mov eax, dword [ebx + 0x28]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
mov edx, dword [ebx + 0xb4]
mov ecx, dword [ebx + 0xb8]
mov dword [esp + 0x84], eax
mov eax, dword [ebx + 0xc4]
mov dword [esp + 0x88], edx
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], 0x50
call fcn.00453df0
add esp, 0x9c
cmp dword [edi], 0
jne 0x44a388
mov eax, dword [ebx + 0x98]
cmp dword [eax], 0
jle 0x44a37c
add esp, 0xffffff9c
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x14]
mov dword [esp], eax
mov dword [esp + 4], esi
mov esi, dword [ebx + 0x18]
mov dword [esp + 8], edx
mov eax, dword [ebx + 0x5c]
mov edx, dword [ebx + 0x60]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], esi
mov ecx, dword [ebx + 0x64]
mov esi, dword [ebx + 0x6c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov eax, dword [ebx + 0x70]
mov edx, dword [ebx + 0x1c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], esi
mov ecx, dword [ebx + 0x74]
mov esi, dword [ebx + 0x78]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
mov eax, dword [ebx + 0x7c]
mov edx, dword [ebx + 0x80]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], esi
mov ecx, dword [ebx + 0x98]
mov esi, dword [ebx + 0x9c]
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], edx
mov eax, dword [ebx + 0xa0]
mov edx, dword [ebx + 0xa4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], esi
mov ecx, dword [ebx + 0x24]
mov esi, dword [ebx + 0x28]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x34]
mov dword [esp + 0x48], edx
mov edx, dword [ebx + 0xc4]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], esi
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], 0x50
call fcn.00455d50
add esp, 0x64
cmp dword [edi], 0
jne 0x44a388
mov eax, dword [ebx + 0xb8]
movss xmm0, dword [ebp - 0x34]
comiss xmm0, dword [eax]
jbe 0x44a388
mov edx, dword [ebx + 0xb8]
mov eax, dword [ebp - 0x34]
mov dword [edx], eax
jmp 0x44a388
mov eax, dword [ebx + 0xb8]
mov dword [eax], 0
lea esp, [ebp - 8]
pop edi
pop esi
pop ebp
mov esp, ebx
pop ebx
ret
cmp eax, 4
jl 0x44a3df
mov ecx, dword [ebp - 0x4c]
mov edx, eax
imul ecx, edi
and edx, 0xfffffffc
add ecx, dword [ebx + 0x14]
xor esi, esi
movups xmm0, xmmword [ecx + esi*4]
movups xmmword [esi*4 + 0x7bddf0], xmm0
add esi, 4
cmp esi, edx
jb 0x44a3a7
cmp edx, eax
jae 0x4498c2
mov ecx, dword [ebp - 0x4c]
imul ecx, edi
add ecx, dword [ebx + 0x14]
mov esi, dword [ecx + edx*4]
mov dword [edx*4 + 0x7bddf0], esi
inc edx
cmp edx, eax
jb 0x44a3cb
jmp 0x4498c2
xor edx, edx
jmp 0x44a3ba
mov dword [ebp - 0xc0], 0
jmp 0x4499d7
push 0x50
push dword [ebx + 0xc4]
push dword [ebx + 0xc0]
lea eax, [ebp - 0x34]
push eax
push dword [ebx + 0xac]
push dword [ebx + 0xa8]
push dword [ebx + 0x78]
push dword [ebx + 0x70]
push dword [ebx + 0x6c]
push dword [ebx + 0x28]
push dword [ebx + 0x24]
push dword [ebx + 0x18]
push 0x7bddf0
push dword [ebx + 0x7c]
push dword [ebx + 0x30]
push dword [ebx + 0x20]
push dword [ebx + 0x1c]
call fcn.00456c60
add esp, 0x44
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax]
test eax, eax
jne 0x44a470
mov eax, dword [ebx + 0xbc]
movss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x3c], xmm0
comiss xmm0, dword [eax]
jbe 0x449eaa
mov edx, dword [ebx + 0xbc]
mov eax, dword [ebp - 0x34]
mov dword [edx], eax
jmp 0x449eaa
test byte [0x7d0d98], 1
je 0x44a388
push 0x80120
push 0x7786a0
mov dword [ebp - 0xf0], eax
lea edx, [ebp - 0xf0]
push edx
push 0x710654
push 0x8384ff00
push dword [0x78dba0]
mov dword [edx + 8], 0
lea esi, [ebp - 0xe8]
push esi
call fcn.005d83f0
add esp, 0x1c
mov eax, dword [ebx + 0xc4]
lea edx, [ebp - 0xf8]
push edx
push 0x71065c
push esi
mov dword [edx], 0x50
mov dword [edx + 4], eax
call fcn.005dab70
add esp, 0xc
jmp 0x44a388
mov dword [ebp - 0xbc], 0
jmp 0x449b37