Function at 0x140137fe0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov ebx, r8d
mov rsi, rcx
lea rdi, [rcx + 0x9f0]
mov rax, qword [rdx]
lea rcx, [0x1401fca48]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rsi + 0xa48], 0
je 0x140137d84
mov r14, qword [rsi + 0xa38]
test r14, r14
je 0x140137d58
mov rcx, qword [rsi + 0xa30]
lea r8, [r14 + 0x11]
mov dl, 0xff
call fcn.1401afce0
mov qword [rsi + 0xa48], 0
lea rax, [r14 + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp r14, 8
cmovb rax, r14
mov qword [rsi + 0xa40], rax
cmp qword [rsi + 0xa28], 0
je 0x140137dd8
mov r14, qword [rsi + 0xa18]
test r14, r14
je 0x140137dac
mov rcx, qword [rsi + 0xa10]
lea r8, [r14 + 0x11]
mov dl, 0xff
call fcn.1401afce0
mov qword [rsi + 0xa28], 0
lea rax, [r14 + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp r14, 8
cmovb rax, r14
mov qword [rsi + 0xa20], rax
cmp qword [rsi + 0xa08], 0
je 0x140137e28
mov r14, qword [rsi + 0x9f8]
test r14, r14
je 0x140137dfc
mov rcx, qword [rdi]
lea r8, [r14 + 0x11]
mov dl, 0xff
call fcn.1401afce0
mov qword [rsi + 0xa08], 0
lea rax, [r14 + 1]
mov rcx, rax
shr rcx, 3
shr ecx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp r14, 8
cmovb rax, r14
invalid
invalid
mov qword [rsi + 0xa00], rax
mov byte [rsi + 0xa50], bl
add rsp, 0x28
add esp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [rdx + 8]
mov r15, qword [rsi + 0xa28]
test r15, r15
je 0x140137fad
mov r12, qword [rsi + 0xa10]
lea r13, [r12 + 0x10]
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
not eax
add rsi, 0xa30
jmp case.0x1401367d9.14
tzcnt ecx, eax
shl rcx, 4
mov rdx, r12
sub rdx, rcx
lea ebp, [rax - 1]
jmp qword [rcx]
invalid
mov rdx, qword [rdx - 0x10]
mov rcx, rsi
mov r8, r14
mov r9d, ebx
call 0x140137fe0
mov eax, ebp
dec r15
je 0x140137fad
test ax, ax
jne case.0x14012ce26.26
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
add r12, 0xffffffffffffff00
dec dword [rcx - 0x7d]
invalid
adc byte [0x140147ed9], bh
je case.0x140136f2f.10
not eax
jmp case.0x14012ce26.26
mov rdi, qword [rdx + 8]
mov r15, qword [rsi + 0xa08]
test r15, r15
je 0x140137fb5
mov r12, qword [rsi + 0x9f0]
lea r13, [r12 + 0x10]
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
not eax
lea r14, [rsi + 0xa30]
jmp 0x140137f4c
tzcnt ecx, eax
shl rcx, 4
mov rdx, r12
sub rdx, rcx
lea ebp, [rax - 1]
jmp qword [rcx]
invalid
mov r8, qword [rdx - 0x10]
mov rcx, r14
mov rdx, rdi
mov r9d, ebx
call 0x140137fe0
mov eax, ebp
dec r15
je 0x140137fb5
test ax, ax
jne case.0x14012ce26.27
iretd
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
add r12, 0xffffffffffffff00
dec dword [rcx - 0x7d]
invalid
adc byte [0x140147f79], bh
je case.0x140136f2f.11
not eax
jmp case.0x14012ce26.27
mov rax, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
add rsi, 0xa30
mov rcx, rsi
mov rdx, rax
mov r9d, ebx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140137fe0
mov rcx, rdi
mov rdx, r14
jmp 0x140137fc2
add rsi, 0xa10
mov rcx, rsi
mov rdx, rdi
mov r8d, ebx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140138250
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov byte [rsp + 0x27], r9b
mov rbx, rdx
mov rdx, r8
mov rdi, rcx
mov r11d, ebx
shr r11d, 0x10
mov r10d, ebx
shr r10d, 0x18
mov r9, rbx
shr r9, 0x20
mov r8, rbx
shr r8, 0x28
mov rsi, rbx
shr rsi, 0x30
mov rcx, rbx
shr rcx, 0x38
movzx eax, bl
movabs r14, 0xcbf29ce484222325
xor r14, rax
movabs rax, 0x100000001b3
imul r14, rax
movzx ebp, bh
xor rbp, r14
imul rbp, rax
movzx r11d, r11b
xor r11, rbp
imul r11, rax
xor r11, r10
imul r11, rax
movzx r9d, r9b
xor r9, r11
imul r9, rax
movzx r8d, r8b
xor r8, r9
imul r8, rax
movzx r11d, sil
xor r11, r8
imul r11, rax
xor r11, rcx
imul r11, rax
mov ebp, edx
shr ebp, 0x10
mov r10d, edx
shr r10d, 0x18
mov r9, rdx
shr r9, 0x20
mov r8, rdx
shr r8, 0x28
mov r15, rdx
shr r15, 0x30
mov rcx, rdx
shr rcx, 0x38
movzx r14d, dl
xor r14, r11
imul r14, rax
mov r13, rdx
movzx esi, dh
xor rsi, r14
imul rsi, rax
movzx r11d, bpl
xor r11, rsi
imul r11, rax
xor r11, r10
imul r11, rax
movzx r9d, r9b
xor r9, r11
imul r9, rax
movzx r8d, r8b
xor r8, r9
imul r8, rax
movzx r14d, r15b
xor r14, r8
imul r14, rax
xor r14, rcx
imul r14, rax
cmp qword [rdi + 0x10], 0
je 0x1401381d4
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, r14
shr rdx, 0x39
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r9d, r9d
pcmpeqd xmm1, xmm1
xor r10d, r10d
and r14, rcx
movdqu xmm2, xmmword [rax + r14]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
nop
test r11w, r11w
je 0x140138190
tzcnt r15d, r11d
lea esi, [r11 - 1]
and esi, r11d
mov r11d, esi
add r15, r14
and r15, rcx
neg r15
lea r12, [r15 + r15*2]
cmp qword [rax + r12*8 - 0x18], rbx
jne 0x140138150
mov rsi, r13
cmp qword [rax + r12*8 - 0x10], r13
jne 0x140138150
jmp 0x140138231
cmp r10, 1
mov r10d, 1
je 0x1401381b6
pmovmskb r8d, xmm2
xor r10d, r10d
test r8d, r8d
setne r10b
tzcnt r8d, r8d
add r8, r14
and r8, rcx
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne 0x1401381e1
add r14, r9
add r14, 0x10
add r9, 0x10
jmp 0x140138139
mov rcx, rdi
call fcn.1401b4bd0
jmp 0x14013810f
movzx r9d, byte [rax + r8]
test r9b, r9b
js 0x1401381fe
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
tzcnt r8d, r8d
movzx r9d, byte [rax + r8]
and r9b, 1
movzx r9d, r9b
sub qword [rdi + 0x10], r9
lea r9, [r8 - 0x10]
and rcx, r9
mov byte [rax + r8], dl
mov byte [rcx + rax + 0x10], dl
inc qword [rdi + 0x18]
neg r8
lea rcx, [r8 + r8*2]
mov qword [rax + rcx*8 - 0x18], rbx
mov qword [rax + rcx*8 - 0x10], r13
mov r15, r8
lea rcx, [r15 + r15*2]
movzx edx, byte [rsp + 0x27]
mov byte [rax + rcx*8 - 8], dl
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbx, rdx
mov esi, r8d
mov rdi, rcx
mov r11d, ebx
shr r11d, 0x10
mov r10d, ebx
shr r10d, 0x18
mov r9, rdx
shr r9, 0x20
mov r8, rdx
shr r8, 0x28
mov rcx, rdx
shr rcx, 0x30
mov rax, rdx
shr rax, 0x38
movzx edx, bl
movabs r14, 0xcbf29ce484222325
xor r14, rdx
movabs rdx, 0x100000001b3
imul r14, rdx
movzx ebp, bh
xor rbp, r14
imul rbp, rdx
movzx r11d, r11b
xor r11, rbp
imul r11, rdx
xor r11, r10
imul r11, rdx
movzx r9d, r9b
xor r9, r11
imul r9, rdx
movzx r8d, r8b
xor r8, r9
imul r8, rdx
movzx r14d, cl
xor r14, r8
imul r14, rdx
xor r14, rax
imul r14, rdx
cmp qword [rdi + 0x10], 0
je 0x1401383ef
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, r14
shr rdx, 0x39
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r9, [rax - 0x10]
xor r10d, r10d
pcmpeqd xmm1, xmm1
xor r11d, r11d
and r14, rcx
movdqu xmm2, xmmword [rax + r14]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r12d, xmm3
nop word cs:[rax + rax]
test r12w, r12w
je 0x140138390
tzcnt r15d, r12d
lea ebp, [r12 - 1]
and ebp, r12d
add r15, r14
and r15, rcx
mov r12, r15
shl r12, 4
mov r13, r9
sub r13, r12
mov r12d, ebp
cmp qword [r13], rbx
jne 0x140138350
jmp 0x1401383d2
cmp r11, 1
mov r11d, 1
je 0x1401383b6
pmovmskb r8d, xmm2
xor r11d, r11d
test r8d, r8d
setne r11b
tzcnt r8d, r8d
add r8, r14
and r8, rcx
pcmpeqb xmm2, xmm1
pmovmskb ebp, xmm2
test ebp, ebp
jne 0x1401383fc
add r14, r10
add r14, 0x10
add r10, 0x10
jmp 0x14013832e
neg r15
shl r15, 4
mov byte [rax + r15 - 8], sil
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
call fcn.1401b4570
jmp 0x140138300
movzx r9d, byte [rax + r8]
test r9b, r9b
js 0x140138419
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
tzcnt r8d, r8d
rol byte [rsi + 0xf], 0xb6
or al, 0
and r9b, 1
movzx r9d, r9b
sub qword [rdi + 0x10], r9
adc byte [r13 - 0x73], r9b
invalid
invalid
and rcx, r9
mov byte [rax + r8], dl
mov byte [rcx + rax + 0x10], dl
push rsp
add dword [rax], edx
invalid
inc qword [rdi + 0x18]
mov r15, r8
neg r15
shl r8, 4
add al, 0x49
neg eax
mov qword [rax + r8 - 0x10], rbx
jmp 0x1401383d5
add byte [rbp - 0x7b], cl
sal byte [rbp + 0x15], 0x4d
test ecx, ecx
jne 0x14013848e
test r10, r10
jne 0x14013848e
add rax, 0xa50
jmp 0x140138b51
mov rcx, qword [rdx]
lea r11, [0x1401fca58]
movsxd rcx, dword [r11 + rcx*4]
add rcx, r11
jmp rcx
test r9, r9
je 0x1401388a7
mov rcx, qword [rdx + 8]
mov edi, ecx
shr edi, 0x10
mov esi, ecx
shr esi, 0x18
mov r11, rcx
shr r11, 0x20
mov r10, rcx
shr r10, 0x28
mov rdx, rcx
shr rdx, 0x30
mov r8, rcx
shr r8, 0x38
movzx r9d, cl
movabs rbx, 0xcbf29ce484222325
xor rbx, r9
movabs r9, 0x100000001b3
imul rbx, r9
movzx ebp, ch
xor rbp, rbx
imul rbp, r9
movzx edi, dil
xor rdi, rbp
imul rdi, r9
xor rdi, rsi
imul rdi, r9
movzx r11d, r11b
xor r11, rdi
imul r11, r9
movzx r10d, r10b
xor r10, r11
imul r10, r9
movzx edx, dl
xor rdx, r10
imul rdx, r9
xor rdx, r8
imul rdx, r9
mov r8, qword [rax + 0x9f0]
mov r9, qword [rax + 0x9f8]
mov r10, rdx
shr r10, 0x39
movd xmm0, r10d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
pcmpeqd xmm1, xmm1
pcmpeqd mm1, mm1
xor r10d, r10d
and rdx, r9
movdqu xmm2, xmmword [r8 + rdx]
movdqa xmm3, xmm2
movq mm3, mm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
nop dword [rax + rax]
invalid
test r11w, r11w
je 0x1401385b0
tzcnt edi, r11d
lea ebx, [r11 - 1]
and ebx, r11d
add rdi, rdx
and rdi, r9
shl rdi, 4
mov rsi, r8
sub rsi, rdi
mov r11d, ebx
cmp qword [rsi - 0x10], rcx
jne 0x140138580
jmp 0x140138b0e
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne 0x140138b0c
invalid
add byte [rax], al
add eax, 0x14c0000
ror byte [rax - 0x7d], cl
ret 0x4910
add rdx, r10
add rdx, 0x10
add r10, 0x10
jmp 0x140138565
test r8, r8
je 0x1401388a7
mov rcx, qword [rdx + 8]
mov edi, ecx
shr edi, 0x10
mov esi, ecx
shr esi, 0x18
mov r11, rcx
shr r11, 0x20
mov r10, rcx
shr r10, 0x28
mov rdx, rcx
shr rdx, 0x30
mov r8, rcx
shr r8, 0x38
movzx r9d, cl
movabs rbx, 0xcbf29ce484222325
xor rbx, r9
movabs r9, 0x100000001b3
imul rbx, r9
movzx ebp, ch
xor rbp, rbx
imul rbp, r9
movzx edi, dil
xor rdi, rbp
imul rdi, r9
xor rdi, rsi
imul rdi, r9
movzx r11d, r11b
xor r11, rdi
imul r11, r9
movzx r10d, r10b
xor r10, r11
imul r10, r9
movzx edx, dl
xor rdx, r10
imul rdx, r9
xor rdx, r8
imul rdx, r9
mov r8, qword [rax + 0xa10]
mov r9, qword [rax + 0xa18]
mov r10, rdx
shr r10, 0x39
movd xmm0, r10d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
pcmpeqd xmm1, xmm1
leave
xor r10d, r10d
and rdx, r9
movdqu xmm2, xmmword [r8 + rdx]
movdqa xmm3, xmm2
fisub dword [rsi + 0xf]
je 0x14013867c
pmovmskb r11d, xmm3
nop dword [rax]
invalid
test r11w, r11w
je 0x1401386e0
tzcnt edi, r11d
lea ebx, [r11 - 1]
and ebx, r11d
add rdi, rdx
and rdi, r9
shl rdi, 4
mov rsi, r8
sub rsi, rdi
mov r11d, ebx
cmp qword [rsi - 0x10], rcx
jne 0x1401386b0
jmp 0x140138b0e
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne 0x140138b0c
add al, 0
invalid
add al, 0
add byte [rcx + rax - 0x2e], cl
add rdx, r10
add rdx, 0x10
add r10, 0x10
jmp 0x140138693
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
test r10, r10
je 0x1401388bb
mov ebp, ecx
shr ebp, 0x10
mov r14d, ecx
shr r14d, 0x18
mov rbx, rcx
shr rbx, 0x20
mov rdi, rcx
shr rdi, 0x28
mov r12, rcx
shr r12, 0x30
mov r11, rcx
shr r11, 0x38
movzx r10d, cl
movabs r15, 0xcbf29ce484222325
xor r15, r10
movabs r10, 0x100000001b3
imul r15, r10
movzx esi, ch
xor rsi, r15
imul rsi, r10
movzx r15d, bpl
xor r15, rsi
imul r15, r10
xor r15, r14
imul r15, r10
movzx esi, bl
xor rsi, r15
imul rsi, r10
movzx edi, dil
xor rdi, rsi
imul rdi, r10
movzx r15d, r12b
xor r15, rdi
imul r15, r10
xor r15, r11
imul r15, r10
mov ebp, edx
shr ebp, 0x10
mov r14d, edx
shr r14d, 0x18
mov rbx, rdx
shr rbx, 0x20
mov rdi, rdx
shr rdi, 0x28
mov r11, rdx
shr r11, 0x30
mov r13, rdx
shr r13, 0x38
movzx r12d, dl
xor r12, r15
imul r12, r10
movzx esi, dh
xor rsi, r12
imul rsi, r10
movzx r15d, bpl
xor r15, rsi
imul r15, r10
xor r15, r14
imul r15, r10
movzx esi, bl
xor rsi, r15
imul rsi, r10
movzx edi, dil
xor rdi, rsi
imul rdi, r10
movzx r11d, r11b
xor r11, rdi
imul r11, r10
xor r11, r13
imul r11, r10
mov r10, qword [rax + 0xa30]
mov rsi, qword [rax + 0xa38]
mov rdi, r11
shr rdi, 0x39
movd xmm0, edi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor edi, edi
pcmpeqd xmm1, xmm1
and r11, rsi
movdqu xmm2, xmmword [r10 + r11]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebx, xmm3
nop word cs:[rax + rax]
test bx, bx
je 0x14013888e
tzcnt r14d, ebx
lea ebp, [rbx - 1]
and ebp, ebx
mov ebx, ebp
add r14, r11
and r14, rsi
neg r14
lea r14, [r14 + r14*2]
cmp qword [r10 + r14*8 - 0x18], rcx
jne 0x140138860
cmp qword [r10 + r14*8 - 0x10], rdx
jne 0x140138860
jmp 0x1401388ae
pcmpeqb xmm2, xmm1
pmovmskb ebx, xmm2
test ebx, ebx
jne 0x1401388bb
add r11, rdi
add r11, 0x10
add rdi, 0x10
jmp 0x14013883d
xor ecx, ecx
jmp 0x140138b19
lea rdi, [r10 + r14*8]
add rdi, 0xfffffffffffffff8
jmp 0x140138b44
test r9, r9
je 0x1401389db
mov ebp, edx
shr ebp, 0x10
mov ebx, edx
shr ebx, 0x18
mov rdi, rdx
shr rdi, 0x20
mov r15, rdx
shr r15, 0x28
mov r9, rdx
shr r9, 0x30
mov r10, rdx
shr r10, 0x38
movzx r11d, dl
movabs r14, 0xcbf29ce484222325
xor r14, r11
movabs r11, 0x100000001b3
imul r14, r11
movzx esi, dh
xor rsi, r14
imul rsi, r11
movzx r14d, bpl
xor r14, rsi
imul r14, r11
xor r14, rbx
imul r14, r11
movzx esi, dil
xor rsi, r14
imul rsi, r11
movzx edi, r15b
xor rdi, rsi
imul rdi, r11
movzx r9d, r9b
xor r9, rdi
imul r9, r11
xor r9, r10
imul r9, r11
mov r10, qword [rax + 0x9f0]
mov r11, qword [rax + 0x9f8]
mov rsi, r9
shr rsi, 0x39
movd xmm0, esi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor esi, esi
pcmpeqd xmm1, xmm1
and r9, r11
movdqu xmm2, xmmword [r10 + r9]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebx, xmm3
nop
test bx, bx
je 0x1401389b9
tzcnt r14d, ebx
lea ebp, [rbx - 1]
and ebp, ebx
add r14, r9
and r14, r11
shl r14, 4
mov rdi, r10
sub rdi, r14
mov ebx, ebp
cmp qword [rdi - 0x10], rdx
jne 0x140138990
jmp 0x1401389d2
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
test edi, edi
jne 0x1401389db
add r9, rsi
add r9, 0x10
add rsi, 0x10
jmp 0x14013897a
add rdi, 0xfffffffffffffff8
jmp 0x140138b44
test r8, r8
je 0x140138b08
mov edi, ecx
shr edi, 0x10
mov esi, ecx
shr esi, 0x18
mov r11, rcx
shr r11, 0x20
mov r10, rcx
shr r10, 0x28
mov rdx, rcx
shr rdx, 0x30
mov r8, rcx
shr r8, 0x38
movzx r9d, cl
movabs rbx, 0xcbf29ce484222325
xor rbx, r9
movabs r9, 0x100000001b3
imul rbx, r9
movzx ebp, ch
xor rbp, rbx
imul rbp, r9
movzx edi, dil
xor rdi, rbp
imul rdi, r9
xor rdi, rsi
imul rdi, r9
movzx r11d, r11b
xor r11, rdi
imul r11, r9
movzx r10d, r10b
xor r10, r11
imul r10, r9
movzx edx, dl
xor rdx, r10
imul rdx, r9
xor rdx, r8
imul rdx, r9
mov r8, qword [rax + 0xa10]
mov r9, qword [rax + 0xa18]
mov r10, rdx
shr r10, 0x39
movd xmm0, r10d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
pcmpeqd xmm1, xmm1
xor r10d, r10d
and rdx, r9
movdqu xmm2, xmmword [r8 + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
nop word cs:[rax + rax]
test r11w, r11w
je 0x140138aed
tzcnt edi, r11d
lea ebx, [r11 - 1]
and ebx, r11d
add rdi, rdx
and rdi, r9
shl rdi, 4
mov rsi, r8
sub rsi, rdi
mov r11d, ebx
cmp qword [rsi - 0x10], rcx
jne 0x140138ac0
jmp 0x140138b2e
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne 0x140138b2c
add rdx, r10
add rdx, 0x10
add r10, 0x10
jmp 0x140138a9b
xor ecx, ecx
jmp 0x140138b39
xor esi, esi
lea rcx, [rsi - 0x10]
test rsi, rsi
cmove rcx, rsi
lea rdx, [rcx + 8]
add rax, 0xa50
or al, byte [rax]
add byte [rax - 0x7b], cl
leave
cmovne rax, rdx
jmp 0x140138b51
xor esi, esi
lea rcx, [rsi - 0x10]
test rsi, rsi
cmove rcx, rsi
lea rdi, [rcx + 8]
test rcx, rcx
leave
cmove rdi, rcx
add rax, 0xa50
test rdi, rdi
cmovne rax, rdi
invalid
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
add byte [rbp - 0x7b], cl
sal byte [rbp + 0x16], 0x4d
test ecx, ecx
or al, 0x48
add ecx, 0x7e8
sub dh, bl
bsf edi, r11d
add byte [rsi + 0xf], ah
je 0x140138c95
add eax, 0x14c0000
ror byte [rax - 0x7d], cl
ret 0x4910
sub dh, bl
bsf edi, r11d
add byte [rsi + 0xf], ah
je 0x140138dc5
add al, 0
add byte [rcx + rax - 0x2e], cl
invalid
test edx, edx
jne 0x1401392bc
test r11, r11
je case.0x1401392cd.0
mov rax, qword [rdx]
add byte [rax], al
fisttp word [rax + 0x6b]
invalid
add dword [rax], eax
add byte [rsi + 0xf], ah
je 0x1401393ae
sbb dword [rsi + 0xf], esp
je 0x1401394cb
add edx, 0x10
lea eax, [rcx - 0x38]
jae 0x140143a35
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae case.0x1401439f6.2
invalid
add byte [rax], al
invalid
add eax, 0xd5890000
mov ebp, edx
movzx ebx, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rsi + 0x10], rdx
adc byte [rbp + rcx*4 + 0x4b], al
invalid
cmp r9d, 0x17
add ecx, dword [rax - 0x77]
adc cl, r13b
add al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je case.0x1401392cd.4
sbb eax, 0x63158d48
push rsp
or al, byte [rax]
lea rdx, [0x1401e8ea8]
mov r8d, 0x19
add al, ch
xor bl, ah
jrcxz 0x140143a4a
jrcxz 0x140143a4a
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x503850f], eax
add byte [rax], al
xor byte [rax - 0x77], cl
bnd call fcn.140144280
sub al, byte [rdx]
add byte [rax], al
ror byte [rdi], 0x85
invalid
and byte [rax - 0x7b], cl
leave
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax + 0xf], cl
ret 0xc148
int3
pop rsp
scasb al, byte [rdi]
iretd
invalid
or al, byte [rax]
mov eax, 6
and byte [rax - 0x7b], cl
add dword [rax + rax*8 + 0x1ec850f], eax
add byte [rax], al
invalid
add byte [rax - 0x49], al
add dword [rax + rax*8 + 0x1d9850f], eax
add byte [rax], al
mov ecx, dword [rsi]
cmp r9, r8
jae 0x1401452cb
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je case.0x140138bad.84
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x1401452a8
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
sti
sbb dh, byte [rbx + 5]
add dl, 0xa9
jmp 0x1401452a5
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae 0x1401452cb
sbb dh, byte [rbx + 0x29]
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo 0x1401452cb
movzx edx, r11b
add rax, rdx
add eax, edx
jae 0x140145270
jmp 0x1401452cb
or al, byte [rax]
add dword [rcx + rcx*8 - 0x38b7f28b], eax
invalid
add byte [rbx + rcx*4 + 0x4e], cl
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x38], r9b
adc byte [rcx + rdi - 0x38], cl
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x1c
add dword [rbp + rcx*4 + 0x40], ecx
invalid
invalid
add byte [rax], al
add dword [rcx + rcx*4 + 0x46], ecx
adc byte [rbx + rcx*4 + 0x56], al
mov edx, dword [rsi + 0x18]
sbb eax, 0xb77b3
loop 0x1401453dd
rol byte [rdx], 0x48
add cl, byte [rax - 0x77]
adc byte [rax - 0x75], r9b
and byte [rax - 0x7b], r9b
leave
lea edx, [0x1401e8cb1]
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test byte [rdx], al
add eax, 0x4eff0000
sbb cl, ch
cli
add al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
lea edx, [0x1401e8ea8]
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x4d6850f], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
mov ecx, dword [rsp + 0x28]
and al, 0x28
and al, 0x30
add edx, 0xa
mov r9d, 0xffffffff
cmovae r9d, edx
cmp r9d, 0xf
invalid
ja 0x140146e7d
invalid
test al, al
je 0x140146e66
shl cl, 4
invalid
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov ecx, 3
add byte [rax], al
mov rdx, r8
mov r8, rax
call fcn.1401b1d10
invalid
shr al, 0x93
scasb al, byte [rdi]
invalid
lea rcx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
lea ecx, [0x1401e8ce8]
invalid
call fcn.1401b2240
mov bh, 0xb3
invalid
lea rcx, str.internal_error:_entered_unreachable_code_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_std_src_threadmod.rs
enter 0xa82, 0
or al, byte [rax]
or al, byte [rax]
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [0x1402140d0]
add byte [rcx], dh
sar bh, cl
adc eax, 0x71188
invalid
and eax, 0x75000c81
sub eax, 0xe805c748
invalid
call 0x14014cc4d
adc eax, 0x71043
or eax, 0x9f7d3
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x60]
dec dword [0x1402140e8]
movsb byte [rdi], byte [rsi]
or byte [rax + rax], 0x75
invalid
mov qword [0x1402140b8], 0
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [rax], al
add byte [rax], al
add dh, al
xor byte [rax], al
xor byte [rax], al
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
xor eax, 0x3140c700
add byte [rax], al
add byte [rax], al
mov dword [rax + 0x38], 0
add rsp, 0x28
ret
jmp rax
ror dword [rax], 0xe9
rcr bh, 1
invalid
mov dword [rbp], 0xfffffffe
add byte [rax], al
invalid
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
invalid
lea rax, str.library_std_src_syspalwindows_time.rs
cli
or dword [rax], eax
cli
or dword [rax], eax
mov qword [rsp + 0x20], rax
lea rcx, [0x1401f5a72]
invalid
invalid
or al, byte [rax]
lea r9, fcn.14014ae80
lea ecx, [0x1401ead80]
sub eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
invalid
imul eax, eax, 0x44b83
shr byte [rcx - 0x40], 0
or dword [rbx + 4], 0
add eax, edx
invalid
add byte [rcx - 0x2e], ch
add dl, cl
invalid
cmp ebp, dword [rcx]
ror dword [rcx + 0x3958ebca], 1
mov edx, ecx
jmp 0x14014d985
pop rax
cmp ecx, esi
pop rax
test ecx, ecx
mov ebx, edx
xor dword [rax + 6], ecx
add ah, cl
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
push 0x60
in al, dx
sub byte [rax - 0x73], cl
push 0x60
lea rcx, [rbp - 0x38]
call fcn.14014ae80
invalid
invalid
nop
invalid
adc byte [rax - 0x73], cl
add eax, 0x9dc4a
add byte [rax - 0x77], cl
and al, 0x20
lea edx, [0x1401f3d6d]
movabs dword [0x41e0758d48000a62], eax
lea esi, [rbp - 0x20]
loopne case.0x1401392cd.164
mov eax, 4
add byte [rax], al
mov bl, bh
dec dword [rax - 0x73]
add eax, 0x9dc6d
insd dword [rdi], dx
fmul qword [rcx]
invalid
fmul qword [rcx]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0xa83a8
test al, 0x83
or al, byte [rax]
lea edx, [0x1401f5e97]
mov eax, 7
add byte [rax], al
inc dword [rax + 0xf00e97d]
add byte [rdi], cl
mov dh, 0x45
add byte [rax - 0x77], cl
int1
add byte [rax - 0x72b700bb], cl
add eax, 0x9dad2
add dword [rax], eax
add byte [rax + rax*8 + 0x48c3950f], al
cmp dword [rbp - 0x20], 0
loopne 0x14014dced
jmp 0x14014deb7
ret
mov ecx, dword [rax + 0x20]
ret
ror byte [rax - 0x7d], 1
jge 0x14014dd14
add byte [rdi], cl
test byte [rcx + rax], bh
add dword [rax], eax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x18]
call 0x14a22688b
or al, 0
invalid
or eax, 0xc640a
or ah, byte [rsp + rcx]
add byte [rcx], dh
sar bh, cl
invalid
adc eax, 0x6f3da
invalid
add byte [rax + 0xace901], dh
add ebp, ecx
xchg edi, eax
add byte [rax], al
add byte [rax + 0x90e905], dh
invalid