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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x68
mov eax, dword [0x100ba008]
xor eax, esp
mov dword [esp + 0x64], eax
push esi
push edi
mov edi, ecx
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0xffffffff
mov byte [esp + 0x5c], 0
mov ecx, dword [edi + 0x6ac]
mov dword [esp + 0x10], edi
mov eax, dword [ecx + 0xc]
mov dword [edi + 0x6cc], eax
mov eax, dword [ecx + 0x10]
mov dword [edi + 0x6d0], eax
mov eax, dword [ecx + 0x14]
mov dword [edi + 0x6d4], eax
cmp byte [0x100cb4d0], 0
je 0x1002b155
cmp dword [0x100c4bcc], 0
je 0x1002b155
cmp byte [0x100c4524], 0
je 0x1002b155
mov edx, dword [0x1010073c]
test dl, 1
jne 0x1002b0b2
or edx, 1
mov dword [0x1010073c], edx
mov eax, dword [0x100fada4]
mov eax, dword [eax + 0x30]
mov dword [esp + 0x14], eax
test eax, eax
je 0x1002b092
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1002b050
xor edx, edx
test ecx, ecx
je 0x1002b07d
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1002b060
cmp esi, 0x6b8c9875
je 0x1002b09c
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 4]
mov dword [esp + 0x14], eax
test eax, eax
jne 0x1002b040
mov edi, dword [esp + 0x10]
mov edx, dword [0x1010073c]
xor ecx, ecx
mov dword [0x10100738], ecx
jmp 0x1002b0b8
mov ecx, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
mov edx, dword [0x1010073c]
mov dword [0x10100738], ecx
jmp 0x1002b0b8
mov ecx, dword [0x10100738]
test dl, 2
jne 0x1002b0d2
or edx, 2
mov dword [0x1010073c], edx
mov eax, dword [0x100fae5c]
mov dword [0x10100740], eax
jmp 0x1002b0d7
mov eax, dword [0x10100740]
test ecx, ecx
je 0x1002b155
test eax, eax
je 0x1002b155
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
cmp eax, 1
jne 0x1002b0fd
mov ecx, dword [0x10100740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
cmp eax, 1
je 0x1002b155
mov ecx, dword [0x100fafe0]
mov eax, dword [0x100c4520]
add ecx, 0xffffffc5
xor ecx, 0x61d6df3c
mov eax, dword [ecx + eax]
cmp eax, 8
je 0x1002b155
cmp eax, 9
je 0x1002b155
mov eax, dword [0x100c4bcc]
mov ecx, dword [eax + 0x30]
test cl, 2
je 0x1002b155
test byte [0x100c4528], 1
jne 0x1002b155
cmp byte [0x100cb4d0], 0
je 0x1002b148
and ecx, 0xfffffffd
mov dword [eax + 0x30], ecx
mov eax, dword [0x100c4bcc]
cmp byte [0x100cb558], 0
je 0x1002b155
or dword [eax + 0x30], 4
call fcn.100870b0
mov eax, dword [0x100faf90]
mov edx, dword [0x100c4520]
add eax, 0xffffffd9
xor eax, 0x61d6df28
mov dword [esp + 0x14], 0
movq xmm0, qword [eax + edx]
mov eax, dword [eax + edx + 8]
mov dword [esp + 0x24], eax
mov eax, dword [0x100c4b98]
mov dword [esp + 0x10], eax
mov eax, dword [0x100cba18]
movq qword [esp + 0x1c], xmm0
cmp eax, 0xffffffff
je 0x1002b2d5
lea eax, [eax + eax*2]
mov al, byte [eax*4 + 0x100d4310]
test al, al
je 0x1002b2d5
mov eax, dword [0x100fb084]
mov ecx, dword [0x100fadac]
add eax, 0xffffff9c
xor eax, 0x61d6df65
push ecx
mov eax, dword [eax + edx]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
test eax, eax
je 0x1002b2cf
mov ecx, dword [0x100fae64]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [esp + 0x10]
fstp st(0)
mov edx, dword [0x100c4520]
test ecx, ecx
jle 0x1002b29f
mov eax, dword [0x100fb028]
mov esi, dword [0x100c4b7c]
add eax, 0xffffffb3
movss xmm5, dword [0x100af508]
xor eax, 0x61d6df4e
movss xmm6, dword [0x100af4d0]
movss xmm2, dword [esp + 0x24]
movss xmm3, dword [esp + 0x20]
mov al, byte [eax + edx]
movss xmm4, dword [esp + 0x1c]
mov dl, al
movaps xmm1, xmm3
movaps xmm0, xmm4
mulss xmm0, xmm4
mulss xmm1, xmm3
addss xmm0, xmm1
movaps xmm1, xmm2
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.10016ed0
test dl, dl
je 0x1002b266
movss xmm1, dword [esi + 0x130]
jmp 0x1002b26e
movss xmm1, dword [esi + 0x12c]
comiss xmm6, xmm0
mulss xmm1, xmm5
jae 0x1002b299
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1002b28c
mulss xmm4, xmm1
mulss xmm3, xmm1
mulss xmm2, xmm1
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x14], eax
cmp eax, ecx
jl 0x1002b236
mov edx, dword [0x100c4520]
mov eax, dword [0x100fae1c]
mov eax, dword [eax + 0x4cb0]
sub ecx, eax
dec ecx
cmp dword [esp + 0x14], ecx
jg 0x1002b2b7
test eax, eax
jne 0x1002b2d5
mov eax, dword [0x100c4bcc]
mov dword [eax + 0x28], 0
mov eax, dword [0x100c4bcc]
mov dword [eax + 0x24], 0
mov edx, dword [0x100c4520]
mov eax, dword [edi + 0x6ac]
mov dword [esp + 0x10], eax
mov eax, dword [0x100fafe0]
add eax, 0xffffffc5
xor eax, 0x61d6df3c
cmp dword [eax + edx], 9
je 0x1002b389
mov eax, dword [0x100fb084]
mov ecx, dword [0x100fadac]
add eax, 0xffffff9c
xor eax, 0x61d6df65
push ecx
mov eax, dword [eax + edx]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
test eax, eax
je 0x1002b389
mov eax, dword [0x100c4bcc]
or dword [eax + 0x30], 0x400000
cmp byte [0x100d3870], 0
je 0x1002b389
mov edx, dword [esp + 0x10]
xorps xmm0, xmm0
movss xmm1, dword [edx + 0x28]
lea ecx, [edx + 0x30]
comiss xmm0, xmm1
jbe 0x1002b353
mov eax, dword [ecx]
or eax, 0x400
and eax, 0xfffffdff
jmp 0x1002b364
comiss xmm1, xmm0
jbe 0x1002b366
mov eax, dword [ecx]
or eax, 0x200
and eax, 0xfffffbff
mov dword [ecx], eax
movss xmm1, dword [edx + 0x24]
comiss xmm1, xmm0
jbe 0x1002b37a
mov eax, dword [ecx]
or eax, 0x10
and eax, 0xfffffff7
jmp 0x1002b387
comiss xmm0, xmm1
jbe 0x1002b389
mov eax, dword [ecx]
or eax, 8
and eax, 0xffffffef
mov dword [ecx], eax
mov ecx, dword [0x100cbaa8]
movss xmm2, dword [0x100af850]
cmp ecx, 0xffffffff
je 0x1002b3f6
lea eax, [ecx + ecx*2]
mov al, byte [eax*4 + 0x100d4310]
test al, al
je 0x1002b3f6
cmp byte [0x100c453a], 0
mov edx, 1
movzx eax, byte [0x100d4f70]
cmovne eax, edx
mov edx, dword [0x100c4bcc]
mov byte [0x100d4f70], al
movss xmm0, dword [edx + 0x24]
movss xmm1, dword [edx + 0x28]
test al, al
je 0x1002b3fd
xorps xmm0, xmm2
xorps xmm1, xmm2
movss dword [edx + 0x24], xmm0
mov eax, dword [0x100c4bcc]
movss dword [eax + 0x28], xmm1
mov ecx, dword [0x100cbaa8]
jmp 0x1002b3fd
mov byte [0x100d4f70], 0
cmp byte [0x100cbc50], 0
jne 0x1002b422
mov eax, dword [0x100cbb38]
cmp eax, 0xffffffff
je 0x1002b41e
lea eax, [eax + eax*2]
mov al, byte [eax*4 + 0x100d4310]
test al, al
jne 0x1002b422
xor dl, dl
jmp 0x1002b424
mov dl, 1
cmp ecx, 0xffffffff
je 0x1002b437
lea eax, [ecx + ecx*2]
mov al, byte [eax*4 + 0x100d4310]
test al, al
jne 0x1002b43b
test dl, dl
je 0x1002b449
cmp byte [0x100f93ba], 0
je 0x1002b449
call fcn.10087890
call fcn.10087eb0
call fcn.1008c4f0
mov ecx, dword [edi + 0x6ac]
lea esi, [edi + 0x6d8]
mov eax, dword [edi + 0x6c0]
mov dword [ecx + 0xc], eax
mov eax, dword [edi + 0x6c4]
mov dword [ecx + 0x10], eax
mov eax, dword [edi + 0x6c8]
mov dword [ecx + 0x14], eax
movss xmm0, dword [edi + 0x6c0]
mulss xmm0, dword [0x100af4b8]
movss dword [esp + 0x14], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll___libm_sse2_cosf
movss dword [esp + 0x10], xmm0
test esi, esi
je 0x1002b4ea
movss xmm1, dword [edi + 0x6c4]
mulss xmm1, dword [0x100af4b8]
movaps xmm0, xmm1
call fcn.1009d160
movaps xmm1, xmm0
shufps xmm1, xmm0, 1
mulss xmm0, dword [esp + 0x10]
mulss xmm1, dword [esp + 0x10]
movss dword [esi + 4], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esi], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll___libm_sse2_sinf
xorps xmm0, xmmword [0x100af850]
movss dword [esi + 8], xmm0
mov esi, dword [0x100c4520]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov eax, dword [esi]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x28c]
call eax
cmp dword [esi + 0x39e1], 0
je 0x1002b66f
mov eax, dword [0x100faf48]
mov eax, dword [eax + esi]
mov dword [esp + 0x10], eax
test eax, eax
je 0x1002b66f
mov ecx, dword [eax + 0x60]
test ecx, ecx
je 0x1002b66f
cmp byte [eax + 0x109], 0
xorps xmm4, xmm4
jne 0x1002b599
mov eax, dword [0x100fb008]
add eax, 0xffffffbb
xor eax, 0x61d6df46
movss xmm0, dword [eax + ecx]
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jp 0x1002b599
mov eax, dword [0x100fb084]
add eax, 0xffffff9c
xor eax, 0x61d6df65
mov eax, dword [eax + ecx]
mov ecx, dword [0x100fadac]
push ecx
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
test eax, eax
jne 0x1002b66f
xorps xmm4, xmm4
mov eax, dword [esp + 0x10]
mov ecx, dword [0x100fb078]
add ecx, 0xffffff9f
xor ecx, 0x61d6df62
mov eax, dword [eax + 0x60]
mov eax, dword [ecx + eax]
test eax, eax
je 0x1002b66f
movss xmm3, dword [eax + 0x1ac]
movss xmm2, dword [esp + 0x24]
cvtps2pd xmm3, xmm3
cvtps2pd xmm0, xmm2
addsd xmm3, qword [0x100af5a8]
comisd xmm0, xmm3
movsd qword [esp + 0x28], xmm3
jbe 0x1002b675
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
subss xmm0, dword [0x100af600]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100af598]
cvtpd2ps xmm0, xmm0
comiss xmm0, xmm4
jb 0x1002b639
sub esp, 8
mov dword [esp + 4], 0x3f800000
movss dword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fminf]
movss xmm2, dword [esp + 0x2c]
add esp, 8
movsd xmm3, qword [esp + 0x28]
fstp dword [esp + 0x10]
movss xmm4, dword [esp + 0x10]
movaps xmm1, xmm4
mulss xmm1, xmm4
cvtps2pd xmm2, xmm2
movaps xmm0, xmm1
addss xmm1, xmm1
mulss xmm0, dword [0x100af5e8]
subsd xmm3, xmm2
mulss xmm1, xmm4
subss xmm0, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm3
addsd xmm0, xmm2
cvtpd2ps xmm2, xmm0
jmp 0x1002b675
movss xmm2, dword [esp + 0x24]
movss xmm0, dword [esp + 0x1c]
movss dword [edi + 0xc], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [edi + 0x10], xmm0
movss dword [edi + 0x14], xmm2
mov eax, dword [edi]
mov dword [edi + 0x654], 0
mov dword [edi + 0x65c], 0
mov dword [edi + 0x658], 0xffffffff
mov dword [edi + 0x660], 0xffffffff
mov byte [edi + 0x664], 0
mov byte [edi + 0x18], 0
mov ecx, dword [0x100fb080]
add ecx, 0xffffff9d
xor ecx, 0x61d6df64
mov eax, dword [ecx + eax]
mov ecx, dword [0x100fadac]
push ecx
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, eax
mov dword [edi + 0x654], ecx
test ecx, ecx
je 0x1002ba46
mov eax, dword [ecx]
mov eax, dword [eax + 0x6f8]
call eax
mov esi, dword [edi + 0x654]
mov dword [edi + 0x65c], eax
mov edx, dword [0x100fb098]
add edx, 0xffffff97
xor edx, 0x61d6df6a
mov edx, dword [edx + esi]
mov dword [edi + 0x658], edx
mov eax, dword [eax + 0xc8]
mov dword [edi + 0x660], eax
cmp eax, 9
je 0x1002b744
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x75c]
call eax
mov eax, dword [edi + 0x660]
test eax, eax
je 0x1002b7dd
cmp eax, 7
je 0x1002b7dd
cmp eax, 9
je 0x1002b7dd
mov eax, dword [edi]
lea edx, [esp + 0x50]
mov dword [esp + 0x30], eax
lea ecx, [esp + 0x30]
mov eax, dword [edi + 0x65c]
mov dword [esp + 0x34], 0
movss xmm2, dword [eax + 0x104]
movaps xmm1, xmm2
mov dword [esp + 0x44], 0x3f800000
mulss xmm1, dword [edi + 0x6d8]
movaps xmm0, xmm2
mov dword [esp + 0x48], 0x3f800000
mulss xmm0, dword [edi + 0x6dc]
mov byte [esp + 0x4c], 1
mulss xmm2, dword [edi + 0x6e0]
addss xmm1, dword [edi + 0xc]
addss xmm0, dword [edi + 0x10]
addss xmm2, dword [edi + 0x14]
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
movss dword [esp + 0x40], xmm2
call fcn.1008ab20
movups xmm0, xmmword [esp + 0x50]
mov ecx, dword [edi]
movups xmmword [edi + 0x6f0], xmm0
mov edx, dword [0x100fb004]
mov eax, dword [0x100fae08]
add edx, 0xffffffbc
xor edx, 0x61d6df45
movss xmm0, dword [eax + 0x10]
comiss xmm0, dword [edx + ecx]
jb 0x1002b83b
mov ecx, dword [0x100fada8]
mov esi, dword [0x100fae34]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1002b82e
mov eax, dword [esi]
test eax, eax
je 0x1002b82e
mov al, byte [eax + 0x20]
test al, al
jne 0x1002b83b
test byte [0x100c4528], 0x40
jne 0x1002b83b
mov cl, 1
jmp 0x1002b83d
xor cl, cl
mov esi, dword [edi + 0x668]
mov byte [edi + 0x18], cl
mov byte [edi + 0x670], 0
cmp esi, 0xffffffff
jne 0x1002b85e
mov dword [edi + 0x668], 0
xor esi, esi
cmp dword [edi + 0x658], 0x40
jne 0x1002b950
mov eax, dword [0x100fb09c]
mov edx, dword [edi + 0x654]
add eax, 0xffffff96
xor eax, 0x61d6df6b
cmp dword [eax + edx], 1
jl 0x1002b950
test cl, cl
je 0x1002b950
mov eax, dword [0x100fb0b0]
add eax, 0xffffff91
xor eax, 0x61d6df70
movss xmm0, dword [eax + edx]
mov eax, dword [0x100fae08]
comiss xmm0, dword [eax + 0x10]
ja 0x1002b950
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [0x100af72c]
push ecx
movss dword [esp + 0x14], xmm0
fld dword [esp + 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100af79c]
add esp, 4
fstp dword [esp + 0x10]
divss xmm0, dword [esp + 0x10]
cvttss2si eax, xmm0
not eax
mov dword [edi + 0x66c], eax
cmp eax, esi
jne 0x1002b909
mov byte [edi + 0x670], 1
mov dword [edi + 0x668], 0xffffffff
jmp 0x1002b964
cmp dword [0x100d3dfc], 0
mov ecx, esi
jne 0x1002b928
cmp eax, esi
jle 0x1002b928
mov eax, dword [edi + 0x6ac]
or dword [eax + 0x30], 1
mov ecx, dword [edi + 0x668]
mov eax, dword [edi + 0x6ac]
test byte [eax + 0x30], 1
je 0x1002b95a
lea eax, [ecx + 1]
mov dword [edi + 0x668], eax
test eax, eax
jle 0x1002b964
mov eax, dword [edi + 0x6ac]
and dword [eax + 0x30], 0xfffff7ff
jmp 0x1002b964
mov dword [edi + 0x66c], 0
mov dword [edi + 0x668], 0
cmp byte [0x100c4538], 0
jne 0x1002b974
xor al, al
jmp 0x1002ba40
mov eax, dword [0x100c4b80]
cmp eax, 9
jne 0x1002b985
xor al, al
jmp 0x1002ba40
mov ecx, dword [0x100c4b74]
test eax, eax
je 0x1002b9a9
mov eax, dword [0x100fb09c]
add eax, 0xffffff96
xor eax, 0x61d6df6b
cmp dword [eax + ecx], 1
jge 0x1002b9a9
xor al, al
jmp 0x1002ba40
mov edx, dword [0x100c4b78]
mov esi, dword [0x100fae08]
cmp edx, 4
je 0x1002b9bf
cmp edx, 0xa
jne 0x1002b9ee
mov eax, dword [0x100fb0ac]
add eax, 0xffffff92
xor eax, 0x61d6df6f
cmp dword [eax + ecx], 0
jle 0x1002b9ee
mov eax, dword [0x100fb0bc]
movss xmm0, dword [esi + 0x10]
add eax, 0xffffff8e
xor eax, 0x61d6df74
comiss xmm0, dword [eax + ecx]
jb 0x1002b9ee
mov al, 1
jmp 0x1002ba40
cmp edx, 0x40
jne 0x1002ba27
mov eax, dword [0x100fb0a4]
add eax, 0xffffff94
xor eax, 0x61d6df6d
cmp byte [0x100c4b90], 0
mov eax, dword [eax + ecx]
jne 0x1002ba27
cmp eax, 0xb9
je 0x1002ba1a
cmp eax, 0xc1
jne 0x1002ba23
cmp dword [0x100c4b88], 0
je 0x1002ba27
xor al, al
jmp 0x1002ba40
mov eax, dword [0x100fb0b0]
movss xmm0, dword [esi + 0x10]
add eax, 0xffffff91
xor eax, 0x61d6df70
comiss xmm0, dword [eax + ecx]
setae al
mov byte [edi + 0x664], al
mov eax, dword [0x100d3038]
cmp eax, 0xffffffff
je 0x1002bae9
lea eax, [eax + eax*2]
mov al, byte [eax*4 + 0x100d4310]
test al, al
je 0x1002bae9
cmp byte [0x10100480], 0
je 0x1002bae9
mov ecx, dword [0x100fafec]
mov eax, dword [edi]
add ecx, 0xffffffc2
xor ecx, 0x61d6df3f
cmp byte [ecx + eax], 0
je 0x1002ba90
movss xmm0, dword [0x100af604]
jmp 0x1002ba98
movss xmm0, dword [0x100af620]
mov eax, dword [0x100fae08]
movss xmm1, dword [0x10100488]
subss xmm1, dword [eax + 0x10]
mov eax, dword [edi + 0x6ac]
subss xmm1, xmm0
movss xmm0, dword [0x100c4bb4]
mulss xmm0, dword [0x100af528]
and dword [eax + 0x30], 0xffffffdf
mov eax, dword [0x100fae08]
subss xmm1, xmm0
movss xmm0, dword [eax + 0x20]
addss xmm0, xmm0
comiss xmm0, xmm1
jb 0x1002bae9
mov eax, dword [edi + 0x6ac]
or dword [eax + 0x30], 0x20
mov ecx, dword [0x10100558]
cmp dword [0x10100554], ecx
mov dword [0x10100574], 0
cmovne ecx, dword [0x10100554]
mov dword [0x10100558], ecx
mov ecx, dword [0x10100564]
cmp dword [0x10100560], ecx
mov dword [0x10100578], 0
cmovne ecx, dword [0x10100560]
cmp byte [0x100cafc0], 0
mov dword [0x1010057c], 0
mov dword [0x1010058c], 0
mov dword [0x10100590], 0
mov dword [0x10100594], 0
mov dword [0x10100580], 0
mov dword [0x10100584], 0
mov dword [0x10100588], 0
mov dword [0x1010056c], 0
mov dword [0x10100570], 0
mov dword [0x10100564], ecx
je 0x1002bbe9
cmp byte [0x100c4524], 0
je 0x1002bbe9
cmp dword [0x100c4b80], 9
jne 0x1002bbe9
mov ecx, dword [0x100fb0b8]
mov eax, dword [0x100c4b78]
add ecx, 0xffffff8f
mov dword [0x10100550], eax
xor ecx, 0x61d6df73
mov eax, dword [0x100c4b74]
movss xmm0, dword [ecx + eax]
mov eax, dword [0x100c4b7c]
movss dword [0x10100570], xmm0
movss xmm0, dword [eax + 0x10c]
movss dword [0x1010056c], xmm0
call fcn.100754f0
call fcn.1007c710
call fcn.1001ada0
call fcn.1007c120
mov ecx, dword [esp + 0x6c]
pop edi
pop esi
xor ecx, esp
call fcn.1009c0b6
mov esp, ebp
pop ebp
ret