Function at 0x10023820
Capabilities:
Log keystrokes via polling
Resolve function by parsing pe exports

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 0x1005948d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x50
mov eax, dword [0x1006a040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [0x1006c3e0]
xor edi, edi
mov dword [ebp - 0x2c], esi
mov esi, dword [0x1006c3cc]
nop
push edi
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1002389b
mov eax, dword [esi + edi*4]
cmp eax, 1
jne 0x1002388d
mov dword [esi + edi*4], 2
jmp 0x100238a2
cmp eax, 2
je 0x100238a2
mov dword [esi + edi*4], 1
jmp 0x100238a2
mov dword [esi + edi*4], 0
inc edi
cmp edi, 0x100
jl 0x10023870
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov edx, dword [eax + 0x180]
lea eax, [esi + 0x404]
push eax
lea eax, [esi + 0x400]
push eax
call edx
mov esi, dword [ebp - 0x2c]
mov byte [esi + 0x70], 0
mov eax, dword [0x1006c3cc]
cmp byte [eax + 0x408], 0
jne 0x1002395f
cmp dword [eax + 0xb4], 1
jne 0x1002395f
cmp dword [0x1006ae88], 0
jne 0x10023906
push 0x1005d834
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x1006ae88], eax
jmp 0x1002395f
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x1006ae88]
jne 0x1002395f
mov eax, dword [0x1006c354]
cmp byte [esi + 0x108], 0
sete dl
mov ecx, dword [eax + 0x68]
mov byte [esi + 0x108], dl
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0xd0]
call eax
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x28], eax
call dword [ebp - 0x28]
mov eax, dword [esi]
mov dword [0x1006af2c], eax
mov eax, dword [esi + 4]
fstp dword [0x1006af28]
mov dword [0x1006af0c], eax
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x28], eax
call dword [ebp - 0x28]
movss xmm4, dword [esi + 0x18]
xorps xmm3, xmm3
movss xmm7, dword [0x10062ac4]
fstp dword [ebp - 0x28]
movss xmm2, dword [ebp - 0x28]
subss xmm2, dword [0x1006af28]
comiss xmm4, xmm2
movss dword [esi + 0x10], xmm2
jbe 0x10023b60
mov al, byte [esi + 0x108]
mov byte [ebp - 0x1d], al
test al, al
je 0x100239b5
movaps xmm5, xmm7
xorps xmm6, xmm6
jmp 0x100239bb
xorps xmm5, xmm5
movaps xmm6, xmm7
ucomiss xmm3, xmm4
lahf
test ah, 0x44
jp 0x100239ce
comiss xmm2, xmm4
jae 0x10023a21
movaps xmm5, xmm6
jmp 0x10023a21
movaps xmm1, xmm2
mov dword [ebp - 0x24], 0x3f800000
movaps xmm0, xmm4
mov dword [ebp - 0x28], 0
subss xmm1, xmm3
subss xmm0, xmm3
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x28]
subss xmm5, xmm6
divss xmm1, xmm0
comiss xmm3, xmm1
movss dword [ebp - 0x18], xmm1
seta al
test al, al
cmove edx, ecx
lea ecx, [ebp - 0x24]
comiss xmm1, xmm7
seta al
test al, al
mov al, byte [ebp - 0x1d]
cmove ecx, edx
mulss xmm5, dword [ecx]
addss xmm5, xmm6
mov ecx, dword [0x1006af2c]
movss dword [esi + 0x14], xmm5
test al, al
je 0x10023a38
lea eax, [ecx + 0xb]
lea edi, [ecx - 0xa]
jmp 0x10023a3e
lea eax, [ecx - 0xa]
lea edi, [ecx + 0xb]
ucomiss xmm3, xmm4
movd xmm6, eax
movd xmm0, edi
lahf
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm0, xmm0
test ah, 0x44
jp 0x10023a5f
comiss xmm2, xmm4
jae 0x10023ab6
movaps xmm6, xmm0
jmp 0x10023ab6
movaps xmm0, xmm4
mov dword [ebp - 0x24], 0x3f800000
movaps xmm1, xmm2
mov dword [ebp - 0x28], 0
subss xmm0, xmm3
subss xmm1, xmm3
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x28]
divss xmm1, xmm0
movd xmm0, edi
comiss xmm3, xmm1
cvtdq2ps xmm0, xmm0
seta al
test al, al
cmove edx, ecx
movss dword [ebp - 0x18], xmm1
comiss xmm1, xmm7
lea ecx, [ebp - 0x24]
subss xmm6, xmm0
seta al
test al, al
cmove ecx, edx
mulss xmm6, dword [ecx]
addss xmm6, xmm0
cmp byte [ebp - 0x1d], 0
mov ecx, dword [0x1006af0c]
cvttss2si eax, xmm6
mov dword [esi], eax
je 0x10023ad0
lea eax, [ecx + 0xb]
add ecx, 0xfffffff6
jmp 0x10023ad6
lea eax, [ecx - 0xa]
add ecx, 0xb
ucomiss xmm3, xmm4
movd xmm0, eax
movd xmm1, ecx
lahf
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
test ah, 0x44
jp 0x10023af7
comiss xmm2, xmm4
jae 0x10023b41
movaps xmm0, xmm1
jmp 0x10023b41
subss xmm2, xmm3
mov dword [ebp - 0x24], 0x3f800000
subss xmm4, xmm3
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x28]
subss xmm0, xmm1
divss xmm2, xmm4
comiss xmm3, xmm2
movss dword [ebp - 0x18], xmm2
seta al
test al, al
cmove edx, ecx
lea ecx, [ebp - 0x24]
comiss xmm2, xmm7
seta al
test al, al
cmove ecx, edx
mulss xmm0, dword [ecx]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [esi + 4], eax
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x68]
push ecx
movss dword [esp], xmm5
mov eax, dword [ecx]
mov eax, dword [eax + 0x1b0]
call eax
cmp byte [esi + 0x108], 0
jne 0x10023b78
movss xmm0, dword [esi + 0x18]
comiss xmm0, dword [esi + 0x10]
jbe 0x10025fa1
mov edi, dword [0x1006c3cc]
mov edx, dword [esi + 8]
cmp byte [edi + 0x408], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x28], eax
je 0x10023b96
mov byte [ebp - 0x1d], 0
jmp 0x10023b9d
cmp eax, 1
sete byte [ebp - 0x1d]
mov ecx, dword [edi + 0x400]
mov eax, dword [esi]
mov edi, dword [edi + 0x404]
mov dword [ebp - 0x24], ecx
cmp ecx, eax
jle 0x10023bea
add eax, edx
cmp ecx, eax
jge 0x10023bea
mov edx, dword [esi + 4]
cmp edi, edx
jle 0x10023bea
lea eax, [edx + 0x14]
cmp edi, eax
jge 0x10023bea
cmp byte [ebp - 0x1d], 0
je 0x10023e57
mov eax, dword [0x1006c354]
push str.ui_buttonclick.wav
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
mov ecx, dword [ebp - 0x24]
cmp byte [0x1006af08], 0
je 0x10023c86
mov eax, dword [0x1006c3c8]
mov dword [ebp - 0x18], eax
mov eax, dword [0x1006c3c4]
mov dword [ebp - 0x24], eax
sub ecx, dword [ebp - 0x24]
mov eax, dword [0x1006c354]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x3c], 0
mov edx, dword [eax + 0x190]
mov eax, ecx
shr eax, 0x1f
lea ecx, [ebp - 0x3c]
add edx, 0xfffffe37
test al, al
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1c], edx
cmove ecx, eax
cmp edx, dword [ebp - 0x24]
lea eax, [ebp - 0x1c]
cmovge eax, ecx
sub edi, dword [ebp - 0x18]
lea ecx, [ebp - 0x1c]
mov eax, dword [eax]
mov dword [esi], eax
mov eax, dword [0x1006c354]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x34], edi
mov edx, dword [eax + 0x194]
mov eax, edi
shr eax, 0x1f
add edx, 0xfffffe3d
test al, al
mov dword [ebp - 0x3c], edx
lea eax, [ebp - 0x34]
cmove ecx, eax
cmp edx, edi
lea eax, [ebp - 0x3c]
cmovge eax, ecx
mov eax, dword [eax]
mov dword [esi + 4], eax
cmp dword [ebp - 0x28], 2
je 0x10023c9a
mov byte [0x1006af08], 0
mov byte [0x1006af09], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1006ad68]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1006c3ec]
cmp eax, dword [ecx + 4]
jle 0x10023ce6
push 0x1006c3ec
call fcn.10055f50
add esp, 4
cmp dword [0x1006c3ec], 0xffffffff
jne 0x10023ce6
push 0x1005c1c0
call fcn.100563fe
add esp, 4
push 0x1006c3ec
call fcn.10055eff
add esp, 4
cmp dword [0x1006a0ac], 0
jne 0x10023d15
push 0x3b
push str._____hera_v1___beta_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t
mov ecx, 0x1006a09c
call fcn.100261c0
mov eax, dword [0x1006c354]
mov ecx, 0x1006a09c
add eax, 0x2a4
push eax
call fcn.100163e0
cmp dword [0x1006a0b0], 0xf
mov edx, 0x1006a09c
movups xmm0, xmmword [esi]
cmova edx, dword [0x1006a09c]
mov ecx, edx
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x4c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x60], xmm0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10023d50
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x60]
call fcn.10006ff0
mov dword [ebp - 4], 0
mov eax, dword [0x1006c354]
push 0xff
push 0x23
push 0x23
mov ecx, dword [eax + 0x68]
push 0x23
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
mov eax, dword [0x1006c354]
mov edi, dword [ebp - 0x48]
add edi, dword [ebp - 0x40]
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x44]
push eax
push edi
push dword [ebp - 0x44]
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x48]
call edx
cmp dword [ebp - 0x4c], 0xf
lea edx, [ebp - 0x60]
mov ecx, dword [0x1006c354]
lea eax, [ebp - 0x24]
cmova edx, dword [ebp - 0x60]
mov esi, dword [ebp - 0x48]
push edx
push eax
push dword [ecx + 0xd8]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
cdq
add ecx, 5
sub eax, edx
mov dword [ebp - 0x24], 0xffffffff
push 2
sar eax, 1
push ecx
add eax, esi
push eax
push dword [0x1006c37c]
call fcn.100039e0
mov eax, dword [0x1006c354]
add esp, 0x1c
mov ecx, dword [eax + 0x68]
push 0xff
push 0x37
push 0x37
mov eax, dword [ecx]
push 0x37
mov eax, dword [eax + 0x2c]
call eax
mov eax, dword [0x1006c354]
push dword [ebp - 0x1c]
push edi
mov ecx, dword [eax + 0x68]
mov edi, dword [ebp - 0x44]
push edi
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
call eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x4c]
cmp ecx, 0xf
jbe 0x10023ea3
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10023e99
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10023e99
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
cmp dword [ebp - 0x28], 2
jne 0x10023bea
cmp byte [0x1006af09], 0
mov byte [0x1006af08], 1
jne 0x10023bf7
mov eax, ecx
mov byte [0x1006af09], 1
sub eax, dword [esi]
mov dword [ebp - 0x24], eax
mov dword [0x1006c3c4], eax
mov eax, edi
sub eax, edx
mov dword [ebp - 0x18], eax
mov dword [0x1006c3c8], eax
jmp 0x10023c07
push ecx
push edx
call fcn.10056418
add esp, 8
mov eax, dword [ebp - 0x2c]
mov esi, dword [eax + 8]
mov eax, 0x55555556
imul esi
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x28], esi
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edi, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x24], edi
mov dword [eax + 0x40], edi
mov esi, dword [ebp - 0x2c]
lea eax, [edx + 0xf]
mov dword [esi + 0x44], eax
mov eax, esi
mov dword [eax + 0x48], ecx
mov ecx, eax
lea eax, [edx + 0x23]
mov dword [ecx + 0x4c], 0x14
mov dword [ebp - 0x18], eax
mov dword [ecx + 0x50], edi
mov dword [ecx + 0x54], eax
movd xmm0, dword [ebp - 0x28]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10062a98]
cvttss2si eax, xmm0
mov dword [ecx + 0x58], eax
lea eax, [edi + 6]
mov dword [ecx + 0x5c], 0xf
mov dword [ecx + 0x60], eax
lea eax, [edx + 0x28]
mov dword [ecx + 0x64], eax
mov dword [ecx + 0x68], 0xdc
mov dword [ecx + 0x6c], 0
mov eax, dword [0x1006c354]
mov ecx, dword [0x1006c374]
mov edi, dword [eax + 0x68]
mov edx, dword [ecx + 0x25c]
mov ecx, edi
mov eax, dword [edi]
mov esi, dword [eax + 0x2c]
mov eax, edx
shr eax, 0x18
push eax
mov eax, edx
shr eax, 0x10
movzx eax, al
push eax
mov eax, edx
shr eax, 8
movzx eax, al
push eax
movzx eax, dl
push eax
call esi
mov eax, dword [0x1006c354]
mov edi, dword [ebp - 0x18]
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x24]
mov ecx, dword [eax + 0x68]
push edi
push edx
push edi
mov eax, dword [ecx]
push dword [ebp - 0x24]
mov eax, dword [eax + 0x3c]
call eax
mov eax, dword [0x1006c354]
mov esi, dword [ebp - 0x2c]
mov ecx, dword [eax + 0x68]
movups xmm0, xmmword [esi]
mov eax, dword [ecx]
movups xmmword [ebp - 0x48], xmm0
mov edx, dword [eax + 0x274]
lea eax, [esi + 0x2c]
push eax
lea eax, [esi + 0x28]
push eax
lea eax, [esi + 0x20]
push eax
lea eax, [esi + 0x24]
push eax
lea eax, [esi + 0x1c]
push eax
call edx
mov eax, dword [0x1006c354]
push 0
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x270]
call eax
mov eax, dword [0x1006c354]
movups xmm1, xmmword [ebp - 0x48]
mov ecx, dword [eax + 0x68]
movaps xmm0, xmm1
psrldq xmm0, 0xc
movd edx, xmm1
mov eax, dword [ecx]
mov edi, dword [eax + 0x278]
movd eax, xmm0
movaps xmm0, xmm1
psrldq xmm0, 4
movd esi, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
add eax, esi
push eax
movd eax, xmm0
add eax, edx
push eax
push esi
push edx
call edi
mov edi, dword [ebp - 0x2c]
xorps xmm0, xmm0
cmp dword [edi + 0x30], 0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.aimbot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001de70
test al, al
je 0x10024046
mov dword [edi + 0x30], 0
cmp dword [edi + 0x30], 1
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.visuals
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001de70
test al, al
je 0x10024085
mov dword [edi + 0x30], 1
cmp dword [edi + 0x30], 2
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.misc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001de70
test al, al
je 0x100240c4
mov dword [edi + 0x30], 2
mov eax, dword [edi + 0x30]
cmp eax, 4
ja case.default.0x100241df
jmp dword [eax*4 + 0x10025fdc]
cmp dword [edi + 0x34], 0
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.general
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x10024116
mov dword [edi + 0x34], 0
cmp dword [edi + 0x34], 1
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.hitscan
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x10024155
mov dword [edi + 0x34], 1
cmp dword [edi + 0x34], 2
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.projectile
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x10024194
mov dword [edi + 0x34], 2
cmp dword [edi + 0x34], 3
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.melee
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x100241d3
mov dword [edi + 0x34], 3
mov eax, dword [edi + 0x34]
cmp eax, 3
ja case.default.0x100241df
jmp dword [eax*4 + 0x10025ff0]
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
push dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 2
push 0xa
movups xmmword [ecx], xmm0
push str.aimbot_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
push str._ideg
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
push 1
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
push 0xb4
push 0
add eax, 8
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.field_of_view
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 4
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.ignore_friends
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.accuracy
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 0x64]
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 2]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0xc]
mov dword [edi + 0x64], eax
jmp case.default.0x100241df
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0xc
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x20
push 0x11
movups xmmword [ecx], xmm0
push str.heavy_point_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
movss xmm3, dword [0x10062b88]
xorps xmm2, xmm2
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea40
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x24
push 0x11
movups xmmword [ecx], xmm0
push str.scout_point_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
movss xmm3, dword [0x10062b88]
xorps xmm2, xmm2
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea40
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x28
push 0x12
movups xmmword [ecx], xmm0
push str.sniper_point_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
movss xmm3, dword [0x10062b88]
xorps xmm2, xmm2
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea40
mov eax, dword [0x1006c374]
add eax, 0x34
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.seed_prediction
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x14
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.auto_scope
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.baim_if_lethal
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
add eax, 0x2d
push eax
sub esp, 0x18
mov ecx, esp
push 9
push str.safe_mode
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
mov ecx, esp
push 0xc
push str.enhancements
jmp 0x10025f3e
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x38
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
sub esp, 0x18
mov eax, dword [edi]
xorps xmm0, xmm0
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x64], eax
mov esi, dword [0x1006c374]
push 0xf
push str.max_sample_time
movups xmmword [ecx], xmm0
add esi, 0x44
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
movss xmm3, dword [0x10062a7c]
movss xmm2, dword [0x10062a70]
push str._.2fs
push ecx
mov dword [esp], 0x3c23d70a
mov ecx, edi
push esi
call fcn.1001ea40
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x4c
push 0xf
movups xmmword [ecx], xmm0
push str.max_travel_time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
movss xmm3, dword [0x10062ad8]
movss xmm2, dword [0x10062ac4]
push str._.1fs
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea40
sub esp, 0x18
mov ecx, esp
push 0xc
push str.enhancements
jmp 0x10025f3e
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x74
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x75
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.only_on_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x76
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.if_backstab
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x78
push eax
sub esp, 0x18
mov ecx, esp
push 0x17
movups xmmword [ecx], xmm0
push str.whip_team_niggers_only_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
add eax, 0x77
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
push str.melee_buildings
jmp 0x10024593
cmp dword [edi + 0x38], 0
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.general
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x10024891
mov dword [edi + 0x38], 0
cmp dword [edi + 0x38], 1
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.players
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x100248d0
mov dword [edi + 0x38], 1
cmp dword [edi + 0x38], 2
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.buildings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x1002490f
mov dword [edi + 0x38], 2
cmp dword [edi + 0x38], 3
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.world
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x1002494e
mov dword [edi + 0x38], 3
mov eax, dword [edi + 0x38]
cmp eax, 3
ja case.default.0x100241df
jmp dword [eax*4 + 0x10026000]
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
push 0x1005f07c
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
push 1
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
push 0x14
push 0xffffffffffffffec
add eax, 0x17c
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.viewmodel_x
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0x14
push 0xffffffffffffffec
add eax, 0x180
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.viewmodel_y
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0x14
push 0xffffffffffffffec
add eax, 0x184
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.viewmodel_z
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0xb4
push 0xffffff4c
add eax, 0x188
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.viewmodel_roll
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
add eax, 0x18c
push 0x1005f07c
push 1
push 0x8c
push 0
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push 0x1005f0b4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0x78
push 0
add eax, 0x174
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.local_field_of_view
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0x78
push 0
add eax, 0x170
push eax
sub esp, 0x18
mov ecx, esp
push 0x1a
movups xmmword [ecx], xmm0
push str.local_field_of_view_scope_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x198
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.remove_scope_local_
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x19a
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.remove_zoom_local_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x1a4
push 0xf
movups xmmword [ecx], xmm0
push str.thirdperson_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
sub esp, 0x18
mov ecx, esp
push 5
push str.other
jmp 0x10025f3e
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x7c
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x81
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f134
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
sub eax, 0xffffff80
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f138
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x82
push eax
sub esp, 0x18
mov ecx, esp
push 2
movups xmmword [ecx], xmm0
push 0x1005f13c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x84
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.c0nd
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
push 3
push 0x1005f148
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x85
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
push str.enemy_0nly
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
mov ecx, esp
push 5
push str.other
jmp 0x10025f3e
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x7d
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x9a
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f134
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x99
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f138
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x9b
push eax
sub esp, 0x18
mov ecx, esp
push 2
movups xmmword [ecx], xmm0
push 0x1005f13c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x9c
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.c0nd
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
push 3
push 0x1005f148
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x9d
jmp 0x10024dbd
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x7e
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.projectile_enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x9e
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f138
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f148
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0xa2
push eax
sub esp, 0x18
mov ecx, esp
push 0x19
push str.projectile_esp_enemy_0nly
jmp 0x10024dca
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x28]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x32]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x1c4
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.bunny_hop
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c5
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.auto_strafer
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c6
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.fast_stop
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c9
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.no_push
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x28]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x32]
mov dword [edi + 0x64], eax
xorps xmm0, xmm0
mov eax, dword [0x1006c374]
add eax, 0x224
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.crits
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x242
push 8
movups xmmword [ecx], xmm0
push str.crit_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x226
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.tick_shifting
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x244
push 0xc
movups xmmword [ecx], xmm0
push str.recharge_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x228
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
push 0x1005f07c
push 1
push 0x16
push 1
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x22c
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.warp_speed
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x230
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.dynamic_warp
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x246
push 8
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.warp_key
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
sub esp, 0x18
mov ecx, esp
push 0xd
push str.misc_exploits
jmp 0x10025f3e
cmp dword [edi + 0x3c], 0
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.general
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x100253a6
mov dword [edi + 0x3c], 0
cmp dword [edi + 0x3c], 1
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f22c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e090
test al, al
je 0x100253e5
mov dword [edi + 0x3c], 1
mov eax, dword [edi + 0x3c]
sub eax, 0
je 0x100257f1
sub eax, 1
jne case.default.0x100241df
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x1e4
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.aa_bitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x40], 0x1005f23c
xorps xmm0, xmm0
mov dword [ebp - 0x3c], str.down
add esi, 0x1e8
push 5
movups xmmword [ecx], xmm0
push str.bitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
sub esp, 0xc
mov dword [ebp - 4], 1
mov ecx, esp
lea eax, [ebp - 0x38]
push ecx
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10026010
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f630
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.bitch_main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 0x64]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x11]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x1b]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x1f4
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.rel_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x30], str.static
xorps xmm0, xmm0
mov dword [ebp - 0x2c], str.edge
add esi, 0x1fc
push 9
movups xmmword [ecx], xmm0
push str.yaw_style
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
sub esp, 0xc
mov dword [ebp - 4], 2
mov ecx, esp
lea eax, [ebp - 0x28]
push ecx
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.10026010
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f630
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0xb4
push 0xffffff4c
add eax, 0x200
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.static_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0xb4
push 0xffffff4c
add eax, 0x208
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.edge_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x210
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.jitter
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
add eax, 0x20c
push 0x1005f07c
push 1
push 0xb4
push 0
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.amount_of_jitter
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.rel_yaw_main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x214
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.fak_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0xb4
push 0xffffff4c
add eax, 0x218
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f2cc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x21d
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.fak_jitter
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
push 0x1005f07c
push 1
push 0xb4
push 0
add eax, 0x220
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.amount_of_fak_jitter
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
sub esp, 0x18
mov ecx, esp
push 0xc
push str.fak_yaw_main
jmp 0x10025f3e
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x1c4
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.bunny_hop
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c5
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.auto_strafer
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c6
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.fast_stop
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x1c9
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.no_push
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 4]
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x64], eax
xorps xmm0, xmm0
mov eax, dword [0x1006c374]
add eax, 0x224
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.crits
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x242
push 8
movups xmmword [ecx], xmm0
push str.crit_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x226
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.tick_shifting
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x244
push 0xc
movups xmmword [ecx], xmm0
push str.recharge_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x228
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
push 0x1005f07c
push 1
push 5
push 0
jmp 0x100252af
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x28]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x32]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x224
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x225
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Draw_Indicator
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x242
push 0xf
movups xmmword [ecx], xmm0
push str.Force_Crits_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.Crits
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 0x64]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 2]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0xc]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x240
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x238
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Fake_Latency
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push str._i_ms
push 0xa
push 0x320
push 0
add eax, 0x23c
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.Fake_Latency_Amount
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Backtrack
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, dword [edi + 0x64]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 2]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0xc]
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x34
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.Enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.Hitscan_Nospread
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov eax, dword [edi]
mov ecx, dword [edi + 4]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x28]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x32]
xorps xmm0, xmm0
mov dword [edi + 0x64], eax
mov eax, dword [0x1006c374]
add eax, 0x226
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.Enable_Doubletap
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x227
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Draw_Indicator
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x244
push 0xc
movups xmmword [ecx], xmm0
push str.Recharge_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x229
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Shift_in_air
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x228
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x230
push eax
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0xc
push str.Dynamic_Warp
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 1
push 0x16
push 1
add eax, 0x22c
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Ticks_per_Warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x246
push 8
movups xmmword [ecx], xmm0
push str.Warp_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
add eax, 0x231
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Auto_Warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e330
mov eax, dword [0x1006c374]
xorps xmm0, xmm0
push 0x1005f07c
push 0xa
push 0x32
push 0xa
add eax, 0x234
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Auto_Warp_Scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e580
mov esi, dword [0x1006c374]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x248
push 0xd
movups xmmword [ecx], xmm0
push str.Auto_Warp_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
push esi
mov ecx, edi
call fcn.1001ef10
sub esp, 0x18
mov ecx, esp
push 8
push str.Tickbase
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006ff0
mov ecx, edi
call fcn.1001e210
mov ecx, edi
call fcn.1001fe10
mov ecx, edi
call fcn.100203c0
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x68]
movzx eax, byte [edi + 0x2c]
push eax
mov edx, dword [ecx]
mov eax, dword [edx + 0x270]
call eax
mov eax, dword [0x1006c354]
push dword [edi + 0x28]
push dword [edi + 0x20]
mov ecx, dword [eax + 0x68]
push dword [edi + 0x24]
push dword [edi + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x278]
call eax
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x68]
push ecx
mov dword [esp], 0x3f800000
mov eax, dword [ecx]
mov eax, dword [eax + 0x1b0]
call eax
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.10055ec6
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret