Function at 0x1800583f0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x50
mov eax, dword [0x18035b45c]
lea rdi, [0x1801c3c30]
xor r14d, r14d
movaps xmmword [rsp + 0x40], xmm6
movss xmm6, dword [0x1801ced0c]
lea rsi, str._.0f
test eax, eax
jne 0x180058b90
movss xmm1, dword [0x18036fdbc]
xor ecx, ecx
call fcn.180068a60
mov r10, qword [0x18033a0c0]
lea rdx, [0x1801cb181]
mov dword [rbp + 0x20], 0x43870000
mov r8b, 0x47
mov dword [rbp + 0x24], 0x43a00000
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x13d], 1
addss xmm1, dword [0x1801cec00]
addss xmm0, dword [0x1801cec10]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp r8b, 0x23
jne 0x1800584f3
cmp byte [rdx], r8b
jne 0x1800584f3
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [rdi + rcx*4]
test r8b, r8b
jne 0x1800584e0
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x18005852d
lea r8, [0x1801cb180]
mov edx, 0xb
mov ecx, ebx
call fcn.18007dd80
lea r8, [rbp + 0x20]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, [0x1801cb180]
call fcn.18006f550
mov rcx, qword [0x18033a0c0]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x180058579
movaps xmm1, xmm6
mov qword [rbp + 0x20], r14
lea rcx, [rbp + 0x20]
call fcn.180076a40
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb198]
lea rcx, str.Vector_Aimbot
cmovne rcx, rax
lea rdx, [0x180339f5f]
call fcn.18008bef0
movaps xmm1, xmm6
call fcn.180076d40
lea rcx, str.Aiming_Key
mov dword [rbp + 0x20], 0x428c0000
lea r8, [rbp + 0x20]
mov dword [rbp + 0x24], 0x41900000
lea rdx, [0x18033a070]
call fcn.180056890
cmp byte [0x180339f5f], r14b
je 0x1800585f9
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb1c8]
lea rcx, str.Smooth
cmovne rcx, rax
lea rdx, [0x180339f68]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb1e8]
lea rcx, str.Perfect_Silent
cmovne rcx, rax
lea rdx, [0x180339f65]
call fcn.18008bef0
cmp byte [0x180339f65], r14b
je 0x18005865b
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb1f8]
lea rcx, str.AimBot_Priority
mov dword [rsp + 0x20], 4
cmovne rcx, rax
lea r9, [0x18036fe00]
lea rdx, [0x180339f6c]
call fcn.18008e270
mov rcx, qword [0x18033a0c0]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x180058690
movaps xmm1, xmm6
mov qword [rbp + 0x20], r14
lea rcx, [rbp + 0x20]
call fcn.180076a40
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb238]
lea rcx, str.Fov_Value
mov qword [rsp + 0x28], rsi
cmovne rcx, rax
mov dword [rbp + 0x20], 0x44fa0000
lea rax, [rbp + 0x20]
mov dword [rbp + 0x28], 0x41a00000
lea r9, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x180270414]
call fcn.18008cf70
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb250]
lea rcx, str.Draw_Fov
cmovne rcx, rax
lea rdx, [0x180339f75]
call fcn.18008bef0
movaps xmm1, xmm6
call fcn.180076d40
lea rcx, str._Color
mov r8d, 0x20
lea rdx, [0x1802704e8]
call fcn.180092710
cmp byte [0x180339f75], r14b
je 0x180058758
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb288]
lea rcx, str.Draw_Fov_style
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, [0x180370040]
lea rdx, [0x180339f28]
call fcn.18008e270
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb2a0]
lea rcx, str.Visual_Projectile
cmovne rcx, rax
lea rdx, [0x180339f4a]
call fcn.18008bef0
cmp byte [0x180339f4a], r14b
je 0x18005884f
mov rcx, qword [0x18033a0c0]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x1800587bf
movaps xmm1, xmm6
mov qword [rbp + 0x20], r14
lea rcx, [rbp + 0x20]
call fcn.180076a40
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1802703f8]
mov dword [rbp + 0x20], 0x42c80000
lea rcx, [0x1801ca914]
mov dword [rbp + 0x28], r14d
call fcn.18008cf70
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x180270404]
mov dword [rbp + 0x20], 0x42c80000
lea rcx, [0x1801cab70]
mov dword [rbp + 0x28], r14d
call fcn.18008cf70
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x180270408]
mov dword [rbp + 0x20], 0x42c80000
lea rcx, [0x1801cab74]
mov dword [rbp + 0x28], r14d
call fcn.18008cf70
call fcn.180070790
movss xmm1, dword [0x1801ceb70]
call fcn.180076d40
mov r10, qword [0x18033a0c0]
lea rdx, [0x1801ccc19]
mov dword [rbp + 0x20], 0x43898000
mov r8b, 0x47
mov dword [rbp + 0x24], 0x43a00000
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop
cmp r8b, 0x23
jne 0x1800588c3
cmp byte [rdx], r8b
jne 0x1800588c3
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [rdi + rcx*4]
test r8b, r8b
jne 0x1800588b0
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x1800588fd
lea r8, str.General_2
mov edx, 0xb
mov ecx, ebx
call fcn.18007dd80
lea r8, [rbp + 0x20]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, str.General_2
call fcn.18006f550
mov rcx, qword [0x18033a0c0]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x180058949
movaps xmm1, xmm6
mov qword [rbp + 0x20], r14
lea rcx, [rbp + 0x20]
call fcn.180076a40
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb2d8]
lea rcx, str.Heli_Aim
cmovne rcx, rax
lea rdx, [0x180339f6b]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb2f8]
lea rcx, str.Manipulator
cmovne rcx, rax
lea rdx, [0x180339f5d]
call fcn.18008bef0
movaps xmm1, xmm6
call fcn.180076d40
lea rcx, str.Manipulator_Key
mov dword [rbp + 0x20], 0x428c0000
lea r8, [rbp + 0x20]
mov dword [rbp + 0x24], 0x41900000
lea rdx, [0x18033a068]
call fcn.180056890
cmp byte [0x180339f5d], r14b
je 0x180058a0c
cmp byte [0x180339e27], r14b
lea rbx, [0x1801cb328]
lea rcx, str.Angles_Sphere
cmovne rcx, rbx
lea rdx, [0x180339f52]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rcx, str.Always_Headshot
lea rdx, [0x180339f5c]
cmovne rcx, rbx
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb350]
lea rcx, str.Auto_Fire
cmovne rcx, rax
lea rdx, [0x180339f77]
call fcn.18008bef0
cmp byte [0x180339f77], r14b
je 0x180058aa2
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb368]
lea rcx, str.Auto_Fire_Mode
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, str.Silent
lea rdx, [0x180339f70]
call fcn.18008e270
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb3a0]
lea rcx, str.Fire_Type
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, str.Always
lea rdx, [0x180339f60]
call fcn.18008e270
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb3d8]
lea rcx, str.Insta_Kill
cmovne rcx, rax
lea rdx, [0x180339f5e]
call fcn.18008bef0
movaps xmm1, xmm6
call fcn.180076d40
lea rcx, str.Time_Shot_Key
mov dword [rbp + 0x20], 0x428c0000
lea r8, [rbp + 0x20]
mov dword [rbp + 0x24], 0x41900000
lea rdx, [0x18033a058]
call fcn.180056890
cmp byte [0x180339f5e], r14b
je 0x180058b31
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb410]
lea rcx, str.Shot_Type
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, str.Silent
lea rdx, [0x180339f7c]
call fcn.18008e270
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb438]
lea rcx, str.Ignore_Teammates
cmovne rcx, rax
lea rdx, [0x180339f78]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb468]
lea rcx, str.Ignore_Sleeping
cmovne rcx, rax
lea rdx, [0x180339f7b]
call fcn.18008bef0
call fcn.180070790
mov ecx, 1
call fcn.180068ae0
mov eax, dword [0x18035b45c]
cmp eax, 1
jne 0x18005918e
movss xmm1, dword [0x18036fdbc]
xor ecx, ecx
call fcn.180068a60
mov r10, qword [0x18033a0c0]
lea rdx, [0x1801cbbd1]
mov dword [rbp + 0x20], 0x43870000
mov r8b, 0x57
mov dword [rbp + 0x24], 0x43a00000
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x13d], 1
addss xmm1, dword [0x1801cec00]
addss xmm0, dword [0x1801cec10]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp r8b, 0x23
jne 0x180058c5b
cmp byte [rdx], r8b
jne 0x180058c5b
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [rdi + rcx*4]
test r8b, r8b
jne 0x180058c48
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x180058c95
lea r8, str.Weapon
mov edx, 0xb
mov ecx, ebx
call fcn.18007dd80
lea r8, [rbp + 0x20]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, str.Weapon
call fcn.18006f550
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb490]
lea rcx, str.Recoil_Control
cmovne rcx, rax
lea rdx, [0x180339f44]
call fcn.18008bef0
cmp byte [0x180339f44], r14b
je 0x180058d1c
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb4a8]
lea rcx, str.Recoil
mov qword [rsp + 0x28], rsi
cmovne rcx, rax
mov dword [rbp + 0x20], 0x42c80000
lea rax, [rbp + 0x20]
mov dword [rbp + 0x28], r14d
lea r9, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1802703fc]
call fcn.18008cf70
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb4b8]
lea rcx, str.Anti_Spread
cmovne rcx, rax
lea rdx, [0x180339f4c]
call fcn.18008bef0
cmp byte [0x180339f4c], r14b
je 0x180058d8c
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb4d0]
lea rcx, str.Spread
mov qword [rsp + 0x28], rsi
cmovne rcx, rax
mov dword [rbp + 0x20], 0x42c80000
lea rax, [rbp + 0x20]
mov dword [rbp + 0x28], r14d
lea r9, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x180270400]
call fcn.18008cf70
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb4e8]
lea rcx, str.Instant_Eoka
cmovne rcx, rax
lea rdx, [0x180339f50]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb500]
lea rcx, str.Fast_Bow
cmovne rcx, rax
lea rdx, [0x180339f3f]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb518]
lea rcx, str.Rapid_Fire
cmovne rcx, rax
lea rdx, [0x180339f48]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb538]
lea rcx, str.Fast_Bullets
cmovne rcx, rax
lea rdx, [0x180339f4d]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb550]
lea rcx, str.Thick_Bullets
cmovne rcx, rax
lea rdx, [0x180339f4b]
call fcn.18008bef0
cmp byte [0x180339f4b], r14b
je 0x180058e9a
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb568]
lea rcx, str.Thick
mov dword [rbp + 0x20], 0x40000000
cmovne rcx, rax
mov dword [rbp + 0x28], 0x3dcccccd
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x28]
lea rax, [rbp + 0x20]
lea r8, [0x1802703f4]
mov qword [rsp + 0x20], rax
call fcn.18008cf70
call fcn.180070790
movss xmm1, dword [0x1801ceb70]
call fcn.180076d40
mov r10, qword [0x18033a0c0]
lea r8, [0x1801ccc29]
mov dword [rbp + 0x20], 0x43898000
mov dl, 0x57
mov dword [rbp + 0x24], 0x43a00000
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp dl, 0x23
jne 0x180058f0a
cmp byte [r8], dl
jne 0x180058f0a
cmp byte [r8 + 1], dl
cmove ebx, r9d
movzx ecx, bl
movzx eax, dl
movzx edx, byte [r8]
xor rcx, rax
shr ebx, 8
inc r8
xor ebx, dword [rdi + rcx*4]
test dl, dl
jne 0x180058ef8
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x180058f42
lea r8, str.Weapon_2
mov edx, 0xb
mov ecx, ebx
call fcn.18007dd80
lea r8, [rbp + 0x20]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, str.Weapon_2
call fcn.18006f550
mov rcx, qword [0x18033a0c0]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x180058f8e
movaps xmm1, xmm6
mov qword [rbp + 0x20], r14
lea rcx, [rbp + 0x20]
call fcn.180076a40
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb580]
lea rcx, str.Auto_Reload
cmovne rcx, rax
lea rdx, [0x180339f64]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb5a0]
lea rcx, str.No_Attack_Animation
cmovne rcx, rax
lea rdx, [0x180339f4e]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb5b8]
lea rcx, str.Insta_Charge_Compound
cmovne rcx, rax
lea rdx, [0x180339f46]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb5e8]
lea rcx, str.Remove_Sway
cmovne rcx, rax
lea rdx, [0x180339f3d]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb600]
lea rcx, str.Automatic
cmovne rcx, rax
lea rdx, [0x180339f3e]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb618]
lea rcx, str.Can_Hold_Items
cmovne rcx, rax
lea rdx, [0x180339f49]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb648]
lea rcx, str.Jump_Shoot
cmovne rcx, rax
lea rdx, [0x18033a033]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb668]
lea rcx, str.Bullet_Teleport
cmovne rcx, rax
lea rdx, [0x180339f74]
call fcn.18008bef0
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb688]
lea rcx, str.Long_Neck
cmovne rcx, rax
lea rdx, [0x18033a03d]
call fcn.18008bef0
movaps xmm1, xmm6
call fcn.180076d40
lea rcx, str.Long_Neck_Key
mov dword [rbp + 0x20], 0x428c0000
lea r8, [rbp + 0x20]
mov dword [rbp + 0x24], 0x41900000
lea rdx, [0x18033a060]
call fcn.180056890
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb6b0]
lea rcx, str.Desync
cmovne rcx, rax
lea rdx, [0x180339f59]
call fcn.18008bef0
movaps xmm1, xmm6
call fcn.180076d40
lea rcx, str.Desync_Key
mov dword [rbp + 0x20], 0x428c0000
lea r8, [rbp + 0x20]
mov dword [rbp + 0x24], 0x41900000
lea rdx, [0x18033a04c]
call fcn.180056890
cmp byte [0x180339e27], r14b
lea rax, [0x1801cb6d0]
lea rcx, str.Pierce_Materials
cmovne rcx, rax
lea rdx, [0x180339f4f]
call fcn.18008bef0
call fcn.180070790
mov ecx, 1
call fcn.180068ae0
movaps xmm6, xmmword [rsp + 0x40]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret