Function at 0x100ee6f0
Capabilities:
Hash data with crc32

Disassembly:
sub esp, 0xc
push ebx
push esi
push edi
mov edi, ecx
call fcn.100753a0
test al, al
je 0x100eebcb
lea edx, [edi + 1]
mov ecx, str.Aimbot
call fcn.100ee5e0
lea edx, [edi + 2]
mov ecx, str.Triggerbot
call fcn.100ee5e0
push 1
push 0
xor edx, edx
mov ecx, 0x10143ee8
call fcn.10075440
or ebx, 0xffffffff
test al, al
je 0x100ee7c1
mov eax, dword [esp + 0x28]
xor edx, edx
push 0
mov ecx, 0x10143ee8
mov byte [eax + 0x554], 1
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100ee765
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143ee9
mov al, 0x42
nop
cmp al, 0x23
jne 0x100ee78e
cmp byte [esi], al
jne 0x100ee78e
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 + 0x1013dac8]
test al, al
jne 0x100ee780
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100ee7c1
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
push 1
push 0
xor edx, edx
mov ecx, 0x10143ef4
call fcn.10075440
test al, al
je 0x100ee861
push 0
xor edx, edx
mov byte [0x1015ba00], 1
mov ecx, 0x10143ef4
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100ee800
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143ef5
mov al, 0x47
nop word [eax + eax]
cmp al, 0x23
jne 0x100ee82e
cmp byte [esi], al
jne 0x100ee82e
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 + 0x1013dac8]
test al, al
jne 0x100ee820
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100ee861
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
lea edx, [edi + 3]
mov ecx, str.Chams
call fcn.100ee5e0
push 1
push 0
xor edx, edx
mov ecx, 0x10143ee4
call fcn.10075440
test al, al
je 0x100ee908
push 0
xor edx, edx
mov byte [0x1015ba09], 1
mov ecx, 0x10143ee4
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100ee8ad
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143ee5
mov al, 0x45
cmp al, 0x23
jne 0x100ee8d5
cmp byte [esi], al
jne 0x100ee8d5
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 + 0x1013dac8]
test al, al
jne 0x100ee8c7
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100ee908
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
push 1
push 0
xor edx, edx
mov ecx, str.Visuals
call fcn.10075440
test al, al
je 0x100ee9a2
push 0
xor edx, edx
mov byte [0x1015ba14], 1
mov ecx, str.Visuals
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100ee947
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143efd
mov al, 0x56
cmp al, 0x23
jne 0x100ee96f
cmp byte [esi], al
jne 0x100ee96f
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 + 0x1013dac8]
test al, al
jne 0x100ee961
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100ee9a2
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
push 1
push 0
xor edx, edx
mov ecx, str.Inventory_Changer
call fcn.10075440
test al, al
je 0x100eea41
push 0
xor edx, edx
mov byte [0x1015ba36], 1
mov ecx, str.Inventory_Changer
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100ee9e1
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143f05
mov al, 0x49
nop dword [eax + eax]
cmp al, 0x23
jne 0x100eea0e
cmp byte [esi], al
jne 0x100eea0e
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 + 0x1013dac8]
test al, al
jne 0x100eea00
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100eea41
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
push 1
push 0
xor edx, edx
mov ecx, str.Sound
call fcn.10075440
test al, al
je 0x100eeae1
push 0
xor edx, edx
mov byte [0x1015ba08], 1
mov ecx, str.Sound
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100eea80
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143f19
mov al, 0x53
nop word [eax + eax]
cmp al, 0x23
jne 0x100eeaae
cmp byte [esi], al
jne 0x100eeaae
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 + 0x1013dac8]
test al, al
jne 0x100eeaa0
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100eeae1
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
lea edx, [edi + 5]
mov ecx, 0x1013dec8
call fcn.100ee5e0
push 1
push 0
xor edx, edx
mov ecx, str.Misc
call fcn.10075440
test al, al
je 0x100eeb88
push 0
xor edx, edx
mov byte [0x1015ba80], 1
mov ecx, str.Misc
call fcn.10040740
mov ecx, eax
call fcn.10047710
test eax, eax
je 0x100eeb2d
mov ecx, eax
call fcn.1004bd10
mov dword [esp + 0x10], 0x42c80000
or edx, 0xffffffff
mov dword [esp + 0x14], 0x42c80000
mov esi, 0x10143f21
mov al, 0x4d
cmp al, 0x23
jne 0x100eeb55
cmp byte [esi], al
jne 0x100eeb55
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 + 0x1013dac8]
test al, al
jne 0x100eeb47
not edx
mov ecx, edx
call fcn.10047710
test eax, eax
je 0x100eeb88
push 0
lea edx, [esp + 0x14]
mov ecx, eax
call fcn.1004c1b0
lea edx, [edi + 6]
mov ecx, str.Config
call fcn.100ee5e0
call fcn.10074fb0
mov eax, dword [0x10159260]
mov ecx, dword [eax + 0x1cf8]
cmp dword [eax + 0x1b94], ecx
jne 0x100eebc6
cmp dword [eax + 0x1d40], 0
jne 0x100eebc6
cmp byte [eax + 0x1d4c], 0
jne 0x100eebc6
xor edx, edx
call fcn.1004bea0
call fcn.1004bc10
pop edi
pop esi
pop ebx
add esp, 0xc
ret 0x14