Function at 0x100245ea
Capabilities:
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 0x10059c99
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x68
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 [0x10138324]
xor edi, edi
mov dword [ebp - 0x30], esi
mov esi, dword [0x10138308]
nop
push edi
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10023e7b
mov eax, dword [esi + edi*4]
cmp eax, 1
jne 0x10023e6d
mov dword [esi + edi*4], 2
jmp 0x10023e82
cmp eax, 2
je 0x10023e82
mov dword [esi + edi*4], 1
jmp 0x10023e82
mov dword [esi + edi*4], 0
inc edi
cmp edi, 0x100
jl 0x10023e50
mov eax, dword [0x10138294]
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 - 0x30]
mov byte [esi + 0x70], 0
mov eax, dword [0x10138308]
cmp byte [eax + 0x408], 0
jne 0x10023f3f
cmp dword [eax + 0xb4], 1
jne 0x10023f3f
cmp dword [0x10136db8], 0
jne 0x10023ee6
push 0x1005d834
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x10136db8], eax
jmp 0x10023f3f
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x10136db8]
jne 0x10023f3f
mov eax, dword [0x10138294]
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 [0x10138294]
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 [0x10136e60], eax
mov eax, dword [esi + 4]
fstp dword [0x10136e5c]
mov dword [0x10136e3c], eax
mov eax, dword [0x10138294]
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 [0x10062d2c]
fstp dword [ebp - 0x28]
movss xmm2, dword [ebp - 0x28]
subss xmm2, dword [0x10136e5c]
comiss xmm4, xmm2
movss dword [esi + 0x10], xmm2
jbe 0x10024140
mov al, byte [esi + 0x108]
mov byte [ebp - 0x1d], al
test al, al
je 0x10023f95
movaps xmm5, xmm7
xorps xmm6, xmm6
jmp 0x10023f9b
xorps xmm5, xmm5
movaps xmm6, xmm7
ucomiss xmm3, xmm4
lahf
test ah, 0x44
jp 0x10023fae
comiss xmm2, xmm4
jae 0x10024001
movaps xmm5, xmm6
jmp 0x10024001
movaps xmm1, xmm2
mov dword [ebp - 0x2c], 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 - 0x2c]
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 [0x10136e60]
movss dword [esi + 0x14], xmm5
test al, al
je 0x10024018
lea eax, [ecx + 0xb]
lea edi, [ecx - 0xa]
jmp 0x1002401e
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 0x1002403f
comiss xmm2, xmm4
jae 0x10024096
movaps xmm6, xmm0
jmp 0x10024096
movaps xmm0, xmm4
mov dword [ebp - 0x2c], 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 - 0x2c]
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 [0x10136e3c]
cvttss2si eax, xmm6
mov dword [esi], eax
je 0x100240b0
lea eax, [ecx + 0xb]
add ecx, 0xfffffff6
jmp 0x100240b6
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 0x100240d7
comiss xmm2, xmm4
jae 0x10024121
movaps xmm0, xmm1
jmp 0x10024121
subss xmm2, xmm3
mov dword [ebp - 0x2c], 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 - 0x2c]
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 [0x10138294]
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 0x10024158
movss xmm0, dword [esi + 0x18]
comiss xmm0, dword [esi + 0x10]
jbe 0x1002708d
mov edi, dword [0x10138308]
mov edx, dword [esi + 8]
cmp byte [edi + 0x408], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x28], eax
je 0x10024176
mov byte [ebp - 0x1d], 0
jmp 0x1002417d
cmp eax, 1
sete byte [ebp - 0x1d]
mov ecx, dword [edi + 0x400]
mov eax, dword [esi]
mov edi, dword [edi + 0x404]
mov dword [ebp - 0x2c], ecx
cmp ecx, eax
jle 0x100241ca
add eax, edx
cmp ecx, eax
jge 0x100241ca
mov edx, dword [esi + 4]
cmp edi, edx
jle 0x100241ca
lea eax, [edx + 0x14]
cmp edi, eax
jge 0x100241ca
cmp byte [ebp - 0x1d], 0
je 0x100245a8
mov eax, dword [0x10138294]
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 - 0x2c]
cmp byte [0x10136e38], 0
je 0x10024266
mov eax, dword [0x10138304]
mov dword [ebp - 0x18], eax
mov eax, dword [0x10138300]
mov dword [ebp - 0x2c], eax
sub ecx, dword [ebp - 0x2c]
mov eax, dword [0x10138294]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x34], 0
mov edx, dword [eax + 0x1a0]
mov eax, ecx
shr eax, 0x1f
lea ecx, [ebp - 0x34]
add edx, 0xfffffe37
test al, al
lea eax, [ebp - 0x24]
mov dword [ebp - 0x1c], edx
cmove ecx, eax
cmp edx, dword [ebp - 0x2c]
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 [0x10138294]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x24], edi
mov edx, dword [eax + 0x1a4]
mov eax, edi
shr eax, 0x1f
add edx, 0xfffffe3d
test al, al
mov dword [ebp - 0x34], edx
lea eax, [ebp - 0x24]
cmove ecx, eax
cmp edx, edi
lea eax, [ebp - 0x34]
cmovge eax, ecx
mov eax, dword [eax]
mov dword [esi + 4], eax
cmp dword [ebp - 0x28], 2
je 0x1002427a
mov byte [0x10136e38], 0
mov byte [0x10136e39], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10136c98]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10138348]
cmp eax, dword [ecx + 4]
jle 0x10024306
push 0x10138348
call fcn.100566e0
add esp, 4
cmp dword [0x10138348], 0xffffffff
jne 0x10024306
mov dword [ebp - 4], 0
xorps xmm0, xmm0
push 0xa9
push str.X_xenus_v2___patch_8___dev___hello_rebel_X_t_t_t_t_t_t_t_t_t
mov ecx, 0x1013832c
mov dword [0x1013833c], 0
movups xmmword [0x1013832c], xmm0
mov dword [0x10138340], 0
call fcn.10006f60
push 0x1005c960
call fcn.10056b8e
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x10138348
call fcn.1005668f
add esp, 4
cmp dword [0x1013833c], 0
jne 0x10024335
push 0
push 0x1005d464
mov ecx, 0x1013832c
call fcn.10027380
mov eax, dword [0x10138294]
mov ecx, 0x1013832c
add eax, 0x2b4
push eax
call fcn.10016230
mov eax, dword [0x101382b4]
mov edx, 0x1013832c
movups xmm0, xmmword [esi]
push dword [eax + 0x244]
push dword [eax + 0x23c]
sub esp, 0x10
cmp dword [0x10138340], 0xf
mov eax, esp
cmova edx, dword [0x1013832c]
sub esp, 0x18
mov edi, esp
mov ecx, edx
movups xmmword [eax], xmm0
xorps xmm0, xmm0
lea eax, [ecx + 1]
movups xmmword [edi], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [ebp - 0x1c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10024385
sub ecx, dword [ebp - 0x1c]
push ecx
push edx
mov ecx, edi
call fcn.10006f60
call fcn.1001dc10
mov edi, dword [esi + 8]
mov eax, edi
mov ecx, dword [ebp - 0x30]
cdq
mov dword [ebp - 0x1c], edi
and edx, 3
mov edi, dword [ebp - 0x30]
add eax, edx
mov edx, dword [esi]
mov esi, dword [esi + 4]
mov dword [ecx + 0x40], edx
sar eax, 2
lea ecx, [esi + 0xf]
mov dword [edi + 0x44], ecx
mov ecx, edi
mov dword [ecx + 0x48], eax
lea eax, [esi + 0x23]
mov dword [ecx + 0x4c], 0x14
mov dword [ecx + 0x50], edx
mov dword [ecx + 0x54], eax
movd xmm0, dword [ebp - 0x1c]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10062d04]
cvttss2si eax, xmm0
mov dword [edi + 0x58], eax
lea eax, [edx + 6]
mov dword [edi + 0x5c], 0xf
mov dword [edi + 0x60], eax
lea eax, [esi + 0x28]
mov dword [edi + 0x64], eax
mov dword [edi + 0x68], 0xdc
mov dword [edi + 0x6c], 0
mov eax, dword [0x10138294]
movups xmm0, xmmword [edi]
mov ecx, dword [eax + 0x68]
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [ecx]
mov edx, dword [eax + 0x274]
lea eax, [edi + 0x2c]
push eax
lea eax, [edi + 0x28]
push eax
lea eax, [edi + 0x20]
push eax
lea eax, [edi + 0x24]
push eax
lea eax, [edi + 0x1c]
push eax
call edx
mov eax, dword [0x10138294]
push 0
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x270]
call eax
mov eax, dword [0x10138294]
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 - 0x30]
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.10006f60
mov ecx, edi
call fcn.1001de70
test al, al
je 0x100244d8
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.10006f60
mov ecx, edi
call fcn.1001de70
test al, al
je 0x10024517
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.10006f60
mov ecx, edi
call fcn.1001de70
test al, al
je 0x10024556
mov dword [edi + 0x30], 2
cmp dword [edi + 0x30], 3
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.trigger
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001de70
test al, al
je 0x10024595
mov dword [edi + 0x30], 3
mov eax, dword [edi + 0x30]
cmp eax, 4
ja case.0x1002475e.1
jmp dword [eax*4 + 0x100270c8]
cmp dword [ebp - 0x28], 2
jne 0x100241ca
cmp byte [0x10136e39], 0
mov byte [0x10136e38], 1
jne 0x100241d7
mov eax, ecx
mov byte [0x10136e39], 1
sub eax, dword [esi]
mov dword [ebp - 0x2c], eax
mov dword [0x10138300], eax
mov eax, edi
sub eax, edx
mov dword [ebp - 0x18], eax
mov dword [0x10138304], eax
jmp 0x100241e7
mov eax, dword [edi + 4]
mov edx, dword [edi]
add eax, 0x32
mov ecx, dword [0x101382b4]
mov dword [ebp - 0x1c], eax
mov eax, dword [edi + 8]
add eax, edx
mov dword [ebp - 0x34], edx
mov edx, dword [ecx + 0x244]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10138294]
mov edi, dword [eax + 0x68]
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 [0x10138294]
mov edx, dword [ebp - 0x1c]
push edx
push dword [ebp - 0x24]
mov ecx, dword [eax + 0x68]
push edx
push dword [ebp - 0x34]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
call eax
mov edi, dword [ebp - 0x30]
xorps xmm0, xmm0
cmp dword [edi + 0x34], 0
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.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10024695
mov dword [edi + 0x34], 0
cmp dword [edi + 0x34], 2
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.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x100246d4
mov dword [edi + 0x34], 2
cmp dword [edi + 0x34], 3
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.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10024713
mov dword [edi + 0x34], 3
cmp dword [edi + 0x34], 4
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.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10024752
mov dword [edi + 0x34], 4
mov eax, dword [edi + 0x34]
cmp eax, 4
ja case.0x1002475e.1
jmp dword [eax*4 + 0x100270dc]
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 [0x101382b4]
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.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
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.10006f60
mov ecx, edi
call fcn.1001e570
mov esi, dword [0x101382b4]
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.10006f60
push esi
mov ecx, edi
call fcn.1001eed0
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.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
add eax, 0x39
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.auto_shoot
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x2d
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.prefer_hvh_hitboxes
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x15
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.target_sticky_bombs
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 4
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.ignore_steam_friends
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 5
push eax
sub esp, 0x18
mov ecx, esp
push 0x16
push str.ignore_invisible_spies
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x10], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
sub esp, 0x18
mov ecx, esp
push 4
push str.misc
jmp 0x1002702a
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 [0x101382b4]
add eax, 0xc
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.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x1c
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.baim_lethal
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x16
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.tap_fire
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x1388
push 0x1f4
add eax, 0x18
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.spread_max_distance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
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.10006f60
mov ecx, edi
call fcn.1001e240
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
mov ecx, dword [edi + 4]
sub esp, 0x18
xorps xmm0, xmm0
lea eax, [ecx + 0x37]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x64], eax
mov esi, dword [0x101382b4]
push 0x11
push str.point_scale_scout
movups xmmword [ecx], xmm0
add esi, 0x24
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
movss xmm3, dword [0x10062dfc]
movss xmm2, dword [0x10062d2c]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea20
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x20
push 0x11
movups xmmword [ecx], xmm0
push str.point_scale_heavy
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
movss xmm3, dword [0x10062dfc]
movss xmm2, dword [0x10062d2c]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea20
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x28
push 0x12
movups xmmword [ecx], xmm0
push str.point_scale_sniper
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
movss xmm3, dword [0x10062dfc]
movss xmm2, dword [0x10062d2c]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea20
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x1c]
call fcn.10006f40
push 4
push str.misc
jmp 0x1002703e
push 1
push 1
push 0
mov ecx, edi
call fcn.1001e1e0
mov eax, dword [0x101382b4]
add eax, 0x38
push eax
sub esp, 0x18
mov ecx, esp
push str.projectile
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x40
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.safe_prediction
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 0x41
push eax
sub esp, 0x18
mov ecx, esp
push str.strafe_prediction
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
sub esp, 0x18
mov ecx, esp
push str.main
call fcn.10006ab0
mov ecx, edi
call fcn.1001e240
push 1
push 1
push 1
mov ecx, edi
call fcn.1001e1e0
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
add esi, 0x44
push str.projectile_max_travel_time
call fcn.10006ab0
movss xmm3, dword [0x10062d00]
movss xmm2, dword [0x10062ce8]
push str._.2fs
push ecx
mov dword [esp], 0x3c23d70a
mov ecx, edi
push esi
call fcn.1001ea20
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
add esi, 0x48
push str.hitchange
call fcn.10006ab0
movss xmm3, dword [0x10062e00]
xorps xmm2, xmm2
push str._.0f__
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push esi
call fcn.1001ea20
mov esi, dword [0x101382b4]
add esi, 0x4c
sub esp, 0x18
mov ecx, esp
push str.player_max_travel_time
call fcn.10006ab0
movss xmm3, dword [0x10062da0]
movss xmm2, dword [0x10062d4c]
push str._.1fs
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ea20
sub esp, 0x18
mov ecx, esp
push str.misc
call fcn.10006ab0
jmp 0x10027043
push 1
push 1
push 0
mov ecx, edi
call fcn.1001e1e0
mov eax, dword [0x101382b4]
add eax, 0x74
push eax
sub esp, 0x18
mov ecx, esp
push str.melee
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 0x78
push eax
sub esp, 0x18
mov ecx, esp
push str.whip_team
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
sub esp, 0x18
mov ecx, esp
push str.main
call fcn.10006ab0
mov ecx, edi
call fcn.1001e240
push 1
push 1
push 1
mov ecx, edi
call fcn.1001e1e0
mov eax, dword [0x101382b4]
add eax, 0x75
push eax
sub esp, 0x18
mov ecx, esp
push str.only_on_key
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
sub esp, 0x18
mov ecx, esp
push str.misc
call fcn.10006ab0
jmp 0x10027043
mov eax, dword [edi + 4]
mov edx, dword [edi]
add eax, 0x32
mov ecx, dword [0x101382b4]
mov dword [ebp - 0x1c], eax
mov eax, dword [edi + 8]
add eax, edx
mov dword [ebp - 0x34], edx
mov edx, dword [ecx + 0x244]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10138294]
mov edi, dword [eax + 0x68]
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 [0x10138294]
mov edx, dword [ebp - 0x1c]
push edx
push dword [ebp - 0x24]
mov ecx, dword [eax + 0x68]
push edx
push dword [ebp - 0x34]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
call eax
mov edi, dword [ebp - 0x30]
xorps xmm0, xmm0
cmp dword [edi + 0x38], 0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f018
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10024e8a
mov dword [edi + 0x38], 0
cmp dword [edi + 0x38], 1
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.cham
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10024ec9
mov dword [edi + 0x38], 1
mov eax, dword [edi + 0x38]
cmp eax, 3
ja case.0x1002475e.1
jmp dword [eax*4 + 0x100270f0]
push 1
push 1
push 0
mov ecx, edi
call fcn.1001e1e0
mov eax, dword [0x101382b4]
add eax, 0x7c
push eax
sub esp, 0x18
mov ecx, esp
push str.player_esp
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 0x384
push 0
add eax, 0x88
push eax
sub esp, 0x18
mov ecx, esp
push str.render_max_distance
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
add eax, 0x81
push eax
sub esp, 0x18
mov ecx, esp
push str.player_box
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
sub eax, 0xffffff80
push eax
sub esp, 0x18
mov ecx, esp
push str.player_tag
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x82
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.player_hp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x83
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.player_weapon
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x7f
push eax
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 8
push str.item_esp
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xa5
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.item_box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xa4
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.item_tag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x7d
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.building_esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x9a
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.building_box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x99
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.building_tag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 0x9b
push eax
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.building_hp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x7e
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.proj_esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x9f
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.proj_box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x9e
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Proj_tag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
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.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
add eax, 0x85
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.player_esp_only_enemy
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x9d
push eax
sub esp, 0x18
mov ecx, esp
push 0x17
movups xmmword [ecx], xmm0
push str.building_esp_only_enemy
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 0xa2
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
push str.proj_esp_only_enemy
jmp 0x10024953
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 [0x101382b4]
add eax, 0xa8
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xb0
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.player_chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xb2
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.ignore_z
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x44], str.original
xorps xmm0, xmm0
mov dword [ebp - 0x40], str.flat
add esi, 0xc8
mov dword [ebp - 0x3c], str.shaded
push 8
movups xmmword [ecx], xmm0
push str.material
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
sub esp, 0xc
mov dword [ebp - 4], 1
mov ecx, esp
lea eax, [ebp - 0x38]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.100271d0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f5e0
mov esi, dword [0x101382b4]
add esi, 0xb8
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x12
push str.player_chams_alpha
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
movss xmm3, dword [0x10062d2c]
xorps xmm2, xmm2
push str._.2f
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push esi
call fcn.1001ea20
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xdc
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.building_chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xde
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.ignore_z
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x44], str.original
xorps xmm0, xmm0
mov dword [ebp - 0x40], str.flat
add esi, 0xf0
mov dword [ebp - 0x3c], str.shaded
push 8
movups xmmword [ecx], xmm0
push str.material
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
sub esp, 0xc
mov dword [ebp - 4], 2
mov ecx, esp
lea eax, [ebp - 0x38]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.100271d0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f5e0
mov esi, dword [0x101382b4]
xorps xmm0, xmm0
add esi, 0xe4
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x14
push str.building_chams_alpha
call fcn.10006f60
movss xmm3, dword [0x10062d2c]
xorps xmm2, xmm2
push str._.2f
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push esi
call fcn.1001ea20
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x11c
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.proj_chams
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x11e
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.ignore_z
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x44], str.original
xorps xmm0, xmm0
mov dword [ebp - 0x40], str.flat
add esi, 0x130
mov dword [ebp - 0x3c], str.shaded
push 8
movups xmmword [ecx], xmm0
push str.material
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
sub esp, 0xc
mov dword [ebp - 4], 3
mov ecx, esp
lea eax, [ebp - 0x38]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.100271d0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f5e0
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x124
push 0x10
movups xmmword [ecx], xmm0
push str.proj_chams_alpha
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
push str._.2f
push ecx
movss xmm3, dword [0x10062d2c]
xorps xmm2, xmm2
mov dword [esp], 0x3f800000
mov ecx, edi
push esi
call fcn.1001ea20
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.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
add eax, 0xb3
push eax
sub esp, 0x18
mov ecx, esp
push 0x17
movups xmmword [ecx], xmm0
push str.player_chams_enemy_only
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0xdf
push eax
sub esp, 0x18
mov ecx, esp
push 0x19
movups xmmword [ecx], xmm0
push str.building_chams_enemy_only
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 0x11f
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
push str.proj_chams_enemy_only
jmp 0x10024953
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 [0x101382b4]
add eax, 0x13c
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x1e
push 1
add eax, 0x144
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.glow_scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x148
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.player_glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x160
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.proj_glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x150
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.building_glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x158
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.item_glow
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
sub esp, 0x18
mov ecx, esp
push str.main
call fcn.10006ab0
jmp 0x10027043
mov ecx, dword [edi + 4]
sub esp, 0x18
mov eax, dword [edi + 0x60]
xorps xmm0, xmm0
mov dword [edi + 0x60], eax
mov dword [ebp - 0x1c], esp
lea eax, [ecx + 0x37]
mov dword [ebp - 0x54], str.Default
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x64], eax
mov esi, dword [0x101382b4]
mov dword [ebp - 0x50], str.CAPPER
add esi, 0x168
mov dword [ebp - 0x4c], str.Machina
mov dword [ebp - 0x48], str.W_Machina
mov dword [ebp - 0x44], 0x1005f2a8
mov dword [ebp - 0x40], str.Zap_2
mov dword [ebp - 0x3c], 0x1005f2b4
push 0xe
movups xmmword [ecx], xmm0
push str.Bullet_Tracers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
sub esp, 0xc
mov dword [ebp - 4], 4
mov ecx, esp
lea eax, [ebp - 0x38]
push ecx
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.100271d0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f5e0
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x16c
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.MvM_Sound_Replacement
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x16d
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.Sniper_Sightlines
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x50
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.Draw_Prediction_Path
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x51
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.Draw_Projectile_Path
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x179
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.Remove_Recoil
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x198
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.Remove_Scope
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x19a
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.Remove_Zoom
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x1a0
push 0xa
movups xmmword [ecx], xmm0
push str.Prop_Alpha
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
movss xmm3, dword [0x10062d2c]
xorps xmm2, xmm2
push str._.2f
push ecx
mov dword [esp], 0x3d4ccccd
mov ecx, edi
push esi
call fcn.1001ea20
mov esi, dword [0x101382b4]
xorps xmm0, xmm0
add esi, 0x1a4
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.Thirdperson_Key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
push esi
mov ecx, edi
call fcn.1001eed0
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x24c
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.Totenkopf_Background
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Misc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
add eax, 0x1a6
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
cmp byte [eax + 0x1a6], 0
je 0x10025d63
add eax, 0x1a7
push eax
sub esp, 0x18
mov ecx, esp
push str.Enemy_Only
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x44], str.Default
add esi, 0x1a8
mov dword [ebp - 0x40], str.Gold
push str.Ragdoll_Type
mov dword [ebp - 0x3c], 0x1005f3a8
call fcn.10006ab0
sub esp, 0xc
mov dword [ebp - 4], 5
mov ecx, esp
lea eax, [ebp - 0x38]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.100271d0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001f5e0
mov ecx, dword [0x101382b4]
lea esi, [ebp - 0x38]
sub esp, 0x18
mov dword [ebp - 0x58], str.Burning
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x50], str.Electrocuted
lea eax, [ecx + 0x1ac]
mov dword [ebp - 0x48], str.Dissolving
mov dword [ebp - 0x54], eax
lea eax, [ecx + 0x1ad]
mov dword [ebp - 0x4c], eax
lea eax, [ecx + 0x1ae]
mov dword [ebp - 0x44], eax
lea eax, [ecx + 0x1af]
mov ecx, esp
mov dword [ebp - 0x40], str.Become_Ash
push str.Ragdoll_Effects
mov dword [ebp - 0x3c], eax
call fcn.10006ab0
sub esp, 0xc
mov dword [ebp - 4], 6
mov ecx, esp
lea eax, [ebp - 0x58]
push ecx
push esi
push eax
call fcn.10027160
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.10020350
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Ragdolls
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e240
mov ecx, dword [edi + 0x64]
xorps xmm0, xmm0
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
push 0x1005ee88
lea eax, [ecx + 2]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0xc]
push 1
mov dword [edi + 0x64], eax
mov eax, dword [0x101382b4]
push 0x78
push 0
add eax, 0x174
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.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x78
push 0
add eax, 0x170
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Zoomed_FOV
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x19c
push 0xc
movups xmmword [ecx], xmm0
push str.Aspect_Ratio
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
movss xmm3, dword [0x10062d4c]
xorps xmm2, xmm2
push str._.2f
push ecx
mov dword [esp], 0x3dcccccd
mov ecx, edi
push esi
call fcn.1001ea20
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.View
call fcn.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
add eax, 0x199
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.Visualize_Aimbot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x190
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Sway
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0xa
push 1
add eax, 0x194
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.Sway_Scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x14
push 0xffffffffffffffec
add eax, 0x17c
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f464
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 0x14
add eax, 0x180
push 0xffffffffffffffec
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Forward
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x14
push 0xffffffffffffffec
add eax, 0x184
push eax
sub esp, 0x18
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.Pitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0xb4
push 0xffffff4c
add eax, 0x188
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Roll
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x8c
push 0
add eax, 0x18c
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f480
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.Viewmodel
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e240
mov eax, dword [edi]
mov ecx, dword [edi + 0x64]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 2]
xorps xmm0, xmm0
mov dword [edi + 0x78], eax
lea eax, [ecx + 0xc]
mov dword [edi + 0x64], eax
mov eax, dword [0x101382b4]
add eax, 0x52
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.Projectile_Trajectory
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
cmp byte [eax + 0x52], 0
je 0x10026292
add eax, 0x1b0
push eax
sub esp, 0x18
mov ecx, esp
push str.Projectile_Camera
call fcn.10006ab0
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
cmp byte [eax + 0x1b0], 0
je 0x10026292
push 0x1005ee88
push 1
push 0x96
push 0xffffff6a
add eax, 0x1b4
push eax
sub esp, 0x18
mov ecx, esp
push str.Offset_Forwards
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 0x96
push 0xffffff6a
add eax, 0x1b8
push eax
sub esp, 0x18
mov ecx, esp
push str.Offset_Right
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 0x96
push 0xffffff6a
add eax, 0x1bc
push eax
sub esp, 0x18
mov ecx, esp
push str.Offset_Upwards
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 0x78
push 0x1e
add eax, 0x1c0
push eax
sub esp, 0x18
mov ecx, esp
push str.Camera_FOV
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382f8]
push 0x1005ee88
push 1
push 0x190
push 0xc8
add eax, 0x14
push eax
sub esp, 0x18
mov ecx, esp
push str.Camera_Width
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382f8]
push 0x1005ee88
push 1
push 0x12c
push 0x64
add eax, 0x18
push eax
sub esp, 0x18
mov ecx, esp
push str.Camera_Height
call fcn.10006ab0
mov ecx, edi
call fcn.1001e570
sub esp, 0x18
mov ecx, esp
push 0x15
push str.Projectile_Visualizer
jmp 0x1002702a
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 [0x101382b4]
add eax, 0x54
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.trigger_bot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x55
push eax
sub esp, 0x18
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.auto_detonate_sickies
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x60
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.auto_vac
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
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.10006f60
mov ecx, edi
call fcn.1001e240
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]
push 0x1005ee88
mov dword [edi + 0x64], eax
mov eax, dword [0x101382b4]
push 1
push 0x64
add eax, 0x5c
push 0
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.max_stickies
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x58
push 0xa
add eax, 0x58
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.spread_max_distance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x78
push 1
add eax, 0x70
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.healing_tick_delay
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 6
push 0
add eax, 0x6c
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.prediction
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x61
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.pop_auto_vac
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 3
add eax, 0x64
push 1
push eax
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0xb
push str.proj_threat
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 3
push 1
add eax, 0x68
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.player_threat
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.misc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e240
mov ecx, dword [edi + 0x64]
mov eax, dword [edi]
add eax, 0xe7
mov dword [edi + 0x60], eax
lea eax, [ecx + 0xe]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x18]
mov dword [edi + 0x64], eax
jmp case.0x1002475e.1
mov eax, dword [edi + 4]
mov edx, dword [edi]
add eax, 0x32
mov ecx, dword [0x101382b4]
mov dword [ebp - 0x1c], eax
mov eax, dword [edi + 8]
add eax, edx
mov dword [ebp - 0x34], edx
mov edx, dword [ecx + 0x244]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10138294]
mov edi, dword [eax + 0x68]
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 [0x10138294]
mov edx, dword [ebp - 0x1c]
push edx
push dword [ebp - 0x24]
mov ecx, dword [eax + 0x68]
push edx
push dword [ebp - 0x34]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
call eax
mov edi, dword [ebp - 0x30]
xorps xmm0, xmm0
cmp dword [edi + 0x3c], 0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.main
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10026646
mov dword [edi + 0x3c], 0
cmp dword [edi + 0x3c], 1
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.exploits
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e070
test al, al
je 0x10026685
mov dword [edi + 0x3c], 1
mov eax, dword [edi + 0x3c]
sub eax, 0
je 0x10026c2d
sub eax, 1
jne case.0x1002475e.1
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 [0x101382b4]
add eax, 0x1e4
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.anti_aim_pitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x14
push 1
add eax, 0x1f4
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.jitter_amout
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0xfffffef1
push 0x10f
add eax, 0x1ec
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.jitter_angle_1
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0xfffffef1
push 0x10f
add eax, 0x1e8
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.jitter_angle_2
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x200
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.anti_aim_fake_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x201
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.fake_spin
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x202
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.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x14
push 1
add eax, 0x20c
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.jitter_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0
push 0xb4
add eax, 0x208
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.jitter_angle_1_1_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
push 0x1005ee88
push 1
push 0xffffff4c
add eax, 0x204
push 0
push eax
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x10
movups xmmword [ecx], xmm0
push str.jiyyer_angle2_1_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x1fc
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.anti_aim_real_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x1fd
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.real_spin
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x1fe
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.real_edge_anim_fix__
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
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.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
add eax, 0x212
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.double_shot
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 5
push 1
add eax, 0x10
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.double_shot_delay
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x230
push 0xa
movups xmmword [ecx], xmm0
push str.reload_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
push esi
mov ecx, edi
call fcn.1001eed0
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x214
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.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x21c
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.plain_warp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x16
push 1
add eax, 0x218
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.warp_ticks
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x232
push 8
movups xmmword [ecx], xmm0
push str.warp_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
push esi
mov ecx, edi
call fcn.1001eed0
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x210
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.crit_hack
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x22e
push 8
movups xmmword [ecx], xmm0
push str.crit_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
push esi
mov ecx, edi
call fcn.1001eed0
sub esp, 0x18
mov ecx, esp
push 4
push str.misc
jmp 0x1002702a
mov ecx, dword [edi + 4]
sub esp, 0x18
mov eax, dword [edi + 0x60]
xorps xmm0, xmm0
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 [0x101382b4]
push 0xf
push str.thirdperson_key
movups xmmword [ecx], xmm0
add esi, 0x1a4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
push esi
mov ecx, edi
call fcn.1001eed0
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x198
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.no_scope
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x19a
push eax
sub esp, 0x18
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.no_zoom
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov esi, dword [0x101382b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x74], str.none
xorps xmm0, xmm0
mov dword [ebp - 0x70], str.capper
add esi, 0x168
mov dword [ebp - 0x6c], str.machina
mov dword [ebp - 0x68], str.machina2
mov dword [ebp - 0x64], str.zap_fps_
mov dword [ebp - 0x60], str.zap2_fps_
mov dword [ebp - 0x5c], 0x1005f628
push 0xf
movups xmmword [ecx], xmm0
push str.particle_tracer
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
sub esp, 0xc
mov dword [ebp - 4], 7
mov ecx, esp
lea eax, [ebp - 0x58]
push ecx
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.100271d0
push esi
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.1001f5e0
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x78
push 0
add eax, 0x174
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x1005f63c
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x78
push 0
add eax, 0x18c
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push 0x1005f640
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x78
push 0
add eax, 0x170
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.scoped_fov
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
add eax, 0x199
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.viewmodel_aimboat
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
push 1
push 0x14
add eax, 0x17c
push 0xffffffffffffffec
push eax
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0xb
push str.viewmodel_x
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
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.10006f60
mov ecx, edi
call fcn.1001e570
mov eax, dword [0x101382b4]
xorps xmm0, xmm0
push 0x1005ee88
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.10006f60
mov ecx, edi
call fcn.1001e570
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.10006f60
mov ecx, edi
call fcn.1001e240
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 [0x101382b4]
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.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
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.10006f60
mov ecx, edi
call fcn.1001e360
mov eax, dword [0x101382b4]
add eax, 0x1c9
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
push str.no_pushway
jmp 0x10024953
mov ecx, dword [edi + 4]
sub esp, 0x18
mov eax, dword [edi + 0x60]
mov dword [edi + 0x60], eax
lea eax, [ecx + 0x28]
mov dword [edi + 0x78], eax
lea eax, [ecx + 0x32]
mov ecx, esp
mov dword [edi + 0x64], eax
push 4
push str.main
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006f60
mov ecx, edi
call fcn.1001e240
mov ecx, edi
call fcn.1001fdb0
mov ecx, edi
call fcn.10020b30
mov eax, dword [0x10138294]
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 [0x10138294]
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 [0x10138294]
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.10056656
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret