Function at 0x10023e70
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 0x1005b6dd
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x50
mov eax, dword [0x1006c040]
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 [0x1006e420]
xor edi, edi
mov dword [ebp - 0x2c], esi
mov esi, dword [0x1006e40c]
nop
push edi
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10023eeb
mov eax, dword [esi + edi*4]
cmp eax, 1
jne 0x10023edd
mov dword [esi + edi*4], 2
jmp 0x10023ef2
cmp eax, 2
je 0x10023ef2
mov dword [esi + edi*4], 1
jmp 0x10023ef2
mov dword [esi + edi*4], 0
inc edi
cmp edi, 0x100
jl 0x10023ec0
mov eax, dword [0x1006e394]
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 [0x1006e40c]
cmp byte [eax + 0x408], 0
jne 0x10023faf
cmp dword [eax + 0xb4], 1
jne 0x10023faf
cmp dword [0x1006cea8], 0
jne 0x10023f56
push 0x1005f834
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x1006cea8], eax
jmp 0x10023faf
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x1006cea8]
jne 0x10023faf
mov eax, dword [0x1006e394]
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 [0x1006e394]
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 [0x1006cf54], eax
mov eax, dword [esi + 4]
fstp dword [0x1006cf50]
mov dword [0x1006cf34], eax
mov eax, dword [0x1006e394]
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]
movss xmm7, dword [0x10064bfc]
fstp dword [ebp - 0x28]
movss xmm2, dword [ebp - 0x28]
subss xmm2, dword [0x1006cf50]
comiss xmm4, xmm2
movss dword [esi + 0x10], xmm2
jbe 0x100241b0
mov al, byte [esi + 0x108]
xorps xmm3, xmm3
mov byte [ebp - 0x1d], al
test al, al
je 0x10024005
movaps xmm5, xmm7
xorps xmm6, xmm6
jmp 0x1002400b
xorps xmm5, xmm5
movaps xmm6, xmm7
ucomiss xmm3, xmm4
lahf
test ah, 0x44
jp 0x1002401e
comiss xmm2, xmm4
jae 0x10024071
movaps xmm5, xmm6
jmp 0x10024071
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 [0x1006cf54]
movss dword [esi + 0x14], xmm5
test al, al
je 0x10024088
lea eax, [ecx + 0xb]
lea edi, [ecx - 0xa]
jmp 0x1002408e
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 0x100240af
comiss xmm2, xmm4
jae 0x10024106
movaps xmm6, xmm0
jmp 0x10024106
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 [0x1006cf34]
cvttss2si eax, xmm6
mov dword [esi], eax
je 0x10024120
lea eax, [ecx + 0xb]
add ecx, 0xfffffff6
jmp 0x10024126
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 0x10024147
comiss xmm2, xmm4
jae 0x10024191
movaps xmm0, xmm1
jmp 0x10024191
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 [0x1006e394]
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 0x100241c8
movss xmm0, dword [esi + 0x18]
comiss xmm0, dword [esi + 0x10]
jbe 0x100266bd
mov edi, dword [0x1006e40c]
mov edx, dword [esi + 8]
cmp byte [edi + 0x408], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x28], eax
je 0x100241e6
mov byte [ebp - 0x1d], 0
jmp 0x100241ed
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 0x1002423a
add eax, edx
cmp ecx, eax
jge 0x1002423a
mov edx, dword [esi + 4]
cmp edi, edx
jle 0x1002423a
lea eax, [edx + 0x14]
cmp edi, eax
jge 0x1002423a
cmp byte [ebp - 0x1d], 0
je 0x100244a7
mov eax, dword [0x1006e394]
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 [0x1006cf30], 0
je 0x100242d6
mov eax, dword [0x1006e408]
mov dword [ebp - 0x18], eax
mov eax, dword [0x1006e404]
mov dword [ebp - 0x24], eax
sub ecx, dword [ebp - 0x24]
mov eax, dword [0x1006e394]
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 [0x1006e394]
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 0x100242ea
mov byte [0x1006cf30], 0
mov byte [0x1006cf31], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1006cd68]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1006e42c]
cmp eax, dword [ecx + 4]
jle 0x10024336
push 0x1006e42c
call fcn.10058180
add esp, 4
cmp dword [0x1006e42c], 0xffffffff
jne 0x10024336
push 0x1005e400
call fcn.1005862e
add esp, 4
push 0x1006e42c
call fcn.1005812f
add esp, 4
cmp dword [0x1006c0ac], 0
jne 0x10024365
push 0x40
push str.________hera_v1__recode__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, 0x1006c09c
call fcn.100268e0
mov eax, dword [0x1006e394]
mov ecx, 0x1006c09c
add eax, 0x2a4
push eax
call fcn.10016a70
cmp dword [0x1006c0b0], 0xf
mov edx, 0x1006c09c
movups xmm0, xmmword [esi]
cmova edx, dword [0x1006c09c]
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 0x100243a0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x60]
call fcn.10007050
mov dword [ebp - 4], 0
mov eax, dword [0x1006e394]
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 [0x1006e394]
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 [0x1006e394]
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 [0x1006e3bc]
call fcn.10003a50
mov eax, dword [0x1006e394]
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 [0x1006e394]
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 0x100244f3
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100244e9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100244e9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
cmp dword [ebp - 0x28], 2
jne 0x1002423a
cmp byte [0x1006cf31], 0
mov byte [0x1006cf30], 1
jne 0x10024247
mov eax, ecx
mov byte [0x1006cf31], 1
sub eax, dword [esi]
mov dword [ebp - 0x24], eax
mov dword [0x1006e404], eax
mov eax, edi
sub eax, edx
mov dword [ebp - 0x18], eax
mov dword [0x1006e408], eax
jmp 0x10024257
push ecx
push edx
call fcn.10058648
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 [0x10064bcc]
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 [0x1006e394]
mov ecx, dword [0x1006e3b4]
mov edi, dword [eax + 0x68]
mov edx, dword [ecx + 0x284]
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 [0x1006e394]
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 [0x1006e394]
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 [0x1006e394]
push 0
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x270]
call eax
mov eax, dword [0x1006e394]
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.10007050
mov ecx, edi
call fcn.1001e570
test al, al
je 0x10024696
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.10007050
mov ecx, edi
call fcn.1001e570
test al, al
je 0x100246d5
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.10007050
mov ecx, edi
call fcn.1001e570
test al, al
je 0x10024714
mov dword [edi + 0x30], 2
mov eax, dword [edi + 0x30]
cmp eax, 4
ja case.default.0x1002482f
jmp dword [eax*4 + 0x100266f8]
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10024766
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x100247a5
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x100247e4
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10024823
mov dword [edi + 0x34], 3
mov eax, dword [edi + 0x34]
cmp eax, 3
ja case.default.0x1002482f
jmp dword [eax*4 + 0x1002670c]
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 [0x1006e3b4]
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
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.10007050
push esi
mov ecx, edi
call fcn.1001f530
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 [0x1006e3b4]
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 4
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.ignore_friends
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
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.0x1002482f
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 [0x1006e3b4]
add eax, 0x20
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 0x14
push 0x96
push 0xfffff448
add eax, 0x10
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.hitscan_delay
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x34
push 0x11
movups xmmword [ecx], xmm0
push str.heavy_point_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
movss xmm3, dword [0x10064cc0]
movss xmm2, dword [0x10064cac]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001f0d0
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x38
push 0x11
movups xmmword [ecx], xmm0
push str.scout_point_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
movss xmm3, dword [0x10064ca4]
movss xmm2, dword [0x10064c80]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001f0d0
mov esi, dword [0x1006e3b4]
add esi, 0x3c
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.sniper_point_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
movss xmm3, dword [0x10064cbc]
movss xmm2, dword [0x10064ca0]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001f0d0
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x48
push eax
sub esp, 0x18
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x2a
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.tap_fire_1000.dist._
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
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 [0x1006e3b4]
add eax, 0x28
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x30
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
add eax, 0x41
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.safe_mode
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0x4c
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 0x14
push 0x96
push 0
add eax, 0x14
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.proj_delay
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
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 [0x1006e3b4]
push 0xf
push str.max_sample_time
movups xmmword [ecx], xmm0
add esi, 0x5c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
movss xmm3, dword [0x10064bc8]
movss xmm2, dword [0x10064bb8]
push str._.2fs
push ecx
mov dword [esp], 0x3c23d70a
mov ecx, edi
push esi
call fcn.1001f0d0
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x64
push 0xf
movups xmmword [ecx], xmm0
push str.max_travel_time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push str._.1fs
push ecx
mov dword [esp], 0x3f000000
push esi
movss xmm3, dword [0x10064c54]
mov ecx, edi
movss xmm2, dword [0x10064bfc]
call fcn.1001f0d0
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0x98
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 0x14
push 0x96
push 0xfffffe0c
add eax, 0x18
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.melee_delay
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x99
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.10007050
mov ecx, edi
call fcn.1001ea30
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 [0x1006e3b4]
add eax, 0xc
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.Swing_Prediction
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x79
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Auto_Backstab
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x9c
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x9b
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.melee_buildings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
jmp case.default.0x1002482f
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10024f5d
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10024f9c
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10024fdb
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x1002501a
mov dword [edi + 0x38], 3
mov eax, dword [edi + 0x38]
cmp eax, 3
ja case.default.0x1002482f
jmp dword [eax*4 + 0x1002671c]
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
push 0x10060f64
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
push 1
mov dword [edi + 0x64], eax
mov eax, dword [0x1006e3b4]
push 0x14
push 0xffffffffffffffec
add eax, 0x1a0
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0x14
push 0xffffffffffffffec
add eax, 0x1a4
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0x14
push 0xffffffffffffffec
add eax, 0x1a8
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0xb4
push 0xffffff4c
add eax, 0x1ac
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
add eax, 0x1b0
push 0x10060f64
push 1
push 0x8c
push 0
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push 0x100610f4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0x78
push 0
add eax, 0x198
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0x78
push 0
add eax, 0x194
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.10007050
mov ecx, edi
call fcn.1001ec90
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 [0x1006e3b4]
add eax, 0x1bc
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.remove_scope_local_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1be
push eax
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
push 0x12
push str.remove_zoom_local_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x1c8
push 0xf
movups xmmword [ecx], xmm0
push str.thirdperson_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1c
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.spectator_list
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0xa0
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xa5
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1006117c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xa4
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x10061180
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xa6
push eax
sub esp, 0x18
mov ecx, esp
push 2
movups xmmword [ecx], xmm0
push 0x10061184
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xa8
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [edi]
mov ecx, dword [edi + 4]
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 [0x1006e3b4]
add eax, 0xa9
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.enemy_0nly
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0xa1
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xbe
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1006117c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xbd
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x10061180
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xbf
push eax
sub esp, 0x18
mov ecx, esp
push 2
movups xmmword [ecx], xmm0
push 0x10061184
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xc0
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [edi]
mov ecx, dword [edi + 4]
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 [0x1006e3b4]
add eax, 0xc1
jmp 0x1002545e
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 [0x1006e3b4]
add eax, 0xa2
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xc2
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x10061180
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xc3
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1006117c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0xc4
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.dist.
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
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 [0x1006e3b4]
add eax, 0xc6
push eax
sub esp, 0x18
mov ecx, esp
push 0x19
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.projectile_esp_enemy_0nly
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0x1e8
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1e9
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1ea
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1ed
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.10007050
mov ecx, edi
call fcn.1001ea30
mov ecx, dword [edi + 4]
xorps xmm0, xmm0
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
mov eax, dword [0x1006e3b4]
add eax, 0x248
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.crits
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26a
push 8
movups xmmword [ecx], xmm0
push str.crit_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24a
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26c
push 0xc
movups xmmword [ecx], xmm0
push str.recharge_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24c
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0x16
push 1
add eax, 0x250
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.warp_speed
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
add eax, 0x258
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.dynamic_warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26e
push 8
movups xmmword [ecx], xmm0
push str.warp_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
jmp case.default.0x1002482f
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.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10025a3d
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 0x10061268
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001e790
test al, al
je 0x10025a7c
mov dword [edi + 0x3c], 1
mov eax, dword [edi + 0x3c]
sub eax, 0
je 0x10025e24
sub eax, 1
jne case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0x208
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x40], 0x10061290
xorps xmm0, xmm0
mov dword [ebp - 0x3c], str.down
add esi, 0x20c
push 5
movups xmmword [ecx], xmm0
push str.bitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
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.10026730
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001fc50
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 [0x1006e3b4]
add eax, 0x218
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
xorps xmm0, xmm0
add esi, 0x220
mov dword [ebp - 0x30], str.static
sub esp, 0x18
mov dword [ebp - 0x2c], str.edge
mov ecx, esp
mov dword [ebp - 0x1c], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 9
push str.yaw_style
call fcn.10007050
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.10026730
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001fc50
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0xb4
push 0xffffff4c
add eax, 0x224
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0xb4
push 0xffffff4c
add eax, 0x22c
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.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x234
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0xb4
push 0
add eax, 0x230
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.amount_of_jitter
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
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 [0x1006e3b4]
add eax, 0x238
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0xb4
push 0xffffff4c
add eax, 0x23c
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x10061304
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x241
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0xb4
push 0
add eax, 0x244
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.10007050
mov ecx, edi
call fcn.1001ec90
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0x1e8
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1e9
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1ea
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1ed
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.10007050
mov ecx, edi
call fcn.1001ea30
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 [0x1006e3b4]
add eax, 0x248
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.crits
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26a
push 8
movups xmmword [ecx], xmm0
push str.crit_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24a
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26c
push 0xc
movups xmmword [ecx], xmm0
push str.recharge_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24c
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 5
push 0
add eax, 0x250
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.warp_speed
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ec90
mov eax, dword [0x1006e3b4]
add eax, 0x258
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.dynamic_warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26e
push 8
movups xmmword [ecx], xmm0
push str.warp_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x1f8
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.fake_lag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x204
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.lag_comp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001ea30
jmp case.default.0x1002482f
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 [0x1006e3b4]
add eax, 0x248
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x249
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26a
push 0xf
movups xmmword [ecx], xmm0
push str.Force_Crits_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
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.10007050
mov ecx, edi
call fcn.1001e910
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 [0x1006e3b4]
add eax, 0x268
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x260
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push str._i_ms
push 0xa
push 0x320
push 0
add eax, 0x264
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.10007050
mov ecx, edi
call fcn.1001ec90
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.10007050
mov ecx, edi
call fcn.1001e910
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 [0x1006e3b4]
add eax, 0x48
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.10007050
mov ecx, edi
call fcn.1001ea30
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.10007050
mov ecx, edi
call fcn.1001e910
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 [0x1006e3b4]
add eax, 0x24a
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24b
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.10007050
mov ecx, edi
call fcn.1001ea30
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26c
push 0xc
movups xmmword [ecx], xmm0
push str.Recharge_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24d
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x24c
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x258
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 1
push 0x16
push 1
add eax, 0x250
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.10007050
mov ecx, edi
call fcn.1001ec90
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x26e
push 8
movups xmmword [ecx], xmm0
push str.Warp_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
add eax, 0x259
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.10007050
mov ecx, edi
call fcn.1001ea30
mov eax, dword [0x1006e3b4]
xorps xmm0, xmm0
push 0x10060f64
push 0xa
push 0x32
push 0xa
add eax, 0x25c
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.10007050
mov ecx, edi
call fcn.1001ec90
mov esi, dword [0x1006e3b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x270
push 0xd
movups xmmword [ecx], xmm0
push str.Auto_Warp_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
push esi
mov ecx, edi
call fcn.1001f530
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Tickbase
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10007050
mov ecx, edi
call fcn.1001e910
mov ecx, edi
call fcn.10020430
mov ecx, edi
call fcn.100209e0
mov eax, dword [0x1006e394]
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 [0x1006e394]
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 [0x1006e394]
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.100580f6
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret