Function at 0x10070b00
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x28
push esi
mov esi, dword [0x101e0c0c]
push edi
mov al, byte [esi + 8]
and al, 1
mov byte [esi + 0x353], 0
test byte [esi + 8], 2
mov byte [ebp - 2], al
je 0x10070b83
test byte [esi + 0xc], 1
je 0x10070b83
movss xmm0, dword [esi + 0x2fc]
xorps xmm1, xmm1
comiss xmm0, xmm1
mov byte [ebp - 1], 1
ja 0x10070b77
movss xmm0, dword [esi + 0x304]
comiss xmm0, xmm1
ja 0x10070b77
movss xmm0, dword [esi + 0x300]
comiss xmm0, xmm1
ja 0x10070b77
movss xmm0, dword [esi + 0x308]
comiss xmm0, xmm1
jbe 0x10070b8a
mov dword [esi + 0x1ac4], 4
jmp 0x10070b8a
mov byte [ebp - 1], 0
xorps xmm1, xmm1
test al, al
je 0x10070d22
mov eax, dword [esi + 0x64]
test eax, eax
js 0x10070bc3
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070bc3
mov dword [esi + 0x2fc], 0x3f800000
mov dword [esi + 0x1ac4], 3
mov eax, dword [esi + 0x68]
test eax, eax
js 0x10070bf4
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070bf4
mov dword [esi + 0x304], 0x3f800000
mov dword [esi + 0x1ac4], 3
mov eax, dword [esi + 0x6c]
test eax, eax
js 0x10070c25
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070c25
mov dword [esi + 0x300], 0x3f800000
mov dword [esi + 0x1ac4], 3
mov eax, dword [esi + 0x38]
test eax, eax
js 0x10070c56
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070c56
mov dword [esi + 0x340], 0x3f800000
mov dword [esi + 0x1ac4], 3
mov eax, dword [esi + 0x3c]
test eax, eax
js 0x10070c87
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070c87
mov dword [esi + 0x344], 0x3f800000
mov dword [esi + 0x1ac4], 3
mov eax, dword [esi + 0x40]
test eax, eax
js 0x10070cb8
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070cb8
mov dword [esi + 0x348], 0x3f800000
mov dword [esi + 0x1ac4], 3
mov eax, dword [esi + 0x44]
test eax, eax
js 0x10070ce9
cmp eax, 0x200
jge 0x10071a18
mov al, byte [eax + esi + 0xfc]
test al, al
je 0x10070ce9
mov dword [esi + 0x34c], 0x3f800000
mov dword [esi + 0x1ac4], 3
cmp byte [esi + 0xf8], 0
je 0x10070cfc
mov dword [esi + 0x334], 0x3f800000
cmp byte [esi + 0xf9], 0
je 0x10070d0f
mov dword [esi + 0x338], 0x3f800000
cmp byte [esi + 0xfa], 0
je 0x10070d22
mov dword [esi + 0x33c], 0x3f800000
movups xmm0, xmmword [esi + 0x1448]
mov eax, dword [esi + 0x1498]
lea ecx, [esi + 0x1448]
movss xmm2, dword [0x10162a14]
movups xmmword [esi + 0x149c], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [esi + 0x14ac], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [esi + 0x14bc], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [esi + 0x14cc], xmm0
movups xmm0, xmmword [ecx + 0x40]
movups xmmword [esi + 0x14dc], xmm0
mov dword [esi + 0x14ec], eax
mov eax, 0x15
nop dword [eax + eax]
movss xmm0, dword [ecx - 0x114c]
comiss xmm0, xmm1
jbe 0x10070da2
movss xmm0, dword [ecx]
comiss xmm1, xmm0
jbe 0x10070d9b
movaps xmm0, xmm1
jmp 0x10070da5
addss xmm0, dword [esi + 0x18]
jmp 0x10070da5
movaps xmm0, xmm2
movss dword [ecx], xmm0
add ecx, 4
sub eax, 1
jne 0x10070d80
mov ecx, dword [esi + 0x1b04]
test ecx, ecx
je 0x10070e41
cmp byte [esi + 0x1afe], al
je 0x10070dcf
cmp byte [esi + 0x1b02], al
je 0x10070e41
cmp dword [esi + 0x1a9c], 0
je 0x10071a18
cmp byte [esi + 0x1b02], 0
mov edx, dword [esi + 0x1af4]
je 0x10070dfc
lea eax, [esi + 0x1b08]
push eax
call fcn.10065bd0
add esp, 4
jmp 0x10070e24
mov eax, dword [esi + 0x1a9c]
test eax, eax
je 0x10071a18
test edx, edx
je 0x10070e17
cmp edx, 1
jne 0x10071a18
mov dword [esi + 0x1aa0], ecx
mov dword [eax + edx*4 + 0x300], ecx
mov ecx, dword [esi + 0x1af4]
mov eax, dword [esi + 0x1a9c]
add ecx, ecx
movups xmm0, xmmword [esi + 0x1b08]
movups xmmword [eax + ecx*8 + 0x308], xmm0
cmp byte [esi + 0x1b19], 0
mov word [esi + 0x1b01], 0
mov dword [esi + 0x1b04], 0
mov dword [esi + 0x1ab8], 0
je 0x10070e6c
call fcn.10071a30
cmp dword [esi + 0x1b20], 2
jne 0x10070ea5
cmp byte [esi + 0x1b19], 0
je 0x10071a18
cmp dword [esi + 0x1b30], 0
jne 0x10070e9b
cmp dword [esi + 0x1b80], 0
jne 0x10070e9b
mov byte [esi + 0x1afe], 0
mov dword [esi + 0x1b20], 0
cmp byte [esi + 0x1afd], 0
je 0x10070f19
cmp byte [esi + 0x1afc], 0
je 0x10070f19
test byte [esi + 8], 4
je 0x10070f12
test byte [esi + 0xc], 4
je 0x10070f12
cmp byte [esi + 0x1afe], 0
jne 0x10070f12
cmp byte [esi + 0x1aff], 0
je 0x10070f12
cmp dword [esi + 0x1a9c], 0
je 0x10070f12
lea ecx, [ebp - 0x18]
call fcn.100705a0
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x37c], eax
mov eax, ecx
mov dword [esi + 0x378], ecx
mov ecx, dword [esi + 0x37c]
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], ecx
mov byte [esi + 0x353], 1
mov byte [esi + 0x1afd], 0
mov eax, dword [esi + 0x1af4]
mov byte [esi + 0x1afc], 0
mov dword [esi + 0x1ab4], 0
test eax, eax
je 0x10070f3d
cmp eax, 1
jne 0x10071a18
mov edx, dword [esi + 0x1a9c]
test edx, edx
je 0x10070f75
mov ecx, edx
nop dword [eax]
mov eax, dword [ecx + 8]
and eax, 0x15000000
cmp eax, 0x1000000
jne 0x10070f6b
mov ecx, dword [ecx + 0x2ec]
test ecx, ecx
jne 0x10070f50
jmp 0x10070f75
cmp ecx, edx
je 0x10070f75
mov dword [ecx + 0x2fc], edx
mov eax, dword [esi + 0x1a9c]
test eax, eax
je 0x10070f9b
cmp dword [eax + 0x2fc], 0
je 0x10070f9b
cmp dword [esi + 0x1af4], 0
jne 0x10070f9b
mov dword [eax + 0x2fc], 0
call fcn.10072240
cmp byte [ebp - 2], 0
jne 0x10070fac
cmp byte [ebp - 1], 0
je 0x10071018
mov eax, dword [esi + 0x1a9c]
test eax, eax
je 0x10071018
test dword [eax + 8], 0x40000
jne 0x10071018
cmp dword [esi + 0x1aa0], 0
mov byte [esi + 0x355], 1
je 0x1007101f
cmp byte [esi + 0x1afe], 0
jne 0x1007101f
mov al, 1
mov edx, 1
mov byte [esi + 0x356], al
mov ecx, edx
call fcn.100706c0
xorps xmm6, xmm6
comiss xmm0, xmm6
jbe 0x10071161
cmp dword [esi + 0x19ac], 0
je 0x1007102c
test byte [esi + 0x19c8], 2
jne 0x10071161
call fcn.10065db0
jmp 0x10071161
mov byte [esi + 0x355], 0
cmp dword [esi + 0x1adc], 0
jne 0x10070fd8
xor al, al
jmp 0x10070fda
mov edi, dword [esi + 0x1a9c]
test edi, edi
je 0x100710a4
mov eax, dword [edi + 8]
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x100710a4
mov ecx, dword [edi + 0x2ec]
test ecx, ecx
je 0x100710a4
cmp dword [edi + 0x54], 0
je 0x10071a18
call fcn.1006df90
mov ecx, dword [0x101e0c0c]
mov eax, dword [edi + 0x54]
mov edx, dword [ecx + 0x1a9c]
test edx, edx
je 0x10071a18
mov dword [ecx + 0x1aa0], eax
xorps xmm6, xmm6
mov dword [edx + 0x300], eax
cmp byte [esi + 0x1aff], 0
mov byte [esi + 0x1afc], 0
je 0x10071161
mov byte [esi + 0x1afd], 1
jmp 0x10071161
mov edx, dword [esi + 0x1a18]
test edx, edx
jle 0x100710da
mov eax, dword [esi + 0x1a20]
lea ecx, [edx + edx*8]
mov eax, dword [eax + ecx*4 - 0x20]
test dword [eax + 8], 0x8000000
jne 0x10071161
lea ecx, [edx - 1]
mov dl, 1
call fcn.1006f230
xorps xmm6, xmm6
jmp 0x10071161
cmp dword [esi + 0x1af4], 0
je 0x10071138
mov ecx, dword [0x101e0c0c]
mov edi, dword [ecx + 0x1a9c]
mov dword [ecx + 0x1af4], 0
mov eax, dword [edi + 0x2fc]
test eax, eax
cmovne edi, eax
mov dword [ecx + 0x1a9c], edi
mov ecx, dword [edi + 0x300]
test ecx, ecx
je 0x1007112a
lea eax, [edi + 0x308]
xor edx, edx
push eax
call fcn.10065bd0
add esp, 4
xorps xmm6, xmm6
jmp 0x10071161
mov dl, 1
mov ecx, edi
call fcn.100704f0
xorps xmm6, xmm6
jmp 0x10071161
test edi, edi
je 0x10071157
mov eax, dword [edi + 8]
test eax, 0x4000000
jne 0x1007114d
test eax, 0x1000000
jne 0x10071157
mov dword [edi + 0x300], 0
mov dword [esi + 0x1aa0], 0
mov edi, dword [esi + 0x1aa0]
mov dword [esi + 0x1ab0], 0
mov dword [esi + 0x1aac], 0
mov dword [esi + 0x1aa8], 0
mov dword [esi + 0x1aa4], 0
test edi, edi
je 0x10071266
cmp byte [esi + 0x1afe], 0
jne 0x10071266
cmp dword [esi + 0x1adc], 0
jne 0x10071266
mov eax, dword [esi + 0x1a9c]
test eax, eax
je 0x10071266
test dword [eax + 8], 0x40000
jne 0x10071266
mov eax, dword [0x101e0c0c]
movss xmm0, dword [eax + 0x2fc]
comiss xmm0, xmm6
seta al
mov byte [ebp - 1], al
test al, al
je 0x100711f7
mov edx, 1
xor ecx, ecx
call fcn.100706c0
comiss xmm0, xmm6
ja 0x100711f9
xor dl, dl
mov ecx, dword [esi + 0x19ac]
test ecx, ecx
jne 0x1007120f
test dl, dl
je 0x10071213
mov dword [esi + 0x1aa4], edi
jmp 0x10071213
cmp ecx, edi
jne 0x10071266
cmp byte [ebp - 1], 0
mov eax, dword [esi + 0x1aa8]
cmovne eax, edi
mov dword [esi + 0x1aa8], eax
test ecx, ecx
je 0x1007122e
cmp ecx, edi
jne 0x10071266
mov eax, dword [esi + 0x1aac]
test dl, dl
cmovne eax, edi
mov dword [esi + 0x1aac], eax
test ecx, ecx
je 0x10071247
cmp ecx, edi
jne 0x10071266
mov edx, 1
lea ecx, [edx + 1]
call fcn.100706c0
mov eax, dword [esi + 0x1ab0]
comiss xmm0, xmm6
cmova eax, edi
mov dword [esi + 0x1ab0], eax
mov ecx, dword [esi + 0x1a9c]
test ecx, ecx
je 0x10071280
test dword [ecx + 8], 0x40000
je 0x10071280
mov byte [esi + 0x1afe], 1
mov eax, dword [esi + 0x1aa4]
test eax, eax
je 0x10071296
cmp dword [esi + 0x1aa8], eax
jne 0x10071a18
mov eax, dword [esi + 0x1ac0]
mov byte [esi + 0x1b19], 0
test eax, eax
je 0x100712bf
mov dword [esi + 0x1ab0], eax
mov dword [esi + 0x1aac], eax
mov dword [esi + 0x1aa8], eax
mov dword [esi + 0x1aa4], eax
cmp dword [esi + 0x19ac], 0
mov dword [esi + 0x1ac0], 0
jne 0x100712d7
or eax, 0xffffffff
jmp 0x100712dd
mov eax, dword [esi + 0x19c4]
mov edx, dword [esi + 0x1b20]
mov dword [ebp - 8], eax
test edx, edx
jne 0x10071409
or edi, 0xffffffff
mov dword [esi + 0x1b24], 0xffffffff
mov dword [esi + 0x1b1c], edx
test ecx, ecx
je 0x10071401
or edi, edi
cmp dword [esi + 0x1adc], edx
jne 0x10071401
or edi, 0xffffffff
test eax, eax
je 0x10071401
or edi, edi
test dword [ecx + 8], 0x40000
jne 0x10071401
or edi, 0xffffffff
test al, 1
je 0x1007136a
mov edx, 3
or edi, edi
lea ecx, [edx + 0xe]
call fcn.100706c0
lea ecx, [edx + 1]
movaps xmm5, xmm0
call fcn.100706c0
mov eax, dword [ebp - 8]
addss xmm5, xmm0
comiss xmm5, xmm6
jbe 0x1007136a
mov dword [esi + 0x1b24], 0
xor edi, edi
test al, 2
je 0x1007139f
mov edx, 3
lea ecx, [edx + 0xf]
call fcn.100706c0
lea ecx, [edx + 2]
movaps xmm5, xmm0
call fcn.100706c0
mov eax, dword [ebp - 8]
addss xmm5, xmm0
comiss xmm5, xmm6
jbe 0x1007139f
mov dword [esi + 0x1b24], 1
lea edi, [edx - 2]
test al, 4
je 0x100713d4
mov edx, 3
lea ecx, [edx + 0x10]
call fcn.100706c0
lea ecx, [edx + 3]
movaps xmm5, xmm0
call fcn.100706c0
mov eax, dword [ebp - 8]
addss xmm5, xmm0
comiss xmm5, xmm6
jbe 0x100713d4
mov dword [esi + 0x1b24], 2
lea edi, [edx - 1]
test al, 8
je 0x10071401
mov edx, 3
lea ecx, [edx + 0x11]
call fcn.100706c0
lea ecx, [edx + 4]
movaps xmm5, xmm0
call fcn.100706c0
addss xmm5, xmm0
comiss xmm5, xmm6
jbe 0x10071401
mov dword [esi + 0x1b24], edx
mov edi, edx
mov dword [esi + 0x1b2c], edi
jmp 0x10071438
mov edi, dword [esi + 0x1b24]
cmp edi, 0xffffffff
je 0x10071a18
cmp dword [esi + 0x1b2c], 0xffffffff
je 0x10071a18
cmp edx, 1
jne 0x10071a18
mov dword [esi + 0x1b20], 2
cmp byte [ebp - 2], 0
xorps xmm0, xmm0
movss dword [ebp - 0xc], xmm0
je 0x10071459
mov ecx, dword [ebp - 8]
call fcn.10071d70
mov edi, dword [esi + 0x1b24]
movss dword [ebp - 0xc], xmm0
cmp edi, 0xffffffff
je 0x1007146d
mov byte [esi + 0x1b19], 1
mov dword [esi + 0x1b28], edi
jmp 0x10071476
cmp byte [esi + 0x1b19], 0
je 0x10071499
cmp dword [esi + 0x1aa0], 0
jne 0x10071499
mov word [esi + 0x1b01], 0x101
mov dword [esi + 0x1b04], 0
mov byte [esi + 0x1afe], 0
mov eax, dword [0x101e0c0c]
cmp byte [eax + 0x1b19], 0
jne 0x100714b9
cmp byte [eax + 0x1b01], 0
jne 0x100714b9
mov byte [eax + 0x1b00], 0
jmp 0x100714cd
cmp dword [eax + 0x1a9c], 0
mov byte [eax + 0x1b00], 1
je 0x10071a18
mov edi, dword [esi + 0x1a9c]
movss xmm7, dword [0x10163760]
movss xmm2, dword [0x101626c8]
test edi, edi
je 0x100716ca
test dword [edi + 8], 0x40000
jne 0x100716ca
cmp dword [esi + 0x1adc], 0
jne 0x100716ca
cmp dword [edi + 0x13c], 0
mov eax, dword [0x101e0c0c]
movss xmm0, dword [esi + 0x18]
mulss xmm0, dword [0x10162900]
movss xmm1, dword [eax + 0x18b0]
mulss xmm1, dword [edi + 0x26c]
mulss xmm1, xmm0
addss xmm1, xmm2
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 8], xmm0
jne 0x100715fc
cmp byte [edi + 0x145], 0
je 0x100715fc
cmp byte [esi + 0x1b19], 0
je 0x100715fc
mov eax, dword [esi + 0x1b24]
test eax, eax
je 0x1007157a
cmp eax, 1
jne 0x100715b9
movaps xmm2, xmm0
jmp 0x10071580
movaps xmm2, xmm0
xorps xmm2, xmm7
addss xmm2, dword [edi + 0x58]
movss xmm1, dword [edi + 0x58]
addss xmm1, dword [edi + 0xe0]
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [edi + 0x58], xmm0
movss xmm0, dword [ebp - 8]
movss dword [edi + 0xe0], xmm1
mov eax, dword [esi + 0x1b24]
cmp eax, 2
je 0x100715c8
cmp eax, 3
jne 0x100715fc
movaps xmm2, xmm0
jmp 0x100715ce
movaps xmm2, xmm0
xorps xmm2, xmm7
addss xmm2, dword [edi + 0x5c]
movss xmm1, dword [edi + 0x5c]
addss xmm1, dword [edi + 0xe4]
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [edi + 0x5c], xmm0
movss dword [edi + 0xe4], xmm1
movss xmm3, dword [0x10162654]
mov edx, 4
push ecx
mov dword [esp], 0x41200000
lea ecx, [ebp - 0x18]
push 0
call fcn.10070830
movss xmm3, dword [ebp - 0x18]
add esp, 8
movss xmm4, dword [ebp - 8]
xorps xmm2, xmm2
ucomiss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x10071673
cmp byte [edi + 0x78], 0
je 0x10071673
movss xmm1, dword [edi + 0x58]
addss xmm1, dword [edi + 0xe0]
mulss xmm3, xmm4
addss xmm3, dword [edi + 0x58]
cvttss2si eax, xmm3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [edi + 0x58], xmm0
movss dword [edi + 0xe0], xmm1
mov byte [esi + 0x1b18], 1
movss xmm3, dword [ebp - 0x14]
movss xmm7, dword [0x10163760]
ucomiss xmm3, xmm2
movss xmm2, dword [0x101626c8]
lahf
test ah, 0x44
jnp 0x100716ca
movss xmm1, dword [edi + 0x5c]
addss xmm1, dword [edi + 0xe4]
mulss xmm3, xmm4
addss xmm3, dword [edi + 0x5c]
cvttss2si eax, xmm3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [edi + 0x5c], xmm0
movss dword [edi + 0xe4], xmm1
mov byte [esi + 0x1b18], 1
movaps xmm0, xmmword [0x10163780]
movups xmmword [esi + 0x1b48], xmm0
mov dword [esi + 0x1b34], 0
movaps xmm0, xmmword [0x10163780]
mov dword [esi + 0x1b30], 0
mov dword [esi + 0x1b38], 0
mov dword [esi + 0x1b44], 0x7f7fffff
mov dword [esi + 0x1b40], 0x7f7fffff
mov dword [esi + 0x1b3c], 0x7f7fffff
movups xmmword [esi + 0x1b70], xmm0
mov dword [esi + 0x1b5c], 0
movaps xmm0, xmmword [0x10163780]
mov dword [esi + 0x1b58], 0
mov dword [esi + 0x1b60], 0
mov dword [esi + 0x1b6c], 0x7f7fffff
mov dword [esi + 0x1b68], 0x7f7fffff
mov dword [esi + 0x1b64], 0x7f7fffff
mov dword [esi + 0x1b84], 0
mov dword [esi + 0x1b80], 0
mov dword [esi + 0x1b88], 0
mov dword [esi + 0x1b94], 0x7f7fffff
mov dword [esi + 0x1b90], 0x7f7fffff
mov dword [esi + 0x1b8c], 0x7f7fffff
movups xmmword [esi + 0x1b98], xmm0
cmp byte [esi + 0x1b19], 0
je 0x100718eb
cmp byte [esi + 0x1b18], 0
je 0x100718eb
cmp dword [esi + 0x1af4], 0
jne 0x100718eb
mov ecx, dword [esi + 0x1a9c]
movss xmm3, dword [0x10162728]
movss xmm4, dword [ecx + 0x1f4]
movss xmm5, dword [ecx + 0x1f8]
movss xmm6, dword [ecx + 0x1ec]
subss xmm4, dword [ecx + 0xc]
subss xmm5, dword [ecx + 0x10]
subss xmm6, dword [ecx + 0xc]
movss xmm0, dword [ecx + 0x308]
addss xmm4, xmm3
addss xmm5, xmm3
subss xmm6, xmm3
movss xmm3, dword [ecx + 0x1f0]
subss xmm3, dword [ecx + 0x10]
comiss xmm0, xmm6
subss xmm3, dword [0x10162728]
jb 0x10071855
movss xmm0, dword [ecx + 0x30c]
comiss xmm0, xmm3
jb 0x10071855
comiss xmm4, dword [ecx + 0x310]
jb 0x10071855
comiss xmm5, dword [ecx + 0x314]
jae 0x100718e4
mov eax, dword [0x101e0c0c]
movaps xmm1, xmm4
subss xmm1, xmm6
movss xmm0, dword [eax + 0x18b0]
mulss xmm0, dword [ecx + 0x26c]
mulss xmm0, xmm2
movaps xmm2, xmm5
subss xmm2, xmm3
minss xmm1, xmm0
minss xmm2, xmm0
xorps xmm1, xmm7
subss xmm6, xmm1
addss xmm4, xmm1
xorps xmm2, xmm7
subss xmm3, xmm2
addss xmm5, xmm2
maxss xmm6, dword [ecx + 0x308]
maxss xmm3, dword [ecx + 0x30c]
movss dword [ecx + 0x308], xmm6
movss dword [ecx + 0x30c], xmm3
minss xmm4, dword [ecx + 0x310]
minss xmm5, dword [ecx + 0x314]
movss dword [ecx + 0x310], xmm4
movss dword [ecx + 0x314], xmm5
mov dword [esi + 0x1aa0], 0
mov byte [esi + 0x1b18], 0
mov eax, dword [esi + 0x1a9c]
test eax, eax
je 0x1007192d
mov ecx, dword [esi + 0x1af4]
add ecx, ecx
movss xmm0, dword [eax + ecx*8 + 0x308]
comiss xmm0, dword [eax + ecx*8 + 0x310]
ja 0x1007192d
movss xmm0, dword [eax + ecx*8 + 0x30c]
comiss xmm0, dword [eax + ecx*8 + 0x314]
ja 0x1007192d
movups xmm0, xmmword [eax + ecx*8 + 0x308]
jmp 0x10071930
xorps xmm0, xmm0
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
movups xmm0, xmmword [ecx]
movups xmmword [ebp - 0x20], xmm0
test eax, eax
je 0x1007197c
movss xmm2, dword [eax + 0xc]
movss xmm0, dword [eax + 0x10]
movaps xmm3, xmm2
addss xmm3, dword [ebp - 0x18]
addss xmm2, dword [ebp - 0x20]
movaps xmm1, xmm0
addss xmm1, dword [ebp - 0x14]
addss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x18], xmm3
movss dword [ebp - 0x20], xmm2
movss dword [ebp - 0x14], xmm1
movss dword [ebp - 0x1c], xmm0
jmp 0x100719a3
mov eax, dword [0x101e0c0c]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x14], xmm0
movss xmm2, dword [ebp - 0xc]
lea eax, [ebp - 0x20]
movups xmm0, xmmword [eax]
movaps xmm1, xmm2
movups xmmword [esi + 0x1ac8], xmm0
addss xmm1, dword [esi + 0x1acc]
addss xmm2, dword [esi + 0x1ad4]
movss dword [esi + 0x1acc], xmm1
comiss xmm1, xmm2
movss dword [esi + 0x1ad4], xmm2
movss xmm0, dword [esi + 0x1ac8]
addss xmm0, dword [0x10162728]
minss xmm0, dword [esi + 0x1ad0]
movss dword [esi + 0x1ac8], xmm0
movss dword [esi + 0x1ad0], xmm0
ja 0x10071a18
pop edi
mov dword [esi + 0x1ad8], 0
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3