Function at 0x10018f40
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1a4
mov eax, dword [0x101f90c0]
xor eax, esp
mov dword [esp + 0x1a0], eax
push ebx
mov ebx, ecx
cmp dword [ebx + 0x3824], 7
push esi
lea esi, [ebx + 0x3810]
mov dword [esp + 0x38], ebx
push edi
mov eax, esi
jbe 0x10018f76
mov eax, dword [esi]
push eax
call fcn.1018c69a
mov eax, dword [ebp + 8]
lea ecx, [eax + eax*2]
mov eax, dword [ebx + 0x3828]
cmp dword [eax + ecx*8 + 0x14], 0xf
lea edx, [eax + ecx*8]
jbe 0x10018f94
mov edx, dword [edx]
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10018fa0
sub ecx, edi
push ecx
push edx
mov edx, 0xfde9
lea ecx, [esp + 0xf8]
call fcn.10003cf0
push esi
lea ecx, [esp + 0x10c]
call fcn.1001f8a0
lea eax, [esp + 0xf0]
push eax
lea ecx, [esp + 0x10c]
call fcn.10003f00
cmp dword [esp + 0x11c], 7
lea esi, [esp + 0x108]
lea ecx, [esp + 0xa8]
mov dword [esp + 0x40], 0x101c6f1c
cmova esi, dword [esp + 0x108]
call fcn.10021cd0
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c75f0
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0x3c], eax
lea ecx, [esp + 0x40]
mov eax, dword [esp + 0x40]
add ecx, dword [eax + 4]
lea eax, [esp + 0x44]
push ecx
push eax
call fcn.10023100
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c6d68
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0x3c], eax
lea ecx, [esp + 0x44]
call fcn.100294c0
push ecx
push 2
push esi
lea ecx, [esp + 0x50]
call fcn.10029440
test eax, eax
jne 0x100190a0
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 4]
xor eax, eax
cmp dword [esp + ecx + 0x78], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [esp + ecx + 0x4c]
and eax, 0x17
mov dword [esp + ecx + 0x4c], eax
mov ecx, dword [esp + ecx + 0x50]
and ecx, eax
jne 0x1001a61e
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c6d68
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0x3c], eax
lea ecx, [esp + 0x108]
call fcn.10002000
lea ecx, [esp + 0xf0]
call fcn.10002000
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 4]
cmp dword [esp + eax + 0x4c], 0
jne 0x1001a5ad
push ecx
lea ecx, [esp + 0x1c]
call fcn.1001e8c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Legitbot_Key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xde0]
mov ecx, eax
call fcn.100056c0
mov byte [esp + 0xf0], 0
lea ecx, [esp + 0xf8]
push dword [esp + 0xf0]
xorps xmm0, xmm0
lea esi, [ebx + 0x718]
movq qword [esp + 0xfc], xmm0
call fcn.10021950
lea eax, [esi + 0x280]
mov dword [esp + 0xc], esi
lea edx, [esp + 0x14]
mov dword [esp + 0x14], eax
lea ecx, [esp + 0xc]
call fcn.100333d0
push str.Recoil_control_system
lea ecx, [esp + 0x1c]
mov edi, eax
call fcn.10023b40
mov esi, eax
mov eax, dword [esp + 0xfc]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0xf4], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0xfc], ecx
lea ecx, [esp + 0xfc]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x100], edx
call fcn.10021950
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Force_baim
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x9e0]
mov ecx, eax
call fcn.100056c0
xorps xmm0, xmm0
mov byte [esp + 0xf0], 0
movq qword [esp + 0xf8], xmm0
movaps xmm0, xmmword [0x101eb9d0]
mov dword [esp + 0x108], 0x1000000
mov dword [esp + 0x10c], 1
mov byte [esp + 0x110], 0
movups xmmword [esp + 0x111], xmm0
mov dword [esp + 0x121], 0x3f19999a
mov word [esp + 0x125], 0
lea eax, [esp + 0x108]
mov byte [esp + 0x127], 1
push eax
lea edx, [ebx + 0x1f8]
lea ecx, [esp + 0xf4]
call fcn.10011930
push str.LegitbotGlobal
lea ecx, [esp + 0x1c]
call fcn.10023b40
movzx ecx, byte [esp + 0xf0]
mov edi, eax
mov eax, dword [esp + 0xf8]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0xfc]
mov byte [esp + 0xc], dl
push dword [esp + 0xc]
mov byte [esp + 0xf4], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0xfc]
mov dword [edi + 8], eax
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], esi
call fcn.10021950
mov byte [esp + 0xf0], 0
lea ecx, [esp + 0xf8]
push dword [esp + 0xf0]
xorps xmm0, xmm0
lea edi, [ebx + 0x218]
movq qword [esp + 0xfc], xmm0
call fcn.10021950
push 0xc
call fcn.1018e3d6
mov esi, eax
add esp, 4
lea eax, [edi + 0x500]
mov dword [esp + 0xc], esi
mov ecx, esi
mov dword [esp + 0x14], eax
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.10033660
mov esi, dword [esi]
cmp edi, dword [esp + 0x14]
je 0x1001942f
mov ebx, dword [esp + 0x14]
lea eax, [esp + 0x108]
mov byte [esi], 0
xorps xmm0, xmm0
mov byte [esp + 0x108], 0
push eax
mov edx, edi
movq qword [esi + 8], xmm0
mov ecx, esi
mov dword [esp + 0x110], 0x64
mov dword [esp + 0x114], 0x3f800000
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0x32
mov dword [esp + 0x120], 1
mov byte [esp + 0x124], 1
mov dword [esp + 0x128], 0
call fcn.10011ab0
add edi, 0x20
add esi, 0x10
cmp edi, ebx
jne 0x100193b3
mov ebx, dword [esp + 0x3c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push str.LegitbotConfig
mov dword [edi + 4], esi
call fcn.10023b40
mov esi, eax
mov eax, dword [esp + 0xfc]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0xf4], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0xfc], ecx
lea ecx, [esp + 0xfc]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x100], edx
call fcn.10021950
lea eax, [esp + 0x108]
mov byte [esp + 0xf0], 0
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x110], 0
push str.Enabled
lea ecx, [esp + 0xfc]
movq qword [esp + 0x104], xmm0
mov byte [esp + 0x118], 0
mov dword [esp + 0x11c], 0
mov byte [esp + 0x120], 0
mov dword [esp + 0x124], 0
call fcn.10023b40
add esp, 4
mov edx, ebx
mov ecx, eax
call fcn.10023d70
lea eax, [esp + 0x109]
push eax
push ecx
push str.Knifebot
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 1]
mov ecx, eax
call fcn.10023d70
lea eax, [esp + 0x10a]
push eax
push ecx
push str.Silent
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 2]
mov ecx, eax
call fcn.10023d70
lea eax, [esp + 0x10b]
push eax
push ecx
push str.Friendly_fire
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 3]
mov ecx, eax
call fcn.10023d70
lea eax, [esp + 0x10c]
push eax
push ecx
push str.Auto_shot
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 4]
mov ecx, eax
call fcn.10023d70
lea eax, [esp + 0x114]
push eax
push ecx
push 0x101c476c
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xc]
mov ecx, eax
call fcn.10023d70
push str.Priority
lea ecx, [esp + 0xf4]
call fcn.10023b40
mov esi, dword [ebx + 8]
mov edi, eax
test esi, esi
je 0x1001961b
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021950
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0x2c], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x34]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x38], esi
call fcn.10021950
lea eax, [esp + 0x118]
push eax
push ecx
push 0x101c4798
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x10]
mov ecx, eax
call fcn.10023df0
push str.RagebotGlobal
lea ecx, [esp + 0x1c]
call fcn.10023b40
mov cl, byte [esp + 0xf0]
mov edi, eax
mov eax, dword [esp + 0xf8]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0xfc]
mov byte [esp + 0xc], dl
push dword [esp + 0xc]
mov byte [esp + 0xf4], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0xfc]
mov dword [edi + 8], eax
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], esi
call fcn.10021950
mov byte [esp + 0xf0], 0
lea ecx, [esp + 0xf8]
push dword [esp + 0xf0]
xorps xmm0, xmm0
lea edi, [ebx + 0x14]
movq qword [esp + 0xfc], xmm0
call fcn.10021950
push 0xc
call fcn.1018e3d6
mov esi, eax
add esp, 4
lea eax, [edi + 0x1e4]
mov dword [esp + 0xc], esi
mov ecx, esi
mov dword [esp + 0x14], eax
push 0xb
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.10033660
mov esi, dword [esi]
cmp edi, dword [esp + 0x14]
je 0x10019792
mov ebx, dword [esp + 0x14]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x108]
movaps xmm0, xmmword [0x101eb850]
mov edx, edi
push eax
mov ecx, esi
mov word [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov byte [esp + 0x114], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0x32
mov word [esp + 0x120], 0
movups xmmword [esp + 0x124], xmm0
mov dword [esp + 0x134], 1
call fcn.10011d30
add edi, 0x2c
add esi, 0x10
cmp edi, ebx
jne 0x10019711
mov ebx, dword [esp + 0x3c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push str.RagebotConfig
mov dword [edi + 4], esi
call fcn.10023b40
mov esi, eax
mov eax, dword [esp + 0xfc]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0xf4], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0xfc], ecx
lea ecx, [esp + 0xfc]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x100], edx
call fcn.10021950
xor eax, eax
mov byte [esp + 0xf0], 0
xorps xmm0, xmm0
mov word [esp + 0x126], ax
mov dword [esp + 0x12c], eax
lea edx, [ebx + 0xa0c]
mov dword [esp + 0x134], eax
lea ecx, [esp + 0xf0]
movq qword [esp + 0xf8], xmm0
lea eax, [esp + 0x108]
movaps xmm0, xmmword [0x101eba30]
push eax
mov dword [esp + 0x10c], 0
mov word [esp + 0x110], 0
mov byte [esp + 0x112], 0
movups xmmword [esp + 0x113], xmm0
mov dword [esp + 0x123], 0x3f19999a
mov word [esp + 0x127], 0
mov byte [esp + 0x129], 1
mov dword [esp + 0x12c], 0x42c80000
mov dword [esp + 0x134], 0x420c0000
call fcn.10012b30
push 0x101c5b3c
lea ecx, [esp + 0x1c]
call fcn.10023b40
movzx ecx, byte [esp + 0xf0]
mov edi, eax
mov eax, dword [esp + 0xf8]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0xfc]
mov byte [esp + 0xc], dl
push dword [esp + 0xc]
mov byte [esp + 0xf4], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0xfc]
mov dword [edi + 8], eax
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], esi
call fcn.10021950
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Ragebot_Key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x998]
mov ecx, eax
call fcn.100056c0
mov dword [esp + 0x108], 1
lea eax, [esp + 0x108]
mov dword [esp + 0x11c], 0
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x128], 0xf
movups xmmword [esp + 0x114], xmm0
push str.Min_damage_override_Key
lea ecx, [esp + 0x24]
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x9bc]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Freestand_key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xd04]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Triggerbot_Key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xe04]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Flip_Flick
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xd28]
mov ecx, eax
call fcn.100056c0
xorps xmm0, xmm0
mov dword [esp + 0x108], 1
lea eax, [esp + 0x108]
mov dword [esp + 0x11c], 0
movups xmmword [esp + 0x10c], xmm0
mov dword [esp + 0x120], 0xf
mov byte [esp + 0x10c], 0
mov byte [esp + 0x128], 1
mov dword [esp + 0x124], 0x42
push eax
push ecx
push str.Manual_forward_Key
lea ecx, [esp + 0x24]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xc74]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Manual_backward_Key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xc98]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Manual_right_Key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xcbc]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Manual_left_Key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xce0]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.Fake_flick_key
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xd4c]
mov ecx, eax
call fcn.100056c0
mov dword [esp + 0x108], 1
lea eax, [esp + 0x108]
mov dword [esp + 0x11c], 0
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x128], 0xf
movups xmmword [esp + 0x114], xmm0
push str.Invert
lea ecx, [esp + 0x24]
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xd70]
mov ecx, eax
call fcn.100056c0
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x124], 0
movups xmmword [esp + 0x114], xmm0
push str.HCOK
lea ecx, [esp + 0x24]
mov dword [esp + 0x12c], 0xf
mov byte [esp + 0x118], 0
mov byte [esp + 0x134], 1
mov dword [esp + 0x130], 0x42
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0xc50]
mov ecx, eax
call fcn.100056c0
xorps xmm0, xmm0
mov byte [esp + 0xf0], 0
lea ecx, [esp + 0x108]
movq qword [esp + 0xf8], xmm0
call fcn.10008510
lea eax, [esp + 0x13c]
push eax
push ecx
push str.LOCAL
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x3740]
mov ecx, eax
call fcn.10013590
lea eax, [esp + 0x170]
push eax
push ecx
push str.TEAM
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x3774]
mov ecx, eax
call fcn.10013590
lea eax, [esp + 0x108]
push eax
push ecx
push str.ENEMY
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [ebx + 0x370c]
mov ecx, eax
call fcn.10013590
push str.Dlights
lea ecx, [esp + 0x1c]
call fcn.10023b40
movzx ecx, byte [esp + 0xf0]
mov edi, eax
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov byte [esp + 0xc], dl
mov byte [esp + 0xf0], dl
mov edx, dword [edi + 8]
mov ecx, dword [esp + 0xfc]
mov eax, dword [esp + 0xf8]
push dword [esp + 0xc]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0xfc]
mov dword [edi + 8], eax
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], esi
call fcn.10021950
mov byte [esp + 0xf0], 0
lea ecx, [esp + 0xf8]
push dword [esp + 0xf0]
xorps xmm0, xmm0
lea edi, [ebx + 0xa3c]
movq qword [esp + 0xfc], xmm0
call fcn.10021950
push 0xc
call fcn.1018e3d6
mov esi, eax
add esp, 4
lea eax, [edi + 0x210]
mov dword [esp + 0xc], esi
mov ecx, esi
mov dword [esp + 0x14], eax
push 6
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.10033660
mov esi, dword [esi]
cmp edi, dword [esp + 0x14]
je 0x1001a062
mov ebx, dword [esp + 0x14]
nop word [eax + eax]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x108]
movups xmmword [esp + 0x108], xmm0
mov edx, edi
mov ecx, esi
movaps xmm0, xmmword [0x101eb7b0]
push eax
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 2
mov dword [esp + 0x128], 0
mov word [esp + 0x12c], 0
mov dword [esp + 0x130], 0x10
mov byte [esp + 0x134], 0
movups xmmword [esp + 0x138], xmm0
mov byte [esp + 0x148], 0
mov byte [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov byte [esp + 0x15c], 0
mov dword [esp + 0x160], 0
call fcn.100124c0
add edi, 0x58
add esi, 0x10
cmp edi, ebx
jne 0x10019f90
mov ebx, dword [esp + 0x3c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push str.Rage_Anti_aim
mov dword [edi + 4], esi
call fcn.10023b40
mov esi, eax
mov eax, dword [esp + 0xfc]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0xf4], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0xfc], ecx
lea ecx, [esp + 0xfc]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x100], edx
call fcn.10021950
xorps xmm0, xmm0
mov byte [esp + 0xf0], 0
push str.Mode
lea ecx, [esp + 0xf4]
movq qword [esp + 0xfc], xmm0
call fcn.10023b40
mov esi, dword [ebx + 0xa04]
mov edi, eax
test esi, esi
je 0x1001a137
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021950
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0x2c], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x34]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x38], esi
call fcn.10021950
push str.Limit
lea ecx, [esp + 0xf4]
call fcn.10023b40
mov esi, dword [ebx + 0xa08]
mov edi, eax
cmp esi, 1
je 0x1001a1a1
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021950
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0x2c], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x34]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x38], esi
call fcn.10021950
push str.Fakelag
lea ecx, [esp + 0x1c]
call fcn.10023b40
mov cl, byte [esp + 0xf0]
mov edi, eax
mov eax, dword [esp + 0xf8]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0xfc]
mov byte [esp + 0xc], dl
push dword [esp + 0xc]
mov byte [esp + 0xf4], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0xfc]
mov dword [edi + 8], eax
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], esi
call fcn.10021950
lea eax, [esp + 0x108]
mov byte [esp + 0xf0], 0
xorps xmm0, xmm0
mov dword [esp + 0x118], 0x3f19999a
push eax
push ecx
movq qword [esp + 0x100], xmm0
lea ecx, [esp + 0xf8]
movaps xmm0, xmmword [0x101ebbc0]
lea esi, [ebx + 0x37a8]
push str.ACCENT
movups xmmword [esp + 0x114], xmm0
mov byte [esp + 0x128], 0
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0x42700000
call fcn.10023b40
add esp, 4
mov edx, esi
mov ecx, eax
call fcn.10005320
push str.STYLE
lea ecx, [esp + 0xf4]
call fcn.10023b40
mov edi, eax
mov eax, dword [esi + 0x18]
mov dword [esp + 0xc], eax
cmp eax, dword [esp + 0x120]
je 0x1001a2ee
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021950
mov cl, byte [edi]
mov eax, dword [esp + 0xc]
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0x2c], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x34]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x38], esi
call fcn.10021950
lea esi, [ebx + 0x37a8]
lea eax, [esp + 0x124]
push eax
push ecx
push str.TRANS
lea ecx, [esp + 0xfc]
call fcn.10023b40
add esp, 4
lea edx, [esi + 0x1c]
mov ecx, eax
call fcn.10023df0
push str.Menu
lea ecx, [esp + 0x1c]
call fcn.10023b40
mov cl, byte [esp + 0xf0]
mov edi, eax
mov eax, dword [esp + 0xf8]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0xfc]
mov byte [esp + 0xc], dl
push dword [esp + 0xc]
mov byte [esp + 0xf4], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0xfc]
mov dword [edi + 8], eax
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], esi
call fcn.10021950
sub esp, 0x10
xorps xmm0, xmm0
mov esi, esp
push 0
mov byte [esi], 0
sub esp, 0x18
mov ecx, esp
movq qword [esi + 8], xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Double_Tap]
movq qword [ecx], xmm0
mov ax, word [0x101c46e0]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x134]
call fcn.100c0e30
push 0
sub esp, 0x18
mov ecx, esp
push str.Hide_Shots
call fcn.1001fbf0
lea ecx, [esp + 0x158]
call fcn.100c0e30
lea eax, [esp + 0x118]
mov byte [esp + 0x160], 0
push eax
lea edx, [ebx + 0xd94]
mov ecx, esi
call fcn.10012d80
lea ecx, [esp + 0x118]
call fcn.10002600
push str.Tickbase
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
sub esp, 0x10
lea eax, [ebx + 0xe28]
mov ecx, esp
push eax
call fcn.10025530
push str.Backtrack
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
push str.Glow
lea ecx, [esp + 0x1c]
call fcn.10023b40
sub esp, 0x10
lea ecx, [ebx + 0xe7c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.100256c0
push str.Items
mov ecx, esi
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
push str.Glow
lea ecx, [esp + 0x1c]
call fcn.10023b40
sub esp, 0x10
lea ecx, [ebx + 0xe5c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10025840
push str.Players
mov ecx, esi
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
sub esp, 0x10
lea eax, [ebx + 0xe3c]
mov ecx, esp
push eax
call fcn.100258c0
push str.Chams
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
sub esp, 0x10
lea eax, [ebx + 0xe9c]
mov ecx, esp
push eax
call fcn.10025920
push str.PENIS_
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
sub esp, 0x10
lea eax, [ebx + 0x13e4]
mov ecx, esp
push eax
call fcn.10025ae0
push str.Visuals
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
sub esp, 0x10
lea eax, [ebx + 0x323c]
mov ecx, esp
push eax
call fcn.10025b00
push str.Misc
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
sub esp, 0x10
lea eax, [ebx + 0x18ec]
mov ecx, esp
push eax
call fcn.10025b20
push str.Skin_changer
lea ecx, [esp + 0x2c]
call fcn.10023b40
mov ecx, eax
call fcn.1001e870
lea ecx, [esp + 0x18]
call fcn.10018d70
push 0
push 2
lea eax, [esp + 0x30]
push eax
call fcn.1018d4a7
add esp, 0xc
lea ecx, [esp + 0x40]
mov edx, eax
call fcn.100238d0
lea edx, [esp + 0x18]
mov ecx, eax
call fcn.1001e3d0
push dword [esp + 0x18]
lea ecx, [esp + 0x24]
call fcn.10021950
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 4]
mov dword [esp + eax + 0x40], 0x101c6d68
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0x3c], eax
lea ecx, [esp + 0x44]
call fcn.1001e2b0
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c75f0
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0x3c], eax
lea eax, [esp + 0xa8]
push eax
mov dword [esp + 0xac], 0x101c6c28
call fcn.1018d27f
mov ecx, dword [esp + 0x1b0]
add esp, 4
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1018e0ca
mov esp, ebp
pop ebp
ret 4
test cl, 4
je 0x1001a62a
mov esi, str.ios_base::badbit_set
jmp 0x1001a63a
test cl, 2
mov esi, str.ios_base::failbit_set
mov eax, str.ios_base::eofbit_set
cmove esi, eax
mov edx, 1
lea ecx, [esp + 0xc]
call fcn.10003340
push eax
push esi
lea ecx, [esp + 0x30]
call fcn.10003ac0
mov ecx, eax
call fcn.100031c0
int3