Function at 0x101160b0
Capabilities:
Hash data with crc32

Disassembly:
sub esp, 0x10
push ebx
push esi
push edi
mov edi, ecx
call fcn.1016ec00
test al, al
je 0x10116b13
mov dl, 1
mov ecx, 0x102018e4
call fcn.1016eca0
test al, al
je 0x101161b6
lea edx, [edi + 0x1c]
mov ecx, str.Legitbot
call fcn.10113cd0
push 1
push 0
xor edx, edx
mov ecx, str.Legit_Anti_Aim
call fcn.1016f630
test al, al
je 0x10116145
mov ecx, str.Legit_Anti_Aim
mov byte [0x106470a0], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Legit_Anti_Aim
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x10116145
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
lea edx, [edi + 0x1e]
mov ecx, str.Triggerbot
call fcn.10113cd0
push 1
push 0
xor edx, edx
mov ecx, 0x101b51e8
call fcn.1016f630
test al, al
je 0x101161b1
mov ecx, 0x101b51e8
mov byte [0x106470ba], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, 0x101b51e8
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x101161b1
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
call fcn.1016f590
mov dl, 1
mov ecx, str.Rage
call fcn.1016eca0
or ebx, 0xffffffff
test al, al
je 0x10116306
lea edx, [edi + 0x1d]
mov ecx, str.Ragebot
call fcn.10113cd0
push 1
push 0
xor edx, edx
mov ecx, str.Anti_aim
call fcn.1016f630
test al, al
je 0x10116239
mov ecx, str.Anti_aim
mov byte [0x106470a1], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Anti_aim
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x10116239
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, 0x101b5280
call fcn.1016f630
test al, al
je 0x10116301
mov byte [0x106470e4], 1
or edx, 0xffffffff
mov esi, 0x10202919
mov al, 0x46
cmp al, 0x23
jne 0x10116270
cmp byte [esi], al
jne 0x10116270
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x10116262
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x1011629d
mov ecx, eax
call fcn.10148380
vmovss xmm0, dword [0x10228880]
vmovss dword [esp + 0x10], xmm0
vmovss dword [esp + 0x14], xmm0
or edx, 0xffffffff
mov esi, 0x10202919
mov al, 0x46
nop dword [eax + eax]
cmp al, 0x23
jne 0x101162ce
cmp byte [esi], al
jne 0x101162ce
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x101162c0
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x10116301
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
call fcn.1016f590
mov dl, 1
mov ecx, str.Visuals
call fcn.1016eca0
test al, al
je 0x1011656e
push 1
push 0
xor edx, edx
mov ecx, str.Visuals
call fcn.1016f630
test al, al
je 0x101163e1
mov byte [0x1064748c], 1
or edx, 0xffffffff
mov esi, 0x101b51fd
mov al, 0x56
cmp al, 0x23
jne 0x10116351
cmp byte [esi], al
jne 0x10116351
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x10116343
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x1011637e
mov ecx, eax
call fcn.10148380
vmovss xmm0, dword [0x10228880]
vmovss dword [esp + 0x10], xmm0
vmovss dword [esp + 0x14], xmm0
or edx, 0xffffffff
mov esi, 0x101b51fd
mov al, 0x56
nop dword [eax]
cmp al, 0x23
jne 0x101163ae
cmp byte [esi], al
jne 0x101163ae
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x101163a0
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x101163e1
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, 0x101b51ac
call fcn.1016f630
test al, al
je 0x101164b1
mov byte [0x10647459], 1
or edx, 0xffffffff
mov esi, 0x101b51ad
mov al, 0x45
nop word [eax + eax]
cmp al, 0x23
jne 0x1011641e
cmp byte [esi], al
jne 0x1011641e
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x10116410
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x1011644b
mov ecx, eax
call fcn.10148380
vmovss xmm0, dword [0x10228880]
vmovss dword [esp + 0x10], xmm0
vmovss dword [esp + 0x14], xmm0
or edx, 0xffffffff
mov esi, 0x101b51ad
mov al, 0x45
nop dword [eax]
cmp al, 0x23
jne 0x1011647e
cmp byte [esi], al
jne 0x1011647e
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x10116470
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x101164b1
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
lea edx, [edi + 0x1f]
mov ecx, str.Chams
call fcn.10113cd0
push 1
push 0
xor edx, edx
mov ecx, 0x101b51f4
call fcn.1016f630
test al, al
je 0x1011655c
mov byte [0x10647124], 1
or edx, 0xffffffff
mov esi, 0x101b51f5
mov al, 0x47
cmp al, 0x23
jne 0x101164f5
cmp byte [esi], al
jne 0x101164f5
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10221b00]
test al, al
jne 0x101164e7
not edx
mov ecx, edx
call fcn.10143c10
test eax, eax
je 0x10116522
mov ecx, eax
call fcn.10148380
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, 0x101b51f4
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x1011655c
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
lea edx, [edi + 0x22]
mov ecx, 0x1021b52c
call fcn.10113cd0
call fcn.1016f590
mov dl, 1
mov ecx, str.Miscellaneous
call fcn.1016eca0
test al, al
je 0x101168de
push 1
push 0
xor edx, edx
mov ecx, 0x101b525c
call fcn.1016f630
test al, al
je 0x101165e1
mov ecx, 0x101b525c
mov byte [0x1064757e], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, 0x101b525c
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x101165e1
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Movement
call fcn.1016f630
test al, al
je 0x10116640
mov ecx, str.Movement
mov byte [0x10647125], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Movement
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x10116640
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Sound
call fcn.1016f630
test al, al
je 0x1011669f
mov ecx, str.Sound
mov byte [0x10647458], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Sound
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x1011669f
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Trolling
call fcn.1016f630
test al, al
je 0x101166fe
mov ecx, str.Trolling
mov byte [0x106470f8], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Trolling
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x101166fe
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Extra
call fcn.1016f630
test al, al
je 0x1011675d
mov ecx, str.Extra
mov byte [0x1064075d], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Extra
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x1011675d
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Nade_Helper
call fcn.1016f630
test al, al
je 0x101167bc
mov ecx, str.Grenade_Helper
mov byte [0x10640798], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Grenade_Helper
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x101167bc
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Discord_RP
call fcn.1016f630
test al, al
je 0x1011681b
mov ecx, str.Discord_Rich_Presence
mov byte [0x1063c338], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Discord_Rich_Presence
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x1011681b
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Lobby
call fcn.1016f630
test al, al
je 0x1011687a
mov ecx, str.Lobby
mov byte [0x106473d8], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Lobby
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x1011687a
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Panorama
call fcn.1016f630
test al, al
je 0x101168d9
mov ecx, str.Panorama
mov byte [0x10647400], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Panorama
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x101168d9
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
call fcn.1016f590
mov dl, 1
mov ecx, str.Changer
call fcn.1016eca0
test al, al
je 0x101169b5
push 1
push 0
xor edx, edx
mov ecx, str.Inventory_Changer
call fcn.1016f630
test al, al
je 0x10116951
mov ecx, str.Inventory_Changer
mov byte [0x106474e2], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Inventory_Changer
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x10116951
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
push 1
push 0
xor edx, edx
mov ecx, str.Profile_Changer
call fcn.1016f630
test al, al
je 0x101169b0
mov ecx, str.Profile_Changer
mov byte [0x10647414], 1
call fcn.101489d0
vmovss xmm0, dword [0x10228880]
push 0
xor edx, edx
mov ecx, str.Profile_Changer
vmovss dword [esp + 0x14], xmm0
vmovss dword [esp + 0x18], xmm0
call fcn.1013c7a0
mov ecx, eax
call fcn.10143c10
test eax, eax
je 0x101169b0
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.10148810
call fcn.1016f590
mov eax, dword [0x10755f08]
mov ecx, dword [eax + 0x1ba4]
cmp byte [ecx + 0x8f], 0
jne 0x101169db
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1015fe00
lea edx, [edi + 0x23]
mov ecx, str.Config
call fcn.10113cd0
mov eax, dword [0x10755f08]
mov ecx, dword [eax + 0x1ba4]
cmp byte [ecx + 0x8f], 0
jne 0x10116a0e
mov ecx, dword [ecx + 0x1a0]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1015fe00
push 1
push 0
xor edx, edx
mov ecx, str.Unhook
call fcn.1016f630
test al, al
je 0x10116ad7
xor edx, edx
mov ecx, str.Unhook
call fcn.1014a000
push 0x40
xor edx, edx
mov ecx, str.Unhook
call fcn.1014a490
test al, al
je 0x10116ad7
push str._nDo_you_want_to_unhook_a_cheat_______n_n
call fcn.1015d380
vmovss xmm0, dword [0x1022889c]
add esp, 4
lea edx, [esp + 0x10]
vmovss dword [esp + 0x10], xmm0
vxorps xmm0, xmm0, xmm0
mov ecx, 0x1021b560
push 0
vmovss dword [esp + 0x18], xmm0
call fcn.1015de30
test al, al
je 0x10116a8b
mov ecx, 0x10639a20
call fcn.1013b0d0
call fcn.10148b10
vmovss xmm1, dword [0x10228a3c]
vxorps xmm0, xmm0, xmm0
call fcn.10148ff0
vmovss xmm0, dword [0x1022889c]
vmovss dword [esp + 0x10], xmm0
vxorps xmm0, xmm0, xmm0
push 0
lea edx, [esp + 0x14]
mov ecx, 0x1021b5c8
vmovss dword [esp + 0x18], xmm0
call fcn.1015de30
test al, al
je 0x10116ad2
call fcn.1014a2f0
call fcn.1014a5d0
call fcn.1016e860
mov eax, dword [0x10755f08]
mov ecx, dword [eax + 0x1d08]
cmp dword [eax + 0x1ba4], ecx
jne 0x10116b08
cmp dword [eax + 0x1d50], 0
jne 0x10116b08
cmp byte [eax + 0x1d5c], 0
jne 0x10116b08
xor edx, edx
call fcn.10148510
pop edi
pop esi
pop ebx
add esp, 0x10
jmp fcn.10148280
pop edi
pop esi
pop ebx
add esp, 0x10
ret