Function at 0x180005570
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov rax, qword [0x180154940]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov rbx, rdx
mov rsi, rdx
shr rsi, 0x38
mov r14, rdx
shr r14, 0x30
mov r15, rdx
shr r15, 0x28
mov r12, rdx
shr r12, 0x20
mov r13, rdx
shr r13, 0x18
mov rax, rdx
shr rax, 0x10
mov qword [rsp + 0x28], rax
mov rax, rdx
shr rax, 8
mov qword [rsp + 0x20], rax
lea rdx, str.Blueprint
mov rcx, rbx
call fcn.1800a6f24
test rax, rax
je 0x180005601
xor eax, eax
jmp 0x180005c56
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
lea rax, str.None
mov qword [rsp + 0x30], rax
xor edi, edi
mov dword [rsp + 0x38], edi
lea rax, str.Gold
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0xef
lea rax, str.Platinum
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0xf0
lea rax, str.Polyatomic
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], 0xf1
lea rax, str.Orion
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], 0xf2
lea rax, str.Gold_n_Green
mov qword [rbp - 0x80], rax
mov dword [rbp - 0x78], 0xe1
lea rax, str.Cherry_Blossom
mov qword [rbp - 0x70], rax
mov dword [rbp - 0x68], 0xcb
lea rax, str.Gold_Cherry_Blossom
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x58], 0xcc
lea rax, str.Pink_Camo
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x48], 0x4cc
lea rax, str.Galvanic
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x106
lea rax, str.Projectile
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x12e
lea rax, str.The_Boys
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x12c
lea rax, str.Tarnished
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x12d
lea rax, str.WZ_SEASON_4_RANKED_VETERAN
mov qword [rbp], rax
mov dword [rbp + 8], 0x115
lea rax, str.WZ_SEASON_5_TOP_250
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x14a
lea rax, str.WZ_SEASON_5_IRIDECENT
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], 0x149
lea rax, str.WZ_SEASON_5_CRIMSON
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x148
lea rax, str.WZ_SEASON_5_DIAMOND
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], 0x147
lea rax, str.WZ_SEASON_5_PLATINUM
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], 0x146
lea rax, str.WZ_SEASON_5_GOLD
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 0x145
lea rax, str.WZ_SEASON_6_RANKED_VETERAN
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x78], 0x11b
lea rax, str.MWII_SEASON_4_RANKED_VETERAN
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x88], 0x114
lea rax, str.MWII_SEASON_5_TOP_250
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x98], 0x144
lea rax, str.MWII_SEASON_5_IRIDESCENT
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa8], 0x143
lea rax, str.MWII_SEASON_5_CRIMSON
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb8], 0x142
lea rax, str.MWII_SEASON_5_DIAMOND
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xc8], 0x141
lea rax, str.MWII_SEASON_5_PLATINUM
mov qword [rbp + 0xd0], rax
mov dword [rbp + 0xd8], 0x140
lea rax, str.MWII_SEASON_5_GOLD
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xe8], 0x13f
lea rax, str.MWII_SEASON_6_RANKED_VETERAN
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf8], 0x11a
lea rax, str.NUKE_CAMO
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], 0x10a
lea rax, str.WEIRD_CAMO
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0x154
lea rax, str.BLOOD_CELL
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x128], 0x119
lea rax, str.POLISHED
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x138], 0x118
lea rax, str.CHOULIE
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x148], 0x15d
lea rax, str.FLOW_THRU
mov qword [rbp + 0x150], rax
mov dword [rbp + 0x158], 0x14b
lea rax, str.ZM_Golden_Ivory
mov qword [rbp + 0x160], rax
mov dword [rbp + 0x168], 0x3ba
lea rax, str.ZM_Spinal_Husk
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x178], 0x3bb
lea rax, str.ZM_Arachnida
mov qword [rbp + 0x180], rax
mov dword [rbp + 0x188], 0x3bc
lea rax, str.ZM_Bioluminescent
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x198], 0x3bd
lea rax, str.ZM_Golden_Enigma
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x1a8], 0x4b5
lea rax, str.ZM_Zircon_Scale
mov qword [rbp + 0x1b0], rax
mov dword [rbp + 0x1b8], 0x4b6
lea rax, str.ZM_Serpentinite
mov qword [rbp + 0x1c0], rax
mov dword [rbp + 0x1c8], 0x4b7
lea rax, str.ZM_Borealis
mov qword [rbp + 0x1d0], rax
mov dword [rbp + 0x1d8], 0x4b8
lea rax, str.Gilded
mov qword [rbp + 0x1e0], rax
mov dword [rbp + 0x1e8], 0x1a9
lea rax, str.Forged
mov qword [rbp + 0x1f0], rax
mov dword [rbp + 0x1f8], 0x1aa
lea rax, str.Priceless
mov qword [rbp + 0x200], rax
mov dword [rbp + 0x208], 0x1ab
lea rax, str.Interstellar
mov qword [rbp + 0x210], rax
mov dword [rbp + 0x218], 0x1ac
lea rax, str.Golden_River
mov qword [rbp + 0x220], rax
mov dword [rbp + 0x228], 0x1b2
lea rax, str.Royalty_Tiger
mov qword [rbp + 0x230], rax
mov dword [rbp + 0x238], 0x1b0
lea rax, str.Makarov
mov qword [rbp + 0x240], rax
mov dword [rbp + 0x248], 0x1af
lea rax, str.WINDFALL
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x258], 0x4c3
lea rax, str.MAGMA
mov qword [rbp + 0x260], rax
mov dword [rbp + 0x268], 0x4bc
lea rax, str.DUCTILE_PLATES
mov qword [rbp + 0x270], rax
mov dword [rbp + 0x278], 0x4c6
lea rax, str.DEATH_TO_SUPES
mov qword [rbp + 0x280], rax
mov dword [rbp + 0x288], 0x4bb
lea rax, str.ACERBIC_ROIL
mov qword [rbp + 0x290], rax
mov dword [rbp + 0x298], 0x4c5
lea rax, str.MWIII_RANKED_PLAY_RANK_10
mov qword [rbp + 0x2a0], rax
mov dword [rbp + 0x2a8], 0x4be
lea rax, str.MWIII_RANKED_PLAY_RANK_45
mov qword [rbp + 0x2b0], rax
mov dword [rbp + 0x2b8], 0x4bf
mov dword [rbp + 0x2c0], edi
mov qword [rbp + 0x2c8], rdi
mov qword [rbp + 0x2d0], rdi
lea ecx, [rdi + 0x20]
call fcn.1800a5b20
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2d8], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], 7
mov qword [rbp + 0x2f8], 8
mov dword [rbp + 0x2c0], 0x3f800000
mov r8, rax
lea edx, [rdi + 0x10]
lea rcx, [rbp + 0x2d8]
call fcn.180005f30
nop
lea r8, [rbp + 0x2c0]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x2c0]
call fcn.180003da0
nop
movzx ecx, bl
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rsp + 0x20]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rsp + 0x28]
xor rcx, rax
imul rcx, rdx
movzx eax, r13b
xor rcx, rax
imul rcx, rdx
movzx eax, r12b
xor rcx, rax
imul rcx, rdx
movzx eax, r15b
xor rcx, rax
imul rcx, rdx
movzx eax, r14b
xor rcx, rax
imul rcx, rdx
xor rcx, rsi
imul rcx, rdx
mov r8, qword [rbp + 0x2f0]
and r8, rcx
add r8, r8
mov rcx, qword [rbp + 0x2d8]
mov rax, qword [rcx + r8*8 + 8]
mov rdx, qword [rbp + 0x2c8]
cmp rax, rdx
je 0x180005c33
mov rcx, qword [rcx + r8*8]
cmp rbx, qword [rax + 0x10]
je 0x180005c36
cmp rax, rcx
je 0x180005c33
mov rax, qword [rax + 8]
cmp rbx, qword [rax + 0x10]
jne 0x180005c22
jmp 0x180005c36
mov rax, rdi
mov rcx, rdx
test rax, rax
cmovne rcx, rax
cmp rcx, rdx
je 0x180005c48
mov edi, dword [rcx + 0x18]
lea rcx, [rbp + 0x2c0]
call fcn.180004d30
mov eax, edi
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.1800a5c70
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret