Function at 0x100d4140
Capabilities:
Encode data using xor
Hash data using fnv

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
push 0xffffffffffffffff
push 0x10191ebd
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1d8
mov eax, dword [0x102a67c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0xd4], eax
mov ecx, dword [ebx + 0xc]
mov esi, dword [ebx + 8]
mov edi, dword [ebx + 0x1c]
mov dword [ebp - 0x104], ecx
mov ecx, dword [ebx + 0x10]
mov dword [ebp - 0x128], ecx
mov ecx, dword [ebx + 0x14]
mov dword [ebp - 0xbc], ecx
mov ecx, dword [ebx + 0x18]
mov dword [ebp - 0xfc], ecx
mov ecx, eax
mov dword [ebp - 0x12c], esi
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xcc], 0
call fcn.100d92a0
mov ecx, dword [0x10bfd778]
fstp dword [ebp - 0xe0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x19b0]
mov dword [ebp - 0xc8], eax
cmp byte [eax + 0x8f], 0
jne 0x100d4f9e
mov ecx, dword [0x10bfd778]
push 0
mov dword [ebp - 0xe4], ecx
mov ecx, eax
push esi
call fcn.1006ed30
push ecx
mov dword [esp], 0xbf800000
push 1
push 0
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x1a8]
push esi
push eax
call fcn.1006bbc0
mov eax, dword [ebp - 0xc8]
add esp, 0x10
movss xmm1, dword [eax + 0xdc]
movss xmm2, dword [eax + 0xd8]
addss xmm1, dword [0x101abeb4]
movss dword [ebp - 0x124], xmm2
movaps xmm3, xmm2
movss xmm0, dword [eax + 0xdc]
addss xmm3, dword [0x101abdf8]
mov eax, dword [ebp - 0xe4]
movss dword [ebp - 0x118], xmm1
addss xmm1, dword [0x101a0e38]
movss dword [ebp - 0x120], xmm0
movss dword [ebp - 0x11c], xmm3
movss dword [ebp - 0x160], xmm2
movss dword [ebp - 0x15c], xmm0
movss dword [ebp - 0x158], xmm3
movss dword [ebp - 0x154], xmm1
movss xmm0, dword [eax + 0x154c]
lea eax, [ebp - 0x160]
movss dword [esp], xmm0
push eax
call fcn.10070fd0
lea eax, [ebp - 0x124]
push eax
push dword [ebp - 0xf8]
lea eax, [ebp - 0x160]
push eax
call fcn.10070c80
add esp, 0x14
test al, al
je 0x100d4f9e
test edi, edi
jne 0x100d4310
push dword [ebp - 0x104]
call fcn.10096530
add esp, 4
mov edi, dword [eax + 4]
jmp 0x100d44b7
cmp dword [ebp - 0x104], 4
jne 0x100d4380
lea eax, [ebp - 0xb0]
mov ecx, 0x1029bf60
push eax
call fcn.10029750
mov dword [ebp - 0xcc], 3
lea eax, [ebp - 0xb0]
cmp dword [ebp - 0x9c], 0xf
mov ecx, edi
cmova eax, dword [ebp - 0xb0]
nop word [eax + eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x100d4370
test dl, dl
je 0x100d436c
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x100d4370
add ecx, 2
add eax, 2
test dl, dl
jne 0x100d4350
xor eax, eax
jmp 0x100d4375
sbb eax, eax
or eax, 1
mov byte [ebp - 0xb2], 1
test eax, eax
jne 0x100d4387
mov byte [ebp - 0xb2], 0
test byte [ebp - 0xcc], 1
je 0x100d439b
lea ecx, [ebp - 0xb0]
call fcn.10023b60
cmp byte [ebp - 0xb2], 0
je 0x100d44bd
cmp byte [edi], 0x25
jne 0x100d43cf
cmp byte [edi + 1], 0x2e
jne 0x100d43cf
cmp byte [edi + 2], 0x30
jne 0x100d43cf
cmp byte [edi + 3], 0x66
jne 0x100d43cf
cmp byte [edi + 4], 0
jne 0x100d43cf
mov edi, 0x101a6a70
jmp 0x100d44b7
push edi
call fcn.100975b0
push eax
mov dword [ebp - 0xcc], eax
call fcn.10097550
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xb8], ecx
cmp ecx, eax
jbe 0x100d44b7
cmp byte [ecx - 1], 0x66
jne 0x100d44b7
cmp eax, edi
jne 0x100d4445
cmp byte [ecx], 0
jne 0x100d4445
lea eax, [ebp - 0x98]
mov ecx, 0x1029bf38
push eax
call fcn.10029750
cmp dword [ebp - 0x84], 0xf
lea edi, [ebp - 0x98]
lea ecx, [ebp - 0x98]
cmova edi, dword [ebp - 0x98]
mov dword [ebp - 0xc4], edi
call fcn.10023b60
jmp 0x100d44bd
mov esi, dword [0x10bfd778]
lea eax, [ebp - 0x80]
push eax
mov ecx, 0x1029bf48
call fcn.1002f1a0
push dword [ebp - 0xb8]
cmp dword [ebp - 0x6c], 0xf
lea eax, [ebp - 0x80]
mov ecx, dword [ebp - 0xcc]
cmova eax, dword [ebp - 0x80]
add esi, 0x2f88
push edi
sub ecx, edi
mov dword [ebp - 4], 0
push ecx
push eax
push 0xc01
push esi
call fcn.1006f6e0
mov eax, dword [ebp - 0x6c]
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
cmp eax, 0xf
jbe 0x100d44af
push eax
push dword [ebp - 0x80]
lea eax, [ebp - 0x80]
push eax
call fcn.100163b0
add esp, 0xc
mov edi, esi
mov esi, dword [ebp - 0x12c]
mov dword [ebp - 0xc4], edi
mov eax, dword [ebp - 0xd4]
add eax, 0xa70
xor ecx, ecx
mov dword [ebp - 0xcc], eax
mov eax, 0x811c9dc5
inc ecx
cmp byte [ecx + esi], 0
jne 0x100d44d5
xor edx, edx
test ecx, ecx
je 0x100d4507
mov edi, eax
movsx eax, byte [edx + esi]
inc edx
xor eax, edi
imul edi, eax, 0x1000193
cmp edx, ecx
jb 0x100d44e4
mov dword [ebp - 0xb8], edi
mov edi, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xb8]
mov ecx, dword [ebp - 0xcc]
add eax, 0xd20a71a6
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.100ccd60
mov dword [ebp - 0xb8], eax
xor edx, edx
mov eax, 0x811c9dc5
inc edx
cmp byte [edx + esi], 0
jne 0x100d4531
xor ecx, ecx
test edx, edx
je 0x100d4563
mov edi, eax
movsx eax, byte [ecx + esi]
inc ecx
xor eax, edi
imul edi, eax, 0x1000193
cmp ecx, edx
jb 0x100d4540
mov dword [ebp - 0xd8], edi
mov edi, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xcc]
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
call fcn.100ccd60
mov esi, dword [ebp - 0xf8]
lea eax, [ebp - 0x124]
push esi
push eax
call fcn.10070e20
add esp, 8
mov byte [ebp - 0xd8], al
mov eax, dword [ebp - 0xb8]
add eax, 4
mov dword [ebp - 0xcc], eax
push 4
push ecx
mov ecx, dword [ebp - 0xd4]
mov dword [esp], 0x3f800000
push dword [ebp - 0xd8]
push eax
call fcn.100d7a00
mov eax, dword [ebp - 0xb8]
push 6
push ecx
mov ecx, dword [ebp - 0xd4]
add eax, 8
mov dword [esp], 0x3e99999a
push 1
push eax
mov dword [ebp - 0xc4], eax
call fcn.100d7a00
movss xmm3, dword [ebp - 0x124]
lea eax, [ebp - 0x14c]
movss xmm2, dword [ebp - 0x120]
addss xmm3, dword [0x101a6304]
addss xmm2, dword [0x101abde0]
push esi
push eax
movaps xmm1, xmm3
movss dword [ebp - 0x14c], xmm3
addss xmm1, dword [0x101abe74]
movaps xmm0, xmm2
movss dword [ebp - 0x148], xmm2
addss xmm0, dword [0x101a6aa4]
movss dword [ebp - 0x144], xmm1
movss dword [ebp - 0x140], xmm0
call fcn.10070e20
push esi
push dword [ebp - 0xc8]
mov byte [ebp - 0xb2], al
call fcn.1006e3a0
mov dl, al
add esp, 0x10
cmp byte [ebp - 0xb2], 0
mov eax, dword [ebp - 0xe4]
mov byte [ebp - 0xb1], dl
je 0x100d4685
cmp byte [eax + 0x3d8], 0
je 0x100d4685
mov cl, 1
jmp 0x100d4687
xor cl, cl
test dl, dl
jne 0x100d469f
test cl, cl
jne 0x100d469f
cmp dword [eax + 0x1ae0], esi
je 0x100d469f
cmp dword [eax + 0x1aec], esi
jne 0x100d46f1
push dword [ebp - 0xc8]
push esi
call fcn.10077ef0
push dword [ebp - 0xc8]
push esi
call fcn.10078340
push dword [ebp - 0xc8]
call fcn.1006e200
mov eax, dword [ebp - 0xe4]
add esp, 0x14
or dword [eax + 0x1a00], 3
cmp byte [ebp - 0xb1], 0
jne 0x100d46e3
cmp dword [eax + 0x1aec], esi
jne 0x100d46f1
push dword [ebp - 0xc8]
call fcn.1006e430
add esp, 4
mov eax, dword [ebp - 0xcc]
mov cl, 0xd9
mov dword [ebp - 0xcc], 0xff
mov dword [ebp - 0xd8], 0
movss xmm1, dword [eax]
movaps xmm0, xmm1
mulss xmm1, dword [0x101a1050]
mulss xmm0, dword [0x101abdd0]
addss xmm1, dword [0x101a0f20]
cvttss2si eax, xmm0
mulss xmm1, dword [ebp - 0xe0]
sub cl, al
lea eax, [ebp - 0xb8]
mov byte [ebp - 0xb1], cl
lea ecx, [ebp - 0xd8]
cvttss2si edx, xmm1
test edx, edx
mov dword [ebp - 0xb8], edx
cmovns ecx, eax
cmp edx, 0xff
lea eax, [ebp - 0xcc]
cmovle eax, ecx
mov cl, byte [eax]
mov eax, dword [ebp - 0xd4]
mov esi, dword [eax + 4]
movzx eax, byte [ebp - 0xb1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, cl
mulss xmm0, dword [0x101a1038]
movss dword [ebp - 0x114], xmm0
movss dword [ebp - 0x110], xmm0
movss dword [ebp - 0x10c], xmm0
movd xmm0, eax
lea eax, [ebp - 0x114]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, dword [0x101a1038]
movss dword [ebp - 0x108], xmm0
call fcn.1006c660
add esp, 4
push 0xf
push ecx
mov dword [esp], 0x40800000
mov ecx, esi
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.1007cf30
movss xmm0, dword [ebp - 0x14c]
mov eax, dword [ebp - 0xd4]
movss xmm3, dword [ebp - 0x140]
movss xmm1, dword [ebp - 0x148]
movss dword [ebp - 0x13c], xmm0
movss xmm0, dword [ebp - 0xe0]
mulss xmm0, dword [0x101abdec]
mov esi, dword [eax + 4]
subss xmm3, dword [0x101a104c]
addss xmm1, dword [0x101a104c]
movss xmm2, dword [ebp - 0x144]
cvttss2si eax, xmm0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
movss dword [ebp - 0x138], xmm1
movzx eax, al
movss dword [ebp - 0x134], xmm2
movss dword [ebp - 0x130], xmm3
movd xmm0, eax
lea eax, [ebp - 0x114]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, dword [0x101a1038]
movss dword [ebp - 0x108], xmm0
call fcn.1006c660
add esp, 4
push 0xf
push ecx
mov dword [esp], 0x40400000
push eax
lea eax, [ebp - 0x134]
mov ecx, esi
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.1007cf30
mov esi, dword [ebp - 0xf8]
lea eax, [ebp - 0x1b8]
push eax
push 2
push ecx
xorps xmm0, xmm0
lea eax, [ebp - 0x14c]
movups xmmword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebx + 0x20]
movss dword [esp], xmm0
push edi
push dword [ebp - 0xfc]
push dword [ebp - 0xbc]
push dword [ebp - 0x128]
push dword [ebp - 0x104]
push esi
push eax
call fcn.1009c1c0
add esp, 0x28
mov byte [ebp - 0xb1], al
test al, al
je 0x100d4920
push esi
call fcn.10071590
add esp, 4
movups xmm1, xmmword [ebp - 0x1b8]
movss xmm5, dword [ebp - 0x1b0]
comiss xmm5, xmm1
movss dword [ebp - 0xb8], xmm5
movups xmmword [ebp - 0x1e0], xmm1
jbe 0x100d4df6
movss xmm2, dword [0x101a1054]
movaps xmm7, xmm1
movss xmm0, dword [0x10c0299c]
mulss xmm0, xmm2
mov dword [ebp - 0xd8], 0xff
mov dword [ebp - 0xbc], 0
movss xmm6, dword [0x101a1038]
cvttss2si eax, xmm0
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x188], 0
movss xmm0, dword [0x10c02998]
mulss xmm0, xmm2
movzx eax, al
shufps xmm7, xmm1, 0xff
subss xmm7, dword [0x101a104c]
cvttss2si ecx, xmm0
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x178], 0
movss xmm0, dword [0x10c02994]
mulss xmm0, xmm2
mov dword [ebp - 0xe4], ecx
movd xmm4, eax
lea eax, [ebp - 0xfc]
cvtdq2ps xmm4, xmm4
mov dword [ebp - 0xc8], 0
cvttss2si ecx, xmm0
movss xmm0, dword [0x10c02990]
mulss xmm4, dword [ebp - 0xe0]
mov dword [ebp - 0xf8], ecx
mulss xmm0, xmm2
movaps xmm2, xmm1
cvttss2si edx, xmm4
cvttss2si ecx, xmm0
test edx, edx
mov dword [ebp - 0xfc], edx
shufps xmm2, xmm1, 0x55
addss xmm2, dword [0x101a104c]
mov dword [ebp - 0xcc], ecx
lea ecx, [ebp - 0xbc]
cmovns ecx, eax
mulss xmm4, dword [0x101a0e20]
cmp edx, 0xff
lea eax, [ebp - 0xd8]
movss dword [ebp - 0x114], xmm1
cmovle eax, ecx
movaps xmmword [ebp - 0x80], xmm2
movss dword [ebp - 0x110], xmm2
movss dword [ebp - 0x10c], xmm5
movss dword [ebp - 0x108], xmm7
mov cl, byte [eax]
mov eax, dword [ebp - 0xcc]
movzx eax, al
movd xmm3, eax
mov eax, dword [ebp - 0xf8]
movzx eax, al
cvtdq2ps xmm3, xmm3
movd xmm2, eax
mov eax, dword [ebp - 0xe4]
movzx eax, al
cvtdq2ps xmm2, xmm2
movd xmm1, eax
movzx eax, cl
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm3, xmm6
mulss xmm2, xmm6
mulss xmm1, xmm6
mulss xmm0, xmm6
movss dword [ebp - 0x170], xmm3
movss dword [ebp - 0x16c], xmm2
movss dword [ebp - 0x168], xmm1
movss dword [ebp - 0x164], xmm0
cvttss2si edx, xmm4
lea eax, [ebp - 0xfc]
mov dword [ebp - 0xd8], 0xff
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xbc], 0
addss xmm7, dword [0x101a0f08]
test edx, edx
mov dword [ebp - 0xfc], edx
movss dword [ebp - 0xf4], xmm3
cmovns ecx, eax
movss dword [ebp - 0xf0], xmm2
cmp edx, 0xff
movss dword [ebp - 0xec], xmm1
lea eax, [ebp - 0xd8]
movss dword [ebp - 0xd0], xmm5
cmovle eax, ecx
movss dword [ebp - 0xcc], xmm7
lea ecx, [ebp - 0x1a0]
movups xmmword [ebp - 0x1d0], xmm7
movzx eax, byte [eax]
movd xmm0, eax
lea eax, [ebp - 0xc8]
push eax
cvtdq2ps xmm0, xmm0
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0xd0]
mulss xmm0, xmm6
push eax
lea eax, [ebp - 0x13c]
push eax
movss dword [ebp - 0xe8], xmm0
call fcn.10078480
movss xmm1, dword [ebp - 0xb8]
mov edx, eax
movss xmm2, dword [0x101a0f20]
movaps xmm3, xmm1
movss xmm4, dword [ebp - 0x13c]
subss xmm3, xmm2
comiss xmm4, xmm3
jbe 0x100d4c1a
movss xmm0, dword [0x101a0e2c]
jmp 0x100d4c24
mov eax, dword [ebp - 0xc4]
movss xmm0, dword [eax]
mulss xmm0, xmm2
lea eax, [ebp - 0xbc]
mov esi, dword [ebp - 0xd4]
lea ecx, [ebp - 0x13c]
push 0xf
movss dword [ebp - 0xfc], xmm0
addss xmm0, xmm3
comiss xmm0, xmm4
movss dword [ebp - 0xbc], xmm0
cmovae ecx, eax
lea eax, [ebp - 0x10c]
comiss xmm1, xmm0
push ecx
mov dword [esp], 0x40800000
push edx
cmovae eax, ecx
mov ecx, dword [esi + 4]
movss xmm0, dword [eax]
lea eax, [ebp - 0xc0]
movss dword [ebp - 0xc0], xmm0
movups xmm0, xmmword [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x13c]
push eax
movss dword [ebp - 0xbc], xmm0
call fcn.1007d080
movss xmm1, dword [ebp - 0xb8]
lea eax, [ebp - 0xbc]
movups xmm2, xmmword [ebp - 0x1e0]
mov esi, dword [esi + 4]
lea ecx, [ebp - 0x13c]
movaps xmm0, xmm1
mov dword [ebp - 0xf4], 0x3e969697
subss xmm0, xmm2
mov dword [ebp - 0xf0], 0x3e969697
mov dword [ebp - 0xec], 0x3e969697
mulss xmm0, dword [0x101a0e20]
addss xmm0, xmm2
addss xmm0, dword [ebp - 0xfc]
subss xmm0, dword [0x101a0f20]
comiss xmm0, dword [ebp - 0x13c]
movss dword [ebp - 0xbc], xmm0
cmovae ecx, eax
lea eax, [ebp - 0x10c]
comiss xmm1, xmm0
cmovae eax, ecx
movss xmm0, dword [eax]
movss dword [ebp - 0xdc], xmm0
movaps xmm0, xmmword [ebp - 0x80]
addss xmm0, dword [0x101a0e2c]
movss dword [ebp - 0xd8], xmm0
movss xmm0, dword [ebp - 0xe0]
mulss xmm0, dword [0x101a1054]
cvttss2si eax, xmm0
movzx eax, al
movd xmm0, eax
lea eax, [ebp - 0xf4]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, dword [0x101a1038]
movss dword [ebp - 0xbc], xmm0
movss dword [ebp - 0xe8], xmm0
call fcn.1006c660
add esp, 4
push 0xc
push eax
push ecx
lea eax, [ebp - 0xdc]
mov dword [esp], 0x41000000
push eax
mov ecx, esi
call fcn.1007b120
mov eax, dword [ebp - 0xd4]
movss xmm0, dword [ebp - 0xbc]
mov dword [ebp - 0xf4], 0x3f800000
mov dword [ebp - 0xf0], 0x3f800000
mov esi, dword [eax + 4]
lea eax, [ebp - 0xf4]
mov dword [ebp - 0xec], 0x3f800000
movss dword [ebp - 0xe8], xmm0
push eax
call fcn.1006c660
add esp, 4
push 0xc
push eax
push ecx
lea eax, [ebp - 0xdc]
mov dword [esp], 0x40a00000
push eax
mov ecx, esi
call fcn.1007b120
push edi
push dword [ebp - 0x128]
lea eax, [ebp - 0x58]
push dword [ebp - 0x104]
push 0x40
push eax
call fcn.10096410
add esp, 0x10
lea esi, [ebp - 0x58]
add esi, eax
lea eax, [ebp - 0x58]
mov dword [esp], 0xbf800000
push 0
push 0
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.1006bbc0
movss xmm0, dword [ebp - 0xe0]
lea eax, [ebp - 0xf4]
push eax
push 0
mov dword [ebp - 0xf4], 0x3f800000
mov dword [ebp - 0xf0], 0x3f800000
mov dword [ebp - 0xec], 0x3f800000
movss dword [ebp - 0xe8], xmm0
call fcn.100759d0
movss xmm1, dword [ebp - 0x1c0]
lea eax, [ebp - 0xc0]
addss xmm1, dword [0x101abeb0]
movss xmm0, dword [ebp - 0x11c]
push 0
push eax
push 0
subss xmm0, xmm1
mov dword [ebp - 0xc0], 0x3f000000
push esi
lea eax, [ebp - 0x58]
mov dword [ebp - 0xbc], 0x3f000000
push eax
lea eax, [ebp - 0x11c]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [ebp - 0x118]
subss xmm0, dword [0x101abeb8]
push eax
lea eax, [ebp - 0x100]
push eax
movss dword [ebp - 0xfc], xmm0
call fcn.100766f0
push 1
call fcn.10075530
movss xmm0, dword [ebp - 0xe0]
lea eax, [ebp - 0xf4]
mulss xmm0, dword [0x101a0e20]
push eax
push 0
mov dword [ebp - 0xf4], 0x3f800000
mov dword [ebp - 0xf0], 0x3f800000
mov dword [ebp - 0xec], 0x3f800000
movss dword [ebp - 0xe8], xmm0
call fcn.100759d0
movss xmm0, dword [ebp - 0x1a8]
xorps xmm1, xmm1
add esp, 0x44
comiss xmm0, xmm1
jbe 0x100d4f8c
movss xmm0, dword [ebp - 0x124]
addss xmm0, dword [0x101a6304]
push 1
push 0
push dword [ebp - 0x12c]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x120]
addss xmm0, dword [0x101a104c]
movss dword [ebp - 0xbc], xmm0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call fcn.10076620
add esp, 0x14
push 1
call fcn.10075530
mov al, byte [ebp - 0xb1]
add esp, 4
jmp 0x100d4fa0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10184b39
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x1c