Function at 0x1400085f0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x250
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14011a028]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov rbx, qword [0x1401240f8]
mov rdi, qword [0x140124100]
xor edx, edx
mov r8d, 0x150
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [0x140124ae0]
add rdx, 0x140
lea rcx, [rbp - 0x30]
call fcn.1400077b0
nop
xor r15d, r15d
cmp rbx, rdi
je 0x140008c21
movss xmm6, dword [0x1400f66a0]
movss xmm7, dword [0x1400f66dc]
movabs r9, 0x100000001b3
movabs r10, 0xcbf29ce484222325
mov r13d, dword [rbx]
mov r14d, dword [rbx + 4]
mov r12d, dword [rbx + 8]
cmp byte [0x140123ad0], 0
je 0x140008c21
imul ecx, r14d, 0x64
add ecx, r13d
mov r8d, ecx
movzx edx, cl
xor rdx, r10
imul rdx, r9
mov eax, ecx
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r9
mov r11, qword [rbp + 0xd0]
mov rcx, r11
and rcx, rdx
add rcx, rcx
mov r9, qword [rbp + 0xb8]
mov rax, qword [r9 + rcx*8 + 8]
mov rsi, qword [rbp + 0xa8]
cmp rax, rsi
je 0x140008732
mov rcx, qword [r9 + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x140008735
cmp rax, rcx
je 0x140008732
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140008721
jmp 0x140008735
mov rax, r15
mov r10, rsi
test rax, rax
cmovne r10, rax
lea eax, [r8 + 1]
mov r8d, eax
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x100000001b3
imul rdx, rax
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
movabs rax, 0x100000001b3
imul rdx, rax
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
movabs rcx, 0x100000001b3
imul rdx, rcx
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, rcx
and r11, rdx
add r11, r11
mov rax, qword [r9 + r11*8 + 8]
cmp rax, rsi
je 0x1400087d1
mov rcx, qword [r9 + r11*8]
cmp r8d, dword [rax + 0x10]
je 0x1400087d4
cmp rax, rcx
je 0x1400087d1
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x1400087c0
jmp 0x1400087d4
mov rax, r15
mov rcx, rsi
test rax, rax
cmovne rcx, rax
cmp r10, rsi
je 0x140008b66
movzx r15d, word [r10 + 0x18]
movzx r10d, word [rcx + 0x18]
mov rax, qword [0x140124ae0]
movss xmm0, dword [rax + 0x1c0]
mulss xmm0, xmm6
cvttss2si edx, xmm0
movss xmm1, dword [rax + 0x1c4]
mulss xmm1, xmm6
cvttss2si r9d, xmm1
mov rax, qword [rax + 0xa8]
mov rcx, qword [rax + 8]
mov r8, rax
cmp byte [rcx + 0x19], 0
jne 0x140008848
nop dword [rax]
cmp dword [rcx + 0x1c], r12d
jae 0x14000883c
mov rcx, qword [rcx + 0x10]
jmp 0x140008842
mov r8, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140008830
cmp byte [r8 + 0x19], 0
jne 0x140008bdf
cmp r12d, dword [r8 + 0x1c]
jb 0x140008bdf
cmp r8, rax
je 0x140008bdf
cmp r14d, 0x35
je 0x140008ba7
test r15w, r15w
je 0x140008991
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov r8d, gethostbyname
lea rdx, str.It_isnt_empty__I_cannot_place__moving_to_next...
lea rcx, [rsp + 0x48]
call fcn.140025ca0
lea rcx, [rsp + 0x48]
call fcn.140098e70
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rsi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rsi, 0x989680
jne 0x1400088d3
imul rax, rax, 0x64
jmp 0x1400088ee
cqo
idiv rsi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rsi
add rax, rcx
movabs rcx, 0x7ffffffffa0a1eff
cmp rax, rcx
jge 0x140008905
add rax, 0x5f5e100
jmp 0x14000890f
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x20]
call fcn.1400275e0
cmp byte [0x140123ad0], 0
je 0x140008b3a
xorps xmm0, xmm0
cmp r15w, 8
jne 0x140008965
movups xmmword [rsp + 0x68], xmm0
xor r15d, r15d
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
lea r8d, [r15 + 0x1d]
lea rdx, str.Bedrock__im_moving_to_next...
lea rcx, [rsp + 0x68]
call fcn.140025ca0
lea rcx, [rsp + 0x68]
jmp 0x140008b94
movups xmmword [rbp - 0x78], xmm0
xor r15d, r15d
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea r8d, [r15 + 0x31]
lea rdx, str.It_isnt_empty__I_cannot_place__moving_to_next...
lea rcx, [rbp - 0x78]
call fcn.140025ca0
lea rcx, [rbp - 0x78]
jmp 0x140008b94
sub r9d, r14d
imul r9d, r9d
mov byte [0x140123aca], 1
cmp r13d, 0x63
je 0x140008a19
sub edx, r13d
imul edx, edx
add edx, r9d
cmp edx, 0x40
jg 0x1400089f5
mov ecx, r14d
shl ecx, 5
lea eax, [rcx + 0x20]
test r10w, r10w
cmovne ecx, eax
movd xmm1, ecx
lea eax, [r13 + 1]
shl eax, 5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
call fcn.140004c30
mov qword [rsp + 0x20], 0x64
lea rcx, [rsp + 0x20]
call fcn.1400251c0
jmp 0x140008ab5
lea ecx, [r13 + 1]
mov edx, r14d
call fcn.14009b1a0
mov qword [rsp + 0x20], 0xbb8
lea rcx, [rsp + 0x20]
call fcn.1400251c0
jmp 0x140008ab5
lea eax, [rdx - 0x63]
imul eax, eax
add eax, r9d
cmp eax, 0x40
jg 0x140008a37
lea eax, [r14 + 1]
shl eax, 5
movd xmm1, eax
movaps xmm0, xmm7
jmp 0x1400089d5
lea edx, [r14 + 1]
mov ecx, 0x63
call fcn.14009b1a0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rsi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rsi, 0x989680
jne 0x140008a63
imul rax, rax, 0x64
jmp 0x140008a7e
cqo
idiv rsi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rsi
add rax, rcx
movabs rcx, 0x7fffffff4d2fa1ff
cmp rax, rcx
jge 0x140008a9c
mov ecx, 0xb2d05e00
add rcx, rax
mov qword [rsp + 0x20], rcx
jmp 0x140008aab
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x20]
call fcn.1400275e0
cmp byte [0x140123ad0], 0
je 0x140008b3a
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rsi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rsi, 0x989680
jne 0x140008adc
imul rax, rax, 0x64
jmp 0x140008af7
cqo
idiv rsi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rsi
add rax, rcx
movabs rcx, 0x7ffffffff70f2e7f
cmp rax, rcx
jge 0x140008b0e
add rax, 0x8f0d180
jmp 0x140008b18
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x20]
call fcn.1400275e0
mov r8d, r14d
mov edx, r13d
mov ecx, r12d
call fcn.14009d4e0
xor r15d, r15d
jmp 0x140008b99
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor r15d, r15d
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], r15
lea r8d, [r15 + 0x1f]
lea rdx, str.I_pass_it_because_its_the_same
lea rcx, [rbp - 0x58]
call fcn.140025ca0
lea rcx, [rbp - 0x58]
jmp 0x140008b94
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r15
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Tile_not_found
lea rcx, [rsp + 0x28]
call fcn.140025ca0
lea rcx, [rsp + 0x28]
call fcn.140098e70
add rbx, 0xc
cmp rbx, rdi
je 0x140008c21
jmp 0x140008682
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov r8d, 0x27
lea rdx, str.I_cannot_place_the_last_block_sorry____
lea rcx, [rsp + 0x48]
call fcn.140025ca0
lea rcx, [rsp + 0x48]
jmp 0x140008c15
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Item_not_found
lea rcx, [rsp + 0x28]
call fcn.140025ca0
lea rcx, [rsp + 0x28]
call fcn.140098e70
mov byte [0x140123ad0], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov r8d, 0x1e
lea rdx, str.World_copying_mode__wDisabled.
lea rcx, [rsp + 0x28]
call fcn.140025ca0
lea rcx, [rsp + 0x28]
call fcn.140098e70
movss xmm0, dword [0x1400f66d8]
movss dword [0x14011a160], xmm0
movss xmm1, dword [0x1400f66c8]
movss dword [0x14011a170], xmm1
movss xmm0, dword [0x1400f66b8]
movss dword [0x14011a164], xmm0
movss xmm1, dword [0x1400f66d4]
movss dword [0x14011a158], xmm1
xor edx, edx
mov rax, qword [0x140124ae0]
mov ecx, dword [rax + 0x1b8]
call fcn.140098ff0
mov byte [0x140123ad0], 0
lea rcx, [rbp + 0xe0]
call fcn.140007b80
lea rcx, [rbp + 0xa0]
call fcn.140007bf0
lea rcx, [rbp + 0x68]
call fcn.1400245d0
lea rcx, [rbp + 0x28]
call fcn.1400245d0
lea rcx, [rbp + 8]
call fcn.1400245d0
lea rcx, [rbp - 0x10]
call fcn.140024320
lea rcx, [rbp - 0x30]
call fcn.1400245d0
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.1400cd0f0
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret