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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, 0x43e8
call fcn.1019a0f0
mov eax, dword [0x102060c0]
xor eax, esp
mov dword [esp + 0x43e4], eax
push esi
push edi
mov edi, ecx
mov dword [esp + 0xc], edi
test edi, edi
je 0x100a8a48
mov eax, dword [0x10225524]
cmp dword [eax], 0
je 0x100a8a48
mov eax, dword [0x10223ca8]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x174]
call eax
test al, al
jne 0x100a8a48
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
mov edx, eax
mov ecx, 0x811c9dc5
mov al, byte [edx]
test al, al
je 0x100a8a48
movsx eax, al
lea edx, [edx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [edx]
test al, al
jne 0x100a6e60
cmp ecx, 0xa6abe875
ja 0x100a8991
je 0x100a888f
cmp ecx, 0x1b30ddf0
je 0x100a6fdc
cmp ecx, 0x8b8fcce8
jne 0x100a8a48
cmp dword [0x10333e48], 0
je 0x100a8a48
mov eax, dword [0x10225524]
mov ecx, edi
push 0
push str.userid
mov esi, dword [eax]
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
call eax
mov ecx, dword [0x10223ca8]
mov dword [esp + 0x18], eax
mov edi, dword [ecx + 0x10]
mov ecx, dword [esi + 8]
mov edx, dword [ecx + 0x28]
lea ecx, [esi + 8]
call edx
mov ecx, dword [edi]
mov edx, dword [ecx + 0x20]
lea ecx, [esp + 0x4210]
push ecx
push eax
mov ecx, edi
call edx
or ecx, 0xffffffff
test al, al
cmovne ecx, dword [esp + 0x42a0]
cmp dword [esp + 0x18], ecx
jne 0x100a8a48
mov ecx, dword [0x10333e40]
mov eax, dword [0x10333e3c]
dec ecx
and ecx, dword [0x10333e44]
mov edi, dword [eax + ecx*4]
cmp byte [edi + 0x3efc], 0
jne 0x100a8a48
mov eax, dword [0x10223c9c]
movd xmm0, dword [0x10352b34]
mov esi, dword [esp + 0xc]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x10]
push ecx
mov dword [esp], 0
mov ecx, esi
push 0x101e9264
mulss xmm0, dword [eax + 0x20]
movss dword [edi + 0x3f00], xmm0
mov eax, dword [esi]
mov eax, dword [eax + 0x20]
call eax
mov eax, dword [esi]
push ecx
mov dword [esp], 0
mov ecx, esi
fstp dword [esp + 0x1c]
mov eax, dword [eax + 0x20]
push 0x101e9260
call eax
mov eax, dword [esi]
push ecx
mov dword [esp], 0
mov ecx, esi
fstp dword [esp + 0x10]
mov eax, dword [eax + 0x20]
push 0x101e9278
call eax
movss xmm0, dword [esp + 0x18]
fstp dword [esp + 0x14]
movss dword [edi + 0x3ef0], xmm0
movss xmm0, dword [esp + 0xc]
movss dword [edi + 0x3ef4], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [edi + 0x3ef8], xmm0
mov byte [edi + 0x3efc], 1
pop edi
pop esi
mov ecx, dword [esp + 0x43e4]
xor ecx, esp
call fcn.10199294
mov esp, ebp
pop ebp
ret
cmp dword [0x10333e48], 0
je 0x100a8a48
mov eax, dword [0x10223ca8]
mov esi, dword [eax + 0x10]
mov eax, dword [0x10225524]
mov ecx, dword [eax]
mov eax, dword [ecx + 8]
add ecx, 8
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [esi]
lea ecx, [esp + 0x4210]
push ecx
push eax
mov ecx, esi
mov edx, dword [edx + 0x20]
call edx
or esi, 0xffffffff
mov ecx, edi
test al, al
mov eax, dword [edi]
push 0
cmovne esi, dword [esp + 0x42a4]
push str.attacker
mov eax, dword [eax + 0x18]
call eax
cmp eax, esi
jne 0x100a8a48
mov eax, dword [edi]
mov ecx, edi
push 0
push str.hitgroup
mov eax, dword [eax + 0x18]
call eax
dec eax
cmp eax, 6
ja 0x100a8a48
mov eax, dword [edi]
mov ecx, edi
push 0
push str.userid
mov eax, dword [eax + 0x18]
call eax
mov ecx, dword [0x10223ca8]
push eax
mov ecx, dword [ecx + 0x10]
mov edx, dword [ecx]
mov edx, dword [edx + 0x24]
call edx
mov ecx, dword [0x10223ca8]
mov esi, eax
push esi
mov ecx, dword [ecx + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov dword [esp + 0xc], eax
test eax, eax
je 0x100a8a48
mov edx, dword [0x10333e40]
mov ecx, dword [0x10333e3c]
dec edx
and edx, dword [0x10333e44]
push dword [ecx + edx*4]
lea ecx, [esp + 0x24]
call fcn.100a8a80
mov edx, dword [esp + 0x3f28]
lea ecx, [esp + 0x4168]
call fcn.10003de0
imul esi, esi, 0xa4
add esi, 0x1034c4a8
mov eax, dword [esi]
cmp eax, 1
jne 0x100a70e0
mov edx, str.123456789ABDEFHIKLNOPQRTUVW
jmp 0x100a70f0
cmp eax, 0xffffffff
mov edx, 0x101e91c4
mov ecx, 0x101d0e98
cmovne edx, ecx
mov ecx, edx
mov dword [esp + 0x41d0], 0
xorps xmm0, xmm0
mov dword [esp + 0x41d4], 0
movaps xmmword [esp + 0x41c0], xmm0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a7116
sub ecx, edi
push ecx
push edx
lea ecx, [esp + 0x41c8]
call fcn.100278e0
cmp byte [esi + 0x17], 0
mov edi, str.true
mov eax, str.false
mov dword [esp + 0x41b0], 0
mov edx, edi
mov dword [esp + 0x41b4], 0
cmove edx, eax
xorps xmm0, xmm0
mov ecx, edx
movaps xmmword [esp + 0x41a0], xmm0
lea eax, [ecx + 1]
mov dword [esp + 0x18], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a7170
sub ecx, dword [esp + 0x18]
push ecx
push edx
lea ecx, [esp + 0x41a8]
call fcn.100278e0
cmp byte [esi + 0x16], 0
mov eax, str.false
xorps xmm0, xmm0
mov dword [esp + 0x4190], 0
cmove edi, eax
movaps xmmword [esp + 0x4180], xmm0
mov ecx, edi
mov dword [esp + 0x4194], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a71c0
sub ecx, edx
push ecx
push edi
lea ecx, [esp + 0x4188]
call fcn.100278e0
cmp byte [esi + 0x16], 0
mov eax, 0xf
xorps xmm0, xmm0
mov dword [esp + 0x18], eax
movaps xmmword [esp + 0x3f30], xmm0
mov dword [esp + 0x3f44], eax
mov al, byte [esi + 0x17]
mov byte [esp + 0x3f30], 0
jne 0x100a7257
test al, al
je 0x100a722e
mov eax, dword [str.kinda]
mov edi, 5
mov dword [esp + 0x3f30], eax
mov al, byte [0x101e91c0]
mov byte [esp + 0x3f34], al
mov byte [esp + 0x3f35], 0
jmp 0x100a7283
mov ax, word [0x101e91d4]
mov edi, 3
mov word [esp + 0x3f30], ax
mov al, byte [0x101e91d6]
mov byte [esp + 0x3f32], al
mov byte [esp + 0x3f33], 0
jmp 0x100a7283
movq xmm0, qword [str.not_really]
mov edi, 0xa
mov ax, word [0x101e91d0]
movq qword [esp + 0x3f30], xmm0
mov word [esp + 0x3f38], ax
mov byte [esp + 0x3f3a], 0
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x4368]
push eax
mov dword [esp + 0x3f44], edi
call fcn.1018cd70
xorps xmm0, xmm0
mov dword [esp + 0x4140], 0
lea ecx, [esp + 0x4368]
movaps xmmword [esp + 0x4130], xmm0
mov dword [esp + 0x4144], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a72c6
sub ecx, edx
lea eax, [esp + 0x4368]
push ecx
push eax
lea ecx, [esp + 0x4138]
call fcn.100278e0
cvttss2si edx, dword [esi + 0x28]
lea ecx, [esp + 0x4150]
call fcn.10003de0
mov ecx, dword [esp + 0x4140]
mov eax, 0x7fffffff
sub eax, ecx
cmp byte [esi + 0x14], 0
je 0x100a78a8
cmp eax, 0xd
jb 0x100a8a5c
cmp dword [esp + 0x4144], 0xf
lea eax, [esp + 0x4130]
push ecx
cmova eax, dword [esp + 0x4134]
push eax
push 0xd
push str.hit_player_
push ecx
push dword [esp + 0x24]
lea ecx, [esp + 0x41f8]
call fcn.10029ac0
mov ecx, dword [esp + 0x41f4]
mov eax, ecx
mov edi, dword [esp + 0x41f0]
sub eax, edi
push 0x17
push str.__Correction__Angle:
cmp eax, 0x17
jb 0x100a739b
cmp ecx, 0xf
lea esi, [esp + 0x41e8]
lea eax, [edi + 0x17]
cmova esi, dword [esp + 0x41e8]
mov dword [esp + 0x41f8], eax
lea eax, [esi + edi]
push eax
call fcn.1019aac0
add esp, 0xc
mov byte [esi + edi + 0x17], 0
lea eax, [esp + 0x41e0]
jmp 0x100a73ad
push dword [esp + 0x18]
lea ecx, [esp + 0x41ec]
push 0x17
call fcn.100284f0
mov dword [esp + 0x3f60], 0
lea ecx, [esp + 0x4150]
mov dword [esp + 0x3f64], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x3f50], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x3f50], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x3f60], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [esp + 0x4164]
cmp eax, 0xf
mov edx, dword [esp + 0x3f60]
cmova ecx, dword [esp + 0x4150]
mov edi, dword [esp + 0x4160]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x3f64]
sub eax, edx
mov dword [esp + 0xc], edx
push edi
push ecx
cmp edi, eax
ja 0x100a7477
cmp dword [esp + 0x3f6c], 0xf
lea esi, [esp + 0x3f58]
lea eax, [edx + edi]
cmova esi, dword [esp + 0x3f58]
mov dword [esp + 0x3f68], eax
lea eax, [esi + edx]
push eax
call fcn.1019aac0
mov ecx, dword [esp + 0x18]
lea eax, [edi + esi]
add esp, 0xc
mov byte [eax + ecx], 0
lea eax, [esp + 0x3f50]
jmp 0x100a7493
push dword [esp + 0x18]
lea ecx, [esp + 0x3f5c]
push edi
call fcn.100284f0
mov ecx, dword [esp + 0x4164]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x4080], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x4070], xmm0
mov dword [esp + 0x4084], 0
movups xmm0, xmmword [eax]
push 0xe
push str.__History:
movups xmmword [esp + 0x4078], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4088], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [esp + 0x408c]
mov eax, ecx
mov edi, dword [esp + 0x4088]
sub eax, edi
cmp eax, 0xe
jb 0x100a7532
cmp ecx, 0xf
lea esi, [esp + 0x4078]
lea eax, [edi + 0xe]
cmova esi, dword [esp + 0x4078]
mov dword [esp + 0x4088], eax
lea eax, [esi + edi]
push eax
call fcn.1019aac0
add esp, 0xc
mov byte [esi + edi + 0xe], 0
lea eax, [esp + 0x4070]
jmp 0x100a7544
push dword [esp + 0x18]
lea ecx, [esp + 0x407c]
push 0xe
call fcn.100284f0
mov dword [esp + 0x4060], 0
lea ecx, [esp + 0x4168]
mov dword [esp + 0x4064], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x4050], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x4050], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4060], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [esp + 0x417c]
cmp eax, 0xf
mov esi, dword [esp + 0x4064]
cmova ecx, dword [esp + 0x4168]
mov edx, dword [esp + 0x4060]
mov edi, dword [esp + 0x4178]
mov dword [esp + 0x14], eax
mov eax, esi
sub eax, edx
push edi
push ecx
cmp edi, eax
ja 0x100a7600
lea eax, [edi + edx]
cmp esi, 0xf
mov dword [esp + 0x4068], eax
lea eax, [esp + 0x4058]
cmova eax, dword [esp + 0x4058]
lea esi, [eax + edx]
push esi
call fcn.1019aac0
add esp, 0xc
mov byte [esi + edi], 0
lea eax, [esp + 0x4050]
jmp 0x100a761c
push dword [esp + 0x18]
lea ecx, [esp + 0x405c]
push edi
call fcn.100284f0
mov ecx, dword [esp + 0x417c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x4040], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x4030], xmm0
sub esp, 0x18
mov dword [esp + 0x405c], 0
mov esi, esp
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x4048], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4058], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x405c]
mov eax, edx
mov ecx, dword [esp + 0x4058]
sub eax, ecx
cmp eax, 1
jb 0x100a76ae
lea eax, [ecx + 1]
cmp edx, 0xf
mov dword [esp + 0x4058], eax
lea eax, [esp + 0x4048]
cmova eax, dword [esp + 0x4048]
mov word [eax + ecx], 0x74
lea eax, [esp + 0x4048]
jmp 0x100a76c7
push 1
push 0x101cfc68
push dword [esp + 0x30]
lea ecx, [esp + 0x4054]
push 1
call fcn.100284f0
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ce220
mov ecx, dword [esp + 0x4044]
cmp ecx, 0xf
jbe 0x100a773d
mov edx, dword [esp + 0x4030]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a7733
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a61
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4064]
mov dword [esp + 0x4040], 0
mov dword [esp + 0x4044], 0xf
mov byte [esp + 0x4030], 0
cmp ecx, 0xf
jbe 0x100a7797
mov edx, dword [esp + 0x4050]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a778d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a61
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4084]
mov dword [esp + 0x4060], 0
mov dword [esp + 0x4064], 0xf
mov byte [esp + 0x4050], 0
cmp ecx, 0xf
jbe 0x100a77f1
mov edx, dword [esp + 0x4070]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a77e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a61
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x3f64]
mov dword [esp + 0x4080], 0
mov dword [esp + 0x4084], 0xf
mov byte [esp + 0x4070], 0
cmp ecx, 0xf
jbe 0x100a784b
mov edx, dword [esp + 0x3f50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a7841
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a61
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x41f4]
mov dword [esp + 0x3f60], 0
mov dword [esp + 0x3f64], 0xf
mov byte [esp + 0x3f50], 0
cmp ecx, 0xf
jbe 0x100a8670
mov edx, dword [esp + 0x41e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8666
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a61
jmp 0x100a8666
cmp eax, 0xd
jb 0x100a8a66
cmp dword [esp + 0x4144], 0xf
lea eax, [esp + 0x4130]
push ecx
cmova eax, dword [esp + 0x4134]
push eax
push 0xd
push str.hit_player_
push ecx
push dword [esp + 0x24]
lea ecx, [esp + 0x4210]
call fcn.10029ac0
mov edx, dword [esp + 0x420c]
mov eax, edx
mov ecx, dword [esp + 0x4208]
sub eax, ecx
push 0x16
push str.__AnimLayers__Side:
cmp eax, 0x16
jb 0x100a7934
cmp edx, 0xf
lea esi, [esp + 0x4200]
lea eax, [ecx + 0x16]
cmova esi, dword [esp + 0x4200]
add esi, ecx
mov dword [esp + 0x4210], eax
push esi
call fcn.1019aac0
add esp, 0xc
mov byte [esi + 0x16], 0
lea eax, [esp + 0x41f8]
jmp 0x100a7946
push dword [esp + 0x18]
lea ecx, [esp + 0x4204]
push 0x16
call fcn.100284f0
mov dword [esp + 0x4020], 0
lea edx, [esp + 0x41c0]
mov dword [esp + 0x4024], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x4010], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x4010], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4020], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
cmp dword [esp + 0x41d4], 0xf
mov esi, dword [esp + 0x4020]
cmova edx, dword [esp + 0x41c0]
mov eax, dword [esp + 0x4024]
mov ecx, dword [esp + 0x41d0]
sub eax, esi
mov dword [esp + 0x14], esi
push ecx
push edx
cmp ecx, eax
ja 0x100a7a13
cmp dword [esp + 0x402c], 0xf
lea eax, [ecx + esi]
mov dword [esp + 0x4028], eax
lea esi, [esp + 0x4018]
cmova esi, dword [esp + 0x4018]
mov eax, dword [esp + 0x1c]
add eax, esi
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x20]
add esp, 0xc
mov ecx, dword [esp + 0x41d0]
add eax, esi
mov byte [eax + ecx], 0
lea eax, [esp + 0x4010]
jmp 0x100a7a24
push dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x4020]
call fcn.100284f0
mov dword [esp + 0x4120], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x4110], xmm0
mov dword [esp + 0x4124], 0
movups xmm0, xmmword [eax]
push 0xd
push str.__body_yaw:
movups xmmword [esp + 0x4118], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4128], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x412c]
mov eax, edx
mov ecx, dword [esp + 0x4128]
sub eax, ecx
cmp eax, 0xd
jb 0x100a7ac1
cmp edx, 0xf
lea esi, [esp + 0x4118]
lea eax, [ecx + 0xd]
cmova esi, dword [esp + 0x4118]
add esi, ecx
mov dword [esp + 0x4128], eax
push esi
call fcn.1019aac0
add esp, 0xc
mov byte [esi + 0xd], 0
lea eax, [esp + 0x4110]
jmp 0x100a7ad3
push dword [esp + 0x18]
lea ecx, [esp + 0x411c]
push 0xd
call fcn.100284f0
mov dword [esp + 0x4000], 0
lea edx, [esp + 0x4150]
mov dword [esp + 0x4004], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x3ff0], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x3ff0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4000], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [esp + 0x4164]
cmp eax, 0xf
mov esi, dword [esp + 0x4000]
cmova edx, dword [esp + 0x4150]
mov ecx, dword [esp + 0x4160]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x4004]
sub eax, esi
mov dword [esp + 0x14], esi
push ecx
push edx
cmp ecx, eax
ja 0x100a7ba6
cmp dword [esp + 0x400c], 0xf
lea eax, [ecx + esi]
mov dword [esp + 0x4008], eax
lea esi, [esp + 0x3ff8]
cmova esi, dword [esp + 0x3ff8]
mov eax, dword [esp + 0x1c]
add eax, esi
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x416c]
add esp, 0xc
mov ecx, dword [esp + 0x14]
add eax, esi
mov byte [eax + ecx], 0
lea eax, [esp + 0x3ff0]
jmp 0x100a7bc2
push dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x4000]
call fcn.100284f0
mov ecx, dword [esp + 0x4164]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x4100], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40f0], xmm0
mov dword [esp + 0x4104], 0
movups xmm0, xmmword [eax]
push 0xe
push str.__History:
movups xmmword [esp + 0x40f8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x4108], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x410c]
mov eax, edx
mov ecx, dword [esp + 0x4108]
sub eax, ecx
mov dword [esp + 0x14], ecx
cmp eax, 0xe
jb 0x100a7c69
cmp edx, 0xf
lea esi, [esp + 0x40f8]
lea eax, [ecx + 0xe]
cmova esi, dword [esp + 0x40f8]
mov dword [esp + 0x4108], eax
lea eax, [esi + ecx]
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x18]
add esp, 0xc
mov byte [esi + eax + 0xe], 0
lea eax, [esp + 0x40f0]
jmp 0x100a7c7b
push dword [esp + 0x18]
lea ecx, [esp + 0x40fc]
push 0xe
call fcn.100284f0
mov dword [esp + 0x3fe0], 0
lea edx, [esp + 0x4168]
mov dword [esp + 0x3fe4], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x3fd0], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x3fd0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x3fe0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [esp + 0x417c]
cmp eax, 0xf
mov esi, dword [esp + 0x3fe0]
cmova edx, dword [esp + 0x4168]
mov ecx, dword [esp + 0x4178]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3fe4]
sub eax, esi
mov dword [esp + 0xc], esi
push ecx
push edx
cmp ecx, eax
ja 0x100a7d4e
cmp dword [esp + 0x3fec], 0xf
lea eax, [ecx + esi]
mov dword [esp + 0x3fe8], eax
lea esi, [esp + 0x3fd8]
cmova esi, dword [esp + 0x3fd8]
mov eax, dword [esp + 0x14]
add eax, esi
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x4184]
add esp, 0xc
mov ecx, dword [esp + 0xc]
add eax, esi
mov byte [eax + ecx], 0
lea eax, [esp + 0x3fd0]
jmp 0x100a7d6a
push dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x3fe0]
call fcn.100284f0
mov ecx, dword [esp + 0x417c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x40e0], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40d0], xmm0
mov dword [esp + 0x40e4], 0
movups xmm0, xmmword [eax]
push 0xb
push str.t__Delta:
movups xmmword [esp + 0x40d8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x40e8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x40ec]
mov eax, edx
mov ecx, dword [esp + 0x40e8]
sub eax, ecx
mov dword [esp + 0x14], ecx
cmp eax, 0xb
jb 0x100a7e11
cmp edx, 0xf
lea esi, [esp + 0x40d8]
lea eax, [ecx + 0xb]
cmova esi, dword [esp + 0x40d8]
mov dword [esp + 0x40e8], eax
lea eax, [esi + ecx]
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x18]
add esp, 0xc
mov byte [esi + eax + 0xb], 0
lea eax, [esp + 0x40d0]
jmp 0x100a7e23
push dword [esp + 0x18]
lea ecx, [esp + 0x40dc]
push 0xb
call fcn.100284f0
mov dword [esp + 0x3fc0], 0
lea edx, [esp + 0x4180]
mov dword [esp + 0x3fc4], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x3fb0], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x3fb0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x3fc0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
cmp dword [esp + 0x4194], 0xf
mov esi, dword [esp + 0x3fc0]
cmova edx, dword [esp + 0x4180]
mov eax, dword [esp + 0x3fc4]
mov ecx, dword [esp + 0x4190]
sub eax, esi
mov dword [esp + 0xc], esi
push ecx
push edx
cmp ecx, eax
ja 0x100a7ef0
cmp dword [esp + 0x3fcc], 0xf
lea eax, [ecx + esi]
mov dword [esp + 0x3fc8], eax
lea esi, [esp + 0x3fb8]
cmova esi, dword [esp + 0x3fb8]
mov eax, dword [esp + 0x14]
add eax, esi
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x419c]
add esp, 0xc
mov ecx, dword [esp + 0xc]
add eax, esi
mov byte [eax + ecx], 0
lea eax, [esp + 0x3fb0]
jmp 0x100a7f01
push dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x3fc0]
call fcn.100284f0
mov dword [esp + 0x40c0], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40b0], xmm0
mov dword [esp + 0x40c4], 0
movups xmm0, xmmword [eax]
push 0xc
push str.__Jitter_:
movups xmmword [esp + 0x40b8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x40c8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x40cc]
mov eax, edx
mov ecx, dword [esp + 0x40c8]
sub eax, ecx
cmp eax, 0xc
jb 0x100a7f9e
cmp edx, 0xf
lea esi, [esp + 0x40b8]
lea eax, [ecx + 0xc]
cmova esi, dword [esp + 0x40b8]
add esi, ecx
mov dword [esp + 0x40c8], eax
push esi
call fcn.1019aac0
add esp, 0xc
mov byte [esi + 0xc], 0
lea eax, [esp + 0x40b0]
jmp 0x100a7fb0
push dword [esp + 0x18]
lea ecx, [esp + 0x40bc]
push 0xc
call fcn.100284f0
mov dword [esp + 0x3fa0], 0
lea edx, [esp + 0x41a0]
mov dword [esp + 0x3fa4], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x3f90], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x3f90], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x3fa0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
cmp dword [esp + 0x41b4], 0xf
mov esi, dword [esp + 0x3fa0]
cmova edx, dword [esp + 0x41a0]
mov eax, dword [esp + 0x3fa4]
mov ecx, dword [esp + 0x41b0]
sub eax, esi
mov dword [esp + 0xc], esi
push ecx
push edx
cmp ecx, eax
ja 0x100a807d
cmp dword [esp + 0x3fac], 0xf
lea eax, [ecx + esi]
mov dword [esp + 0x3fa8], eax
lea esi, [esp + 0x3f98]
cmova esi, dword [esp + 0x3f98]
mov eax, dword [esp + 0x14]
add eax, esi
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x18]
add esp, 0xc
mov ecx, dword [esp + 0x41b0]
add eax, esi
mov byte [eax + ecx], 0
lea eax, [esp + 0x3f90]
jmp 0x100a808e
push dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x3fa0]
call fcn.100284f0
mov dword [esp + 0x40a0], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x4090], xmm0
mov dword [esp + 0x40a4], 0
movups xmm0, xmmword [eax]
push 0xa
push str.__Safe_:
movups xmmword [esp + 0x4098], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x40a8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x40ac]
mov eax, edx
mov ecx, dword [esp + 0x40a8]
sub eax, ecx
mov dword [esp + 0x14], ecx
cmp eax, 0xa
jb 0x100a8135
cmp edx, 0xf
lea esi, [esp + 0x4098]
lea eax, [ecx + 0xa]
cmova esi, dword [esp + 0x4098]
mov dword [esp + 0x40a8], eax
lea eax, [esi + ecx]
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x18]
add esp, 0xc
mov byte [esi + eax + 0xa], 0
lea eax, [esp + 0x4090]
jmp 0x100a8147
push dword [esp + 0x18]
lea ecx, [esp + 0x409c]
push 0xa
call fcn.100284f0
mov dword [esp + 0x3f80], 0
lea ecx, [esp + 0x3f30]
mov dword [esp + 0x3f84], 0
xorps xmm0, xmm0
movaps xmmword [esp + 0x3f70], xmm0
sub esp, 0x18
movups xmm0, xmmword [eax]
mov esi, esp
mov dword [esp + 0x28], esi
movups xmmword [esp + 0x3f88], xmm0
push edi
movq xmm0, qword [eax + 0x10]
movq qword [esp + 0x3f9c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [esp + 0x3f9c]
mov eax, dword [esp + 0x3fa0]
sub eax, edx
mov dword [esp + 0x28], edx
push ecx
cmp edi, eax
ja 0x100a8200
cmp dword [esp + 0x3fa4], 0xf
lea esi, [esp + 0x3f90]
lea eax, [edi + edx]
cmova esi, dword [esp + 0x3f90]
mov dword [esp + 0x3fa0], eax
lea eax, [esi + edx]
push eax
call fcn.1019aac0
mov eax, dword [esp + 0x30]
add esp, 0xc
add eax, esi
mov esi, dword [esp + 0x28]
mov byte [eax + edi], 0
lea eax, [esp + 0x3f88]
jmp 0x100a821c
push dword [esp + 0x30]
lea ecx, [esp + 0x3f94]
push edi
call fcn.100284f0
mov edx, dword [esp + 0x3f5c]
mov dword [esp + 0x30], edx
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ce220
mov ecx, dword [esp + 0x3f84]
cmp ecx, 0xf
jbe 0x100a8292
mov edx, dword [esp + 0x3f70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8288
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x40a4]
mov dword [esp + 0x3f80], 0
mov dword [esp + 0x3f84], 0xf
mov byte [esp + 0x3f70], 0
cmp ecx, 0xf
jbe 0x100a82ec
mov edx, dword [esp + 0x4090]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a82e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x3fa4]
mov dword [esp + 0x40a0], 0
mov dword [esp + 0x40a4], 0xf
mov byte [esp + 0x4090], 0
cmp ecx, 0xf
jbe 0x100a8346
mov edx, dword [esp + 0x3f90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a833c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x40c4]
mov dword [esp + 0x3fa0], 0
mov dword [esp + 0x3fa4], 0xf
mov byte [esp + 0x3f90], 0
cmp ecx, 0xf
jbe 0x100a83a0
mov edx, dword [esp + 0x40b0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8396
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x3fc4]
mov dword [esp + 0x40c0], 0
mov dword [esp + 0x40c4], 0xf
mov byte [esp + 0x40b0], 0
cmp ecx, 0xf
jbe 0x100a83fa
mov edx, dword [esp + 0x3fb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a83f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x40e4]
mov dword [esp + 0x3fc0], 0
mov dword [esp + 0x3fc4], 0xf
mov byte [esp + 0x3fb0], 0
cmp ecx, 0xf
jbe 0x100a8454
mov edx, dword [esp + 0x40d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a844a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x3fe4]
mov dword [esp + 0x40e0], 0
mov dword [esp + 0x40e4], 0xf
mov byte [esp + 0x40d0], 0
cmp ecx, 0xf
jbe 0x100a84ae
mov edx, dword [esp + 0x3fd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a84a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4104]
mov dword [esp + 0x3fe0], 0
mov dword [esp + 0x3fe4], 0xf
mov byte [esp + 0x3fd0], 0
cmp ecx, 0xf
jbe 0x100a8508
mov edx, dword [esp + 0x40f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a84fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4004]
mov dword [esp + 0x4100], 0
mov dword [esp + 0x4104], 0xf
mov byte [esp + 0x40f0], 0
cmp ecx, 0xf
jbe 0x100a8562
mov edx, dword [esp + 0x3ff0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8558
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4124]
mov dword [esp + 0x4000], 0
mov dword [esp + 0x4004], 0xf
mov byte [esp + 0x3ff0], 0
cmp ecx, 0xf
jbe 0x100a85bc
mov edx, dword [esp + 0x4110]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a85b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4024]
mov dword [esp + 0x4120], 0
mov dword [esp + 0x4124], 0xf
mov byte [esp + 0x4110], 0
cmp ecx, 0xf
jbe 0x100a8616
mov edx, dword [esp + 0x4010]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a860c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x420c]
mov dword [esp + 0x4020], 0
mov dword [esp + 0x4024], 0xf
mov byte [esp + 0x4010], 0
cmp ecx, 0xf
jbe 0x100a8670
mov edx, dword [esp + 0x41f8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8666
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a6b
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [0x10333e40]
mov eax, dword [0x10333e3c]
dec ecx
and ecx, dword [0x10333e44]
mov esi, dword [eax + ecx*4]
mov ecx, esi
call fcn.10090ca0
mov eax, dword [esi]
push 8
push eax
mov dword [esi], 0
call fcn.1019958d
add esp, 8
add dword [0x10333e48], 0xffffffff
jne 0x100a86b4
mov dword [0x10333e44], 0
jmp 0x100a86ba
inc dword [0x10333e44]
mov eax, dword [esp + 0x1c]
cmp eax, 0xf
jbe 0x100a86f5
mov edx, dword [esp + 0x4150]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100a86eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4144]
cmp ecx, 0xf
jbe 0x100a8731
mov edx, dword [esp + 0x4130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8727
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
mov eax, dword [esp + 0x18]
cmp eax, 0xf
jbe 0x100a876c
mov edx, dword [esp + 0x3f30]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8762
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x4194]
cmp ecx, 0xf
jbe 0x100a87a8
mov edx, dword [esp + 0x4180]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a879e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x41b4]
cmp ecx, 0xf
jbe 0x100a87e4
mov edx, dword [esp + 0x41a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a87da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
mov ecx, dword [esp + 0x41d4]
cmp ecx, 0xf
jbe 0x100a8820
mov edx, dword [esp + 0x41c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8816
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
mov eax, dword [esp + 0x14]
cmp eax, 0xf
jbe 0x100a885b
mov edx, dword [esp + 0x4168]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100a8851
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a8a70
push ecx
push edx
call fcn.1019958d
add esp, 8
lea ecx, [esp + 0x20]
call fcn.10090ca0
mov eax, dword [esp + 0x20]
push 8
push eax
mov dword [esp + 0x28], 0
call fcn.1019958d
add esp, 8
pop edi
pop esi
mov ecx, dword [esp + 0x43e4]
xor ecx, esp
call fcn.10199294
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push 0
push str.userid
mov eax, dword [eax + 0x18]
call eax
mov ecx, dword [0x10223ca8]
mov edi, eax
mov esi, dword [ecx + 0x10]
mov ecx, dword [0x10225524]
mov ecx, dword [ecx]
add ecx, 8
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
call edx
mov edx, dword [esi]
lea ecx, [esp + 0x4210]
push ecx
push eax
mov ecx, esi
mov edx, dword [edx + 0x20]
call edx
or ecx, 0xffffffff
test al, al
cmovne ecx, dword [esp + 0x42a0]
cmp edi, ecx
je 0x100a8a48
mov eax, dword [0x10223ca8]
push edi
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
call eax
imul eax, eax, 0xa4
xorps xmm0, xmm0
push 0x50
push 0
add eax, 0x1034c4a8
mov dword [eax], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x2c], 0
mov byte [eax + 0x30], 0
mov byte [eax + 0x34], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x94], 0
mov dword [eax + 0x98], 0
mov dword [eax + 0x9c], 0
mov dword [eax + 0xa0], 0
movq qword [eax + 0x38], xmm0
add eax, 0x44
push eax
call fcn.1019b040
add esp, 0xc
pop edi
pop esi
mov ecx, dword [esp + 0x43e4]
xor ecx, esp
call fcn.10199294
mov esp, ebp
pop ebp
ret
cmp ecx, 0xafcd8f60
jne 0x100a8a48
mov esi, 0x1034c53c
nop dword [eax]
nop word [eax + eax]
push 0x50
lea eax, [esi - 0x50]
mov dword [esi - 0x94], 0
xorps xmm0, xmm0
mov dword [esi - 0x80], 0
push 0
mov dword [esi - 0x74], 0
mov dword [esi - 0x6c], 0
mov dword [esi - 0x88], 0
mov dword [esi - 0x8c], 0
mov dword [esi - 0x68], 0
mov byte [esi - 0x64], 0
mov byte [esi - 0x60], 0
mov dword [esi - 0x54], 0
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push eax
movq qword [esi - 0x5c], xmm0
call fcn.1019b040
add esi, 0xa4
add esp, 0xc
cmp esi, 0x1034eee0
jl 0x100a89b0
mov ecx, 0x10333e38
call fcn.100acd70
mov ecx, dword [esp + 0x43ec]
pop edi
pop esi
xor ecx, esp
call fcn.10199294
mov esp, ebp
pop ebp
ret
call fcn.10003460
call fcn.1019e6c6
call fcn.10003460
call fcn.1019e6c6
call fcn.1019e6c6
int3