Function at 0x180032ed0
Capabilities:
Hash data with crc32

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
cmp dword [0x1802aadf8], 0
jne 0x180033465
mov eax, dword [0x1802853a8]
mov qword [rsp + 0x48], rsi
lea rsi, str._.0f
mov qword [rsp + 0x40], rdi
lea rdi, [0x180101df0]
mov qword [rsp + 0x70], rbx
test eax, eax
jne 0x18003320d
mov r10, qword [0x180285550]
lea rdx, [0x180108f29]
mov dword [rbp + 0x10], 0x438b0000
mov r8b, 0x53
mov dword [rbp + 0x14], 0x43d20000
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
nop
cmp r8b, 0x23
jne 0x180032f73
cmp byte [rdx], r8b
jne 0x180032f73
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 0x180032f60
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x180032fad
lea r8, str.Sperma_Bot
mov edx, 0xb
mov ecx, ebx
call fcn.1800505f0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Sperma_Bot
call fcn.180031390
lea rdx, [0x180285433]
lea rcx, str.Silent_Cum
call fcn.1800316b0
lea rdx, [0x18028542a]
lea rcx, str.Target_head____
call fcn.1800316b0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180204000]
mov dword [rbp + 0x10], 0x44fa0000
lea rcx, str.Fovcumbat
mov dword [rbp + 0x18], 0x41a00000
call fcn.18005fc90
lea rdx, [0x18028543b]
lea rcx, str.Fov_RADIUS_BYPASSED
call fcn.1800316b0
movss xmm1, dword [0x18010b6a0]
call fcn.1800494a0
lea rcx, str._Color
mov r8d, 0x10020
lea rdx, [0x180204088]
call fcn.180066340
lea rdx, [0x18028542b]
lea rcx, str.Paste_Pulator
call fcn.1800316b0
movss xmm1, dword [0x18010b6a0]
call fcn.1800494a0
lea rcx, str.Manipulator_Key
mov dword [rbp + 0x10], 0x428c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x41900000
lea rdx, [0x180285500]
call fcn.180031ea0
call fcn.180042ed0
movss xmm1, dword [0x18010b4f4]
call fcn.1800494a0
mov r10, qword [0x180285550]
lea rdx, [0x180108fc1]
mov dword [rbp + 0x10], 0x438b0000
mov r8b, 0x6c
mov dword [rbp + 0x14], 0x43d20000
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 0x180033108
cmp byte [rdx], r8b
jne 0x180033108
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 0x1800330f5
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x180033142
lea r8, str.lsdnfsdpisdfpijsdfijpsdjfpjsdpisjdfpijsipdjfipj
mov edx, 0xb
mov ecx, ebx
call fcn.1800505f0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.lsdnfsdpisdfpijsdfijpsdjfpjsdpisjdfpijsipdjfipj
call fcn.180031390
lea rdx, [0x18028543a]
lea rcx, str.Bullet_Teleport
call fcn.1800316b0
cmp byte [0x18028543a], 0
je 0x1800331a3
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180203fe8]
mov dword [rbp + 0x10], 0x42f00000
lea rcx, str.Bullet_Teleport_Radius
mov dword [rbp + 0x18], 0x41f00000
call fcn.18005fc90
lea rdx, [0x180285425]
lea rcx, str._PROSTREL_THRU_MAP
call fcn.1800316b0
lea rdx, [0x180285435]
lea rcx, str.you____NPC____you
call fcn.1800316b0
lea rdx, [0x180285448]
lea rcx, str.Ignore_babka
call fcn.1800316b0
lea rdx, [0x180285448]
lea rcx, str.Ignore_white
call fcn.1800316b0
lea rdx, [0x180285448]
lea rcx, str.Ignore_niggers_
call fcn.1800316b0
call fcn.180042ed0
mov eax, dword [0x1802853a8]
cmp eax, 1
jne 0x180033456
mov r10, qword [0x180285550]
lea r8, [0x180109071]
mov dword [rbp + 0x10], 0x438b0000
mov dl, 0x32
mov dword [rbp + 0x14], 0x43d20000
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 dl, 0x23
jne 0x180033274
cmp byte [r8], dl
jne 0x180033274
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 0x180033262
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x1800332ac
lea r8, str.22222222222222222222222222222222222222222222
mov edx, 0xb
mov ecx, ebx
call fcn.1800505f0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.22222222222222222222222222222222222222222222
call fcn.180031390
lea rdx, [0x18028541e]
lea rcx, str.Recoil_Private
call fcn.1800316b0
cmp byte [0x18028541e], 0
je 0x18003330d
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180203fe4]
mov dword [rbp + 0x10], 0x459c4000
lea rcx, str.Recoil
mov dword [rbp + 0x18], 0x41f00000
call fcn.18005fc90
lea rdx, [0x180285423]
lea rcx, str.Plus_Spread
call fcn.1800316b0
lea rdx, [0x18028541b]
lea rcx, str.Added_Sway
call fcn.1800316b0
lea rdx, [0x180285422]
lea rcx, str.BigDick_Bullet
call fcn.1800316b0
lea rdx, [0x180285424]
lea rcx, str.Sperma_Speed
call fcn.1800316b0
cmp byte [0x180285424], 0
je 0x18003339c
lea rax, str._.3f
mov dword [rbp + 0x10], 0x3fbfdf3b
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x18]
lea rax, [rbp + 0x10]
mov dword [rbp + 0x18], 0x3c23d70a
lea r8, [0x180203ff0]
mov qword [rsp + 0x20], rax
lea rcx, str.Sperm
call fcn.18005fc90
lea rdx, [0x18028541c]
lea rcx, str.AUTO_MACHINE
call fcn.1800316b0
lea rdx, [0x180285421]
lea rcx, str.Can_Hold_Items
call fcn.1800316b0
lea rdx, [0x1802854cb]
lea rcx, str.Jump_Shoot
call fcn.1800316b0
call fcn.180042ed0
movss xmm1, dword [0x18010b4f4]
call fcn.1800494a0
lea rcx, str.pasterok
mov dword [rbp + 0x10], 0x438b0000
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x14], 0x43d20000
call fcn.180031620
lea rdx, [0x180285426]
lea rcx, str.Eoka_boom_boom_boom
call fcn.1800316b0
lea rdx, [0x18028541d]
lea rcx, str.MTW__STW
call fcn.1800316b0
lea rdx, [0x180285432]
lea rcx, str.Reload_Spermatik
call fcn.1800316b0
lea rdx, [0x18028541f]
lea rcx, str.Small_Charge_Compound
call fcn.1800316b0
call fcn.180042ed0
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
add rsp, 0x50
pop rbp
ret