Function at 0x10014350
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002eb82
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x11b8
call fcn.1002bb40
mov eax, dword [0x1003800c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x1022634a], 0
jne 0x100143af
mov byte [0x1022634a], 1
mov dword [0x100387a0], 1
mov eax, dword [ebx + 8]
mov edi, dword [ebx + 0xc]
add eax, 0xfffffff6
add edi, 0xfffffff6
cmp byte [0x10038d91], 0
je 0x10014435
mov esi, dword [0x10038d78]
cmp esi, eax
jle 0x10014435
mov edx, dword [ebx + 0x10]
add edx, 0x14
add eax, edx
cmp eax, esi
jle 0x10014435
mov edx, dword [0x10038c60]
cmp edx, edi
jle 0x10014435
lea eax, [edi + 0x12]
cmp eax, edx
jle 0x10014435
cmp byte [0x10038d90], 0
jne 0x10014418
mov eax, esi
mov byte [0x10038d90], 1
sub eax, dword [0x10048fe0]
mov edi, edx
sub edi, dword [0x10048fe4]
mov dword [0x10038d98], eax
mov dword [0x10038d94], edi
jmp 0x10014423
mov eax, dword [0x10038d98]
mov edi, dword [0x10038d94]
sub esi, eax
sub edx, edi
mov dword [0x10048fe0], esi
mov dword [0x10048fe4], edx
jmp 0x1001443c
mov byte [0x10038d90], 0
mov ecx, dword [0x10038a60]
push dword [0x100499e4]
mov esi, dword [0x10038798]
mov edi, dword [0x10038790]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebx + 0xc]
mov ecx, dword [0x10038a60]
add eax, 9
push eax
lea eax, [edi + esi]
push eax
mov edx, dword [ecx]
mov eax, dword [ebx + 0xc]
inc eax
push eax
mov eax, dword [edx + 0x30]
push edi
call eax
mov ecx, dword [0x10038a60]
push dword [0x100499e8]
mov esi, dword [0x10038798]
mov edi, dword [0x10038790]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebx + 0xc]
mov ecx, dword [0x10038a60]
add eax, 0xa
push eax
lea eax, [edi + esi]
mov esi, dword [ebx + 0xc]
push eax
mov edx, dword [ecx]
lea eax, [esi + 2]
push eax
mov eax, dword [edx + 0x30]
push edi
call eax
mov eax, dword [ebx + 8]
mov ecx, dword [0x10038a60]
add eax, 5
mov edi, dword [ebx + 0x10]
push dword [0x100499b8]
mov dword [0x10038790], eax
add edi, 0xfffffff6
lea eax, [esi + 8]
mov dword [0x10038798], edi
mov esi, dword [ebx + 0x14]
mov dword [0x10038794], eax
add esi, 0xfffffff3
mov dword [0x1003879c], esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebx + 0xc]
mov ecx, dword [0x10038a60]
add eax, 8
add eax, esi
mov esi, dword [ebx + 8]
push eax
add esi, 5
mov edx, dword [ecx]
lea eax, [esi + edi]
push eax
mov eax, dword [ebx + 0xc]
add eax, 8
push eax
mov eax, dword [edx + 0x30]
push esi
call eax
mov ecx, dword [0x10038a60]
mov eax, dword [0x10038790]
push dword [0x100499c0]
mov esi, dword [0x10038798]
mov edi, dword [0x10038794]
mov dword [ebp - 0x116c], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10038a60]
lea eax, [edi + 0x28]
push eax
mov eax, dword [ebp - 0x116c]
add eax, esi
mov edx, dword [ecx]
push eax
push edi
push dword [ebp - 0x116c]
mov eax, dword [edx + 0x30]
call eax
mov eax, dword [0x10038798]
mov ecx, dword [0x10038790]
movss xmm1, dword [0x10034d30]
mov dword [ebp - 0x1198], eax
movd xmm5, eax
cvtdq2ps xmm5, xmm5
mov dword [ebp - 0x119c], ecx
mov dword [0x10038718], ecx
mov edx, dword [0x10038794]
mov dword [ebp - 0x116c], edx
movd xmm4, ecx
cvtdq2ps xmm4, xmm4
mov dword [0x1003871c], edx
mov dword [0x10038724], 0x28
mov dword [0x10038728], 0x14
mov dword [0x1003872c], 0x14
movaps xmm2, xmm5
mov dword [0x10038734], edx
mulss xmm2, dword [0x10034cc8]
movaps xmm3, xmm4
mov dword [0x1003873c], 0x28
mov dword [0x10038740], 0x14
mov dword [0x10038744], 0x14
addss xmm3, xmm2
mov dword [0x1003874c], edx
cvttss2si eax, xmm2
mov dword [0x10038754], 0x28
mov dword [0x10038758], 0x14
mov dword [0x1003875c], 0x14
mov dword [0x10038764], edx
mov dword [0x1003876c], 0x28
mov dword [0x10038770], 0x14
movaps xmm0, xmm3
mov dword [0x10038774], 0x14
subss xmm0, xmm1
mov dword [0x10038720], eax
mov dword [0x1003877c], edx
mov dword [0x10038784], 0x28
mov dword [0x10038788], 0x14
mov dword [0x1003878c], 0x14
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm2, xmm1
addss xmm0, dword [0x10034d98]
mov dword [0x10038730], eax
cvttss2si ecx, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x10034cec]
mov dword [0x10038738], ecx
mov dword [0x10038750], ecx
mov dword [0x10038780], ecx
addss xmm0, xmm4
subss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x10034d04]
mov dword [0x10038748], eax
addss xmm0, xmm4
cvttss2si eax, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x10034d14]
mov dword [0x10038760], eax
cvttss2si eax, xmm2
addss xmm0, xmm4
mov dword [0x10038768], eax
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x10038778], eax
cvttss2si eax, xmm3
mov dword [0x10038700], eax
movaps xmm0, xmm5
mov esi, dword [0x1003879c]
mulss xmm0, dword [0x10034ca4]
lea edi, [edx - 8]
mov dword [0x10038704], edx
push dword [0x100499bc]
mov dword [0x1003870c], 0x28
cvttss2si ecx, xmm0
mov dword [0x100387f4], edx
mov dword [0x100387fc], 0x28
mov dword [0x100388e4], edx
mov dword [0x100388ec], 0x28
mov dword [0x100389d4], edx
mov dword [0x100389dc], 0x28
movaps xmm0, xmm5
mov dword [0x10038ac4], edx
mulss xmm0, dword [0x10034ce0]
mov dword [0x10038708], ecx
mov dword [0x100387f8], ecx
mov dword [0x100388e8], ecx
addss xmm0, xmm4
mov dword [0x100389d8], ecx
mov dword [0x10038ac8], ecx
mov dword [0x10038bb8], ecx
mov ecx, dword [0x10038a60]
mov dword [0x10038acc], 0x28
cvttss2si eax, xmm0
mov dword [0x10038bb4], edx
mov dword [0x10038bbc], 0x28
movaps xmm0, xmm5
mulss xmm0, dword [0x10034cf4]
mov dword [0x100387f0], eax
addss xmm0, xmm4
cvttss2si eax, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x10034d00]
mov dword [0x100388e0], eax
addss xmm0, xmm4
cvttss2si eax, xmm0
movaps xmm0, xmm5
mulss xmm5, dword [0x10034d20]
mov dword [0x100389d0], eax
mulss xmm0, dword [0x10034d0c]
addss xmm5, xmm4
addss xmm0, xmm4
cvttss2si eax, xmm0
mov dword [0x10038ac0], eax
cvttss2si eax, xmm5
mov dword [0x10038bb0], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov eax, dword [ebp - 0x116c]
mov ecx, dword [0x10038a60]
add eax, esi
mov esi, dword [ebp - 0x119c]
push eax
mov eax, dword [ebp - 0x1198]
mov edx, dword [ecx]
add eax, esi
push eax
push edi
push esi
mov eax, dword [edx + 0x38]
call eax
cmp byte [0x10038d83], 0
mov esi, dword [0x100387f4]
mov edi, dword [0x100387f0]
mov edx, dword [0x10038d78]
mov ecx, dword [0x10038c60]
je 0x100148a7
cmp edx, edi
jle 0x100148a7
mov eax, dword [0x100387f8]
add eax, edi
cmp eax, edx
jle 0x100148a7
cmp ecx, esi
jle 0x100148a7
mov eax, dword [0x100387fc]
add eax, esi
cmp eax, ecx
jle 0x100148a7
mov dword [0x100387a0], 1
jmp 0x10014976
cmp byte [0x10038d83], 0
mov esi, dword [0x100388e4]
mov edi, dword [0x100388e0]
je 0x100148e9
cmp edx, edi
jle 0x100148e9
mov eax, dword [0x100388e8]
add eax, edi
cmp eax, edx
jle 0x100148e9
cmp ecx, esi
jle 0x100148e9
mov eax, dword [0x100388ec]
add eax, esi
cmp eax, ecx
jle 0x100148e9
mov dword [0x100387a0], 2
jmp 0x10014976
push dword [0x100389dc]
push dword [0x100389d8]
push dword [0x100389d4]
push dword [0x100389d0]
call fcn.10025f90
test al, al
je 0x10014916
mov dword [0x100387a0], 3
jmp 0x10014976
push dword [0x10038acc]
push dword [0x10038ac8]
push dword [0x10038ac4]
push dword [0x10038ac0]
call fcn.10025f90
test al, al
je 0x10014943
mov dword [0x100387a0], 4
jmp 0x10014976
push dword [0x10038bbc]
push dword [0x10038bb8]
push dword [0x10038bb4]
push dword [0x10038bb0]
call fcn.10025f90
mov ecx, dword [0x100387a0]
test al, al
mov edx, 5
cmovne ecx, edx
mov dword [0x100387a0], ecx
movd xmm1, dword [0x10038724]
movd xmm0, dword [0x1003871c]
cvtdq2ps xmm1, xmm1
push str._t_reality
mov dword [ebp - 0x116c], 0xffe6e6e6
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10038718]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x10038720]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034cdc]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000ebe0
movd xmm1, dword [0x10038724]
add esp, 0x1c
movd xmm0, dword [0x1003871c]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x116c], 0xffffc8a0
push str._t_t____t____win
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10038718]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x10038720]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034cdc]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000ebe0
movd xmm1, dword [0x100387fc]
add esp, 0x1c
movd xmm0, dword [0x100387f4]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x116c], 0xffe6e6e6
push 0x1003347c
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100387f0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100387f8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034cf8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000ed80
movd xmm1, dword [0x100388ec]
add esp, 0x1c
movd xmm0, dword [0x100388e4]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x116c], 0xffe6e6e6
push 0x10033480
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100388e0]
cvttss2si eax, xmm1
movd xmm1, dword [0x100388e8]
cvtdq2ps xmm1, xmm1
push eax
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10034cf8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000ed80
movd xmm1, dword [0x100389dc]
add esp, 0x1c
movd xmm0, dword [0x100389d4]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x116c], 0xffe6e6e6
push 0x10033484
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100389d0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100389d8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034cf8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000ed80
movd xmm1, dword [0x10038acc]
add esp, 0x1c
movd xmm0, dword [0x10038ac4]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x116c], 0xffe6e6e6
push 0x10033488
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10038ac0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x10038ac8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034cf8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000e8a0
movd xmm1, dword [0x10038bbc]
add esp, 0x1c
movd xmm0, dword [0x10038bb4]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x116c], 0xffe6e6e6
push 0x1003348c
push dword [ebp - 0x116c]
mulss xmm1, dword [0x10034cf8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10038bb0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x10038bb8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10034cf8]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x100386f4
call fcn.1000ed80
mov eax, dword [0x10038718]
add esp, 0x1c
mov dword [0x100387a4], eax
mov eax, dword [0x10038748]
dec eax
cmp dword [0x100387a0], 1
mov dword [0x100387a8], eax
jne 0x100168fd
mov ecx, dword [0x10038794]
mov eax, dword [0x10038724]
add ecx, 5
add eax, ecx
mov dword [ebp - 0xe4], 0x626d6941
mov dword [0x100387b0], eax
mov dword [0x100387b4], eax
mov word [ebp - 0xe0], 0x746f
mov byte [ebp - 0xde], 0
lea eax, [ebp - 0xe4]
mov dword [ebp - 4], 0
push eax
push 6
push 0
push 1
call fcn.10013d60
xor eax, eax
mov dword [ebp - 0xec], 0x69746341
mov dword [ebp - 0xe4], eax
mov word [ebp - 0xe0], ax
mov byte [ebp - 0xde], al
mov word [ebp - 0xe8], 0x6576
mov byte [ebp - 0xe6], al
lea eax, [ebp - 0xec]
mov dword [ebp - 4], 1
push eax
push 0x1004916c
push 0
call fcn.10012e60
xor eax, eax
mov dword [ebp - 4], 0xffffffff
push str.Auto_Fire
push 0x10049170
push eax
mov dword [ebp - 0xec], eax
mov word [ebp - 0xe8], ax
mov byte [ebp - 0xe6], al
call fcn.10012e60
mov dword [ebp - 0xf4], 0x656c6953
mov word [ebp - 0xf0], 0x746e
mov byte [ebp - 0xee], 0
lea eax, [ebp - 0xf4]
mov dword [ebp - 4], 2
push eax
push 0x10049176
push 0
call fcn.10012e60
xor eax, eax
mov ecx, 0x1c
mov dword [ebp - 0xf4], eax
xor edx, edx
mov word [ebp - 0xf0], ax
mov byte [ebp - 0xee], al
mov al, byte [edx + str.LxlyEBV]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x330], al
and ecx, 0x800000ff
jns 0x10014df5
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10014dd5
mov byte [ebp - 0x322], 0
lea eax, [ebp - 0x330]
mov dword [ebp - 4], 3
push eax
push 0x10049177
push 0
call fcn.10012e60
push str.AntiAim_Correction
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
push 0x10049334
push 0
movq qword [ebp - 0x330], xmm0
mov dword [ebp - 0x328], 0
mov word [ebp - 0x324], 0
mov byte [ebp - 0x322], 0
call fcn.10012e60
push str.Break_LC
push 0x10049411
push 0
call fcn.10012e60
mov ecx, 0xb7
xor edx, edx
mov al, byte [edx + 0x100334e4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x35c], al
and ecx, 0x800000ff
jns 0x10014e91
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10014e71
mov byte [ebp - 0x351], 0
lea eax, [ebp - 0x35c]
mov dword [ebp - 4], 4
push eax
push 0xc
push 1
push 1
call fcn.10013d60
xorps xmm0, xmm0
mov dword [ebp - 0x354], 0
movq qword [ebp - 0x35c], xmm0
mov dword [ebp - 0x24], 0x6f747541
mov byte [ebp - 0x20], 0
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x24]
movups xmmword [ebp - 0xa98], xmm0
mov dword [ebp - 0xa88], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa84], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014f00
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0xa98]
call fcn.1000c680
mov dword [ebp - 0x24], 0
mov byte [ebp - 0x20], 0
mov dword [ebp - 0x22c], 0x73756f4d
mov dword [ebp - 0x228], 0x312065
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x22c]
xorps xmm0, xmm0
mov dword [ebp - 0xa70], 0
movups xmmword [ebp - 0xa80], xmm0
mov dword [ebp - 0xa6c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014f63
sub ecx, edx
lea eax, [ebp - 0x22c]
push ecx
push eax
lea ecx, [ebp - 0xa80]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x1cc], 0x73756f4d
movq qword [ebp - 0x22c], xmm0
mov dword [ebp - 0x1c8], 0x322065
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1cc]
movups xmmword [ebp - 0xa68], xmm0
mov dword [ebp - 0xa58], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa54], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014fc6
sub ecx, edx
lea eax, [ebp - 0x1cc]
push ecx
push eax
lea ecx, [ebp - 0xa68]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x1d4], 0x73756f4d
movq qword [ebp - 0x1cc], xmm0
mov dword [ebp - 0x1d0], 0x332065
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1d4]
movups xmmword [ebp - 0xa50], xmm0
mov dword [ebp - 0xa40], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa3c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015030
sub ecx, edx
lea eax, [ebp - 0x1d4]
push ecx
push eax
lea ecx, [ebp - 0xa50]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x21c], 0x73756f4d
movq qword [ebp - 0x1d4], xmm0
mov dword [ebp - 0x218], 0x342065
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x21c]
movups xmmword [ebp - 0xa38], xmm0
mov dword [ebp - 0xa28], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa24], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015093
sub ecx, edx
lea eax, [ebp - 0x21c]
push ecx
push eax
lea ecx, [ebp - 0xa38]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x1dc], 0x73756f4d
movq qword [ebp - 0x21c], xmm0
mov dword [ebp - 0x1d8], 0x352065
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x1dc]
movups xmmword [ebp - 0xa20], xmm0
mov dword [ebp - 0xa10], 0
lea edx, [ecx + 1]
mov dword [ebp - 0xa0c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100150f6
sub ecx, edx
lea eax, [ebp - 0x1dc]
push ecx
push eax
lea ecx, [ebp - 0xa20]
call fcn.1000c680
xorps xmm0, xmm0
movq qword [ebp - 0x1dc], xmm0
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x1190], 0x79654b
mov byte [ebp - 4], 0x16
mov eax, dword [0x1004919c]
cmp eax, 6
jae 0x1001941f
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0xa84], 0x10
lea eax, [ebp + eax*8 - 0xa98]
jb 0x10015156
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1190]
push eax
push 5
push 0
push 0x1004919c
push 1
call fcn.10013440
mov dword [ebp - 0x1190], 0
mov dword [ebp - 0x2c], 0x64616548
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x708], 0
movups xmmword [ebp - 0x718], xmm0
mov dword [ebp - 0x704], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100151b0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x718]
call fcn.1000c680
mov dword [ebp - 0x2c], 0
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x34], 0x6b63654e
mov byte [ebp - 0x30], 0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x34]
xorps xmm0, xmm0
mov dword [ebp - 0x6f0], 0
movups xmmword [ebp - 0x700], xmm0
mov dword [ebp - 0x6ec], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015207
sub ecx, edx
lea eax, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x700]
call fcn.1000c680
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x74], 0x73656843
mov word [ebp - 0x70], 0x74
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x74]
xorps xmm0, xmm0
mov dword [ebp - 0x6d8], 0
movups xmmword [ebp - 0x6e8], xmm0
mov dword [ebp - 0x6d4], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015260
sub ecx, edx
lea eax, [ebp - 0x74]
push ecx
push eax
lea ecx, [ebp - 0x6e8]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x1e4], 0x6d6f7453
mov dword [ebp - 0x74], eax
mov word [ebp - 0x70], ax
mov dword [ebp - 0x1e0], 0x686361
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1e4]
xorps xmm0, xmm0
mov dword [ebp - 0x6c0], eax
movups xmmword [ebp - 0x6d0], xmm0
mov dword [ebp - 0x6bc], eax
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100152c0
sub ecx, edx
lea eax, [ebp - 0x1e4]
push ecx
push eax
lea ecx, [ebp - 0x6d0]
call fcn.1000c680
mov al, byte [0x1003354c]
xorps xmm0, xmm0
movups xmmword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6a8], 9
movq qword [ebp - 0x1e4], xmm0
movq xmm0, qword [str.full_body]
mov dword [ebp - 0x6a4], 0xf
movq qword [ebp - 0x6b8], xmm0
mov byte [ebp - 0x6b0], al
mov byte [ebp - 0x6af], 0
mov dword [ebp - 0xfc], 0x62746948
mov word [ebp - 0xf8], 0x786f
mov byte [ebp - 0xf6], 0
mov byte [ebp - 4], 0x24
mov eax, dword [0x1022634c]
cmp eax, 5
jae 0x10019424
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x704], 0x10
lea eax, [ebp + eax*8 - 0x718]
jb 0x10015366
mov eax, dword [eax]
push eax
lea eax, [ebp - 0xfc]
push eax
push 4
push 0
push 0x1022634c
push 1
call fcn.10013440
xor eax, eax
mov dword [ebp - 0xfc], eax
mov word [ebp - 0xf8], ax
mov byte [ebp - 0xf6], al
mov eax, dword [0x1022634c]
test eax, eax
je 0x100153d4
cmp eax, 1
jne 0x100153ad
mov dword [0x10049184], 0xb
jmp 0x100153de
cmp eax, 2
jne 0x100153be
mov dword [0x10049184], 0xa
jmp 0x100153de
cmp eax, 3
jne 0x100153cf
mov dword [0x10049184], 9
jmp 0x100153de
cmp eax, 4
jne 0x100153de
mov dword [0x10049184], 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x838], 4
movups xmmword [ebp - 0x848], xmm0
mov dword [ebp - 0x834], 0xf
mov dword [ebp - 0x848], 0x6f747541
mov byte [ebp - 0x844], 0
mov dword [ebp - 0x6c], 0x6769724f
mov word [ebp - 0x68], 0x6e69
mov byte [ebp - 0x66], 0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x6c]
movups xmmword [ebp - 0x830], xmm0
mov dword [ebp - 0x820], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x81c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015443
sub ecx, edx
lea eax, [ebp - 0x6c]
push ecx
push eax
lea ecx, [ebp - 0x830]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x54], 0x746e6543
mov dword [ebp - 0x6c], eax
mov word [ebp - 0x68], ax
mov byte [ebp - 0x66], al
mov word [ebp - 0x50], 0x7265
mov byte [ebp - 0x4e], al
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x54]
xorps xmm0, xmm0
mov dword [ebp - 0x808], eax
movups xmmword [ebp - 0x818], xmm0
mov dword [ebp - 0x804], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015498
sub ecx, edx
lea eax, [ebp - 0x54]
push ecx
push eax
lea ecx, [ebp - 0x818]
call fcn.1000c680
xor eax, eax
mov ecx, 0xa3
mov dword [ebp - 0x54], eax
xor edx, edx
mov word [ebp - 0x50], ax
mov byte [ebp - 0x4e], al
mov al, byte [edx + 0x10033570]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x314], al
and ecx, 0x800000ff
jns 0x100154e4
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x100154c4
mov byte [ebp - 0x308], 0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x314]
xorps xmm0, xmm0
mov dword [ebp - 0x7f0], 0
movups xmmword [ebp - 0x800], xmm0
mov dword [ebp - 0x7ec], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015520
sub ecx, edx
lea eax, [ebp - 0x314]
push ecx
push eax
lea ecx, [ebp - 0x800]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x30c], 0
movq qword [ebp - 0x314], xmm0
mov byte [ebp - 0x308], 0
mov dword [ebp - 0x1f4], 0x68676948
mov dword [ebp - 0x1f0], 0x747365
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1f4]
movups xmmword [ebp - 0x7e8], xmm0
mov dword [ebp - 0x7d8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x7d4], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015594
sub ecx, edx
lea eax, [ebp - 0x1f4]
push ecx
push eax
lea ecx, [ebp - 0x7e8]
call fcn.1000c680
xorps xmm0, xmm0
movq qword [ebp - 0x1f4], xmm0
mov ecx, 0xab
xor edx, edx
mov al, byte [edx + 0x10033588]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x368], al
and ecx, 0x800000ff
jns 0x100155e2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x100155c2
mov byte [ebp - 0x35d], 0
mov byte [ebp - 4], 0x31
mov eax, dword [0x10049188]
cmp eax, 5
jae 0x10019429
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x834], 0x10
lea eax, [ebp + eax*8 - 0x848]
jb 0x10015617
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x368]
push eax
push 4
push 0
push 0x10049188
push 1
call fcn.10013440
xorps xmm0, xmm0
mov dword [ebp - 0x360], 0
movq qword [ebp - 0x368], xmm0
mov dword [ebp - 0x194], 0x74736944
mov dword [ebp - 0x190], 0x65636e61
mov byte [ebp - 0x18c], 0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x194]
movups xmmword [ebp - 0x610], xmm0
mov dword [ebp - 0x600], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x5fc], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015687
sub ecx, edx
lea eax, [ebp - 0x194]
push ecx
push eax
lea ecx, [ebp - 0x610]
call fcn.1000c680
xorps xmm0, xmm0
mov byte [ebp - 0x18c], 0
movq qword [ebp - 0x194], xmm0
mov dword [ebp - 0x5c], 0x6c616548
mov word [ebp - 0x58], 0x6874
mov byte [ebp - 0x56], 0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x5c]
movups xmmword [ebp - 0x5f8], xmm0
mov dword [ebp - 0x5e8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x5e4], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100156f0
sub ecx, edx
lea eax, [ebp - 0x5c]
push ecx
push eax
lea ecx, [ebp - 0x5f8]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x5c], eax
mov word [ebp - 0x58], ax
mov byte [ebp - 0x56], al
mov dword [ebp - 0x2d4], 0x67726154
mov dword [ebp - 0x2d0], 0x6e697465
mov word [ebp - 0x2cc], 0x67
mov byte [ebp - 4], 0x37
mov eax, dword [0x1004917c]
cmp eax, 2
jae 0x1001942e
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x5fc], 0x10
lea eax, [ebp + eax*8 - 0x610]
jb 0x1001575a
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2d4]
push eax
push 1
push 0
push 0x1004917c
push 1
call fcn.10013440
push str._s:__1.f
push str.AWALL_Dmg
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x116c]
mov eax, dword [0x10038768]
xorps xmm0, xmm0
push ecx
sub esp, 8
movq qword [ebp - 0x2d4], xmm0
movd xmm0, dword [0x10049194]
add eax, 0xffffffe7
cvtdq2ps xmm0, xmm0
mov word [ebp - 0x2cc], 0
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0
push eax
push ecx
push 1
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
lea ecx, [ebp - 0x116c]
push str._s:__1.f
push str.Min_Damage
push ecx
sub esp, 8
movd xmm0, dword [0x10049198]
mov dword [0x10049194], eax
mov eax, dword [0x10038768]
mov dword [esp + 4], 0x42c80000
add eax, 0xffffffe7
mov dword [esp], 0
cvtdq2ps xmm0, xmm0
push eax
push ecx
push 1
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
mov ecx, 0xdc
xor edx, edx
mov dword [0x10049198], eax
nop dword [eax]
mov al, byte [edx + 0x100335d8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x374], al
and ecx, 0x800000ff
jns 0x10015860
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10015840
mov byte [ebp - 0x369], 0
push 0x100335cc
lea eax, [ebp - 0x374]
mov byte [ebp - 4], 0x38
push eax
mov eax, dword [0x10038768]
push 0x100492a4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push ecx
push 1
call fcn.10012a80
push str._s:__1.f
push str.baim_after
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x116c]
mov eax, dword [0x10038768]
xorps xmm0, xmm0
push ecx
sub esp, 8
movq qword [ebp - 0x374], xmm0
movd xmm0, dword [0x10049180]
add eax, 0xffffffe7
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x36c], 0
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0
push eax
push ecx
push 1
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
push str.baim_after_hp_dw_rn_
push 0x10049175
push 1
mov dword [0x10049180], eax
call fcn.10012e60
mov ax, word [0x10033608]
xorps xmm0, xmm0
movups xmmword [ebp - 0x4a0], xmm0
mov word [ebp - 0x4a0], ax
mov al, byte [0x1003360a]
mov dword [ebp - 0x490], 3
mov dword [ebp - 0x48c], 0xf
mov byte [ebp - 0x49e], al
mov byte [ebp - 0x49d], 0
mov eax, dword [0x10033614]
movups xmmword [ebp - 0x488], xmm0
mov dword [ebp - 0x480], eax
movq xmm0, qword [str.Interpolation]
mov al, byte [0x10033618]
mov dword [ebp - 0x478], 0xd
mov dword [ebp - 0x474], 0xf
movq qword [ebp - 0x488], xmm0
mov byte [ebp - 0x47c], al
mov byte [ebp - 0x47b], 0
mov al, byte [0x10033624]
xorps xmm0, xmm0
movups xmmword [ebp - 0x470], xmm0
mov dword [ebp - 0x460], 9
movq xmm0, qword [str.Backtrack]
mov dword [ebp - 0x45c], 0xf
movq qword [ebp - 0x470], xmm0
mov byte [ebp - 0x468], al
mov byte [ebp - 0x467], 0
push str.pos_adjusment
push 0x10049337
push 1
mov byte [ebp - 4], 0x3b
call fcn.10013150
push str.hitsound__download_cod.wav_
push 0x1004916e
push 1
call fcn.10012e60
push str.feetyaw_changer
push 0x10049383
push 1
call fcn.10013150
cmp byte [0x10049383], 0
je 0x10015a5a
push str.FeetYaw_Changer
push 1
push 1
push 0
call fcn.10013d60
mov eax, dword [0x10038768]
push str.feetyaw
push 0x10049368
push 0x3e8
push 0
add eax, 0xffffffe7
push eax
push ecx
push 1
call fcn.10012e00
mov dword [ebp - 0x250], 0x67697254
mov dword [ebp - 0x24c], 0x62726567
mov word [ebp - 0x248], 0x746f
mov byte [ebp - 0x246], 0
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x3c
push eax
push 7
push 1
push 0
call fcn.10013d60
xorps xmm0, xmm0
mov word [ebp - 0x248], 0
movq qword [ebp - 0x250], xmm0
mov byte [ebp - 0x246], 0
mov dword [ebp - 0x104], 0x69746341
mov word [ebp - 0x100], 0x6576
mov byte [ebp - 0xfe], 0
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x3d
push eax
push 0x10049340
push 1
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x9c], 0x64656553
mov dword [ebp - 0x104], eax
mov word [ebp - 0x100], ax
mov byte [ebp - 0xfe], al
mov byte [ebp - 0x98], al
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x3e
push eax
push 0x10049341
push 1
call fcn.10012e60
mov dword [ebp - 0x9c], 0
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x10c], 0x65727053
mov word [ebp - 0x108], 0x6461
mov byte [ebp - 0x106], 0
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x3f
push eax
push 0x10049343
push 1
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x114], 0x6f636552
mov dword [ebp - 0x10c], eax
mov word [ebp - 0x108], ax
mov byte [ebp - 0x106], al
mov word [ebp - 0x110], 0x6c69
mov byte [ebp - 0x10e], al
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x40
push eax
push 0x10049344
push 1
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x1178], 0x776f4c
mov dword [ebp - 0x114], eax
mov word [ebp - 0x110], ax
mov byte [ebp - 0x10e], al
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1178]
xorps xmm0, xmm0
mov dword [ebp - 0x958], eax
movups xmmword [ebp - 0x968], xmm0
mov dword [ebp - 0x954], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015be5
sub ecx, edx
lea eax, [ebp - 0x1178]
push ecx
push eax
lea ecx, [ebp - 0x968]
call fcn.1000c680
mov dword [ebp - 0x1178], 0
mov dword [ebp - 0x64], 0x6964654d
mov word [ebp - 0x60], 0x6d75
mov byte [ebp - 0x5e], 0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x64]
xorps xmm0, xmm0
mov dword [ebp - 0x940], 0
movups xmmword [ebp - 0x950], xmm0
mov dword [ebp - 0x93c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015c44
sub ecx, edx
lea eax, [ebp - 0x64]
push ecx
push eax
lea ecx, [ebp - 0x950]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x3c], 0x68676948
mov dword [ebp - 0x64], eax
mov word [ebp - 0x60], ax
mov byte [ebp - 0x5e], al
mov byte [ebp - 0x38], al
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x3c]
xorps xmm0, xmm0
mov dword [ebp - 0x928], eax
movups xmmword [ebp - 0x938], xmm0
mov dword [ebp - 0x924], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015c93
sub ecx, edx
lea eax, [ebp - 0x3c]
push ecx
push eax
lea ecx, [ebp - 0x938]
call fcn.1000c680
mov dword [ebp - 0x3c], 0
mov byte [ebp - 0x38], 0
mov dword [ebp - 0x7c], 0x72747845
mov word [ebp - 0x78], 0x61
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x7c]
xorps xmm0, xmm0
mov dword [ebp - 0x910], 0
movups xmmword [ebp - 0x920], xmm0
mov dword [ebp - 0x90c], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015cf0
sub ecx, edx
lea eax, [ebp - 0x7c]
push ecx
push eax
lea ecx, [ebp - 0x920]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x7c], eax
mov word [ebp - 0x78], ax
mov dword [ebp - 0x2b0], 0x65727453
mov dword [ebp - 0x2ac], 0x6874676e
mov byte [ebp - 0x2a8], al
mov byte [ebp - 4], 0x4c
mov eax, dword [0x10049348]
cmp eax, 4
jae 0x10019433
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x954], 0x10
lea eax, [ebp + eax*8 - 0x968]
jb 0x10015d54
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2b0]
push eax
push 3
push 0
push 0x10049348
push 1
call fcn.10013440
xorps xmm0, xmm0
mov byte [ebp - 0x2a8], 0
movq qword [ebp - 0x2b0], xmm0
mov dword [ebp - 0x1c], 0x64616548
mov byte [ebp - 0x18], 0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x8a8], xmm0
mov dword [ebp - 0x898], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x894], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015db0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x8a8]
call fcn.1000c680
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x17c], 0x65707055
mov dword [ebp - 0x178], 0x6f422072
mov word [ebp - 0x174], 0x7964
mov byte [ebp - 0x172], 0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x17c]
xorps xmm0, xmm0
mov dword [ebp - 0x880], 0
movups xmmword [ebp - 0x890], xmm0
mov dword [ebp - 0x87c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015e23
sub ecx, edx
lea eax, [ebp - 0x17c]
push ecx
push eax
lea ecx, [ebp - 0x890]
call fcn.1000c680
xorps xmm0, xmm0
mov word [ebp - 0x174], 0
movq qword [ebp - 0x17c], xmm0
mov byte [ebp - 0x172], 0
mov dword [ebp - 0x170], 0x65776f4c
mov dword [ebp - 0x16c], 0x6f422072
mov word [ebp - 0x168], 0x7964
mov byte [ebp - 0x166], 0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x170]
movups xmmword [ebp - 0x878], xmm0
mov dword [ebp - 0x868], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x864], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015ea6
sub ecx, edx
lea eax, [ebp - 0x170]
push ecx
push eax
lea ecx, [ebp - 0x878]
call fcn.1000c680
xorps xmm0, xmm0
mov word [ebp - 0x168], 0
movq qword [ebp - 0x170], xmm0
mov byte [ebp - 0x166], 0
mov dword [ebp - 0x1ac], 0x6c6c7546
mov dword [ebp - 0x1a8], 0x646f4220
mov word [ebp - 0x1a4], 0x79
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x1ac]
movups xmmword [ebp - 0x860], xmm0
mov dword [ebp - 0x850], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x84c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015f22
sub ecx, edx
lea eax, [ebp - 0x1ac]
push ecx
push eax
lea ecx, [ebp - 0x860]
call fcn.1000c680
xorps xmm0, xmm0
mov word [ebp - 0x1a4], 0
movq qword [ebp - 0x1ac], xmm0
mov dword [ebp - 0x11c], 0x62746948
mov word [ebp - 0x118], 0x786f
mov byte [ebp - 0x116], 0
mov byte [ebp - 4], 0x58
mov eax, dword [0x10049350]
cmp eax, 4
jae 0x10019438
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x894], 0x10
lea eax, [ebp + eax*8 - 0x8a8]
jb 0x10015f94
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
push 0
push 0x10049350
push 1
call fcn.10013440
xor eax, eax
mov dword [ebp - 0x44], 0x6f747541
mov dword [ebp - 0x11c], eax
mov word [ebp - 0x118], ax
mov byte [ebp - 0x116], al
mov byte [ebp - 0x40], al
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x44]
xorps xmm0, xmm0
mov dword [ebp - 0x9f8], eax
movups xmmword [ebp - 0xa08], xmm0
mov dword [ebp - 0x9f4], eax
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015ff0
sub ecx, edx
lea eax, [ebp - 0x44]
push ecx
push eax
lea ecx, [ebp - 0xa08]
call fcn.1000c680
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x1fc], 0x73756f4d
mov dword [ebp - 0x1f8], 0x312065
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1fc]
xorps xmm0, xmm0
mov dword [ebp - 0x9e0], 0
movups xmmword [ebp - 0x9f0], xmm0
mov dword [ebp - 0x9dc], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016053
sub ecx, edx
lea eax, [ebp - 0x1fc]
push ecx
push eax
lea ecx, [ebp - 0x9f0]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x20c], 0x73756f4d
movq qword [ebp - 0x1fc], xmm0
mov dword [ebp - 0x208], 0x322065
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x20c]
movups xmmword [ebp - 0x9d8], xmm0
mov dword [ebp - 0x9c8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x9c4], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100160b6
sub ecx, edx
lea eax, [ebp - 0x20c]
push ecx
push eax
lea ecx, [ebp - 0x9d8]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x214], 0x73756f4d
movq qword [ebp - 0x20c], xmm0
mov dword [ebp - 0x210], 0x332065
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x214]
movups xmmword [ebp - 0x9c0], xmm0
mov dword [ebp - 0x9b0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x9ac], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016120
sub ecx, edx
lea eax, [ebp - 0x214]
push ecx
push eax
lea ecx, [ebp - 0x9c0]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x1c4], 0x73756f4d
movq qword [ebp - 0x214], xmm0
mov dword [ebp - 0x1c0], 0x342065
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x1c4]
movups xmmword [ebp - 0x9a8], xmm0
mov dword [ebp - 0x998], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x994], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016183
sub ecx, edx
lea eax, [ebp - 0x1c4]
push ecx
push eax
lea ecx, [ebp - 0x9a8]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x204], 0x73756f4d
movq qword [ebp - 0x1c4], xmm0
mov dword [ebp - 0x200], 0x352065
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x204]
movups xmmword [ebp - 0x990], xmm0
mov dword [ebp - 0x980], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x97c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100161e6
sub ecx, edx
lea eax, [ebp - 0x204]
push ecx
push eax
lea ecx, [ebp - 0x990]
call fcn.1000c680
xorps xmm0, xmm0
movq qword [ebp - 0x204], xmm0
mov dword [ebp - 0x1194], 0x79654b
mov byte [ebp - 4], 0x6a
mov eax, dword [0x1004934c]
cmp eax, 6
jae 0x1001943d
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x9f4], 0x10
lea eax, [ebp + eax*8 - 0xa08]
jb 0x1001623f
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1194]
push eax
push 5
push 0
push 0x1004934c
push 1
call fcn.10013440
mov dword [ebp - 0x1194], 0
mov ecx, 0xbf
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033738]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x350], al
and ecx, 0x800000ff
jns 0x10016290
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10016270
mov byte [ebp - 0x344], 0
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0x6b
push eax
push 3
push 0
push 0
call fcn.10013d60
xorps xmm0, xmm0
mov dword [ebp - 0x348], 0
movq qword [ebp - 0x350], xmm0
mov byte [ebp - 0x344], 0
mov dword [ebp - 0x124], 0x69746341
mov word [ebp - 0x120], 0x6576
mov byte [ebp - 0x11e], 0
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 0x6c
push eax
push 0x1004917a
push 0
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x154], 0x696d694c
mov dword [ebp - 0x124], eax
mov word [ebp - 0x120], ax
mov byte [ebp - 0x11e], al
mov word [ebp - 0x150], 0x74
push str._s:__1.f
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x6d
mov eax, dword [0x10038768]
movd xmm0, dword [0x10049190]
add eax, 0xffffffe7
push ecx
lea ecx, [ebp - 0x116c]
push ecx
sub esp, 8
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43340000
mov dword [esp], 0
push eax
push ecx
push 0
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
mov dword [ebp - 0x244], 0x696d694c
mov dword [ebp - 0x240], 0x65542074
mov word [ebp - 0x23c], 0x736e
mov dword [0x10049190], eax
xor eax, eax
mov dword [ebp - 0x154], eax
mov word [ebp - 0x150], ax
mov byte [ebp - 0x23a], al
push 0x10033758
lea eax, [ebp - 0x244]
mov byte [ebp - 4], 0x6e
push eax
mov eax, dword [0x10038768]
push 0x100492a0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
xorps xmm0, xmm0
mov word [ebp - 0x23c], 0
movq qword [ebp - 0x244], xmm0
mov byte [ebp - 0x23a], 0
mov dword [ebp - 0x2bc], 0x75636341
mov dword [ebp - 0x2b8], 0x79636172
mov byte [ebp - 0x2b4], 0
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x2bc]
push eax
push 6
push 0
push 0
call fcn.10013d60
xorps xmm0, xmm0
mov byte [ebp - 0x2b4], 0
movq qword [ebp - 0x2bc], xmm0
mov ecx, 0x31
xor edx, edx
mov al, byte [edx + str.cW_CS]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x458], al
and ecx, 0x800000ff
jns 0x10016471
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x10016451
mov byte [ebp - 0x444], 0
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x70
push eax
push 0x10049339
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov dword [ebp - 0x448], 0
movups xmmword [ebp - 0x458], xmm0
mov byte [ebp - 0x444], 0
mov dword [ebp - 0x238], 0x63726f46
mov dword [ebp - 0x234], 0x65532065
mov word [ebp - 0x230], 0x6465
mov byte [ebp - 0x22e], 0
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0x71
push eax
push 0x10049338
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov word [ebp - 0x230], 0
movq qword [ebp - 0x238], xmm0
mov byte [ebp - 0x22e], 0
mov dword [ebp - 0x2a4], 0x79646f42
mov dword [ebp - 0x2a0], 0x50574120
mov byte [ebp - 0x29c], 0
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 0x72
push eax
push 0x10049179
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov byte [ebp - 0x29c], 0
movq qword [ebp - 0x2a4], xmm0
mov dword [ebp - 0x298], 0x20746948
mov dword [ebp - 0x294], 0x6e616353
mov byte [ebp - 0x290], 0
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x73
push eax
push 0x10049173
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov byte [ebp - 0x290], 0
movq qword [ebp - 0x298], xmm0
mov ecx, 0x15
xor edx, edx
mov al, byte [edx + str.Eseyo_kkO]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4b4], al
and ecx, 0x800000ff
jns 0x100165b5
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x11
jl 0x10016595
mov byte [ebp - 0x4a3], 0
lea eax, [ebp - 0x4b4]
mov byte [ebp - 4], 0x74
push eax
push 0x10049171
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov word [ebp - 0x4a4], 0
movups xmmword [ebp - 0x4b4], xmm0
mov dword [ebp - 0x4c], 0x4c4c554e
mov byte [ebp - 0x48], 0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x4c]
movups xmmword [ebp - 0x670], xmm0
mov dword [ebp - 0x660], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x65c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016620
sub ecx, edx
lea eax, [ebp - 0x4c]
push ecx
push eax
lea ecx, [ebp - 0x670]
call fcn.1000c680
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x1bc], 0x73616c43
mov dword [ebp - 0x1b8], 0x636973
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x1bc]
xorps xmm0, xmm0
mov dword [ebp - 0x648], 0
movups xmmword [ebp - 0x658], xmm0
mov dword [ebp - 0x644], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016683
sub ecx, edx
lea eax, [ebp - 0x1bc]
push ecx
push eax
lea ecx, [ebp - 0x658]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x1a0], 0x72657449
movq qword [ebp - 0x1bc], xmm0
mov dword [ebp - 0x19c], 0x76697461
mov word [ebp - 0x198], 0x65
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x1a0]
movups xmmword [ebp - 0x640], xmm0
mov dword [ebp - 0x630], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x62c], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100166f0
sub ecx, edx
lea eax, [ebp - 0x1a0]
push ecx
push eax
lea ecx, [ebp - 0x640]
call fcn.1000c680
xorps xmm0, xmm0
mov word [ebp - 0x198], 0
movups xmmword [ebp - 0x628], xmm0
mov dword [ebp - 0x618], 8
movq qword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x614], 0xf
mov dword [ebp - 0x628], 0x61746f52
mov dword [ebp - 0x624], 0x6e6f6974
mov byte [ebp - 0x620], 0
mov ecx, 0xab
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100337f4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x380], al
and ecx, 0x800000ff
jns 0x10016780
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10016760
mov byte [ebp - 0x375], 0
mov byte [ebp - 4], 0x7f
mov eax, dword [0x1004933c]
cmp eax, 4
jae 0x10019442
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x65c], 0x10
lea eax, [ebp + eax*8 - 0x670]
jb 0x100167b5
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x380]
push eax
push 3
push 1
push 0x1004933c
push 0
call fcn.10013440
mov ecx, dword [0x100387b4]
xorps xmm0, xmm0
mov eax, dword [0x100387b0]
movq qword [ebp - 0x380], xmm0
mov dword [ebp - 0x378], 0
cmp eax, ecx
jle 0x10016801
sub eax, dword [0x10038794]
add eax, 0x2c
mov dword [0x10048fec], eax
jmp 0x10016812
jge 0x10016812
sub ecx, dword [0x10038794]
add ecx, 0x2c
mov dword [0x10048fec], ecx
push 0x1000bc10
push 4
push 0x18
lea eax, [ebp - 0x670]
mov byte [ebp - 4], 0x80
push eax
call fcn.1002ad49
push 0x1000bc10
push 6
push 0x18
lea eax, [ebp - 0xa08]
mov byte [ebp - 4], 0x81
push eax
call fcn.1002ad49
push 0x1000bc10
push 4
push 0x18
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x82
push eax
call fcn.1002ad49
push 0x1000bc10
push 4
push 0x18
lea eax, [ebp - 0x968]
mov byte [ebp - 4], 0x83
push eax
call fcn.1002ad49
push 0x1000bc10
push 3
push 0x18
lea eax, [ebp - 0x4a0]
mov byte [ebp - 4], 0x84
push eax
call fcn.1002ad49
push 0x1000bc10
push 2
push 0x18
lea eax, [ebp - 0x610]
mov byte [ebp - 4], 0x85
push eax
call fcn.1002ad49
push 0x1000bc10
push 5
push 0x18
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x86
push eax
call fcn.1002ad49
push 0x1000bc10
push 5
push 0x18
lea eax, [ebp - 0x718]
mov byte [ebp - 4], 0x87
push eax
call fcn.1002ad49
push 0x1000bc10
push 6
push 0x18
lea eax, [ebp - 0xa98]
mov dword [ebp - 4], 0x88
push eax
call fcn.1002ad49
mov dword [ebp - 4], 0xffffffff
cmp dword [0x100387a0], 2
jne 0x10017e78
mov ecx, dword [0x10038794]
mov eax, dword [0x10038724]
add ecx, 5
add eax, ecx
mov dword [ebp - 0x118c], 0x505345
mov dword [0x100387b0], eax
mov dword [0x100387b4], eax
lea eax, [ebp - 0x118c]
mov dword [ebp - 4], 0x89
push eax
push 9
push 0
push 1
call fcn.10013d60
mov dword [ebp - 0x118c], 0
mov dword [ebp - 0x1188], 0x786f42
lea eax, [ebp - 0x1188]
mov dword [ebp - 4], 0x8a
push eax
push 0x10049374
push 0
call fcn.10012e60
mov dword [ebp - 0x1188], 0
mov dword [ebp - 0xa4], 0x656d614e
mov byte [ebp - 0xa0], 0
lea eax, [ebp - 0xa4]
mov dword [ebp - 4], 0x8b
push eax
push 0x10049375
push 0
call fcn.10012e60
mov dword [ebp - 0xa4], 0
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0x12c], 0x6c616548
mov word [ebp - 0x128], 0x6874
mov byte [ebp - 0x126], 0
lea eax, [ebp - 0x12c]
mov dword [ebp - 4], 0x8c
push eax
push 0x10049377
push 0
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x134], 0x70616557
mov dword [ebp - 0x12c], eax
mov word [ebp - 0x128], ax
mov byte [ebp - 0x126], al
mov word [ebp - 0x130], 0x6e6f
mov byte [ebp - 0x12e], al
lea eax, [ebp - 0x134]
mov dword [ebp - 4], 0x8d
push eax
push 0x10049378
push 0
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0xac], 0x656e6f42
mov dword [ebp - 0x134], eax
mov word [ebp - 0x130], ax
mov byte [ebp - 0x12e], al
mov byte [ebp - 0xa8], al
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 0x8e
push eax
push 0x10049379
push 0
call fcn.10012e60
mov dword [ebp - 0xac], 0
mov byte [ebp - 0xa8], 0
mov dword [ebp - 0x28c], 0x206d6941
mov dword [ebp - 0x288], 0x746f7053
mov byte [ebp - 0x284], 0
mov dword [ebp - 4], 0x8f
lea eax, [ebp - 0x28c]
push eax
push 0x1004937a
push 0
call fcn.10012e60
push str.Hitmarker
push 0x1004937b
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
push 0
movq qword [ebp - 0x28c], xmm0
mov byte [ebp - 0x284], 0
call fcn.10012e60
mov dword [ebp - 0x13c], 0x756f7247
mov word [ebp - 0x138], 0x646e
mov byte [ebp - 0x136], 0
lea eax, [ebp - 0x13c]
mov dword [ebp - 4], 0x90
push eax
push 0x1004937c
push 0
call fcn.10012e60
xor eax, eax
lea ecx, [ebp - 0x3d4]
mov dword [ebp - 0x13c], eax
mov word [ebp - 0x138], ax
mov byte [ebp - 0x136], al
mov eax, 0x10033848
sub eax, 0xc24d0c5
push eax
call fcn.1001a3b0
push eax
push 0x1004937d
push 0
mov dword [ebp - 4], 0x91
call fcn.10012e60
xorps xmm0, xmm0
mov word [ebp - 0x3cc], 0
movq qword [ebp - 0x3d4], xmm0
mov byte [ebp - 0x3ca], 0
mov dword [ebp - 0x15c], 0x6d616843
mov word [ebp - 0x158], 0x73
lea eax, [ebp - 0x15c]
mov dword [ebp - 4], 0x92
push eax
push 5
push 0
push 0
call fcn.10013d60
xor eax, eax
mov dword [ebp - 0x2fc], 0x79616c50
mov dword [ebp - 0x15c], eax
mov word [ebp - 0x158], ax
mov dword [ebp - 0x2f8], 0x737265
lea eax, [ebp - 0x2fc]
mov dword [ebp - 4], 0x93
push eax
push 0x10049384
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov dword [ebp - 0x2f4], 0x70616557
movq qword [ebp - 0x2fc], xmm0
mov dword [ebp - 0x2f0], 0x736e6f
lea eax, [ebp - 0x2f4]
mov dword [ebp - 4], 0x94
push eax
push 0x10049385
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov dword [ebp - 0x2ec], 0x64616853
movq qword [ebp - 0x2f4], xmm0
mov dword [ebp - 0x2e8], 0x73776f
mov dword [ebp - 4], 0x95
lea eax, [ebp - 0x2ec]
push eax
push 0x10049386
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov dword [ebp - 0x2e4], 0x6c74754f
movq qword [ebp - 0x2ec], xmm0
mov dword [ebp - 0x2e0], 0x656e69
lea eax, [ebp - 0x2e4]
mov dword [ebp - 4], 0x96
push eax
push 0x10049387
push 0
call fcn.10012e60
mov eax, 0x1003387c
lea ecx, [ebp - 0x3c8]
sub eax, 0xc24d0c5
xorps xmm0, xmm0
push eax
movq qword [ebp - 0x2e4], xmm0
call fcn.1001a3b0
push eax
push 0x10049389
push 0
mov dword [ebp - 4], 0x97
call fcn.10012e60
xorps xmm0, xmm0
mov word [ebp - 0x3c0], 0
movq qword [ebp - 0x3c8], xmm0
mov byte [ebp - 0x3be], 0
mov dword [ebp - 0x144], 0x6568744f
mov word [ebp - 0x140], 0x7372
mov byte [ebp - 0x13e], 0
lea eax, [ebp - 0x144]
mov dword [ebp - 4], 0x98
push eax
push 0xb
push 1
push 1
call fcn.10013d60
xor eax, eax
mov dword [ebp - 0x164], 0x61646152
mov dword [ebp - 0x144], eax
mov word [ebp - 0x140], ax
mov byte [ebp - 0x13e], al
mov word [ebp - 0x160], 0x72
lea eax, [ebp - 0x164]
mov dword [ebp - 4], 0x99
push eax
push 0x1004936c
push 1
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0xcc], 0x53206f4e
mov dword [ebp - 0x164], eax
mov word [ebp - 0x160], ax
mov word [ebp - 0xc8], 0x796b
mov byte [ebp - 0xc6], al
lea eax, [ebp - 0xcc]
mov dword [ebp - 4], 0x9a
push eax
push 0x1004936d
push 1
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x280], 0x53206f4e
mov dword [ebp - 0xcc], eax
mov word [ebp - 0xc8], ax
mov byte [ebp - 0xc6], al
mov dword [ebp - 0x27c], 0x656b6f6d
mov byte [ebp - 0x278], al
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 0x9b
push eax
push 0x1004936f
push 1
call fcn.10012e60
xorps xmm0, xmm0
mov byte [ebp - 0x278], 0
movq qword [ebp - 0x280], xmm0
mov dword [ebp - 0x274], 0x46206f4e
mov dword [ebp - 0x270], 0x6873616c
mov byte [ebp - 0x26c], 0
lea eax, [ebp - 0x274]
mov dword [ebp - 4], 0x9c
push eax
push 0x10049370
push 1
call fcn.10012e60
xorps xmm0, xmm0
mov byte [ebp - 0x26c], 0
movq qword [ebp - 0x274], xmm0
mov dword [ebp - 0x268], 0x48206f4e
mov dword [ebp - 0x264], 0x73646e61
mov byte [ebp - 0x260], 0
lea eax, [ebp - 0x268]
mov dword [ebp - 4], 0x9d
push eax
push 0x1004936e
push 1
call fcn.10012e60
xorps xmm0, xmm0
mov byte [ebp - 0x260], 0
movq qword [ebp - 0x268], xmm0
mov ecx, 0x3c
xor edx, edx
nop
mov al, byte [edx + 0x100338c4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3f8], al
and ecx, 0x800000ff
jns 0x10016ea0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x10
jl 0x10016e80
mov byte [ebp - 0x3e8], 0
lea eax, [ebp - 0x3f8]
mov dword [ebp - 4], 0x9e
push eax
push 0x10049371
push 1
call fcn.10012e60
push str.ColorWalls
push 0x10049372
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
push 1
movups xmmword [ebp - 0x3f8], xmm0
mov byte [ebp - 0x3e8], 0
call fcn.10012e60
mov eax, dword [0x10038768]
push 0x100338e4
push 0x100338f0
push 0x1004935c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push ecx
push 1
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x100338f4
push str.green
push 0x10049360
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push ecx
push 1
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x10033908
push str.blue
push 0x10049358
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push ecx
push 1
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x1003391c
push str.alpha
push 0x10049354
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push ecx
push 1
call fcn.10012a80
mov dword [ebp - 0x2c8], 0x736f7243
mov dword [ebp - 0x2c4], 0x69616873
mov word [ebp - 0x2c0], 0x72
lea eax, [ebp - 0x2c8]
mov dword [ebp - 4], 0x9f
push eax
push 2
push 0
push 0
call fcn.10013d60
xorps xmm0, xmm0
mov word [ebp - 0x2c0], 0
movq qword [ebp - 0x2c8], xmm0
mov dword [ebp - 0x1180], 0x66664f
mov dword [ebp - 4], 0xa0
lea ecx, [ebp - 0x1180]
mov dword [ebp - 0x8f8], 0
movups xmmword [ebp - 0x908], xmm0
mov dword [ebp - 0x8f4], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017037
sub ecx, edx
lea eax, [ebp - 0x1180]
push ecx
push eax
lea ecx, [ebp - 0x908]
call fcn.1000c680
mov dword [ebp - 0x1180], 0
mov dword [ebp - 0x84], 0x736f7243
mov word [ebp - 0x80], 0x73
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x84]
xorps xmm0, xmm0
mov dword [ebp - 0x8e0], 0
movups xmmword [ebp - 0x8f0], xmm0
mov dword [ebp - 0x8dc], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017098
sub ecx, edx
lea eax, [ebp - 0x84]
push ecx
push eax
lea ecx, [ebp - 0x8f0]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x117c], 0x746f44
mov dword [ebp - 0x84], eax
mov word [ebp - 0x80], ax
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x117c]
xorps xmm0, xmm0
mov dword [ebp - 0x8c8], eax
movups xmmword [ebp - 0x8d8], xmm0
mov dword [ebp - 0x8c4], eax
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100170f0
sub ecx, edx
lea eax, [ebp - 0x117c]
push ecx
push eax
lea ecx, [ebp - 0x8d8]
call fcn.1000c680
mov dword [ebp - 0x117c], 0
mov dword [ebp - 0x94], 0x6e756f52
mov word [ebp - 0x90], 0x64
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x94]
xorps xmm0, xmm0
mov dword [ebp - 0x8b0], 0
movups xmmword [ebp - 0x8c0], xmm0
mov dword [ebp - 0x8ac], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017154
sub ecx, edx
lea eax, [ebp - 0x94]
push ecx
push eax
lea ecx, [ebp - 0x8c0]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x94], eax
mov word [ebp - 0x90], ax
mov dword [ebp - 4], 0xaa
mov dword [ebp - 0xb4], 0x65707954
mov byte [ebp - 0xb0], al
mov byte [ebp - 4], 0xab
mov eax, dword [0x1004938c]
cmp eax, 4
jae 0x10019447
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x8f4], 0x10
lea eax, [ebp + eax*8 - 0x908]
jb 0x100171be
mov eax, dword [eax]
push eax
lea eax, [ebp - 0xb4]
push eax
push 3
push 0
push 0x1004938c
push 0
call fcn.10013440
mov dword [ebp - 0xb4], 0
mov byte [ebp - 0xb0], 0
mov dword [ebp - 0x304], 0x616e7944
mov dword [ebp - 0x300], 0x63696d
lea eax, [ebp - 0x304]
mov byte [ebp - 4], 0xac
push eax
push 0x10049390
push 0
call fcn.10012e60
xorps xmm0, xmm0
mov ecx, 0xe
movq qword [ebp - 0x304], xmm0
xor edx, edx
mov al, byte [edx + str.M__3Gpzrmui]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x340], al
and ecx, 0x800000ff
jns 0x10017244
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10017224
mov byte [ebp - 0x332], 0
lea eax, [ebp - 0x340]
mov byte [ebp - 4], 0xad
push eax
push 9
push 1
push 0
call fcn.10013d60
xorps xmm0, xmm0
mov dword [ebp - 0x338], 0
movq qword [ebp - 0x340], xmm0
mov ecx, 0x35
mov word [ebp - 0x334], 0
xor edx, edx
mov byte [ebp - 0x332], 0
mov al, byte [edx + str.vYBVM_I]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3bc], al
and ecx, 0x800000ff
jns 0x100172b3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x12
jl 0x10017293
mov byte [ebp - 0x3aa], 0
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x3bc]
xorps xmm0, xmm0
mov dword [ebp - 0x778], 0
movups xmmword [ebp - 0x788], xmm0
mov dword [ebp - 0x774], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100172f0
sub ecx, edx
lea eax, [ebp - 0x3bc]
push ecx
push eax
lea ecx, [ebp - 0x788]
call fcn.1000c680
xorps xmm0, xmm0
mov word [ebp - 0x3ac], 0
movups xmmword [ebp - 0x3bc], xmm0
mov byte [ebp - 0x3aa], 0
mov dword [ebp - 0x188], 0x72726554
mov dword [ebp - 0x184], 0x7369726f
mov word [ebp - 0x180], 0x7374
mov byte [ebp - 0x17e], 0
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x188]
movups xmmword [ebp - 0x770], xmm0
mov dword [ebp - 0x760], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x75c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017372
sub ecx, edx
lea eax, [ebp - 0x188]
push ecx
push eax
lea ecx, [ebp - 0x770]
call fcn.1000c680
xorps xmm0, xmm0
mov word [ebp - 0x180], 0
movq qword [ebp - 0x188], xmm0
mov byte [ebp - 0x17e], 0
mov dword [ebp - 0x1b4], 0x70616557
mov dword [ebp - 0x1b0], 0x736e6f
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x1b4]
movups xmmword [ebp - 0x758], xmm0
mov dword [ebp - 0x748], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x744], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100173e5
sub ecx, edx
lea eax, [ebp - 0x1b4]
push ecx
push eax
lea ecx, [ebp - 0x758]
call fcn.1000c680
xorps xmm0, xmm0
movq qword [ebp - 0x1b4], xmm0
mov dword [ebp - 0xd4], 0x69746e45
mov word [ebp - 0xd0], 0x7974
mov byte [ebp - 0xce], 0
mov byte [ebp - 4], 0xb6
mov eax, dword [0x10049010]
cmp eax, 3
jae 0x1001944c
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x774], 0x10
lea eax, [ebp + eax*8 - 0x788]
jb 0x1001744e
mov eax, dword [eax]
push eax
lea eax, [ebp - 0xd4]
push eax
push 2
push 0
push 0x10049010
push 1
call fcn.10013440
xor eax, eax
mov dword [ebp - 0x1174], 0x505345
mov dword [ebp - 0xd4], eax
mov word [ebp - 0xd0], ax
mov byte [ebp - 0xce], al
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x1174]
xorps xmm0, xmm0
mov dword [ebp - 0x690], eax
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x68c], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100174a8
sub ecx, edx
lea eax, [ebp - 0x1174]
push ecx
push eax
lea ecx, [ebp - 0x6a0]
call fcn.1000c680
mov dword [ebp - 0x1174], 0
mov dword [ebp - 0x8c], 0x6d616843
mov word [ebp - 0x88], 0x73
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x8c]
xorps xmm0, xmm0
mov dword [ebp - 0x678], 0
movups xmmword [ebp - 0x688], xmm0
mov dword [ebp - 0x674], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017510
sub ecx, edx
lea eax, [ebp - 0x8c]
push ecx
push eax
lea ecx, [ebp - 0x688]
call fcn.1000c680
xor eax, eax
mov dword [ebp - 0x8c], eax
mov word [ebp - 0x88], ax
mov dword [ebp - 0x2dc], 0x6d656c45
mov dword [ebp - 0x2d8], 0x746e65
mov byte [ebp - 4], 0xbc
mov eax, dword [0x10049018]
cmp eax, 2
jae 0x10019451
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x68c], 0x10
lea eax, [ebp + eax*8 - 0x6a0]
jb 0x10017577
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2dc]
push eax
push 1
push 0
push 0x10049018
push 1
call fcn.10013440
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], 0x69736956
movq qword [ebp - 0x2dc], xmm0
mov dword [ebp - 0x1e8], 0x656c62
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x1ec]
movups xmmword [ebp - 0x7d0], xmm0
mov dword [ebp - 0x7c0], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x7bc], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100175d6
sub ecx, edx
lea eax, [ebp - 0x1ec]
push ecx
push eax
lea ecx, [ebp - 0x7d0]
call fcn.1000c680
xorps xmm0, xmm0
mov ecx, 0x2b
movq qword [ebp - 0x1ec], xmm0
xor edx, edx
mov al, byte [edx + 0x100339c0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x320], al
and ecx, 0x800000ff
jns 0x10017624
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10017604
mov byte [ebp - 0x315], 0
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x320]
xorps xmm0, xmm0
mov dword [ebp - 0x7a8], 0
movups xmmword [ebp - 0x7b8], xmm0
mov dword [ebp - 0x7a4], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017660
sub ecx, edx
lea eax, [ebp - 0x320]
push ecx
push eax
lea ecx, [ebp - 0x7b8]
call fcn.1000c680
xorps xmm0, xmm0
mov dword [ebp - 0x318], 0
movq qword [ebp - 0x320], xmm0
mov dword [ebp - 0x224], 0x6c74754f
mov dword [ebp - 0x220], 0x656e69
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x224]
movups xmmword [ebp - 0x7a0], xmm0
mov dword [ebp - 0x790], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x78c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100176d0
sub ecx, edx
lea eax, [ebp - 0x224]
push ecx
push eax
lea ecx, [ebp - 0x7a0]
call fcn.1000c680
xorps xmm0, xmm0
movq qword [ebp - 0x224], xmm0
mov dword [ebp - 0xbc], 0x65646f4d
mov byte [ebp - 0xb8], 0
mov byte [ebp - 4], 0xc5
mov eax, dword [0x10049014]
cmp eax, 3
jae 0x10019456
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x7bc], 0x10
lea eax, [ebp + eax*8 - 0x7d0]
jb 0x10017730
mov eax, dword [eax]
push eax
lea eax, [ebp - 0xbc]
push eax
mov eax, dword [0x10049018]
neg eax
sbb eax, eax
and eax, 2
push eax
push 0
push 0x10049014
push 1
call fcn.10013440
mov ecx, dword [0x1004913c]
movzx eax, cl
mov dword [0x1004901c], eax
movzx eax, ch
mov ecx, dword [0x10049140]
mov dword [0x10049020], eax
movzx eax, byte [0x1004913e]
mov dword [0x10049024], eax
movzx eax, cl
mov dword [0x1004904c], eax
movzx eax, ch
mov ecx, dword [0x10049144]
mov dword [0x10049050], eax
movzx eax, byte [0x10049142]
mov dword [0x10049054], eax
movzx eax, cl
mov dword [0x1004907c], eax
movzx eax, ch
mov ecx, dword [0x10049148]
mov dword [0x10049080], eax
movzx eax, byte [0x10049146]
mov dword [0x10049084], eax
movzx eax, cl
mov dword [0x100490ac], eax
movzx eax, ch
mov ecx, dword [0x10049150]
mov dword [0x100490b0], eax
movzx eax, byte [0x1004914a]
mov dword [0x100490b4], eax
movzx eax, cl
mov dword [0x100490bc], eax
movzx eax, ch
mov ecx, dword [0x10049160]
mov dword [0x100490c0], eax
movzx eax, byte [0x10049152]
mov dword [0x100490c4], eax
movzx eax, cl
mov dword [0x100490cc], eax
movzx eax, ch
mov ecx, dword [0x1004914c]
mov dword [0x100490d0], eax
movzx eax, byte [0x10049162]
mov dword [0x100490d4], eax
movzx eax, cl
mov dword [0x100490dc], eax
movzx eax, ch
mov ecx, dword [0x10049154]
mov dword [0x100490e0], eax
movzx eax, byte [0x1004914e]
mov dword [0x100490e4], eax
movzx eax, cl
mov dword [0x100490ec], eax
movzx eax, ch
mov ecx, dword [0x10049164]
mov dword [0x100490f0], eax
movzx eax, byte [0x10049156]
mov dword [0x100490f4], eax
movzx eax, cl
mov dword [0x100490fc], eax
movzx eax, ch
mov ecx, dword [0x10049158]
mov dword [0x10049100], eax
movzx eax, byte [0x10049166]
mov dword [0x10049104], eax
movzx eax, cl
mov dword [0x1004910c], eax
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xb8], 0
movzx eax, ch
mov ecx, dword [0x1004915c]
mov dword [0x10049110], eax
movzx eax, byte [0x1004915a]
mov dword [0x10049114], eax
movzx eax, cl
mov dword [0x1004911c], eax
movzx eax, ch
mov ecx, dword [0x10049168]
mov dword [0x10049120], eax
movzx eax, byte [0x1004915e]
mov dword [0x10049124], eax
movzx eax, cl
mov dword [0x1004912c], eax
movzx eax, ch
mov dword [0x10049130], eax
movzx eax, byte [0x1004916a]
mov dword [0x10049134], eax
mov dword [ebp - 0x1184], 0x646552
mov byte [ebp - 4], 0xc6
mov ecx, dword [0x10049018]
mov eax, dword [0x10049010]
push str._s:__1.f
lea edx, [eax + ecx*2]
mov eax, dword [0x10049014]
add edx, ecx
lea ecx, [ebp - 0x1184]
push ecx
lea ecx, [ebp - 0x116c]
push ecx
lea esi, [eax + edx*2]
sub esp, 8
mov eax, dword [0x10038768]
add esi, edx
shl esi, 4
add eax, 0xffffffe7
add esi, 0x1004901c
mov dword [esp + 4], 0x437f0000
mov dword [esp], 0
push eax
movd xmm0, dword [esi]
cvtdq2ps xmm0, xmm0
push ecx
push 1
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
mov dword [esi], eax
mov dword [ebp - 0x1184], 0
mov dword [ebp - 0x14c], 0x65657247
mov word [ebp - 0x148], 0x6e
mov byte [ebp - 4], 0xc7
mov ecx, dword [0x10049018]
mov eax, dword [0x10049010]
push str._s:__1.f
lea edx, [eax + ecx*2]
mov eax, dword [0x10049014]
add edx, ecx
lea ecx, [ebp - 0x14c]
push ecx
lea ecx, [ebp - 0x116c]
push ecx
lea esi, [eax + edx*2]
sub esp, 8
mov eax, dword [0x10038768]
add esi, edx
shl esi, 4
add eax, 0xffffffe7
add esi, 0x10049020
mov dword [esp + 4], 0x437f0000
mov dword [esp], 0
push eax
movd xmm0, dword [esi]
cvtdq2ps xmm0, xmm0
push ecx
push 1
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
mov dword [esi], eax
xor eax, eax
mov dword [ebp - 0xc4], 0x65756c42
mov dword [ebp - 0x14c], eax
mov word [ebp - 0x148], ax
mov byte [ebp - 0xc0], al
mov byte [ebp - 4], 0xc8
mov ecx, dword [0x10049018]
mov eax, dword [0x10049010]
push str._s:__1.f
lea edx, [eax + ecx*2]
mov eax, dword [0x10049014]
add edx, ecx
lea ecx, [ebp - 0xc4]
push ecx
lea ecx, [ebp - 0x116c]
push ecx
lea esi, [eax + edx*2]
sub esp, 8
mov eax, dword [0x10038768]
add esi, edx
shl esi, 4
add eax, 0xffffffe7
add esi, 0x10049024
mov dword [esp + 4], 0x437f0000
mov dword [esp], 0
push eax
movd xmm0, dword [esi]
cvtdq2ps xmm0, xmm0
push ecx
push 1
movss dword [ebp - 0x116c], xmm0
call fcn.10012a80
cvttss2si eax, dword [ebp - 0x116c]
mov byte [ebp - 4], 0xc4
mov byte [ebp - 0x1169], 0xff
mov dword [esi], eax
mov al, byte [0x1004901c]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049020]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049024]
mov byte [ebp - 0x116a], al
mov eax, dword [ebp - 0x116c]
mov dword [0x1004913c], eax
mov al, byte [0x1004904c]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049050]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049054]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049140], eax
mov al, byte [0x1004907c]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049080]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049084]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049144], eax
mov al, byte [0x100490ac]
mov byte [ebp - 0x116c], al
mov al, byte [0x100490b0]
mov byte [ebp - 0x116b], al
mov al, byte [0x100490b4]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049148], eax
mov al, byte [0x100490bc]
mov byte [ebp - 0x116c], al
mov al, byte [0x100490c0]
mov byte [ebp - 0x116b], al
mov al, byte [0x100490c4]
mov dword [ebp - 0xc4], 0
mov byte [ebp - 0xc0], 0
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049150], eax
mov al, byte [0x100490cc]
mov byte [ebp - 0x116c], al
mov al, byte [0x100490d0]
mov byte [ebp - 0x116b], al
mov al, byte [0x100490d4]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049160], eax
mov al, byte [0x100490dc]
mov byte [ebp - 0x116c], al
mov al, byte [0x100490e0]
mov byte [ebp - 0x116b], al
mov al, byte [0x100490e4]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x1004914c], eax
mov al, byte [0x100490ec]
mov byte [ebp - 0x116c], al
mov al, byte [0x100490f0]
mov byte [ebp - 0x116b], al
mov al, byte [0x100490f4]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049154], eax
mov al, byte [0x100490fc]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049100]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049104]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049164], eax
mov al, byte [0x1004910c]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049110]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049114]
mov byte [ebp - 0x116a], al
mov ecx, dword [0x10049018]
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049158], eax
mov al, byte [0x1004911c]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049120]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049124]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x1004915c], eax
mov al, byte [0x1004912c]
mov byte [ebp - 0x116c], al
mov al, byte [0x10049130]
mov byte [ebp - 0x116b], al
mov al, byte [0x10049134]
mov byte [ebp - 0x116a], al
mov byte [ebp - 0x1169], 0xff
mov eax, dword [ebp - 0x116c]
mov dword [0x10049168], eax
mov eax, dword [0x10049010]
lea edx, [eax + ecx*2]
mov eax, dword [0x10049014]
add edx, ecx
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
mov ecx, dword [eax + 0x10049020]
mov edx, dword [eax + 0x10049024]
mov eax, dword [eax + 0x1004901c]
mov dword [ebp - 0x1198], eax
mov eax, dword [0x10038768]
mov dword [ebp - 0x11a0], eax
mov eax, dword [0x100387b4]
mov dword [ebp - 0x119c], ecx
mov ecx, dword [0x10038a60]
add eax, 0x10
mov edi, dword [0x100387a8]
movzx edx, dl
add edi, 0x76
mov dword [ebp - 0x116c], eax
or edx, 0xffffff00
mov eax, dword [ebp - 0x119c]
mov esi, dword [ecx]
movzx eax, al
shl edx, 8
or edx, eax
mov eax, dword [ebp - 0x1198]
movzx eax, al
shl edx, 8
or edx, eax
mov eax, dword [esi + 0x28]
push edx
call eax
mov esi, dword [ebp - 0x116c]
mov ecx, dword [0x10038a60]
lea eax, [esi + 0x20]
mov edx, dword [ecx]
push eax
mov eax, dword [ebp - 0x11a0]
add eax, 0x4c
add eax, edi
push eax
mov eax, dword [edx + 0x30]
push esi
push edi
call eax
mov eax, dword [0x100387b4]
mov ecx, dword [0x100387b0]
add eax, 0x20
mov dword [0x100387b4], eax
cmp ecx, eax
jle 0x10017dfa
sub ecx, dword [0x10038794]
add ecx, 0x2c
mov dword [0x10048fec], ecx
jmp 0x10017e0a
jge 0x10017e0a
sub eax, dword [0x10038794]
add eax, 0x2c
mov dword [0x10048fec], eax
push 0x1000bc10
push 3
push 0x18
lea eax, [ebp - 0x7d0]
mov byte [ebp - 4], 0xc9
push eax
call fcn.1002ad49
push 0x1000bc10
push 2
push 0x18
lea eax, [ebp - 0x6a0]
mov byte [ebp - 4], 0xca
push eax
call fcn.1002ad49
push 0x1000bc10
push 3
push 0x18
lea eax, [ebp - 0x788]
mov byte [ebp - 4], 0xcb
push eax
call fcn.1002ad49
push 0x1000bc10
push 4
push 0x18
lea eax, [ebp - 0x908]
mov dword [ebp - 4], 0xcc
push eax
call fcn.1002ad49
mov dword [ebp - 4], 0xffffffff
cmp dword [0x100387a0], 3
jne 0x10018da1
mov ecx, dword [0x10038794]
mov eax, dword [0x10038724]
add ecx, 5
add eax, ecx
mov dword [ebp - 0x25c], 0x69746e41
mov dword [0x100387b0], eax
mov dword [0x100387b4], eax
mov dword [ebp - 0x258], 0x6d694120
mov byte [ebp - 0x254], 0
lea eax, [ebp - 0x25c]
mov dword [ebp - 4], 0xcd
push eax
push 0xa
push 0
push 1
call fcn.10013d60
xorps xmm0, xmm0
mov byte [ebp - 0x254], 0
movq qword [ebp - 0x25c], xmm0
mov dword [ebp - 0xdc], 0x69746341
mov word [ebp - 0xd8], 0x6576
mov byte [ebp - 0xd6], 0
lea eax, [ebp - 0xdc]
mov dword [ebp - 4], 0xce
push eax
push 0x100493b4
push 0
call fcn.10012e60
xor eax, eax
mov dword [ebp - 0x1170], 0x66664f
mov dword [ebp - 0xdc], eax
mov word [ebp - 0xd8], ax
mov byte [ebp - 0xd6], al
mov dword [ebp - 4], 0xcf
lea ecx, [ebp - 0x1170]
xorps xmm0, xmm0
mov dword [ebp - 0x5d0], eax
movups xmmword [ebp - 0x5e0], xmm0
mov dword [ebp - 0x5cc], eax
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017f60
sub ecx, edx
lea eax, [ebp - 0x1170]
push ecx
push eax
lea ecx, [ebp - 0x5e0]
call fcn.1000c680
mov eax, dword [0x10033a10]
xorps xmm0, xmm0
movups xmmword [ebp - 0x5c8], xmm0
mov dword [ebp - 0x5c0], eax
movq xmm0, qword [str.Anti_Insomnia]
mov al, byte [0x10033a14]
mov dword [ebp - 0x1170], 0
mov dword [ebp - 0x5b8], 0xd
mov dword [ebp - 0x5b4], 0xf
movq qword [ebp - 0x5c8], xmm0
mov byte [ebp - 0x5bc], al
mov byte [ebp - 0x5bb], 0
mov al, byte [0x10033a20]
xorps xmm0, xmm0
movups xmmword [ebp - 0x5b0], xmm0
mov dword [ebp - 0x5a0], 9
movq xmm0, qword [str.Fake_Zero]
mov dword [ebp - 0x59c], 0xf
movq qword [ebp - 0x5b0], xmm0
mov byte [ebp - 0x5a8], al
mov byte [ebp - 0x5a7], 0
mov eax, dword [str.Emotion]
xorps xmm0, xmm0
movups xmmword [ebp - 0x598], xmm0
mov dword [ebp - 0x598], eax
movzx eax, word [0x10033a28]
mov word [ebp - 0x594], ax
mov al, byte [0x10033a2a]
mov dword [ebp - 0x588], 7
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x592], al
mov byte [ebp - 0x591], 0
mov al, byte [0x10033a34]
movups xmmword [ebp - 0x580], xmm0
mov dword [ebp - 0x570], 9
movq xmm0, qword [str.Fake_down]
mov dword [ebp - 0x56c], 0xf
movq qword [ebp - 0x580], xmm0
mov byte [ebp - 0x578], al
mov byte [ebp - 0x577], 0
xorps xmm0, xmm0
mov dword [ebp - 0x558], 4
movups xmmword [ebp - 0x568], xmm0
mov dword [ebp - 0x554], 0xf
mov dword [ebp - 0x568], 0x6e776f44
mov byte [ebp - 0x564], 0
movzx eax, word [0x10033a48]
movups xmmword [ebp - 0x550], xmm0
mov dword [ebp - 0x540], 0xa
movq xmm0, qword [str.Ideal_Down]
mov dword [ebp - 0x53c], 0xf
movq qword [ebp - 0x550], xmm0
mov word [ebp - 0x548], ax
mov byte [ebp - 0x546], 0
mov al, byte [0x10033a54]
xorps xmm0, xmm0
movups xmmword [ebp - 0x538], xmm0
mov dword [ebp - 0x528], 9
movq xmm0, qword [str.Lisp_Down]
mov dword [ebp - 0x524], 0xf
movq qword [ebp - 0x538], xmm0
mov byte [ebp - 0x530], al
mov byte [ebp - 0x52f], 0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x520]
push str.Anti_Segregay
call fcn.1000bc60
push 0x10033a68
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0xd9
call fcn.1000bc60
mov eax, 0x10033a70
mov dword [ebp - 4], 0xda
sub eax, 0x40b40721
lea ecx, [ebp - 0x3e4]
push eax
call fcn.1001a440
mov esi, eax
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x5e0]
push dword [0x100493bc]
call fcn.1001a290
mov ecx, eax
call fcn.1000bb90
push eax
push esi
push 9
push 0
push 0x100493bc
push 0
call fcn.10013440
lea ecx, [ebp - 0x3e4]
call fcn.1000ba50
push 0x5dff1569
lea ecx, [ebp - 0x4e4]
call fcn.1001a490
push eax
lea ecx, [ebp - 0xf58]
mov byte [ebp - 4], 0xdc
call fcn.1000bc60
lea ecx, [ebp - 0x4e4]
call fcn.1000ba90
push 0x70373ae2
lea ecx, [ebp - 0x724]
call fcn.1001a500
push eax
lea ecx, [ebp - 0xf40]
mov byte [ebp - 4], 0xdf
call fcn.1000bc60
lea ecx, [ebp - 0x724]
call fcn.1000ba40
mov eax, 0x10033a90
lea ecx, [ebp - 0x4f0]
sub eax, 0x32f9d3fe
push eax
call fcn.1001a580
push eax
lea ecx, [ebp - 0xf28]
mov byte [ebp - 4], 0xe2
call fcn.1000bc60
lea ecx, [ebp - 0x4f0]
call fcn.1000ba90
mov eax, str.jHVWAW
lea ecx, [ebp - 0x428]
sub eax, 0x3b9a97a8
push eax
call fcn.1001a5f0
push eax
lea ecx, [ebp - 0xf10]
mov byte [ebp - 4], 0xe5
call fcn.1000bc60
lea ecx, [ebp - 0x428]
call fcn.1000b9f0
push 0x23f0924b
lea ecx, [ebp - 0x420]
call fcn.1001a650
push eax
lea ecx, [ebp - 0xef8]
mov byte [ebp - 4], 0xe8
call fcn.1000bc60
lea ecx, [ebp - 0x420]
call fcn.1000b9f0
mov eax, 0x10033aac
lea ecx, [ebp - 0xb08]
sub eax, 0x6b32a658
push eax
call fcn.1001a6b0
push eax
lea ecx, [ebp - 0xee0]
mov byte [ebp - 4], 0xeb
call fcn.1000bc60
lea ecx, [ebp - 0xb08]
call fcn.10005db0
push 0x139a3f13
lea ecx, [ebp - 0x390]
call fcn.1001a6f0
push eax
lea ecx, [ebp - 0xec8]
mov byte [ebp - 4], 0xee
call fcn.1000bc60
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 0xf0
call fcn.1000ba20
push str.Custom
lea ecx, [ebp - 0xeb0]
call fcn.1000bc60
mov eax, 0x10033acc
lea ecx, [ebp - 0x11a4]
sub eax, 0x51db2ee4
push eax
call fcn.1001a730
mov esi, eax
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0xf58]
push dword [0x100493c4]
call fcn.1001a270
mov ecx, eax
call fcn.1000bb90
push eax
push esi
push 7
push 0
push 0x100493c4
push 0
call fcn.10013440
lea ecx, [ebp - 0x11a4]
call fcn.1000ba60
lea ecx, [ebp - 0x1168]
call fcn.10019690
mov eax, str.iG_GJ_
lea ecx, [ebp - 0x418]
sub eax, 0x24771444
push eax
call fcn.1001a760
push eax
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0xf4
call fcn.1000bc60
lea ecx, [ebp - 0x418]
call fcn.1000b9f0
push 0x67d7dd9e
lea ecx, [ebp - 0xaa4]
call fcn.1001a7c0
push eax
lea ecx, [ebp - 0xbf8]
mov byte [ebp - 4], 0xf7
call fcn.1000bc60
lea ecx, [ebp - 0xaa4]
call fcn.1000bac0
push 0x3394bd88
lea ecx, [ebp - 0xabc]
call fcn.1001a800
push eax
lea ecx, [ebp - 0xbe0]
mov byte [ebp - 4], 0xfa
call fcn.1000bc60
lea ecx, [ebp - 0xabc]
call fcn.1000bac0
mov eax, str.Pbjaij
lea ecx, [ebp - 0x400]
sub eax, 0x65a89e5a
push eax
call fcn.1001a840
push eax
lea ecx, [ebp - 0xbc8]
mov byte [ebp - 4], 0xfd
call fcn.1000bc60
lea ecx, [ebp - 0x400]
call fcn.1000b9f0
push str.offset
lea ecx, [ebp - 0xc70]
mov byte [ebp - 4], 0xfe
call fcn.1000bc60
push str.random
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 0xff
call fcn.1000bc60
push str.135__135
lea ecx, [ebp - 0xc40]
mov dword [ebp - 4], pe_nt_image_headers32
call fcn.1000bc60
push 0x10033b14
lea ecx, [ebp - 0xc28]
mov byte [ebp - 4], 1
call fcn.1000bc60
push str.m3nly
lea ecx, [ebp - 0xcd0]
mov dword [ebp - 4], 0x102
call fcn.1000bc60
push str.m3nly_2
lea ecx, [ebp - 0xcb8]
mov byte [ebp - 4], 3
call fcn.1000bc60
push 0x6dae562c
lea ecx, [ebp - 0x408]
call fcn.1001a8a0
push eax
lea ecx, [ebp - 0xca0]
mov byte [ebp - 4], 5
call fcn.1000bc60
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x408]
call fcn.1000b9f0
push str.spin
lea ecx, [ebp - 0xc88]
call fcn.1000bc60
push str.Fake
lea ecx, [ebp - 0xe98]
mov byte [ebp - 4], 8
call fcn.1000bc60
push str.Desync
lea ecx, [ebp - 0xe80]
mov byte [ebp - 4], 9
call fcn.1000bc60
push 0x1000bc10
push 0x1000bca0
push 2
push 0x18
lea eax, [ebp - 0xe68]
mov byte [ebp - 4], 0xa
push eax
call fcn.1002ae5e
mov byte [ebp - 4], 0xb
mov eax, dword [0x100493c4]
sub eax, 3
je 0x10018560
sub eax, 3
je 0x10018558
sub eax, 1
je 0x10018550
lea eax, [ebp - 0xc10]
jmp 0x10018566
lea eax, [ebp - 0xe98]
jmp 0x10018566
lea eax, [ebp - 0xcd0]
jmp 0x10018566
lea eax, [ebp - 0xc70]
push eax
lea ecx, [ebp - 0x1168]
call fcn.100196e0
mov eax, 0x10033b4c
lea ecx, [ebp - 0x4c0]
sub eax, 0x58e6aa69
push eax
call fcn.1001a900
mov esi, eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1168]
push dword [0x100493c8]
call fcn.1001a300
mov ecx, eax
call fcn.1000bb90
push eax
xor eax, eax
cmp dword [0x100493c4], 7
push esi
setne al
lea eax, [eax*2 + 1]
push eax
push 0
push 0x100493c8
push 0
call fcn.10013440
lea ecx, [ebp - 0x4c0]
call fcn.1000ba90
push 0x731dc4eb
lea ecx, [ebp - 0xaf8]
call fcn.1001a970
push eax
push 0x100493b7
push 0
mov byte [ebp - 4], 0xd
call fcn.10012e60
lea ecx, [ebp - 0xaf8]
call fcn.1000baa0
push 0x2a268b11
lea ecx, [ebp - 0x430]
call fcn.1001a9b0
push eax
lea ecx, [ebp - 0xd30]
mov byte [ebp - 4], 0xe
call fcn.1000bc60
lea ecx, [ebp - 0x430]
call fcn.1000b9f0
push 0x51f784b3
lea ecx, [ebp - 0x398]
call fcn.1001aa10
push eax
lea ecx, [ebp - 0xd18]
mov byte [ebp - 4], 0x11
call fcn.1000bc60
lea ecx, [ebp - 0x398]
call fcn.1000ba20
mov eax, 0x10033b78
lea ecx, [ebp - 0x4cc]
sub eax, 0x34f695fa
push eax
call fcn.1001aa50
push eax
lea ecx, [ebp - 0xd00]
mov byte [ebp - 4], 0x14
call fcn.1000bc60
lea ecx, [ebp - 0x4cc]
call fcn.1000ba90
push 0x5495dfc9
lea ecx, [ebp - 0x440]
call fcn.1001aac0
push eax
lea ecx, [ebp - 0xce8]
mov byte [ebp - 4], 0x17
call fcn.1000bc60
lea ecx, [ebp - 0x440]
call fcn.1000b9f0
push 0x3207be8f
lea ecx, [ebp - 0xad8]
call fcn.1001ab20
mov esi, eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xd30]
push dword [0x100493d8]
call fcn.1001a300
mov ecx, eax
call fcn.1000bb90
push eax
push esi
push 3
push 0
push 0x100493d8
push 0
call fcn.10013440
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 0x18
call fcn.1000ba00
push 0x10033b9c
lea ecx, [ebp - 0xbb0]
call fcn.1000bc60
push str.Distance
lea ecx, [ebp - 0xb98]
mov byte [ebp - 4], 0x1a
call fcn.1000bc60
push str.Average
lea ecx, [ebp - 0xb80]
mov byte [ebp - 4], 0x1b
call fcn.1000bc60
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xbb0]
push dword [0x100493c0]
call fcn.1001a320
mov ecx, eax
call fcn.1000bb90
push eax
push str.At_Targets
push 2
push 0
push 0x100493c0
push 0
call fcn.10013440
push str.fakeduck_poka_viresal_
push 0x100493b8
push 0
call fcn.10013150
push 0x86360175
lea ecx, [ebp - 0xae8]
call fcn.1001ab60
push eax
push 0x100493b6
push 0
mov byte [ebp - 4], 0x1d
call fcn.10012e60
lea ecx, [ebp - 0xae8]
call fcn.1000baa0
mov eax, str.H_jh2Ppu
lea ecx, [ebp - 0xab0]
sub eax, 0x758d2da1
push eax
call fcn.1001aba0
push eax
push 0x100493b9
mov byte [ebp - 4], 0x1e
push 0
call fcn.10012e60
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 0x1c
call fcn.1000bac0
mov eax, dword [0x100493c4]
cmp eax, 3
jne 0x10018884
push str.jitter_builder
push eax
push 0
push 0
call fcn.10013d60
mov eax, dword [0x10038768]
push 0x10033c04
push str.jitter_minus
push 0x10049408
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x10033c20
push str.jitter_plus
push 0x1004940c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
mov eax, dword [0x10038768]
push str.Spin_Speed
push 0x100493dc
push 0x64
push 1
add eax, 0xffffffe7
push eax
push ecx
push 0
call fcn.10012e00
mov eax, dword [0x100493c4]
cmp eax, 7
jne 0x10018997
push str.custom_builder
push 5
push 0
push 0
call fcn.10013d60
mov eax, dword [0x10038768]
push 0x10033c54
push str.Custom_Pitch
push 0x100493fc
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x10033c70
push str.Custom_Real
push 0x100493e4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x10033c88
push str.Custom_Fake
push 0x100493e8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x10033ca0
push str.Desync_Real
push 0x10049404
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
mov eax, dword [0x10038768]
push 0x10033cb8
push str.Desync_Fake
push 0x10049400
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 0
call fcn.10012a80
push 0x1bcc8069
lea ecx, [ebp - 0x4d8]
call fcn.1001abe0
push eax
push 4
push 1
push 1
mov byte [ebp - 4], 0x1f
call fcn.10013d60
lea ecx, [ebp - 0x4d8]
call fcn.1000ba90
mov eax, 0x10033cdc
lea ecx, [ebp - 0x438]
sub eax, 0x57a81d59
push eax
call fcn.1001ac50
push eax
push 0x10049410
push 1
mov byte [ebp - 4], 0x20
call fcn.10012e60
lea ecx, [ebp - 0x438]
call fcn.1000b9f0
mov eax, 0x10033ce4
lea ecx, [ebp - 0x730]
sub eax, 0x79032dcd
push eax
call fcn.1001acb0
push eax
push 0x10049412
push 1
mov byte [ebp - 4], 0x21
call fcn.10012e60
lea ecx, [ebp - 0x730]
call fcn.1000ba40
push 0x4d2e9bf9
lea ecx, [ebp - 0x3dc]
call fcn.1001ad30
push eax
push 0x10049418
push 0xe
mov byte [ebp - 4], 0x22
mov eax, dword [0x10038768]
push 0
add eax, 0xffffffe7
push eax
push ecx
push 1
call fcn.10012e00
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 4], 0x1c
call fcn.1000ba50
push str.fastest
lea ecx, [ebp - 0xda8]
call fcn.1000bc60
push str.evvware
lea ecx, [ebp - 0xd90]
mov byte [ebp - 4], 0x23
call fcn.1000bc60
push str.maximum
lea ecx, [ebp - 0xd78]
mov byte [ebp - 4], 0x24
call fcn.1000bc60
push str.aimware_v6
lea ecx, [ebp - 0xd60]
mov byte [ebp - 4], 0x25
call fcn.1000bc60
push str.constant
lea ecx, [ebp - 0xd48]
mov byte [ebp - 4], 0x26
call fcn.1000bc60
mov eax, 0x10033d28
sub eax, 0x1ffc38dc
lea ecx, [ebp - 0x3a0]
push eax
call fcn.1001ad80
mov esi, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xda8]
push dword [0x10049414]
call fcn.1001a360
mov ecx, eax
call fcn.1000bb90
push eax
push esi
push 4
push 0
push 0x10049414
push 1
call fcn.10013440
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
call fcn.1000ba20
push str.movements
push 5
push 1
push 0
call fcn.10013d60
push 0x3dfb6229
lea ecx, [ebp - 0x73c]
call fcn.1001adc0
push eax
push 0x10049394
push 1
mov byte [ebp - 4], 0x29
call fcn.10012e60
lea ecx, [ebp - 0x73c]
call fcn.1000ba40
mov eax, 0x10033d48
lea ecx, [ebp - 0xac8]
sub eax, 0x3ec9ae8c
push eax
call fcn.1001ae40
push eax
push 0x10049396
push 1
mov byte [ebp - 4], 0x2a
call fcn.10012e60
lea ecx, [ebp - 0xac8]
call fcn.1000bac0
push 0x6b1f2d60
lea ecx, [ebp - 0xb34]
call fcn.1001ae80
push eax
push 0x10049397
push 1
mov byte [ebp - 4], 0x2b
call fcn.10012e60
lea ecx, [ebp - 0xb34]
call fcn.1001a250
push 0x8612872a
lea ecx, [ebp - 0xb1c]
call fcn.1001aec0
push eax
push 0x1004939e
push 1
mov byte [ebp - 4], 0x2c
call fcn.10013150
lea ecx, [ebp - 0xb1c]
call fcn.1001a240
mov eax, 0x10033d80
lea ecx, [ebp - 0x974]
sub eax, 0x4465183a
push eax
call fcn.1001af00
mov byte [ebp - 4], 0x2d
push eax
push 0x1004939b
push 1
call fcn.10012e60
lea ecx, [ebp - 0x974]
mov byte [ebp - 4], 0x27
call fcn.1000b9c0
push str.movement_recorder
push 6
push 1
push 0
call fcn.10013d60
push str.Active
push 0x100499f0
push 1
call fcn.10012e60
push str.angle_y_in_m_equal
push 0x100499f1
push 1
call fcn.10012e60
mov eax, dword [0x10038768]
push 0x10033dbc
push str.angle_y_in_m
push 0x100499f4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
push eax
push ecx
push 1
call fcn.10012a80
push str.surf_style
push 0x100499f2
push 1
call fcn.10012e60
push str.setangleyinm
push 0x100499f3
push 1
call fcn.10012e60
push 0x10033df4
lea ecx, [ebp - 0xb64]
call fcn.1000bc60
push 0x10033df8
lea ecx, [ebp - 0xb4c]
mov byte [ebp - 4], 0x2e
call fcn.1000bc60
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xb64]
push dword [0x100499f8]
call fcn.1001a340
mov ecx, eax
call fcn.1000bb90
push eax
push str.demo
push 1
push 0
push 0x100499f8
push 1
call fcn.10013440
mov ecx, dword [0x100387b4]
mov eax, dword [0x100387b0]
cmp eax, ecx
jle 0x10018d10
sub eax, dword [0x10038794]
add eax, 0x2c
mov dword [0x10048fec], eax
jmp 0x10018d21
jge 0x10018d21
sub ecx, dword [0x10038794]
add ecx, 0x2c
mov dword [0x10048fec], ecx
lea ecx, [ebp - 0xb64]
call fcn.10019500
lea ecx, [ebp - 0xda8]
call fcn.100194b0
lea ecx, [ebp - 0xbb0]
call fcn.10019550
lea ecx, [ebp - 0xd30]
call fcn.100195a0
lea ecx, [ebp - 0xe98]
call fcn.100195a0
lea ecx, [ebp - 0xcd0]
call fcn.100195a0
lea ecx, [ebp - 0xc70]
call fcn.100195a0
lea ecx, [ebp - 0xc10]
call fcn.100195a0
lea ecx, [ebp - 0x1168]
call fcn.100195a0
lea ecx, [ebp - 0xf58]
call fcn.10019640
lea ecx, [ebp - 0x5e0]
mov dword [ebp - 4], 0xffffffff
call fcn.100195f0
cmp dword [0x100387a0], 4
jne 0x10018e14
mov ecx, dword [0x10038794]
mov eax, dword [0x10038724]
add ecx, 5
push str.TAB_A
push 0
add eax, ecx
push 0
push 1
mov dword [0x100387b0], eax
mov dword [0x100387b4], eax
call fcn.10013d60
push str.TAB_B
push 0
push 1
push 1
call fcn.10013d60
mov ecx, dword [0x100387b4]
mov eax, dword [0x100387b0]
cmp eax, ecx
jle 0x10018e03
sub eax, dword [0x10038794]
add eax, 0x2c
mov dword [0x10048fec], eax
jmp 0x10018e14
jge 0x10018e14
sub ecx, dword [0x10038794]
add ecx, 0x2c
mov dword [0x10048fec], ecx
cmp dword [0x100387a0], 5
jne 0x100193ff
mov ecx, dword [0x10038794]
mov eax, dword [0x10038724]
add ecx, 5
add eax, ecx
lea ecx, [ebp - 0x410]
push 0x54840f19
mov dword [0x100387b0], eax
mov dword [0x100387b4], eax
call fcn.1001af90
push eax
push 2
push 0
push 1
mov dword [ebp - 4], 0x130
call fcn.10013d60
lea ecx, [ebp - 0x410]
call fcn.1000b9f0
mov eax, str.Eejh
lea ecx, [ebp - 0x3a8]
sub eax, 0x510da4f6
push eax
call fcn.1001aff0
push eax
push 0x100493a1
push 0
mov ecx, 0x10038700
mov dword [ebp - 4], 0x131
call fcn.10013860
lea ecx, [ebp - 0x3a8]
call fcn.1000ba20
push 0x76d76782
lea ecx, [ebp - 0x388]
call fcn.1001b030
push eax
push 0x100493a0
push 0
mov ecx, 0x10038700
mov dword [ebp - 4], 0x132
call fcn.10013860
lea ecx, [ebp - 0x388]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ba20
push str.cvars
push 7
push 0
push 0
call fcn.10013d60
push str.sv_cheats_1
push 0x1004939c
push 0
call fcn.10012e60
push str.WireFrameHit
push 0x1004937f
push 0
call fcn.10012e60
push str.sv_showimpacts
push 0x10049381
push 0
call fcn.10012e60
push str.sv_showhitboxes_local_server_only_
push 0x10049380
push 0
call fcn.10012e60
push str.sv_showlagcompensation
push 0x10049382
push 0
call fcn.10012e60
push 0x10033e9c
push 0x1004937e
push 0
call fcn.10012e60
mov eax, dword [0x10038768]
push str._s:__.1f
push str.AspectRatio
push 0x10049364
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0
add eax, 0xffffffe7
push eax
push ecx
push 0
call fcn.10012a80
push str.events
push 3
push 1
push 1
call fcn.10013d60
push 0x10033ec8
lea ecx, [ebp - 0xe38]
call fcn.1000bc60
push str._ak_deagle_helmet
lea ecx, [ebp - 0xe20]
mov dword [ebp - 4], 0x133
call fcn.1000bc60
push str._m249_deagle_helmet
lea ecx, [ebp - 0xe08]
mov byte [ebp - 4], 0x34
call fcn.1000bc60
push str._ak_usp_helmet
lea ecx, [ebp - 0xdf0]
mov byte [ebp - 4], 0x35
call fcn.1000bc60
push str._m249_usp_helmet
lea ecx, [ebp - 0xdd8]
mov byte [ebp - 4], 0x36
call fcn.1000bc60
push str._awp_deagle_helmet
lea ecx, [ebp - 0xdc0]
mov byte [ebp - 4], 0x37
call fcn.1000bc60
mov dword [ebp - 4], 0x138
lea ecx, [ebp - 0xe38]
push dword [0x100493a8]
call fcn.1001a380
mov ecx, eax
call fcn.1000bb90
push eax
push str.auto_buy
push 4
push 0
push 0x100493a8
push 1
call fcn.10013440
push 0x10033f3c
lea ecx, [ebp - 0x1030]
call fcn.1000bc60
push str.twojstary_4.0
lea ecx, [ebp - 0x1018]
mov byte [ebp - 4], 0x39
call fcn.1000bc60
push str.Ikaros_Recode
lea ecx, [ebp - 0x1000]
mov byte [ebp - 4], 0x3a
call fcn.1000bc60
push str.hahka__3
lea ecx, [ebp - 0xfe8]
mov byte [ebp - 4], 0x3b
call fcn.1000bc60
push str.m1den
lea ecx, [ebp - 0xfd0]
mov byte [ebp - 4], 0x3c
call fcn.1000bc60
push str.asmodeus
lea ecx, [ebp - 0xfb8]
mov byte [ebp - 4], 0x3d
call fcn.1000bc60
push str.999hook
lea ecx, [ebp - 0xfa0]
mov byte [ebp - 4], 0x3e
call fcn.1000bc60
push str.4x1.link
lea ecx, [ebp - 0xf88]
mov byte [ebp - 4], 0x3f
call fcn.1000bc60
push str.AIMWARE
lea ecx, [ebp - 0xf70]
mov byte [ebp - 4], 0x40
call fcn.1000bc60
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1030]
push dword [0x100493a4]
call fcn.1001a220
mov ecx, eax
call fcn.1000bb90
push eax
push str.round_say
push 8
push 0
push 0x100493a4
push 1
call fcn.10013440
push str.none
lea ecx, [ebp - 0x1108]
call fcn.1000bc60
push str.headshot
lea ecx, [ebp - 0x10f0]
mov byte [ebp - 4], 0x42
call fcn.1000bc60
push 0x10033fc0
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], 0x43
call fcn.1000bc60
push str.1tap
lea ecx, [ebp - 0x10c0]
mov byte [ebp - 4], 0x44
call fcn.1000bc60
push str.cfg_by_hahka__3
lea ecx, [ebp - 0x10a8]
mov byte [ebp - 4], 0x45
call fcn.1000bc60
push str.pwned
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0x46
call fcn.1000bc60
push str.aimed
lea ecx, [ebp - 0x1078]
mov byte [ebp - 4], 0x47
call fcn.1000bc60
push str.TAP_UFF_YA____
lea ecx, [ebp - 0x1060]
mov byte [ebp - 4], 0x48
call fcn.1000bc60
push str._sexy_
lea ecx, [ebp - 0x1048]
mov byte [ebp - 4], 0x49
call fcn.1000bc60
mov edi, dword [ebx + 0xc]
lea ecx, [ebp - 0x11c4]
mov byte [ebp - 4], 0x4a
add edi, 0x7d
call fcn.1000fe70
mov esi, dword [ebx + 8]
push str.creditz_thanks_to:
push dword [eax]
push edi
lea eax, [esi + 0x1c4]
push eax
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11c8]
add edi, 0xe
call fcn.1000fe70
push str.gopnix
add esi, 0x174
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11bc]
add edi, 0xe
call fcn.1000fe70
push str.traitcore
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11b8]
add edi, 0xe
call fcn.1000fe70
push str.evire1337
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11c0]
add edi, 0xe
call fcn.1000fe70
push str.podpivas
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11b4]
add edi, 0xe
call fcn.1000fe70
push str.toxic
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11b0]
add edi, 0xe
call fcn.1000fe70
push str.dadligooch
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
add edi, 0xe
lea ecx, [ebp - 0x11ac]
call fcn.1000fe70
push str.ppcz
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x11a8]
add edi, 0xe
call fcn.1000fe70
push str.benny
push dword [eax]
push edi
push esi
push 0
push 0
push 0x100386f4
call fcn.1000f0b0
add esp, 0x1c
lea ecx, [ebp - 0x1108]
push dword [0x100493ac]
call fcn.1001a220
cmp dword [eax + 0x14], 0x10
jb 0x1001936b
mov eax, dword [eax]
push eax
push str.kill_say
push 8
push 0
push 0x100493ac
push 1
call fcn.10013440
mov ecx, dword [0x100387b4]
mov eax, dword [0x100387b0]
cmp eax, ecx
jle 0x100193a0
sub eax, dword [0x10038794]
add eax, 0x2c
mov dword [0x10048fec], eax
jmp 0x100193b1
jge 0x100193b1
sub ecx, dword [0x10038794]
add ecx, 0x2c
mov dword [0x10048fec], ecx
push 0x1000bc10
push 9
push 0x18
lea eax, [ebp - 0x1108]
mov byte [ebp - 4], 0x4b
push eax
call fcn.1002ad49
push 0x1000bc10
push 9
push 0x18
lea eax, [ebp - 0x1030]
mov byte [ebp - 4], 0x4c
push eax
call fcn.1002ad49
push 0x1000bc10
push 6
push 0x18
lea eax, [ebp - 0xe38]
mov dword [ebp - 4], 0x14d
push eax
call fcn.1002ad49
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.1002a7ae
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
call fcn.1001a3a0
int3