Function at 0x14029a3b0
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov rbp, rcx
movabs rax, 0x1000000000
cmp rcx, rax
jbe 0x14029a405
mov r9, rcx
lea r8, str.Attempt_to_allocate_an_extremely_large_size___llu_
mov edx, 0x1ac
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bfa0
test al, al
jne 0x14029a51e
int3
cmp rbp, 4
jae 0x14029a419
mov edi, 1
cmp rbp, rdi
cmova rdi, rbp
jmp 0x14029a43a
cmp rbp, 8
ja 0x14029a432
mov edi, 8
mov r14d, 0x1000
mov r15d, 0x2000
jmp 0x14029a47e
lea rdi, [rcx + 0xf]
and rdi, 0xfffffffffffffff0
lea r14, [rdi + 0x1017]
and r14, 0xfffffffffffff000
lea r15, [r14 + 0x1000]
cmp rdi, 0xfe8
ja 0x14029a4c9
cmp r14, 0x1000
je 0x14029a47e
lea r8, str.cbCommitSize__k_nElectricFencePageSize
mov edx, 0x1cb
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bf90
test al, al
jne 0x14029a47e
int3
call fcn.140297dd0
mov rsi, rax
lea rbx, [rax + 0x2000c]
mov qword [rsp + 0x40], rbx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
nop
cmp dword [rsi + 0x20008], 0
jne 0x14029a4b0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x14029a4c9
mov rcx, rsi
call fcn.140299640
mov rsi, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
test rsi, rsi
jne 0x14029a525
mov r9d, 1
mov r8d, 0x2000
mov rdx, r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rsi, rax
test rax, rax
je 0x14029a51e
test rax, 0xfff
je 0x14029a525
lea r8, str.VirtualAlloc_returned_unaligned_address_
mov edx, 0x1dd
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bf90
test al, al
jne 0x14029a50d
int3
xor edx, edx
mov r8d, 0x8000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor eax, eax
jmp 0x14029a67a
mov r9d, 4
mov r8d, 0x1000
mov rdx, r14
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
cmp rax, rsi
jne 0x14029a50d
lea r15, [rsi + r14]
mov rbx, r15
sub rbx, rdi
mov r14, rbx
and r14, 0xfffffffffffff000
lea rax, [r14 + 0x18]
cmp rax, rbx
jbe 0x14029a57f
sub r14, 0x1000
mov eax, reloc.WS2_32.dll_recv
cmp rdi, rax
cmovb rax, rdi
mov rbx, r14
sub rbx, rax
add rbx, 0x1000
cmp r14, rsi
jae 0x14029a5a1
lea r8, str.nHdrAddr___nVirtualAddr
mov edx, 0x1fb
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bf90
test al, al
jne 0x14029a5a1
int3
lea rax, [rbx + rdi]
cmp rax, r15
jbe 0x14029a5c7
lea r8, str.nUserAddr__nAlignedUserSz___virtAddrCommitEnd
mov edx, 0x1fc
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bf90
test al, al
jne 0x14029a5c7
int3
movabs rax, 0xe1ecfe2c3068feeb
mov qword [rbx - 8], rax
mov qword [r14], rbp
movzx eax, bx
sub ax, r14w
movzx edx, ax
mov word [r14 + 8], dx
movzx eax, r14w
sub ax, si
movzx r8d, ax
mov word [r14 + 0xa], r8w
imul eax, r14d, 0xcc9e2d51
rol eax, 0xf
imul eax, eax, 0x1b873593
xor eax, ebp
rol eax, 0xd
add eax, 0xfaddaf14
lea eax, [rax + rax*4]
xor eax, edx
rol eax, 0xd
lea eax, [rax + rax*4]
add eax, 0xe6546b64
mov dword [r14 + 0xc], eax
mov rax, r14
sub rax, r8
cmp rax, rsi
je 0x14029a64d
lea r8, str.hdr__VirtualAllocBasePtr_____void_nVirtualAddr
mov edx, 0x207
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bf90
test al, al
jne 0x14029a64d
int3
mov rcx, rbx
call fcn.140298680
cmp rax, r14
je 0x14029a677
lea r8, str.pCheckHdr__hdr
mov edx, 0x20b
lea rcx, str.c:_buildslave_steam_rel_client_hotfix_win64_build_src_tier0memstd.cpp
call fcn.14029bf90
test al, al
jne 0x14029a677
int3
mov rax, rbx
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret