Function at 0x1800545e0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov eax, dword [0x1803c38cc]
lea rdi, [0x18025d2e0]
xor r14d, r14d
movaps xmmword [rsp + 0x40], xmm6
movss xmm6, dword [0x18026831c]
lea rsi, str._.0f
lea r15, str._.3f
test eax, eax
jne 0x180054def
movss xmm1, dword [0x1803f84bc]
xor ecx, ecx
call fcn.180065560
mov r10, qword [0x1803c27a8]
lea rdx, [0x1802646f1]
mov dword [rbp + 0x30], 0x43870000
mov r8b, 0x47
mov dword [rbp + 0x34], 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 [0x180268218]
addss xmm0, dword [0x180268228]
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 0x1800546e8
cmp byte [rdx], r8b
jne 0x1800546e8
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 0x1800546d5
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x180054722
lea r8, [0x1802646f0]
mov edx, 0xb
mov ecx, ebx
call fcn.18007a880
lea r8, [rbp + 0x30]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, [0x1802646f0]
call fcn.18006c050
mov rcx, qword [0x1803c27a8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x18005476e
movaps xmm1, xmm6
mov qword [rbp + 0x30], r14
lea rcx, [rbp + 0x30]
call fcn.180073540
cmp byte [0x1803c2557], r14b
lea rax, [0x180264708]
lea rcx, str.Vector_Aimbot
cmovne rcx, rax
lea rdx, [0x1803c267b]
call fcn.1800889f0
movaps xmm1, xmm6
call fcn.180073840
lea rcx, str.Aiming_Key
mov dword [rbp + 0x30], 0x428c0000
lea r8, [rbp + 0x30]
mov dword [rbp + 0x34], 0x41900000
lea rdx, [0x1803c278c]
call fcn.180052a80
cmp byte [0x1803c267b], r14b
je 0x1800547ee
cmp byte [0x1803c2557], r14b
lea rax, [0x180264738]
lea rcx, str.Smooth
cmovne rcx, rax
lea rdx, [0x1803c2684]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264758]
lea rcx, str.Perfect_Silent
cmovne rcx, rax
lea rdx, [0x1803c2681]
call fcn.1800889f0
cmp byte [0x1803c2681], r14b
je 0x180054850
cmp byte [0x1803c2557], r14b
lea rax, [0x180264768]
lea rcx, str.AimBot_Priority
mov dword [rsp + 0x20], 4
cmovne rcx, rax
lea r9, [0x1803f8500]
lea rdx, [0x1803c2688]
call fcn.18008ad70
mov rcx, qword [0x1803c27a8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x180054885
movaps xmm1, xmm6
mov qword [rbp + 0x30], r14
lea rcx, [rbp + 0x30]
call fcn.180073540
cmp byte [0x1803c2557], r14b
lea rax, [0x1802647a8]
lea rcx, str.Fov_Value
mov qword [rsp + 0x28], rsi
cmovne rcx, rax
mov dword [rbp + 0x30], 0x44fa0000
lea rax, [rbp + 0x30]
mov dword [rbp + 0x38], 0x41a00000
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be464]
call fcn.180089a70
cmp byte [0x1803c2557], r14b
lea rax, [0x1802647c0]
lea rcx, str.Draw_Fov
cmovne rcx, rax
lea rdx, [0x1803c2691]
call fcn.1800889f0
movaps xmm1, xmm6
call fcn.180073840
lea rcx, str._Color
mov r8d, 0x20
lea rdx, [0x1803be528]
call fcn.18008f210
cmp byte [0x1803c2691], r14b
je 0x18005494d
cmp byte [0x1803c2557], r14b
lea rax, [0x1802647f8]
lea rcx, str.Draw_Fov_style
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, [0x1803f8748]
lea rdx, [0x1803c2648]
call fcn.18008ad70
cmp byte [0x1803c2557], r14b
lea rax, [0x180264810]
lea rcx, str.Visual_Projectile
cmovne rcx, rax
lea rdx, [0x1803c2666]
call fcn.1800889f0
cmp byte [0x1803c2666], r14b
je 0x180054a44
mov rcx, qword [0x1803c27a8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x1800549b4
movaps xmm1, xmm6
mov qword [rbp + 0x30], r14
lea rcx, [rbp + 0x30]
call fcn.180073540
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be448]
mov dword [rbp + 0x30], 0x42c80000
lea rcx, [0x180263e7c]
mov dword [rbp + 0x38], r14d
call fcn.180089a70
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be454]
mov dword [rbp + 0x30], 0x42c80000
lea rcx, [0x1802640d8]
mov dword [rbp + 0x38], r14d
call fcn.180089a70
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be458]
mov dword [rbp + 0x30], 0x42c80000
lea rcx, [0x1802640dc]
mov dword [rbp + 0x38], r14d
call fcn.180089a70
call fcn.18006d290
movss xmm1, dword [0x180268188]
call fcn.180073840
mov r10, qword [0x1803c27a8]
lea rdx, [0x180266199]
mov dword [rbp + 0x30], 0x43898000
mov r8b, 0x47
mov dword [rbp + 0x34], 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 r8b, 0x23
jne 0x180054ab6
cmp byte [rdx], r8b
jne 0x180054ab6
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 0x180054aa3
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x180054af0
lea r8, str.General_2
mov edx, 0xb
mov ecx, ebx
call fcn.18007a880
lea r8, [rbp + 0x30]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, str.General_2
call fcn.18006c050
mov rcx, qword [0x1803c27a8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x180054b3c
movaps xmm1, xmm6
mov qword [rbp + 0x30], r14
lea rcx, [rbp + 0x30]
call fcn.180073540
cmp byte [0x1803c2557], r14b
lea rax, [0x180264848]
lea rcx, str.Heli_Aim
cmovne rcx, rax
lea rdx, [0x1803c2687]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264868]
lea rcx, str.Manipulator
cmovne rcx, rax
lea rdx, [0x1803c2679]
call fcn.1800889f0
movaps xmm1, xmm6
call fcn.180073840
lea rcx, str.Manipulator_Key
mov dword [rbp + 0x30], 0x428c0000
lea r8, [rbp + 0x30]
mov dword [rbp + 0x34], 0x41900000
lea rdx, [0x1803c2784]
call fcn.180052a80
cmp byte [0x1803c2679], r14b
je 0x180054c6b
cmp byte [0x1803c2557], r14b
lea rax, [0x1802661a8]
lea rcx, str.Bullet_Size
cmovne rcx, rax
lea rdx, [0x1803c2693]
call fcn.1800889f0
cmp byte [0x1803c2693], r14b
je 0x180054c46
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be5b4]
mov dword [rbp + 0x30], 0x3f800000
lea rcx, str.Speed_Bullet
mov dword [rbp + 0x38], 0x3dcccccd
call fcn.180089a70
cmp byte [0x1803c2557], r14b
lea rax, str.adsdasasd_asdsda
lea rcx, str.Always_Head
cmovne rcx, rax
lea rdx, [0x1803c2678]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264898]
lea rcx, str.Angles_Sphere
cmovne rcx, rax
lea rdx, [0x1803c266e]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x1802648c0]
lea rcx, str.Auto_Fire
cmovne rcx, rax
lea rdx, [0x1803c2694]
call fcn.1800889f0
cmp byte [0x1803c2694], r14b
je 0x180054d01
cmp byte [0x1803c2557], r14b
lea rax, [0x1802648d8]
lea rcx, str.Auto_Fire_Mode
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, str.Silent
lea rdx, [0x1803c268c]
call fcn.18008ad70
cmp byte [0x1803c2557], r14b
lea rax, [0x180264910]
lea rcx, str.Fire_Type
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, str.Always
lea rdx, [0x1803c267c]
call fcn.18008ad70
cmp byte [0x1803c2557], r14b
lea rax, [0x180264948]
lea rcx, str.Insta_Kill
cmovne rcx, rax
lea rdx, [0x1803c267a]
call fcn.1800889f0
movaps xmm1, xmm6
call fcn.180073840
lea rcx, str.Time_Shot_Key
mov dword [rbp + 0x30], 0x428c0000
lea r8, [rbp + 0x30]
mov dword [rbp + 0x34], 0x41900000
lea rdx, [0x1803c2774]
call fcn.180052a80
cmp byte [0x1803c267a], r14b
je 0x180054d90
cmp byte [0x1803c2557], r14b
lea rax, [0x180264980]
lea rcx, str.Shot_Type
mov dword [rsp + 0x20], 2
cmovne rcx, rax
lea r9, str.Silent
lea rdx, [0x1803c2698]
call fcn.18008ad70
cmp byte [0x1803c2557], r14b
lea rax, [0x1802649a8]
lea rcx, str.Ignore_Teammates
cmovne rcx, rax
lea rdx, [0x1803c2695]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x1802649d8]
lea rcx, str.Ignore_Sleeping
cmovne rcx, rax
lea rdx, [0x1803c2697]
call fcn.1800889f0
call fcn.18006d290
mov ecx, 1
call fcn.1800655e0
mov eax, dword [0x1803c38cc]
cmp eax, 1
jne 0x1800553e6
movss xmm1, dword [0x1803f84bc]
xor ecx, ecx
call fcn.180065560
mov r10, qword [0x1803c27a8]
lea rdx, [0x180265151]
mov dword [rbp + 0x30], 0x43870000
mov r8b, 0x57
mov dword [rbp + 0x34], 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 [0x180268218]
addss xmm0, dword [0x180268228]
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 0x180054eba
cmp byte [rdx], r8b
jne 0x180054eba
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 0x180054ea7
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x180054ef4
lea r8, str.Weapon
mov edx, 0xb
mov ecx, ebx
call fcn.18007a880
lea r8, [rbp + 0x30]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, str.Weapon
call fcn.18006c050
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a00]
lea rcx, str.Recoil_Control
cmovne rcx, rax
lea rdx, [0x1803c2660]
call fcn.1800889f0
cmp byte [0x1803c2660], r14b
je 0x180054f7b
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a18]
lea rcx, str.Recoil
mov qword [rsp + 0x28], rsi
cmovne rcx, rax
mov dword [rbp + 0x30], 0x42c80000
lea rax, [rbp + 0x30]
mov dword [rbp + 0x38], r14d
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be44c]
call fcn.180089a70
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a28]
lea rcx, str.Anti_Spread
cmovne rcx, rax
lea rdx, [0x1803c2668]
call fcn.1800889f0
cmp byte [0x1803c2668], r14b
je 0x180054feb
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a40]
lea rcx, str.Spread
mov qword [rsp + 0x28], rsi
cmovne rcx, rax
mov dword [rbp + 0x30], 0x42c80000
lea rax, [rbp + 0x30]
mov dword [rbp + 0x38], r14d
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be450]
call fcn.180089a70
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a58]
lea rcx, str.Instant_Eoka
cmovne rcx, rax
lea rdx, [0x1803c266c]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a70]
lea rcx, str.Fast_Bow
cmovne rcx, rax
lea rdx, [0x1803c261f]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264a88]
lea rcx, str.Rapid_Fire
cmovne rcx, rax
lea rdx, [0x1803c2664]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264aa8]
lea rcx, str.Fast_Bullets
cmovne rcx, rax
lea rdx, [0x1803c2669]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264ac0]
lea rcx, str.Thick_Bullets
cmovne rcx, rax
lea rdx, [0x1803c2667]
call fcn.1800889f0
cmp byte [0x1803c2667], r14b
je 0x1800550f2
cmp byte [0x1803c2557], r14b
lea rax, [0x180264ad8]
lea rcx, str.Thick
mov qword [rsp + 0x28], r15
cmovne rcx, rax
mov dword [rbp + 0x30], 0x40400000
lea rax, [rbp + 0x30]
mov dword [rbp + 0x38], 0x3dcccccd
lea r9, [rbp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [0x1803be444]
call fcn.180089a70
call fcn.18006d290
movss xmm1, dword [0x180268188]
call fcn.180073840
mov r10, qword [0x1803c27a8]
lea r8, [0x180266211]
mov dword [rbp + 0x30], 0x43898000
mov dl, 0x57
mov dword [rbp + 0x34], 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 0x180055162
cmp byte [r8], dl
jne 0x180055162
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 0x180055150
not ebx
cmp dword [r10 + 0x3ef8], ebx
jne 0x18005519a
lea r8, str.Weapon_2
mov edx, 0xb
mov ecx, ebx
call fcn.18007a880
lea r8, [rbp + 0x30]
mov dword [rsp + 0x20], r14d
mov edx, ebx
lea rcx, str.Weapon_2
call fcn.18006c050
mov rcx, qword [0x1803c27a8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], r14b
jne 0x1800551e6
movaps xmm1, xmm6
mov qword [rbp + 0x30], r14
lea rcx, [rbp + 0x30]
call fcn.180073540
cmp byte [0x1803c2557], r14b
lea rax, [0x180264af0]
lea rcx, str.Auto_Reload
cmovne rcx, rax
lea rdx, [0x1803c2680]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264b10]
lea rcx, str.No_Attack_Animation
cmovne rcx, rax
lea rdx, [0x1803c266a]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264b28]
lea rcx, str.Insta_Charge_Compound
cmovne rcx, rax
lea rdx, [0x1803c2662]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264b58]
lea rcx, str.Remove_Sway
cmovne rcx, rax
lea rdx, [0x1803c261d]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264b70]
lea rcx, str.Automatic
cmovne rcx, rax
lea rdx, [0x1803c261e]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264b88]
lea rcx, str.Can_Hold_Items
cmovne rcx, rax
lea rdx, [0x1803c2665]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264bb8]
lea rcx, str.Jump_Shoot
cmovne rcx, rax
lea rdx, [0x1803c2751]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264bd8]
lea rcx, str.Bullet_Teleport
cmovne rcx, rax
lea rdx, [0x1803c2690]
call fcn.1800889f0
cmp byte [0x1803c2557], r14b
lea rax, [0x180264bf8]
lea rcx, str.Long_Neck
cmovne rcx, rax
lea rdx, [0x1803c2757]
call fcn.1800889f0
movaps xmm1, xmm6
call fcn.180073840
lea rcx, str.Long_Neck_Key
mov dword [rbp + 0x30], 0x428c0000
lea r8, [rbp + 0x30]
mov dword [rbp + 0x34], 0x41900000
lea rdx, [0x1803c277c]
call fcn.180052a80
cmp byte [0x1803c2557], r14b
lea rax, [0x180264c20]
lea rcx, str.Desync
cmovne rcx, rax
lea rdx, [0x1803c2675]
call fcn.1800889f0
movaps xmm1, xmm6
call fcn.180073840
lea rcx, str.Desync_Key
mov dword [rbp + 0x30], 0x428c0000
lea r8, [rbp + 0x30]
mov dword [rbp + 0x34], 0x41900000
lea rdx, [0x1803c2768]
call fcn.180052a80
cmp byte [0x1803c2557], r14b
lea rax, [0x180264c40]
lea rcx, str.Pierce_Materials
cmovne rcx, rax
lea rdx, [0x1803c266b]
call fcn.1800889f0
call fcn.18006d290
mov ecx, 1
call fcn.1800655e0
mov rbx, qword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x50
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret