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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1a4
mov eax, dword [0x101f80c0]
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 0x10019096
mov eax, dword [esi]
push eax
call fcn.1018c04a
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 0x100190b4
mov edx, dword [edx]
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100190c0
sub ecx, edi
push ecx
push edx
mov edx, 0xfde9
lea ecx, [esp + 0xf8]
call fcn.10003d20
push esi
lea ecx, [esp + 0x10c]
call fcn.1001f9c0
lea eax, [esp + 0xf0]
push eax
lea ecx, [esp + 0x10c]
call fcn.10004050
cmp dword [esp + 0x11c], 7
lea esi, [esp + 0x108]
lea ecx, [esp + 0xa8]
mov dword [esp + 0x40], 0x101c5ef4
cmova esi, dword [esp + 0x108]
call fcn.10021df0
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c65d0
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.10023220
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c5d58
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.100294b0
push ecx
push 2
push esi
lea ecx, [esp + 0x50]
call fcn.10029430
test eax, eax
jne 0x100191c0
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 0x1001a764
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c5d58
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.10001ff0
lea ecx, [esp + 0xf0]
call fcn.10001ff0
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 4]
cmp dword [esp + eax + 0x4c], 0
jne 0x1001a6f3
push ecx
lea ecx, [esp + 0x1c]
call fcn.1001e9f0
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.10023c60
add esp, 4
lea edx, [ebx + 0xde0]
mov ecx, eax
call fcn.10005810
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.10021a70
lea eax, [esi + 0x280]
mov dword [esp + 0xc], esi
lea edx, [esp + 0x14]
mov dword [esp + 0x14], eax
lea ecx, [esp + 0xc]
call fcn.100334e0
push str.Recoil_control_system
lea ecx, [esp + 0x1c]
mov edi, eax
call fcn.10023c60
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.10021a70
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.10023c60
add esp, 4
lea edx, [ebx + 0x9e0]
mov ecx, eax
call fcn.10005810
xorps xmm0, xmm0
mov byte [esp + 0xf0], 0
movq qword [esp + 0xf8], xmm0
movaps xmm0, xmmword [0x101ea980]
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.10011a60
push str.LegitbotGlobal
lea ecx, [esp + 0x1c]
call fcn.10023c60
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.10021a70
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.10021a70
push 0xc
call fcn.1018ddb5
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.10033770
mov esi, dword [esi]
cmp edi, dword [esp + 0x14]
je 0x1001954f
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.10011be0
add edi, 0x20
add esi, 0x10
cmp edi, ebx
jne 0x100194d3
mov ebx, dword [esp + 0x3c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push str.LegitbotConfig
mov dword [edi + 4], esi
call fcn.10023c60
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.10021a70
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.10023c60
add esp, 4
mov edx, ebx
mov ecx, eax
call fcn.10023e90
lea eax, [esp + 0x109]
push eax
push ecx
push str.Knifebot
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 1]
mov ecx, eax
call fcn.10023e90
lea eax, [esp + 0x10a]
push eax
push ecx
push str.Silent
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 2]
mov ecx, eax
call fcn.10023e90
lea eax, [esp + 0x10b]
push eax
push ecx
push str.Friendly_fire
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 3]
mov ecx, eax
call fcn.10023e90
lea eax, [esp + 0x10c]
push eax
push ecx
push str.Auto_shot
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 4]
mov ecx, eax
call fcn.10023e90
lea eax, [esp + 0x114]
push eax
push ecx
push 0x101c374c
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 0xc]
mov ecx, eax
call fcn.10023e90
push str.Priority
lea ecx, [esp + 0xf4]
call fcn.10023c60
mov esi, dword [ebx + 8]
mov edi, eax
test esi, esi
je 0x1001973b
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021a70
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.10021a70
lea eax, [esp + 0x118]
push eax
push ecx
push 0x101c3778
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 0x10]
mov ecx, eax
call fcn.10023f10
push str.RagebotGlobal
lea ecx, [esp + 0x1c]
call fcn.10023c60
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.10021a70
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.10021a70
push 0xc
call fcn.1018ddb5
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.10033770
mov esi, dword [esi]
cmp edi, dword [esp + 0x14]
je 0x100198b2
mov ebx, dword [esp + 0x14]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x108]
movaps xmm0, xmmword [0x101ea7d0]
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.10011e60
add edi, 0x2c
add esi, 0x10
cmp edi, ebx
jne 0x10019831
mov ebx, dword [esp + 0x3c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x18]
push str.RagebotConfig
mov dword [edi + 4], esi
call fcn.10023c60
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.10021a70
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 [0x101ea9e0]
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.10012c60
push 0x101c4b1c
lea ecx, [esp + 0x1c]
call fcn.10023c60
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.10021a70
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.10023c60
add esp, 4
lea edx, [ebx + 0x998]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0x9bc]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xd04]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xe04]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xd28]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xc74]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xc98]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xcbc]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xce0]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xd4c]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xd70]
mov ecx, eax
call fcn.10005810
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.10023c60
add esp, 4
lea edx, [ebx + 0xc50]
mov ecx, eax
call fcn.10005810
xorps xmm0, xmm0
mov byte [esp + 0xf0], 0
lea ecx, [esp + 0x108]
movq qword [esp + 0xf8], xmm0
call fcn.10008640
lea eax, [esp + 0x13c]
push eax
push ecx
push str.LOCAL
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 0x3740]
mov ecx, eax
call fcn.100136c0
lea eax, [esp + 0x170]
push eax
push ecx
push str.TEAM
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 0x3774]
mov ecx, eax
call fcn.100136c0
lea eax, [esp + 0x108]
push eax
push ecx
push str.ENEMY
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [ebx + 0x370c]
mov ecx, eax
call fcn.100136c0
push str.Dlights
lea ecx, [esp + 0x1c]
call fcn.10023c60
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.10021a70
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.10021a70
push 0xc
call fcn.1018ddb5
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.10033770
mov esi, dword [esi]
cmp edi, dword [esp + 0x14]
je 0x1001a182
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 [0x101ea730]
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.100125f0
add edi, 0x58
add esi, 0x10
cmp edi, ebx
jne 0x1001a0b0
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.10023c60
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.10021a70
xorps xmm0, xmm0
mov byte [esp + 0xf0], 0
push str.Mode
lea ecx, [esp + 0xf4]
movq qword [esp + 0xfc], xmm0
call fcn.10023c60
mov esi, dword [ebx + 0xa04]
mov edi, eax
test esi, esi
je 0x1001a257
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021a70
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.10021a70
push str.Limit
lea ecx, [esp + 0xf4]
call fcn.10023c60
mov esi, dword [ebx + 0xa08]
mov edi, eax
cmp esi, 1
je 0x1001a2c1
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021a70
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.10021a70
push str.Fakelag
lea ecx, [esp + 0x1c]
call fcn.10023c60
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.10021a70
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 [0x101eab70]
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.10023c60
add esp, 4
mov edx, esi
mov ecx, eax
call fcn.10005470
push str.STYLE
lea ecx, [esp + 0xf4]
call fcn.10023c60
mov edi, eax
mov eax, dword [esi + 0x18]
mov dword [esp + 0xc], eax
cmp eax, dword [esp + 0x120]
je 0x1001a40e
mov byte [esp + 0x28], 0
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
call fcn.10021a70
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.10021a70
lea esi, [ebx + 0x37a8]
lea eax, [esp + 0x124]
push eax
push ecx
push str.TRANS
lea ecx, [esp + 0xfc]
call fcn.10023c60
add esp, 4
lea edx, [esi + 0x1c]
mov ecx, eax
call fcn.10023f10
push str.Menu
lea ecx, [esp + 0x1c]
call fcn.10023c60
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.10021a70
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
movzx eax, word [0x101c36c0]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x134]
call fcn.100c0b50
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Hide_Shots]
movq qword [ecx], xmm0
movzx eax, word [0x101c36cc]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x158]
call fcn.100c0b50
lea eax, [esp + 0x118]
mov byte [esp + 0x160], 0
push eax
lea edx, [ebx + 0xd94]
mov ecx, esi
call fcn.10012eb0
lea ecx, [esp + 0x118]
call fcn.10002630
push str.Tickbase
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
sub esp, 0x10
lea eax, [ebx + 0xe28]
mov ecx, esp
push eax
call fcn.10025650
push str.Backtrack
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
push str.Glow
lea ecx, [esp + 0x1c]
call fcn.10023c60
sub esp, 0x10
lea ecx, [ebx + 0xe7c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.100257e0
push str.Items
mov ecx, esi
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
push str.Glow
lea ecx, [esp + 0x1c]
call fcn.10023c60
sub esp, 0x10
lea ecx, [ebx + 0xe5c]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10025960
push str.Players
mov ecx, esi
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
sub esp, 0x10
lea eax, [ebx + 0xe3c]
mov ecx, esp
push eax
call fcn.100259e0
push str.Chams
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
sub esp, 0x10
lea eax, [ebx + 0xe9c]
mov ecx, esp
push eax
call fcn.10025a40
push str.PENIS_
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
sub esp, 0x10
lea eax, [ebx + 0x13e4]
mov ecx, esp
push eax
call fcn.10025c00
push str.Visuals
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
sub esp, 0x10
lea eax, [ebx + 0x323c]
mov ecx, esp
push eax
call fcn.10025c20
push str.Misc
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
sub esp, 0x10
lea eax, [ebx + 0x18ec]
mov ecx, esp
push eax
call fcn.10025c40
push str.Skin_changer
lea ecx, [esp + 0x2c]
call fcn.10023c60
mov ecx, eax
call fcn.1001e9a0
lea ecx, [esp + 0x18]
call fcn.10018e90
push 0
lea eax, [esp + 0x2c]
push 2
push eax
call fcn.1018ce57
add esp, 0xc
lea ecx, [esp + 0x40]
mov edx, eax
call fcn.100239f0
lea edx, [esp + 0x18]
mov ecx, eax
call fcn.1001e510
push dword [esp + 0x18]
lea ecx, [esp + 0x24]
call fcn.10021a70
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 4]
mov dword [esp + eax + 0x40], 0x101c5d58
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.1001e3f0
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x40], 0x101c65d0
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], 0x101c5c18
call fcn.1018cc2f
mov ecx, dword [esp + 0x1b0]
add esp, 4
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1018daa9
mov esp, ebp
pop ebp
ret 4
test cl, 4
je 0x1001a770
mov esi, str.ios_base::badbit_set
jmp 0x1001a780
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.10003370
push eax
push esi
lea ecx, [esp + 0x30]
call fcn.10003af0
mov ecx, eax
call fcn.100031f0
int3