Function at 0x1010e3b0
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
sub esp, 0x1c8
mov eax, dword [0x10216080]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x104aa354]
push esi
push edi
mov edi, ecx
mov ecx, dword [0x104aa7f8]
mov dword [ebp - 0xf4], edi
mov esi, ecx
mov dword [ebp - 0x10c], ecx
mov edx, dword [edi]
mov eax, dword [eax + edx]
test ecx, ecx
je 0x1010e3fe
mov esi, dword [ecx]
mov esi, dword [esi + 0x10]
push ecx
mov edx, esp
mov ecx, esi
mov dword [edx], eax
call dword [0x101d8258]
mov ecx, dword [ebp - 0x10c]
call esi
test eax, eax
je 0x1010f0ef
mov ecx, dword [0x104aa23c]
movzx ecx, word [ecx + eax]
mov eax, dword [0x104a9fec]
mov esi, eax
test eax, eax
je 0x1010e435
mov esi, dword [eax]
mov esi, dword [esi + 8]
push ecx
mov ecx, esi
call dword [0x101d8258]
mov ecx, dword [0x104a9fec]
call esi
mov dword [ebp - 0xf8], eax
test eax, eax
je 0x1010f0ef
mov eax, dword [0x104aa760]
mov esi, eax
test eax, eax
je 0x1010e464
mov esi, dword [eax]
mov esi, dword [esi + 0x34]
mov ecx, esi
call dword [0x101d8258]
mov ecx, dword [0x104aa760]
call esi
mov esi, dword [ebp - 0xf8]
movss xmm1, dword [0x10208fd4]
mov dword [ebp - 0x148], eax
movss dword [ebp - 0x108], xmm1
movss xmm0, dword [esi + 0x100]
movss dword [ebp - 0x100], xmm0
test eax, eax
jne 0x1010e663
mov eax, dword [esi + 0x80]
mov ecx, 0x811c9dc5
mov edx, eax
mov dword [ebp - 0x10c], eax
lea esi, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x1010e4c1
sub edx, esi
mov esi, 0
je 0x1010e64a
mov edi, dword [ebp - 0x10c]
nop dword [eax + eax]
movsx eax, byte [esi + edi]
inc esi
xor eax, ecx
imul ecx, eax, 0x1000193
cmp esi, edx
jb 0x1010e4e0
mov edi, dword [ebp - 0xf4]
cmp ecx, 0x563cea9f
jne 0x1010e51c
movss xmm1, dword [0x10208fcc]
movss xmm0, dword [0x10208f20]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
cmp ecx, 0x4c7932ff
jne 0x1010e541
movss xmm1, dword [0x10208fe0]
movss xmm0, dword [0x10208f34]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
cmp ecx, 0xb788f772
je 0x1010e630
cmp ecx, 0x6ae20cc6
je 0x1010e630
cmp ecx, 0x57a772c8
je 0x1010e630
cmp ecx, 0x60f64b85
jne 0x1010e58a
movss xmm1, dword [0x10208fe4]
movss xmm0, dword [0x10208f3c]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
cmp ecx, 0xc6245941
jne 0x1010e5af
movss xmm1, dword [0x10208fc8]
movss xmm0, dword [0x10208f0c]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
cmp ecx, 0xeeb04299
jne 0x1010e5d4
movss xmm1, dword [0x10208fc0]
movss xmm0, dword [0x10208efc]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
cmp ecx, 0x8822c3da
je 0x1010e616
cmp ecx, 0xdf39e58e
je 0x1010e616
cmp ecx, 0xd05978b8
je 0x1010e616
cmp ecx, 0x635c0839
je 0x1010e616
cmp ecx, 0xef31a322
jne 0x1010e64a
movss xmm1, dword [0x10208fd0]
movss xmm0, dword [0x10208f20]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
movss xmm1, dword [0x10208fc8]
movss xmm0, dword [0x10208f18]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
movss xmm1, dword [0x10208fd8]
movss xmm0, dword [0x10208f30]
movss dword [ebp - 0x108], xmm1
jmp 0x1010e655
xorps xmm0, xmm0
movss dword [ebp - 0x108], xmm0
mov esi, dword [ebp - 0xf8]
movss dword [ebp - 0x100], xmm0
mov ecx, dword [edi]
cmp ecx, dword [0x1021dae8]
jne 0x1010e687
mov eax, dword [0x104aace8]
movq xmm0, qword [0x104aace0]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x3c]
movq qword [ebp - 0x3c], xmm0
jmp 0x1010e692
lea eax, [ebp - 0x3c]
push eax
call fcn.10181880
mov ecx, dword [edi]
movq xmm0, qword [eax]
movss xmm1, dword [edi + 0xc]
movss xmm2, dword [edi + 8]
mov eax, dword [eax + 8]
movss xmm3, dword [edi + 0x10]
movd xmm4, dword [esi + 0xf0]
movq qword [ebp - 0x134], xmm0
movss xmm6, dword [ebp - 0x130]
movss xmm5, dword [ebp - 0x134]
subss xmm1, xmm6
subss xmm2, xmm5
mov dword [ebp - 0x12c], eax
movss xmm7, dword [ebp - 0x12c]
subss xmm3, xmm7
cvtdq2ps xmm4, xmm4
movaps xmm0, xmm1
movss dword [ebp - 0x11c], xmm1
mulss xmm0, xmm1
movaps xmm1, xmm2
mulss xmm1, xmm2
movss dword [ebp - 0x114], xmm4
movss dword [ebp - 0x118], xmm2
addss xmm0, xmm1
movss dword [ebp - 0x120], xmm3
movaps xmm1, xmm3
mulss xmm1, xmm3
addss xmm0, xmm1
call fcn.1010dc10
movss xmm1, dword [esi + 0x10c]
xorps xmm2, xmm2
minss xmm1, xmm0
xorps xmm3, xmm3
ucomiss xmm0, xmm2
movss dword [ebp - 0x144], xmm1
movss xmm1, dword [ebp - 0x118]
movss dword [ebp - 0x140], xmm1
movss xmm1, dword [ebp - 0x11c]
movss dword [ebp - 0x13c], xmm1
movss xmm1, dword [ebp - 0x120]
lahf
movss dword [ebp - 0x128], xmm3
movss dword [ebp - 0x138], xmm1
test ah, 0x44
jnp 0x1010e7e0
movss xmm1, dword [0x10208e90]
divss xmm1, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [ebp - 0x118]
movss dword [ebp - 0x118], xmm0
movss dword [ebp - 0x140], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [ebp - 0x11c]
movss dword [ebp - 0x11c], xmm0
movss dword [ebp - 0x13c], xmm0
movss xmm0, dword [ebp - 0x120]
mulss xmm0, xmm1
movss dword [ebp - 0x120], xmm0
movss dword [ebp - 0x138], xmm0
comiss xmm4, xmm2
mov eax, dword [0x104aa044]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x20], 0
jbe 0x1010f0ef
nop dword [eax]
nop word [eax + eax]
movss xmm1, dword [ebp - 0x144]
lea eax, [ebp - 0x158]
movss xmm0, dword [ebp - 0x118]
subss xmm1, xmm3
push eax
lea eax, [ebp - 0x134]
mov dword [ebp - 0x78], 0
push eax
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x4c], 0
mulss xmm0, xmm1
movss dword [ebp - 0x104], xmm1
addss xmm0, xmm5
movss dword [ebp - 0x110], xmm0
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [ebp - 0x11c]
mulss xmm0, xmm1
addss xmm0, xmm6
movss dword [ebp - 0xfc], xmm0
movss dword [ebp - 0x154], xmm0
movss xmm0, dword [ebp - 0x120]
mulss xmm0, xmm1
addss xmm0, xmm7
movss dword [ebp - 0x10c], xmm0
movss dword [ebp - 0x150], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x98], xmm0
movups xmmword [ebp - 0x88], xmm0
call fcn.1010e250
mov eax, dword [0x104aa808]
mov esi, eax
test eax, eax
je 0x1010e8d9
mov esi, dword [eax]
mov esi, dword [esi + 0x14]
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
push 0x4600400b
lea eax, [ebp - 0x1c0]
push eax
call dword [0x101d8258]
mov ecx, dword [0x104aa808]
call esi
movss xmm0, dword [ebp - 0x118]
lea eax, [ebp - 0x98]
movss xmm1, dword [0x10208f38]
mov ecx, dword [edi + 4]
mulss xmm0, xmm1
push ecx
addss xmm0, dword [ebp - 0x110]
test ecx, ecx
je 0x1010e983
movss dword [ebp - 0x164], xmm0
lea edx, [ebp - 0x134]
movss xmm0, dword [ebp - 0x11c]
mulss xmm0, xmm1
push eax
push ecx
lea eax, [ebp - 0x164]
addss xmm0, dword [ebp - 0xfc]
push eax
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [ebp - 0x120]
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0x10c]
movss dword [ebp - 0x15c], xmm0
call fcn.101840d0
jmp 0x1010e9e1
movss dword [ebp - 0x170], xmm0
lea edx, [ebp - 0x170]
movss xmm0, dword [ebp - 0x11c]
mulss xmm0, xmm1
mov dword [esp], 0
push eax
lea eax, [ebp - 0x30]
addss xmm0, dword [ebp - 0xfc]
push eax
push ecx
lea ecx, [ebp - 0x134]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x120]
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0x10c]
movss dword [ebp - 0x168], xmm0
call fcn.10183d00
movss xmm0, dword [ebp - 0x6c]
add esp, 0x10
ucomiss xmm0, dword [0x10208e90]
lahf
test ah, 0x44
jnp 0x1010f0ef
mulss xmm0, dword [ebp - 0x104]
mov esi, dword [ebp - 0xf8]
movss xmm1, dword [ebp - 0x128]
addss xmm1, xmm0
movss xmm0, dword [esi + 0x110]
movss dword [ebp - 0x128], xmm1
mulss xmm1, dword [0x10208de8]
call fcn.101cbabf
mulss xmm0, dword [ebp - 0x114]
mov eax, dword [edi + 4]
movss dword [ebp - 0x110], xmm0
movss dword [ebp - 0xfc], xmm0
test eax, eax
je 0x1010ea9b
mov ecx, dword [ebp - 0x4c]
cmp ecx, eax
jne 0x1010eafa
mov eax, dword [ebp - 0x54]
cmp eax, 1
jl 0x1010ea68
cmp eax, 8
jle 0x1010ea71
cmp eax, 0xa
jne 0x1010eafa
lea edx, [ebp - 0xfc]
push edx
push eax
mov edx, esi
call fcn.1010f660
mov ecx, dword [ebp - 0x124]
add esp, 8
test ecx, ecx
jne 0x1010f016
movss xmm1, dword [edi + 0x14]
jmp 0x1010f01b
cmp dword [ebp - 0x124], 0
setg al
mov byte [edi + 0x30], al
mov edi, dword [ebp - 0x4c]
test edi, edi
je 0x1010eaef
mov esi, edi
test esi, esi
je 0x1010eab7
mov esi, dword [edi]
mov esi, dword [esi + 0x278]
mov ecx, esi
call dword [0x101d8258]
mov ecx, edi
call esi
test al, al
je 0x1010eae7
mov eax, dword [ebp - 0x54]
cmp eax, 1
jl 0x1010eade
cmp eax, 8
jle 0x1010f062
cmp eax, 0xa
je 0x1010f062
movss xmm0, dword [ebp - 0x110]
mov edi, dword [ebp - 0xf4]
movss dword [edi + 0x28], xmm0
cmp byte [edi + 0x1c], 0
je 0x1010f0ef
mov edi, dword [0x104aa824]
mov esi, edi
movsx eax, word [ebp - 0x58]
test edi, edi
je 0x1010eb16
mov esi, dword [edi]
mov esi, dword [esi + 0x14]
mov ecx, esi
push eax
call dword [0x101d8258]
mov ecx, edi
call esi
movss xmm1, dword [ebp - 0x128]
comiss xmm1, dword [ebp - 0x108]
mov dword [ebp - 0x104], eax
movss xmm3, dword [eax + 0x58]
xorps xmm1, xmm1
mov eax, dword [ebp - 0xf8]
movss dword [ebp - 0xfc], xmm3
jbe 0x1010eb64
movss xmm0, dword [eax + 0x100]
comiss xmm0, xmm1
ja 0x1010f0e9
movss xmm0, dword [0x10208e0c]
comiss xmm0, xmm3
ja 0x1010f0e9
comiss xmm1, dword [eax + 0x100]
jae 0x1010f0e9
cmp dword [ebp - 0x124], 4
jge 0x1010f0e9
mov eax, dword [ebp - 0xf4]
lea edx, [ebp - 0x140]
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
push dword [eax]
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xd0], 0
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0xa4], 0
push eax
lea eax, [ebp - 0x3c]
push eax
movups xmmword [ebp - 0xf0], xmm0
movups xmmword [ebp - 0xe0], xmm0
call fcn.1010f110
add esp, 0x10
test al, al
jne 0x1010ec30
mov edi, dword [0x104aa808]
mov esi, edi
test edi, edi
je 0x1010ec09
mov esi, dword [edi]
mov esi, dword [esi]
lea eax, [ebp - 0x8c]
push 0
push 0x600400b
push eax
mov ecx, esi
call dword [0x101d8258]
mov ecx, edi
call esi
test eax, 0x600400b
je 0x1010f0e9
mov edi, dword [0x104aa824]
mov esi, edi
movsx eax, word [ebp - 0xb0]
test edi, edi
je 0x1010ec45
mov esi, dword [edi]
mov esi, dword [esi + 0x14]
mov ecx, esi
push eax
call dword [0x101d8258]
mov ecx, edi
call esi
cmp dword [ebp - 0x148], 0
mov edx, dword [ebp - 0x104]
mov dword [ebp - 0x10c], eax
movzx eax, word [eax + 0x60]
mov dword [ebp - 0x14c], eax
movzx edi, word [edx + 0x60]
jne 0x1010ed50
test byte [ebp - 0x68], 8
jne 0x1010ecaf
test byte [ebp - 0x56], 0x80
jne 0x1010ecaf
mov ecx, dword [ebp - 0x10c]
movss xmm3, dword [ebp - 0xfc]
movss xmm0, dword [ecx + 0x58]
comiss xmm3, xmm0
movss xmm4, dword [ecx + 0x5c]
minss xmm4, dword [edx + 0x5c]
jbe 0x1010ecbf
movaps xmm3, xmm0
jmp 0x1010ecbf
movss xmm4, dword [0x10208e88]
movss xmm3, dword [0x10208e90]
cmp di, ax
jne 0x1010ecd5
cmp eax, 0x57
je 0x1010ecce
cmp eax, 0x4d
jne 0x1010ecd5
movaps xmm0, xmm3
addss xmm3, xmm0
movss xmm5, dword [ebp - 0xe4]
movss xmm6, dword [ebp - 0xe0]
movaps xmm2, xmm5
subss xmm2, dword [ebp - 0x8c]
movss xmm7, dword [ebp - 0xdc]
movaps xmm0, xmm6
subss xmm0, dword [ebp - 0x88]
movaps xmm1, xmm7
subss xmm1, dword [ebp - 0x84]
mulss xmm2, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
call fcn.1010dc10
mulss xmm3, dword [ebp - 0x100]
comiss xmm0, xmm3
ja 0x1010f0e9
mulss xmm4, dword [ebp - 0x110]
movss dword [ebp - 0x114], xmm4
movaps xmm0, xmm4
jmp 0x1010efd8
test byte [ebp - 0x68], 8
movss xmm0, dword [0x10208e18]
movss dword [ebp - 0x114], xmm0
jne 0x1010eea7
test byte [ebp - 0x56], 0x80
jne 0x1010eea7
cmp edi, 0x59
je 0x1010eec6
cmp edi, 0x47
je 0x1010eec6
cmp edi, 0x46
jne 0x1010ee6f
mov esi, dword [0x104aa764]
mov ecx, esi
test esi, esi
je 0x1010ed9d
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x30]
mov dword [ebp - 0x104], ecx
call dword [0x101d8258]
mov ecx, esi
call dword [ebp - 0x104]
fstp dword [ebp - 0x104]
movss xmm0, dword [ebp - 0x104]
ucomiss xmm0, dword [0x10208dc8]
lahf
test ah, 0x44
jp 0x1010ee6f
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x1010ee6f
mov esi, eax
test esi, esi
je 0x1010ede6
mov esi, dword [eax]
mov esi, dword [esi + 0x278]
mov ecx, esi
call dword [0x101d8258]
mov ecx, dword [ebp - 0x4c]
call esi
test al, al
je 0x1010ee6f
mov ecx, dword [ebp - 0x4c]
call fcn.10181550
test al, al
jne 0x1010ee6f
mov esi, dword [0x104aa768]
mov ecx, esi
test esi, esi
je 0x1010ee17
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x30]
mov dword [ebp - 0x104], ecx
call dword [0x101d8258]
mov ecx, esi
call dword [ebp - 0x104]
fstp dword [ebp - 0x104]
movss xmm3, dword [ebp - 0x104]
ucomiss xmm3, dword [0x10208dc8]
lahf
test ah, 0x44
jnp 0x1010f0e9
mov eax, dword [ebp - 0xf4]
cmp byte [eax + 0x1d], 0
je 0x1010f0e5
movss xmm4, dword [ebp - 0x114]
movss xmm0, dword [0x10208ed0]
jmp 0x1010eed9
movss xmm0, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x10c]
movss xmm4, dword [ebp - 0x114]
addss xmm0, dword [ecx + 0x58]
mulss xmm0, dword [0x10208e60]
movss dword [ebp - 0xfc], xmm0
movaps xmm3, xmm0
movss xmm0, dword [0x10208ed0]
jmp 0x1010eed9
cmp edi, 0x59
je 0x1010eec6
cmp edi, 0x47
je 0x1010eec6
movss xmm3, dword [0x10208e90]
movaps xmm4, xmm0
movss xmm0, dword [0x10208ed0]
jmp 0x1010eed9
movss xmm0, dword [0x10208ed0]
movss xmm4, dword [0x10208e08]
movaps xmm3, xmm0
mov eax, dword [ebp - 0x14c]
cmp di, ax
jne 0x1010ef03
cmp ax, 0x57
je 0x1010ef00
cmp ax, 0x55
je 0x1010ef00
cmp ax, 0x4c
jne 0x1010ef03
movss xmm3, dword [0x10208ec4]
jmp 0x1010ef03
movaps xmm3, xmm0
movss xmm5, dword [ebp - 0xe4]
movss xmm6, dword [ebp - 0xe0]
movaps xmm2, xmm5
subss xmm2, dword [ebp - 0x8c]
movss xmm7, dword [ebp - 0xdc]
movaps xmm0, xmm6
subss xmm0, dword [ebp - 0x88]
movaps xmm1, xmm7
subss xmm1, dword [ebp - 0x84]
mulss xmm2, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
call fcn.1010dc10
movss xmm1, dword [0x10208edc]
divss xmm1, dword [ebp - 0x100]
movss xmm2, dword [0x10208e90]
divss xmm2, xmm3
mulss xmm4, dword [ebp - 0x110]
xorps xmm3, xmm3
maxss xmm1, xmm3
mulss xmm0, xmm0
maxss xmm2, xmm3
mulss xmm1, xmm2
mulss xmm2, dword [0x10208e00]
mulss xmm1, dword [0x10208ed0]
mulss xmm0, xmm2
addss xmm1, xmm4
movss xmm4, dword [ebp - 0x110]
addss xmm1, xmm0
maxss xmm1, dword [0x10208dc8]
subss xmm4, xmm1
movss xmm1, dword [0x10208e90]
comiss xmm1, xmm4
movss dword [ebp - 0x114], xmm4
movaps xmm0, xmm4
ja 0x1010f0e9
inc dword [ebp - 0x124]
comiss xmm0, dword [0x10208dc8]
mov edi, dword [ebp - 0xf4]
movss dword [ebp - 0x134], xmm5
movss dword [ebp - 0x130], xmm6
movss dword [ebp - 0x12c], xmm7
jbe 0x1010f0ef
movss xmm3, dword [ebp - 0x128]
jmp 0x1010e820
movss xmm1, dword [edi + 0x18]
movss xmm0, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x4c]
comiss xmm0, xmm1
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x24], eax
movss dword [ebp - 0x28], xmm0
setae byte [ebp - 0x30]
test ecx, ecx
movups xmm0, xmmword [ebp - 0x30]
setg byte [ebp - 0x20]
mov eax, dword [ebp - 0x20]
movups xmmword [edi + 0x20], xmm0
mov dword [edi + 0x30], eax
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.101a8fbb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov edx, dword [ebp - 0xf8]
lea ecx, [ebp - 0xfc]
push ecx
mov ecx, dword [ebp - 0x4c]
push eax
call fcn.1010f660
mov ecx, dword [ebp - 0xf4]
add esp, 8
cmp dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x4c]
movss xmm1, dword [ebp - 0xfc]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x54]
movss dword [ecx + 0x28], xmm1
mov dword [ecx + 0x2c], eax
jne 0x1010f0c4
movss xmm0, dword [ecx + 0x14]
comiss xmm1, xmm0
setae al
mov byte [ecx + 0x20], al
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.101a8fbb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm0, dword [ecx + 0x18]
comiss xmm1, xmm0
setae al
mov byte [ecx + 0x20], al
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.101a8fbb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov edi, eax
jmp 0x1010f0ef
mov edi, dword [ebp - 0xf4]
mov ecx, dword [ebp - 4]
mov byte [edi + 0x20], 0
xor ecx, ebp
pop edi
pop esi
call fcn.101a8fbb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret