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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x32c
push ebx
mov ebx, ecx
cmp dword [ebx + 0x3b90], 7
push esi
lea esi, [ebx + 0x3b7c]
mov dword [esp + 0xa8], ebx
push edi
mov eax, esi
jbe 0x1001a70b
mov eax, dword [esi]
push eax
call fcn.1015e1ba
mov eax, dword [ebp + 8]
lea ecx, [eax + eax*2]
mov eax, dword [ebx + 0x3b94]
cmp dword [eax + ecx*8 + 0x14], 0xf
lea edx, [eax + ecx*8]
jbe 0x1001a729
mov edx, dword [edx]
mov ecx, edx
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a730
sub ecx, edi
push ecx
push edx
mov edx, 0xfde9
lea ecx, [esp + 0x98]
call fcn.10004520
push esi
lea ecx, [esp + 0x14]
call fcn.100213d0
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0x14]
call fcn.10004720
cmp dword [esp + 0x24], 7
lea esi, [esp + 0x10]
lea ecx, [esp + 0x118]
mov dword [esp + 0xb0], 0x10197fbc
cmova esi, dword [esp + 0x10]
call fcn.10023720
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb0], 0x101986a0
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0xac], eax
lea ecx, [esp + 0xb0]
mov eax, dword [esp + 0xb0]
add ecx, dword [eax + 4]
lea eax, [esp + 0xb4]
push ecx
push eax
call fcn.10024b30
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb0], 0x10197e20
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xac], eax
lea ecx, [esp + 0xb4]
call fcn.1002bc60
push ecx
push 2
push esi
lea ecx, [esp + 0xc0]
call fcn.1002bbe0
test eax, eax
jne 0x1001a85a
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 4]
xor eax, eax
cmp dword [esp + ecx + 0xe8], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [esp + ecx + 0xbc]
and eax, 0x17
mov dword [esp + ecx + 0xbc], eax
mov ecx, dword [esp + ecx + 0xc0]
and ecx, eax
jne 0x1001bba1
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb0], 0x10197e20
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xac], eax
lea ecx, [esp + 0x10]
call fcn.100021f0
lea ecx, [esp + 0x90]
call fcn.100021f0
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
cmp dword [esp + eax + 0xbc], 0
jne 0x1001bb26
push ecx
lea ecx, [esp + 0x94]
call fcn.100203b0
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Legitbot_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xea8]
mov ecx, eax
call fcn.10005d40
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
lea esi, [ebx + 0x7a8]
movq qword [esp + 0x1c], xmm0
call fcn.100233a0
lea eax, [esi + 0x280]
mov dword [esp + 0x28], esi
lea edx, [esp + 0x8c]
mov dword [esp + 0x8c], eax
lea ecx, [esp + 0x28]
call fcn.10035df0
push str.Recoil_control_system
lea ecx, [esp + 0x94]
mov edi, eax
call fcn.100256e0
mov esi, eax
mov eax, dword [esp + 0x1c]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x14], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1c]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x20], edx
call fcn.100233a0
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Force_baim
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xa94]
mov ecx, eax
call fcn.10005d40
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
movq qword [esp + 0x18], xmm0
movaps xmm0, xmmword [0x101ed160]
mov dword [esp + 0x30], 0x1000000
mov dword [esp + 0x34], 1
mov byte [esp + 0x38], 0
movups xmmword [esp + 0x39], xmm0
mov dword [esp + 0x49], 0x3f19999a
mov word [esp + 0x4d], 0
lea eax, [esp + 0x30]
mov byte [esp + 0x4f], 1
push eax
lea edx, [ebx + 0x288]
lea ecx, [esp + 0x14]
call fcn.10013410
push str.LegitbotGlobal
lea ecx, [esp + 0x94]
call fcn.100256e0
movzx ecx, byte [esp + 0x10]
mov edi, eax
mov eax, dword [esp + 0x18]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x28], dl
push dword [esp + 0x28]
mov byte [esp + 0x14], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x1c]
mov dword [edi + 8], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], esi
call fcn.100233a0
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
lea edi, [ebx + 0x2a8]
movq qword [esp + 0x1c], xmm0
call fcn.100233a0
push 0xc
call fcn.1015fe37
mov esi, eax
add esp, 4
lea eax, [edi + 0x500]
mov dword [esp + 0x28], esi
mov ecx, esi
mov dword [esp + 0x8c], eax
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.100360a0
mov esi, dword [esi]
cmp edi, dword [esp + 0x8c]
je 0x1001ab74
mov ebx, dword [esp + 0x8c]
nop dword [eax]
lea eax, [esp + 0x30]
mov byte [esi], 0
xorps xmm0, xmm0
mov byte [esp + 0x30], 0
push eax
mov edx, edi
movq qword [esi + 8], xmm0
mov ecx, esi
mov dword [esp + 0x38], 0x64
mov dword [esp + 0x3c], 0x3f800000
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0x32
mov dword [esp + 0x48], 1
mov byte [esp + 0x4c], 1
mov dword [esp + 0x50], 0
call fcn.10013590
add edi, 0x20
add esi, 0x10
cmp edi, ebx
jne 0x1001ab10
mov ebx, dword [esp + 0xac]
mov edi, dword [esp + 0x28]
lea ecx, [esp + 0x90]
push str.LegitbotConfig
mov dword [edi + 4], esi
call fcn.100256e0
mov esi, eax
mov eax, dword [esp + 0x1c]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x14], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1c]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x20], edx
call fcn.100233a0
lea eax, [esp + 0x30]
mov byte [esp + 0x10], 0
xorps xmm0, xmm0
mov dword [esp + 0x30], 0
push eax
mov edx, ebx
movq qword [esp + 0x1c], xmm0
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov byte [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov byte [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov word [esp + 0x50], 0
call fcn.10013810
push str.RagebotGlobal
lea ecx, [esp + 0x94]
call fcn.100256e0
movzx ecx, byte [esp + 0x10]
mov edi, eax
mov eax, dword [esp + 0x18]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x28], dl
push dword [esp + 0x28]
mov byte [esp + 0x14], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x1c]
mov dword [edi + 8], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], esi
call fcn.100233a0
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
lea edi, [ebx + 0x20]
movq qword [esp + 0x1c], xmm0
call fcn.100233a0
push 0xc
call fcn.1015fe37
mov esi, eax
add esp, 4
lea eax, [edi + 0x268]
mov dword [esp + 0x28], esi
mov ecx, esi
mov dword [esp + 0x8c], eax
push 0xb
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.100360a0
mov esi, dword [esi]
cmp edi, dword [esp + 0x8c]
je 0x1001ad43
mov ebx, dword [esp + 0x8c]
nop dword [eax + eax]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x30]
movaps xmm0, xmmword [0x101ed060]
mov edx, edi
movups xmmword [esp + 0x34], xmm0
mov ecx, esi
mov word [esp + 0x30], 0
movaps xmm0, xmmword [0x101ed070]
push eax
mov byte [esp + 0x36], 0
mov dword [esp + 0x48], 0x1e
mov byte [esp + 0x4c], 0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0xa
mov dword [esp + 0x64], 1
mov dword [esp + 0x68], 0
call fcn.10013a60
add edi, 0x38
add esi, 0x10
cmp edi, ebx
jne 0x1001acd0
mov ebx, dword [esp + 0xac]
mov edi, dword [esp + 0x28]
lea ecx, [esp + 0x90]
push str.RagebotConfig
mov dword [edi + 4], esi
call fcn.100256e0
mov esi, eax
mov eax, dword [esp + 0x1c]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x14], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1c]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x20], edx
call fcn.100233a0
xor eax, eax
mov byte [esp + 0x10], 0
xorps xmm0, xmm0
mov word [esp + 0x4e], ax
mov dword [esp + 0x54], eax
lea edx, [ebx + 0xae4]
mov byte [esp + 0x5c], al
lea ecx, [esp + 0x10]
movq qword [esp + 0x18], xmm0
lea eax, [esp + 0x30]
movq qword [esp + 0x60], xmm0
movaps xmm0, xmmword [0x101ed1c0]
push eax
mov dword [esp + 0x34], 0
mov word [esp + 0x38], 0
mov byte [esp + 0x3a], 0
movups xmmword [esp + 0x3b], xmm0
mov dword [esp + 0x4b], 0x3f19999a
mov word [esp + 0x4f], 0
mov byte [esp + 0x51], 1
mov dword [esp + 0x54], 0x42c80000
mov dword [esp + 0x5c], 0x420c0000
call fcn.10014a40
push 0x10196b74
lea ecx, [esp + 0x94]
call fcn.100256e0
movzx ecx, byte [esp + 0x10]
mov edi, eax
mov eax, dword [esp + 0x18]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x28], dl
push dword [esp + 0x28]
mov byte [esp + 0x14], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x1c]
mov dword [edi + 8], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], esi
call fcn.100233a0
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Ragebot_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xa28]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Resolver_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xa28]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Min_damage_override_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xa70]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Freestand_key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xdcc]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Triggerbot_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xecc]
mov ecx, eax
call fcn.10005d40
xorps xmm0, xmm0
mov dword [esp + 0x30], 1
movups xmmword [esp + 0x34], xmm0
mov dword [esp + 0x44], 0
lea eax, [esp + 0x30]
mov dword [esp + 0x48], 0xf
mov byte [esp + 0x34], 0
mov byte [esp + 0x50], 1
mov dword [esp + 0x4c], 0x42
push eax
push ecx
push str.Flip_Flick
lea ecx, [esp + 0x9c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xdf0]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Manual_forward_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xd3c]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Manual_backward_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xd60]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Manual_right_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xd84]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Manual_left_Key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xda8]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Fake_flick_key
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xe14]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.Invert
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xe38]
mov ecx, eax
call fcn.10005d40
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x4c], 0
movups xmmword [esp + 0x3c], xmm0
push str.HCOK
lea ecx, [esp + 0x9c]
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov byte [esp + 0x5c], 1
mov dword [esp + 0x58], 0x42
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xd18]
mov ecx, eax
call fcn.10005d40
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x1c0]
movq qword [esp + 0x18], xmm0
call fcn.10008db0
lea ecx, [esp + 0x23c]
call fcn.10008db0
lea ecx, [esp + 0x2b8]
call fcn.10008db0
lea eax, [esp + 0x23c]
push eax
push ecx
push str.LOCAL
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x39dc]
mov ecx, eax
call fcn.10015320
lea eax, [esp + 0x2b8]
push eax
push ecx
push str.TEAM
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3a58]
mov ecx, eax
call fcn.10015320
lea eax, [esp + 0x1c0]
push eax
push ecx
push str.ENEMY
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3960]
mov ecx, eax
call fcn.10015320
push str.Dlights
lea ecx, [esp + 0x94]
call fcn.100256e0
movzx ecx, byte [esp + 0x10]
mov edi, eax
mov eax, dword [esp + 0x18]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x28], dl
push dword [esp + 0x28]
mov byte [esp + 0x14], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x1c]
mov dword [edi + 8], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], esi
call fcn.100233a0
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
lea edi, [ebx + 0xb1c]
movq qword [esp + 0x1c], xmm0
call fcn.100233a0
push 0xc
call fcn.1015fe37
mov esi, eax
add esp, 4
lea eax, [edi + 0x1f8]
mov dword [esp + 0x28], esi
mov ecx, esi
mov dword [esp + 0x8c], eax
push 6
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.100360a0
mov esi, dword [esi]
cmp edi, dword [esp + 0x8c]
je 0x1001b4e1
mov ebx, dword [esp + 0x8c]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x30]
movups xmmword [esp + 0x30], xmm0
mov edx, edi
mov ecx, esi
movaps xmm0, xmmword [0x101ecf70]
push eax
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov word [esp + 0x50], 0
mov dword [esp + 0x54], 0x10
mov byte [esp + 0x58], 0
movups xmmword [esp + 0x5c], xmm0
mov byte [esp + 0x6c], 0
mov byte [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov byte [esp + 0x80], 0
mov dword [esp + 0x84], 0
call fcn.100143d0
add edi, 0x54
add esi, 0x10
cmp edi, ebx
jne 0x1001b441
mov ebx, dword [esp + 0xac]
mov edi, dword [esp + 0x28]
lea ecx, [esp + 0x90]
push str.Rage_Anti_aim
mov dword [edi + 4], esi
call fcn.100256e0
mov esi, eax
mov eax, dword [esp + 0x1c]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x14], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1c]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x20], edx
call fcn.100233a0
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
push str.Mode
lea ecx, [esp + 0x14]
movq qword [esp + 0x1c], xmm0
call fcn.100256e0
mov esi, dword [ebx + 0xadc]
mov edi, eax
test esi, esi
je 0x1001b5a1
mov byte [esp + 0x30], 0
lea ecx, [esp + 0x38]
push dword [esp + 0x30]
xorps xmm0, xmm0
movq qword [esp + 0x3c], xmm0
call fcn.100233a0
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x34], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x3c]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x40], esi
call fcn.100233a0
push str.Limit
lea ecx, [esp + 0x14]
call fcn.100256e0
mov esi, dword [ebx + 0xae0]
mov edi, eax
cmp esi, 1
je 0x1001b608
mov byte [esp + 0x30], 0
lea ecx, [esp + 0x38]
push dword [esp + 0x30]
xorps xmm0, xmm0
movq qword [esp + 0x3c], xmm0
call fcn.100233a0
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x34], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x3c]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x40], esi
call fcn.100233a0
push str.Fakelag
lea ecx, [esp + 0x94]
call fcn.100256e0
mov cl, byte [esp + 0x10]
mov edi, eax
mov eax, dword [esp + 0x18]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x28], dl
push dword [esp + 0x28]
mov byte [esp + 0x14], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x1c]
mov dword [edi + 8], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], esi
call fcn.100233a0
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x160]
movq qword [esp + 0x18], xmm0
call fcn.10008e90
mov eax, ecx
push eax
push ecx
push str.ACCENT
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3ad4]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0x175]
push eax
push ecx
push str.ACCENT_WBG
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3ae9]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0x18a]
push eax
push ecx
push str.ACCENT_CBG
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3afe]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0x19f]
push eax
push ecx
push str.ACCENT_PBG
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3b13]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0x1b5]
push eax
push ecx
push str.OUTLINE
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3b29]
mov ecx, eax
call fcn.10025900
push str.STYLE
lea ecx, [esp + 0x14]
call fcn.100256e0
mov esi, dword [ebx + 0x3b2c]
mov edi, eax
cmp esi, dword [esp + 0x1b8]
je 0x1001b797
mov byte [esp + 0x30], 0
lea ecx, [esp + 0x38]
push dword [esp + 0x30]
xorps xmm0, xmm0
movq qword [esp + 0x3c], xmm0
call fcn.100233a0
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0x28], cl
push dword [esp + 0x28]
mov byte [esp + 0x34], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x3c]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x40], esi
call fcn.100233a0
lea eax, [esp + 0x1bc]
push eax
push ecx
push str.TRANS
lea ecx, [esp + 0x1c]
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0x3b30]
mov ecx, eax
call fcn.10025980
push str.Menu
lea ecx, [esp + 0x94]
call fcn.100256e0
mov cl, byte [esp + 0x10]
mov edi, eax
mov eax, dword [esp + 0x18]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x28], dl
push dword [esp + 0x28]
mov byte [esp + 0x14], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x1c]
mov dword [edi + 8], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], esi
call fcn.100233a0
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 [0x101956f0]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x5c]
call fcn.100be1c0
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 [0x101956fc]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x80]
call fcn.100be1c0
lea eax, [esp + 0x40]
mov word [esp + 0x88], 0
push eax
lea edx, [ebx + 0xe5c]
mov byte [esp + 0x8e], 0
mov ecx, esi
call fcn.10014cb0
lea ecx, [esp + 0x40]
call fcn.10002940
push str.Tickbase
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
sub esp, 0x10
lea eax, [ebx + 0xef0]
mov ecx, esp
push eax
call fcn.10027dc0
push str.Backtrack
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
push str.Glow
lea ecx, [esp + 0x94]
call fcn.100256e0
sub esp, 0x10
lea ecx, [ebx + 0xf68]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10027f50
push str.Items
mov ecx, esi
call fcn.100256e0
mov ecx, eax
call fcn.10020360
push str.Glow
lea ecx, [esp + 0x94]
call fcn.100256e0
sub esp, 0x10
lea ecx, [ebx + 0xf48]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.100280b0
push str.Players
mov ecx, esi
call fcn.100256e0
mov ecx, eax
call fcn.10020360
push 0x42
lea ecx, [esp + 0x34]
call fcn.100be070
push str.Glow
lea ecx, [esp + 0x94]
call fcn.100256e0
lea ecx, [esp + 0x30]
push ecx
push ecx
push 0x1019554c
mov ecx, eax
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xf88]
mov ecx, eax
call fcn.10005d40
lea ecx, [esp + 0x30]
call fcn.100020c0
sub esp, 0x10
lea eax, [ebx + 0xf04]
mov ecx, esp
push eax
call fcn.10028130
push str.Chams
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
push 0x42
lea ecx, [esp + 0x34]
call fcn.100be070
push str.Chams
lea ecx, [esp + 0x94]
call fcn.100256e0
lea ecx, [esp + 0x30]
push ecx
push ecx
push 0x1019554c
mov ecx, eax
call fcn.100256e0
add esp, 4
lea edx, [ebx + 0xf24]
mov ecx, eax
call fcn.10005d40
lea ecx, [esp + 0x30]
call fcn.100020c0
sub esp, 0x10
lea eax, [ebx + 0x10d0]
mov ecx, esp
push eax
call fcn.10028190
push str.PENIS_
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
sub esp, 0x10
lea eax, [ebx + 0x14d8]
mov ecx, esp
push eax
call fcn.10028330
push str.Visuals
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
sub esp, 0x10
lea eax, [ebx + 0x3440]
mov ecx, esp
push eax
call fcn.10028350
push str.Misc
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
sub esp, 0x10
lea eax, [ebx + 0x1af0]
mov ecx, esp
push eax
call fcn.10028370
push str.Skin_changer
lea ecx, [esp + 0xa4]
call fcn.100256e0
mov ecx, eax
call fcn.10020360
lea ecx, [esp + 0x90]
call fcn.1001a510
push 0
lea eax, [esp + 0x34]
push 2
push eax
call fcn.1015efc7
add esp, 0xc
lea ecx, [esp + 0xb0]
mov edx, eax
call fcn.10025470
lea edx, [esp + 0x90]
mov ecx, eax
call fcn.1001fed0
push dword [esp + 0x90]
lea ecx, [esp + 0x9c]
call fcn.100233a0
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
mov dword [esp + eax + 0xb0], 0x10197e20
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xac], eax
lea ecx, [esp + 0xb4]
call fcn.1001fa10
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb0], 0x101986a0
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0xac], eax
lea eax, [esp + 0x118]
push eax
mov dword [esp + 0x11c], 0x10197cd8
call fcn.1015ed9f
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
test cl, 4
je 0x1001bbad
mov esi, str.ios_base::badbit_set
jmp 0x1001bbbd
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 + 0x28]
call fcn.10003be0
push eax
push esi
lea ecx, [esp + 0x38]
call fcn.10004340
mov ecx, eax
call fcn.10003a60
int3