Function at 0x10020498
Capabilities:
Check for peb ntglobalflag flag

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 0x100546ad
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x58
mov eax, dword [0x10064040]
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 [0x10066390]
xor edi, edi
mov dword [ebp - 0x2c], esi
mov esi, dword [0x10066378]
nop
push edi
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1001f3bb
mov eax, dword [esi + edi*4]
cmp eax, 1
jne 0x1001f3ad
mov dword [esi + edi*4], 2
jmp 0x1001f3c2
cmp eax, 2
je 0x1001f3c2
mov dword [esi + edi*4], 1
jmp 0x1001f3c2
mov dword [esi + edi*4], 0
inc edi
cmp edi, 0x100
jl 0x1001f390
mov eax, dword [0x100662f8]
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 + 0x64], 0
mov eax, dword [0x10066378]
cmp byte [eax + 0x408], 0
jne 0x1001f484
cmp dword [eax + 0xb4], 1
jne 0x1001f484
cmp dword [0x10064e84], 0
jne 0x1001f42a
push 0x10058864
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x10064e84], eax
jmp 0x1001f484
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x10064e84]
jne 0x1001f484
mov eax, dword [0x100662f8]
cmp byte [esi + 0xfc], 0
sete dl
mov ecx, dword [eax + 0x68]
mov byte [esi + 0xfc], dl
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0xd0]
call eax
mov eax, dword [0x100662f8]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x24], eax
call dword [ebp - 0x24]
mov eax, dword [esi + 4]
mov dword [0x10064ef4], eax
mov eax, dword [esi + 8]
fstp dword [0x10064ef0]
mov dword [0x10064ed4], eax
mov eax, dword [0x100662f8]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x24], eax
call dword [ebp - 0x24]
movss xmm4, dword [esi + 0x1c]
xorps xmm3, xmm3
movss xmm7, dword [0x1005c470]
fstp dword [ebp - 0x24]
movss xmm2, dword [ebp - 0x24]
subss xmm2, dword [0x10064ef0]
comiss xmm4, xmm2
movss dword [esi + 0x14], xmm2
jbe 0x1001f686
mov al, byte [esi + 0xfc]
mov byte [ebp - 0x1d], al
test al, al
je 0x1001f4da
movaps xmm5, xmm7
xorps xmm6, xmm6
jmp 0x1001f4e0
xorps xmm5, xmm5
movaps xmm6, xmm7
ucomiss xmm3, xmm4
lahf
test ah, 0x44
jp 0x1001f4f3
comiss xmm2, xmm4
jae 0x1001f546
movaps xmm5, xmm6
jmp 0x1001f546
movaps xmm1, xmm2
mov dword [ebp - 0x28], 0x3f800000
movaps xmm0, xmm4
mov dword [ebp - 0x24], 0
subss xmm1, xmm3
subss xmm0, xmm3
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x24]
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 - 0x28]
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 [0x10064ef4]
movss dword [esi + 0x18], xmm5
test al, al
je 0x1001f55d
lea eax, [ecx + 0xb]
lea edi, [ecx - 0xa]
jmp 0x1001f563
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 0x1001f584
comiss xmm2, xmm4
jae 0x1001f5db
movaps xmm6, xmm0
jmp 0x1001f5db
movaps xmm0, xmm4
mov dword [ebp - 0x28], 0x3f800000
movaps xmm1, xmm2
mov dword [ebp - 0x24], 0
subss xmm0, xmm3
subss xmm1, xmm3
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x24]
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 - 0x28]
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 [0x10064ed4]
cvttss2si eax, xmm6
mov dword [esi + 4], eax
je 0x1001f5f6
lea eax, [ecx + 0xb]
add ecx, 0xfffffff6
jmp 0x1001f5fc
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 0x1001f61d
comiss xmm2, xmm4
jae 0x1001f667
movaps xmm0, xmm1
jmp 0x1001f667
subss xmm2, xmm3
mov dword [ebp - 0x28], 0x3f800000
subss xmm4, xmm3
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x24]
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 - 0x28]
comiss xmm2, xmm7
seta al
test al, al
cmove ecx, edx
mulss xmm0, dword [ecx]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [esi + 8], eax
mov eax, dword [0x100662f8]
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 + 0xfc], 0
jne 0x1001f69e
movss xmm0, dword [esi + 0x1c]
comiss xmm0, dword [esi + 0x14]
jbe 0x10021c7d
mov edi, dword [0x10066378]
mov edx, dword [esi + 0xc]
cmp byte [edi + 0x408], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x24], eax
je 0x1001f6bc
mov byte [ebp - 0x1d], 0
jmp 0x1001f6c3
cmp eax, 1
sete byte [ebp - 0x1d]
mov ecx, dword [edi + 0x400]
mov eax, dword [esi + 4]
mov edi, dword [edi + 0x404]
mov dword [ebp - 0x28], ecx
cmp ecx, eax
jle 0x1001f711
add eax, edx
cmp ecx, eax
jge 0x1001f711
mov edx, dword [esi + 8]
cmp edi, edx
jle 0x1001f711
lea eax, [edx + 0x14]
cmp edi, eax
jge 0x1001f711
cmp byte [ebp - 0x1d], 0
je 0x1001fb0d
mov eax, dword [0x100662f8]
push str.ui_hitsound.wav
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
mov ecx, dword [ebp - 0x28]
cmp byte [0x10064ed0], 0
je 0x1001f7ae
mov eax, dword [0x10066374]
mov dword [ebp - 0x18], eax
mov eax, dword [0x10066370]
mov dword [ebp - 0x28], eax
sub ecx, dword [ebp - 0x28]
mov eax, dword [0x100662f8]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [eax + 0x1a8]
mov eax, ecx
shr eax, 0x1f
lea ecx, [ebp - 0x4c]
add edx, 0xfffffe37
test al, al
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1c], edx
cmove ecx, eax
cmp edx, dword [ebp - 0x28]
lea eax, [ebp - 0x1c]
cmovge eax, ecx
sub edi, dword [ebp - 0x18]
lea ecx, [ebp - 0x1c]
mov eax, dword [eax]
mov dword [esi + 4], eax
mov eax, dword [0x100662f8]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x30], edi
mov edx, dword [eax + 0x1ac]
mov eax, edi
shr eax, 0x1f
add edx, 0xfffffe3d
test al, al
mov dword [ebp - 0x4c], edx
lea eax, [ebp - 0x30]
cmove ecx, eax
cmp edx, edi
lea eax, [ebp - 0x4c]
cmovge eax, ecx
mov eax, dword [eax]
mov dword [esi + 8], eax
cmp dword [ebp - 0x24], 2
je 0x1001f7c2
mov byte [0x10064ed0], 0
mov byte [0x10064ed1], 0
mov eax, dword [0x10066318]
movups xmm0, xmmword [esi + 4]
push dword [eax + 0x308]
push dword [eax + 0x300]
sub esp, 0x10
mov eax, esp
sub esp, 0x18
mov ecx, esp
movups xmmword [eax], xmm0
push 1
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push 0x10058cb4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, esi
call fcn.1001b5c0
mov edi, dword [esi + 0xc]
mov eax, 0x92492493
imul edi
mov eax, dword [ebp - 0x2c]
add edx, edi
mov dword [ebp - 0x1c], edi
mov edi, dword [ebp - 0x2c]
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, dword [esi + 4]
mov esi, dword [esi + 8]
mov dword [eax + 0x34], edx
lea eax, [esi + 0xf]
mov dword [edi + 0x38], eax
mov eax, edi
mov dword [eax + 0x3c], ecx
mov ecx, edi
mov dword [eax + 0x40], 0x14
mov dword [eax + 0x44], edx
lea eax, [esi + 0x23]
mov dword [ecx + 0x48], eax
movd xmm0, dword [ebp - 0x1c]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x1005c44c]
cvttss2si eax, xmm0
mov dword [edi + 0x4c], eax
lea eax, [edx + 6]
mov dword [edi + 0x50], 0xf
mov dword [edi + 0x54], eax
lea eax, [esi + 0x28]
mov dword [edi + 0x58], eax
mov dword [edi + 0x5c], 0xdc
mov dword [edi + 0x60], 0
mov eax, dword [0x100662f8]
movups xmm0, xmmword [edi + 4]
mov ecx, dword [eax + 0x68]
movups xmmword [ebp - 0x40], xmm0
mov eax, dword [ecx]
mov edx, dword [eax + 0x274]
lea eax, [edi + 0x30]
push eax
lea eax, [edi + 0x2c]
push eax
lea eax, [edi + 0x24]
push eax
lea eax, [edi + 0x28]
push eax
lea eax, [edi + 0x20]
push eax
call edx
mov eax, dword [0x100662f8]
push 0
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov eax, dword [eax + 0x270]
call eax
mov eax, dword [0x100662f8]
movups xmm1, xmmword [ebp - 0x40]
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx]
mov edi, dword [eax + 0x278]
movaps xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 0xc
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], 0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.READ_ME_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001f950
mov dword [edi], 0
cmp dword [edi], 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.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001f98d
mov dword [edi], 1
cmp dword [edi], 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.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001f9ca
mov dword [edi], 2
cmp dword [edi], 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.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001fa07
mov dword [edi], 3
cmp dword [edi], 4
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.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001fa44
mov dword [edi], 4
cmp dword [edi], 5
xorps xmm0, xmm0
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.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001fa81
mov dword [edi], 5
cmp dword [edi], 6
xorps xmm0, xmm0
sete al
push eax
sub esp, 0x18
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x10058da8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001fabe
mov dword [edi], 6
cmp dword [edi], 7
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.10003200
mov ecx, edi
call fcn.1001baf0
test al, al
je 0x1001fafb
mov dword [edi], 7
mov eax, dword [edi]
cmp eax, 7
ja case.0x1001fb06.2
jmp dword [eax*4 + 0x10021cb8]
cmp dword [ebp - 0x24], 2
jne 0x1001f711
cmp byte [0x10064ed1], 0
mov byte [0x10064ed0], 1
jne 0x1001f71e
mov eax, ecx
mov byte [0x10064ed1], 1
sub eax, dword [esi + 4]
mov dword [ebp - 0x28], eax
mov dword [0x10066370], eax
mov eax, edi
sub eax, edx
mov dword [ebp - 0x18], eax
mov dword [0x10066374], eax
jmp 0x1001f72e
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x7a
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0xc
push str.____main___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2c
movups xmmword [ecx], xmm0
push str.Welcome_to_optigore.lol_final_1.1.7_release_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0
movups xmmword [ecx], xmm0
push 0x10058484
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2c
movups xmmword [ecx], xmm0
push str.Before_using_cheat_remember_to_follow_rules:
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.__Follow_server_rules
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2f
movups xmmword [ecx], xmm0
push str.__Dont_even_try_to_leak_this_build_of_the_cheat
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str._waste_of_time_
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x174
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0x10
push str.____credits___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Serial:
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x16
movups xmmword [ecx], xmm0
push str.__for_making_the_cheat
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 1
movups xmmword [ecx], xmm0
push 0x10058cb4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.Narrow:
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2e
movups xmmword [ecx], xmm0
push str.__for_helping_at_the_very_start_of_the_project
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 1
movups xmmword [ecx], xmm0
push 0x10058cb4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Michael:
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x18
movups xmmword [ecx], xmm0
push str.__for_being_great_friend
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 1
movups xmmword [ecx], xmm0
push 0x10058cb4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.Sidepro_GEC__:
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2b
movups xmmword [ecx], xmm0
push str.__for_being_friend_with__retard_like_serial
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 1
movups xmmword [ecx], xmm0
push 0x10058cb4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
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.YOU:
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x17
movups xmmword [ecx], xmm0
push str.__FOR_USING_THE_CHEAT:D
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
jmp case.0x1001fb06.2
mov ecx, dword [edi + 8]
xorps xmm0, xmm0
mov eax, dword [edi + 4]
add eax, 0x7a
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov dword [edi + 0x58], eax
mov eax, dword [0x10066318]
add eax, 0xc8
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0xde
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.enemy_only
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0xcd
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.name_tag
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
cmp byte [eax + 0xcd], 0
je 0x10020088
add eax, 0xce
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.team_colored_name
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0xcf
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.rijin_font
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
add eax, 0xd0
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.bounding_box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
cmp byte [eax + 0xd0], 0
je 0x1002017f
add eax, 0xd1
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.outline_box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0xd2
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.box_fill
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0xff
push 0
add eax, 0xd4
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.box_fill_alpha
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
add eax, 0xd8
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.condition_tags
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
cmp byte [eax + 0xd8], 0
je 0x100201f6
add eax, 0xd9
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.player_status
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
add eax, 0xda
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.health_bar
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
cmp byte [eax + 0xda], 0
je 0x1002029f
add eax, 0xdb
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.team_colored_bar
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0xdc
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.health_text
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 3
movups xmmword [ecx], xmm0
push 0x10059034
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001bf20
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x174
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0xe
push str.____models___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x10a
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x10d
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.enemy_only
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov esi, dword [0x10066318]
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, 0x124
mov dword [ebp - 0x3c], str.shaded
mov dword [ebp - 0x38], str.shiny
mov dword [ebp - 0x34], str.plastic
push 8
movups xmmword [ecx], xmm0
push str.material
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
sub esp, 0xc
mov dword [ebp - 4], 0
mov ecx, esp
lea eax, [ebp - 0x30]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10021ce0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001de30
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x10c
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.10003200
mov ecx, edi
call fcn.1001c330
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x114
push 5
movups xmmword [ecx], xmm0
push str.alpha
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
movss xmm3, dword [0x1005c470]
xorps xmm2, xmm2
push str._.2f
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push esi
call fcn.1001ce00
sub esp, 0x18
mov ecx, esp
push 7
push str.visuals
jmp 0x10021c1a
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x7a
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0x10
push str.____movement___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x228
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.auto_bunny_hop
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x229
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x22b
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x239
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x23b
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.anti_backstab
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.____game___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x23f
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.skip_welcome_screen
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x23a
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.anti_auto_balance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.____seed___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x70
push eax
sub esp, 0x18
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.10003200
mov ecx, edi
call fcn.1001c330
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.10003200
mov ecx, edi
call fcn.1001bf20
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x174
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0x10
push str.____tickbase___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x2af
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.double_tap
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0xa
push 0
add eax, 0x44
push eax
sub esp, 0x18
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.delay_shot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x15
push 0x13
add eax, 0x2c0
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.scout_ticks
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x16
add eax, 0x2c4
push 0x14
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.heavy_ticks
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x2bf
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.wait_for_charge
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x2bc
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
cmp byte [eax + 0x2bc], 0
je 0x100209d8
add eax, 0x2e4
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.send_plain_ticks
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x2e5
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.rijinz_peek
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 5
push 1
add eax, 0x2d4
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.smooth_factory
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x2cc
push 0xc
movups xmmword [ecx], xmm0
push str.current_time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
movss xmm3, dword [0x1005c4b8]
movss xmm2, dword [0x1005c434]
push str._.1f
push ecx
mov dword [esp], 0x3dcccccd
mov ecx, edi
push esi
call fcn.1001ce00
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.warp_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x2f4
push 0
movups xmmword [ecx], xmm0
push 0x10058484
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
push esi
mov ecx, edi
call fcn.1001d530
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.recharge_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x2f2
push 1
movups xmmword [ecx], xmm0
push 0x10058cb4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
push esi
mov ecx, edi
call fcn.1001d530
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.____backtrack___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x2ec
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.10003200
mov ecx, edi
call fcn.1001c330
mov esi, dword [0x10066318]
mov dword [ebp - 0x44], str.original
mov dword [ebp - 0x40], str.flat
mov dword [ebp - 0x3c], str.shaded
mov dword [ebp - 0x38], str.shiny
mov dword [ebp - 0x34], str.plastic
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1c], esp
add esi, 0x128
push 0xe
movups xmmword [ecx], xmm0
push str.model_material
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
sub esp, 0xc
mov dword [ebp - 4], 1
mov ecx, esp
lea eax, [ebp - 0x30]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10021ce0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001de30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.____crits___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x2ac
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.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.crit_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x2f0
push 2
movups xmmword [ecx], xmm0
push 0x10059254
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
push esi
mov ecx, edi
call fcn.1001d530
sub esp, 0x18
mov ecx, esp
push 8
push str.exploits
jmp 0x10021c1a
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x7a
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0xe
push str.____global___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
push dword [0x10066318]
xorps xmm0, xmm0
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
sub eax, 0xffffff80
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.auto_fire
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.aimbot_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 2
push 2
movups xmmword [ecx], xmm0
push 0x10059254
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
push esi
mov ecx, edi
call fcn.1001d530
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.____ignoring___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 5
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 6
push eax
sub esp, 0x18
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.ignore_invis_spies
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 7
push eax
sub esp, 0x18
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.ignore_invulnerable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.____multi_point___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x5c
push 0xb
movups xmmword [ecx], xmm0
push str.multi_point
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
movss xmm3, dword [0x1005c470]
xorps xmm2, xmm2
push str._.1f
push ecx
mov dword [esp], 0x3d4ccccd
mov ecx, edi
push esi
call fcn.1001ce00
mov esi, dword [0x10066318]
xorps xmm0, xmm0
add esi, 0x58
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.heavy_multi_point
call fcn.10003200
movss xmm3, dword [0x1005c470]
xorps xmm2, xmm2
push str._.1f
push ecx
mov dword [esp], 0x3d4ccccd
mov ecx, edi
push esi
call fcn.1001ce00
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.10003200
mov ecx, edi
call fcn.1001bf20
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x174
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0xe
push str.____hitscan___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x40
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0xb4
push 0
add eax, 0xc
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.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x68
push eax
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 9
push str.target_bt
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x4c
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
cmp byte [eax + 0x4c], 0
je 0x100210a3
push 0x10058fd4
push 1
push 0x3e8
push 0x1f4
add eax, 0x50
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.max_distance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
add eax, 0x49
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.wait_for_charge
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x54
push eax
sub esp, 0x18
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.baim_on_lethal
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x4a
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.minigun_auto_rev
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.____projectile___
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x74
push eax
sub esp, 0x18
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0xb4
push 0
add eax, 0x10
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.field_of_view
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
add esi, 0x98
push 0xf
movups xmmword [ecx], xmm0
push str.max_travel_time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
movss xmm3, dword [0x1005c4e4]
movss xmm2, dword [0x1005c470]
push str._.1f
push ecx
mov dword [esp], 0x3f000000
mov ecx, edi
push esi
call fcn.1001ce00
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x64
push 0
add eax, 0xa8
push eax
sub esp, 0x18
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.max_sticky_charge
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x8a
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.bounce_on_ground
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x81
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.auto_charge
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.automations
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
add eax, 0xa0
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0xa1
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.auto_detonate
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x60
push 0
add eax, 0xa4
push eax
sub esp, 0x18
mov ecx, esp
push 0xc
movups xmmword [ecx], xmm0
push str.max_distance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
sub esp, 0x18
mov ecx, esp
push 4
push str.misc
jmp 0x10021c1a
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x7a
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0x10
push str.____anti_aim___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x264
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.pitch_enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x274
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.real_yaw_enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x298
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.fake_yaw_enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.pitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
xorps xmm0, xmm0
add esi, 0x268
mov dword [ebp - 0x3c], str.center
sub esp, 0x18
mov dword [ebp - 0x38], 0x10059450
mov dword [ebp - 0x34], str.down
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 5
movups xmmword [ecx], xmm0
push str.pitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
sub esp, 0xc
mov dword [ebp - 4], 2
mov ecx, esp
lea eax, [ebp - 0x30]
push ecx
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.10021ce0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001de30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.real_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x48], str.forwards
xorps xmm0, xmm0
mov dword [ebp - 0x44], str.left
add esi, 0x294
mov dword [ebp - 0x40], str.right
mov dword [ebp - 0x3c], str.backwards
mov dword [ebp - 0x38], str.spin
mov dword [ebp - 0x34], str.jitter
push 4
movups xmmword [ecx], xmm0
push str.real
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
sub esp, 0xc
mov dword [ebp - 4], 3
mov ecx, esp
lea eax, [ebp - 0x30]
push ecx
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.10021ce0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001de30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.fake_yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
mov dword [ebp - 0x64], str.forwards
mov dword [ebp - 0x60], str.left
mov dword [ebp - 0x5c], str.right
mov dword [ebp - 0x58], str.backwards
mov dword [ebp - 0x54], str.spin
mov dword [ebp - 0x50], str.jitter
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1c], esp
add esi, 0x2a8
push 4
movups xmmword [ecx], xmm0
push str.fake
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
sub esp, 0xc
mov dword [ebp - 4], 4
mov ecx, esp
lea eax, [ebp - 0x4c]
push ecx
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.10021ce0
push esi
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.1001de30
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.10003200
mov ecx, edi
call fcn.1001bf20
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x174
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0x10
push str.____fake_lag___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x254
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x260
push eax
sub esp, 0x18
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.break_LC
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x18
push 0xc
add eax, 0x25c
push eax
sub esp, 0x18
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.lag_ticks
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
sub esp, 0x18
mov ecx, esp
push 0x11
push str.____auto_peek___
jmp 0x10021bee
mov ecx, dword [edi + 8]
sub esp, 0x18
mov eax, dword [edi + 4]
xorps xmm0, xmm0
add eax, 0x7a
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 0xe
push str._____local___
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.view
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0xa0
push 0x5a
add eax, 0x1d4
push eax
sub esp, 0x18
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.fov_desired
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x8c
push 0
add eax, 0x1f0
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push 0x10059528
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c6e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.other_stuff
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov esi, dword [0x10066318]
add esi, 0x200
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0xc
movups xmmword [ecx], xmm0
push str.aspect_ratio
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
movss xmm3, dword [0x1005c490]
xorps xmm2, xmm2
push str._.2f
push ecx
mov dword [esp], 0x3dcccccd
mov ecx, edi
push esi
call fcn.1001ce00
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.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x1e
push 0xffffffffffffffe2
add eax, 0x1e0
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.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x1e
push 0xffffffffffffffe2
add eax, 0x1e4
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.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
xorps xmm0, xmm0
push 0x10058fd4
push 1
push 0x1e
push 0xffffffffffffffe2
add eax, 0x1e8
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.10003200
mov ecx, edi
call fcn.1001c6e0
mov eax, dword [0x10066318]
add eax, 0x1fd
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.visualize_angles
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.removals
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x1fc
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.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x1fe
push eax
sub esp, 0x18
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.remove_zoom_Zoom
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x1da
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.remove_visual_recoil
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
mov eax, dword [0x10066318]
xorps xmm0, xmm0
add eax, 0x1db
push eax
sub esp, 0x18
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.remove_visual_spread
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c330
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 4
push str.main
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001bf20
mov ecx, dword [edi + 8]
mov eax, dword [edi + 4]
add eax, 0x174
sub esp, 0x18
mov dword [edi + 0x54], eax
lea eax, [ecx + 0x37]
mov dword [edi + 0x6c], eax
lea eax, [ecx + 0x41]
mov ecx, esp
mov dword [edi + 0x58], eax
push 2
push 0x10059254
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001c260
sub esp, 0x18
mov ecx, esp
push 5
push str.other
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003200
mov ecx, edi
call fcn.1001bf20
mov ecx, edi
call fcn.1001e540
mov ecx, edi
call fcn.1001eae0
mov eax, dword [0x100662f8]
mov ecx, dword [eax + 0x68]
movzx eax, byte [edi + 0x30]
push eax
mov edx, dword [ecx]
mov eax, dword [edx + 0x270]
call eax
mov eax, dword [0x100662f8]
push dword [edi + 0x2c]
push dword [edi + 0x24]
mov ecx, dword [eax + 0x68]
push dword [edi + 0x28]
push dword [edi + 0x20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x278]
call eax
mov eax, dword [0x100662f8]
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.10051327
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret