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

Disassembly:
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x18]
mov ebp, ecx
push eax
call fcn.100190e0
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.10019030
mov ebx, dword [esp + 0x18]
mov edx, eax
cmp ebx, dword [edx]
jne case.0x10014887.0
mov edi, dword [esp + 0x24]
movzx ecx, byte [ebx]
cmp ecx, 9
ja case.0x10014850.0
movzx eax, byte [ecx + 0x10014984]
jmp dword [eax*4 + 0x10014978]
mov eax, dword [esp + 0x1c]
cmp eax, dword [edx + 4]
jmp 0x1001486c
mov esi, dword [esp + 0x20]
cmp esi, dword [edx + 8]
jmp 0x10014870
cmp edi, dword [edx + 0xc]
mov esi, dword [esp + 0x20]
sete al
test al, al
jne 0x10014969
cmp ecx, 9
ja case.0x10014887.3
movzx eax, byte [ecx + 0x100149a0]
jmp dword [eax*4 + 0x10014990]
mov esi, dword [esp + 0x1c]
add esi, 0x28
jmp case.0x10014887.2
test edi, edi
jne case.0x10014887.0
mov esi, ebx
mov al, byte [esi]
cmp al, 1
je 0x100148ab
cmp al, 2
jne 0x100148b2
mov ecx, esi
call fcn.10014810
movzx eax, byte [esi]
cmp eax, 9
ja case.0x100148c1.3
movzx eax, byte [eax + 0x100149bc]
jmp dword [eax*4 + 0x100149ac]
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
cmp eax, dword [ecx + 4]
jmp 0x100148d9
mov eax, dword [esi + 8]
cmp dword [eax + 4], 0
sete al
test al, al
je case.0x100148c1.3
cmp byte [ebp], 2
je case.0x100148c1.3
movq xmm0, qword [esp + 0x1c]
sub esp, 0x10
mov eax, esp
mov ecx, ebp
movq qword [eax + 4], xmm0
mov dword [eax], ebx
mov dword [eax + 0xc], edi
lea eax, [esp + 0x48]
push eax
call fcn.10020e90
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x18], xmm0
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x18]
jmp 0x10014952
movzx eax, byte [ebx]
cmp eax, 9
ja case.0x10014928.0
movzx eax, byte [eax + 0x100149d4]
jmp dword [eax*4 + 0x100149c8]
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], eax
call fcn.1001e400
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
jmp 0x10014952
add dword [esp + 0x20], 0x10
jmp 0x10014952
inc edi
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.10019030
mov edx, eax
cmp ebx, dword [edx]
jne case.0x10014887.0
jmp 0x10014841
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret
call fcn.10124a77
nop
imul ecx, dword [eax + 1], 0x1485710
adc byte [eax + 72], ah
add dword [eax], edx
add byte [ecx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
nop
jno 0x100149db
add dword [eax], edx
mov cs, word [eax + 1]
adc byte [ecx - 1760558776], ah
dec eax
add dword [eax], edx
add byte [ecx], al
add al, byte [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
nop
loopne 0x100149f6
add dword [eax], edx
ror byte [eax + 1], cl
adc al, cl
dec eax
add dword [eax], edx
sbb dword [ecx + 1], ecx
adc byte [eax], al
add dword [edx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add esp, dword [esi - 112]
push ecx
dec ecx
add dword [eax], edx
das
dec ecx
add dword [eax], edx
dec edx
dec ecx
add dword [eax], edx
add byte [ecx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
int3
add byte [eax], al
add ah, cl
int3
push esi
lea esi, [ebx + 0x3514]
mov dword [esp + 0x48], ebx
push edi
mov eax, esi
jbe 0x10014a08
mov eax, dword [esi]
push eax
call fcn.10118ccd
mov eax, dword [ebp + 8]
lea ecx, [eax + eax*2]
mov eax, dword [ebx + 0x352c]
cmp dword [eax + ecx*8 + 0x14], 0xf
lea edx, [eax + ecx*8]
jbe 0x10014a26
mov edx, dword [edx]
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014a30
sub ecx, edi
push ecx
push edx
mov edx, 0xfde9
lea ecx, [esp + 0x70]
call fcn.100048f0
push esi
lea ecx, [esp + 0x54]
call fcn.1001a1c0
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x54]
call fcn.10004af0
cmp dword [esp + 0x64], 7
lea esi, [esp + 0x50]
lea ecx, [esp + 0x120]
mov dword [esp + 0xb8], 0x10162e18
cmova esi, dword [esp + 0x50]
call fcn.1001c4b0
mov eax, dword [esp + 0xb8]
push 0
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xbc], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [esp + 0xbc]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0xb8], eax
lea ecx, [esp + 0xbc]
mov eax, dword [esp + 0xbc]
add ecx, dword [eax + 4]
lea eax, [esp + 0xc0]
push eax
call fcn.1001db00
mov eax, dword [esp + 0xb8]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb8], 0x10162c80
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xb4], eax
lea ecx, [esp + 0xbc]
call fcn.10024d00
push ecx
push 2
push esi
lea ecx, [esp + 0xc8]
call fcn.10024c80
test eax, eax
jne 0x10014b55
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
xor eax, eax
cmp dword [esp + ecx + 0xf0], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [esp + ecx + 0xc4]
and eax, 0x17
mov dword [esp + ecx + 0xc4], eax
mov ecx, dword [esp + ecx + 0xc8]
and ecx, eax
jne 0x10015aca
mov eax, dword [esp + 0xb8]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb8], 0x10162c80
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xb4], eax
lea ecx, [esp + 0x50]
call fcn.10001f10
lea ecx, [esp + 0x68]
call fcn.10001f10
mov ecx, dword [esp + 0xb8]
mov eax, dword [ecx + 4]
cmp dword [esp + eax + 0xc4], 0
jne 0x10015a4f
push ecx
lea ecx, [esp + 0x54]
call fcn.10019210
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
lea edi, [ebx + 0x8c4]
movq qword [esp + 0x1c], xmm0
call fcn.1001c090
push 0xc
call fcn.101180ab
mov esi, eax
add esp, 4
lea eax, [edi + 0x5a0]
mov dword [esp + 0xc], esi
mov ecx, esi
mov dword [esp + 0x2c], eax
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.1002f960
mov esi, dword [esi]
cmp edi, dword [esp + 0x2c]
je 0x10014c8d
mov ebx, dword [esp + 0x2c]
lea eax, [esp + 0x68]
mov byte [esi], 0
xorps xmm0, xmm0
mov dword [esp + 0x68], 0
push eax
mov edx, edi
movq qword [esi + 8], xmm0
mov ecx, esi
mov dword [esp + 0x70], 0x101
mov byte [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0x3f800000
mov dword [esp + 0x80], 0x64
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 1
mov word [esp + 0x8c], pe_nt_image_headers32
call fcn.10010010
add edi, 0x24
add esi, 0x10
cmp edi, ebx
jne 0x10014c16
mov ebx, dword [esp + 0x4c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x50]
push str.Legitbot
mov dword [edi + 4], esi
call fcn.1001ed90
mov esi, eax
mov eax, dword [esp + 0x1c]
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 + 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.1001c090
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x84], 0
movups xmmword [esp + 0x74], xmm0
push str.Legitbot_Key
lea ecx, [esp + 0x5c]
mov dword [esp + 0x8c], 0xf
mov byte [esp + 0x78], 0
mov byte [esp + 0x94], 1
mov dword [esp + 0x90], 0x42
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0xe64]
mov ecx, eax
call fcn.100059d0
xorps xmm0, xmm0
mov byte [esp + 0x30], 0
movq qword [esp + 0x38], xmm0
lea eax, [esp + 0x10]
movaps xmm0, xmmword [0x10184e70]
lea edx, [ebx + 0xe88]
push eax
lea ecx, [esp + 0x34]
mov dword [esp + 0x24], 0x3f19999a
movups xmmword [esp + 0x14], xmm0
mov word [esp + 0x28], 0
mov byte [esp + 0x2a], 1
call fcn.10005600
lea eax, [esp + 0x25]
push eax
push ecx
push str.Enabled
lea ecx, [esp + 0x3c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0xe9d]
mov ecx, eax
call fcn.1001ef30
lea eax, [esp + 0x26]
push eax
push ecx
push str.Outline
lea ecx, [esp + 0x3c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0xe9e]
mov ecx, eax
call fcn.1001ef30
push str.Draw_legitbot_fov
lea ecx, [esp + 0x54]
call fcn.1001ed90
movzx ecx, byte [esp + 0x30]
mov edi, eax
mov dl, byte [edi]
mov byte [esp + 0xc], dl
mov byte [edi], cl
mov byte [esp + 0x30], dl
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
push dword [esp + 0xc]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x3c]
mov dword [edi + 8], eax
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], esi
call fcn.1001c090
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
movq qword [esp + 0x1c], xmm0
call fcn.1001c090
lea eax, [ebx + 0x6e0]
push 0xc
mov dword [esp + 0x10], eax
call fcn.101180ab
mov esi, eax
add esp, 4
mov ecx, esi
mov dword [esp + 0x2c], esi
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.1002f960
mov esi, dword [esi]
lea eax, [ebx + 0x6e0]
mov edi, ebx
cmp ebx, eax
je 0x10014eec
mov ebx, dword [esp + 0xc]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x68]
movaps xmm0, xmmword [0x10184bc0]
mov edx, edi
push eax
mov ecx, esi
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0x1000000
mov dword [esp + 0x74], 1
mov word [esp + 0x78], 0
mov byte [esp + 0x7a], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
movups xmmword [esp + 0x84], xmm0
mov dword [esp + 0x94], 1
call fcn.10010340
add edi, 0x2c
add esi, 0x10
cmp edi, ebx
jne 0x10014e74
mov ebx, dword [esp + 0x4c]
mov edi, dword [esp + 0x2c]
lea ecx, [esp + 0x50]
push str.Ragebot
mov dword [edi + 4], esi
call fcn.1001ed90
mov esi, eax
mov eax, dword [esp + 0x1c]
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 + 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.1001c090
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x84], 0
movups xmmword [esp + 0x74], xmm0
push str.Ragebot_Key
lea ecx, [esp + 0x5c]
mov dword [esp + 0x8c], 0xf
mov byte [esp + 0x78], 0
mov byte [esp + 0x94], 1
mov dword [esp + 0x90], 0x42
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x6e0]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x84], 0
movups xmmword [esp + 0x74], xmm0
push str.Min_damage_override_Key
lea ecx, [esp + 0x5c]
mov dword [esp + 0x8c], 0xf
mov byte [esp + 0x78], 0
mov byte [esp + 0x94], 1
mov dword [esp + 0x90], 0x42
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x704]
mov ecx, eax
call fcn.100059d0
mov byte [esp + 0x10], 0
lea ecx, [esp + 0x18]
push dword [esp + 0x10]
xorps xmm0, xmm0
lea edi, [ebx + 0xeb0]
movq qword [esp + 0x1c], xmm0
call fcn.1001c090
push 0xc
call fcn.101180ab
mov esi, eax
add esp, 4
lea eax, [edi + 0x3c0]
mov dword [esp + 0xc], esi
mov ecx, esi
mov dword [esp + 0x2c], eax
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.1002f960
mov esi, dword [esi]
cmp edi, dword [esp + 0x2c]
je 0x100150a2
mov ebx, dword [esp + 0x2c]
nop dword [eax]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x30]
movaps xmm0, xmmword [0x10184bc0]
mov edx, edi
push eax
mov ecx, esi
mov dword [esp + 0x34], 0x10000
mov word [esp + 0x38], 0
movups xmmword [esp + 0x3c], xmm0
call fcn.10010820
add edi, 0x18
add esi, 0x10
cmp edi, ebx
jne 0x10015060
mov ebx, dword [esp + 0x4c]
mov edi, dword [esp + 0xc]
lea ecx, [esp + 0x50]
push str.Triggerbot
mov dword [edi + 4], esi
call fcn.1001ed90
mov esi, eax
mov eax, dword [esp + 0x1c]
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 + 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.1001c090
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x84], 0
movups xmmword [esp + 0x74], xmm0
push str.Triggerbot_Key
lea ecx, [esp + 0x5c]
mov dword [esp + 0x8c], 0xf
mov byte [esp + 0x78], 0
mov byte [esp + 0x94], 1
mov dword [esp + 0x90], 0x42
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x1270]
mov ecx, eax
call fcn.100059d0
push 1
sub esp, 0x18
mov byte [esp + 0x4c], 0
mov esi, esp
mov word [esp + 0x84], 0
xorps xmm0, xmm0
movq qword [esp + 0x54], xmm0
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.101180ab
mov dword [esi], eax
add esp, 4
mov dword [esi + 0x10], 0x15
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.Legit_Anti_Aim_invert]
movups xmmword [eax], xmm0
mov ecx, dword [0x10160b50]
mov dword [eax + 0x10], ecx
movzx ecx, byte [0x10160b54]
mov byte [eax + 0x14], cl
lea ecx, [esp + 0x88]
mov byte [eax + 0x15], 0
call fcn.100add10
lea eax, [esp + 0x68]
push eax
push ecx
push str.Enabled
lea ecx, [esp + 0x3c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x894]
mov ecx, eax
call fcn.1001ef30
lea eax, [esp + 0x69]
push eax
push ecx
push str.Extend
lea ecx, [esp + 0x3c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x895]
mov ecx, eax
call fcn.1001ef30
lea eax, [esp + 0x6c]
push eax
push ecx
push str.Invert_key
lea ecx, [esp + 0x3c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x898]
mov ecx, eax
call fcn.100059d0
mov ecx, dword [esp + 0x84]
cmp ecx, 0xf
jbe 0x10015269
mov edx, dword [esp + 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001525f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10015b06
push ecx
push edx
call fcn.1011808f
add esp, 8
push str.Legit_Anti_aim
lea ecx, [esp + 0x54]
call fcn.1001ed90
movzx ecx, byte [esp + 0x30]
mov edi, eax
mov eax, dword [esp + 0x38]
mov dl, byte [edi]
mov byte [edi], cl
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x3c]
mov byte [esp + 0xc], dl
push dword [esp + 0xc]
mov byte [esp + 0x34], dl
mov edx, dword [edi + 8]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x3c]
mov dword [edi + 8], eax
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], esi
call fcn.1001c090
lea eax, [ebx + 0x758]
mov byte [esp + 0x10], 0
push eax
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movq qword [esp + 0x20], xmm0
call fcn.1002bf70
push str.Rage_Anti_aim
lea ecx, [esp + 0x54]
call fcn.1001ed90
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 + 0xc], dl
push dword [esp + 0xc]
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.1001c090
mov bl, byte [ebx + 0x8bc]
lea ecx, [esp + 0x18]
mov byte [esp + 0x10], 0
xorps xmm0, xmm0
push dword [esp + 0x10]
movq qword [esp + 0x1c], xmm0
call fcn.1001c090
push str.Disable_in_freezetime
lea ecx, [esp + 0x54]
mov byte [esp + 0x34], bl
call fcn.1001ed90
mov edi, eax
mov eax, dword [esp + 0x30]
mov cl, byte [edi]
mov byte [edi], 4
mov esi, dword [edi + 0xc]
mov edx, dword [edi + 8]
mov byte [esp + 0xc], cl
push dword [esp + 0xc]
mov byte [esp + 0x14], cl
mov ecx, dword [esp + 0x38]
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.1001c090
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
push 1
movq qword [esp + 0x1c], xmm0
sub esp, 0x18
mov byte [esp + 0x84], 0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xd
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Desync_invert]
movq qword [ecx], xmm0
mov eax, dword [0x10160b20]
mov dword [ecx + 8], eax
mov al, byte [0x10160b24]
mov byte [ecx + 0xc], al
mov byte [ecx + 0xd], 0
lea ecx, [esp + 0x88]
call fcn.100add10
mov ebx, dword [esp + 0x4c]
lea eax, [esp + 0x68]
movaps xmm0, xmmword [0x10184b40]
lea ecx, [esp + 0x10]
push eax
movups xmmword [esp + 0x94], xmm0
lea edx, [ebx + 0x80c]
mov byte [esp + 0xa4], 0
call fcn.10011710
mov ecx, dword [esp + 0x84]
cmp ecx, 0xf
jbe 0x10015449
mov edx, dword [esp + 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001543f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10015b06
push ecx
push edx
call fcn.1011808f
add esp, 8
push str.Fake_angle
lea ecx, [esp + 0x54]
call fcn.1001ed90
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 + 0xc], dl
push dword [esp + 0xc]
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.1001c090
lea eax, [esp + 0x30]
mov byte [esp + 0x10], 0
push eax
push ecx
xorps xmm0, xmm0
mov byte [esp + 0x38], 0
push str.Enabled
lea ecx, [esp + 0x1c]
movq qword [esp + 0x24], xmm0
lea esi, [ebx + 0x74c]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 1
call fcn.1001ed90
add esp, 4
mov edx, esi
mov ecx, eax
call fcn.1001ef30
push 0x10160ef4
lea ecx, [esp + 0x14]
call fcn.1001ed90
mov edi, eax
mov eax, dword [esi + 4]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1001554a
mov byte [esp + 0x30], 0
lea ecx, [esp + 0x38]
push dword [esp + 0x30]
xorps xmm0, xmm0
movq qword [esp + 0x3c], xmm0
call fcn.1001c090
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 + 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.1001c090
lea esi, [ebx + 0x74c]
push str.Limit
lea ecx, [esp + 0x14]
call fcn.1001ed90
mov esi, dword [esi + 8]
mov edi, eax
cmp esi, 1
je 0x100155ae
mov byte [esp + 0x30], 0
lea ecx, [esp + 0x38]
push dword [esp + 0x30]
xorps xmm0, xmm0
movq qword [esp + 0x3c], xmm0
call fcn.1001c090
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 + 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.1001c090
push str.Fakelag
lea ecx, [esp + 0x54]
call fcn.1001ed90
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 + 0xc], dl
push dword [esp + 0xc]
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.1001c090
push 0
sub esp, 0x18
mov byte [esp + 0x2c], 0
mov ecx, esp
xorps xmm0, xmm0
movq qword [esp + 0x34], 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 [0x10160b30]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x84]
call fcn.100add10
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 [0x10160b3c]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0xa8]
call fcn.100add10
lea eax, [esp + 0x68]
mov byte [esp + 0xb0], 0
push eax
push ecx
push str.Doubletap
lea ecx, [esp + 0x1c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x848]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0x8c]
push eax
push ecx
push str.Hideshots
lea ecx, [esp + 0x1c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x86c]
mov ecx, eax
call fcn.100059d0
lea eax, [esp + 0xb0]
push eax
push ecx
push str.Teleport
lea ecx, [esp + 0x1c]
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x890]
mov ecx, eax
call fcn.1001ef30
lea ecx, [esp + 0x68]
call fcn.100024a0
push str.Tickbase
lea ecx, [esp + 0x54]
call fcn.1001ed90
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 + 0xc], dl
push dword [esp + 0xc]
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.1001c090
lea eax, [ebx + 0x1294]
push eax
lea ecx, [esp + 0x14]
call fcn.100210a0
push 0x10161b94
lea ecx, [esp + 0x54]
call fcn.1001ed90
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 + 0xc], dl
push dword [esp + 0xc]
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.1001c090
push 0x10160ab0
lea ecx, [esp + 0x54]
call fcn.1001ed90
sub esp, 0x10
mov dword [esp + 0x3c], eax
mov esi, esp
xorps xmm0, xmm0
lea eax, [esi + 8]
mov dword [esp + 0x1c], eax
mov byte [esi], 0
movq qword [eax], xmm0
movzx ecx, byte [esi]
push ecx
mov ecx, eax
call fcn.1001c090
mov byte [esi], 1
mov esi, dword [ebx + 0x130c]
push 8
mov edi, dword [esi]
call fcn.101180ab
mov ebx, eax
add esp, 4
lea eax, [esp + 0xc7]
mov dword [esp + 0x44], ebx
mov ecx, 1
mov dword [esp + 0x40], eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
call fcn.1002ea40
mov ecx, eax
call fcn.10022ff0
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
push esi
push edi
mov ecx, ebx
mov dword [ebx], eax
call fcn.1002ff50
lea ecx, [esp + 0x40]
call fcn.1002f930
mov esi, eax
call fcn.1002f940
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
push str.Items
mov dword [eax], esi
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
push 0x10160ab0
lea ecx, [esp + 0x54]
call fcn.1001ed90
mov ebx, dword [esp + 0x4c]
sub esp, 0x10
mov edx, esp
mov esi, eax
lea ecx, [ebx + 0x12e8]
push ecx
mov ecx, edx
call fcn.10021240
push str.Players
mov ecx, esi
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
push 0x42
lea ecx, [esp + 0x6c]
call fcn.100adcd0
push 0x10160ab0
lea ecx, [esp + 0x54]
call fcn.1001ed90
lea ecx, [esp + 0x68]
push ecx
push ecx
push 0x101609f8
mov ecx, eax
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x1328]
mov ecx, eax
call fcn.100059d0
lea ecx, [esp + 0x68]
call fcn.10001df0
sub esp, 0x10
lea eax, [ebx + 0x12a4]
mov ecx, esp
push eax
call fcn.100212c0
push str.Chams
lea ecx, [esp + 0x64]
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
push 0x42
lea ecx, [esp + 0x6c]
call fcn.100adcd0
push str.Chams
lea ecx, [esp + 0x54]
call fcn.1001ed90
lea ecx, [esp + 0x68]
push ecx
push ecx
push 0x101609f8
mov ecx, eax
call fcn.1001ed90
add esp, 4
lea edx, [ebx + 0x12c4]
mov ecx, eax
call fcn.100059d0
lea ecx, [esp + 0x68]
call fcn.10001df0
sub esp, 0x10
lea eax, [ebx + 0x134c]
mov ecx, esp
push eax
call fcn.10021320
push 0x10161bb0
lea ecx, [esp + 0x64]
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
sub esp, 0x10
mov ecx, esp
call fcn.10093000
push str.Sound
lea ecx, [esp + 0x64]
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
sub esp, 0x10
lea eax, [ebx + 0x1434]
mov ecx, esp
push eax
call fcn.10021340
push str.Visuals
lea ecx, [esp + 0x64]
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
sub esp, 0x10
lea eax, [ebx + 0x30e0]
mov ecx, esp
push eax
call fcn.10021360
push str.Misc
lea ecx, [esp + 0x64]
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
sub esp, 0x10
lea eax, [ebx + 0x1790]
mov ecx, esp
push eax
call fcn.10021380
push str.Skin_changer
lea ecx, [esp + 0x64]
call fcn.1001ed90
mov ecx, eax
call fcn.100191c0
lea ecx, [esp + 0x50]
call fcn.10014810
push 0
lea eax, [esp + 0x14]
push 2
push eax
call fcn.10119a65
add esp, 0xc
lea ecx, [esp + 0xb8]
mov edx, eax
call fcn.1001e8d0
lea edx, [esp + 0x50]
mov ecx, eax
call fcn.10018d60
push dword [esp + 0x50]
lea ecx, [esp + 0x5c]
call fcn.1001c090
mov ecx, dword [esp + 0xb8]
mov eax, dword [ecx + 4]
mov dword [esp + eax + 0xb8], 0x10162c80
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xb4], eax
lea ecx, [esp + 0xbc]
call fcn.10018c30
mov eax, dword [esp + 0xb8]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xb8], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0xb4], eax
lea eax, [esp + 0x120]
push eax
mov dword [esp + method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.1011983d
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
test cl, 4
je 0x10015ad6
mov esi, str.ios_base::badbit_set
jmp 0x10015ae6
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 + 0x30]
call fcn.100033a0
push eax
push esi
lea ecx, [esp + 0x18]
call fcn.10003b20
mov ecx, eax
call fcn.10003200
call fcn.10124a26
int3