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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x16c
push ebx
mov ebx, ecx
cmp dword [ebx + 0x3528], 8
push esi
lea esi, [ebx + 0x3514]
mov dword [esp + 0xc0], ebx
push edi
mov eax, esi
jb 0x10014ccb
mov eax, dword [esi]
push eax
call fcn.10118859
mov eax, dword [ebp + 8]
lea ecx, [eax + eax*2]
mov eax, dword [ebx + 0x352c]
cmp dword [eax + ecx*8 + 0x14], 0x10
lea edx, [eax + ecx*8]
jb 0x10014ce9
mov edx, dword [edx]
mov ecx, edx
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014cf0
sub ecx, edi
push ecx
push edx
mov edx, 0xfde9
lea ecx, [esp + 0x18]
call fcn.100048f0
push esi
lea ecx, [esp + 0xac]
call fcn.1001a330
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0xac]
call fcn.10004af0
cmp dword [esp + 0xbc], 8
lea eax, [esp + 0xcc]
push 0
lea esi, [esp + 0xac]
mov dword [esp + 0xcc], 0x10161e38
cmovae esi, dword [esp + 0xac]
lea ecx, [esp + 0x134]
push eax
mov dword [esp + 0x140], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
mov dword [esp + method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov dword [esp + 0x134], 0x60
call fcn.1001df90
mov eax, dword [esp + 0xc8]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xc8], 0x10161ca0
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xc4], eax
lea ecx, [esp + 0xcc]
call fcn.10025050
push ecx
push 2
push esi
lea ecx, [esp + 0xd8]
call fcn.10024fd0
test eax, eax
jne 0x10014e27
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax + 4]
xor eax, eax
cmp dword [esp + ecx + 0x100], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [esp + ecx + 0xd4]
and eax, 0x17
mov dword [esp + ecx + 0xd4], eax
mov ecx, dword [esp + ecx + 0xd8]
and ecx, eax
jne 0x10015d30
mov eax, dword [esp + 0xc8]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xc8], 0x10161ca0
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xc4], eax
lea ecx, [esp + 0xa8]
call fcn.10001ed0
lea ecx, [esp + 0x10]
call fcn.10001ed0
mov ecx, dword [esp + 0xc8]
mov eax, dword [ecx + 4]
cmp dword [esp + eax + 0xd4], 0
jne 0x10015cb5
push ecx
lea ecx, [esp + 0xac]
call fcn.10019490
mov byte [esp + 0x58], 0
lea ecx, [esp + 0x60]
push dword [esp + 0x58]
xorps xmm0, xmm0
lea edi, [ebx + 0x8c4]
movq qword [esp + 0x64], xmm0
call fcn.1001c150
push 0xc
call fcn.10117c3b
add esp, 4
mov dword [esp + 0x10], eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
lea eax, [edi + 0x5a0]
push 0x28
mov dword [esp + 0x30], eax
call fcn.1001eb20
mov esi, eax
mov eax, dword [esp + 0x10]
lea ecx, [esi + 0x280]
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], ecx
cmp edi, dword [esp + 0x2c]
je 0x10014f72
mov ebx, dword [esp + 0x2c]
nop dword [eax]
lea eax, [esp + 0x2c]
mov byte [esi], 0
xorps xmm0, xmm0
mov dword [esp + 0x2c], 0
push eax
mov edx, edi
movq qword [esi + 8], xmm0
mov ecx, esi
mov dword [esp + 0x34], 0x101
mov byte [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0x3f800000
mov dword [esp + 0x44], 0x64
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 1
mov word [esp + 0x50], 0x100
call fcn.100102c0
add edi, 0x24
add esi, 0x10
cmp edi, ebx
jne 0x10014f00
mov ebx, dword [esp + 0xc4]
mov eax, dword [esp + 0x10]
push str.Legitbot
lea ecx, [esp + 0xac]
mov dword [eax + 4], esi
call fcn.1001f310
mov edi, dword [esp + 0x10]
mov esi, eax
mov eax, dword [esp + 0x64]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x2c], cl
push dword [esp + 0x2c]
mov byte [esp + 0x5c], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x64]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x68], edx
call fcn.1001c150
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x74], 0
movups xmmword [esp + 0x64], xmm0
push str.Legitbot_Key
lea ecx, [esp + 0xb4]
mov dword [esp + 0x7c], 0xf
mov byte [esp + 0x68], 0
mov byte [esp + 0x84], 1
mov dword [esp + 0x80], 0x42
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0xe64]
mov ecx, eax
call fcn.100059e0
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
movq qword [esp + 0x18], xmm0
lea eax, [esp + 0x58]
movaps xmm0, xmmword [0x10183e50]
lea edx, [ebx + 0xe88]
push eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x6c], 0x3f19999a
movups xmmword [esp + 0x5c], xmm0
mov word [esp + 0x70], 0
mov byte [esp + 0x72], 1
call fcn.10005610
lea eax, [esp + 0x6d]
push eax
push ecx
push str.Enabled
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0xe9d]
mov ecx, eax
call fcn.1001f4b0
lea eax, [esp + 0x6e]
push eax
push ecx
push str.Outline
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0xe9e]
mov ecx, eax
call fcn.1001f4b0
push str.Draw_legitbot_fov
lea ecx, [esp + 0xac]
call fcn.1001f310
movzx ecx, byte [esp + 0x10]
mov edi, eax
mov dl, byte [edi]
mov byte [esp + 0x2c], dl
mov byte [edi], cl
mov byte [esp + 0x10], dl
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
push dword [esp + 0x2c]
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.1001c150
mov byte [esp + 0x58], 0
lea ecx, [esp + 0x60]
push dword [esp + 0x58]
xorps xmm0, xmm0
movq qword [esp + 0x64], xmm0
call fcn.1001c150
lea eax, [ebx + 0x6e0]
push 0xc
mov dword [esp + 0x30], eax
call fcn.10117c3b
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
push 0x28
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.1001eb20
mov esi, eax
lea eax, [ebx + 0x6e0]
mov dword [edi], esi
mov dword [edi + 4], esi
lea ecx, [esi + 0x280]
mov dword [edi + 8], ecx
mov edi, ebx
cmp ebx, eax
je 0x100151d6
mov ebx, dword [esp + 0x2c]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x2c]
movaps xmm0, xmmword [0x10183ba0]
mov edx, edi
push eax
mov ecx, esi
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0x1000000
mov dword [esp + 0x38], 1
mov word [esp + 0x3c], 0
mov byte [esp + 0x3e], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x58], 1
call fcn.100105f0
add edi, 0x2c
add esi, 0x10
cmp edi, ebx
jne 0x10015164
mov ebx, dword [esp + 0xc4]
mov edi, dword [esp + 0x10]
lea ecx, [esp + 0xa8]
push str.Ragebot
mov dword [edi + 4], esi
call fcn.1001f310
mov esi, eax
mov eax, dword [esp + 0x64]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x2c], cl
push dword [esp + 0x2c]
mov byte [esp + 0x5c], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x64]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x68], edx
call fcn.1001c150
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x74], 0
movups xmmword [esp + 0x64], xmm0
push str.Ragebot_Key
lea ecx, [esp + 0xb4]
mov dword [esp + 0x7c], 0xf
mov byte [esp + 0x68], 0
mov byte [esp + 0x84], 1
mov dword [esp + 0x80], 0x42
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x6e0]
mov ecx, eax
call fcn.100059e0
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x74], 0
movups xmmword [esp + 0x64], xmm0
push str.Min_damage_override_Key
lea ecx, [esp + 0xb4]
mov dword [esp + 0x7c], 0xf
mov byte [esp + 0x68], 0
mov byte [esp + 0x84], 1
mov dword [esp + 0x80], 0x42
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x704]
mov ecx, eax
call fcn.100059e0
mov byte [esp + 0x58], 0
lea ecx, [esp + 0x60]
push dword [esp + 0x58]
xorps xmm0, xmm0
lea edi, [ebx + 0xeb0]
movq qword [esp + 0x64], xmm0
call fcn.1001c150
push 0xc
call fcn.10117c3b
add esp, 4
mov dword [esp + 0x10], eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
lea eax, [edi + 0x3c0]
push 0x28
mov dword [esp + 0x30], eax
call fcn.1001eb20
cmp edi, dword [esp + 0x2c]
mov esi, eax
mov eax, dword [esp + 0x10]
lea ecx, [esi + 0x280]
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], ecx
je 0x1001539b
mov ebx, dword [esp + 0x2c]
xorps xmm0, xmm0
mov byte [esi], 0
movq qword [esi + 8], xmm0
lea eax, [esp + 0x2c]
movaps xmm0, xmmword [0x10183ba0]
mov edx, edi
push eax
mov ecx, esi
mov dword [esp + 0x30], 0x10000
mov word [esp + 0x34], 0
movups xmmword [esp + 0x38], xmm0
call fcn.10010ad0
add edi, 0x18
add esi, 0x10
cmp edi, ebx
jne 0x10015352
mov ebx, dword [esp + 0xc4]
mov eax, dword [esp + 0x10]
push str.Triggerbot
lea ecx, [esp + 0xac]
mov dword [eax + 4], esi
call fcn.1001f310
mov edi, dword [esp + 0x10]
mov esi, eax
mov eax, dword [esp + 0x64]
mov cl, byte [esi]
mov byte [esi], 2
mov edx, dword [esi + 0xc]
mov byte [esp + 0x2c], cl
push dword [esp + 0x2c]
mov byte [esp + 0x5c], cl
mov ecx, dword [esi + 8]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x64]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
mov dword [esp + 0x68], edx
call fcn.1001c150
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 1
push eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x74], 0
movups xmmword [esp + 0x64], xmm0
push str.Triggerbot_Key
lea ecx, [esp + 0xb4]
mov dword [esp + 0x7c], 0xf
mov byte [esp + 0x68], 0
mov byte [esp + 0x84], 1
mov dword [esp + 0x80], 0x42
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x1270]
mov ecx, eax
call fcn.100059e0
push 1
sub esp, 0x18
mov byte [esp + 0x2c], 0
mov esi, esp
mov word [esp + 0x74], 0
xorps xmm0, xmm0
movq qword [esp + 0x34], xmm0
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.10117c3b
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 [0x1015fb70]
mov dword [eax + 0x10], ecx
movzx ecx, byte [0x1015fb74]
mov byte [eax + 0x14], cl
lea ecx, [esp + 0x78]
mov byte [eax + 0x15], 0
call fcn.100adaa0
lea eax, [esp + 0x58]
push eax
push ecx
push str.Enabled
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x894]
mov ecx, eax
call fcn.1001f4b0
lea eax, [esp + 0x59]
push eax
push ecx
push str.Extend
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x895]
mov ecx, eax
call fcn.1001f4b0
lea eax, [esp + 0x5c]
push eax
push ecx
push str.Invert_key
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x898]
mov ecx, eax
call fcn.100059e0
mov ecx, dword [esp + 0x74]
cmp ecx, 0x10
jb 0x10015559
mov edx, dword [esp + 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001554f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10015d6c
push ecx
push edx
call fcn.10117c1f
add esp, 8
push str.Legit_Anti_aim
lea ecx, [esp + 0xac]
call fcn.1001f310
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 + 0x2c], dl
push dword [esp + 0x2c]
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.1001c150
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.1002be60
push str.Rage_Anti_aim
lea ecx, [esp + 0xac]
call fcn.1001f310
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 + 0x2c], dl
push dword [esp + 0x2c]
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.1001c150
mov bl, byte [ebx + 0x8bc]
lea ecx, [esp + 0x60]
mov byte [esp + 0x58], 0
xorps xmm0, xmm0
push dword [esp + 0x58]
movq qword [esp + 0x64], xmm0
call fcn.1001c150
push str.Disable_in_freezetime
lea ecx, [esp + 0xac]
mov byte [esp + 0x14], bl
call fcn.1001f310
mov edi, eax
mov eax, dword [esp + 0x10]
mov cl, byte [edi]
mov byte [edi], 4
mov esi, dword [edi + 0xc]
mov edx, dword [edi + 8]
mov byte [esp + 0x2c], cl
push dword [esp + 0x2c]
mov byte [esp + 0x5c], cl
mov ecx, dword [esp + 0x18]
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x64]
mov dword [edi + 8], eax
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], esi
call fcn.1001c150
xorps xmm0, xmm0
mov byte [esp + 0x10], 0
push 1
movq qword [esp + 0x1c], xmm0
sub esp, 0x18
mov byte [esp + 0x74], 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 [0x1015fb40]
mov dword [ecx + 8], eax
mov al, byte [0x1015fb44]
mov byte [ecx + 0xc], al
mov byte [ecx + 0xd], 0
lea ecx, [esp + 0x78]
call fcn.100adaa0
mov ebx, dword [esp + 0xc4]
lea eax, [esp + 0x58]
movaps xmm0, xmmword [0x10183b20]
lea ecx, [esp + 0x10]
push eax
movups xmmword [esp + 0x84], xmm0
lea edx, [ebx + 0x80c]
mov byte [esp + 0x94], 0
call fcn.100119c0
mov ecx, dword [esp + 0x74]
cmp ecx, 0x10
jb 0x1001573c
mov edx, dword [esp + 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10015732
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10015d6c
push ecx
push edx
call fcn.10117c1f
add esp, 8
push str.Fake_angle
lea ecx, [esp + 0xac]
call fcn.1001f310
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 + 0x2c], dl
push dword [esp + 0x2c]
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.1001c150
lea eax, [esp + 0x2c]
mov byte [esp + 0x10], 0
push eax
push ecx
xorps xmm0, xmm0
mov byte [esp + 0x34], 0
push str.Enabled
lea ecx, [esp + 0x1c]
movq qword [esp + 0x24], xmm0
lea esi, [ebx + 0x74c]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 1
call fcn.1001f310
add esp, 4
mov edx, esi
mov ecx, eax
call fcn.1001f4b0
push 0x1015ff14
lea ecx, [esp + 0x14]
call fcn.1001f310
mov edi, eax
mov eax, dword [esi + 4]
mov dword [esp + 0x2c], eax
test eax, eax
je 0x10015840
mov byte [esp + 0x58], 0
lea ecx, [esp + 0x60]
push dword [esp + 0x58]
xorps xmm0, xmm0
movq qword [esp + 0x64], xmm0
call fcn.1001c150
mov cl, byte [edi]
mov eax, dword [esp + 0x2c]
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0x2c], cl
push dword [esp + 0x2c]
mov byte [esp + 0x5c], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x64]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x68], esi
call fcn.1001c150
lea esi, [ebx + 0x74c]
push str.Limit
lea ecx, [esp + 0x14]
call fcn.1001f310
mov esi, dword [esi + 8]
mov edi, eax
cmp esi, 1
je 0x100158a4
mov byte [esp + 0x58], 0
lea ecx, [esp + 0x60]
push dword [esp + 0x58]
xorps xmm0, xmm0
movq qword [esp + 0x64], xmm0
call fcn.1001c150
mov cl, byte [edi]
mov eax, esi
mov byte [edi], 5
mov esi, dword [edi + 0xc]
mov byte [esp + 0x2c], cl
push dword [esp + 0x2c]
mov byte [esp + 0x5c], cl
mov ecx, dword [edi + 8]
cdq
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0x64]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [esp + 0x68], esi
call fcn.1001c150
push str.Fakelag
lea ecx, [esp + 0xac]
call fcn.1001f310
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 + 0x2c], dl
push dword [esp + 0x2c]
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.1001c150
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 [0x1015fb50]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x74]
call fcn.100adaa0
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 [0x1015fb5c]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [esp + 0x98]
call fcn.100adaa0
lea eax, [esp + 0x58]
mov byte [esp + 0xa0], 0
push eax
push ecx
push str.Doubletap
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x848]
mov ecx, eax
call fcn.100059e0
lea eax, [esp + 0x7c]
push eax
push ecx
push str.Hideshots
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x86c]
mov ecx, eax
call fcn.100059e0
lea eax, [esp + 0xa0]
push eax
push ecx
push str.Teleport
lea ecx, [esp + 0x1c]
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x890]
mov ecx, eax
call fcn.1001f4b0
lea ecx, [esp + 0x58]
call fcn.100024a0
push str.Tickbase
lea ecx, [esp + 0xac]
call fcn.1001f310
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 + 0x2c], dl
push dword [esp + 0x2c]
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.1001c150
sub esp, 0x10
lea eax, [ebx + 0x1294]
mov ecx, esp
push eax
call fcn.10021700
push 0x10160bb4
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
push 0x1015fad0
lea ecx, [esp + 0xac]
call fcn.1001f310
sub esp, 0x10
lea ecx, [ebx + 0x1308]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.100218a0
push str.Items
mov ecx, esi
call fcn.1001f310
mov ecx, eax
call fcn.10019440
push 0x1015fad0
lea ecx, [esp + 0xac]
call fcn.1001f310
sub esp, 0x10
lea ecx, [ebx + 0x12e8]
mov edx, esp
mov esi, eax
push ecx
mov ecx, edx
call fcn.10021a00
push str.Players
mov ecx, esi
call fcn.1001f310
mov ecx, eax
call fcn.10019440
push 0x42
lea ecx, [esp + 0x5c]
call fcn.100ada60
push 0x1015fad0
lea ecx, [esp + 0xac]
call fcn.1001f310
lea ecx, [esp + 0x58]
push ecx
push ecx
push 0x1015fa18
mov ecx, eax
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x1328]
mov ecx, eax
call fcn.100059e0
lea ecx, [esp + 0x58]
call fcn.10001db0
sub esp, 0x10
lea eax, [ebx + 0x12a4]
mov ecx, esp
push eax
call fcn.10021a80
push str.Chams
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
push 0x42
lea ecx, [esp + 0x5c]
call fcn.100ada60
push str.Chams
lea ecx, [esp + 0xac]
call fcn.1001f310
lea ecx, [esp + 0x58]
push ecx
push ecx
push 0x1015fa18
mov ecx, eax
call fcn.1001f310
add esp, 4
lea edx, [ebx + 0x12c4]
mov ecx, eax
call fcn.100059e0
lea ecx, [esp + 0x58]
call fcn.10001db0
sub esp, 0x10
lea eax, [ebx + 0x134c]
mov ecx, esp
push eax
call fcn.10021b00
push 0x10160bd0
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
sub esp, 0x10
mov ecx, esp
call fcn.10092dc0
push str.Sound
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
sub esp, 0x10
lea eax, [ebx + 0x1434]
mov ecx, esp
push eax
call fcn.10021b20
push str.Visuals
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
sub esp, 0x10
lea eax, [ebx + 0x30e0]
mov ecx, esp
push eax
call fcn.10021b40
push str.Misc
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
sub esp, 0x10
lea eax, [ebx + 0x1790]
mov ecx, esp
push eax
call fcn.10021b60
push str.Skin_changer
lea ecx, [esp + 0xbc]
call fcn.1001f310
mov ecx, eax
call fcn.10019440
lea ecx, [esp + 0xa8]
call fcn.10014ad0
push 0
push 2
lea eax, [esp + 0x60]
push eax
call fcn.101195f0
add esp, 0xc
lea ecx, [esp + 0xc8]
mov edx, eax
call fcn.1001ee80
lea edx, [esp + 0xa8]
mov ecx, eax
call fcn.10018fe0
push dword [esp + 0xa8]
lea ecx, [esp + 0xb4]
call fcn.1001c150
mov ecx, dword [esp + 0xc8]
mov eax, dword [ecx + 4]
mov dword [esp + eax + 0xc8], 0x10161ca0
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0xc4], eax
lea ecx, [esp + 0xcc]
call fcn.10018eb0
mov eax, dword [esp + 0xc8]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0xc8], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [esp + ecx + 0xc4], eax
lea eax, [esp + 0x130]
push eax
mov dword [esp + method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.101193c8
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
test cl, 4
je 0x10015d3c
mov esi, str.ios_base::badbit_set
jmp 0x10015d4c
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 + 0x2c]
call fcn.10003390
push eax
push esi
lea ecx, [esp + 0x60]
call fcn.10003b10
mov ecx, eax
call fcn.100031f0
call fcn.10124776
int3