Function at 0x1003d530
Capabilities:
Encode data using xor

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, 0xa8
mov eax, dword [0x1008b040]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [0x10116ebc]
push edi
mov edi, esi
mov ecx, dword [edi + 8]
mov al, cl
mov edx, dword [edi + 0x4794]
mov dword [ebp - 0x2c], edx
test cl, 2
je 0x1003d57d
test byte [edi + 0xc], 1
je 0x1003d57d
mov ah, 1
jmp 0x1003d581
xor ah, ah
mov cl, al
and ecx, 0xffffff01
mov byte [ebp - 0x21], ah
cmp byte [edi + 0x47ee], 0
mov dword [ebp - 0x28], ecx
je 0x1003d612
test edx, edx
je 0x1003d612
test byte [edi + 0x5a50], 8
je 0x1003d605
movaps xmm0, xmmword [0x100861d0]
xor ecx, ecx
movups xmmword [ebp - 0xa0], xmm0
mov byte [ebp - 0x80], 0
movaps xmm0, xmmword [0x10085be0]
movups xmmword [ebp - 0x90], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0xa0]
xor byte [ebp + ecx - 0x9f], al
inc ecx
cmp ecx, 0x1f
jb 0x1003d5d0
push dword [edi + 0x47fc]
lea eax, [ebp - 0x9f]
mov byte [ebp - 0x80], 0
push eax
call fcn.10041400
mov esi, dword [0x10116ebc]
add esp, 8
mov ecx, dword [ebp - 0x28]
xorps xmm7, xmm7
movss dword [ebp - 0x28], xmm7
jmp 0x1003dd1a
mov dword [edi + 0x47fc], 0xffffffff
mov dword [edi + 0x47f0], 0
mov dword [edi + 0x47f4], 0
test edx, edx
je 0x1003dcf4
cmp dword [edi + 0x48ec], 0
jne 0x1003dcf4
test dword [edx + 8], 0x40000
jne 0x1003dcf4
test byte [esi + 0x465c], 1
movss xmm5, dword [0x100856e4]
movss xmm6, dword [0x100856f0]
jne 0x1003d801
xorps xmm0, xmm0
test ah, ah
je 0x1003d731
cmp byte [esi + 0x34c8], 0
je 0x1003d731
movss xmm1, dword [esi + 0x34cc]
comiss xmm0, xmm1
ja 0x1003d731
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003d71b
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003d731
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003d71b
comiss xmm2, xmm1
jae 0x1003d731
comiss xmm0, xmm4
jb 0x1003d6e1
comiss xmm3, xmm2
jbe 0x1003d6dd
comiss xmm1, xmm3
jae 0x1003d71b
xor eax, eax
jmp 0x1003d717
comiss xmm3, xmm2
jbe 0x1003d6ef
mov dword [ebp - 0x14], 0xffffffff
jmp 0x1003d6fe
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si eax, xmm2
mov dword [ebp - 0x14], eax
comiss xmm3, xmm1
jbe 0x1003d708
or eax, 0xffffffff
jmp 0x1003d714
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, dword [ebp - 0x14]
test eax, eax
jle 0x1003d731
mov ecx, 0x26f
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
je 0x1003d7f7
mov ecx, dword [ebp - 0x28]
test cl, cl
je 0x1003d801
cmp byte [esi + 0x2de8], 0
je 0x1003d801
movss xmm1, dword [esi + 0x2dec]
comiss xmm0, xmm1
ja 0x1003d801
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003d7d6
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003d801
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003d7d6
comiss xmm2, xmm1
jae 0x1003d801
comiss xmm0, xmm4
jb 0x1003d7a4
comiss xmm3, xmm2
jbe 0x1003d7a0
comiss xmm1, xmm3
jae 0x1003d7d6
xor eax, eax
jmp 0x1003d7d2
comiss xmm3, xmm2
jbe 0x1003d7ae
or ecx, 0xffffffff
jmp 0x1003d7ba
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si ecx, xmm2
comiss xmm3, xmm1
jbe 0x1003d7c4
or eax, 0xffffffff
jmp 0x1003d7d0
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, ecx
test eax, eax
jle 0x1003d801
cmp byte [esi + 0x4660], 0
je 0x1003d7e8
cmp dword [esi + 0x3e60], 0xffffffff
jne 0x1003d801
mov ecx, 0x201
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
jne 0x1003d801
mov dword [edi + 0x47fc], 0
mov eax, dword [esi + 0x465c]
shr eax, 1
test al, 1
jne 0x1003d99c
cmp byte [ebp - 0x21], 0
xorps xmm0, xmm0
je 0x1003d8ca
cmp byte [esi + 0x34d8], 0
je 0x1003d8ca
movss xmm1, dword [esi + 0x34dc]
comiss xmm0, xmm1
ja 0x1003d8ca
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003d8b7
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003d8ca
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003d8b7
comiss xmm2, xmm1
jae 0x1003d8ca
comiss xmm0, xmm4
jb 0x1003d885
comiss xmm3, xmm2
jbe 0x1003d881
comiss xmm1, xmm3
jae 0x1003d8b7
xor eax, eax
jmp 0x1003d8b3
comiss xmm3, xmm2
jbe 0x1003d88f
or ecx, 0xffffffff
jmp 0x1003d89b
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si ecx, xmm2
comiss xmm3, xmm1
jbe 0x1003d8a5
or eax, 0xffffffff
jmp 0x1003d8b1
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, ecx
test eax, eax
jle 0x1003d8ca
mov ecx, 0x270
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
je 0x1003d992
cmp byte [ebp - 0x28], 0
je 0x1003d99c
cmp byte [esi + 0x2df8], 0
je 0x1003d99c
movss xmm1, dword [esi + 0x2dfc]
comiss xmm0, xmm1
ja 0x1003d99c
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003d971
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003d99c
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003d971
comiss xmm2, xmm1
jae 0x1003d99c
comiss xmm0, xmm4
jb 0x1003d93f
comiss xmm3, xmm2
jbe 0x1003d93b
comiss xmm1, xmm3
jae 0x1003d971
xor eax, eax
jmp 0x1003d96d
comiss xmm3, xmm2
jbe 0x1003d949
or ecx, 0xffffffff
jmp 0x1003d955
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si ecx, xmm2
comiss xmm3, xmm1
jbe 0x1003d95f
or eax, 0xffffffff
jmp 0x1003d96b
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, ecx
test eax, eax
jle 0x1003d99c
cmp byte [esi + 0x4660], 0
je 0x1003d983
cmp dword [esi + 0x3e60], 0xffffffff
jne 0x1003d99c
mov ecx, 0x202
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
jne 0x1003d99c
mov dword [edi + 0x47fc], 1
mov eax, dword [esi + 0x465c]
shr eax, 2
test al, 1
jne 0x1003db41
cmp byte [ebp - 0x21], 0
xorps xmm0, xmm0
je 0x1003da66
cmp byte [esi + 0x34e8], 0
je 0x1003da66
movss xmm1, dword [esi + 0x34ec]
comiss xmm0, xmm1
ja 0x1003da66
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003da53
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003da66
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003da53
comiss xmm2, xmm1
jae 0x1003da66
comiss xmm0, xmm4
jb 0x1003da21
comiss xmm3, xmm2
jbe 0x1003da1d
comiss xmm1, xmm3
jae 0x1003da53
xor eax, eax
jmp 0x1003da4f
comiss xmm3, xmm2
jbe 0x1003da2b
or ecx, 0xffffffff
jmp 0x1003da37
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si ecx, xmm2
comiss xmm3, xmm1
jbe 0x1003da41
or eax, 0xffffffff
jmp 0x1003da4d
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, ecx
test eax, eax
jle 0x1003da66
mov ecx, 0x271
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
je 0x1003db37
mov ecx, dword [ebp - 0x28]
test cl, cl
je 0x1003db44
cmp byte [esi + 0x2e08], 0
je 0x1003db44
movss xmm1, dword [esi + 0x2e0c]
comiss xmm0, xmm1
ja 0x1003db44
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003db16
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003db44
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003db16
comiss xmm2, xmm1
jae 0x1003db44
comiss xmm0, xmm4
jb 0x1003dadc
comiss xmm3, xmm2
jbe 0x1003dad8
comiss xmm1, xmm3
jae 0x1003db16
xor eax, eax
jmp 0x1003db12
comiss xmm3, xmm2
jbe 0x1003daea
mov dword [ebp - 0x14], 0xffffffff
jmp 0x1003daf9
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si eax, xmm2
mov dword [ebp - 0x14], eax
comiss xmm3, xmm1
jbe 0x1003db03
or eax, 0xffffffff
jmp 0x1003db0f
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, dword [ebp - 0x14]
test eax, eax
jle 0x1003db44
cmp byte [esi + 0x4660], 0
je 0x1003db28
cmp dword [esi + 0x3e60], 0xffffffff
jne 0x1003db44
mov ecx, 0x203
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
jne 0x1003db41
mov dword [edi + 0x47fc], 2
mov ecx, dword [ebp - 0x28]
mov eax, dword [esi + 0x465c]
shr eax, 3
test al, 1
jne 0x1003dcf4
cmp byte [ebp - 0x21], 0
xorps xmm0, xmm0
je 0x1003dc19
cmp byte [esi + 0x34f8], 0
je 0x1003dc19
movss xmm1, dword [esi + 0x34fc]
comiss xmm0, xmm1
ja 0x1003dc19
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003dc03
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003dc19
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003dc03
comiss xmm2, xmm1
jae 0x1003dc19
comiss xmm0, xmm4
jb 0x1003dbc9
comiss xmm3, xmm2
jbe 0x1003dbc5
comiss xmm1, xmm3
jae 0x1003dc03
xor eax, eax
jmp 0x1003dbff
comiss xmm3, xmm2
jbe 0x1003dbd7
mov dword [ebp - 0x14], 0xffffffff
jmp 0x1003dbe6
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si eax, xmm2
mov dword [ebp - 0x14], eax
comiss xmm3, xmm1
jbe 0x1003dbf0
or eax, 0xffffffff
jmp 0x1003dbfc
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, dword [ebp - 0x14]
test eax, eax
jle 0x1003dc19
mov ecx, 0x272
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
je 0x1003dce7
mov ecx, dword [ebp - 0x28]
test cl, cl
je 0x1003dcf4
cmp byte [esi + 0x2e18], 0
je 0x1003dcf4
movss xmm1, dword [esi + 0x2e1c]
comiss xmm0, xmm1
ja 0x1003dcf4
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x1003dcc6
movss xmm3, dword [esi + 0x34]
movss xmm4, dword [esi + 0x38]
mulss xmm3, xmm5
mulss xmm4, xmm6
comiss xmm1, xmm3
jbe 0x1003dcf4
ucomiss xmm1, xmm0
movaps xmm2, xmm1
subss xmm2, dword [esi + 0x18]
lahf
test ah, 0x44
jnp 0x1003dcc6
comiss xmm2, xmm1
jae 0x1003dcf4
comiss xmm0, xmm4
jb 0x1003dc8c
comiss xmm3, xmm2
jbe 0x1003dc88
comiss xmm1, xmm3
jae 0x1003dcc6
xor eax, eax
jmp 0x1003dcc2
comiss xmm3, xmm2
jbe 0x1003dc9a
mov dword [ebp - 0x14], 0xffffffff
jmp 0x1003dca9
subss xmm2, xmm3
divss xmm2, xmm4
cvttss2si eax, xmm2
mov dword [ebp - 0x14], eax
comiss xmm3, xmm1
jbe 0x1003dcb3
or eax, 0xffffffff
jmp 0x1003dcbf
subss xmm1, xmm3
divss xmm1, xmm4
cvttss2si eax, xmm1
sub eax, dword [ebp - 0x14]
test eax, eax
jle 0x1003dcf4
cmp byte [esi + 0x4660], 0
je 0x1003dcd8
cmp dword [esi + 0x3e60], 0xffffffff
jne 0x1003dcf4
mov ecx, 0x204
call fcn.1002a3d0
cmp dword [eax], 0xffffffff
jne 0x1003dcf1
mov dword [edi + 0x47fc], 3
mov ecx, dword [ebp - 0x28]
movaps xmm0, xmmword [0x100863a0]
xorps xmm7, xmm7
mov eax, dword [edi + 0x47fc]
mov dword [edi + 0x4804], eax
movss dword [ebp - 0x28], xmm7
movups xmmword [edi + 0x4818], xmm0
test edx, edx
je 0x1003dd7e
cmp dword [edi + 0x47fc], 0xffffffff
jne 0x1003dd7e
test cl, cl
je 0x1003dd7e
call fcn.1003e7b0
mov esi, dword [0x10116ebc]
movaps xmm7, xmm0
ucomiss xmm7, dword [0x10085668]
movss dword [ebp - 0x28], xmm7
lahf
test ah, 0x44
jnp 0x1003dd7e
mov eax, dword [ebp - 0x2c]
movups xmm0, xmmword [eax + 0x1b4]
movups xmmword [edi + 0x4818], xmm0
movaps xmm0, xmm7
addss xmm0, dword [edi + 0x481c]
movss dword [edi + 0x481c], xmm0
movaps xmm0, xmm7
addss xmm0, dword [edi + 0x4824]
movss dword [edi + 0x4824], xmm0
mov ecx, dword [edi + 0x47fc]
mov byte [edi + 0x47ee], 0
cmp ecx, 0xffffffff
je 0x1003ddaa
push dword [edi + 0x47f4]
mov edx, dword [edi + 0x4804]
push dword [edi + 0x47f0]
call fcn.1003c2c0
add esp, 8
cmp byte [edi + 0x47ec], 0
je 0x1003de70
cmp dword [edi + 0x4798], 0
jne 0x1003de69
test byte [edi + 0x5a50], 8
mov dword [ebp - 0x18], 0x554e3c03
mov dword [ebp - 0x14], 0x3e4c4c
je 0x1003de4f
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x1003dde6
mov edx, dword [eax]
jmp 0x1003dde9
lea edx, [ebp - 0x17]
movaps xmm0, xmmword [0x10085c40]
xor ecx, ecx
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x4c], 0x23342830
movaps xmm0, xmmword [0x10085c50]
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x48], 0x5b35746c
movaps xmm0, xmmword [0x10085cb0]
movups xmmword [ebp - 0x5c], xmm0
mov byte [ebp - 0x44], 0
nop
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x37
jb 0x1003de20
push dword [edi + 0x47cc]
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x44], 0
push edx
push eax
call fcn.10041400
mov esi, dword [0x10116ebc]
add esp, 0xc
movss xmm7, dword [ebp - 0x28]
mov word [edi + 0x47d5], 0x101
mov dword [edi + 0x47d8], 0
mov byte [edi + 0x47d2], 0
cmp byte [edi + 0x47ec], 0
movss xmm0, dword [0x10085708]
mov eax, dword [ebp - 0x2c]
je 0x1003e055
cmp dword [edi + 0x47c8], 3
jne 0x1003e055
mov ecx, dword [edi + 0x47cc]
test ecx, ecx
jne 0x1003e055
test eax, eax
je 0x1003e055
movss xmm5, dword [eax + 0x1bc]
movss xmm6, dword [eax + 0x1c0]
addss xmm5, xmm0
movss xmm2, dword [eax + 0x1b4]
addss xmm6, xmm0
movss xmm3, dword [eax + 0x1b8]
subss xmm2, xmm0
mov edx, dword [edi + 0x47f0]
subss xmm3, xmm0
movss xmm0, dword [eax + 0xe4]
movss xmm1, dword [eax + 0xe8]
subss xmm5, xmm0
mov dword [ebp - 0x2c], edx
subss xmm6, xmm1
and dword [ebp - 0x2c], 5
subss xmm2, xmm0
and edx, 0xa
subss xmm3, xmm1
cmp dword [ebp - 0x2c], ecx
je 0x1003df11
test edx, edx
jne 0x1003e055
add ecx, 0x30
shl ecx, 4
add ecx, eax
movss xmm0, dword [ecx]
comiss xmm0, xmm2
jb 0x1003df3c
movss xmm0, dword [ecx + 4]
comiss xmm0, xmm3
jb 0x1003df3c
comiss xmm5, dword [ecx + 8]
jb 0x1003df3c
comiss xmm6, dword [ecx + 0xc]
jae 0x1003e055
movss xmm1, dword [esi + 0x3bb8]
movaps xmm4, xmm5
mulss xmm1, dword [eax + 0x240]
subss xmm4, xmm2
mov ecx, dword [eax + 0x2dc]
movaps xmm0, xmm1
test ecx, ecx
je 0x1003df70
mulss xmm0, dword [ecx + 0x240]
mulss xmm1, dword [ecx + 0x240]
cmp dword [ebp - 0x2c], 0
mulss xmm0, dword [0x100856cc]
mulss xmm1, dword [0x100856cc]
minss xmm4, xmm0
movaps xmm0, xmm6
subss xmm0, xmm3
minss xmm0, xmm1
movss xmm1, dword [0x1008583c]
jne 0x1003dfaf
addss xmm2, xmm4
subss xmm5, xmm4
movss xmm4, dword [0x1008580c]
jmp 0x1003dfbd
movss xmm4, dword [0x1008580c]
movaps xmm2, xmm1
movaps xmm5, xmm4
test edx, edx
jne 0x1003dfcb
addss xmm3, xmm0
subss xmm6, xmm0
jmp 0x1003dfd1
movaps xmm3, xmm1
movaps xmm6, xmm4
mov ecx, dword [edi + 0x47cc]
add ecx, 0x30
add ecx, ecx
movss xmm0, dword [eax + ecx*8 + 4]
comiss xmm3, xmm0
jbe 0x1003dfec
movaps xmm1, xmm3
jmp 0x1003dff3
movaps xmm1, xmm6
minss xmm1, xmm0
movss xmm4, dword [eax + ecx*8]
comiss xmm2, xmm4
jbe 0x1003e002
movaps xmm0, xmm2
jmp 0x1003e009
movaps xmm0, xmm5
minss xmm0, xmm4
movss dword [eax + ecx*8], xmm0
movss dword [eax + ecx*8 + 4], xmm1
movss xmm0, dword [eax + ecx*8 + 0xc]
comiss xmm3, xmm0
ja 0x1003e026
movaps xmm3, xmm6
minss xmm3, xmm0
movss xmm0, dword [eax + ecx*8 + 8]
comiss xmm2, xmm0
ja 0x1003e038
movaps xmm2, xmm5
minss xmm2, xmm0
movss xmm7, dword [ebp - 0x28]
movss dword [eax + ecx*8 + 8], xmm2
movss dword [eax + ecx*8 + 0xc], xmm3
mov dword [edi + 0x4798], 0
jmp 0x1003e064
xorps xmm0, xmm0
movaps xmmword [ebp - 0x20], xmm0
test eax, eax
je 0x1003e11a
mov ecx, dword [edi + 0x47cc]
add ecx, 0x30
add ecx, ecx
movss xmm0, dword [eax + ecx*8]
comiss xmm0, dword [eax + ecx*8 + 8]
ja 0x1003e092
movss xmm0, dword [eax + ecx*8 + 4]
comiss xmm0, dword [eax + ecx*8 + 0xc]
ja 0x1003e092
movups xmm0, xmmword [eax + ecx*8]
movups xmmword [ebp - 0x20], xmm0
jmp 0x1003e099
xorps xmm0, xmm0
movaps xmmword [ebp - 0x20], xmm0
movss xmm3, dword [ebp - 0x20]
movss xmm0, dword [eax + 0xe4]
movss xmm2, dword [ebp - 0x18]
addss xmm3, xmm0
movss xmm1, dword [eax + 0xe8]
addss xmm2, xmm0
movss xmm5, dword [ebp - 0x1c]
movss xmm4, dword [ebp - 0x14]
addss xmm5, xmm1
addss xmm4, xmm1
movss dword [ebp - 0x40], xmm3
addss xmm3, dword [0x10085708]
movss dword [ebp - 0x38], xmm2
movss dword [ebp - 0x3c], xmm5
addss xmm5, xmm7
movss dword [ebp - 0x34], xmm4
addss xmm4, xmm7
movaps xmm0, xmmword [ebp - 0x40]
minss xmm3, xmm2
movaps xmmword [ebp - 0x20], xmm0
movss dword [ebp - 0x1c], xmm5
movss dword [ebp - 0x14], xmm4
movaps xmm1, xmm3
movss dword [ebp - 0x20], xmm3
movss dword [ebp - 0x18], xmm1
movaps xmm0, xmmword [ebp - 0x20]
jmp 0x1003e12e
movss xmm4, dword [ebp - 0x14]
movss xmm1, dword [ebp - 0x18]
movss xmm5, dword [ebp - 0x1c]
movss xmm3, dword [ebp - 0x20]
movups xmmword [edi + 0x4808], xmm0
movss xmm0, dword [edi + 0x4818]
comiss xmm0, xmm3
jbe 0x1003e14a
movss dword [edi + 0x4818], xmm3
movss xmm0, dword [edi + 0x481c]
comiss xmm0, xmm5
jbe 0x1003e15f
movss dword [edi + 0x481c], xmm5
comiss xmm1, dword [edi + 0x4820]
jbe 0x1003e170
movss dword [edi + 0x4820], xmm1
comiss xmm4, dword [edi + 0x4824]
jbe 0x1003e181
movss dword [edi + 0x4824], xmm4
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.1007e2f7
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret