Function at 0x1800b6110
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov r15d, dword [rsp + 0x50]
mov eax, r9d
mov ebp, dword [rsp + 0x50]
mov r12d, r9d
mov esi, dword [rsp + 0x50]
mov rdi, r8
mov r14d, dword [rsp + 0x50]
mov r13, rdx
imul r9d, r9d, 0x176
mov r11, rcx
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x54], r9d
cmp eax, r9d
ja 0x1800b6288
mov rbx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rbx
nop dword [rax]
cmp r12d, 0x9cb
ja 0x1800b63fd
je 0x1800b63a1
cmp r12d, 0x284
ja 0x1800b6346
je 0x1800b6595
mov eax, r12d
sub eax, 0x1c
je 0x1800b633e
sub eax, 0x51
je 0x1800b62bf
sub eax, 0x53
je 0x1800b6200
cmp eax, 0x1b
jne 0x1800b6266
mov edx, 0xf8
mov qword [rsp + 0x70], 0x10
lea rcx, [rsp + 0x70]
call fcn.1800448e0
mov r9d, dword [rsp + 0x54]
mov rbx, rax
mov qword [rsp + 0x68], rax
jmp 0x1800b6266
mov rbx, qword [r11]
mov rdi, qword [r11 + 8]
cmp rbx, rdi
je 0x1800b6261
nop dword [rax]
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
lea edx, [r9 + 0x73]
call fcn.1800849e0
cmp eax, dword [r13]
jne 0x1800b6253
mov ecx, 0x80
nop dword [rax]
mov eax, ecx
sub eax, 0x80
je 0x1800b6244
cmp eax, 1
je case.0x1800b62bd.17
jmp 0x1800b6249
mov qword [rsp + 0x58], rbx
inc ecx
cmp ecx, 0x82
jb 0x1800b6230
add rbx, 0x10
cmp rbx, rdi
jne 0x1800b6210
mov r9d, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
imul eax, dword [rsp + 0x60], 0x16
mov r11, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
add r12d, eax
cmp r12d, r9d
jbe 0x1800b6190
mov eax, dword [rsp + 0x60]
lea r8d, [rax + 0x12]
cmp eax, r8d
jae case.0x1800b62bd.17
lea edx, [rax - 0x1c]
lea r9, [0x180000000]
nop
cmp edx, 0x51
ja case.0x1800b62bd.18
movzx eax, byte [r9 + rdx + 0xb68a4]
mov ecx, dword [r9 + rax*4 + 0xb6858]
add rcx, r9
jmp rcx
mov eax, dword [r11 + 0xe4]
lea r8, [rsp + 0x98]
mov r10, qword [r11 + 0x130]
and eax, 0x10
mov edx, dword [rdi]
mov r9d, 0x18
mov rcx, r11
mov dword [rsp + 0x20], eax
call qword [r10]
cmp eax, 0xffffffff
jne 0x1800b63f3
mov ebx, 0x2c
cmp ebx, 0x2c
je 0x1800b631d
cmp ebx, 0xb1
je 0x1800b6313
cmp ebx, 0x136
je case.0x1800b62bd.17
jmp 0x1800b632b
mov dword [rsp + 0x58], 0
jmp 0x1800b632b
mov edx, dword [rdi]
lea rcx, str.icelake_server_r3qpi_db_private.txt
call fcn.1800d0700
add ebx, 0x85
cmp ebx, 0x1bb
jb 0x1800b62f8
jmp 0x1800b625c
mov r15d, dword [r11]
jmp 0x1800b6266
cmp r12d, 0x4ec
je 0x1800b6398
cmp r12d, 0x754
je 0x1800b637e
cmp r12d, 0x9bc
jne 0x1800b6266
mov eax, esi
xor eax, ebp
and eax, r15d
xor eax, esi
add eax, dword [r13 + 4]
add r14d, eax
rol r14d, 7
jmp 0x1800b6266
mov eax, r14d
xor eax, esi
and eax, ebp
xor eax, r14d
add eax, dword [r13]
add r15d, eax
rol r15d, 3
jmp 0x1800b6266
mov r14d, dword [r11 + 0xc]
jmp 0x1800b6266
mov eax, dword [rsp + 0xac]
lea rcx, str.Method_IDirect3DVertexDeclaration9::QueryInterface_failed_execution_during_traversal_with_error_0x_x
mov r9d, dword [rsp + 0x98]
mov r8d, dword [rdi]
mov edx, dword [r13]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x20], eax
call fcn.1800d0700
mov r9d, dword [rsp + 0x54]
jmp 0x1800b6266
cmp r12d, 0x1c87
ja 0x1800b6545
je 0x1800b650b
cmp r12d, 0xc24
je 0x1800b64df
cmp r12d, 0x1140
je 0x1800b64d1
cmp r12d, 0x1329
je 0x1800b6456
cmp r12d, 0x13ad
jne 0x1800b6266
test r11, r11
lea rax, [0x1800d9468]
cmovne rax, r11
mov qword [rbx], rax
jmp 0x1800b6266
mov ecx, dword [rdi]
lea r9, [rsp + 0x50]
mov edi, dword [rsp + 0x9c]
lea r8, [rsp + 0x70]
add edi, 0x14
mov edx, 0x10c
add edi, ecx
mov rcx, r11
mov dword [rsp + 0x70], edi
call fcn.1800bea70
cmp eax, 0xffffffff
jne 0x1800b63f3
mov ebx, 0xac
nop dword [rax]
mov eax, ebx
sub eax, 0xaa
je case.0x1800b62bd.17
sub eax, 1
je 0x1800b64b7
cmp eax, 1
jne 0x1800b64c2
mov edx, edi
lea rcx, str.Runtime::SetObserverDeliveryPending
call fcn.1800d0700
jmp 0x1800b64c2
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x58], eax
dec ebx
cmp ebx, 0xa9
ja 0x1800b6490
jmp 0x1800b625c
mov qword [rsp + 0x58], 0
jmp 0x1800b6266
mov eax, ebp
xor eax, r15d
and eax, r14d
xor eax, ebp
add eax, dword [r13 + 8]
add esi, eax
mov eax, r14d
xor eax, r15d
rol esi, 0xb
and eax, esi
xor eax, r15d
add eax, dword [r13 + 0xc]
add ebp, eax
ror ebp, 0xd
jmp 0x1800b6266
mov r8d, dword [rsp + 0x9c]
mov edx, dword [rsp + 0x50]
lea rcx, [r8 + 0x18]
cmp rdx, rcx
je 0x1800b6535
add r8d, 0x18
lea rcx, str.VmodlVimHostInternetScsiHbaStaticTargetTargetDiscoveryMethod
call fcn.1800d0700
mov r9d, dword [rsp + 0x54]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x58], eax
jmp 0x1800b6266
cmp r12d, 0x21c0
je case.0x1800b62bd.17
cmp r12d, 0x267f
je 0x1800b65a2
cmp r12d, 0x3951
jne 0x1800b6266
mov eax, 0x125
nop dword [rax]
cmp eax, 0x125
je 0x1800b6584
cmp eax, 0xabae
je case.0x1800b62bd.17
jmp 0x1800b6589
mov qword [rsp + 0x58], rbx
add eax, 0xaa89
cmp eax, 0x15512
jbe 0x1800b6570
mov ebp, dword [r11 + 4]
mov esi, dword [r11 + 8]
jmp 0x1800b6266
xor edx, edx
lea rcx, [rsp + 0x88]
mov r8d, 0x99
call fcn.18003b4d0
mov r9d, dword [rsp + 0x54]
movups xmm0, xmmword [rax]
movq qword [rbx + 8], xmm0
jmp 0x1800b6266
add r14d, 0x6ed9eba1
mov eax, esi
xor eax, ebp
xor eax, r15d
add eax, dword [r13 + 0x1c]
add r14d, eax
rol r14d, 9
jmp case.0x1800b62bd.18
mov eax, ebp
xor eax, r15d
and eax, r14d
xor eax, ebp
add eax, dword [r13 + 0x18]
jmp 0x1800b6813
mov ecx, esi
mov eax, esi
xor ecx, ebp
and eax, ebp
and ecx, r14d
add eax, 0x5a827999
add ecx, eax
add r14d, 0x5a827999
add ecx, dword [r13]
mov eax, ebp
add r15d, ecx
mov ecx, ebp
rol r15d, 3
xor ecx, r15d
and eax, r15d
and ecx, esi
add ecx, eax
add ecx, dword [r13 + 8]
add r14d, ecx
rol r14d, 5
jmp case.0x1800b62bd.18
add r14d, 0x5a827999
mov ecx, ebp
xor ecx, r15d
mov eax, ebp
and ecx, esi
and eax, r15d
add ecx, eax
add ecx, dword [r13 + 0xc]
add r14d, ecx
rol r14d, 5
jmp case.0x1800b62bd.18
mov eax, r14d
xor eax, esi
and eax, ebp
xor eax, r14d
add eax, dword [r13 + 0x10]
add r15d, eax
mov eax, esi
xor eax, ebp
rol r15d, 3
and eax, r15d
xor eax, esi
add eax, dword [r13 + 0x14]
add r14d, eax
rol r14d, 7
jmp case.0x1800b62bd.18
add r15d, 0x6ed9eba1
mov eax, r14d
xor eax, esi
xor eax, ebp
add eax, dword [r13 + 0xc]
add r15d, eax
rol r15d, 3
jmp case.0x1800b62bd.18
add ebp, 0x6ed9eba1
mov eax, r14d
xor eax, esi
xor eax, r15d
add eax, dword [r13 + 0x10]
add ebp, eax
rol ebp, 0xf
add dword [r11], r15d
jmp case.0x1800b62bd.18
add dword [r11 + 0xc], r14d
jmp case.0x1800b62bd.18
mov eax, r14d
xor eax, r15d
and eax, esi
xor eax, r15d
add eax, dword [r13 + 0x1c]
add ebp, eax
ror ebp, 0xd
jmp case.0x1800b62bd.18
mov ecx, r14d
mov eax, r14d
xor ecx, r15d
and eax, r15d
and ecx, ebp
add eax, 0x5a827999
add ecx, eax
add ebp, 0x5a827999
add ecx, dword [r13 + 0x14]
mov eax, r14d
add esi, ecx
mov ecx, r14d
rol esi, 9
xor ecx, esi
and eax, esi
and ecx, r15d
add ecx, eax
add ecx, dword [r13 + 0x1c]
add ebp, ecx
rol ebp, 0xd
jmp case.0x1800b62bd.18
add r15d, 0x5a827999
mov ecx, esi
xor ecx, ebp
mov eax, esi
and ecx, r14d
and eax, ebp
add ecx, eax
add ecx, dword [r13 + 4]
add r15d, ecx
rol r15d, 3
jmp case.0x1800b62bd.18
mov eax, r14d
add r14d, 0x6ed9eba1
xor eax, esi
xor eax, ebp
add eax, 0x6ed9eba1
add eax, dword [r13 + 4]
add r15d, eax
mov eax, esi
xor eax, ebp
rol r15d, 3
xor eax, r15d
add eax, dword [r13 + 0x14]
add r14d, eax
rol r14d, 9
jmp case.0x1800b62bd.18
mov eax, r14d
xor eax, ebp
add ebp, 0x6ed9eba1
xor eax, r15d
add eax, 0x6ed9eba1
add eax, dword [r13 + 8]
add esi, eax
mov eax, r14d
rol esi, 0xb
xor eax, esi
xor eax, r15d
add eax, dword [r13 + 0x18]
add ebp, eax
rol ebp, 0xf
jmp case.0x1800b62bd.18
add dword [r11 + 8], esi
jmp case.0x1800b62bd.18
add dword [r11 + 4], ebp
jmp case.0x1800b62bd.18
mov ecx, r14d
mov eax, r14d
xor ecx, r15d
and eax, r15d
and ecx, ebp
add eax, 0x5a827999
add ecx, eax
add ebp, 0x5a827999
add ecx, dword [r13 + 0x10]
mov eax, r14d
add esi, ecx
mov ecx, r14d
rol esi, 9
xor ecx, esi
and eax, esi
and ecx, r15d
add ecx, eax
add ecx, dword [r13 + 0x18]
add ebp, ecx
rol ebp, 0xd
jmp case.0x1800b62bd.18
mov eax, r14d
xor eax, ebp
xor eax, r15d
add eax, dword [r13]
add esi, 0x6ed9eba1
add esi, eax
rol esi, 0xb
inc edx
lea eax, [rdx + 0x1c]
cmp eax, r8d
jb 0x1800b62a0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x118]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret