Function at 0x1800655a0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov r10, qword [0x1803ad9e0]
lea rdx, [0x1801bf3d9]
mov dword [rbp + 0x10], 0x43a00000
lea r11, [0x1801b5620]
mov dword [rbp + 0x14], 0x43ee8000
mov r8b, 0x64
mov rax, qword [r10 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
mov byte [rax + 0x121], 1
addss xmm1, dword [0x1801c1960]
addss xmm0, dword [0x1801c18b0]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [r10 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp r8b, 0x23
jne 0x180065669
cmp byte [rdx], r8b
jne 0x180065669
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 [r11 + rcx*4]
test r8b, r8b
jne 0x180065656
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x1800656a4
lea r8, [0x1801bf3d8]
mov edx, 0xb
mov ecx, ebx
call fcn.18008af30
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, [0x1801bf3d8]
call fcn.18005edc0
mov rcx, qword [0x1803ad9e0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0x9b], 0
jne 0x1800656f4
movss xmm1, dword [0x1801c1a8c]
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x10], 0
call fcn.180083b80
lea rdx, [0x1803ad8bd]
lea rcx, str.PIG_SPAWNER
call fcn.18005cfd0
call fcn.18005bd40
lea r8, [rbp + 0x10]
mov dword [rbp + 0x10], 0x428c0000
lea rdx, [0x1803ad924]
mov dword [rbp + 0x14], 0x41900000
lea rcx, str.______SpawnerPig
call fcn.18005f760
lea rdx, [0x1803ad869]
lea rcx, str.bhop
call fcn.18005cfd0
call fcn.18005bd40
lea r8, [rbp + 0x10]
mov dword [rbp + 0x10], 0x428c0000
lea rdx, [0x1803ad8e0]
mov dword [rbp + 0x14], 0x41900000
lea rcx, str.______bhop
call fcn.18005f760
lea rdx, [0x1803ad868]
lea rcx, str.PIG_DESPAWNER
call fcn.18005cfd0
lea rdx, [0x1803ad870]
lea rcx, str.bafoskelo_spawner
call fcn.18005cfd0
lea rdx, [0x1803ad872]
lea rcx, str.Tyan_spawner
call fcn.18005cfd0
lea rdx, [0x1803ad8a7]
lea rcx, str.Long_Melee
call fcn.18005cfd0
lea rdx, [0x1803ad865]
lea rcx, str.Fake_Nicknames
call fcn.18005cfd0
lea rdx, [0x1803ad8b8]
lea rcx, str.chat
call fcn.18005cfd0
lea rdx, [0x1803ad84a]
lea rcx, str.Walk_On_Wall
call fcn.18005cfd0
lea rdx, [0x1803ad89e]
lea rcx, str.Walk_troulh_construst
call fcn.18005cfd0
lea rdx, [0x1803ad7b9]
lea rcx, str.ullet_tp
call fcn.18005cfd0
lea rdx, [0x1803ad7a2]
lea rcx, str.ullet_tp3
call fcn.18005cfd0
lea rdx, [0x1803ad6c7]
lea rcx, str.Weapon_Info
call fcn.18005cfd0
lea rdx, [0x1803ad758]
lea rcx, str.belt_Info
call fcn.18005cfd0
lea rdx, [0x1803ad7d5]
lea rcx, str.debug_mode
call fcn.18005cfd0
lea rdx, [0x1803ad858]
lea rcx, str.Walk_On_Air
call fcn.18005cfd0
lea rbx, str.air_reflect
mov rcx, rbx
lea rdx, [0x1803ad7bc]
call fcn.18005cfd0
lea rdx, [0x1803ad860]
lea rcx, str.recycler
call fcn.18005cfd0
lea rdx, [0x1803ad7fd]
lea rcx, str.hand
call fcn.18005cfd0
mov r8d, 0x10020
lea rdx, [0x1802a89c0]
lea rcx, str.__Hand_Color
call fcn.1800a1ac0
lea rdx, [0x1803ad7b7]
lea rcx, str.melee_tp
call fcn.18005cfd0
lea rdx, [0x1803ad89c]
lea rcx, str.vhammerspam2
call fcn.18005cfd0
lea rdx, [0x1803ad8bc]
lea rcx, str.vhammerspam3
call fcn.18005cfd0
lea rdx, [0x1803ad88c]
lea rcx, str.hammerspam4
call fcn.18005cfd0
lea rdx, [0x1803ad8be]
lea rcx, str.hammerspam5
call fcn.18005cfd0
cmp byte [0x1803ad3fb], 0
lea rax, [0x1801bf58c]
lea rcx, str.rapidor
mov dword [rbp + 0x10], 0x41000000
cmovne rcx, rax
mov dword [rbp + 0x18], 0x40000000
xor edi, edi
lea rax, [rbp + 0x10]
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x18]
mov qword [rsp + 0x28], rdi
lea r8, [0x1802a8c6c]
mov qword [rsp + 0x20], rax
lea edx, [rdi + 8]
call fcn.18005df70
lea rdx, [0x1803ad780]
lea rcx, str.rapid_fire
call fcn.18005cfd0
cmp byte [0x1803ad3fb], dil
lea rax, [0x1801bf5a4]
mov dword [rsp + 0x30], edi
lea rcx, str.dist_to_prj
cmovne rcx, rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x10]
mov dword [rbp + 0x10], 0x41000000
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802a8a5c]
mov dword [rbp + 0x18], 0x40000000
lea edx, [rdi + 8]
call fcn.18005df70
cmp byte [0x1803ad3fb], dil
lea rax, str.melee
mov dword [rsp + 0x30], edi
lea rcx, str.melee_dist
cmovne rcx, rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x10]
mov dword [rbp + 0x10], 0x42000000
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802a8994]
mov dword [rbp + 0x18], 0x40000000
lea edx, [rdi + 8]
call fcn.18005df70
cmp byte [0x1803ad3fb], dil
lea rax, str.gdsd
mov dword [rsp + 0x30], edi
lea rcx, str.spam_dist
cmovne rcx, rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x10]
mov dword [rbp + 0x10], 0x42000000
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802a8a6c]
mov dword [rbp + 0x18], 0x40000000
lea edx, [rdi + 8]
call fcn.18005df70
cmp byte [0x1803ad3fb], dil
lea rcx, str.air_reflec
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x18]
cmovne rcx, rbx
mov dword [rbp + 0x10], 0x41400000
mov dword [rbp + 0x18], edi
lea r8, [0x1802a8c70]
mov qword [rsp + 0x20], rax
lea edx, [rdi + 8]
call fcn.18005df70
lea rax, [rbp + 0x10]
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x18]
lea r8, [0x1802a89ac]
mov qword [rsp + 0x20], rax
lea edx, [rdi + 8]
mov dword [rbp + 0x10], 0x44870000
lea rcx, [0x1801bf5f4]
mov dword [rbp + 0x18], 0x3f800000
call fcn.18005df70
lea rax, [rbp + 0x10]
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x18]
lea r8, [0x1802a8a1c]
mov qword [rsp + 0x20], rax
lea edx, [rdi + 8]
mov dword [rbp + 0x10], 0x44f00000
lea rcx, [0x1801bf5f8]
mov dword [rbp + 0x18], 0x3f800000
call fcn.18005df70
call fcn.18007d8c0
mov r8, qword [0x1803ad9e0]
mov dword [rbp + 0x10], 0x43a00000
mov dword [rbp + 0x14], 0x438f0000
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x64]
subss xmm0, dword [rax + 0x68]
mov byte [rax + 0x121], 1
addss xmm1, dword [0x1801c19f8]
addss xmm0, dword [0x1801c18b0]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov ebx, dword [rax + rcx*4 - 4]
cmp dword [r8 + 0x3ed4], ebx
jne 0x180065bd1
lea r8, [0x1801b9ee7]
mov ecx, ebx
lea edx, [rdi + 0xb]
call fcn.18008af30
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, [0x1801b9ee7]
call fcn.18005edc0
mov rcx, qword [0x1803ad9e0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0x9b], dil
jne 0x180065c1d
movss xmm1, dword [0x1801c1a8c]
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x10], rdi
call fcn.180083b80
mov r8d, 0x20
lea rdx, [0x1802a8af0]
lea rcx, str.________Color
call fcn.1800a1ac0
cmp byte [0x1803ad3fb], dil
lea rax, [0x1801bf610]
lea rcx, str.GUI_color
mov r8d, 0x260
cmovne rcx, rax
lea rdx, [0x1803ac880]
call fcn.1800a1ac0
test al, al
je 0x180065caf
movss xmm2, dword [0x1801c1994]
movss xmm0, dword [0x1803ac880]
movss xmm1, dword [0x1803ac888]
mulss xmm0, xmm2
mulss xmm1, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [0x1803ac884]
mov dword [0x1801d9058], eax
mulss xmm0, xmm2
cvttss2si eax, xmm0
mov dword [0x1801d905c], eax
cvttss2si eax, xmm1
mov dword [0x1801d9060], eax
cmp byte [0x1803ad3fb], dil
lea rax, [0x1801bf638]
lea rcx, str.KeyBinds
cmovne rcx, rax
lea rdx, [0x1803ad801]
call fcn.18005cfd0
cmp byte [0x1803ad3fb], dil
lea rax, [0x1801bf660]
lea rcx, str.Watermark
cmovne rcx, rax
lea rdx, [0x1803ad7fb]
call fcn.18005cfd0
cmp byte [0x1803ad3fb], dil
lea rax, str.English
lea rcx, [0x1801bf678]
cmovne rcx, rax
lea rdx, [0x1803ad3fb]
call fcn.18005cfd0
cmp byte [0x1803ad3fb], dil
lea rax, [0x1801bf688]
mov dword [rsp + 0x30], edi
lea rcx, str.Water_Speed
cmovne rcx, rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x10]
mov dword [rbp + 0x10], 0x40600000
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1803ad450]
mov dword [rbp + 0x18], 0x3f800000
mov edx, 8
call fcn.18005df70
cmp byte [0x1803ad3fb], dil
lea rax, [0x1801bf6c0]
mov dword [rsp + 0x30], edi
lea rcx, str.Rain_amount
cmovne rcx, rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x10]
mov dword [rbp + 0x10], 0x46bb8000
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802a89dc]
mov dword [rbp + 0x18], 0x43fa0000
mov edx, 8
call fcn.18005df70
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop rbp
jmp fcn.18007d8c0