Function at 0x140133fa0
Capabilities:
Hash data using fnv

Disassembly:
pushf
call rax
lea ebp, [rdx + 0x5036]
sub r9d, 0xbebba7af
jnp 0x1401331c2
rcl r10d, 0x29
jge 0x140134516
movabs r11, 0x57f178000000a6e9
rol r9d, 0xb0
cmp r10d, 0x1814ad1b
lea r13d, [rdx - 0x1c36]
lea ebp, [rdx + 0xaa66]
add byte [rax], al
call fcn.140133fa0
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140133f6d
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
je 0x140133f33
jne 0x140133f33
rol ebp, 0x8d
call rax
pushfq
cmp r11, rbp
lea r11d, [rcx + 0xd4c5]
rol r13d, 0xfe
jmp rax
jmp 0x140133fb0
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x140133f9c
cmp edx, 0xe50e0eb2
je 0x140133fe5
test r9d, r9d
jne 0x140133f0b
jmp 0x140133f6d
mov rax, qword [rax]
jmp 0x140133f85
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
jmp 0x140133fcc
test cl, cl
je 0x140133f5f
nop
movsx ecx, cl
lea r8, [r8 + 1]
lea eax, [rax + 1]
lea eax, [rax + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
jmp 0x140133f46
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0x4e119c5a
add r8, r10
movzx ecx, byte [r8]
inc r8
jmp 0x140133f92
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140133f6d
jmp 0x140133eef
mov ecx, dword [rbx + 0x24]
mov rdx, r13
add rcx, r10
mov dword [rsp + 0x58], 0xf6f6f6f6
mov dword [rsp + 0x63], 0x7c6f7d7f
jge 0x14013406c
jl 0x140133fe8
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x5c], 0xf6f6f6f6
mov dword [rsp + 0x67], 0x6e383c3d
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
jmp 0x1401340f1
inc rcx
test al, al
je 0x140134111
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x14013403f
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140134031
cmp edx, 0xa029da11
jmp 0x14013410b
xor eax, eax
mov byte [rsp + 0x6d], al
nop dword [rax]
movzx eax, byte [rsp + rdx + 0x58]
movzx ecx, byte [rsp + rdx + 0x63]
add cl, al
mov byte [rsp + rdx + 0x63], cl
jmp 0x14013409d
mov r8d, 0x800
call rdi
mov r9, rax
mov r8d, r13d
movsxd rcx, dword [rax + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
jmp 0x1401340c0
mov byte [rsp + rdx + 0x58], r13b
inc rdx
cmp rdx, 0xa
jmp 0x1401340ae
jb 0x140134069
xor edx, edx
lea rcx, [rsp + 0x63]
jmp 0x14013407e
mov r11d, dword [r10 + rax + 0x20]
nop dword [rax]
nop dword [rax + rax]
mov ecx, r8d
jmp 0x1401340d9
lea rdx, [r9 + rcx*4]
mov ecx, dword [rdx + r11]
mov edx, 0x4f22e70e
add rcx, r9
movzx eax, byte [rcx]
jmp 0x140134023
mov word [rsp + 0x60], 0xf6f6
mov word [rsp + 0x6b], 0x7676
mov r15d, dword [rcx + r8*4]
add r15, r10
jmp 0x14013405c
je 0x140134119
inc r8d
jmp 0x1401340d1
mov ecx, dword [r10 + r9 + 0x24]
xchg r13, rcx
mov rax, rcx
jmp 0x140134208
xchg r13, rcx
mov r13, qword [rbx]
xchg rcx, r13
test rcx, rcx
jmp 0x1401341f2
test eax, eax
je 0x1401342d2
mov edx, edi
add rdx, rax
lea rax, [0x140000000]
mov qword [rdx + rax], r8
jmp 0x140134269
cmp rax, 0xa
jb 0x14013425c
cmp dword [r14 + 0xc], r13d
jmp 0x1401341d8
add rcx, rax
xor edx, edx
call rdi
xchg rbx, rax
jmp 0x140134198
add rax, 0x7c7bdf9e
sub rax, 0x7c7bdf9c
add rax, rdx
movzx edx, dx
test rcx, rcx
xchg rsi, rcx
mov rsi, rcx
jmp 0x1401341c2
mov rsi, rbx
xchg rbx, rax
test rax, rax
je 0x1401346bb
mov ecx, dword [r14]
test ecx, ecx
jmp 0x14013426e
test rax, rax
je 0x140134356
mov eax, dword [r14 + 0x10]
jmp 0x14013413a
xchg rcx, rsi
cmovns rdx, rax
call r15
xchg r9, rax
mov r8, r9
xchg r9, rax
jmp 0x1401341b0
je 0x140134afa
lea rax, [0x140000000]
nop
mov ecx, dword [r14 + 0xc]
xor r8d, r8d
jmp 0x14013416a
je 0x140134302
xchg rdx, rcx
mov rcx, rdx
xchg rcx, rdx
nop
nop
jmp 0x140134178
xchg r13, rcx
add rcx, r9
mov edx, r8d
movzx r8d, word [rcx + rdx*2]
mov ecx, dword [r10 + r9 + 0x1c]
add rcx, r9
jne 0x14013423a
je 0x14013423a
jp 0x140133608
jge 0x140133c37
cmp rbp, rdi
bswap r15
int3
jmp 0x14013424b
mov r12d, dword [rcx + r8*4]
add r12, r9
nop word [rax + rax]
mov byte [rsp + rax + 0x63], r13b
inc rax
jmp 0x140134157
jmp 0x140134328
jne 0x140134278
mov ecx, dword [r14 + 0x10]
mov ebx, ecx
lea rax, [0x140000000]
add rbx, rax
mov edi, r13d
jne 0x1401342c7
je 0x1401342c7
je 0x140134af1
popfq
jl 0x140133659
bswap rdx
rcl r13d, 0x9d
inc rsi
lea esi, [rcx - 0xb408]
jmp rax
jmp 0x140134129
xchg r11, rax
mov r11, qword [rbx]
xchg r11, rax
lea rcx, [0x140000000]
xchg rbp, r8
jmp 0x14013431a
add edi, 8
xchg rdi, rdx
mov rdi, rcx
xchg rdx, rdi
test rcx, rcx
jne 0x140134202
jmp 0x140134302
nop
add r14, 0x2a8b619e
sub r14, 0x2a8b618a
cmp dword [r14 + 0xc], r13d
jmp 0x140134340
mov qword [rcx + rax], rbp
xchg r8, rbp
lea rax, [0x140000000]
mov rcx, qword [rbx + 8]
nop
sub rbx, 0x7379e733
add rbx, 0x7379e73b
jmp 0x1401342e8
je 0x140134afa
xchg rdi, rbx
mov rbx, qword [rsp + 0x30]
xchg rbx, rdi
jmp 0x1401341e6
mov dword [rsp + 0x30], 0xf6f6f6f6
xchg r10, r13
mov rdx, r10
xchg r10, r13
jmp 0x1401345a9
movzx eax, byte [rsp + rdx + 0x36]
movzx ecx, byte [rsp + rdx + 0x30]
add cl, al
jmp 0x1401344f5
mov dword [rbp - 0x2c], 0x78732a79
mov dword [rbp - 0x7c], 0xf6f6f6f6
mov dword [rbp - 0x28], 0x6b737e73
mov dword [rbp - 0x78], 0xf6f6f6f6
mov dword [rbp - 0x24], 0x6f847376
mov dword [rbp - 0x74], 0xf6f6f6f6
je 0x1401343ba
jne 0x1401343ba
push rdx
test edi, 0xbb436e69
jb 0x14013499d
imul ebp, dword [rsi + 0x43], 0xe5820fbb
add eax, 0xb9480000
movabs rcx, 0x24a1f90000026ee9
lea r15d, [rdx - 0x5cb9]
jmp rcx
jmp 0x14013462d
mov dword [rbp - 0x58], 0xf6f6f6f6
mov dword [rbp - 4], 0x2a35354d
mov dword [rbp - 0x54], 0xf6f6f6f6
mov dword [rbp], 0x736e6f5c
mov dword [rbp - 0x50], 0xf6f6f6f6
mov dword [rbp + 4], 0x737c7e7d
je 0x140134413
jne 0x140134413
lea r14d, [rcx - 0x57df]
rol r9d, 0xb0
test r14, rdx
movabs rbx, 0x190a44603a5735eb
call fcn.140133516
jmp 0x14013444a
add rsp, 8
xchg qword [rsp - 8], rbx
nop
add rsp, 8
jmp 0x140134692
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
jmp 0x140134614
mov dword [rbp - 0x4c], 0xf6f6f6f6
mov dword [rbp + 8], 0x6b7e7f6c
mov dword [rbp - 0x48], 0xf6f6f6f6
je 0x14013447c
jne 0x14013447c
mov edx, 0x3256d6f5
cmp r14, rcx
jno 0x1401343ae
jmp rax
jmp 0x1401344b1
mov rdx, r13
mov dword [rbp - 0x34], 0x76736b50
mov dword [rsp + 0x7c], 0xf6f6f6f6
mov dword [rbp - 0x30], 0x7e2a6e6f
mov dword [rbp - 0x80], 0xf6f6f6f6
jmp 0x14013437d
mov dword [rbp + 0xc], 0x7d6f766c
mov dword [rbp - 0x44], 0xf6f6f6f6
mov dword [rbp + 0x10], 0x6f7c6b2a
mov dword [rbp - 0x40], 0xf6f6f6f6
mov dword [rbp + 0x14], 0x7d78732a
jmp 0x140134518
movzx ecx, byte [rsp + rdx + 0x78]
add cl, al
mov byte [rbp + rdx - 0x34], cl
mov byte [rsp + rdx + 0x78], r13b
inc rdx
cmp rdx, 0x53
jmp 0x14013458a
xchg ebp, eax
add byte [rax], al
add byte [rax + 0x4436144c], cl
mov byte [rsp + rdx + 0x30], ch
mov byte [rsp + rdx + 0x36], cl
mov byte [rsp + rdx + 0x30], r13b
inc rdx
cmp rdx, 5
jb 0x14013436c
mov dword [rsp + 0x78], 0xf6f6f6f6
jmp 0x14013448c
invalid
mov dword [rbp - 0x3c], 0xf6f6f6f6
mov dword [rbp + 0x18], 0x76766b7e
mov word [rbp - 0x38], 0xf6f6
mov dword [rbp + 0x1c], 0x386e6f
mov byte [rbp - 0x36], 0xf6
nop dword [rax]
movzx eax, byte [rbp + rdx - 0x34]
je 0x14013455d
jne 0x14013455d
cmp edi, 0xa8886a9b
rcl r13d, 0x78
and r11d, 0x5cc0caab
lea ebp, [rcx - 0xf5bc]
movabs r9, 0x12ec0affffff77e9
ror r10d, 0xfc
add r9d, 0x61f5513a
push rbx
sub r9d, 0x8d1f8b41
cmp r9, rdi
lea r9d, [rcx + 0x755a]
test r12, rdx
jmp 0x140134af2
jmp 0x1401344d9
jb 0x14013453b
mov r9d, 0x10
lea r8, [rsp + 0x36]
lea rdx, [rbp - 0x34]
xor ecx, ecx
call r12
jmp 0x1401345ef
mov dword [rsp + 0x36], 0x797c7c4f
mov byte [rsp + 0x34], 0xf6
mov word [rsp + 0x3a], 0x7c
nop dword [rax + rax]
jmp 0x14013436c
jb 0x140134603
nop
mov byte [rsp + r13 + 0x36], 0
inc r13
cmp r13, 5
jb 0x1401345d2
mov eax, 0xfffffffe
jmp 0x140134698
xchg r13, rdx
mov rax, rdx
xchg r13, rdx
nop word [rax + rax]
mov byte [rbp + rax - 0x34], r13b
inc rax
cmp rax, 0x53
jmp 0x1401345ca
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
xchg qword [rsp], rdi
add rsp, 8
nop
jmp 0x140134420
mov dword [rbp - 0x20], 0x55572a44
mov dword [rbp - 0x70], 0xf6f6f6f6
mov dword [rbp - 0x1c], 0x57143c4c
mov dword [rbp - 0x6c], 0xf6f6f6f6
mov dword [rbp - 0x18], 0x2a6f756b
mov dword [rbp - 0x68], 0xf6f6f6f6
mov dword [rbp - 0x14], 0x6f7c7f7d
jmp 0x140134663
mov dword [rbp - 0x64], 0xf6f6f6f6
mov dword [rbp - 0x10], 0x6f727e2a
mov dword [rbp - 0x60], 0xf6f6f6f6
mov dword [rbp - 0xc], 0x7d73602a
mov dword [rbp - 0x5c], 0xf6f6f6f6
mov dword [rbp - 8], 0x2a766b7f
jmp 0x1401343d5
xchg qword [rsp - 8], rbp
ret
mov r12, qword [rsp + 0x3a8]
xchg r12, rsi
mov r12, qword [rsp + 0x3b0]
xchg r12, rsi
add rsp, 0x3b8
nop
jmp 0x140134433
mov dword [rsp + 0x48], 0xf6f6f6f6
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
mov dword [rsp + 0x4e], 0x797c7c4f
mov byte [rsp + 0x4c], 0xf6
jne 0x140134704
je 0x140134704
jmp rcx
jmp 0x140134933
cmp r13, 5
jb 0x14013479b
jmp 0x1401345e5
nop word [rax + rax]
mov byte [rbp + rax + 0x78], r13b
inc rax
cmp rax, 0x53
jb 0x140134736
jmp 0x140134799
jb 0x1401347c3
mov r9d, 0x10
lea r8, [rsp + 0x4e]
lea rdx, [rbp + 0x78]
xor ecx, ecx
call r12
mov rax, r13
jmp 0x14013472b
mov dword [rbp + 0x24], 0xf6f6f6f6
xchg rdx, r10
mov r10, r13
xchg r10, rdx
mov dword [rbp + 0x78], 0x76736b50
mov dword [rbp + 0x28], 0xf6f6f6f6
mov dword [rbp + 0x7c], 0x7e2a6e6f
jmp 0x1401348a7
nop
mov byte [rsp + r13 + 0x4e], 0
inc r13
jmp 0x14013471c
mov byte [rbp + rdx + 0x24], r13b
inc rdx
cmp rdx, 0x53
jmp 0x14013474d
nop word [rax + rax]
movzx eax, byte [rbp + rdx + 0x78]
movzx ecx, byte [rbp + rdx + 0x24]
add cl, al
mov byte [rbp + rdx + 0x78], cl
jmp 0x1401347a9
mov dword [rbp + 0x84], 0x6b737e73
mov dword [rbp + 0x34], 0xf6f6f6f6
mov dword [rbp + 0x88], 0x6f847376
mov dword [rbp + 0x38], 0xf6f6f6f6
jne 0x140134802
je 0x140134802
pause
movabs r9, 0x3aad33000001f6e9
jns 0x1401344f1
jmp 0x1401349fd
jmp rax
mov dword [rbp + 0xc8], 0x386e6f
mov byte [rbp + 0x76], 0xf6
nop dword [rax]
je 0x140134853
jne 0x140134853
cmp r13, rdx
cmp rdx, rbx
rcl edi, 0xcf
jmp rax
jmp 0x1401347ba
mov dword [rbp + 0x40], 0xf6f6f6f6
mov dword [rbp + 0x94], 0x2a6f756b
mov dword [rbp + 0x44], 0xf6f6f6f6
mov dword [rbp + 0x98], 0x6f7c7f7d
mov dword [rbp + 0x48], 0xf6f6f6f6
mov dword [rbp + 0x9c], 0x6f727e2a
mov dword [rbp + 0x4c], 0xf6f6f6f6
jmp 0x14013499b
mov dword [rbp + 0x2c], 0xf6f6f6f6
mov dword [rbp + 0x80], 0x78732a79
mov dword [rbp + 0x30], 0xf6f6f6f6
je 0x1401348f8
jne 0x1401348f8
jbe 0x140134be6
bswap rdx
test r8, rdi
lea edi, [rbx + 0xd695]
add ecx, 0xb0e1645e
push r12
inc rsi
lea r14d, [rdx - 0x4f7e]
jnp 0x140133ea7
jmp rax
jmp 0x1401347d8
mov dword [rbp + 0x5c], 0xf6f6f6f6
mov dword [rbp + 0xb0], 0x737c7e7d
mov dword [rbp + 0x60], 0xf6f6f6f6
jmp 0x1401349dd
mov word [rsp + 0x52], 0x7c
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rsp + rdx + 0x4e]
movzx ecx, byte [rsp + rdx + 0x48]
je 0x140134975
jne 0x140134975
test r11, rdx
jmp rcx
jmp 0x140134a72
mov dword [rbp + 0xa0], 0x7d73602a
mov dword [rbp + 0x50], 0xf6f6f6f6
movabs al, byte [0xc77d73602a000000]
push r8
div dh
div dh
mov dword [rbp + 0xa4], 0x2a766b7f
mov dword [rbp + 0x54], 0xf6f6f6f6
mov dword [rbp + 0xa8], 0x2a35354d
mov dword [rbp + 0x58], 0xf6f6f6f6
mov dword [rbp + 0xac], 0x736e6f5c
jmp 0x140134916
mov dword [rbp + 0xb4], 0x6b7e7f6c
mov dword [rbp + 0x64], 0xf6f6f6f6
mov dword [rbp + 0xb8], 0x7d6f766c
jmp 0x140134a8f
mov dword [rbp + 0x8c], 0x55572a44
mov dword [rbp + 0x3c], 0xf6f6f6f6
mov dword [rbp + 0x90], 0x57143b4c
jne 0x140134a5f
je 0x140134a5f
lea r10d, [rbp + 0xce11]
lea r10d, [rcx + 0x5d91]
dec rcx
ror ebp, 0x33
div rdx
cmp r13d, 0x746af819
lea r8d, [rcx + 0x6c68]
jmp rcx
jmp 0x140134868
add cl, al
mov byte [rsp + rdx + 0x4e], cl
mov byte [rsp + rdx + 0x48], r13b
inc rdx
cmp rdx, 5
jb 0x140134946
jmp 0x14013476f
mov dword [rbp + 0x68], 0xf6f6f6f6
mov dword [rbp + 0xbc], 0x6f7c6b2a
mov dword [rbp + 0x6c], 0xf6f6f6f6
mov dword [rbp + 0xc0], 0x7d78732a
mov dword [rbp + 0x70], 0xf6f6f6f6
mov dword [rbp + 0xc4], 0x76766b7e
mov word [rbp + 0x74], 0xf6f6
je 0x140134ae8
jne 0x140134ae8
call rcx
lea r13d, [rbx + 0xc2b5]
jns 0x140135a53
rol edi, 0x17
call rax
call rax
rol r9d, 0x38
movabs r12, 0x763011fffffd3de9
rcl esi, 0xf2
pop r13
jmp 0x14013482a
invalid
pop r13
jmp 0x140134c8b
xchg r9, rdx
mov rdx, qword [rbp + 0x308]
xchg rdx, r9
lea rcx, [0x140134df0]
mov r8, qword [rbp + 0x300]
lea rax, [0x140134dc0]
mov rax, qword [rax]
je 0x140134b25
invalid
jne 0x140134b25
movabs rcx, 0x6892c75534eb50eb
call rax
lea r10d, [rbx + 0xf3cb]
jno 0x140134c85
jmp 0x140134b77
ret
mov r12, qword [rbp + 0x2f8]
xchg r12, rdx
call rax
jne 0x140134b63
je 0x140134b63
rcr r14d, 0x31
add edi, 0x42052c3e
lea r11d, [rdi - 0xe99d]
rcl edx, 0x58
movabs r12, 0x1fe78ace46fc2aeb
jmp rcx
jmp 0x140134b8f
xor rax, qword [rcx]
xchg r14, rcx
mov r14, qword [rbp + 0x2f0]
xchg rcx, r14
xchg rdx, r12
jmp 0x140134b3d
jmp 0x140134698
mov dword [rsp + 0x10], eax
jmp 0x140134c78
xchg rbp, rax
mov rbp, qword [rsp + 0x10]
xchg rbp, rax
inc rax
mov qword [rsp + 0x10], rax
jmp 0x140134c78
mov byte [rsp], 0
mov dword [rsp + 4], 0
jmp 0x140134c96
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x10], rax
jae 0x140134dba
je 0x140134c6b
jne 0x140134c6b
call rcx
pushfq
rol esi, 0x9d
jb 0x140135983
pause
cpuid
call fcn.140133f30
rol esi, 0x44
ror r12d, 0xf2
int3
jmp 0x140134c26
mov eax, dword [rsp + 0x38]
xchg rcx, r8
mov r8, qword [rsp + 0x30]
xchg r8, rcx
xchg eax, ecx
jmp 0x140134c37
dec dword [rbx - 0xfbdbbc]
ror byte [rcx - 0x74fbdbbc], 0x44
and al, 0x50
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 4], eax
jae 0x140134d42
jmp 0x140134d10
xchg rdx, rbp
add rcx, qword [rdx + rax*8]
mov rax, rcx
cmp qword [rsp + 0x10], rax
jae 0x140134d3d
mov byte [rsp], 1
jmp 0x140134d42
jb 0x140134d3d
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 4]
xchg r15, rdx
mov r15, qword [rsp + 0x48]
xchg rdx, r15
je 0x140134cec
jne 0x140134cec
test ecx, 0x98e06177
movabs rdi, 0x11217e2374bb3feb
test edx, 0x219ca771
lea r9d, [rdi + 0xa114]
lea ecx, [rdi - 0x62e3]
xor ebp, 0x5fff9419
cpuid
ret
jmp 0x140134d2d
mov eax, dword [rsp + 4]
xchg r10, rcx
mov r10, qword [rsp + 0x40]
xchg rcx, r10
mov rax, qword [rcx + rax*8]
cmp qword [rsp + 0x10], rax
jmp 0x140134cc7
mov ecx, dword [rdx + rcx*4]
xchg rbp, rdx
mov rbp, qword [rsp + 0x40]
jmp 0x140134ca9
jmp 0x140134c8c
movzx eax, byte [rsp]
test eax, eax
je 0x140134d58
jmp 0x140134d53
jmp 0x140134c10
xor edx, edx
mov eax, dword [rsp + 8]
mov ecx, 0x20
div ecx
mov eax, edx
jmp 0x140134d85
mov r14, qword [rsp + 0x10]
xchg rcx, r14
mov byte [rcx], al
mov eax, dword [rsp + 8]
inc eax
mov dword [rsp + 8], eax
jmp 0x140134c10
mov eax, eax
xchg r14, rcx
mov r14, qword [rsp + 0x18]
xchg rcx, r14
jmp 0x140134d97
movzx eax, byte [rcx + rax]
xchg r11, rcx
mov r11, qword [rsp + 0x10]
xchg rcx, r11
movzx ecx, byte [rcx]
jmp 0x140134dae
xor ecx, eax
mov eax, ecx
xchg rcx, r14
jmp 0x140134d6c
add rsp, 0x28
ret
mov bl, 0x6f
out dx, al
sbb byte [rsi + 0x5e43d991], dl
scasd eax, dword [rdi]
mov ch, 0x95
xchg ecx, eax
invalid
and eax, 0x9ca1622e
xor edi, esi
cmpsb byte [rsi], byte [rdi]
invalid