File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0011d465
0011d465memchr::arch::x86_64::memchr::memchr3_raw::find_sse2:
0011d465cmp rcx, r8
0011d468jae 0x11d5fb
0011d46emov r9, r8
0011d471sub r9, rcx
0011d474cmp r9, 15
0011d478ja 0x11d4a9
0011d47apush 1
0011d47cpop rax
0011d47d
0011d47dloc_11d47d:
0011d47dcmp rcx, r8
0011d480jae 0x11d515
0011d486mov r9b, [rcx]
0011d489cmp r9b, dl
0011d48cje 0x11d5fd
0011d492cmp r9b, dil
0011d495je 0x11d5fd
0011d49bcmp r9b, sil
0011d49eje 0x11d5fd
0011d4a4inc rcx
0011d4a7jmp 0x11d47d
0011d4a9
0011d4a9loc_11d4a9:
0011d4a9movd x0, edi
0011d4adpunpcklbw x0, x0
0011d4b1pshuflw x0, x0, 0
0011d4b6pshufd x0, x0, 0
0011d4bbmovd x1, esi
0011d4bfpunpcklbw x1, x1
0011d4c3pshuflw x1, x1, 0
0011d4c8pshufd x1, x1, 0
0011d4cdmovd x2, edx
0011d4d1punpcklbw x2, x2
0011d4d5pshuflw x2, x2, 0
0011d4dapshufd x2, x2, 0
0011d4dfmovdqu x3, [rcx]
0011d4e3movdqa x4, x0
0011d4e7pcmpeqb x4, x3
0011d4ebmovdqa x5, x1
0011d4efpcmpeqb x5, x3
0011d4f3por x5, x4
0011d4f7pcmpeqb x3, x2
0011d4fbpor x3, x5
0011d4ffpmovmskb edx, x3
0011d503push 1
0011d505pop rax
0011d506test edx, edx
0011d508je 0x11d51c
0011d50a
0011d50aloc_11d50a:
0011d50absf edx, edx
0011d50d
0011d50dloc_11d50d:
0011d50dadd rcx, rdx
0011d510jmp 0x11d5fd
0011d515
0011d515loc_11d515:
0011d515xor eax, eax
0011d517jmp 0x11d5fd
0011d51c
0011d51cloc_11d51c:
0011d51cand rcx, -16
0011d520add rcx, 16
0011d524cmp r9, 32
0011d528jb 0x11d58e
0011d52alea rdx, [r8-32]
0011d52e
0011d52eloc_11d52e:
0011d52ecmp rcx, rdx
0011d531ja 0x11d58e
0011d533movdqa x4, [rcx]
0011d537movdqa x3, [rcx+16]
0011d53cmovdqa x5, x0
0011d540pcmpeqb x5, x4
0011d544movdqa x6, x0
0011d548pcmpeqb x6, x3
0011d54cmovdqa x7, x1
0011d550pcmpeqb x7, x4
0011d554por x7, x5
0011d558movdqa x5, x1
0011d55cpcmpeqb x5, x3
0011d560por x5, x6
0011d564pcmpeqb x4, x2
0011d568por x4, x7
0011d56cpcmpeqb x3, x2
0011d570por x3, x5
0011d574movdqa x5, x3
0011d578por x5, x4
0011d57cpmovmskb esi, x5
0011d580test esi, esi
0011d582jne 0x11d609
0011d588add rcx, 32
0011d58cjmp 0x11d52e
0011d58e
0011d58eloc_11d58e:
0011d58elea rdx, [r8-16]
0011d592
0011d592loc_11d592:
0011d592cmp rcx, rdx
0011d595ja 0x11d5c5
0011d597movdqu x3, [rcx]
0011d59bmovdqa x4, x0
0011d59fpcmpeqb x4, x3
0011d5a3movdqa x5, x1
0011d5a7pcmpeqb x5, x3
0011d5abpor x5, x4
0011d5afpcmpeqb x3, x2
0011d5b3por x3, x5
0011d5b7pmovmskb esi, x3
0011d5bbtest esi, esi
0011d5bdjne 0x11d601
0011d5bfadd rcx, 16
0011d5c3jmp 0x11d592
0011d5c5
0011d5c5loc_11d5c5:
0011d5c5cmp rcx, r8
0011d5c8jae 0x11d5fb
0011d5camovdqu x3, [r8-16]
0011d5d0pcmpeqb x0, x3
0011d5d4pcmpeqb x1, x3
0011d5d8por x1, x0
0011d5dcpcmpeqb x2, x3
0011d5e0por x2, x1
0011d5e4pmovmskb ecx, x2
0011d5e8xor eax, eax
0011d5eatest ecx, ecx
0011d5ecsetne al
0011d5efbsf ecx, ecx
0011d5f2add rcx, r8
0011d5f5add rcx, -16
0011d5f9jmp 0x11d5fd
0011d5fb
0011d5fbloc_11d5fb:
0011d5fbxor eax, eax
0011d5fd
0011d5fdloc_11d5fd:
0011d5fdmov rdx, rcx
0011d600ret
0011d601
0011d601loc_11d601:
0011d601bsf edx, esi
0011d604jmp 0x11d50d
0011d609
0011d609loc_11d609:
0011d609pmovmskb edx, x4
0011d60dtest edx, edx
0011d60fjne 0x11d50a
0011d615add rcx, 16
0011d619pmovmskb edx, x3
0011d61dtest edx, edx
0011d61fje 0x11d626
0011d621bsf edx, edx
0011d624jmp 0x11d629
0011d626
0011d626loc_11d626:
0011d626push 32
0011d628pop rdx
0011d629
0011d629loc_11d629:
0011d629mov edx, edx
0011d62bjmp 0x11d50d
0011d465
0011d465memchr::arch::x86_64::memchr::memchr3_raw::find_sse2:
0011d465cmp rcx, r8
0011d468jae 0x11d5fb
0011d46emov r9, r8
0011d471sub r9, rcx
0011d474cmp r9, 15
0011d478ja 0x11d4a9
0011d47apush 1
0011d47cpop rax
0011d47d
0011d47dloc_11d47d:
0011d47dcmp rcx, r8
0011d480jae 0x11d515
0011d486mov r9b, [rcx]
0011d489cmp r9b, dl
0011d48cje 0x11d5fd
0011d492cmp r9b, dil
0011d495je 0x11d5fd
0011d49bcmp r9b, sil
0011d49eje 0x11d5fd
0011d4a4inc rcx
0011d4a7jmp 0x11d47d
0011d4a9
0011d4a9loc_11d4a9:
0011d4a9movd x0, edi
0011d4adpunpcklbw x0, x0
0011d4b1pshuflw x0, x0, 0
0011d4b6pshufd x0, x0, 0
0011d4bbmovd x1, esi
0011d4bfpunpcklbw x1, x1
0011d4c3pshuflw x1, x1, 0
0011d4c8pshufd x1, x1, 0
0011d4cdmovd x2, edx
0011d4d1punpcklbw x2, x2
0011d4d5pshuflw x2, x2, 0
0011d4dapshufd x2, x2, 0
0011d4dfmovdqu x3, [rcx]
0011d4e3movdqa x4, x0
0011d4e7pcmpeqb x4, x3
0011d4ebmovdqa x5, x1
0011d4efpcmpeqb x5, x3
0011d4f3por x5, x4
0011d4f7pcmpeqb x3, x2
0011d4fbpor x3, x5
0011d4ffpmovmskb edx, x3
0011d503push 1
0011d505pop rax
0011d506test edx, edx
0011d508je 0x11d51c
0011d50a
0011d50aloc_11d50a:
0011d50absf edx, edx
0011d50d
0011d50dloc_11d50d:
0011d50dadd rcx, rdx
0011d510jmp 0x11d5fd
0011d515
0011d515loc_11d515:
0011d515xor eax, eax
0011d517jmp 0x11d5fd
0011d51c
0011d51cloc_11d51c:
0011d51cand rcx, -16
0011d520add rcx, 16
0011d524cmp r9, 32
0011d528jb 0x11d58e
0011d52alea rdx, [r8-32]
0011d52e
0011d52eloc_11d52e:
0011d52ecmp rcx, rdx
0011d531ja 0x11d58e
0011d533movdqa x4, [rcx]
0011d537movdqa x3, [rcx+16]
0011d53cmovdqa x5, x0
0011d540pcmpeqb x5, x4
0011d544movdqa x6, x0
0011d548pcmpeqb x6, x3
0011d54cmovdqa x7, x1
0011d550pcmpeqb x7, x4
0011d554por x7, x5
0011d558movdqa x5, x1
0011d55cpcmpeqb x5, x3
0011d560por x5, x6
0011d564pcmpeqb x4, x2
0011d568por x4, x7
0011d56cpcmpeqb x3, x2
0011d570por x3, x5
0011d574movdqa x5, x3
0011d578por x5, x4
0011d57cpmovmskb esi, x5
0011d580test esi, esi
0011d582jne 0x11d609
0011d588add rcx, 32
0011d58cjmp 0x11d52e
0011d58e
0011d58eloc_11d58e:
0011d58elea rdx, [r8-16]
0011d592
0011d592loc_11d592:
0011d592cmp rcx, rdx
0011d595ja 0x11d5c5
0011d597movdqu x3, [rcx]
0011d59bmovdqa x4, x0
0011d59fpcmpeqb x4, x3
0011d5a3movdqa x5, x1
0011d5a7pcmpeqb x5, x3
0011d5abpor x5, x4
0011d5afpcmpeqb x3, x2
0011d5b3por x3, x5
0011d5b7pmovmskb esi, x3
0011d5bbtest esi, esi
0011d5bdjne 0x11d601
0011d5bfadd rcx, 16
0011d5c3jmp 0x11d592
0011d5c5
0011d5c5loc_11d5c5:
0011d5c5cmp rcx, r8
0011d5c8jae 0x11d5fb
0011d5camovdqu x3, [r8-16]
0011d5d0pcmpeqb x0, x3
0011d5d4pcmpeqb x1, x3
0011d5d8por x1, x0
0011d5dcpcmpeqb x2, x3
0011d5e0por x2, x1
0011d5e4pmovmskb ecx, x2
0011d5e8xor eax, eax
0011d5eatest ecx, ecx
0011d5ecsetne al
0011d5efbsf ecx, ecx
0011d5f2add rcx, r8
0011d5f5add rcx, -16
0011d5f9jmp 0x11d5fd
0011d5fb
0011d5fbloc_11d5fb:
0011d5fbxor eax, eax
0011d5fd
0011d5fdloc_11d5fd:
0011d5fdmov rdx, rcx
0011d600ret
0011d601
0011d601loc_11d601:
0011d601bsf edx, esi
0011d604jmp 0x11d50d
0011d609
0011d609loc_11d609:
0011d609pmovmskb edx, x4
0011d60dtest edx, edx
0011d60fjne 0x11d50a
0011d615add rcx, 16
0011d619pmovmskb edx, x3
0011d61dtest edx, edx
0011d61fje 0x11d626
0011d621bsf edx, edx
0011d624jmp 0x11d629
0011d626
0011d626loc_11d626:
0011d626push 32
0011d628pop rdx
0011d629
0011d629loc_11d629:
0011d629mov edx, edx
0011d62bjmp 0x11d50d
0011d465
0011d630
0011d630memchr::arch::x86_64::avx2::memchr::Three::find_raw:
0011d630push rax
0011d631mov rcx, rdx
0011d634cmp rsi, rdx
0011d637jae 0x11d762
0011d63dmov rdx, rsi
0011d640mov rax, rcx
0011d643sub rax, rsi
0011d646cmp rax, 32
0011d64ajae 0x11d692
0011d64ccmp rax, 16
0011d650jae 0x11d6a2
0011d652mov sil, [rdi+176]
0011d659mov r8b, [rdi+177]
0011d660mov dil, [rdi+178]
0011d667push 1
0011d669pop rax
0011d66a
0011d66aloc_11d66a:
0011d66acmp rdx, rcx
0011d66djae 0x11d6ea
0011d66fmov r9b, [rdx]
0011d672cmp sil, r9b
0011d675je 0x11d764
0011d67bcmp r8b, r9b
0011d67eje 0x11d764
0011d684cmp dil, r9b
0011d687je 0x11d764
0011d68dinc rdx
0011d690jmp 0x11d66a
0011d692
0011d692loc_11d692:
0011d692mov rsi, rdx
0011d695mov rdx, rcx
0011d698call memchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2
0011d69djmp 0x11d764
0011d6a2
0011d6a2loc_11d6a2:
0011d6a2movdqu x3, [rdx]
0011d6a6movdqa x2, [rdi+128]
0011d6aemovdqa x0, [rdi+144]
0011d6b6movdqa x1, [rdi+160]
0011d6bemovdqa x4, x2
0011d6c2pcmpeqb x4, x3
0011d6c6movdqa x5, x0
0011d6capcmpeqb x5, x3
0011d6cepor x5, x4
0011d6d2pcmpeqb x3, x1
0011d6d6por x3, x5
0011d6dapmovmskb esi, x3
0011d6depush 1
0011d6e0pop rax
0011d6e1test esi, esi
0011d6e3je 0x11d6ee
0011d6e5bsf ecx, esi
0011d6e8jmp 0x11d769
0011d6ea
0011d6ealoc_11d6ea:
0011d6eaxor eax, eax
0011d6ecjmp 0x11d764
0011d6ee
0011d6eeloc_11d6ee:
0011d6eeand rdx, -16
0011d6f2add rdx, 16
0011d6f6lea rsi, [rcx-16]
0011d6fa
0011d6faloc_11d6fa:
0011d6facmp rdx, rsi
0011d6fdja 0x11d72d
0011d6ffmovdqu x3, [rdx]
0011d703movdqa x4, x2
0011d707pcmpeqb x4, x3
0011d70bmovdqa x5, x0
0011d70fpcmpeqb x5, x3
0011d713por x5, x4
0011d717pcmpeqb x3, x1
0011d71bpor x3, x5
0011d71fpmovmskb edi, x3
0011d723test edi, edi
0011d725jne 0x11d766
0011d727add rdx, 16
0011d72bjmp 0x11d6fa
0011d72d
0011d72dloc_11d72d:
0011d72dcmp rdx, rcx
0011d730jae 0x11d762
0011d732movdqu x3, [rcx-16]
0011d737pcmpeqb x2, x3
0011d73bpcmpeqb x0, x3
0011d73fpor x0, x2
0011d743pcmpeqb x1, x3
0011d747por x1, x0
0011d74bpmovmskb edx, x1
0011d74fxor eax, eax
0011d751test edx, edx
0011d753setne al
0011d756bsf edx, edx
0011d759add rdx, rcx
0011d75cadd rdx, -16
0011d760jmp 0x11d764
0011d762
0011d762loc_11d762:
0011d762xor eax, eax
0011d764
0011d764loc_11d764:
0011d764pop rcx
0011d765ret
0011d766
0011d766loc_11d766:
0011d766bsf ecx, edi
0011d769
0011d769loc_11d769:
0011d769add rdx, rcx
0011d76cjmp 0x11d764
0011d630
0011d630memchr::arch::x86_64::avx2::memchr::Three::find_raw:
0011d630push rax
0011d631mov rcx, rdx
0011d634cmp rsi, rdx
0011d637jae 0x11d762
0011d63dmov rdx, rsi
0011d640mov rax, rcx
0011d643sub rax, rsi
0011d646cmp rax, 32
0011d64ajae 0x11d692
0011d64ccmp rax, 16
0011d650jae 0x11d6a2
0011d652mov sil, [rdi+176]
0011d659mov r8b, [rdi+177]
0011d660mov dil, [rdi+178]
0011d667push 1
0011d669pop rax
0011d66a
0011d66aloc_11d66a:
0011d66acmp rdx, rcx
0011d66djae 0x11d6ea
0011d66fmov r9b, [rdx]
0011d672cmp sil, r9b
0011d675je 0x11d764
0011d67bcmp r8b, r9b
0011d67eje 0x11d764
0011d684cmp dil, r9b
0011d687je 0x11d764
0011d68dinc rdx
0011d690jmp 0x11d66a
0011d692
0011d692loc_11d692:
0011d692mov rsi, rdx
0011d695mov rdx, rcx
0011d698call memchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2
0011d69djmp 0x11d764
0011d6a2
0011d6a2loc_11d6a2:
0011d6a2movdqu x3, [rdx]
0011d6a6movdqa x2, [rdi+128]
0011d6aemovdqa x0, [rdi+144]
0011d6b6movdqa x1, [rdi+160]
0011d6bemovdqa x4, x2
0011d6c2pcmpeqb x4, x3
0011d6c6movdqa x5, x0
0011d6capcmpeqb x5, x3
0011d6cepor x5, x4
0011d6d2pcmpeqb x3, x1
0011d6d6por x3, x5
0011d6dapmovmskb esi, x3
0011d6depush 1
0011d6e0pop rax
0011d6e1test esi, esi
0011d6e3je 0x11d6ee
0011d6e5bsf ecx, esi
0011d6e8jmp 0x11d769
0011d6ea
0011d6ealoc_11d6ea:
0011d6eaxor eax, eax
0011d6ecjmp 0x11d764
0011d6ee
0011d6eeloc_11d6ee:
0011d6eeand rdx, -16
0011d6f2add rdx, 16
0011d6f6lea rsi, [rcx-16]
0011d6fa
0011d6faloc_11d6fa:
0011d6facmp rdx, rsi
0011d6fdja 0x11d72d
0011d6ffmovdqu x3, [rdx]
0011d703movdqa x4, x2
0011d707pcmpeqb x4, x3
0011d70bmovdqa x5, x0
0011d70fpcmpeqb x5, x3
0011d713por x5, x4
0011d717pcmpeqb x3, x1
0011d71bpor x3, x5
0011d71fpmovmskb edi, x3
0011d723test edi, edi
0011d725jne 0x11d766
0011d727add rdx, 16
0011d72bjmp 0x11d6fa
0011d72d
0011d72dloc_11d72d:
0011d72dcmp rdx, rcx
0011d730jae 0x11d762
0011d732movdqu x3, [rcx-16]
0011d737pcmpeqb x2, x3
0011d73bpcmpeqb x0, x3
0011d73fpor x0, x2
0011d743pcmpeqb x1, x3
0011d747por x1, x0
0011d74bpmovmskb edx, x1
0011d74fxor eax, eax
0011d751test edx, edx
0011d753setne al
0011d756bsf edx, edx
0011d759add rdx, rcx
0011d75cadd rdx, -16
0011d760jmp 0x11d764
0011d762
0011d762loc_11d762:
0011d762xor eax, eax
0011d764
0011d764loc_11d764:
0011d764pop rcx
0011d765ret
0011d766
0011d766loc_11d766:
0011d766bsf ecx, edi
0011d769
0011d769loc_11d769:
0011d769add rdx, rcx
0011d76cjmp 0x11d764
0011d630
0011d76e
0011d76ememchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2:
0011d76epush rbp
0011d76fmov rbp, rsp
0011d772push r15
0011d774push r14
0011d776push r12
0011d778push rbx
0011d779and rsp, -32
0011d77dsub rsp, 320
0011d784mov rbx, rsi
0011d787vmovdqu ymm0, [rsi]
0011d78bvmovdqa ymm3, [rdi]
0011d78fvmovdqa ymm5, [rdi+32]
0011d794vmovdqa ymm4, [rdi+64]
0011d799vpcmpeqb ymm1, ymm3, ymm0
0011d79dvpcmpeqb ymm2, ymm5, ymm0
0011d7a1vpor ymm1, ymm2, ymm1
0011d7a5vpcmpeqb ymm0, ymm4, ymm0
0011d7a9vpor ymm0, ymm1, ymm0
0011d7advpmovmskb eax, ymm0
0011d7b1test eax, eax
0011d7b3je 0x11d7d1
0011d7b5
0011d7b5loc_11d7b5:
0011d7b5bsf eax, eax
0011d7b8
0011d7b8loc_11d7b8:
0011d7b8add rbx, rax
0011d7bbpush 1
0011d7bdpop rax
0011d7be
0011d7beloc_11d7be:
0011d7bemov rdx, rbx
0011d7c1lea rsp, [rbp-32]
0011d7c5pop rbx
0011d7c6pop r12
0011d7c8pop r14
0011d7capop r15
0011d7ccpop rbp
0011d7cdvzeroupper
0011d7d0ret
0011d7d1
0011d7d1loc_11d7d1:
0011d7d1mov r14, rdx
0011d7d4mov rax, rdx
0011d7d7sub rax, rbx
0011d7daand rbx, -32
0011d7deadd rbx, 32
0011d7e2cmp rax, 64
0011d7e6jb 0x11d8b1
0011d7eclea r12, [r14-64]
0011d7f0lea r15, [rsp+256]
0011d7f8vmovdqa [rsp+224], ymm4
0011d801vmovdqa [rsp+192], ymm3
0011d80avmovdqa [rsp+160], ymm5
0011d813
0011d813loc_11d813:
0011d813cmp rbx, r12
0011d816ja 0x11d8b1
0011d81cvmovdqa ymm0, [rbx]
0011d820vmovdqa ymm1, [rbx+32]
0011d825vpcmpeqb ymm6, ymm3, ymm0
0011d829vpcmpeqb ymm2, ymm3, ymm1
0011d82dvpcmpeqb ymm7, ymm5, ymm0
0011d831vpcmpeqb ymm3, ymm5, ymm1
0011d835vpor ymm2, ymm2, ymm3
0011d839vpcmpeqb ymm0, ymm4, ymm0
0011d83dvpcmpeqb ymm1, ymm4, ymm1
0011d841vmovdqa [rsp+128], ymm6
0011d84avmovdqa [rsp+64], ymm0
0011d850vpor ymm0, ymm6, ymm0
0011d854vmovdqa [rsp+96], ymm7
0011d85avmovdqa [rsp], ymm1
0011d85fvpor ymm1, ymm7, ymm1
0011d863vpor ymm0, ymm0, ymm1
0011d867vmovdqa [rsp+32], ymm2
0011d86dvpor ymm0, ymm0, ymm2
0011d871vmovdqa [rsp+256], ymm0
0011d87amov rdi, r15
0011d87dvzeroupper
0011d880call memchr::vector::Vector::movemask_will_have_non_zero
0011d885test al, al
0011d887jne 0x11d923
0011d88dadd rbx, 64
0011d891vmovdqa ymm4, [rsp+224]
0011d89avmovdqa ymm3, [rsp+192]
0011d8a3vmovdqa ymm5, [rsp+160]
0011d8acjmp 0x11d813
0011d8b1
0011d8b1loc_11d8b1:
0011d8b1lea rcx, [r14-32]
0011d8b5
0011d8b5loc_11d8b5:
0011d8b5cmp rbx, rcx
0011d8b8ja 0x11d8e4
0011d8bavmovdqu ymm0, [rbx]
0011d8bevpcmpeqb ymm1, ymm3, ymm0
0011d8c2vpcmpeqb ymm2, ymm5, ymm0
0011d8c6vpor ymm1, ymm2, ymm1
0011d8cavpcmpeqb ymm0, ymm4, ymm0
0011d8cevpor ymm0, ymm1, ymm0
0011d8d2vpmovmskb eax, ymm0
0011d8d6test eax, eax
0011d8d8jne 0x11d7b5
0011d8deadd rbx, 32
0011d8e2jmp 0x11d8b5
0011d8e4
0011d8e4loc_11d8e4:
0011d8e4cmp rbx, r14
0011d8e7jae 0x11d91c
0011d8e9vmovdqu ymm0, [r14-32]
0011d8efvpcmpeqb ymm1, ymm3, ymm0
0011d8f3vpcmpeqb ymm2, ymm5, ymm0
0011d8f7vpor ymm1, ymm2, ymm1
0011d8fbvpcmpeqb ymm0, ymm4, ymm0
0011d8ffvpor ymm0, ymm1, ymm0
0011d903vpmovmskb eax, ymm0
0011d907test eax, eax
0011d909je 0x11d91c
0011d90bbsf eax, eax
0011d90eadd rcx, rax
0011d911push 1
0011d913pop rax
0011d914mov rbx, rcx
0011d917jmp 0x11d7be
0011d91c
0011d91cloc_11d91c:
0011d91cxor eax, eax
0011d91ejmp 0x11d7be
0011d923
0011d923loc_11d923:
0011d923vmovdqa ymm2, [rsp]
0011d928vmovdqa ymm1, [rsp+32]
0011d92evmovdqa ymm0, [rsp+96]
0011d934vpor ymm0, ymm0, [rsp+128]
0011d93dvpor ymm0, ymm0, [rsp+64]
0011d943vpmovmskb eax, ymm0
0011d947test eax, eax
0011d949jne 0x11d7b5
0011d94fadd rbx, 32
0011d953vpor ymm0, ymm1, ymm2
0011d957vpsllw ymm0, ymm0, 7
0011d95cvpmovmskb eax, ymm0
0011d960test eax, eax
0011d962je 0x11d969
0011d964bsf eax, eax
0011d967jmp 0x11d96c
0011d969
0011d969loc_11d969:
0011d969push 32
0011d96bpop rax
0011d96c
0011d96cloc_11d96c:
0011d96cmov eax, eax
0011d96ejmp 0x11d7b8
0011d76e
0011d76ememchr::arch::x86_64::avx2::memchr::Three::find_raw_avx2:
0011d76epush rbp
0011d76fmov rbp, rsp
0011d772push r15
0011d774push r14
0011d776push r12
0011d778push rbx
0011d779and rsp, -32
0011d77dsub rsp, 320
0011d784mov rbx, rsi
0011d787vmovdqu ymm0, [rsi]
0011d78bvmovdqa ymm3, [rdi]
0011d78fvmovdqa ymm5, [rdi+32]
0011d794vmovdqa ymm4, [rdi+64]
0011d799vpcmpeqb ymm1, ymm3, ymm0
0011d79dvpcmpeqb ymm2, ymm5, ymm0
0011d7a1vpor ymm1, ymm2, ymm1
0011d7a5vpcmpeqb ymm0, ymm4, ymm0
0011d7a9vpor ymm0, ymm1, ymm0
0011d7advpmovmskb eax, ymm0
0011d7b1test eax, eax
0011d7b3je 0x11d7d1
0011d7b5
0011d7b5loc_11d7b5:
0011d7b5bsf eax, eax
0011d7b8
0011d7b8loc_11d7b8:
0011d7b8add rbx, rax
0011d7bbpush 1
0011d7bdpop rax
0011d7be
0011d7beloc_11d7be:
0011d7bemov rdx, rbx
0011d7c1lea rsp, [rbp-32]
0011d7c5pop rbx
0011d7c6pop r12
0011d7c8pop r14
0011d7capop r15
0011d7ccpop rbp
0011d7cdvzeroupper
0011d7d0ret
0011d7d1
0011d7d1loc_11d7d1:
0011d7d1mov r14, rdx
0011d7d4mov rax, rdx
0011d7d7sub rax, rbx
0011d7daand rbx, -32
0011d7deadd rbx, 32
0011d7e2cmp rax, 64
0011d7e6jb 0x11d8b1
0011d7eclea r12, [r14-64]
0011d7f0lea r15, [rsp+256]
0011d7f8vmovdqa [rsp+224], ymm4
0011d801vmovdqa [rsp+192], ymm3
0011d80avmovdqa [rsp+160], ymm5
0011d813
0011d813loc_11d813:
0011d813cmp rbx, r12
0011d816ja 0x11d8b1
0011d81cvmovdqa ymm0, [rbx]
0011d820vmovdqa ymm1, [rbx+32]
0011d825vpcmpeqb ymm6, ymm3, ymm0
0011d829vpcmpeqb ymm2, ymm3, ymm1
0011d82dvpcmpeqb ymm7, ymm5, ymm0
0011d831vpcmpeqb ymm3, ymm5, ymm1
0011d835vpor ymm2, ymm2, ymm3
0011d839vpcmpeqb ymm0, ymm4, ymm0
0011d83dvpcmpeqb ymm1, ymm4, ymm1
0011d841vmovdqa [rsp+128], ymm6
0011d84avmovdqa [rsp+64], ymm0
0011d850vpor ymm0, ymm6, ymm0
0011d854vmovdqa [rsp+96], ymm7
0011d85avmovdqa [rsp], ymm1
0011d85fvpor ymm1, ymm7, ymm1
0011d863vpor ymm0, ymm0, ymm1
0011d867vmovdqa [rsp+32], ymm2
0011d86dvpor ymm0, ymm0, ymm2
0011d871vmovdqa [rsp+256], ymm0
0011d87amov rdi, r15
0011d87dvzeroupper
0011d880call memchr::vector::Vector::movemask_will_have_non_zero
0011d885test al, al
0011d887jne 0x11d923
0011d88dadd rbx, 64
0011d891vmovdqa ymm4, [rsp+224]
0011d89avmovdqa ymm3, [rsp+192]
0011d8a3vmovdqa ymm5, [rsp+160]
0011d8acjmp 0x11d813
0011d8b1
0011d8b1loc_11d8b1:
0011d8b1lea rcx, [r14-32]
0011d8b5
0011d8b5loc_11d8b5:
0011d8b5cmp rbx, rcx
0011d8b8ja 0x11d8e4
0011d8bavmovdqu ymm0, [rbx]
0011d8bevpcmpeqb ymm1, ymm3, ymm0
0011d8c2vpcmpeqb ymm2, ymm5, ymm0
0011d8c6vpor ymm1, ymm2, ymm1
0011d8cavpcmpeqb ymm0, ymm4, ymm0
0011d8cevpor ymm0, ymm1, ymm0
0011d8d2vpmovmskb eax, ymm0
0011d8d6test eax, eax
0011d8d8jne 0x11d7b5
0011d8deadd rbx, 32
0011d8e2jmp 0x11d8b5
0011d8e4
0011d8e4loc_11d8e4:
0011d8e4cmp rbx, r14
0011d8e7jae 0x11d91c
0011d8e9vmovdqu ymm0, [r14-32]
0011d8efvpcmpeqb ymm1, ymm3, ymm0
0011d8f3vpcmpeqb ymm2, ymm5, ymm0
0011d8f7vpor ymm1, ymm2, ymm1
0011d8fbvpcmpeqb ymm0, ymm4, ymm0
0011d8ffvpor ymm0, ymm1, ymm0
0011d903vpmovmskb eax, ymm0
0011d907test eax, eax
0011d909je 0x11d91c
0011d90bbsf eax, eax
0011d90eadd rcx, rax
0011d911push 1
0011d913pop rax
0011d914mov rbx, rcx
0011d917jmp 0x11d7be
0011d91c
0011d91cloc_11d91c:
0011d91cxor eax, eax
0011d91ejmp 0x11d7be
0011d923
0011d923loc_11d923:
0011d923vmovdqa ymm2, [rsp]
0011d928vmovdqa ymm1, [rsp+32]
0011d92evmovdqa ymm0, [rsp+96]
0011d934vpor ymm0, ymm0, [rsp+128]
0011d93dvpor ymm0, ymm0, [rsp+64]
0011d943vpmovmskb eax, ymm0
0011d947test eax, eax
0011d949jne 0x11d7b5
0011d94fadd rbx, 32
0011d953vpor ymm0, ymm1, ymm2
0011d957vpsllw ymm0, ymm0, 7
0011d95cvpmovmskb eax, ymm0
0011d960test eax, eax
0011d962je 0x11d969
0011d964bsf eax, eax
0011d967jmp 0x11d96c
0011d969
0011d969loc_11d969:
0011d969push 32
0011d96bpop rax
0011d96c
0011d96cloc_11d96c:
0011d96cmov eax, eax
0011d96ejmp 0x11d7b8
0011d76e
0011d97b
0011d97b_<&T as core::fmt::Debug>::fmt:
0011d97bmov rdi, [rdi]
0011d97emov eax, [rsi+52]
0011d981test al, 16
0011d983jne 0x11d995
0011d985test al, 32
0011d987je 0x104070
0011d98dmov rdi, [rdi]
0011d990jmp 0x10fe70
0011d995
0011d995loc_11d995:
0011d995mov rdi, [rdi]
0011d998jmp 0x1095c0
0011d97b
0011d97b_<&T as core::fmt::Debug>::fmt:
0011d97bmov rdi, [rdi]
0011d97emov eax, [rsi+52]
0011d981test al, 16
0011d983jne 0x11d995
0011d985test al, 32
0011d987je 0x104070
0011d98dmov rdi, [rdi]
0011d990jmp 0x10fe70
0011d995
0011d995loc_11d995:
0011d995mov rdi, [rdi]
0011d998jmp 0x1095c0
0011d97b
0011d99d
0011d99d_<&T as core::fmt::Debug>::fmt:
0011d99dmov rdi, [rdi]
0011d9a0mov eax, [rsi+52]
0011d9a3test al, 16
0011d9a5jne 0x10d0a0
0011d9abtest al, 32
0011d9adjne 0x10c660
0011d9b3jmp 0x109120
0011d99d
0011d99d_<&T as core::fmt::Debug>::fmt:
0011d99dmov rdi, [rdi]
0011d9a0mov eax, [rsi+52]
0011d9a3test al, 16
0011d9a5jne 0x10d0a0
0011d9abtest al, 32
0011d9adjne 0x10c660
0011d9b3jmp 0x109120
0011d99d
0011d9b8
0011d9b8_<&T as core::fmt::Debug>::fmt:
0011d9b8push r15
0011d9bapush r14
0011d9bcpush r12
0011d9bepush rbx
0011d9bfsub rsp, 24
0011d9c3mov r15, rsi
0011d9c6mov ebx, 224
0011d9cbadd rbx, [rdi]
0011d9cemov rdi, [rsi+32]
0011d9d2mov rax, [rsi+40]
0011d9d6lea rsi, [rip-0xe41cd]
0011d9ddpush 8
0011d9dfpop rdx
0011d9e0call [rax+24]
0011d9e3lea r14, [rsp+8]
0011d9e8mov [r14], r15
0011d9ebmov [r14+8], al
0011d9efmov [r14+9], 0
0011d9f4lea rsi, [rip-0xe3a4f]
0011d9fblea rcx, [rip+0xceb76]
0011da02lea r15, [rip+0xceb7f]
0011da09push 4
0011da0bpop r12
0011da0dmov rdi, r14
0011da10mov rdx, r12
0011da13mov r8, r15
0011da16call core::fmt::builders::DebugStruct::field
0011da1blea rsi, [rip-0xe0a56]
0011da22lea rcx, [rip+0xceb7f]
0011da29mov rdi, r14
0011da2cmov rdx, r12
0011da2fmov r8, r15
0011da32call core::fmt::builders::DebugStruct::field
0011da37lea rsi, [rip-0xc9d44]
0011da3elea r8, [rip+0xceb73]
0011da45push 9
0011da47pop rdx
0011da48mov rdi, r14
0011da4bmov rcx, rbx
0011da4ecall core::fmt::builders::DebugStruct::field
0011da53mov rdi, r14
0011da56call core::fmt::builders::DebugStruct::finish
0011da5badd rsp, 24
0011da5fpop rbx
0011da60pop r12
0011da62pop r14
0011da64pop r15
0011da66ret
0011d9b8
0011d9b8_<&T as core::fmt::Debug>::fmt:
0011d9b8push r15
0011d9bapush r14
0011d9bcpush r12
0011d9bepush rbx
0011d9bfsub rsp, 24
0011d9c3mov r15, rsi
0011d9c6mov ebx, 224
0011d9cbadd rbx, [rdi]
0011d9cemov rdi, [rsi+32]
0011d9d2mov rax, [rsi+40]
0011d9d6lea rsi, [rip-0xe41cd]
0011d9ddpush 8
0011d9dfpop rdx
0011d9e0call [rax+24]
0011d9e3lea r14, [rsp+8]
0011d9e8mov [r14], r15
0011d9ebmov [r14+8], al
0011d9efmov [r14+9], 0
0011d9f4lea rsi, [rip-0xe3a4f]
0011d9fblea rcx, [rip+0xceb76]
0011da02lea r15, [rip+0xceb7f]
0011da09push 4
0011da0bpop r12
0011da0dmov rdi, r14
0011da10mov rdx, r12
0011da13mov r8, r15
0011da16call core::fmt::builders::DebugStruct::field
0011da1blea rsi, [rip-0xe0a56]
0011da22lea rcx, [rip+0xceb7f]
0011da29mov rdi, r14
0011da2cmov rdx, r12
0011da2fmov r8, r15
0011da32call core::fmt::builders::DebugStruct::field
0011da37lea rsi, [rip-0xc9d44]
0011da3elea r8, [rip+0xceb73]
0011da45push 9
0011da47pop rdx
0011da48mov rdi, r14
0011da4bmov rcx, rbx
0011da4ecall core::fmt::builders::DebugStruct::field
0011da53mov rdi, r14
0011da56call core::fmt::builders::DebugStruct::finish
0011da5badd rsp, 24
0011da5fpop rbx
0011da60pop r12
0011da62pop r14
0011da64pop r15
0011da66ret
0011d9b8
0011da67
0011da67_<memchr::arch::all::rabinkarp::Finder as core::fmt::Debug>::fmt:
0011da67push r14
0011da69push rbx
0011da6apush rax
0011da6bmov rax, rsi
0011da6emov r9, rdi
0011da71lea rcx, [rdi+4]
0011da75mov r10, rsp
0011da78mov [r10], rcx
0011da7bsub rsp, 8
0011da7flea r11, [rip+0xceb72]
0011da86lea rbx, [rip-0xc9d84]
0011da8dlea r14, [rip+0xceb44]
0011da94lea rsi, [rip-0xc9d98]
0011da9blea rcx, [rip-0xe3af2]
0011daa2push 6
0011daa4pop rdx
0011daa5push 4
0011daa7pop r8
0011daa9mov rdi, rax
0011daacpush r11
0011daaepush r10
0011dab0push 9
0011dab2push rbx
0011dab3push r14
0011dab5call core::fmt::Formatter::debug_struct_field2_finish
0011dabaadd rsp, 56
0011dabepop rbx
0011dabfpop r14
0011dac1ret
0011da67
0011da67_<memchr::arch::all::rabinkarp::Finder as core::fmt::Debug>::fmt:
0011da67push r14
0011da69push rbx
0011da6apush rax
0011da6bmov rax, rsi
0011da6emov r9, rdi
0011da71lea rcx, [rdi+4]
0011da75mov r10, rsp
0011da78mov [r10], rcx
0011da7bsub rsp, 8
0011da7flea r11, [rip+0xceb72]
0011da86lea rbx, [rip-0xc9d84]
0011da8dlea r14, [rip+0xceb44]
0011da94lea rsi, [rip-0xc9d98]
0011da9blea rcx, [rip-0xe3af2]
0011daa2push 6
0011daa4pop rdx
0011daa5push 4
0011daa7pop r8
0011daa9mov rdi, rax
0011daacpush r11
0011daaepush r10
0011dab0push 9
0011dab2push rbx
0011dab3push r14
0011dab5call core::fmt::Formatter::debug_struct_field2_finish
0011dabaadd rsp, 56
0011dabepop rbx
0011dabfpop r14
0011dac1ret
0011da67
0011dac2
0011dac2_<&T as core::fmt::Debug>::fmt:
0011dac2mov rdi, [rdi]
0011dac5mov eax, [rsi+52]
0011dac8test al, 16
0011dacajne 0x10d000
0011dad0test al, 32
0011dad2jne 0x10fdd0
0011dad8jmp 0x1091b0
0011dac2
0011dac2_<&T as core::fmt::Debug>::fmt:
0011dac2mov rdi, [rdi]
0011dac5mov eax, [rsi+52]
0011dac8test al, 16
0011dacajne 0x10d000
0011dad0test al, 32
0011dad2jne 0x10fdd0
0011dad8jmp 0x1091b0
0011dac2
0011dadd
0011dadd_<memchr::arch::all::rabinkarp::Hash as core::fmt::Debug>::fmt:
0011daddpush rax
0011dademov rax, rsi
0011dae1mov rcx, rsp
0011dae4mov [rcx], rdi
0011dae7lea rsi, [rip-0xe3b3a]
0011daeelea r8, [rip+0xceb03]
0011daf5push 4
0011daf7pop rdx
0011daf8mov rdi, rax
0011dafbcall core::fmt::Formatter::debug_tuple_field1_finish
0011db00pop rcx
0011db01ret
0011dadd
0011dadd_<memchr::arch::all::rabinkarp::Hash as core::fmt::Debug>::fmt:
0011daddpush rax
0011dademov rax, rsi
0011dae1mov rcx, rsp
0011dae4mov [rcx], rdi
0011dae7lea rsi, [rip-0xe3b3a]
0011daeelea r8, [rip+0xceb03]
0011daf5push 4
0011daf7pop rdx
0011daf8mov rdi, rax
0011dafbcall core::fmt::Formatter::debug_tuple_field1_finish
0011db00pop rcx
0011db01ret
0011dadd
0011db02
0011db02_<&T as core::fmt::Debug>::fmt:
0011db02push rax
0011db03mov rax, rsi
0011db06mov rcx, [rdi]
0011db09lea rdx, [rcx+8]
0011db0dcmp [rcx], 0
0011db11je 0x11db2b
0011db13mov rcx, rsp
0011db16mov [rcx], rdx
0011db19lea rsi, [rip-0xc9e0e]
0011db20lea r8, [rip+0xceb31]
0011db27push 5
0011db29jmp 0x11db41
0011db2b
0011db2bloc_11db2b:
0011db2bmov rcx, rsp
0011db2emov [rcx], rdx
0011db31lea rsi, [rip-0xe4318]
0011db38lea r8, [rip+0xceaf9]
0011db3fpush 8
0011db41
0011db41loc_11db41:
0011db41pop rdx
0011db42mov rdi, rax
0011db45call core::fmt::Formatter::debug_tuple_field1_finish
0011db4apop rcx
0011db4bret
0011db02
0011db02_<&T as core::fmt::Debug>::fmt:
0011db02push rax
0011db03mov rax, rsi
0011db06mov rcx, [rdi]
0011db09lea rdx, [rcx+8]
0011db0dcmp [rcx], 0
0011db11je 0x11db2b
0011db13mov rcx, rsp
0011db16mov [rcx], rdx
0011db19lea rsi, [rip-0xc9e0e]
0011db20lea r8, [rip+0xceb31]
0011db27push 5
0011db29jmp 0x11db41
0011db2b
0011db2bloc_11db2b:
0011db2bmov rcx, rsp
0011db2emov [rcx], rdx
0011db31lea rsi, [rip-0xe4318]
0011db38lea r8, [rip+0xceaf9]
0011db3fpush 8
0011db41
0011db41loc_11db41:
0011db41pop rdx
0011db42mov rdi, rax
0011db45call core::fmt::Formatter::debug_tuple_field1_finish
0011db4apop rcx
0011db4bret
0011db02
0011db4c
0011db4c_<[T] as core::fmt::Debug>::fmt:
0011db4cpush r15
0011db4epush r14
0011db50push r13
0011db52push r12
0011db54push rbx
0011db55sub rsp, 32
0011db59mov r12, rdx
0011db5cmov rbx, rsi
0011db5fmov r14, rdi
0011db62mov rdi, [rdx+32]
0011db66mov rax, [rdx+40]
0011db6alea rsi, [rip-0x8e738]
0011db71push 1
0011db73pop rdx
0011db74call [rax+24]
0011db77lea r15, [rsp+16]
0011db7cmov [r15], r12
0011db7fmov [r15+8], al
0011db83mov [r15+9], 0
0011db88lea r12, [rip-498]
0011db8flea r13, [rsp+8]
0011db94
0011db94loc_11db94:
0011db94test rbx, rbx
0011db97je 0x11dbb4
0011db99mov [rsp+8], r14
0011db9einc r14
0011dba1mov rdi, r15
0011dba4mov rsi, r13
0011dba7mov rdx, r12
0011dbaacall core::fmt::builders::DebugSet::entry
0011dbafdec rbx
0011dbb2jmp 0x11db94
0011dbb4
0011dbb4loc_11dbb4:
0011dbb4mov rdi, [rsp+16]
0011dbb9mov esi, [rsp+24]
0011dbbdcall core::fmt::builders::DebugList::finish
0011dbc2add rsp, 32
0011dbc6pop rbx
0011dbc7pop r12
0011dbc9pop r13
0011dbcbpop r14
0011dbcdpop r15
0011dbcfret
0011db4c
0011db4c_<[T] as core::fmt::Debug>::fmt:
0011db4cpush r15
0011db4epush r14
0011db50push r13
0011db52push r12
0011db54push rbx
0011db55sub rsp, 32
0011db59mov r12, rdx
0011db5cmov rbx, rsi
0011db5fmov r14, rdi
0011db62mov rdi, [rdx+32]
0011db66mov rax, [rdx+40]
0011db6alea rsi, [rip-0x8e738]
0011db71push 1
0011db73pop rdx
0011db74call [rax+24]
0011db77lea r15, [rsp+16]
0011db7cmov [r15], r12
0011db7fmov [r15+8], al
0011db83mov [r15+9], 0
0011db88lea r12, [rip-498]
0011db8flea r13, [rsp+8]
0011db94
0011db94loc_11db94:
0011db94test rbx, rbx
0011db97je 0x11dbb4
0011db99mov [rsp+8], r14
0011db9einc r14
0011dba1mov rdi, r15
0011dba4mov rsi, r13
0011dba7mov rdx, r12
0011dbaacall core::fmt::builders::DebugSet::entry
0011dbafdec rbx
0011dbb2jmp 0x11db94
0011dbb4
0011dbb4loc_11dbb4:
0011dbb4mov rdi, [rsp+16]
0011dbb9mov esi, [rsp+24]
0011dbbdcall core::fmt::builders::DebugList::finish
0011dbc2add rsp, 32
0011dbc6pop rbx
0011dbc7pop r12
0011dbc9pop r13
0011dbcbpop r14
0011dbcdpop r15
0011dbcfret
0011db4c
0011dbd0
0011dbd0_<&T as core::fmt::Debug>::fmt:
0011dbd0mov rdx, rsi
0011dbd3mov rax, [rdi]
0011dbd6mov rdi, [rax]
0011dbd9mov rsi, [rax+8]
0011dbddjmp 0x11db4c
0011dbd0
0011dbd0_<&T as core::fmt::Debug>::fmt:
0011dbd0mov rdx, rsi
0011dbd3mov rax, [rdi]
0011dbd6mov rdi, [rax]
0011dbd9mov rsi, [rax+8]
0011dbddjmp 0x11db4c
0011dbd0
0011dbf2
0011dbf2_<core::option::Option<T> as core::fmt::Debug>::fmt:
0011dbf2cmp [rdi], 0
0011dbf6je 0x11dc21
0011dbf8push rax
0011dbf9add rdi, 8
0011dbfdmov rcx, rsp
0011dc00mov [rcx], rdi
0011dc03lea rax, [rip-0xe3c26]
0011dc0alea r8, [rip+0xce777]
0011dc11push 4
0011dc13pop rdx
0011dc14mov rdi, rsi
0011dc17mov rsi, rax
0011dc1acall core::fmt::Formatter::debug_tuple_field1_finish
0011dc1fpop rcx
0011dc20ret
0011dc21
0011dc21loc_11dc21:
0011dc21mov rdi, [rsi+32]
0011dc25mov rax, [rsi+40]
0011dc29mov rax, [rax+24]
0011dc2dlea rsi, [rip-0xe3c54]
0011dc34push 4
0011dc36pop rdx
0011dc37jmp rax
0011dbf2
0011dbf2_<core::option::Option<T> as core::fmt::Debug>::fmt:
0011dbf2cmp [rdi], 0
0011dbf6je 0x11dc21
0011dbf8push rax
0011dbf9add rdi, 8
0011dbfdmov rcx, rsp
0011dc00mov [rcx], rdi
0011dc03lea rax, [rip-0xe3c26]
0011dc0alea r8, [rip+0xce777]
0011dc11push 4
0011dc13pop rdx
0011dc14mov rdi, rsi
0011dc17mov rsi, rax
0011dc1acall core::fmt::Formatter::debug_tuple_field1_finish
0011dc1fpop rcx
0011dc20ret
0011dc21
0011dc21loc_11dc21:
0011dc21mov rdi, [rsi+32]
0011dc25mov rax, [rsi+40]
0011dc29mov rax, [rax+24]
0011dc2dlea rsi, [rip-0xe3c54]
0011dc34push 4
0011dc36pop rdx
0011dc37jmp rax
0011dbf2
0011dc39
0011dc39_<&T as core::fmt::Debug>::fmt:
0011dc39mov rdi, [rdi]
0011dc3cmov eax, [rsi+52]
0011dc3ftest al, 16
0011dc41jne 0x11dc53
0011dc43test al, 32
0011dc45je 0x104070
0011dc4bmov rdi, [rdi]
0011dc4ejmp 0x10fe70
0011dc53
0011dc53loc_11dc53:
0011dc53mov rdi, [rdi]
0011dc56jmp 0x1095c0
0011dc39
0011dc39_<&T as core::fmt::Debug>::fmt:
0011dc39mov rdi, [rdi]
0011dc3cmov eax, [rsi+52]
0011dc3ftest al, 16
0011dc41jne 0x11dc53
0011dc43test al, 32
0011dc45je 0x104070
0011dc4bmov rdi, [rdi]
0011dc4ejmp 0x10fe70
0011dc53
0011dc53loc_11dc53:
0011dc53mov rdi, [rdi]
0011dc56jmp 0x1095c0
0011dc39
0011dc5b
0011dc5bmemchr::arch::all::rabinkarp::is_equal_raw:
0011dc5bcmp rdx, 3
0011dc5fjbe 0x11dc75
0011dc61mov eax, [rdi]
0011dc63cmp eax, [rsi]
0011dc65jne 0x11dc9c
0011dc67add rdi, 4
0011dc6badd rsi, 4
0011dc6fadd rdx, -4
0011dc73jmp 0x11dc5b
0011dc75
0011dc75loc_11dc75:
0011dc75cmp rdx, 1
0011dc79jbe 0x11dc8f
0011dc7bmovzx eax, [rdi]
0011dc7ecmp ax, [rsi]
0011dc81jne 0x11dc9c
0011dc83add rdi, 2
0011dc87add rsi, 2
0011dc8badd rdx, -2
0011dc8f
0011dc8floc_11dc8f:
0011dc8ftest rdx, rdx
0011dc92je 0x11dc9f
0011dc94mov al, [rdi]
0011dc96cmp al, [rsi]
0011dc98sete al
0011dc9bret
0011dc9c
0011dc9cloc_11dc9c:
0011dc9cxor eax, eax
0011dc9eret
0011dc9f
0011dc9floc_11dc9f:
0011dc9fmov al, 1
0011dca1ret
0011dc5b
0011dc5bmemchr::arch::all::rabinkarp::is_equal_raw:
0011dc5bcmp rdx, 3
0011dc5fjbe 0x11dc75
0011dc61mov eax, [rdi]
0011dc63cmp eax, [rsi]
0011dc65jne 0x11dc9c
0011dc67add rdi, 4
0011dc6badd rsi, 4
0011dc6fadd rdx, -4
0011dc73jmp 0x11dc5b
0011dc75
0011dc75loc_11dc75:
0011dc75cmp rdx, 1
0011dc79jbe 0x11dc8f
0011dc7bmovzx eax, [rdi]
0011dc7ecmp ax, [rsi]
0011dc81jne 0x11dc9c
0011dc83add rdi, 2
0011dc87add rsi, 2
0011dc8badd rdx, -2
0011dc8f
0011dc8floc_11dc8f:
0011dc8ftest rdx, rdx
0011dc92je 0x11dc9f
0011dc94mov al, [rdi]
0011dc96cmp al, [rsi]
0011dc98sete al
0011dc9bret
0011dc9c
0011dc9cloc_11dc9c:
0011dc9cxor eax, eax
0011dc9eret
0011dc9f
0011dc9floc_11dc9f:
0011dc9fmov al, 1
0011dca1ret
0011dc5b
0011dca2
0011dca2memchr::arch::all::twoway::Shift::forward:
0011dca2push r15
0011dca4push r14
0011dca6push r13
0011dca8push r12
0011dcaapush rbx
0011dcabmov r12, rcx
0011dcaemov rax, rsi
0011dcb1sub rsi, rcx
0011dcb4cmp rcx, rsi
0011dcb7mov rbx, rsi
0011dcbacmova rbx, rcx
0011dcbeadd rcx, rcx
0011dcc1push 1
0011dcc3pop r14
0011dcc5cmp rcx, rax
0011dcc8jae 0x11dd50
0011dccecmp rax, r12
0011dcd1jb 0x11dd60
0011dcd7mov r15, rdx
0011dcdacmp rsi, rdx
0011dcddjb 0x11dd78
0011dce3mov rdx, r15
0011dce6sub rdx, r12
0011dce9jb 0x11dd50
0011dcebmov r13, rdi
0011dceeadd rdi, r12
0011dcf1lea rcx, [rip+0xce818]
0011dcf8mov rsi, r15
0011dcfbcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011dd00cmp rdx, r12
0011dd03jne 0x11dd50
0011dd05
0011dd05loc_11dd05:
0011dd05cmp r12, 3
0011dd09jbe 0x11dd21
0011dd0bmov ecx, [rax]
0011dd0dcmp ecx, [r13]
0011dd11jne 0x11dd50
0011dd13add rax, 4
0011dd17add r13, 4
0011dd1badd r12, -4
0011dd1fjmp 0x11dd05
0011dd21
0011dd21loc_11dd21:
0011dd21cmp r12, 1
0011dd25jbe 0x11dd3d
0011dd27movzx ecx, [rax]
0011dd2acmp cx, [r13]
0011dd2fjne 0x11dd50
0011dd31add rax, 2
0011dd35add r13, 2
0011dd39add r12, -2
0011dd3d
0011dd3dloc_11dd3d:
0011dd3dtest r12, r12
0011dd40je 0x11dd4a
0011dd42mov al, [rax]
0011dd44cmp al, [r13]
0011dd48jne 0x11dd50
0011dd4a
0011dd4aloc_11dd4a:
0011dd4axor r14l, r14l
0011dd4dmov rbx, r15
0011dd50
0011dd50loc_11dd50:
0011dd50mov rax, r14
0011dd53mov rdx, rbx
0011dd56pop rbx
0011dd57pop r12
0011dd59pop r13
0011dd5bpop r14
0011dd5dpop r15
0011dd5fret
0011dd60
0011dd60loc_11dd60:
0011dd60lea rdi, [rip-0x8e6ae]
0011dd67lea rdx, [rip+0xce75a]
0011dd6epush 35
0011dd70pop rsi
0011dd71call core::panicking::panic
0011dd76ud2
0011dd78
0011dd78loc_11dd78:
0011dd78lea rdx, [rip+0xce761]
0011dd7fmov rdi, r15
0011dd82call core::slice::index::slice_end_index_len_fail
0011dd87ud2
0011dca2
0011dca2memchr::arch::all::twoway::Shift::forward:
0011dca2push r15
0011dca4push r14
0011dca6push r13
0011dca8push r12
0011dcaapush rbx
0011dcabmov r12, rcx
0011dcaemov rax, rsi
0011dcb1sub rsi, rcx
0011dcb4cmp rcx, rsi
0011dcb7mov rbx, rsi
0011dcbacmova rbx, rcx
0011dcbeadd rcx, rcx
0011dcc1push 1
0011dcc3pop r14
0011dcc5cmp rcx, rax
0011dcc8jae 0x11dd50
0011dccecmp rax, r12
0011dcd1jb 0x11dd60
0011dcd7mov r15, rdx
0011dcdacmp rsi, rdx
0011dcddjb 0x11dd78
0011dce3mov rdx, r15
0011dce6sub rdx, r12
0011dce9jb 0x11dd50
0011dcebmov r13, rdi
0011dceeadd rdi, r12
0011dcf1lea rcx, [rip+0xce818]
0011dcf8mov rsi, r15
0011dcfbcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011dd00cmp rdx, r12
0011dd03jne 0x11dd50
0011dd05
0011dd05loc_11dd05:
0011dd05cmp r12, 3
0011dd09jbe 0x11dd21
0011dd0bmov ecx, [rax]
0011dd0dcmp ecx, [r13]
0011dd11jne 0x11dd50
0011dd13add rax, 4
0011dd17add r13, 4
0011dd1badd r12, -4
0011dd1fjmp 0x11dd05
0011dd21
0011dd21loc_11dd21:
0011dd21cmp r12, 1
0011dd25jbe 0x11dd3d
0011dd27movzx ecx, [rax]
0011dd2acmp cx, [r13]
0011dd2fjne 0x11dd50
0011dd31add rax, 2
0011dd35add r13, 2
0011dd39add r12, -2
0011dd3d
0011dd3dloc_11dd3d:
0011dd3dtest r12, r12
0011dd40je 0x11dd4a
0011dd42mov al, [rax]
0011dd44cmp al, [r13]
0011dd48jne 0x11dd50
0011dd4a
0011dd4aloc_11dd4a:
0011dd4axor r14l, r14l
0011dd4dmov rbx, r15
0011dd50
0011dd50loc_11dd50:
0011dd50mov rax, r14
0011dd53mov rdx, rbx
0011dd56pop rbx
0011dd57pop r12
0011dd59pop r13
0011dd5bpop r14
0011dd5dpop r15
0011dd5fret
0011dd60
0011dd60loc_11dd60:
0011dd60lea rdi, [rip-0x8e6ae]
0011dd67lea rdx, [rip+0xce75a]
0011dd6epush 35
0011dd70pop rsi
0011dd71call core::panicking::panic
0011dd76ud2
0011dd78
0011dd78loc_11dd78:
0011dd78lea rdx, [rip+0xce761]
0011dd7fmov rdi, r15
0011dd82call core::slice::index::slice_end_index_len_fail
0011dd87ud2
0011dca2
0011dd89
0011dd89core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
0011dd89mov rax, rdi
0011dd8cmov rdi, rsi
0011dd8fsub rdi, rdx
0011dd92jb 0x11dd9b
0011dd94add rax, rdx
0011dd97mov rdx, rdi
0011dd9aret
0011dd9b
0011dd9bloc_11dd9b:
0011dd9bpush rax
0011dd9cmov rdi, rdx
0011dd9fmov rdx, rcx
0011dda2call core::slice::index::slice_start_index_len_fail
0011dda7ud2
0011dd89
0011dd89core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
0011dd89mov rax, rdi
0011dd8cmov rdi, rsi
0011dd8fsub rdi, rdx
0011dd92jb 0x11dd9b
0011dd94add rax, rdx
0011dd97mov rdx, rdi
0011dd9aret
0011dd9b
0011dd9bloc_11dd9b:
0011dd9bpush rax
0011dd9cmov rdi, rdx
0011dd9fmov rdx, rcx
0011dda2call core::slice::index::slice_start_index_len_fail
0011dda7ud2
0011dd89
0011dda9
0011dda9memchr::arch::all::twoway::Suffix::forward:
0011dda9push rbp
0011ddaapush r14
0011ddacpush rbx
0011ddadpush 1
0011ddafpop r9
0011ddb1xor r10l, r10l
0011ddb4mov rcx, r9
0011ddb7xor eax, eax
0011ddb9
0011ddb9loc_11ddb9:
0011ddb9mov r11, rcx
0011ddbcmov rcx, r9
0011ddbf
0011ddbfloc_11ddbf:
0011ddbfxor ebx, ebx
0011ddc1
0011ddc1loc_11ddc1:
0011ddc1lea r14, [r11+rbx]
0011ddc5cmp r14, rsi
0011ddc8jae 0x11de1f
0011ddcalea r8, [rax+rbx]
0011ddcecmp r8, rsi
0011ddd1jae 0x11de27
0011ddd3mov r8b, [rdi+r8]
0011ddd7mov bpl, [rdi+r14]
0011dddbtest dl, dl
0011ddddje 0x11dde8
0011dddfcmp bpl, r8b
0011dde2ja 0x11de16
0011dde4jae 0x11ddef
0011dde6jmp 0x11de08
0011dde8
0011dde8loc_11dde8:
0011dde8cmp bpl, r8b
0011ddebjb 0x11de16
0011ddedja 0x11de08
0011ddef
0011ddefloc_11ddef:
0011ddefinc rbx
0011ddf2cmp rbx, rcx
0011ddf5cmove rbx, r10
0011ddf9mov r8l, 0
0011ddffcmove r8, rcx
0011de03add r11, r8
0011de06jmp 0x11ddc1
0011de08
0011de08loc_11de08:
0011de08add r11, rbx
0011de0binc r11
0011de0emov rcx, r11
0011de11sub rcx, rax
0011de14jmp 0x11ddbf
0011de16
0011de16loc_11de16:
0011de16lea rcx, [r11+1]
0011de1amov rax, r11
0011de1djmp 0x11ddb9
0011de1f
0011de1floc_11de1f:
0011de1fmov rdx, rcx
0011de22pop rbx
0011de23pop r14
0011de25pop rbp
0011de26ret
0011de27
0011de27loc_11de27:
0011de27lea rdx, [rip+0xce6ca]
0011de2emov rdi, r8
0011de31call core::panicking::panic_bounds_check
0011de36ud2
0011dda9
0011dda9memchr::arch::all::twoway::Suffix::forward:
0011dda9push rbp
0011ddaapush r14
0011ddacpush rbx
0011ddadpush 1
0011ddafpop r9
0011ddb1xor r10l, r10l
0011ddb4mov rcx, r9
0011ddb7xor eax, eax
0011ddb9
0011ddb9loc_11ddb9:
0011ddb9mov r11, rcx
0011ddbcmov rcx, r9
0011ddbf
0011ddbfloc_11ddbf:
0011ddbfxor ebx, ebx
0011ddc1
0011ddc1loc_11ddc1:
0011ddc1lea r14, [r11+rbx]
0011ddc5cmp r14, rsi
0011ddc8jae 0x11de1f
0011ddcalea r8, [rax+rbx]
0011ddcecmp r8, rsi
0011ddd1jae 0x11de27
0011ddd3mov r8b, [rdi+r8]
0011ddd7mov bpl, [rdi+r14]
0011dddbtest dl, dl
0011ddddje 0x11dde8
0011dddfcmp bpl, r8b
0011dde2ja 0x11de16
0011dde4jae 0x11ddef
0011dde6jmp 0x11de08
0011dde8
0011dde8loc_11dde8:
0011dde8cmp bpl, r8b
0011ddebjb 0x11de16
0011ddedja 0x11de08
0011ddef
0011ddefloc_11ddef:
0011ddefinc rbx
0011ddf2cmp rbx, rcx
0011ddf5cmove rbx, r10
0011ddf9mov r8l, 0
0011ddffcmove r8, rcx
0011de03add r11, r8
0011de06jmp 0x11ddc1
0011de08
0011de08loc_11de08:
0011de08add r11, rbx
0011de0binc r11
0011de0emov rcx, r11
0011de11sub rcx, rax
0011de14jmp 0x11ddbf
0011de16
0011de16loc_11de16:
0011de16lea rcx, [r11+1]
0011de1amov rax, r11
0011de1djmp 0x11ddb9
0011de1f
0011de1floc_11de1f:
0011de1fmov rdx, rcx
0011de22pop rbx
0011de23pop r14
0011de25pop rbp
0011de26ret
0011de27
0011de27loc_11de27:
0011de27lea rdx, [rip+0xce6ca]
0011de2emov rdi, r8
0011de31call core::panicking::panic_bounds_check
0011de36ud2
0011dda9
0011de38
0011de38memchr::arch::all::twoway::ApproximateByteSet::new:
0011de38xor ecx, ecx
0011de3axor eax, eax
0011de3c
0011de3cloc_11de3c:
0011de3ccmp rsi, rcx
0011de3fje 0x11de4d
0011de41mov dl, [rdi+rcx]
0011de44bts rax, rdx
0011de48inc rcx
0011de4bjmp 0x11de3c
0011de4d
0011de4dloc_11de4d:
0011de4dret
0011de38
0011de38memchr::arch::all::twoway::ApproximateByteSet::new:
0011de38xor ecx, ecx
0011de3axor eax, eax
0011de3c
0011de3cloc_11de3c:
0011de3ccmp rsi, rcx
0011de3fje 0x11de4d
0011de41mov dl, [rdi+rcx]
0011de44bts rax, rdx
0011de48inc rcx
0011de4bjmp 0x11de3c
0011de4d
0011de4dloc_11de4d:
0011de4dret
0011de38
0011de4e
0011de4ememchr::memmem::searcher::searcher_kind_empty:
0011de4epush 1
0011de50pop rax
0011de51xor edx, edx
0011de53ret
0011de4e
0011de4ememchr::memmem::searcher::searcher_kind_empty:
0011de4epush 1
0011de50pop rax
0011de51xor edx, edx
0011de53ret
0011de4e
0011de54
0011de54memchr::memmem::searcher::searcher_kind_one_byte:
0011de54push rbx
0011de55mov rbx, rdx
0011de58add rdx, rcx
0011de5bmov edi, [rdi]
0011de5dmov rax, [rip+0xf5044]
0011de64mov rsi, rbx
0011de67call rax
0011de69test rax, rax
0011de6cje 0x11de76
0011de6esub rdx, rbx
0011de71push 1
0011de73pop rax
0011de74jmp 0x11de78
0011de76
0011de76loc_11de76:
0011de76xor eax, eax
0011de78
0011de78loc_11de78:
0011de78pop rbx
0011de79ret
0011de54
0011de54memchr::memmem::searcher::searcher_kind_one_byte:
0011de54push rbx
0011de55mov rbx, rdx
0011de58add rdx, rcx
0011de5bmov edi, [rdi]
0011de5dmov rax, [rip+0xf5044]
0011de64mov rsi, rbx
0011de67call rax
0011de69test rax, rax
0011de6cje 0x11de76
0011de6esub rdx, rbx
0011de71push 1
0011de73pop rax
0011de74jmp 0x11de78
0011de76
0011de76loc_11de76:
0011de76xor eax, eax
0011de78
0011de78loc_11de78:
0011de78pop rbx
0011de79ret
0011de54
0011de7a
0011de7amemchr::memmem::searcher::searcher_kind_two_way:
0011de7apush rbp
0011de7bpush r15
0011de7dpush r14
0011de7fpush r13
0011de81push r12
0011de83push rbx
0011de84push rax
0011de85cmp rcx, 16
0011de89jae 0x11deac
0011de8bmov eax, [rdi+224]
0011de91mov esi, [rdi+228]
0011de97mov edi, eax
0011de99add rsp, 8
0011de9dpop rbx
0011de9epop r12
0011dea0pop r13
0011dea2pop r14
0011dea4pop r15
0011dea6pop rbp
0011dea7jmp 0x11e106
0011deac
0011deacloc_11deac:
0011deaclea rbx, [r9-1]
0011deb0cmp [rdi], 0
0011deb4mov rax, [rdi+8]
0011deb8mov [rsp], rax
0011debcpush 1
0011debepop rax
0011debfje 0x11df73
0011dec5test r9, r9
0011dec8je 0x11e062
0011decemov r15, [rdi+16]
0011ded2mov r11, [rdi+24]
0011ded6lea r12, [r11-1]
0011dedaxor r10l, r10l
0011dedd
0011deddloc_11dedd:
0011deddmov rsi, r10
0011dee0add r10, r9
0011dee3cmp r10, rcx
0011dee6ja 0x11e06a
0011deeclea rdi, [rsi+rbx]
0011def0cmp rdi, rcx
0011def3jae 0x11e0e8
0011def9movzx edi, [rdx+rdi]
0011defdbt r15, rdi
0011df01jae 0x11dedd
0011df03lea r10, [rdx+rsi]
0011df07mov rdi, r11
0011df0a
0011df0aloc_11df0a:
0011df0acmp rdi, r9
0011df0djae 0x11df2b
0011df0flea r14, [rsi+rdi]
0011df13cmp r14, rcx
0011df16jae 0x11e0a9
0011df1cmov bpl, [r8+rdi]
0011df20cmp bpl, [r10+rdi]
0011df24jne 0x11df64
0011df26inc rdi
0011df29jmp 0x11df0a
0011df2b
0011df2bloc_11df2b:
0011df2bmov rdi, r11
0011df2e
0011df2eloc_11df2e:
0011df2esub rdi, 1
0011df32jb 0x11e06c
0011df38cmp r12, r9
0011df3bjae 0x11e0c2
0011df41lea r10, [rdi+rsi]
0011df45cmp r10, rcx
0011df48jae 0x11e0d3
0011df4emov bpl, [r8+rdi]
0011df52cmp bpl, [rdx+r10]
0011df56je 0x11df2e
0011df58add rsi, [rsp]
0011df5cmov r10, rsi
0011df5fjmp 0x11dedd
0011df64
0011df64loc_11df64:
0011df64sub rsi, r11
0011df67lea r10, [rsi+rdi]
0011df6binc r10
0011df6ejmp 0x11dedd
0011df73
0011df73loc_11df73:
0011df73test r9, r9
0011df76je 0x11e062
0011df7cmov r15, [rdi+16]
0011df80mov r12, [rdi+24]
0011df84mov r13, r9
0011df87sub r13, [rsp]
0011df8bxor ebp, ebp
0011df8dxor r11l, r11l
0011df90
0011df90loc_11df90:
0011df90mov rsi, r11
0011df93add r11, r9
0011df96cmp r11, rcx
0011df99ja 0x11e066
0011df9fmov r14, rbp
0011dfa2cmp r12, rbp
0011dfa5mov rdi, rbp
0011dfa8cmova rdi, r12
0011dfaclea r10, [rsi+rbx]
0011dfb0cmp r10, rcx
0011dfb3jae 0x11e0dc
0011dfb9movzx r10l, [rdx+r10]
0011dfbebt r15, r10
0011dfc2mov ebp, 0
0011dfc7jae 0x11df90
0011dfc9lea rbp, [rdx+rsi]
0011dfcdmov r11, rdi
0011dfd0
0011dfd0loc_11dfd0:
0011dfd0cmp r11, r9
0011dfd3jae 0x11dff2
0011dfd5lea r10, [rsi+r11]
0011dfd9cmp r10, rcx
0011dfdcjae 0x11e07e
0011dfe2mov r10b, [r8+r11]
0011dfe6cmp r10b, [rbp+r11]
0011dfebjne 0x11e020
0011dfedinc r11
0011dff0jmp 0x11dfd0
0011dff2
0011dff2loc_11dff2:
0011dff2mov r10, r12
0011dff5
0011dff5loc_11dff5:
0011dff5cmp r10, r14
0011dff8jbe 0x11e02a
0011dffacmp r10, r9
0011dffdjae 0x11e091
0011e003lea r11, [rsi+r10]
0011e007cmp r11, rcx
0011e00ajae 0x11e09d
0011e010mov dil, [r8+r10]
0011e014cmp dil, [rbp+r10]
0011e019jne 0x11e053
0011e01bdec r10
0011e01ejmp 0x11dff5
0011e020
0011e020loc_11e020:
0011e020sub r11, r12
0011e023inc r11
0011e026xor ebp, ebp
0011e028jmp 0x11e05a
0011e02a
0011e02aloc_11e02a:
0011e02acmp r14, r9
0011e02djae 0x11e0f1
0011e033lea r10, [rsi+r14]
0011e037cmp r10, rcx
0011e03ajae 0x11e0fd
0011e040mov dil, [r8+r14]
0011e044mov rbp, r13
0011e047mov r11, [rsp]
0011e04bcmp dil, [rdx+r10]
0011e04fjne 0x11e05a
0011e051jmp 0x11e06c
0011e053
0011e053loc_11e053:
0011e053mov rbp, r13
0011e056mov r11, [rsp]
0011e05a
0011e05aloc_11e05a:
0011e05aadd r11, rsi
0011e05djmp 0x11df90
0011e062
0011e062loc_11e062:
0011e062xor esi, esi
0011e064jmp 0x11e06c
0011e066
0011e066loc_11e066:
0011e066xor eax, eax
0011e068jmp 0x11e06c
0011e06a
0011e06aloc_11e06a:
0011e06axor eax, eax
0011e06c
0011e06cloc_11e06c:
0011e06cmov rdx, rsi
0011e06fadd rsp, 8
0011e073pop rbx
0011e074pop r12
0011e076pop r13
0011e078pop r14
0011e07apop r15
0011e07cpop rbp
0011e07dret
0011e07e
0011e07eloc_11e07e:
0011e07eadd rsi, rdi
0011e081cmp rcx, rsi
0011e084cmova rsi, rcx
0011e088lea rdx, [rip+0xce349]
0011e08fjmp 0x11e0ba
0011e091
0011e091loc_11e091:
0011e091lea rdx, [rip+0xce358]
0011e098mov rdi, r10
0011e09bjmp 0x11e0c9
0011e09d
0011e09dloc_11e09d:
0011e09dlea rdx, [rip+0xce364]
0011e0a4mov rdi, r11
0011e0a7jmp 0x11e0bd
0011e0a9
0011e0a9loc_11e0a9:
0011e0a9add rsi, r11
0011e0accmp rcx, rsi
0011e0afcmova rsi, rcx
0011e0b3lea rdx, [rip+0xce3c6]
0011e0ba
0011e0baloc_11e0ba:
0011e0bamov rdi, rsi
0011e0bd
0011e0bdloc_11e0bd:
0011e0bdmov rsi, rcx
0011e0c0jmp 0x11e0cc
0011e0c2
0011e0c2loc_11e0c2:
0011e0c2lea rdx, [rip+0xce3cf]
0011e0c9
0011e0c9loc_11e0c9:
0011e0c9mov rsi, r9
0011e0cc
0011e0ccloc_11e0cc:
0011e0cccall core::panicking::panic_bounds_check
0011e0d1ud2
0011e0d3
0011e0d3loc_11e0d3:
0011e0d3lea rdx, [rip+0xce3d6]
0011e0dajmp 0x11e0e3
0011e0dc
0011e0dcloc_11e0dc:
0011e0dclea rdx, [rip+0xce2dd]
0011e0e3
0011e0e3loc_11e0e3:
0011e0e3mov rdi, r10
0011e0e6jmp 0x11e0bd
0011e0e8
0011e0e8loc_11e0e8:
0011e0e8lea rdx, [rip+0xce379]
0011e0efjmp 0x11e0bd
0011e0f1
0011e0f1loc_11e0f1:
0011e0f1lea rdx, [rip+0xce328]
0011e0f8mov rdi, r14
0011e0fbjmp 0x11e0c9
0011e0fd
0011e0fdloc_11e0fd:
0011e0fdlea rdx, [rip+0xce334]
0011e104jmp 0x11e0e3
0011de7a
0011de7amemchr::memmem::searcher::searcher_kind_two_way:
0011de7apush rbp
0011de7bpush r15
0011de7dpush r14
0011de7fpush r13
0011de81push r12
0011de83push rbx
0011de84push rax
0011de85cmp rcx, 16
0011de89jae 0x11deac
0011de8bmov eax, [rdi+224]
0011de91mov esi, [rdi+228]
0011de97mov edi, eax
0011de99add rsp, 8
0011de9dpop rbx
0011de9epop r12
0011dea0pop r13
0011dea2pop r14
0011dea4pop r15
0011dea6pop rbp
0011dea7jmp 0x11e106
0011deac
0011deacloc_11deac:
0011deaclea rbx, [r9-1]
0011deb0cmp [rdi], 0
0011deb4mov rax, [rdi+8]
0011deb8mov [rsp], rax
0011debcpush 1
0011debepop rax
0011debfje 0x11df73
0011dec5test r9, r9
0011dec8je 0x11e062
0011decemov r15, [rdi+16]
0011ded2mov r11, [rdi+24]
0011ded6lea r12, [r11-1]
0011dedaxor r10l, r10l
0011dedd
0011deddloc_11dedd:
0011deddmov rsi, r10
0011dee0add r10, r9
0011dee3cmp r10, rcx
0011dee6ja 0x11e06a
0011deeclea rdi, [rsi+rbx]
0011def0cmp rdi, rcx
0011def3jae 0x11e0e8
0011def9movzx edi, [rdx+rdi]
0011defdbt r15, rdi
0011df01jae 0x11dedd
0011df03lea r10, [rdx+rsi]
0011df07mov rdi, r11
0011df0a
0011df0aloc_11df0a:
0011df0acmp rdi, r9
0011df0djae 0x11df2b
0011df0flea r14, [rsi+rdi]
0011df13cmp r14, rcx
0011df16jae 0x11e0a9
0011df1cmov bpl, [r8+rdi]
0011df20cmp bpl, [r10+rdi]
0011df24jne 0x11df64
0011df26inc rdi
0011df29jmp 0x11df0a
0011df2b
0011df2bloc_11df2b:
0011df2bmov rdi, r11
0011df2e
0011df2eloc_11df2e:
0011df2esub rdi, 1
0011df32jb 0x11e06c
0011df38cmp r12, r9
0011df3bjae 0x11e0c2
0011df41lea r10, [rdi+rsi]
0011df45cmp r10, rcx
0011df48jae 0x11e0d3
0011df4emov bpl, [r8+rdi]
0011df52cmp bpl, [rdx+r10]
0011df56je 0x11df2e
0011df58add rsi, [rsp]
0011df5cmov r10, rsi
0011df5fjmp 0x11dedd
0011df64
0011df64loc_11df64:
0011df64sub rsi, r11
0011df67lea r10, [rsi+rdi]
0011df6binc r10
0011df6ejmp 0x11dedd
0011df73
0011df73loc_11df73:
0011df73test r9, r9
0011df76je 0x11e062
0011df7cmov r15, [rdi+16]
0011df80mov r12, [rdi+24]
0011df84mov r13, r9
0011df87sub r13, [rsp]
0011df8bxor ebp, ebp
0011df8dxor r11l, r11l
0011df90
0011df90loc_11df90:
0011df90mov rsi, r11
0011df93add r11, r9
0011df96cmp r11, rcx
0011df99ja 0x11e066
0011df9fmov r14, rbp
0011dfa2cmp r12, rbp
0011dfa5mov rdi, rbp
0011dfa8cmova rdi, r12
0011dfaclea r10, [rsi+rbx]
0011dfb0cmp r10, rcx
0011dfb3jae 0x11e0dc
0011dfb9movzx r10l, [rdx+r10]
0011dfbebt r15, r10
0011dfc2mov ebp, 0
0011dfc7jae 0x11df90
0011dfc9lea rbp, [rdx+rsi]
0011dfcdmov r11, rdi
0011dfd0
0011dfd0loc_11dfd0:
0011dfd0cmp r11, r9
0011dfd3jae 0x11dff2
0011dfd5lea r10, [rsi+r11]
0011dfd9cmp r10, rcx
0011dfdcjae 0x11e07e
0011dfe2mov r10b, [r8+r11]
0011dfe6cmp r10b, [rbp+r11]
0011dfebjne 0x11e020
0011dfedinc r11
0011dff0jmp 0x11dfd0
0011dff2
0011dff2loc_11dff2:
0011dff2mov r10, r12
0011dff5
0011dff5loc_11dff5:
0011dff5cmp r10, r14
0011dff8jbe 0x11e02a
0011dffacmp r10, r9
0011dffdjae 0x11e091
0011e003lea r11, [rsi+r10]
0011e007cmp r11, rcx
0011e00ajae 0x11e09d
0011e010mov dil, [r8+r10]
0011e014cmp dil, [rbp+r10]
0011e019jne 0x11e053
0011e01bdec r10
0011e01ejmp 0x11dff5
0011e020
0011e020loc_11e020:
0011e020sub r11, r12
0011e023inc r11
0011e026xor ebp, ebp
0011e028jmp 0x11e05a
0011e02a
0011e02aloc_11e02a:
0011e02acmp r14, r9
0011e02djae 0x11e0f1
0011e033lea r10, [rsi+r14]
0011e037cmp r10, rcx
0011e03ajae 0x11e0fd
0011e040mov dil, [r8+r14]
0011e044mov rbp, r13
0011e047mov r11, [rsp]
0011e04bcmp dil, [rdx+r10]
0011e04fjne 0x11e05a
0011e051jmp 0x11e06c
0011e053
0011e053loc_11e053:
0011e053mov rbp, r13
0011e056mov r11, [rsp]
0011e05a
0011e05aloc_11e05a:
0011e05aadd r11, rsi
0011e05djmp 0x11df90
0011e062
0011e062loc_11e062:
0011e062xor esi, esi
0011e064jmp 0x11e06c
0011e066
0011e066loc_11e066:
0011e066xor eax, eax
0011e068jmp 0x11e06c
0011e06a
0011e06aloc_11e06a:
0011e06axor eax, eax
0011e06c
0011e06cloc_11e06c:
0011e06cmov rdx, rsi
0011e06fadd rsp, 8
0011e073pop rbx
0011e074pop r12
0011e076pop r13
0011e078pop r14
0011e07apop r15
0011e07cpop rbp
0011e07dret
0011e07e
0011e07eloc_11e07e:
0011e07eadd rsi, rdi
0011e081cmp rcx, rsi
0011e084cmova rsi, rcx
0011e088lea rdx, [rip+0xce349]
0011e08fjmp 0x11e0ba
0011e091
0011e091loc_11e091:
0011e091lea rdx, [rip+0xce358]
0011e098mov rdi, r10
0011e09bjmp 0x11e0c9
0011e09d
0011e09dloc_11e09d:
0011e09dlea rdx, [rip+0xce364]
0011e0a4mov rdi, r11
0011e0a7jmp 0x11e0bd
0011e0a9
0011e0a9loc_11e0a9:
0011e0a9add rsi, r11
0011e0accmp rcx, rsi
0011e0afcmova rsi, rcx
0011e0b3lea rdx, [rip+0xce3c6]
0011e0ba
0011e0baloc_11e0ba:
0011e0bamov rdi, rsi
0011e0bd
0011e0bdloc_11e0bd:
0011e0bdmov rsi, rcx
0011e0c0jmp 0x11e0cc
0011e0c2
0011e0c2loc_11e0c2:
0011e0c2lea rdx, [rip+0xce3cf]
0011e0c9
0011e0c9loc_11e0c9:
0011e0c9mov rsi, r9
0011e0cc
0011e0ccloc_11e0cc:
0011e0cccall core::panicking::panic_bounds_check
0011e0d1ud2
0011e0d3
0011e0d3loc_11e0d3:
0011e0d3lea rdx, [rip+0xce3d6]
0011e0dajmp 0x11e0e3
0011e0dc
0011e0dcloc_11e0dc:
0011e0dclea rdx, [rip+0xce2dd]
0011e0e3
0011e0e3loc_11e0e3:
0011e0e3mov rdi, r10
0011e0e6jmp 0x11e0bd
0011e0e8
0011e0e8loc_11e0e8:
0011e0e8lea rdx, [rip+0xce379]
0011e0efjmp 0x11e0bd
0011e0f1
0011e0f1loc_11e0f1:
0011e0f1lea rdx, [rip+0xce328]
0011e0f8mov rdi, r14
0011e0fbjmp 0x11e0c9
0011e0fd
0011e0fdloc_11e0fd:
0011e0fdlea rdx, [rip+0xce334]
0011e104jmp 0x11e0e3
0011de7a
0011e106
0011e106memchr::arch::all::rabinkarp::Finder::find:
0011e106push rbp
0011e107push r15
0011e109push r14
0011e10bpush r13
0011e10dpush r12
0011e10fpush rbx
0011e110sub rsp, 24
0011e114xor ebx, ebx
0011e116cmp r9, rcx
0011e119jbe 0x11e11d
0011e11bjmp 0x11e195
0011e11d
0011e11dloc_11e11d:
0011e11dmov r14, r9
0011e120mov r13, rcx
0011e123mov ebp, esi
0011e125mov r12l, edi
0011e128add r13, rdx
0011e12blea rax, [rdx+r9]
0011e12fmov rcx, rdx
0011e132
0011e132loc_11e132:
0011e132cmp rcx, rax
0011e135jae 0x11e142
0011e137movzx esi, [rcx]
0011e13alea ebx, [rsi+2*rbx]
0011e13dinc rcx
0011e140jmp 0x11e132
0011e142
0011e142loc_11e142:
0011e142sub r13, r14
0011e145mov [rsp+8], rdx
0011e14amov r15, rdx
0011e14dmov [rsp+16], r8
0011e152
0011e152loc_11e152:
0011e152cmp ebx, r12l
0011e155je 0x11e172
0011e157
0011e157loc_11e157:
0011e157cmp r15, r13
0011e15ajae 0x11e193
0011e15cmovzx eax, [r15]
0011e160movzx ecx, [r15+r14]
0011e165imul eax, ebp
0011e168sub ebx, eax
0011e16alea ebx, [rcx+2*rbx]
0011e16dinc r15
0011e170jmp 0x11e152
0011e172
0011e172loc_11e172:
0011e172mov rdi, r15
0011e175mov rsi, r8
0011e178mov rdx, r14
0011e17bcall memchr::arch::all::rabinkarp::is_equal_raw
0011e180mov r8, [rsp+16]
0011e185test al, al
0011e187je 0x11e157
0011e189sub r15, [rsp+8]
0011e18epush 1
0011e190pop rbx
0011e191jmp 0x11e195
0011e193
0011e193loc_11e193:
0011e193xor ebx, ebx
0011e195
0011e195loc_11e195:
0011e195mov rax, rbx
0011e198mov rdx, r15
0011e19badd rsp, 24
0011e19fpop rbx
0011e1a0pop r12
0011e1a2pop r13
0011e1a4pop r14
0011e1a6pop r15
0011e1a8pop rbp
0011e1a9ret
0011e106
0011e106memchr::arch::all::rabinkarp::Finder::find:
0011e106push rbp
0011e107push r15
0011e109push r14
0011e10bpush r13
0011e10dpush r12
0011e10fpush rbx
0011e110sub rsp, 24
0011e114xor ebx, ebx
0011e116cmp r9, rcx
0011e119jbe 0x11e11d
0011e11bjmp 0x11e195
0011e11d
0011e11dloc_11e11d:
0011e11dmov r14, r9
0011e120mov r13, rcx
0011e123mov ebp, esi
0011e125mov r12l, edi
0011e128add r13, rdx
0011e12blea rax, [rdx+r9]
0011e12fmov rcx, rdx
0011e132
0011e132loc_11e132:
0011e132cmp rcx, rax
0011e135jae 0x11e142
0011e137movzx esi, [rcx]
0011e13alea ebx, [rsi+2*rbx]
0011e13dinc rcx
0011e140jmp 0x11e132
0011e142
0011e142loc_11e142:
0011e142sub r13, r14
0011e145mov [rsp+8], rdx
0011e14amov r15, rdx
0011e14dmov [rsp+16], r8
0011e152
0011e152loc_11e152:
0011e152cmp ebx, r12l
0011e155je 0x11e172
0011e157
0011e157loc_11e157:
0011e157cmp r15, r13
0011e15ajae 0x11e193
0011e15cmovzx eax, [r15]
0011e160movzx ecx, [r15+r14]
0011e165imul eax, ebp
0011e168sub ebx, eax
0011e16alea ebx, [rcx+2*rbx]
0011e16dinc r15
0011e170jmp 0x11e152
0011e172
0011e172loc_11e172:
0011e172mov rdi, r15
0011e175mov rsi, r8
0011e178mov rdx, r14
0011e17bcall memchr::arch::all::rabinkarp::is_equal_raw
0011e180mov r8, [rsp+16]
0011e185test al, al
0011e187je 0x11e157
0011e189sub r15, [rsp+8]
0011e18epush 1
0011e190pop rbx
0011e191jmp 0x11e195
0011e193
0011e193loc_11e193:
0011e193xor ebx, ebx
0011e195
0011e195loc_11e195:
0011e195mov rax, rbx
0011e198mov rdx, r15
0011e19badd rsp, 24
0011e19fpop rbx
0011e1a0pop r12
0011e1a2pop r13
0011e1a4pop r14
0011e1a6pop r15
0011e1a8pop rbp
0011e1a9ret
0011e106
0011e1aa
0011e1aamemchr::memmem::searcher::searcher_kind_two_way_with_prefilter:
0011e1aapush rbp
0011e1abpush r15
0011e1adpush r14
0011e1afpush r13
0011e1b1push r12
0011e1b3push rbx
0011e1b4sub rsp, 72
0011e1b8mov r14, r9
0011e1bbmov r13, r8
0011e1bemov rbx, rcx
0011e1c1cmp rcx, 16
0011e1c5jae 0x11e1f1
0011e1c7mov eax, [rdi+224]
0011e1cdmov esi, [rdi+228]
0011e1d3mov edi, eax
0011e1d5mov rcx, rbx
0011e1d8mov r8, r13
0011e1dbmov r9, r14
0011e1deadd rsp, 72
0011e1e2pop rbx
0011e1e3pop r12
0011e1e5pop r13
0011e1e7pop r14
0011e1e9pop r15
0011e1ebpop rbp
0011e1ecjmp 0x11e106
0011e1f1
0011e1f1loc_11e1f1:
0011e1f1lea rax, [rdi+32]
0011e1f5mov [rsp+56], rax
0011e1falea rax, [r14-1]
0011e1femov [rsp+64], rax
0011e203cmp [rdi], 0
0011e207mov rax, [rdi+8]
0011e20bmov [rsp+32], rax
0011e210push 1
0011e212pop rax
0011e213mov [rsp+16], rdx
0011e218mov [rsp+24], rsi
0011e21dje 0x11e356
0011e223test r14, r14
0011e226je 0x11e4e2
0011e22cmov rax, [rdi+16]
0011e230mov [rsp+40], rax
0011e235mov rax, [rdi+24]
0011e239mov [rsp], rax
0011e23dlea r12, [rax-1]
0011e241xor eax, eax
0011e243mov [rsp+8], rax
0011e248xor r15l, r15l
0011e24b
0011e24bloc_11e24b:
0011e24blea rax, [r15+r14]
0011e24fcmp rax, rbx
0011e252ja 0x11e4f1
0011e258mov rdi, rsi
0011e25bmov rbp, rsi
0011e25ecall memchr::memmem::searcher::Pre::is_effective
0011e263test al, al
0011e265je 0x11e2b0
0011e267mov rdi, [rsp+16]
0011e26cmov rsi, rbx
0011e26fmov rdx, r15
0011e272lea rcx, [rip+0xce1d7]
0011e279call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e27emov rcx, rdx
0011e281mov rdi, rbp
0011e284mov rsi, [rsp+56]
0011e289mov rdx, rax
0011e28ccall memchr::memmem::searcher::Pre::find
0011e291test rax, rax
0011e294je 0x11e4f1
0011e29aadd r15, rdx
0011e29dlea rax, [r15+r14]
0011e2a1cmp rax, rbx
0011e2a4mov rsi, [rsp+16]
0011e2a9jbe 0x11e2b5
0011e2abjmp 0x11e4f1
0011e2b0
0011e2b0loc_11e2b0:
0011e2b0mov rsi, [rsp+16]
0011e2b5
0011e2b5loc_11e2b5:
0011e2b5mov rax, [rsp+64]
0011e2balea rdi, [r15+rax]
0011e2becmp rdi, rbx
0011e2c1jae 0x11e56d
0011e2c7movzx eax, [rsi+rdi]
0011e2cbmov rcx, [rsp+40]
0011e2d0bt rcx, rax
0011e2d4mov rax, r14
0011e2d7jae 0x11e335
0011e2d9lea rcx, [rsi+r15]
0011e2ddmov rax, [rsp]
0011e2e1
0011e2e1loc_11e2e1:
0011e2e1cmp rax, r14
0011e2e4jae 0x11e302
0011e2e6lea rdx, [r15+rax]
0011e2eacmp rdx, rbx
0011e2edjae 0x11e51b
0011e2f3mov dl, [r13+rax]
0011e2f8cmp dl, [rcx+rax]
0011e2fbjne 0x11e342
0011e2fdinc rax
0011e300jmp 0x11e2e1
0011e302
0011e302loc_11e302:
0011e302mov rdi, [rsp]
0011e306
0011e306loc_11e306:
0011e306sub rdi, 1
0011e30ajb 0x11e4e7
0011e310cmp r12, r14
0011e313jae 0x11e544
0011e319lea rax, [rdi+r15]
0011e31dcmp rax, rbx
0011e320jae 0x11e550
0011e326mov cl, [r13+rdi]
0011e32bcmp cl, [rsi+rax]
0011e32eje 0x11e306
0011e330mov rax, [rsp+32]
0011e335
0011e335loc_11e335:
0011e335add r15, rax
0011e338mov rsi, [rsp+24]
0011e33djmp 0x11e24b
0011e342
0011e342loc_11e342:
0011e342sub r15, [rsp]
0011e346add r15, rax
0011e349inc r15
0011e34cmov rsi, [rsp+24]
0011e351jmp 0x11e24b
0011e356
0011e356loc_11e356:
0011e356test r14, r14
0011e359je 0x11e4e2
0011e35fmov rax, [rdi+16]
0011e363mov [rsp+40], rax
0011e368mov r8, [rdi+24]
0011e36cmov rax, r14
0011e36fsub rax, [rsp+32]
0011e374mov [rsp+48], rax
0011e379xor eax, eax
0011e37bmov [rsp+8], rax
0011e380xor r12l, r12l
0011e383xor r15l, r15l
0011e386mov [rsp], r8
0011e38a
0011e38aloc_11e38a:
0011e38alea rax, [r15+r14]
0011e38ecmp rax, rbx
0011e391ja 0x11e4f1
0011e397cmp r8, r12
0011e39amov rbp, r12
0011e39dcmova rbp, r8
0011e3a1mov rdi, rsi
0011e3a4call memchr::memmem::searcher::Pre::is_effective
0011e3a9test al, al
0011e3abje 0x11e405
0011e3admov rdi, [rsp+16]
0011e3b2mov rsi, rbx
0011e3b5mov rdx, r15
0011e3b8lea rcx, [rip+0xcdfe9]
0011e3bfcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e3c4mov rcx, rdx
0011e3c7mov rdi, [rsp+24]
0011e3ccmov rsi, [rsp+56]
0011e3d1mov rdx, rax
0011e3d4call memchr::memmem::searcher::Pre::find
0011e3d9test rax, rax
0011e3dcje 0x11e4f1
0011e3e2add r15, rdx
0011e3e5lea rax, [r15+r14]
0011e3e9mov r8, [rsp]
0011e3edmov rbp, r8
0011e3f0mov r12l, 0
0011e3f6cmp rax, rbx
0011e3f9mov rsi, [rsp+16]
0011e3fejbe 0x11e40e
0011e400jmp 0x11e4f1
0011e405
0011e405loc_11e405:
0011e405mov rsi, [rsp+16]
0011e40amov r8, [rsp]
0011e40e
0011e40eloc_11e40e:
0011e40emov rax, [rsp+64]
0011e413lea rdi, [r15+rax]
0011e417cmp rdi, rbx
0011e41ajae 0x11e564
0011e420movzx eax, [rsi+rdi]
0011e424mov rcx, [rsp+40]
0011e429bt rcx, rax
0011e42djae 0x11e457
0011e42flea rcx, [rsi+r15]
0011e433mov rax, rbp
0011e436
0011e436loc_11e436:
0011e436cmp rax, r14
0011e439jae 0x11e467
0011e43blea rdx, [r15+rax]
0011e43fcmp rdx, rbx
0011e442jae 0x11e508
0011e448mov dl, [r13+rax]
0011e44dcmp dl, [rcx+rax]
0011e450jne 0x11e494
0011e452inc rax
0011e455jmp 0x11e436
0011e457
0011e457loc_11e457:
0011e457add r15, r14
0011e45axor r12l, r12l
0011e45dmov rsi, [rsp+24]
0011e462jmp 0x11e38a
0011e467
0011e467loc_11e467:
0011e467mov rdi, r8
0011e46a
0011e46aloc_11e46a:
0011e46acmp rdi, r12
0011e46djbe 0x11e49f
0011e46fcmp rdi, r14
0011e472jae 0x11e532
0011e478lea rax, [r15+rdi]
0011e47ccmp rax, rbx
0011e47fjae 0x11e53b
0011e485mov al, [r13+rdi]
0011e48acmp al, [rcx+rdi]
0011e48djne 0x11e4cb
0011e48fdec rdi
0011e492jmp 0x11e46a
0011e494
0011e494loc_11e494:
0011e494sub rax, r8
0011e497inc rax
0011e49axor r12l, r12l
0011e49djmp 0x11e4d5
0011e49f
0011e49floc_11e49f:
0011e49fcmp r12, r14
0011e4a2jae 0x11e576
0011e4a8lea rdi, [r15+r12]
0011e4accmp rdi, rbx
0011e4afjae 0x11e582
0011e4b5mov cl, [r13+r12]
0011e4bamov r12, [rsp+48]
0011e4bfmov rax, [rsp+32]
0011e4c4cmp cl, [rsi+rdi]
0011e4c7jne 0x11e4d5
0011e4c9jmp 0x11e4e7
0011e4cb
0011e4cbloc_11e4cb:
0011e4cbmov r12, [rsp+48]
0011e4d0mov rax, [rsp+32]
0011e4d5
0011e4d5loc_11e4d5:
0011e4d5add r15, rax
0011e4d8mov rsi, [rsp+24]
0011e4ddjmp 0x11e38a
0011e4e2
0011e4e2loc_11e4e2:
0011e4e2xor r15l, r15l
0011e4e5jmp 0x11e4ea
0011e4e7
0011e4e7loc_11e4e7:
0011e4e7push 1
0011e4e9pop rax
0011e4ea
0011e4ealoc_11e4ea:
0011e4eamov [rsp+8], rax
0011e4efjmp 0x11e4f1
0011e4f1
0011e4f1loc_11e4f1:
0011e4f1mov rax, [rsp+8]
0011e4f6mov rdx, r15
0011e4f9add rsp, 72
0011e4fdpop rbx
0011e4fepop r12
0011e500pop r13
0011e502pop r14
0011e504pop r15
0011e506pop rbp
0011e507ret
0011e508
0011e508loc_11e508:
0011e508add r15, rbp
0011e50bcmp rbx, r15
0011e50ecmova r15, rbx
0011e512lea rdx, [rip+0xcdebf]
0011e519jmp 0x11e52d
0011e51b
0011e51bloc_11e51b:
0011e51badd r15, [rsp]
0011e51fcmp rbx, r15
0011e522cmova r15, rbx
0011e526lea rdx, [rip+0xcdf53]
0011e52d
0011e52dloc_11e52d:
0011e52dmov rdi, r15
0011e530jmp 0x11e55a
0011e532
0011e532loc_11e532:
0011e532lea rdx, [rip+0xcdeb7]
0011e539jmp 0x11e54b
0011e53b
0011e53bloc_11e53b:
0011e53blea rdx, [rip+0xcdec6]
0011e542jmp 0x11e557
0011e544
0011e544loc_11e544:
0011e544lea rdx, [rip+0xcdf4d]
0011e54b
0011e54bloc_11e54b:
0011e54bmov rsi, r14
0011e54ejmp 0x11e55d
0011e550
0011e550loc_11e550:
0011e550lea rdx, [rip+0xcdf59]
0011e557
0011e557loc_11e557:
0011e557mov rdi, rax
0011e55a
0011e55aloc_11e55a:
0011e55amov rsi, rbx
0011e55d
0011e55dloc_11e55d:
0011e55dcall core::panicking::panic_bounds_check
0011e562ud2
0011e564
0011e564loc_11e564:
0011e564lea rdx, [rip+0xcde55]
0011e56bjmp 0x11e55a
0011e56d
0011e56dloc_11e56d:
0011e56dlea rdx, [rip+0xcdef4]
0011e574jmp 0x11e55a
0011e576
0011e576loc_11e576:
0011e576lea rdx, [rip+0xcdea3]
0011e57dmov rdi, r12
0011e580jmp 0x11e54b
0011e582
0011e582loc_11e582:
0011e582lea rdx, [rip+0xcdeaf]
0011e589jmp 0x11e55a
0011e1aa
0011e1aamemchr::memmem::searcher::searcher_kind_two_way_with_prefilter:
0011e1aapush rbp
0011e1abpush r15
0011e1adpush r14
0011e1afpush r13
0011e1b1push r12
0011e1b3push rbx
0011e1b4sub rsp, 72
0011e1b8mov r14, r9
0011e1bbmov r13, r8
0011e1bemov rbx, rcx
0011e1c1cmp rcx, 16
0011e1c5jae 0x11e1f1
0011e1c7mov eax, [rdi+224]
0011e1cdmov esi, [rdi+228]
0011e1d3mov edi, eax
0011e1d5mov rcx, rbx
0011e1d8mov r8, r13
0011e1dbmov r9, r14
0011e1deadd rsp, 72
0011e1e2pop rbx
0011e1e3pop r12
0011e1e5pop r13
0011e1e7pop r14
0011e1e9pop r15
0011e1ebpop rbp
0011e1ecjmp 0x11e106
0011e1f1
0011e1f1loc_11e1f1:
0011e1f1lea rax, [rdi+32]
0011e1f5mov [rsp+56], rax
0011e1falea rax, [r14-1]
0011e1femov [rsp+64], rax
0011e203cmp [rdi], 0
0011e207mov rax, [rdi+8]
0011e20bmov [rsp+32], rax
0011e210push 1
0011e212pop rax
0011e213mov [rsp+16], rdx
0011e218mov [rsp+24], rsi
0011e21dje 0x11e356
0011e223test r14, r14
0011e226je 0x11e4e2
0011e22cmov rax, [rdi+16]
0011e230mov [rsp+40], rax
0011e235mov rax, [rdi+24]
0011e239mov [rsp], rax
0011e23dlea r12, [rax-1]
0011e241xor eax, eax
0011e243mov [rsp+8], rax
0011e248xor r15l, r15l
0011e24b
0011e24bloc_11e24b:
0011e24blea rax, [r15+r14]
0011e24fcmp rax, rbx
0011e252ja 0x11e4f1
0011e258mov rdi, rsi
0011e25bmov rbp, rsi
0011e25ecall memchr::memmem::searcher::Pre::is_effective
0011e263test al, al
0011e265je 0x11e2b0
0011e267mov rdi, [rsp+16]
0011e26cmov rsi, rbx
0011e26fmov rdx, r15
0011e272lea rcx, [rip+0xce1d7]
0011e279call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e27emov rcx, rdx
0011e281mov rdi, rbp
0011e284mov rsi, [rsp+56]
0011e289mov rdx, rax
0011e28ccall memchr::memmem::searcher::Pre::find
0011e291test rax, rax
0011e294je 0x11e4f1
0011e29aadd r15, rdx
0011e29dlea rax, [r15+r14]
0011e2a1cmp rax, rbx
0011e2a4mov rsi, [rsp+16]
0011e2a9jbe 0x11e2b5
0011e2abjmp 0x11e4f1
0011e2b0
0011e2b0loc_11e2b0:
0011e2b0mov rsi, [rsp+16]
0011e2b5
0011e2b5loc_11e2b5:
0011e2b5mov rax, [rsp+64]
0011e2balea rdi, [r15+rax]
0011e2becmp rdi, rbx
0011e2c1jae 0x11e56d
0011e2c7movzx eax, [rsi+rdi]
0011e2cbmov rcx, [rsp+40]
0011e2d0bt rcx, rax
0011e2d4mov rax, r14
0011e2d7jae 0x11e335
0011e2d9lea rcx, [rsi+r15]
0011e2ddmov rax, [rsp]
0011e2e1
0011e2e1loc_11e2e1:
0011e2e1cmp rax, r14
0011e2e4jae 0x11e302
0011e2e6lea rdx, [r15+rax]
0011e2eacmp rdx, rbx
0011e2edjae 0x11e51b
0011e2f3mov dl, [r13+rax]
0011e2f8cmp dl, [rcx+rax]
0011e2fbjne 0x11e342
0011e2fdinc rax
0011e300jmp 0x11e2e1
0011e302
0011e302loc_11e302:
0011e302mov rdi, [rsp]
0011e306
0011e306loc_11e306:
0011e306sub rdi, 1
0011e30ajb 0x11e4e7
0011e310cmp r12, r14
0011e313jae 0x11e544
0011e319lea rax, [rdi+r15]
0011e31dcmp rax, rbx
0011e320jae 0x11e550
0011e326mov cl, [r13+rdi]
0011e32bcmp cl, [rsi+rax]
0011e32eje 0x11e306
0011e330mov rax, [rsp+32]
0011e335
0011e335loc_11e335:
0011e335add r15, rax
0011e338mov rsi, [rsp+24]
0011e33djmp 0x11e24b
0011e342
0011e342loc_11e342:
0011e342sub r15, [rsp]
0011e346add r15, rax
0011e349inc r15
0011e34cmov rsi, [rsp+24]
0011e351jmp 0x11e24b
0011e356
0011e356loc_11e356:
0011e356test r14, r14
0011e359je 0x11e4e2
0011e35fmov rax, [rdi+16]
0011e363mov [rsp+40], rax
0011e368mov r8, [rdi+24]
0011e36cmov rax, r14
0011e36fsub rax, [rsp+32]
0011e374mov [rsp+48], rax
0011e379xor eax, eax
0011e37bmov [rsp+8], rax
0011e380xor r12l, r12l
0011e383xor r15l, r15l
0011e386mov [rsp], r8
0011e38a
0011e38aloc_11e38a:
0011e38alea rax, [r15+r14]
0011e38ecmp rax, rbx
0011e391ja 0x11e4f1
0011e397cmp r8, r12
0011e39amov rbp, r12
0011e39dcmova rbp, r8
0011e3a1mov rdi, rsi
0011e3a4call memchr::memmem::searcher::Pre::is_effective
0011e3a9test al, al
0011e3abje 0x11e405
0011e3admov rdi, [rsp+16]
0011e3b2mov rsi, rbx
0011e3b5mov rdx, r15
0011e3b8lea rcx, [rip+0xcdfe9]
0011e3bfcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0011e3c4mov rcx, rdx
0011e3c7mov rdi, [rsp+24]
0011e3ccmov rsi, [rsp+56]
0011e3d1mov rdx, rax
0011e3d4call memchr::memmem::searcher::Pre::find
0011e3d9test rax, rax
0011e3dcje 0x11e4f1
0011e3e2add r15, rdx
0011e3e5lea rax, [r15+r14]
0011e3e9mov r8, [rsp]
0011e3edmov rbp, r8
0011e3f0mov r12l, 0
0011e3f6cmp rax, rbx
0011e3f9mov rsi, [rsp+16]
0011e3fejbe 0x11e40e
0011e400jmp 0x11e4f1
0011e405
0011e405loc_11e405:
0011e405mov rsi, [rsp+16]
0011e40amov r8, [rsp]
0011e40e
0011e40eloc_11e40e:
0011e40emov rax, [rsp+64]
0011e413lea rdi, [r15+rax]
0011e417cmp rdi, rbx
0011e41ajae 0x11e564
0011e420movzx eax, [rsi+rdi]
0011e424mov rcx, [rsp+40]
0011e429bt rcx, rax
0011e42djae 0x11e457
0011e42flea rcx, [rsi+r15]
0011e433mov rax, rbp
0011e436
0011e436loc_11e436:
0011e436cmp rax, r14
0011e439jae 0x11e467
0011e43blea rdx, [r15+rax]
0011e43fcmp rdx, rbx
0011e442jae 0x11e508
0011e448mov dl, [r13+rax]
0011e44dcmp dl, [rcx+rax]
0011e450jne 0x11e494
0011e452inc rax
0011e455jmp 0x11e436
0011e457
0011e457loc_11e457:
0011e457add r15, r14
0011e45axor r12l, r12l
0011e45dmov rsi, [rsp+24]
0011e462jmp 0x11e38a
0011e467
0011e467loc_11e467:
0011e467mov rdi, r8
0011e46a
0011e46aloc_11e46a:
0011e46acmp rdi, r12
0011e46djbe 0x11e49f
0011e46fcmp rdi, r14
0011e472jae 0x11e532
0011e478lea rax, [r15+rdi]
0011e47ccmp rax, rbx
0011e47fjae 0x11e53b
0011e485mov al, [r13+rdi]
0011e48acmp al, [rcx+rdi]
0011e48djne 0x11e4cb
0011e48fdec rdi
0011e492jmp 0x11e46a
0011e494
0011e494loc_11e494:
0011e494sub rax, r8
0011e497inc rax
0011e49axor r12l, r12l
0011e49djmp 0x11e4d5
0011e49f
0011e49floc_11e49f:
0011e49fcmp r12, r14
0011e4a2jae 0x11e576
0011e4a8lea rdi, [r15+r12]
0011e4accmp rdi, rbx
0011e4afjae 0x11e582
0011e4b5mov cl, [r13+r12]
0011e4bamov r12, [rsp+48]
0011e4bfmov rax, [rsp+32]
0011e4c4cmp cl, [rsi+rdi]
0011e4c7jne 0x11e4d5
0011e4c9jmp 0x11e4e7
0011e4cb
0011e4cbloc_11e4cb:
0011e4cbmov r12, [rsp+48]
0011e4d0mov rax, [rsp+32]
0011e4d5
0011e4d5loc_11e4d5:
0011e4d5add r15, rax
0011e4d8mov rsi, [rsp+24]
0011e4ddjmp 0x11e38a
0011e4e2
0011e4e2loc_11e4e2:
0011e4e2xor r15l, r15l
0011e4e5jmp 0x11e4ea
0011e4e7
0011e4e7loc_11e4e7:
0011e4e7push 1
0011e4e9pop rax
0011e4ea
0011e4ealoc_11e4ea:
0011e4eamov [rsp+8], rax
0011e4efjmp 0x11e4f1
0011e4f1
0011e4f1loc_11e4f1:
0011e4f1mov rax, [rsp+8]
0011e4f6mov rdx, r15
0011e4f9add rsp, 72
0011e4fdpop rbx
0011e4fepop r12
0011e500pop r13
0011e502pop r14
0011e504pop r15
0011e506pop rbp
0011e507ret
0011e508
0011e508loc_11e508:
0011e508add r15, rbp
0011e50bcmp rbx, r15
0011e50ecmova r15, rbx
0011e512lea rdx, [rip+0xcdebf]
0011e519jmp 0x11e52d
0011e51b
0011e51bloc_11e51b:
0011e51badd r15, [rsp]
0011e51fcmp rbx, r15
0011e522cmova r15, rbx
0011e526lea rdx, [rip+0xcdf53]
0011e52d
0011e52dloc_11e52d:
0011e52dmov rdi, r15
0011e530jmp 0x11e55a
0011e532
0011e532loc_11e532:
0011e532lea rdx, [rip+0xcdeb7]
0011e539jmp 0x11e54b
0011e53b
0011e53bloc_11e53b:
0011e53blea rdx, [rip+0xcdec6]
0011e542jmp 0x11e557
0011e544
0011e544loc_11e544:
0011e544lea rdx, [rip+0xcdf4d]
0011e54b
0011e54bloc_11e54b:
0011e54bmov rsi, r14
0011e54ejmp 0x11e55d
0011e550
0011e550loc_11e550:
0011e550lea rdx, [rip+0xcdf59]
0011e557
0011e557loc_11e557:
0011e557mov rdi, rax
0011e55a
0011e55aloc_11e55a:
0011e55amov rsi, rbx
0011e55d
0011e55dloc_11e55d:
0011e55dcall core::panicking::panic_bounds_check
0011e562ud2
0011e564
0011e564loc_11e564:
0011e564lea rdx, [rip+0xcde55]
0011e56bjmp 0x11e55a
0011e56d
0011e56dloc_11e56d:
0011e56dlea rdx, [rip+0xcdef4]
0011e574jmp 0x11e55a
0011e576
0011e576loc_11e576:
0011e576lea rdx, [rip+0xcdea3]
0011e57dmov rdi, r12
0011e580jmp 0x11e54b
0011e582
0011e582loc_11e582:
0011e582lea rdx, [rip+0xcdeaf]
0011e589jmp 0x11e55a
0011e1aa
0011e58b
0011e58bmemchr::memmem::searcher::Pre::is_effective:
0011e58bmov ecx, [rdi]
0011e58dtest ecx, ecx
0011e58fje 0x11e5a7
0011e591mov al, 1
0011e593cmp ecx, 51
0011e596jb 0x11e5a9
0011e598lea ecx, [8*rcx-8]
0011e59fcmp [rdi+4], ecx
0011e5a2jae 0x11e5a9
0011e5a4and [rdi], 0
0011e5a7
0011e5a7loc_11e5a7:
0011e5a7xor eax, eax
0011e5a9
0011e5a9loc_11e5a9:
0011e5a9ret
0011e58b
0011e58bmemchr::memmem::searcher::Pre::is_effective:
0011e58bmov ecx, [rdi]
0011e58dtest ecx, ecx
0011e58fje 0x11e5a7
0011e591mov al, 1
0011e593cmp ecx, 51
0011e596jb 0x11e5a9
0011e598lea ecx, [8*rcx-8]
0011e59fcmp [rdi+4], ecx
0011e5a2jae 0x11e5a9
0011e5a4and [rdi], 0
0011e5a7
0011e5a7loc_11e5a7:
0011e5a7xor eax, eax
0011e5a9
0011e5a9loc_11e5a9:
0011e5a9ret
0011e58b
0011e5aa
0011e5aamemchr::memmem::searcher::Pre::find:
0011e5aapush r14
0011e5acpush rbx
0011e5adpush rax
0011e5aemov rbx, rcx
0011e5b1mov rax, rsi
0011e5b4mov r14, rdi
0011e5b7mov rdi, rsi
0011e5bamov rsi, rdx
0011e5bdmov rdx, rcx
0011e5c0call [rax+160]
0011e5c6test rax, rax
0011e5c9cmovne rbx, rdx
0011e5cdmov ecx, [r14]
0011e5d0inc ecx
0011e5d2push -1
0011e5d4pop rsi
0011e5d5cmove ecx, esi
0011e5d8mov [r14], ecx
0011e5dbmov rcx, rbx
0011e5deshr rcx, 32
0011e5e2add ebx, [r14+4]
0011e5e6cmovb ebx, esi
0011e5e9xor esi, esi
0011e5ebneg rcx
0011e5eesbb esi, esi
0011e5f0or esi, ebx
0011e5f2mov [r14+4], esi
0011e5f6add rsp, 8
0011e5fapop rbx
0011e5fbpop r14
0011e5fdret
0011e5aa
0011e5aamemchr::memmem::searcher::Pre::find:
0011e5aapush r14
0011e5acpush rbx
0011e5adpush rax
0011e5aemov rbx, rcx
0011e5b1mov rax, rsi
0011e5b4mov r14, rdi
0011e5b7mov rdi, rsi
0011e5bamov rsi, rdx
0011e5bdmov rdx, rcx
0011e5c0call [rax+160]
0011e5c6test rax, rax
0011e5c9cmovne rbx, rdx
0011e5cdmov ecx, [r14]
0011e5d0inc ecx
0011e5d2push -1
0011e5d4pop rsi
0011e5d5cmove ecx, esi
0011e5d8mov [r14], ecx
0011e5dbmov rcx, rbx
0011e5deshr rcx, 32
0011e5e2add ebx, [r14+4]
0011e5e6cmovb ebx, esi
0011e5e9xor esi, esi
0011e5ebneg rcx
0011e5eesbb esi, esi
0011e5f0or esi, ebx
0011e5f2mov [r14+4], esi
0011e5f6add rsp, 8
0011e5fapop rbx
0011e5fbpop r14
0011e5fdret
0011e5aa
0011e5fe
0011e5fememchr::memmem::searcher::searcher_kind_sse2:
0011e5fepush rbp
0011e5ffpush r15
0011e601push r14
0011e603push r13
0011e605push r12
0011e607push rbx
0011e608mov r10, rdx
0011e60bmov rax, [rdi+32]
0011e60fcmp rax, rcx
0011e612jbe 0x11e634
0011e614mov eax, [rdi+224]
0011e61amov esi, [rdi+228]
0011e620mov edi, eax
0011e622mov rdx, r10
0011e625pop rbx
0011e626pop r12
0011e628pop r13
0011e62apop r14
0011e62cpop r15
0011e62epop rbp
0011e62fjmp 0x11e106
0011e634
0011e634loc_11e634:
0011e634add rcx, r10
0011e637mov rdx, rcx
0011e63asub rdx, rax
0011e63dmovzx eax, [rdi+40]
0011e641movzx r11l, [rdi+41]
0011e646movdqa x1, [rdi]
0011e64amovdqa x0, [rdi+16]
0011e64fmov rdi, rcx
0011e652sub rdi, r9
0011e655mov rsi, r10
0011e658
0011e658loc_11e658:
0011e658cmp rsi, rdx
0011e65bja 0x11e70b
0011e661movdqu x2, [rsi+rax]
0011e666movdqu x3, [rsi+r11]
0011e66cpcmpeqb x2, x1
0011e670pcmpeqb x3, x0
0011e674pand x3, x2
0011e678pmovmskb ebx, x3
0011e67c
0011e67cloc_11e67c:
0011e67ctest ebx, ebx
0011e67eje 0x11e6e4
0011e680bsf r14l, ebx
0011e684lea r15, [rsi+r14]
0011e688cmp rdi, r15
0011e68bjb 0x11e6e4
0011e68dmov r13, r9
0011e690mov r12, r8
0011e693
0011e693loc_11e693:
0011e693cmp r13, 3
0011e697jbe 0x11e6b0
0011e699mov ebp, [r12]
0011e69dcmp ebp, [r15]
0011e6a0jne 0x11e6db
0011e6a2add r12, 4
0011e6a6add r15, 4
0011e6aaadd r13, -4
0011e6aejmp 0x11e693
0011e6b0
0011e6b0loc_11e6b0:
0011e6b0cmp r13, 1
0011e6b4jbe 0x11e6cd
0011e6b6movzx ebp, [r12]
0011e6bbcmp bp, [r15]
0011e6bfjne 0x11e6db
0011e6c1add r12, 2
0011e6c5add r15, 2
0011e6c9add r13, -2
0011e6cd
0011e6cdloc_11e6cd:
0011e6cdtest r13, r13
0011e6d0je 0x11e6ed
0011e6d2mov bpl, [r12]
0011e6d6cmp bpl, [r15]
0011e6d9je 0x11e6ed
0011e6db
0011e6dbloc_11e6db:
0011e6dblea ebp, [rbx-1]
0011e6deand ebp, ebx
0011e6e0mov ebx, ebp
0011e6e2jmp 0x11e67c
0011e6e4
0011e6e4loc_11e6e4:
0011e6e4add rsi, 16
0011e6e8jmp 0x11e658
0011e6ed
0011e6edloc_11e6ed:
0011e6edsub rsi, r10
0011e6f0add rsi, r14
0011e6f3mov rax, 1
0011e6fdmov rdx, rsi
0011e700
0011e700loc_11e700:
0011e700pop rbx
0011e701pop r12
0011e703pop r13
0011e705pop r14
0011e707pop r15
0011e709pop rbp
0011e70aret
0011e70b
0011e70bloc_11e70b:
0011e70bcmp rsi, rcx
0011e70ejae 0x11e718
0011e710sub rcx, rsi
0011e713cmp rcx, r9
0011e716jae 0x11e71c
0011e718
0011e718loc_11e718:
0011e718xor eax, eax
0011e71a
0011e71aloc_11e71a:
0011e71ajmp 0x11e700
0011e71c
0011e71cloc_11e71c:
0011e71csub esi, edx
0011e71emovdqu x2, [rdx+rax]
0011e723movdqu x3, [rdx+r11]
0011e729pcmpeqb x2, x1
0011e72dpcmpeqb x3, x0
0011e731pand x3, x2
0011e735pmovmskb r11l, x3
0011e73amov ecx, esi
0011e73cshr r11l, cl
0011e73fshl r11l, cl
0011e742xor eax, eax
0011e744
0011e744loc_11e744:
0011e744test r11l, r11l
0011e747je 0x11e71a
0011e749bsf ecx, r11l
0011e74dlea rsi, [rdx+rcx]
0011e751cmp rdi, rsi
0011e754jb 0x11e71a
0011e756mov r14, r9
0011e759mov rbx, r8
0011e75c
0011e75cloc_11e75c:
0011e75ccmp r14, 3
0011e760jbe 0x11e776
0011e762mov ebp, [rbx]
0011e764cmp ebp, [rsi]
0011e766jne 0x11e79b
0011e768add rbx, 4
0011e76cadd rsi, 4
0011e770add r14, -4
0011e774jmp 0x11e75c
0011e776
0011e776loc_11e776:
0011e776cmp r14, 1
0011e77ajbe 0x11e790
0011e77cmovzx ebp, [rbx]
0011e77fcmp bp, [rsi]
0011e782jne 0x11e79b
0011e784add rbx, 2
0011e788add rsi, 2
0011e78cadd r14, -2
0011e790
0011e790loc_11e790:
0011e790test r14, r14
0011e793je 0x11e7a7
0011e795mov bl, [rbx]
0011e797cmp bl, [rsi]
0011e799je 0x11e7a7
0011e79b
0011e79bloc_11e79b:
0011e79blea ecx, [r11-1]
0011e79fand ecx, r11l
0011e7a2mov r11l, ecx
0011e7a5jmp 0x11e744
0011e7a7
0011e7a7loc_11e7a7:
0011e7a7sub rdx, r10
0011e7aaadd rdx, rcx
0011e7admov rax, 1
0011e7b7jmp 0x11e700
0011e5fe
0011e5fememchr::memmem::searcher::searcher_kind_sse2:
0011e5fepush rbp
0011e5ffpush r15
0011e601push r14
0011e603push r13
0011e605push r12
0011e607push rbx
0011e608mov r10, rdx
0011e60bmov rax, [rdi+32]
0011e60fcmp rax, rcx
0011e612jbe 0x11e634
0011e614mov eax, [rdi+224]
0011e61amov esi, [rdi+228]
0011e620mov edi, eax
0011e622mov rdx, r10
0011e625pop rbx
0011e626pop r12
0011e628pop r13
0011e62apop r14
0011e62cpop r15
0011e62epop rbp
0011e62fjmp 0x11e106
0011e634
0011e634loc_11e634:
0011e634add rcx, r10
0011e637mov rdx, rcx
0011e63asub rdx, rax
0011e63dmovzx eax, [rdi+40]
0011e641movzx r11l, [rdi+41]
0011e646movdqa x1, [rdi]
0011e64amovdqa x0, [rdi+16]
0011e64fmov rdi, rcx
0011e652sub rdi, r9
0011e655mov rsi, r10
0011e658
0011e658loc_11e658:
0011e658cmp rsi, rdx
0011e65bja 0x11e70b
0011e661movdqu x2, [rsi+rax]
0011e666movdqu x3, [rsi+r11]
0011e66cpcmpeqb x2, x1
0011e670pcmpeqb x3, x0
0011e674pand x3, x2
0011e678pmovmskb ebx, x3
0011e67c
0011e67cloc_11e67c:
0011e67ctest ebx, ebx
0011e67eje 0x11e6e4
0011e680bsf r14l, ebx
0011e684lea r15, [rsi+r14]
0011e688cmp rdi, r15
0011e68bjb 0x11e6e4
0011e68dmov r13, r9
0011e690mov r12, r8
0011e693
0011e693loc_11e693:
0011e693cmp r13, 3
0011e697jbe 0x11e6b0
0011e699mov ebp, [r12]
0011e69dcmp ebp, [r15]
0011e6a0jne 0x11e6db
0011e6a2add r12, 4
0011e6a6add r15, 4
0011e6aaadd r13, -4
0011e6aejmp 0x11e693
0011e6b0
0011e6b0loc_11e6b0:
0011e6b0cmp r13, 1
0011e6b4jbe 0x11e6cd
0011e6b6movzx ebp, [r12]
0011e6bbcmp bp, [r15]
0011e6bfjne 0x11e6db
0011e6c1add r12, 2
0011e6c5add r15, 2
0011e6c9add r13, -2
0011e6cd
0011e6cdloc_11e6cd:
0011e6cdtest r13, r13
0011e6d0je 0x11e6ed
0011e6d2mov bpl, [r12]
0011e6d6cmp bpl, [r15]
0011e6d9je 0x11e6ed
0011e6db
0011e6dbloc_11e6db:
0011e6dblea ebp, [rbx-1]
0011e6deand ebp, ebx
0011e6e0mov ebx, ebp
0011e6e2jmp 0x11e67c
0011e6e4
0011e6e4loc_11e6e4:
0011e6e4add rsi, 16
0011e6e8jmp 0x11e658
0011e6ed
0011e6edloc_11e6ed:
0011e6edsub rsi, r10
0011e6f0add rsi, r14
0011e6f3mov rax, 1
0011e6fdmov rdx, rsi
0011e700
0011e700loc_11e700:
0011e700pop rbx
0011e701pop r12
0011e703pop r13
0011e705pop r14
0011e707pop r15
0011e709pop rbp
0011e70aret
0011e70b
0011e70bloc_11e70b:
0011e70bcmp rsi, rcx
0011e70ejae 0x11e718
0011e710sub rcx, rsi
0011e713cmp rcx, r9
0011e716jae 0x11e71c
0011e718
0011e718loc_11e718:
0011e718xor eax, eax
0011e71a
0011e71aloc_11e71a:
0011e71ajmp 0x11e700
0011e71c
0011e71cloc_11e71c:
0011e71csub esi, edx
0011e71emovdqu x2, [rdx+rax]
0011e723movdqu x3, [rdx+r11]
0011e729pcmpeqb x2, x1
0011e72dpcmpeqb x3, x0
0011e731pand x3, x2
0011e735pmovmskb r11l, x3
0011e73amov ecx, esi
0011e73cshr r11l, cl
0011e73fshl r11l, cl
0011e742xor eax, eax
0011e744
0011e744loc_11e744:
0011e744test r11l, r11l
0011e747je 0x11e71a
0011e749bsf ecx, r11l
0011e74dlea rsi, [rdx+rcx]
0011e751cmp rdi, rsi
0011e754jb 0x11e71a
0011e756mov r14, r9
0011e759mov rbx, r8
0011e75c
0011e75cloc_11e75c:
0011e75ccmp r14, 3
0011e760jbe 0x11e776
0011e762mov ebp, [rbx]
0011e764cmp ebp, [rsi]
0011e766jne 0x11e79b
0011e768add rbx, 4
0011e76cadd rsi, 4
0011e770add r14, -4
0011e774jmp 0x11e75c
0011e776
0011e776loc_11e776:
0011e776cmp r14, 1
0011e77ajbe 0x11e790
0011e77cmovzx ebp, [rbx]
0011e77fcmp bp, [rsi]
0011e782jne 0x11e79b
0011e784add rbx, 2
0011e788add rsi, 2
0011e78cadd r14, -2
0011e790
0011e790loc_11e790:
0011e790test r14, r14
0011e793je 0x11e7a7
0011e795mov bl, [rbx]
0011e797cmp bl, [rsi]
0011e799je 0x11e7a7
0011e79b
0011e79bloc_11e79b:
0011e79blea ecx, [r11-1]
0011e79fand ecx, r11l
0011e7a2mov r11l, ecx
0011e7a5jmp 0x11e744
0011e7a7
0011e7a7loc_11e7a7:
0011e7a7sub rdx, r10
0011e7aaadd rdx, rcx
0011e7admov rax, 1
0011e7b7jmp 0x11e700
0011e5fe
0011e7bc
0011e7bcmemchr::memmem::searcher::searcher_kind_avx2:
0011e7bccmp [rdi+128], rcx
0011e7c3jbe 0x11e7d8
0011e7c5mov eax, [rdi+224]
0011e7cbmov esi, [rdi+228]
0011e7d1mov edi, eax
0011e7d3jmp 0x11e106
0011e7d8
0011e7d8loc_11e7d8:
0011e7d8mov rsi, rdx
0011e7dbmov rdx, rcx
0011e7demov rcx, r8
0011e7e1mov r8, r9
0011e7e4jmp 0x11e7e9
0011e7bc
0011e7bcmemchr::memmem::searcher::searcher_kind_avx2:
0011e7bccmp [rdi+128], rcx
0011e7c3jbe 0x11e7d8
0011e7c5mov eax, [rdi+224]
0011e7cbmov esi, [rdi+228]
0011e7d1mov edi, eax
0011e7d3jmp 0x11e106
0011e7d8
0011e7d8loc_11e7d8:
0011e7d8mov rsi, rdx
0011e7dbmov rdx, rcx
0011e7demov rcx, r8
0011e7e1mov r8, r9
0011e7e4jmp 0x11e7e9
0011e7bc
0011e7e9
0011e7e9memchr::arch::x86_64::avx2::packedpair::Finder::find_impl:
0011e7e9push rbp
0011e7eapush r15
0011e7ecpush r14
0011e7eepush r13
0011e7f0push r12
0011e7f2push rbx
0011e7f3sub rsp, 88
0011e7f7mov r9, rcx
0011e7famov rax, rdx
0011e7fdmov rcx, [rdi+64]
0011e801cmp rcx, rdx
0011e804jbe 0x11e8dc
0011e80amov rcx, [rdi+128]
0011e811cmp rcx, rax
0011e814ja 0x11eaf4
0011e81aadd rax, rsi
0011e81dmov rdx, rax
0011e820sub rdx, rcx
0011e823movzx r10l, [rdi+136]
0011e82bmovzx r11l, [rdi+137]
0011e833vmovdqa x0, [rdi+96]
0011e838vmovdqa x1, [rdi+112]
0011e83dmov rdi, rax
0011e840sub rdi, r8
0011e843mov rcx, rsi
0011e846
0011e846loc_11e846:
0011e846cmp rcx, rdx
0011e849ja 0x11ea4e
0011e84fvpcmpeqb x2, x0, [rcx+r10]
0011e855vpcmpeqb x3, x1, [rcx+r11]
0011e85bvpand x2, x3, x2
0011e85fvpmovmskb ebx, x2
0011e863
0011e863loc_11e863:
0011e863test ebx, ebx
0011e865je 0x11e8d3
0011e867bsf r14l, ebx
0011e86blea r15, [rcx+r14]
0011e86fcmp rdi, r15
0011e872jb 0x11e8d3
0011e874mov r13, r8
0011e877mov r12, r9
0011e87a
0011e87aloc_11e87a:
0011e87acmp r13, 3
0011e87ejbe 0x11e897
0011e880mov ebp, [r12]
0011e884cmp ebp, [r15]
0011e887jne 0x11e8ca
0011e889add r12, 4
0011e88dadd r15, 4
0011e891add r13, -4
0011e895jmp 0x11e87a
0011e897
0011e897loc_11e897:
0011e897cmp r13, 1
0011e89bjbe 0x11e8b4
0011e89dmovzx ebp, [r12]
0011e8a2cmp bp, [r15]
0011e8a6jne 0x11e8ca
0011e8a8add r12, 2
0011e8acadd r15, 2
0011e8b0add r13, -2
0011e8b4
0011e8b4loc_11e8b4:
0011e8b4test r13, r13
0011e8b7je 0x11e98f
0011e8bdmov bpl, [r12]
0011e8c1cmp bpl, [r15]
0011e8c4je 0x11e98f
0011e8ca
0011e8caloc_11e8ca:
0011e8calea ebp, [rbx-1]
0011e8cdand ebp, ebx
0011e8cfmov ebx, ebp
0011e8d1jmp 0x11e863
0011e8d3
0011e8d3loc_11e8d3:
0011e8d3add rcx, 16
0011e8d7jmp 0x11e846
0011e8dc
0011e8dcloc_11e8dc:
0011e8dcadd rax, rsi
0011e8dfmov rdx, rax
0011e8e2sub rdx, rcx
0011e8e5movzx r10l, [rdi+72]
0011e8eamovzx r11l, [rdi+73]
0011e8efvmovdqa ymm0, [rdi]
0011e8f3vmovdqa ymm1, [rdi+32]
0011e8f8mov rdi, rax
0011e8fbsub rdi, r8
0011e8femov rcx, rsi
0011e901
0011e901loc_11e901:
0011e901cmp rcx, rdx
0011e904ja 0x11e9ad
0011e90avpcmpeqb ymm2, ymm0, [rcx+r10]
0011e910vpcmpeqb ymm3, ymm1, [rcx+r11]
0011e916vpand ymm2, ymm3, ymm2
0011e91avpmovmskb ebx, ymm2
0011e91e
0011e91eloc_11e91e:
0011e91etest ebx, ebx
0011e920je 0x11e986
0011e922bsf r14l, ebx
0011e926lea r15, [rcx+r14]
0011e92acmp rdi, r15
0011e92djb 0x11e986
0011e92fmov r13, r8
0011e932mov r12, r9
0011e935
0011e935loc_11e935:
0011e935cmp r13, 3
0011e939jbe 0x11e952
0011e93bmov ebp, [r12]
0011e93fcmp ebp, [r15]
0011e942jne 0x11e97d
0011e944add r12, 4
0011e948add r15, 4
0011e94cadd r13, -4
0011e950jmp 0x11e935
0011e952
0011e952loc_11e952:
0011e952cmp r13, 1
0011e956jbe 0x11e96f
0011e958movzx ebp, [r12]
0011e95dcmp bp, [r15]
0011e961jne 0x11e97d
0011e963add r12, 2
0011e967add r15, 2
0011e96badd r13, -2
0011e96f
0011e96floc_11e96f:
0011e96ftest r13, r13
0011e972je 0x11e98f
0011e974mov bpl, [r12]
0011e978cmp bpl, [r15]
0011e97bje 0x11e98f
0011e97d
0011e97dloc_11e97d:
0011e97dlea ebp, [rbx-1]
0011e980and ebp, ebx
0011e982mov ebx, ebp
0011e984jmp 0x11e91e
0011e986
0011e986loc_11e986:
0011e986add rcx, 32
0011e98ajmp 0x11e901
0011e98f
0011e98floc_11e98f:
0011e98fsub rcx, rsi
0011e992add rcx, r14
0011e995push 1
0011e997pop rax
0011e998mov rdx, rcx
0011e99b
0011e99bloc_11e99b:
0011e99badd rsp, 88
0011e99fpop rbx
0011e9a0pop r12
0011e9a2pop r13
0011e9a4pop r14
0011e9a6pop r15
0011e9a8pop rbp
0011e9a9vzeroupper
0011e9acret
0011e9ad
0011e9adloc_11e9ad:
0011e9adcmp rcx, rax
0011e9b0jae 0x11ea5b
0011e9b6sub rax, rcx
0011e9b9cmp rax, r8
0011e9bcjb 0x11ea5b
0011e9c2vpcmpeqb ymm0, ymm0, [rdx+r10]
0011e9c8vpcmpeqb ymm1, ymm1, [rdx+r11]
0011e9cesub ecx, edx
0011e9d0vpand ymm0, ymm1, ymm0
0011e9d4vpmovmskb r10l, ymm0
0011e9d8shr r10l, cl
0011e9dbshl r10l, cl
0011e9dexor eax, eax
0011e9e0
0011e9e0loc_11e9e0:
0011e9e0test r10l, r10l
0011e9e3je 0x11ea5d
0011e9e5bsf ecx, r10l
0011e9e9lea r11, [rdx+rcx]
0011e9edcmp rdi, r11
0011e9f0jb 0x11ea5d
0011e9f2mov r14, r8
0011e9f5mov rbx, r9
0011e9f8
0011e9f8loc_11e9f8:
0011e9f8cmp r14, 3
0011e9fcjbe 0x11ea13
0011e9femov ebp, [rbx]
0011ea00cmp ebp, [r11]
0011ea03jne 0x11ea42
0011ea05add rbx, 4
0011ea09add r11, 4
0011ea0dadd r14, -4
0011ea11jmp 0x11e9f8
0011ea13
0011ea13loc_11ea13:
0011ea13cmp r14, 1
0011ea17jbe 0x11ea2e
0011ea19movzx ebp, [rbx]
0011ea1ccmp bp, [r11]
0011ea20jne 0x11ea42
0011ea22add rbx, 2
0011ea26add r11, 2
0011ea2aadd r14, -2
0011ea2e
0011ea2eloc_11ea2e:
0011ea2etest r14, r14
0011ea31je 0x11eae6
0011ea37mov bl, [rbx]
0011ea39cmp bl, [r11]
0011ea3cje 0x11eae6
0011ea42
0011ea42loc_11ea42:
0011ea42lea ecx, [r10-1]
0011ea46and ecx, r10l
0011ea49mov r10l, ecx
0011ea4cjmp 0x11e9e0
0011ea4e
0011ea4eloc_11ea4e:
0011ea4ecmp rcx, rax
0011ea51jae 0x11ea5b
0011ea53sub rax, rcx
0011ea56cmp rax, r8
0011ea59jae 0x11ea62
0011ea5b
0011ea5bloc_11ea5b:
0011ea5bxor eax, eax
0011ea5d
0011ea5dloc_11ea5d:
0011ea5djmp 0x11e99b
0011ea62
0011ea62loc_11ea62:
0011ea62vpcmpeqb x0, x0, [rdx+r10]
0011ea68vpcmpeqb x1, x1, [rdx+r11]
0011ea6esub ecx, edx
0011ea70vpand x0, x1, x0
0011ea74vpmovmskb r10l, x0
0011ea78shr r10l, cl
0011ea7bshl r10l, cl
0011ea7exor eax, eax
0011ea80
0011ea80loc_11ea80:
0011ea80test r10l, r10l
0011ea83je 0x11ea5d
0011ea85bsf ecx, r10l
0011ea89lea r11, [rdx+rcx]
0011ea8dcmp rdi, r11
0011ea90jb 0x11ea5d
0011ea92mov r14, r8
0011ea95mov rbx, r9
0011ea98
0011ea98loc_11ea98:
0011ea98cmp r14, 3
0011ea9cjbe 0x11eab3
0011ea9emov ebp, [rbx]
0011eaa0cmp ebp, [r11]
0011eaa3jne 0x11eada
0011eaa5add rbx, 4
0011eaa9add r11, 4
0011eaadadd r14, -4
0011eab1jmp 0x11ea98
0011eab3
0011eab3loc_11eab3:
0011eab3cmp r14, 1
0011eab7jbe 0x11eace
0011eab9movzx ebp, [rbx]
0011eabccmp bp, [r11]
0011eac0jne 0x11eada
0011eac2add rbx, 2
0011eac6add r11, 2
0011eacaadd r14, -2
0011eace
0011eaceloc_11eace:
0011eacetest r14, r14
0011ead1je 0x11eae6
0011ead3mov bl, [rbx]
0011ead5cmp bl, [r11]
0011ead8je 0x11eae6
0011eada
0011eadaloc_11eada:
0011eadalea ecx, [r10-1]
0011eadeand ecx, r10l
0011eae1mov r10l, ecx
0011eae4jmp 0x11ea80
0011eae6
0011eae6loc_11eae6:
0011eae6sub rdx, rsi
0011eae9add rdx, rcx
0011eaecpush 1
0011eaeepop rax
0011eaefjmp 0x11e99b
0011eaf4
0011eaf4loc_11eaf4:
0011eaf4sub rdi, -128
0011eaf8mov rcx, rsp
0011eafbmov [rcx], rax
0011eafelea rax, [rsp+8]
0011eb03mov [rax], rdi
0011eb06lea rdx, [rip-0x1aa9d]
0011eb0dmov [rax+8], rdx
0011eb11lea rsi, [rip+0xcda10]
0011eb18lea rdi, [rsp+40]
0011eb1dmov [rdi], rsi
0011eb20push 2
0011eb22pop rsi
0011eb23mov [rdi+8], rsi
0011eb27and [rdi+32], 0
0011eb2cmov [rax+16], rcx
0011eb30mov [rax+24], rdx
0011eb34mov [rdi+16], rax
0011eb38mov [rdi+24], rsi
0011eb3clea rsi, [rip+0xcda05]
0011eb43call core::panicking::panic_fmt
0011eb48ud2
0011e7e9
0011e7e9memchr::arch::x86_64::avx2::packedpair::Finder::find_impl:
0011e7e9push rbp
0011e7eapush r15
0011e7ecpush r14
0011e7eepush r13
0011e7f0push r12
0011e7f2push rbx
0011e7f3sub rsp, 88
0011e7f7mov r9, rcx
0011e7famov rax, rdx
0011e7fdmov rcx, [rdi+64]
0011e801cmp rcx, rdx
0011e804jbe 0x11e8dc
0011e80amov rcx, [rdi+128]
0011e811cmp rcx, rax
0011e814ja 0x11eaf4
0011e81aadd rax, rsi
0011e81dmov rdx, rax
0011e820sub rdx, rcx
0011e823movzx r10l, [rdi+136]
0011e82bmovzx r11l, [rdi+137]
0011e833vmovdqa x0, [rdi+96]
0011e838vmovdqa x1, [rdi+112]
0011e83dmov rdi, rax
0011e840sub rdi, r8
0011e843mov rcx, rsi
0011e846
0011e846loc_11e846:
0011e846cmp rcx, rdx
0011e849ja 0x11ea4e
0011e84fvpcmpeqb x2, x0, [rcx+r10]
0011e855vpcmpeqb x3, x1, [rcx+r11]
0011e85bvpand x2, x3, x2
0011e85fvpmovmskb ebx, x2
0011e863
0011e863loc_11e863:
0011e863test ebx, ebx
0011e865je 0x11e8d3
0011e867bsf r14l, ebx
0011e86blea r15, [rcx+r14]
0011e86fcmp rdi, r15
0011e872jb 0x11e8d3
0011e874mov r13, r8
0011e877mov r12, r9
0011e87a
0011e87aloc_11e87a:
0011e87acmp r13, 3
0011e87ejbe 0x11e897
0011e880mov ebp, [r12]
0011e884cmp ebp, [r15]
0011e887jne 0x11e8ca
0011e889add r12, 4
0011e88dadd r15, 4
0011e891add r13, -4
0011e895jmp 0x11e87a
0011e897
0011e897loc_11e897:
0011e897cmp r13, 1
0011e89bjbe 0x11e8b4
0011e89dmovzx ebp, [r12]
0011e8a2cmp bp, [r15]
0011e8a6jne 0x11e8ca
0011e8a8add r12, 2
0011e8acadd r15, 2
0011e8b0add r13, -2
0011e8b4
0011e8b4loc_11e8b4:
0011e8b4test r13, r13
0011e8b7je 0x11e98f
0011e8bdmov bpl, [r12]
0011e8c1cmp bpl, [r15]
0011e8c4je 0x11e98f
0011e8ca
0011e8caloc_11e8ca:
0011e8calea ebp, [rbx-1]
0011e8cdand ebp, ebx
0011e8cfmov ebx, ebp
0011e8d1jmp 0x11e863
0011e8d3
0011e8d3loc_11e8d3:
0011e8d3add rcx, 16
0011e8d7jmp 0x11e846
0011e8dc
0011e8dcloc_11e8dc:
0011e8dcadd rax, rsi
0011e8dfmov rdx, rax
0011e8e2sub rdx, rcx
0011e8e5movzx r10l, [rdi+72]
0011e8eamovzx r11l, [rdi+73]
0011e8efvmovdqa ymm0, [rdi]
0011e8f3vmovdqa ymm1, [rdi+32]
0011e8f8mov rdi, rax
0011e8fbsub rdi, r8
0011e8femov rcx, rsi
0011e901
0011e901loc_11e901:
0011e901cmp rcx, rdx
0011e904ja 0x11e9ad
0011e90avpcmpeqb ymm2, ymm0, [rcx+r10]
0011e910vpcmpeqb ymm3, ymm1, [rcx+r11]
0011e916vpand ymm2, ymm3, ymm2
0011e91avpmovmskb ebx, ymm2
0011e91e
0011e91eloc_11e91e:
0011e91etest ebx, ebx
0011e920je 0x11e986
0011e922bsf r14l, ebx
0011e926lea r15, [rcx+r14]
0011e92acmp rdi, r15
0011e92djb 0x11e986
0011e92fmov r13, r8
0011e932mov r12, r9
0011e935
0011e935loc_11e935:
0011e935cmp r13, 3
0011e939jbe 0x11e952
0011e93bmov ebp, [r12]
0011e93fcmp ebp, [r15]
0011e942jne 0x11e97d
0011e944add r12, 4
0011e948add r15, 4
0011e94cadd r13, -4
0011e950jmp 0x11e935
0011e952
0011e952loc_11e952:
0011e952cmp r13, 1
0011e956jbe 0x11e96f
0011e958movzx ebp, [r12]
0011e95dcmp bp, [r15]
0011e961jne 0x11e97d
0011e963add r12, 2
0011e967add r15, 2
0011e96badd r13, -2
0011e96f
0011e96floc_11e96f:
0011e96ftest r13, r13
0011e972je 0x11e98f
0011e974mov bpl, [r12]
0011e978cmp bpl, [r15]
0011e97bje 0x11e98f
0011e97d
0011e97dloc_11e97d:
0011e97dlea ebp, [rbx-1]
0011e980and ebp, ebx
0011e982mov ebx, ebp
0011e984jmp 0x11e91e
0011e986
0011e986loc_11e986:
0011e986add rcx, 32
0011e98ajmp 0x11e901
0011e98f
0011e98floc_11e98f:
0011e98fsub rcx, rsi
0011e992add rcx, r14
0011e995push 1
0011e997pop rax
0011e998mov rdx, rcx
0011e99b
0011e99bloc_11e99b:
0011e99badd rsp, 88
0011e99fpop rbx
0011e9a0pop r12
0011e9a2pop r13
0011e9a4pop r14
0011e9a6pop r15
0011e9a8pop rbp
0011e9a9vzeroupper
0011e9acret
0011e9ad
0011e9adloc_11e9ad:
0011e9adcmp rcx, rax
0011e9b0jae 0x11ea5b
0011e9b6sub rax, rcx
0011e9b9cmp rax, r8
0011e9bcjb 0x11ea5b
0011e9c2vpcmpeqb ymm0, ymm0, [rdx+r10]
0011e9c8vpcmpeqb ymm1, ymm1, [rdx+r11]
0011e9cesub ecx, edx
0011e9d0vpand ymm0, ymm1, ymm0
0011e9d4vpmovmskb r10l, ymm0
0011e9d8shr r10l, cl
0011e9dbshl r10l, cl
0011e9dexor eax, eax
0011e9e0
0011e9e0loc_11e9e0:
0011e9e0test r10l, r10l
0011e9e3je 0x11ea5d
0011e9e5bsf ecx, r10l
0011e9e9lea r11, [rdx+rcx]
0011e9edcmp rdi, r11
0011e9f0jb 0x11ea5d
0011e9f2mov r14, r8
0011e9f5mov rbx, r9
0011e9f8
0011e9f8loc_11e9f8:
0011e9f8cmp r14, 3
0011e9fcjbe 0x11ea13
0011e9femov ebp, [rbx]
0011ea00cmp ebp, [r11]
0011ea03jne 0x11ea42
0011ea05add rbx, 4
0011ea09add r11, 4
0011ea0dadd r14, -4
0011ea11jmp 0x11e9f8
0011ea13
0011ea13loc_11ea13:
0011ea13cmp r14, 1
0011ea17jbe 0x11ea2e
0011ea19movzx ebp, [rbx]
0011ea1ccmp bp, [r11]
0011ea20jne 0x11ea42
0011ea22add rbx, 2
0011ea26add r11, 2
0011ea2aadd r14, -2
0011ea2e
0011ea2eloc_11ea2e:
0011ea2etest r14, r14
0011ea31je 0x11eae6
0011ea37mov bl, [rbx]
0011ea39cmp bl, [r11]
0011ea3cje 0x11eae6
0011ea42
0011ea42loc_11ea42:
0011ea42lea ecx, [r10-1]
0011ea46and ecx, r10l
0011ea49mov r10l, ecx
0011ea4cjmp 0x11e9e0
0011ea4e
0011ea4eloc_11ea4e:
0011ea4ecmp rcx, rax
0011ea51jae 0x11ea5b
0011ea53sub rax, rcx
0011ea56cmp rax, r8
0011ea59jae 0x11ea62
0011ea5b
0011ea5bloc_11ea5b:
0011ea5bxor eax, eax
0011ea5d
0011ea5dloc_11ea5d:
0011ea5djmp 0x11e99b
0011ea62
0011ea62loc_11ea62:
0011ea62vpcmpeqb x0, x0, [rdx+r10]
0011ea68vpcmpeqb x1, x1, [rdx+r11]
0011ea6esub ecx, edx
0011ea70vpand x0, x1, x0
0011ea74vpmovmskb r10l, x0
0011ea78shr r10l, cl
0011ea7bshl r10l, cl
0011ea7exor eax, eax
0011ea80
0011ea80loc_11ea80:
0011ea80test r10l, r10l
0011ea83je 0x11ea5d
0011ea85bsf ecx, r10l
0011ea89lea r11, [rdx+rcx]
0011ea8dcmp rdi, r11
0011ea90jb 0x11ea5d
0011ea92mov r14, r8
0011ea95mov rbx, r9
0011ea98
0011ea98loc_11ea98:
0011ea98cmp r14, 3
0011ea9cjbe 0x11eab3
0011ea9emov ebp, [rbx]
0011eaa0cmp ebp, [r11]
0011eaa3jne 0x11eada
0011eaa5add rbx, 4
0011eaa9add r11, 4
0011eaadadd r14, -4
0011eab1jmp 0x11ea98
0011eab3
0011eab3loc_11eab3:
0011eab3cmp r14, 1
0011eab7jbe 0x11eace
0011eab9movzx ebp, [rbx]
0011eabccmp bp, [r11]
0011eac0jne 0x11eada
0011eac2add rbx, 2
0011eac6add r11, 2
0011eacaadd r14, -2
0011eace
0011eaceloc_11eace:
0011eacetest r14, r14
0011ead1je 0x11eae6
0011ead3mov bl, [rbx]
0011ead5cmp bl, [r11]
0011ead8je 0x11eae6
0011eada
0011eadaloc_11eada:
0011eadalea ecx, [r10-1]
0011eadeand ecx, r10l
0011eae1mov r10l, ecx
0011eae4jmp 0x11ea80
0011eae6
0011eae6loc_11eae6:
0011eae6sub rdx, rsi
0011eae9add rdx, rcx
0011eaecpush 1
0011eaeepop rax
0011eaefjmp 0x11e99b
0011eaf4
0011eaf4loc_11eaf4:
0011eaf4sub rdi, -128
0011eaf8mov rcx, rsp
0011eafbmov [rcx], rax
0011eafelea rax, [rsp+8]
0011eb03mov [rax], rdi
0011eb06lea rdx, [rip-0x1aa9d]
0011eb0dmov [rax+8], rdx
0011eb11lea rsi, [rip+0xcda10]
0011eb18lea rdi, [rsp+40]
0011eb1dmov [rdi], rsi
0011eb20push 2
0011eb22pop rsi
0011eb23mov [rdi+8], rsi
0011eb27and [rdi+32], 0
0011eb2cmov [rax+16], rcx
0011eb30mov [rax+24], rdx
0011eb34mov [rdi+16], rax
0011eb38mov [rdi+24], rsi
0011eb3clea rsi, [rip+0xcda05]
0011eb43call core::panicking::panic_fmt
0011eb48ud2
0011e7e9
0011eb4a
0011eb4amemchr::memmem::searcher::prefilter_kind_sse2:
0011eb4amov rcx, rdx
0011eb4dmov rax, rsi
0011eb50mov rsi, [rdi+32]
0011eb54cmp rsi, rdx
0011eb57jbe 0x11eb6e
0011eb59movzx esi, [rdi+169]
0011eb60mov edi, [rdi+168]
0011eb66mov rdx, rax
0011eb69jmp 0x11ebfd
0011eb6e
0011eb6eloc_11eb6e:
0011eb6eadd rcx, rax
0011eb71mov rdx, rcx
0011eb74sub rdx, rsi
0011eb77movzx r8l, [rdi+40]
0011eb7cmovzx r9l, [rdi+41]
0011eb81movdqa x1, [rdi]
0011eb85movdqa x0, [rdi+16]
0011eb8amov rsi, rax
0011eb8d
0011eb8dloc_11eb8d:
0011eb8dcmp rsi, rdx
0011eb90ja 0x11ebb8
0011eb92movdqu x2, [rsi+r8]
0011eb98movdqu x3, [rsi+r9]
0011eb9epcmpeqb x2, x1
0011eba2pcmpeqb x3, x0
0011eba6pand x3, x2
0011ebaapmovmskb edi, x3
0011ebaetest edi, edi
0011ebb0jne 0x11ebea
0011ebb2add rsi, 16
0011ebb6jmp 0x11eb8d
0011ebb8
0011ebb8loc_11ebb8:
0011ebb8cmp rsi, rcx
0011ebbbjae 0x11ebfa
0011ebbdmovdqu x2, [rdx+r8]
0011ebc3movdqu x3, [rdx+r9]
0011ebc9pcmpeqb x2, x1
0011ebcdpcmpeqb x3, x0
0011ebd1pand x3, x2
0011ebd5pmovmskb ecx, x3
0011ebd9test ecx, ecx
0011ebdbje 0x11ebfa
0011ebddbsf ecx, ecx
0011ebe0sub rdx, rax
0011ebe3add rdx, rcx
0011ebe6push 1
0011ebe8pop rax
0011ebe9ret
0011ebea
0011ebealoc_11ebea:
0011ebeabsf ecx, edi
0011ebedsub rsi, rax
0011ebf0add rsi, rcx
0011ebf3push 1
0011ebf5pop rax
0011ebf6mov rdx, rsi
0011ebf9ret
0011ebfa
0011ebfaloc_11ebfa:
0011ebfaxor eax, eax
0011ebfcret
0011eb4a
0011eb4amemchr::memmem::searcher::prefilter_kind_sse2:
0011eb4amov rcx, rdx
0011eb4dmov rax, rsi
0011eb50mov rsi, [rdi+32]
0011eb54cmp rsi, rdx
0011eb57jbe 0x11eb6e
0011eb59movzx esi, [rdi+169]
0011eb60mov edi, [rdi+168]
0011eb66mov rdx, rax
0011eb69jmp 0x11ebfd
0011eb6e
0011eb6eloc_11eb6e:
0011eb6eadd rcx, rax
0011eb71mov rdx, rcx
0011eb74sub rdx, rsi
0011eb77movzx r8l, [rdi+40]
0011eb7cmovzx r9l, [rdi+41]
0011eb81movdqa x1, [rdi]
0011eb85movdqa x0, [rdi+16]
0011eb8amov rsi, rax
0011eb8d
0011eb8dloc_11eb8d:
0011eb8dcmp rsi, rdx
0011eb90ja 0x11ebb8
0011eb92movdqu x2, [rsi+r8]
0011eb98movdqu x3, [rsi+r9]
0011eb9epcmpeqb x2, x1
0011eba2pcmpeqb x3, x0
0011eba6pand x3, x2
0011ebaapmovmskb edi, x3
0011ebaetest edi, edi
0011ebb0jne 0x11ebea
0011ebb2add rsi, 16
0011ebb6jmp 0x11eb8d
0011ebb8
0011ebb8loc_11ebb8:
0011ebb8cmp rsi, rcx
0011ebbbjae 0x11ebfa
0011ebbdmovdqu x2, [rdx+r8]
0011ebc3movdqu x3, [rdx+r9]
0011ebc9pcmpeqb x2, x1
0011ebcdpcmpeqb x3, x0
0011ebd1pand x3, x2
0011ebd5pmovmskb ecx, x3
0011ebd9test ecx, ecx
0011ebdbje 0x11ebfa
0011ebddbsf ecx, ecx
0011ebe0sub rdx, rax
0011ebe3add rdx, rcx
0011ebe6push 1
0011ebe8pop rax
0011ebe9ret
0011ebea
0011ebealoc_11ebea:
0011ebeabsf ecx, edi
0011ebedsub rsi, rax
0011ebf0add rsi, rcx
0011ebf3push 1
0011ebf5pop rax
0011ebf6mov rdx, rsi
0011ebf9ret
0011ebfa
0011ebfaloc_11ebfa:
0011ebfaxor eax, eax
0011ebfcret
0011eb4a
0011ebfd
0011ebfdmemchr::memmem::searcher::Prefilter::find_simple:
0011ebfdtest rcx, rcx
0011ec00jle 0x11ec2b
0011ec02push r14
0011ec04push rbx
0011ec05lea r9, [rdx+rcx]
0011ec09cmp rcx, 7
0011ec0dja 0x11ec32
0011ec0fxor eax, eax
0011ec11mov r8, rdx
0011ec14
0011ec14loc_11ec14:
0011ec14cmp r8, r9
0011ec17jae 0x11ecf4
0011ec1dcmp [r8], dil
0011ec20je 0x11ecf6
0011ec26inc r8
0011ec29jmp 0x11ec14
0011ec2b
0011ec2bloc_11ec2b:
0011ec2bxor eax, eax
0011ec2djmp 0x11ed06
0011ec32
0011ec32loc_11ec32:
0011ec32movzx r8l, dil
0011ec36mov rax, 0x101010101010101
0011ec40imul rax, r8
0011ec44mov r10, 0xfefefefefefefeff
0011ec4emov r11, 0x8080808080808080
0011ec58mov r8, [rdx]
0011ec5bxor r8, rax
0011ec5emov rbx, r8
0011ec61not rbx
0011ec64add r8, r10
0011ec67and r8, rbx
0011ec6atest r8, r11
0011ec6dje 0x11ec83
0011ec6fxor eax, eax
0011ec71mov r8, rdx
0011ec74
0011ec74loc_11ec74:
0011ec74cmp r8, r9
0011ec77jae 0x11ecf4
0011ec79cmp [r8], dil
0011ec7cje 0x11ecf6
0011ec7einc r8
0011ec81jmp 0x11ec74
0011ec83
0011ec83loc_11ec83:
0011ec83mov r8, rdx
0011ec86and r8, -8
0011ec8aadd r8, 8
0011ec8ecmp rcx, 16
0011ec92ja 0x11eca5
0011ec94xor eax, eax
0011ec96
0011ec96loc_11ec96:
0011ec96cmp r8, r9
0011ec99jae 0x11ecf4
0011ec9bcmp [r8], dil
0011ec9eje 0x11ecf6
0011eca0inc r8
0011eca3jmp 0x11ec96
0011eca5
0011eca5loc_11eca5:
0011eca5lea rcx, [r9-16]
0011eca9
0011eca9loc_11eca9:
0011eca9cmp r8, rcx
0011ecacja 0x11ece3
0011ecaemov rbx, [r8]
0011ecb1xor rbx, rax
0011ecb4mov r14, rbx
0011ecb7not r14
0011ecbaadd rbx, r10
0011ecbdand r14, r11
0011ecc0test r14, rbx
0011ecc3jne 0x11ece3
0011ecc5mov rbx, [r8+8]
0011ecc9xor rbx, rax
0011ecccmov r14, rbx
0011eccfnot r14
0011ecd2add rbx, r10
0011ecd5and r14, r11
0011ecd8test r14, rbx
0011ecdbjne 0x11ece3
0011ecddadd r8, 16
0011ece1jmp 0x11eca9
0011ece3
0011ece3loc_11ece3:
0011ece3xor eax, eax
0011ece5
0011ece5loc_11ece5:
0011ece5cmp r8, r9
0011ece8jae 0x11ecf4
0011eceacmp [r8], dil
0011ecedje 0x11ecf6
0011ecefinc r8
0011ecf2jmp 0x11ece5
0011ecf4
0011ecf4loc_11ecf4:
0011ecf4jmp 0x11ed03
0011ecf6
0011ecf6loc_11ecf6:
0011ecf6sub r8, rdx
0011ecf9mov rax, 1
0011ed03
0011ed03loc_11ed03:
0011ed03pop rbx
0011ed04pop r14
0011ed06
0011ed06loc_11ed06:
0011ed06movzx ecx, sil
0011ed0axor edx, edx
0011ed0csub r8, rcx
0011ed0fcmovae rdx, r8
0011ed13ret
0011ebfd
0011ebfdmemchr::memmem::searcher::Prefilter::find_simple:
0011ebfdtest rcx, rcx
0011ec00jle 0x11ec2b
0011ec02push r14
0011ec04push rbx
0011ec05lea r9, [rdx+rcx]
0011ec09cmp rcx, 7
0011ec0dja 0x11ec32
0011ec0fxor eax, eax
0011ec11mov r8, rdx
0011ec14
0011ec14loc_11ec14:
0011ec14cmp r8, r9
0011ec17jae 0x11ecf4
0011ec1dcmp [r8], dil
0011ec20je 0x11ecf6
0011ec26inc r8
0011ec29jmp 0x11ec14
0011ec2b
0011ec2bloc_11ec2b:
0011ec2bxor eax, eax
0011ec2djmp 0x11ed06
0011ec32
0011ec32loc_11ec32:
0011ec32movzx r8l, dil
0011ec36mov rax, 0x101010101010101
0011ec40imul rax, r8
0011ec44mov r10, 0xfefefefefefefeff
0011ec4emov r11, 0x8080808080808080
0011ec58mov r8, [rdx]
0011ec5bxor r8, rax
0011ec5emov rbx, r8
0011ec61not rbx
0011ec64add r8, r10
0011ec67and r8, rbx
0011ec6atest r8, r11
0011ec6dje 0x11ec83
0011ec6fxor eax, eax
0011ec71mov r8, rdx
0011ec74
0011ec74loc_11ec74:
0011ec74cmp r8, r9
0011ec77jae 0x11ecf4
0011ec79cmp [r8], dil
0011ec7cje 0x11ecf6
0011ec7einc r8
0011ec81jmp 0x11ec74
0011ec83
0011ec83loc_11ec83:
0011ec83mov r8, rdx
0011ec86and r8, -8
0011ec8aadd r8, 8
0011ec8ecmp rcx, 16
0011ec92ja 0x11eca5
0011ec94xor eax, eax
0011ec96
0011ec96loc_11ec96:
0011ec96cmp r8, r9
0011ec99jae 0x11ecf4
0011ec9bcmp [r8], dil
0011ec9eje 0x11ecf6
0011eca0inc r8
0011eca3jmp 0x11ec96
0011eca5
0011eca5loc_11eca5:
0011eca5lea rcx, [r9-16]
0011eca9
0011eca9loc_11eca9:
0011eca9cmp r8, rcx
0011ecacja 0x11ece3
0011ecaemov rbx, [r8]
0011ecb1xor rbx, rax
0011ecb4mov r14, rbx
0011ecb7not r14
0011ecbaadd rbx, r10
0011ecbdand r14, r11
0011ecc0test r14, rbx
0011ecc3jne 0x11ece3
0011ecc5mov rbx, [r8+8]
0011ecc9xor rbx, rax
0011ecccmov r14, rbx
0011eccfnot r14
0011ecd2add rbx, r10
0011ecd5and r14, r11
0011ecd8test r14, rbx
0011ecdbjne 0x11ece3
0011ecddadd r8, 16
0011ece1jmp 0x11eca9
0011ece3
0011ece3loc_11ece3:
0011ece3xor eax, eax
0011ece5
0011ece5loc_11ece5:
0011ece5cmp r8, r9
0011ece8jae 0x11ecf4
0011eceacmp [r8], dil
0011ecedje 0x11ecf6
0011ecefinc r8
0011ecf2jmp 0x11ece5
0011ecf4
0011ecf4loc_11ecf4:
0011ecf4jmp 0x11ed03
0011ecf6
0011ecf6loc_11ecf6:
0011ecf6sub r8, rdx
0011ecf9mov rax, 1
0011ed03
0011ed03loc_11ed03:
0011ed03pop rbx
0011ed04pop r14
0011ed06
0011ed06loc_11ed06:
0011ed06movzx ecx, sil
0011ed0axor edx, edx
0011ed0csub r8, rcx
0011ed0fcmovae rdx, r8
0011ed13ret
0011ebfd
0011ed14
0011ed14memchr::memmem::searcher::prefilter_kind_avx2:
0011ed14mov rcx, rdx
0011ed17mov rdx, rsi
0011ed1acmp [rdi+128], rcx
0011ed21jbe 0x11ed35
0011ed23movzx esi, [rdi+169]
0011ed2amov edi, [rdi+168]
0011ed30jmp 0x11ebfd
0011ed35
0011ed35loc_11ed35:
0011ed35mov rsi, rdx
0011ed38mov rdx, rcx
0011ed3bjmp 0x11ed40
0011ed14
0011ed14memchr::memmem::searcher::prefilter_kind_avx2:
0011ed14mov rcx, rdx
0011ed17mov rdx, rsi
0011ed1acmp [rdi+128], rcx
0011ed21jbe 0x11ed35
0011ed23movzx esi, [rdi+169]
0011ed2amov edi, [rdi+168]
0011ed30jmp 0x11ebfd
0011ed35
0011ed35loc_11ed35:
0011ed35mov rsi, rdx
0011ed38mov rdx, rcx
0011ed3bjmp 0x11ed40
0011ed14
0011ed40
0011ed40memchr::arch::x86_64::avx2::packedpair::Finder::find_prefilter_impl:
0011ed40sub rsp, 88
0011ed44mov rax, rdx
0011ed47mov rcx, [rdi+64]
0011ed4bcmp rcx, rdx
0011ed4ejbe 0x11edad
0011ed50mov rcx, [rdi+128]
0011ed57cmp rcx, rax
0011ed5aja 0x11ee50
0011ed60add rax, rsi
0011ed63mov rdx, rax
0011ed66sub rdx, rcx
0011ed69movzx r8l, [rdi+136]
0011ed71movzx r9l, [rdi+137]
0011ed79vmovdqa x0, [rdi+96]
0011ed7evmovdqa x1, [rdi+112]
0011ed83mov rcx, rsi
0011ed86
0011ed86loc_11ed86:
0011ed86cmp rcx, rdx
0011ed89ja 0x11ee1b
0011ed8fvpcmpeqb x2, x0, [rcx+r8]
0011ed95vpcmpeqb x3, x1, [rcx+r9]
0011ed9bvpand x2, x3, x2
0011ed9fvpmovmskb edi, x2
0011eda3test edi, edi
0011eda5jne 0x11edef
0011eda7add rcx, 16
0011edabjmp 0x11ed86
0011edad
0011edadloc_11edad:
0011edadadd rax, rsi
0011edb0mov rdx, rax
0011edb3sub rdx, rcx
0011edb6movzx r8l, [rdi+72]
0011edbbmovzx r9l, [rdi+73]
0011edc0vmovdqa ymm0, [rdi]
0011edc4vmovdqa ymm1, [rdi+32]
0011edc9mov rcx, rsi
0011edcc
0011edccloc_11edcc:
0011edcccmp rcx, rdx
0011edcfja 0x11ee00
0011edd1vpcmpeqb ymm2, ymm0, [rcx+r8]
0011edd7vpcmpeqb ymm3, ymm1, [rcx+r9]
0011edddvpand ymm2, ymm3, ymm2
0011ede1vpmovmskb edi, ymm2
0011ede5test edi, edi
0011ede7jne 0x11edef
0011ede9add rcx, 32
0011ededjmp 0x11edcc
0011edef
0011edefloc_11edef:
0011edefbsf eax, edi
0011edf2sub rcx, rsi
0011edf5add rcx, rax
0011edf8push 1
0011edfapop rax
0011edfbmov rdx, rcx
0011edfejmp 0x11ee48
0011ee00
0011ee00loc_11ee00:
0011ee00cmp rcx, rax
0011ee03jae 0x11ee46
0011ee05vpcmpeqb ymm0, ymm0, [rdx+r8]
0011ee0bvpcmpeqb ymm1, ymm1, [rdx+r9]
0011ee11vpand ymm0, ymm1, ymm0
0011ee15vpmovmskb eax, ymm0
0011ee19jmp 0x11ee34
0011ee1b
0011ee1bloc_11ee1b:
0011ee1bcmp rcx, rax
0011ee1ejae 0x11ee46
0011ee20vpcmpeqb x0, x0, [rdx+r8]
0011ee26vpcmpeqb x1, x1, [rdx+r9]
0011ee2cvpand x0, x1, x0
0011ee30vpmovmskb eax, x0
0011ee34
0011ee34loc_11ee34:
0011ee34test eax, eax
0011ee36je 0x11ee46
0011ee38bsf eax, eax
0011ee3bsub rdx, rsi
0011ee3eadd rdx, rax
0011ee41push 1
0011ee43pop rax
0011ee44jmp 0x11ee48
0011ee46
0011ee46loc_11ee46:
0011ee46xor eax, eax
0011ee48
0011ee48loc_11ee48:
0011ee48add rsp, 88
0011ee4cvzeroupper
0011ee4fret
0011ee50
0011ee50loc_11ee50:
0011ee50sub rdi, -128
0011ee54mov rcx, rsp
0011ee57mov [rcx], rax
0011ee5alea rax, [rsp+8]
0011ee5fmov [rax], rdi
0011ee62lea rdx, [rip-0x1adf9]
0011ee69mov [rax+8], rdx
0011ee6dlea rsi, [rip+0xcd6b4]
0011ee74lea rdi, [rsp+40]
0011ee79mov [rdi], rsi
0011ee7cpush 2
0011ee7epop rsi
0011ee7fmov [rdi+8], rsi
0011ee83and [rdi+32], 0
0011ee88mov [rax+16], rcx
0011ee8cmov [rax+24], rdx
0011ee90mov [rdi+16], rax
0011ee94mov [rdi+24], rsi
0011ee98lea rsi, [rip+0xcd6c1]
0011ee9fcall core::panicking::panic_fmt
0011eea4ud2
0011ed40
0011ed40memchr::arch::x86_64::avx2::packedpair::Finder::find_prefilter_impl:
0011ed40sub rsp, 88
0011ed44mov rax, rdx
0011ed47mov rcx, [rdi+64]
0011ed4bcmp rcx, rdx
0011ed4ejbe 0x11edad
0011ed50mov rcx, [rdi+128]
0011ed57cmp rcx, rax
0011ed5aja 0x11ee50
0011ed60add rax, rsi
0011ed63mov rdx, rax
0011ed66sub rdx, rcx
0011ed69movzx r8l, [rdi+136]
0011ed71movzx r9l, [rdi+137]
0011ed79vmovdqa x0, [rdi+96]
0011ed7evmovdqa x1, [rdi+112]
0011ed83mov rcx, rsi
0011ed86
0011ed86loc_11ed86:
0011ed86cmp rcx, rdx
0011ed89ja 0x11ee1b
0011ed8fvpcmpeqb x2, x0, [rcx+r8]
0011ed95vpcmpeqb x3, x1, [rcx+r9]
0011ed9bvpand x2, x3, x2
0011ed9fvpmovmskb edi, x2
0011eda3test edi, edi
0011eda5jne 0x11edef
0011eda7add rcx, 16
0011edabjmp 0x11ed86
0011edad
0011edadloc_11edad:
0011edadadd rax, rsi
0011edb0mov rdx, rax
0011edb3sub rdx, rcx
0011edb6movzx r8l, [rdi+72]
0011edbbmovzx r9l, [rdi+73]
0011edc0vmovdqa ymm0, [rdi]
0011edc4vmovdqa ymm1, [rdi+32]
0011edc9mov rcx, rsi
0011edcc
0011edccloc_11edcc:
0011edcccmp rcx, rdx
0011edcfja 0x11ee00
0011edd1vpcmpeqb ymm2, ymm0, [rcx+r8]
0011edd7vpcmpeqb ymm3, ymm1, [rcx+r9]
0011edddvpand ymm2, ymm3, ymm2
0011ede1vpmovmskb edi, ymm2
0011ede5test edi, edi
0011ede7jne 0x11edef
0011ede9add rcx, 32
0011ededjmp 0x11edcc
0011edef
0011edefloc_11edef:
0011edefbsf eax, edi
0011edf2sub rcx, rsi
0011edf5add rcx, rax
0011edf8push 1
0011edfapop rax
0011edfbmov rdx, rcx
0011edfejmp 0x11ee48
0011ee00
0011ee00loc_11ee00:
0011ee00cmp rcx, rax
0011ee03jae 0x11ee46
0011ee05vpcmpeqb ymm0, ymm0, [rdx+r8]
0011ee0bvpcmpeqb ymm1, ymm1, [rdx+r9]
0011ee11vpand ymm0, ymm1, ymm0
0011ee15vpmovmskb eax, ymm0
0011ee19jmp 0x11ee34
0011ee1b
0011ee1bloc_11ee1b:
0011ee1bcmp rcx, rax
0011ee1ejae 0x11ee46
0011ee20vpcmpeqb x0, x0, [rdx+r8]
0011ee26vpcmpeqb x1, x1, [rdx+r9]
0011ee2cvpand x0, x1, x0
0011ee30vpmovmskb eax, x0
0011ee34
0011ee34loc_11ee34:
0011ee34test eax, eax
0011ee36je 0x11ee46
0011ee38bsf eax, eax
0011ee3bsub rdx, rsi
0011ee3eadd rdx, rax
0011ee41push 1
0011ee43pop rax
0011ee44jmp 0x11ee48
0011ee46
0011ee46loc_11ee46:
0011ee46xor eax, eax
0011ee48
0011ee48loc_11ee48:
0011ee48add rsp, 88
0011ee4cvzeroupper
0011ee4fret
0011ee50
0011ee50loc_11ee50:
0011ee50sub rdi, -128
0011ee54mov rcx, rsp
0011ee57mov [rcx], rax
0011ee5alea rax, [rsp+8]
0011ee5fmov [rax], rdi
0011ee62lea rdx, [rip-0x1adf9]
0011ee69mov [rax+8], rdx
0011ee6dlea rsi, [rip+0xcd6b4]
0011ee74lea rdi, [rsp+40]
0011ee79mov [rdi], rsi
0011ee7cpush 2
0011ee7epop rsi
0011ee7fmov [rdi+8], rsi
0011ee83and [rdi+32], 0
0011ee88mov [rax+16], rcx
0011ee8cmov [rax+24], rdx
0011ee90mov [rdi+16], rax
0011ee94mov [rdi+24], rsi
0011ee98lea rsi, [rip+0xcd6c1]
0011ee9fcall core::panicking::panic_fmt
0011eea4ud2
0011ed40
0011eea6
0011eea6_<memchr::cow::CowBytes as core::fmt::Debug>::fmt:
0011eea6push rax
0011eea7mov rax, rsi
0011eeaamov rcx, rsp
0011eeadmov [rcx], rdi
0011eeb0lea rsi, [rip-0xe569f]
0011eeb7lea r8, [rip+0xcd75a]
0011eebepush 8
0011eec0pop rdx
0011eec1mov rdi, rax
0011eec4call core::fmt::Formatter::debug_tuple_field1_finish
0011eec9pop rcx
0011eecaret
0011eea6
0011eea6_<memchr::cow::CowBytes as core::fmt::Debug>::fmt:
0011eea6push rax
0011eea7mov rax, rsi
0011eeaamov rcx, rsp
0011eeadmov [rcx], rdi
0011eeb0lea rsi, [rip-0xe569f]
0011eeb7lea r8, [rip+0xcd75a]
0011eebepush 8
0011eec0pop rdx
0011eec1mov rdi, rax
0011eec4call core::fmt::Formatter::debug_tuple_field1_finish
0011eec9pop rcx
0011eecaret
0011eea6
0011eecb
0011eecbcore::ptr::drop_in_place<memchr::cow::CowBytes>:
0011eecbcmp [rdi], 0
0011eecfje 0x11eee2
0011eed1cmp [rdi+16], 0
0011eed6je 0x11eee2
0011eed8mov rdi, [rdi+8]
0011eedcjmp [rip+0xf2c16]
0011eee2
0011eee2loc_11eee2:
0011eee2ret
0011eecb
0011eecbcore::ptr::drop_in_place<memchr::cow::CowBytes>:
0011eecbcmp [rdi], 0
0011eecfje 0x11eee2
0011eed1cmp [rdi+16], 0
0011eed6je 0x11eee2
0011eed8mov rdi, [rdi+8]
0011eedcjmp [rip+0xf2c16]
0011eee2
0011eee2loc_11eee2:
0011eee2ret
0011eecb
0011eee3
0011eee3 // align 0x10
0011eee3 // align 0x10
0011eef0
0011eef0miniz_oxide::inflate::core::decompress:
0011eef0push rbp
0011eef1push r15
0011eef3push r14
0011eef5push r13
0011eef7push r12
0011eef9push rbx
0011eefasub rsp, 200
0011ef01mov [rsp+40], r8
0011ef06mov r15, rcx
0011ef09mov rbp, rdx
0011ef0cmov r11, rsi
0011ef0fmov [rsp+144], rdi
0011ef17lea rbx, [rdx+rcx]
0011ef1bmovzx r13l, [rsi+10985]
0011ef23mov rax, [rsi+10464]
0011ef2amov ecx, [rsi+10472]
0011ef30mov edx, [rsi+10508]
0011ef36mov [rsp], rax
0011ef3amov [rsp+8], ecx
0011ef3emov rax, [rsi+10500]
0011ef45mov [rsp+12], rax
0011ef4amov [rsp+20], edx
0011ef4elea rax, [rsi+10528]
0011ef55mov [rsp+64], rax
0011ef5alea rax, [rsi+3200]
0011ef61mov [rsp+120], rax
0011ef66lea rax, [rsi+6688]
0011ef6dmov [rsp+112], rax
0011ef72lea rax, [rsi+10176]
0011ef79mov [rsp+168], rax
0011ef81lea rax, [rsi+3344]
0011ef88mov [rsp+192], rax
0011ef90lea rax, [rsi+3456]
0011ef97mov [rsp+184], rax
0011ef9fxor r10l, r10l
0011efa2lea r14, [rip-0xe151d]
0011efa9mov [rsp+176], rbp
0011efb1mov [rsp+56], rbx
0011efb6mov [rsp+32], rsi
0011efbbmov [rsp+24], r9
0011efc0
0011efc0loc_11efc0:
0011efc0mov r12l, r13l
0011efc3mov r13b, 255
0011efc6cmp r12b, 24
0011efcaja 0x120feb
0011efd0movzx eax, r12b
0011efd4movsxd rax, [r14+4*rax]
0011efd8add rax, r14
0011efdbjmp rax
0011efddpxor x0, x0
0011efe1movdqa [rsp], x0
0011efe6mov [rsp+16], 0
0011efefmov [r11+10476], 0
0011effamov [r11+10484], 1
0011f005mov [r11+10496], 1
0011f010mov r13b, 1
0011f013jmp 0x11efc0
0011f015
0011f015loc_11f015:
0011f015mov r13w, 8960
0011f01a
0011f01aloc_11f01a:
0011f01amov r8, rbp
0011f01d
0011f01dloc_11f01d:
0011f01dmovsx ecx, r13w
0011f021movzx edx, si
0011f024or edx, ecx
0011f026mov rbp, r8
0011f029test dl, dl
0011f02bjne 0x11fece
0011f031
0011f031loc_11f031:
0011f031mov edi, [rsp+16]
0011f035mov edx, [r11+10512]
0011f03cmov eax, [r11+10516]
0011f043add eax, edx
0011f045cmp edi, eax
0011f047jae 0x11f0b0
0011f049mov eax, [rsp+8]
0011f04dcmp rax, 15
0011f051jae 0x11f180
0011f057mov rcx, rbx
0011f05asub rcx, rbp
0011f05dcmp rcx, 1
0011f061ja 0x11f186
0011f067mov rdx, [rsp]
0011f06bmov ecx, edx
0011f06dand ecx, 1023
0011f073movsx r8l, [r11+2*rcx+6976]
0011f07ctest r8l, r8l
0011f07fjs 0x11f292
0011f085movzx ecx, r8w
0011f089cmp ecx, 512
0011f08fjb 0x11f2d3
0011f095shr r8l, 9
0011f099cmp eax, r8l
0011f09cjae 0x11f1a2
0011f0a2jmp 0x11f2d3
0011f0a7nop [rax+rax]
0011f0b0
0011f0b0loc_11f0b0:
0011f0b0cmp edi, eax
0011f0b2jne 0x120263
0011f0b8cmp edx, 289
0011f0bejae 0x121111
0011f0c4mov r13, rbx
0011f0c7mov rbx, r15
0011f0camov r15l, r12l
0011f0cdmov r12, r10
0011f0d0mov rdi, [rsp+120]
0011f0d5mov rsi, [rsp+64]
0011f0dacall [rip+0xf2a40]
0011f0e0mov rax, [rsp+32]
0011f0e5mov edx, [rax+10516]
0011f0ebcmp rdx, 289
0011f0f2jae 0x12111a
0011f0f8mov esi, [rax+10512]
0011f0felea eax, [rdx+rsi]
0011f101cmp esi, eax
0011f103ja 0x121133
0011f109cmp eax, 457
0011f10eja 0x121147
0011f114sub rax, rsi
0011f117cmp rax, rdx
0011f11ajne 0x12115d
0011f120add rsi, [rsp+64]
0011f125mov rdi, [rsp+112]
0011f12acall [rip+0xf29f0]
0011f130mov r14, [rsp+32]
0011f135dec [r14+10492]
0011f13cmov rsi, rsp
0011f13fmov rdi, r14
0011f142call miniz_oxide::inflate::core::init_tree
0011f147mov r11, r14
0011f14amov edx, eax
0011f14cmov r10, r12
0011f14fmov r9, [rsp+24]
0011f154lea r14, [rip-0xe16cf]
0011f15bmov r12l, r15l
0011f15emov r15, rbx
0011f161mov rbx, r13
0011f164mov r13l, eax
0011f167test dl, dl
0011f169je 0x11f031
0011f16fjmp 0x11fece
0011f174nop [rax+rax]
0011f180
0011f180loc_11f180:
0011f180mov rdx, [rsp]
0011f184jmp 0x11f1a2
0011f186
0011f186loc_11f186:
0011f186movzx edx, [rbp]
0011f18amov ecx, eax
0011f18cshl rdx, cl
0011f18for rdx, [rsp]
0011f193add rbp, 2
0011f197
0011f197loc_11f197:
0011f197mov [rsp], rdx
0011f19badd eax, 16
0011f19emov [rsp+8], eax
0011f1a2
0011f1a2loc_11f1a2:
0011f1a2mov ecx, edx
0011f1a4and ecx, 1023
0011f1aamovsx r8l, [r11+2*rcx+6976]
0011f1b3test r8l, r8l
0011f1b6js 0x11f1c7
0011f1b8mov ecx, r8l
0011f1bbshr ecx, 9
0011f1beand r8l, 511
0011f1c5jmp 0x11f1f8
0011f1c7
0011f1c7loc_11f1c7:
0011f1c7mov ecx, 10
0011f1ccnop [rax]
0011f1d0
0011f1d0loc_11f1d0:
0011f1d0not r8l
0011f1d3bt rdx, rcx
0011f1d7adc r8l, 0
0011f1dbcmp r8l, 575
0011f1e2ja 0x120fa3
0011f1e8movsx r8l, [r11+2*r8+9024]
0011f1f1inc ecx
0011f1f3test r8l, r8l
0011f1f6js 0x11f1d0
0011f1f8
0011f1f8loc_11f1f8:
0011f1f8mov si, 1
0011f1fctest ecx, ecx
0011f1feje 0x11f015
0011f204shr rdx, cl
0011f207mov [rsp], rdx
0011f20bsub eax, ecx
0011f20dmov [rsp+8], eax
0011f211mov [rsp+12], r8l
0011f216cmp r8l, 16
0011f21ajae 0x11f244
0011f21ccmp edi, 457
0011f222jae 0x1210a5
0011f228mov [r11+rdi+10528], r8b
0011f230lea eax, [rdi+1]
0011f233mov [rsp+16], eax
0011f237xor r13l, r13l
0011f23amov r8, rbp
0011f23dxor esi, esi
0011f23fjmp 0x11f01d
0011f244
0011f244loc_11f244:
0011f244test rdi, rdi
0011f247jne 0x11f258
0011f249mov r13w, 8192
0011f24ecmp r8l, 16
0011f252je 0x11f01a
0011f258
0011f258loc_11f258:
0011f258mov rax, 0x300000002
0011f262mov [rsp+72], rax
0011f267mov [rsp+80], 7
0011f26fmov eax, r8l
0011f272lea rdi, [rax-16]
0011f276cmp rdi, 2
0011f27aja 0x1210d4
0011f280mov eax, [rsp+4*rax+8]
0011f284mov [rsp+20], eax
0011f288mov r13w, 2816
0011f28djmp 0x11f01a
0011f292
0011f292loc_11f292:
0011f292cmp eax, 11
0011f295jb 0x11f2d3
0011f297mov ecx, 11
0011f29cnop [rax]
0011f2a0
0011f2a0loc_11f2a0:
0011f2a0lea esi, [rcx-1]
0011f2a3not r8l
0011f2a6bt rdx, rsi
0011f2aaadc r8l, 0
0011f2aecmp r8l, 575
0011f2b5ja 0x121061
0011f2bbmovsx r8l, [r11+2*r8+9024]
0011f2c4test r8l, r8l
0011f2c7jns 0x11f1a2
0011f2cdinc ecx
0011f2cfcmp eax, ecx
0011f2d1jae 0x11f2a0
0011f2d3
0011f2d3loc_11f2d3:
0011f2d3mov si, 2
0011f2d7mov r13w, -1024
0011f2dccmp rbp, rbx
0011f2dfje 0x11f315
0011f2e1movzx r8l, [rbp]
0011f2e6mov ecx, eax
0011f2e8shl r8, cl
0011f2eblea r9, [rbp+1]
0011f2efor rdx, r8
0011f2f2mov [rsp], rdx
0011f2f6mov rcx, rax
0011f2f9add rcx, 8
0011f2fdmov [rsp+8], ecx
0011f301cmp eax, 6
0011f304jbe 0x11f31d
0011f306mov rbp, r9
0011f309mov eax, ecx
0011f30bmov r9, [rsp+24]
0011f310jmp 0x11f1a2
0011f315
0011f315loc_11f315:
0011f315mov r8, rbx
0011f318jmp 0x11f01d
0011f31d
0011f31dloc_11f31d:
0011f31dmov r14, r10
0011f320mov r8l, edx
0011f323and r8l, 1023
0011f32amovsx r8l, [r11+2*r8+6976]
0011f333test r8l, r8l
0011f336js 0x11f367
0011f338movzx r10l, r8w
0011f33ccmp r10l, 512
0011f343jb 0x11f3a9
0011f345shr r8l, 9
0011f349cmp ecx, r8l
0011f34cjb 0x11f3a9
0011f34e
0011f34eloc_11f34e:
0011f34emov rbp, r9
0011f351mov eax, ecx
0011f353mov r10, r14
0011f356mov r9, [rsp+24]
0011f35blea r14, [rip-0xe18d6]
0011f362jmp 0x11f1a2
0011f367
0011f367loc_11f367:
0011f367cmp eax, 3
0011f36ajb 0x11f3a9
0011f36cmov r10l, 11
0011f372
0011f372loc_11f372:
0011f372lea r11l, [r10-1]
0011f376not r8l
0011f379bt rdx, r11
0011f37dadc r8l, 0
0011f381cmp r8l, 575
0011f388ja 0x121061
0011f38emov r11, [rsp+32]
0011f393movsx r8l, [r11+2*r8+9024]
0011f39ctest r8l, r8l
0011f39fjns 0x11f34e
0011f3a1inc r10l
0011f3a4cmp ecx, r10l
0011f3a7jae 0x11f372
0011f3a9
0011f3a9loc_11f3a9:
0011f3a9mov r8, rbx
0011f3accmp r9, rbx
0011f3afmov r10, r14
0011f3b2mov r9, [rsp+24]
0011f3b7lea r14, [rip-0xe1932]
0011f3beje 0x11f01d
0011f3c4movzx esi, [rbp+1]
0011f3c8add rbp, 2
0011f3ccshl rsi, cl
0011f3cfor rdx, rsi
0011f3d2jmp 0x11f197
0011f3d7nop [rax+rax]
0011f3e0
0011f3e0loc_11f3e0:
0011f3e0mov ecx, [rsp+8]
0011f3e4mov rax, [rsp]
0011f3e8cmp rcx, 3
0011f3ecjae 0x11f418
0011f3eenop
0011f3f0
0011f3f0loc_11f3f0:
0011f3f0cmp rbp, rbx
0011f3f3je 0x120922
0011f3f9movzx edx, [rbp]
0011f3fdinc rbp
0011f400shl rdx, cl
0011f403or rax, rdx
0011f406mov [rsp], rax
0011f40aadd rcx, 8
0011f40emov [rsp+8], ecx
0011f412cmp rcx, 3
0011f416jb 0x11f3f0
0011f418
0011f418loc_11f418:
0011f418mov rdx, rax
0011f41bshr rdx, 3
0011f41fmov [rsp], rdx
0011f423add ecx, -3
0011f426mov [rsp+8], ecx
0011f42amov ecx, eax
0011f42cand ecx, 1
0011f42fmov [r11+10488], ecx
0011f436shr eax, 1
0011f438and eax, 3
0011f43bmov [r11+10492], eax
0011f442cmp eax, 1
0011f445jne 0x120696
0011f44bmov rax, 0x2000000120
0011f455mov [r11+10512], rax
0011f45cmovaps x0, [rip-0xe6993]
0011f463mov rax, [rsp+120]
0011f468movups [rax+128], x0
0011f46fmovups [rax+112], x0
0011f473movups [rax+96], x0
0011f477movups [rax+80], x0
0011f47bmovups [rax+64], x0
0011f47fmovups [rax+48], x0
0011f483movups [rax+32], x0
0011f487movups [rax+16], x0
0011f48bmovups [rax], x0
0011f48emovaps x0, [rip-0xe69b5]
0011f495mov rax, [rsp+192]
0011f49dmovups [rax+96], x0
0011f4a1movups [rax+80], x0
0011f4a5movups [rax+64], x0
0011f4a9movups [rax+48], x0
0011f4admovups [rax+32], x0
0011f4b1movups [rax+16], x0
0011f4b5movups [rax], x0
0011f4b8mov rax, 0x707070707070707
0011f4c2mov rcx, [rsp+184]
0011f4camov [rcx+16], rax
0011f4cemovaps x0, [rip-0xe69e5]
0011f4d5movups [rcx], x0
0011f4d8mov rax, 0x808080808080808
0011f4e2mov [r11+3480], rax
0011f4e9movdqa x0, [rip-0xe69f1]
0011f4f1mov rax, [rsp+112]
0011f4f6movdqu [rax+16], x0
0011f4fbmovdqu [rax], x0
0011f4ffmov rsi, rsp
0011f502mov rdi, r11
0011f505mov r14, r10
0011f508call miniz_oxide::inflate::core::init_tree
0011f50dmov r9, [rsp+24]
0011f512mov r10, r14
0011f515lea r14, [rip-0xe1a90]
0011f51cmov r11, [rsp+32]
0011f521test al, al
0011f523je 0x11f3e0
0011f529mov ecx, eax
0011f52band ecx, 7936
0011f531movzx eax, al
0011f534cmp eax, 1
0011f537je 0x12087b
0011f53djmp 0x121025
0011f542nop [rax+rax]
0011f550
0011f550loc_11f550:
0011f550mov [r11+10520], 19
0011f55bmov rsi, rsp
0011f55emov rdi, r11
0011f561mov r14, r10
0011f564call miniz_oxide::inflate::core::init_tree
0011f569mov r9, [rsp+24]
0011f56emov r10, r14
0011f571lea r14, [rip-0xe1aec]
0011f578mov r11, [rsp+32]
0011f57dmov r13l, eax
0011f580test r13b, r13b
0011f583jne 0x11f61b
0011f589
0011f589loc_11f589:
0011f589mov edi, [rsp+16]
0011f58dcmp edi, [r11+10520]
0011f594jae 0x11f550
0011f596mov ecx, [rsp+8]
0011f59amov rax, [rsp]
0011f59ecmp rcx, 3
0011f5a2jae 0x11f5d8
0011f5a4nop [rax+rax]
0011f5b0
0011f5b0loc_11f5b0:
0011f5b0cmp rbp, rbx
0011f5b3je 0x12092a
0011f5b9movzx edx, [rbp]
0011f5bdinc rbp
0011f5c0shl rdx, cl
0011f5c3or rax, rdx
0011f5c6mov [rsp], rax
0011f5caadd rcx, 8
0011f5cemov [rsp+8], ecx
0011f5d2cmp rcx, 3
0011f5d6jb 0x11f5b0
0011f5d8
0011f5d8loc_11f5d8:
0011f5d8mov rdx, rax
0011f5dbshr rdx, 3
0011f5dfmov [rsp], rdx
0011f5e3add ecx, -3
0011f5e6mov [rsp+8], ecx
0011f5eacmp edi, 19
0011f5edjae 0x1210dd
0011f5f3lea rcx, [rip-0xca734]
0011f5famovzx ecx, [rdi+rcx]
0011f5feand al, 7
0011f600mov [r11+rcx+10176], al
0011f608lea eax, [rdi+1]
0011f60bmov [rsp+16], eax
0011f60fxor r13l, r13l
0011f612test r13b, r13b
0011f615je 0x11f589
0011f61b
0011f61bloc_11f61b:
0011f61bmovzx eax, r13b
0011f61fjmp 0x11fed1
0011f624mov r14, r10
0011f627mov r8l, [rsp+20]
0011f62cmov edx, [rsp+8]
0011f630mov rdi, [rsp]
0011f634mov esi, [rsp+16]
0011f638mov eax, r8l
0011f63band eax, 63
0011f63emov r9, -1
0011f645mov ecx, eax
0011f647shl r9, cl
0011f64anot r9
0011f64dnop [rax]
0011f650
0011f650loc_11f650:
0011f650mov r10l, edx
0011f653sub r10l, r8l
0011f656jae 0x11fee3
0011f65ccmp rbp, rbx
0011f65fje 0x120973
0011f665movzx r10l, [rbp]
0011f66ainc rbp
0011f66dmov ecx, edx
0011f66fshl r10, cl
0011f672or rdi, r10
0011f675mov [rsp], rdi
0011f679add edx, 8
0011f67cmov [rsp+8], edx
0011f680jmp 0x11f650
0011f682mov r14, r10
0011f685mov r8l, [rsp+20]
0011f68amov edx, [rsp+8]
0011f68emov rdi, [rsp]
0011f692mov esi, [rsp+12]
0011f696mov eax, r8l
0011f699and eax, 63
0011f69cmov r9, -1
0011f6a3mov ecx, eax
0011f6a5shl r9, cl
0011f6a8not r9
0011f6abnop [rax+rax]
0011f6b0
0011f6b0loc_11f6b0:
0011f6b0mov r10l, edx
0011f6b3sub r10l, r8l
0011f6b6jae 0x11ff00
0011f6bccmp rbp, rbx
0011f6bfje 0x12097b
0011f6c5movzx r10l, [rbp]
0011f6cainc rbp
0011f6cdmov ecx, edx
0011f6cfshl r10, cl
0011f6d2or rdi, r10
0011f6d5mov [rsp], rdi
0011f6d9add edx, 8
0011f6dcmov [rsp+8], edx
0011f6e0jmp 0x11f6b0
0011f6e2cmp rbp, rbx
0011f6e5je 0x120922
0011f6ebmovzx eax, [rbp]
0011f6efinc rbp
0011f6f2mov [r11+10476], eax
0011f6f9mov r13b, 2
0011f6fcjmp 0x11efc0
0011f701cmp rbp, rbx
0011f704je 0x120922
0011f70amov edx, [r11+10476]
0011f711mov eax, edx
0011f713shr eax, 4
0011f716add eax, 8
0011f719and eax, 48
0011f71cmov ecx, edx
0011f71eand ecx, 15
0011f721xor ecx, 8
0011f724shl edx, 8
0011f727movzx esi, [rbp]
0011f72binc rbp
0011f72emov [r11+10480], esi
0011f735or edx, esi
0011f737imul rdi, rdx, 0x8421085
0011f73eshr rdi, 32
0011f742mov r8l, edx
0011f745sub r8l, edi
0011f748shr r8l, 1
0011f74badd r8l, edi
0011f74eshr r8l, 4
0011f752mov edi, r8l
0011f755shl edi, 5
0011f758sub r8l, edi
0011f75badd r8l, edx
0011f75eand esi, 32
0011f761or esi, eax
0011f763or esi, r8l
0011f766or esi, ecx
0011f768mov eax, 29
0011f76dmov r13l, 3
0011f773cmovne r13l, eax
0011f777jmp 0x11efc0
0011f77cmov eax, [rsp+8]
0011f780mov ecx, eax
0011f782and cl, 7
0011f785shr [rsp], cl
0011f789and eax, -8
0011f78cmov [rsp+8], eax
0011f790mov [rsp+16], 0
0011f798mov r13b, 5
0011f79bjmp 0x11efc0
0011f7a0mov eax, [rsp+16]
0011f7a4mov esi, [rsp+8]
0011f7a8mov rdi, [rsp]
0011f7accmp eax, 5
0011f7afmov edx, 4
0011f7b4cmovae edx, eax
0011f7b7cmp rax, rdx
0011f7baje 0x11f83a
0011f7bc
0011f7bcloc_11f7bc:
0011f7bctest esi, esi
0011f7beje 0x11f814
0011f7c0mov esi, esi
0011f7c2cmp rsi, 8
0011f7c6jae 0x11f7fb
0011f7c8nop [rax+rax]
0011f7d0
0011f7d0loc_11f7d0:
0011f7d0cmp rbp, rbx
0011f7d3je 0x120922
0011f7d9movzx r8l, [rbp]
0011f7deinc rbp
0011f7e1mov ecx, esi
0011f7e3shl r8, cl
0011f7e6or rdi, r8
0011f7e9mov [rsp], rdi
0011f7edadd rsi, 8
0011f7f1mov [rsp+8], esi
0011f7f5cmp rsi, 8
0011f7f9jb 0x11f7d0
0011f7fb
0011f7fbloc_11f7fb:
0011f7fbmov [r11+rax+10524], dil
0011f803shr rdi, 8
0011f807mov [rsp], rdi
0011f80badd esi, -8
0011f80emov [rsp+8], esi
0011f812jmp 0x11f82e
0011f814
0011f814loc_11f814:
0011f814xor esi, esi
0011f816cmp rbp, rbx
0011f819je 0x120f98
0011f81fmovzx ecx, [rbp]
0011f823inc rbp
0011f826mov [r11+rax+10524], cl
0011f82e
0011f82eloc_11f82e:
0011f82einc rax
0011f831mov [rsp+16], eax
0011f835cmp rax, rdx
0011f838jne 0x11f7bc
0011f83a
0011f83aloc_11f83a:
0011f83amovzx eax, [r11+10524]
0011f842movzx ecx, [r11+10526]
0011f84anot ecx
0011f84cmov [rsp+16], eax
0011f850mov r13b, 31
0011f853cmp ax, cx
0011f856jne 0x11efc0
0011f85cmov r13b, 20
0011f85ftest ax, ax
0011f862je 0x11efc0
0011f868test esi, esi
0011f86amov eax, 6
0011f86fmov r13l, 17
0011f875cmove r13l, eax
0011f879jmp 0x11efc0
0011f87exor eax, eax
0011f880cmp r9, r10
0011f883setne al
0011f886cmp [rsp+16], 0
0011f88blea eax, [rax+4*rax+2]
0011f88fmov r13l, 20
0011f895cmovne r13l, eax
0011f899je 0x11efc0
0011f89fcmp r9, r10
0011f8a2jne 0x11efc0
0011f8a8jmp 0x120ff2
0011f8admov ecx, r12l
0011f8b0mov r12, rbx
0011f8b3mov rax, rbp
0011f8b6sub r12, rbp
0011f8b9je 0x120ffa
0011f8bfmov rbx, r9
0011f8c2sub rbx, r10
0011f8c5cmp rbx, r12
0011f8c8cmovae rbx, r12
0011f8ccmov r13l, [rsp+16]
0011f8d1cmp rbx, r13
0011f8d4cmovae rbx, r13
0011f8d8mov r14, rbx
0011f8dbadd r14, r10
0011f8dejb 0x121188
0011f8e4cmp r14, r9
0011f8e7ja 0x12119c
0011f8edadd r10, [rsp+40]
0011f8f2mov rdi, r10
0011f8f5mov rsi, rbp
0011f8f8mov rdx, rbx
0011f8fbcall [rip+0xf221f]
0011f901lea rax, [rbx-1]
0011f905add rbp, rbx
0011f908dec rbp
0011f90binc rbp
0011f90ecmp r12, rax
0011f911mov rax, [rsp+56]
0011f916cmovbe rbp, rax
0011f91asub r13l, ebx
0011f91dmov rbx, rax
0011f920mov [rsp+16], r13l
0011f925mov r13b, 6
0011f928mov r10, r14
0011f92bmov r11, [rsp+32]
0011f930jmp 0x11ff1e
0011f935mov esi, [rsp+16]
0011f939mov eax, [rsp+8]
0011f93dmov r8, [rsp]
0011f941cmp esi, 4
0011f944mov edi, 3
0011f949cmovae edi, esi
0011f94ccmp rsi, rdi
0011f94fje 0x11f9f9
0011f955
0011f955loc_11f955:
0011f955mov rcx, 0x500000005
0011f95fmov [rsp+72], rcx
0011f964mov [rsp+80], 4
0011f96cmov edx, [rsp+4*rsi+72]
0011f970cmp eax, edx
0011f972jae 0x11f9a8
0011f974nop [rax+rax]
0011f980
0011f980loc_11f980:
0011f980cmp rbp, rbx
0011f983je 0x120910
0011f989movzx r9l, [rbp]
0011f98einc rbp
0011f991mov ecx, eax
0011f993shl r9, cl
0011f996or r8, r9
0011f999mov [rsp], r8
0011f99dadd eax, 8
0011f9a0mov [rsp+8], eax
0011f9a4cmp eax, edx
0011f9a6jb 0x11f980
0011f9a8
0011f9a8loc_11f9a8:
0011f9a8mov r9, r8
0011f9abmov ecx, edx
0011f9adshr r9, cl
0011f9b0mov [rsp], r9
0011f9b4sub eax, edx
0011f9b6mov [rsp+8], eax
0011f9bamov r14, r10
0011f9bdmov r10, -1
0011f9c4shl r10, cl
0011f9c7not r10l
0011f9caand r8l, r10l
0011f9cdmov r10, r14
0011f9d0lea rcx, [rip-0xcab17]
0011f9d7movzx ecx, [rcx+2*rsi]
0011f9dbadd ecx, r8l
0011f9demov [r11+4*rsi+10512], ecx
0011f9e6inc rsi
0011f9e9mov [rsp+16], esi
0011f9edmov r8, r9
0011f9f0cmp rsi, rdi
0011f9f3jne 0x11f955
0011f9f9
0011f9f9loc_11f9f9:
0011f9f9mov edx, 288
0011f9femov rdi, [rsp+168]
0011fa06xor esi, esi
0011fa08mov r14, r10
0011fa0bcall [rip+0xf20f7]
0011fa11mov r10, r14
0011fa14lea r14, [rip-0xe1f8f]
0011fa1bmov r11, [rsp+32]
0011fa20mov [rsp+16], 0
0011fa28mov r13b, 27
0011fa2bcmp [r11+10512], 287
0011fa36mov r9, [rsp+24]
0011fa3bjae 0x11efc0
0011fa41cmp [r11+10516], 31
0011fa49mov eax, 9
0011fa4emov r13l, 27
0011fa54cmovb r13l, eax
0011fa58jmp 0x11efc0
0011fa5dmov r12, r10
0011fa60mov r8l, [rsp+20]
0011fa65mov eax, [rsp+8]
0011fa69mov r14, [rsp]
0011fa6dmov ebx, [rsp+16]
0011fa71mov edx, r8l
0011fa74and edx, 63
0011fa77mov esi, [rsp+12]
0011fa7bmov edi, esi
0011fa7dand edi, 3
0011fa80mov r9, -1
0011fa87mov ecx, edx
0011fa89shl r9, cl
0011fa8cnot r9
0011fa8fnop
0011fa90
0011fa90loc_11fa90:
0011fa90mov r10l, eax
0011fa93sub r10l, r8l
0011fa96jae 0x11ff2f
0011fa9ccmp rbp, [rsp+56]
0011faa1je 0x120990
0011faa7movzx r10l, [rbp]
0011faacinc rbp
0011faafmov ecx, eax
0011fab1shl r10, cl
0011fab4or r14, r10
0011fab7mov [rsp], r14
0011fabbadd eax, 8
0011fabemov [rsp+8], eax
0011fac2jmp 0x11fa90
0011fac4mov r8l, r12l
0011fac7mov r12, [rsp]
0011facbmov esi, [rsp+8]
0011facfmov rax, rbx
0011fad2sub rax, rbp
0011fad5cmp rax, 4
0011fad9jae 0x11ff99
0011fadf
0011fadfloc_11fadf:
0011fadfcmp esi, 14
0011fae2ja 0x12011f
0011fae8cmp rax, 2
0011faeclea r14, [rip-0xe2067]
0011faf3jae 0x12026b
0011faf9mov eax, r12l
0011fafcand eax, 1023
0011fb01movsx edi, [r11+2*rax]
0011fb06test edi, edi
0011fb08js 0x120712
0011fb0emovzx eax, di
0011fb11cmp eax, 512
0011fb16jb 0x120747
0011fb1cshr edi, 9
0011fb1fcmp esi, edi
0011fb21jae 0x1207ab
0011fb27jmp 0x120747
0011fb2cmov eax, [rsp+16]
0011fb30mov r13b, 21
0011fb33cmp eax, 255
0011fb38ja 0x11efc0
0011fb3ecmp r9, r10
0011fb41je 0x121044
0011fb47jbe 0x12106d
0011fb4dmov rcx, [rsp+40]
0011fb52mov [rcx+r10], al
0011fb56inc r10
0011fb59mov r13b, 12
0011fb5cjmp 0x11efc0
0011fb61mov eax, [rsp+8]
0011fb65mov rdx, [rsp]
0011fb69cmp rax, 14
0011fb6dja 0x1201a8
0011fb73mov rcx, rbx
0011fb76sub rcx, rbp
0011fb79cmp rcx, 2
0011fb7djae 0x12018d
0011fb83mov ecx, edx
0011fb85and ecx, 1023
0011fb8bmovsx edi, [r11+2*rcx+3488]
0011fb94test edi, edi
0011fb96js 0x120614
0011fb9cmovzx ecx, di
0011fb9fcmp ecx, 512
0011fba5jb 0x12064d
0011fbabshr edi, 9
0011fbaecmp eax, edi
0011fbb0jae 0x1201a8
0011fbb6jmp 0x12064d
0011fbbbmov ecx, [rsp+8]
0011fbbfmov rax, [rsp]
0011fbc3cmp rcx, 8
0011fbc7jae 0x11fbf8
0011fbc9nop [rax]
0011fbd0
0011fbd0loc_11fbd0:
0011fbd0cmp rbp, rbx
0011fbd3je 0x1209aa
0011fbd9movzx edx, [rbp]
0011fbddinc rbp
0011fbe0shl rdx, cl
0011fbe3or rax, rdx
0011fbe6mov [rsp], rax
0011fbeaadd rcx, 8
0011fbeemov [rsp+8], ecx
0011fbf2cmp rcx, 8
0011fbf6jb 0x11fbd0
0011fbf8
0011fbf8loc_11fbf8:
0011fbf8mov rdx, rax
0011fbfbshr rdx, 8
0011fbffmov [rsp], rdx
0011fc03add ecx, -8
0011fc06mov [rsp+8], ecx
0011fc0amovzx eax, al
0011fc0dmov [rsp+12], eax
0011fc11mov r13b, 18
0011fc14jmp 0x11efc0
0011fc19cmp r9, r10
0011fc1cje 0x12100a
0011fc22jbe 0x12106d
0011fc28movzx eax, [rsp+12]
0011fc2dmov rcx, [rsp+40]
0011fc32mov [rcx+r10], al
0011fc36inc r10
0011fc39cmp [rsp+8], 0
0011fc3emov eax, 6
0011fc43mov r13l, 17
0011fc49cmove r13l, eax
0011fc4ddec [rsp+16]
0011fc51cmove r13l, eax
0011fc55jmp 0x11efc0
0011fc5amov r13b, 3
0011fc5dcmp [r11+10488], 0
0011fc65je 0x11efc0
0011fc6bmov rdx, [rsp]
0011fc6fmov ecx, [rsp+8]
0011fc73mov eax, ecx
0011fc75and eax, -8
0011fc78sub rbp, rbx
0011fc7badd rbp, r15
0011fc7emov esi, ecx
0011fc80shr esi, 3
0011fc83cmp esi, ebp
0011fc85cmovae esi, ebp
0011fc88lea r8l, [8*rsi]
0011fc90sub eax, r8l
0011fc93mov [rsp+8], eax
0011fc97sub rbp, rsi
0011fc9acmp rbp, r15
0011fc9dja 0x1211b2
0011fca3and cl, 7
0011fca6shr rdx, cl
0011fca9and al, 56
0011fcabmov rsi, -1
0011fcb2mov ecx, eax
0011fcb4shl rsi, cl
0011fcb7not rsi
0011fcbaand rsi, rdx
0011fcbdmov [rsp], rsi
0011fcc1add rbp, [rsp+176]
0011fcc9mov [rsp+16], 0
0011fcd1mov r13b, 23
0011fcd4jmp 0x11efc0
0011fcd9mov eax, [rsp+16]
0011fcddmov ecx, eax
0011fcdfand ecx, 511
0011fce5mov [rsp+16], ecx
0011fce9mov r13b, 20
0011fceccmp ecx, 256
0011fcf2je 0x11efc0
0011fcf8mov r13b, 33
0011fcfbcmp ecx, 285
0011fd01ja 0x11efc0
0011fd07movaps x0, [rip-0xe727e]
0011fd0emovups [rsp+88], x0
0011fd13movdqa x0, [rip-0xe727b]
0011fd1bmovdqu [rsp+72], x0
0011fd21dec eax
0011fd23and eax, 31
0011fd26movzx ecx, [rsp+rax+72]
0011fd2btest ecx, ecx
0011fd2dsete r13b
0011fd31mov [rsp+20], ecx
0011fd35lea rcx, [rip-0xcaefc]
0011fd3cmovzx eax, [rcx+2*rax]
0011fd40mov [rsp+16], eax
0011fd44or r13b, 14
0011fd48jmp 0x11efc0
0011fd4dmov ebx, [rsp+12]
0011fd51mov r12l, [rsp+16]
0011fd56nop [rax+rax]
0011fd60
0011fd60loc_11fd60:
0011fd60mov rax, r9
0011fd63sub rax, r10
0011fd66je 0x12095c
0011fd6cmov rdx, r10
0011fd6fsub rdx, rbx
0011fd72mov r14l, r12l
0011fd75cmp rax, r14
0011fd78cmovb r14, rax
0011fd7cmov rdi, [rsp+40]
0011fd81mov rsi, r9
0011fd84mov rcx, r10
0011fd87mov r8, r14
0011fd8amov r13, r10
0011fd8dcall miniz_oxide::inflate::core::transfer
0011fd92mov r9, [rsp+24]
0011fd97mov r10, r13
0011fd9aadd r10, r14
0011fd9dmov r13b, 12
0011fda0sub r12l, r14l
0011fda3mov [rsp+16], r12l
0011fda8jne 0x11fd60
0011fdaamov rbx, [rsp+56]
0011fdafmov r11, [rsp+32]
0011fdb4lea r14, [rip-0xe232f]
0011fdbbjmp 0x11efc0
0011fdc0mov ecx, [rsp+12]
0011fdc4mov r13b, 30
0011fdc7mov rax, r10
0011fdcasub rax, rcx
0011fdcdjb 0x11efc0
0011fdd3mov r8l, [rsp+16]
0011fdd8lea rbx, [r10+r8]
0011fddccmp rbx, r9
0011fddfja 0x11fdf9
0011fde1cmp rax, r10
0011fde4jb 0x12028b
0011fdeamov rax, rcx
0011fdedneg rax
0011fdf0cmp rax, r8
0011fdf3jae 0x12028b
0011fdf9
0011fdf9loc_11fdf9:
0011fdf9test r8, r8
0011fdfcmov eax, 12
0011fe01mov r13l, 19
0011fe07cmove r13l, eax
0011fe0bmov rbx, [rsp+56]
0011fe10jmp 0x11efc0
0011fe15mov eax, [rsp+16]
0011fe19mov esi, [rsp+8]
0011fe1dmov r8, [rsp]
0011fe21mov edx, [r11+10484]
0011fe28cmp eax, 5
0011fe2bmov edi, 4
0011fe30cmovae edi, eax
0011fe33cmp eax, edi
0011fe35je 0x11fec6
0011fe3b
0011fe3bloc_11fe3b:
0011fe3btest esi, esi
0011fe3dje 0x11fe9a
0011fe3fmov esi, esi
0011fe41cmp rsi, 8
0011fe45jae 0x11fe7b
0011fe47nop [rax+rax]
0011fe50
0011fe50loc_11fe50:
0011fe50cmp rbp, rbx
0011fe53je 0x120910
0011fe59movzx r9l, [rbp]
0011fe5einc rbp
0011fe61mov ecx, esi
0011fe63shl r9, cl
0011fe66or r8, r9
0011fe69mov [rsp], r8
0011fe6dadd rsi, 8
0011fe71mov [rsp+8], esi
0011fe75cmp rsi, 8
0011fe79jb 0x11fe50
0011fe7b
0011fe7bloc_11fe7b:
0011fe7bmovzx ecx, r8b
0011fe7fshr r8, 8
0011fe83mov [rsp], r8
0011fe87add esi, -8
0011fe8amov [rsp+8], esi
0011fe8eshl edx, 8
0011fe91or edx, ecx
0011fe93mov r9, [rsp+24]
0011fe98jmp 0x11feb1
0011fe9a
0011fe9aloc_11fe9a:
0011fe9axor esi, esi
0011fe9ccmp rbp, rbx
0011fe9fje 0x120f98
0011fea5movzx ecx, [rbp]
0011fea9inc rbp
0011feacshl edx, 8
0011feafor edx, ecx
0011feb1
0011feb1loc_11feb1:
0011feb1mov [r11+10484], edx
0011feb8inc eax
0011febamov [rsp+16], eax
0011febecmp eax, edi
0011fec0jne 0x11fe3b
0011fec6
0011fec6loc_11fec6:
0011fec6mov r13b, 24
0011fec9jmp 0x11efc0
0011fece
0011feceloc_11fece:
0011fecemovzx eax, dl
0011fed1
0011fed1loc_11fed1:
0011fed1cmp eax, 1
0011fed4jne 0x120932
0011feda
0011fedaloc_11feda:
0011fedashr r13l, 8
0011fedejmp 0x11efc0
0011fee3
0011fee3loc_11fee3:
0011fee3and r9l, edi
0011fee6add esi, r9l
0011fee9mov ecx, eax
0011feebshr rdi, cl
0011feeemov [rsp], rdi
0011fef2mov [rsp+8], r10l
0011fef7mov [rsp+16], esi
0011fefbmov r13b, 15
0011fefejmp 0x11ff1b
0011ff00
0011ff00loc_11ff00:
0011ff00and r9l, edi
0011ff03add esi, r9l
0011ff06mov ecx, eax
0011ff08shr rdi, cl
0011ff0bmov [rsp], rdi
0011ff0fmov [rsp+8], r10l
0011ff14mov [rsp+12], esi
0011ff18mov r13b, 22
0011ff1b
0011ff1bloc_11ff1b:
0011ff1bmov r10, r14
0011ff1e
0011ff1eloc_11ff1e:
0011ff1emov r9, [rsp+24]
0011ff23lea r14, [rip-0xe249e]
0011ff2ajmp 0x11efc0
0011ff2f
0011ff2floc_11ff2f:
0011ff2fmov rax, r14
0011ff32mov ecx, edx
0011ff34shr rax, cl
0011ff37mov [rsp], rax
0011ff3bmov [rsp+8], r10l
0011ff40mov [rsp+72], 3
0011ff49mov [rsp+80], 3
0011ff52mov [rsp+88], 11
0011ff5bcmp edi, 3
0011ff5eje 0x1210f0
0011ff64and r14, r9
0011ff67add r14, [rsp+8*rdi+72]
0011ff6ccmp esi, 16
0011ff6fjne 0x12012b
0011ff75lea rdi, [rbx-1]
0011ff79cmp rdi, 456
0011ff80mov r9, [rsp+24]
0011ff85ja 0x121108
0011ff8bmovzx ecx, [r11+rdi+10528]
0011ff94jmp 0x120132
0011ff99
0011ff99loc_11ff99:
0011ff99mov r14l, [rsp+16]
0011ff9emov ecx, [rsp+12]
0011ffa2mov [rsp+48], ecx
0011ffa6mov edx, [rsp+20]
0011ffaanop [rax+rax]
0011ffb0
0011ffb0loc_11ffb0:
0011ffb0mov rcx, r9
0011ffb3sub rcx, r10
0011ffb6cmp rcx, 2
0011ffbajb 0x11fadf
0011ffc0cmp rcx, 259
0011ffc7jb 0x11ffd3
0011ffc9cmp rax, 13
0011ffcdja 0x1202b5
0011ffd3
0011ffd3loc_11ffd3:
0011ffd3cmp esi, 30
0011ffd6jae 0x11fff2
0011ffd8mov eax, [rbp]
0011ffdbadd rbp, 4
0011ffdfmov ecx, esi
0011ffe1shl rax, cl
0011ffe4or r12, rax
0011ffe7mov [rsp], r12
0011ffebadd esi, 32
0011ffeemov [rsp+8], esi
0011fff2
0011fff2loc_11fff2:
0011fff2mov eax, r12l
0011fff5and eax, 1023
0011fffamovsx r14l, [r11+2*rax]
0011fffftest r14l, r14l
00120002js 0x12001b
00120004movzx eax, r14w
00120008cmp eax, 512
0012000djb 0x120687
00120013mov ecx, r14l
00120016shr ecx, 9
00120019jmp 0x120048
0012001b
0012001bloc_12001b:
0012001bmov ecx, 10
00120020
00120020loc_120020:
00120020not r14l
00120023bt r12, rcx
00120027adc r14l, 0
0012002bcmp r14l, 575
00120032ja 0x12102e
00120038movsx r14l, [r11+2*r14+2048]
00120041inc ecx
00120043test r14l, r14l
00120046js 0x120020
00120048
00120048loc_120048:
00120048mov [rsp+16], r14l
0012004dshr r12, cl
00120050mov [rsp], r12
00120054sub esi, ecx
00120056mov [rsp+8], esi
0012005atest r14l, 256
00120061jne 0x120703
00120067mov eax, r12l
0012006aand eax, 1023
0012006fmovsx edi, [r11+2*rax]
00120074test edi, edi
00120076js 0x12008d
00120078movzx eax, di
0012007bcmp eax, 512
00120080jb 0x120687
00120086mov ecx, edi
00120088shr ecx, 9
0012008bjmp 0x1200c4
0012008d
0012008dloc_12008d:
0012008dmov ecx, 10
00120092nop [rax+rax]
001200a0
001200a0loc_1200a0:
001200a0not edi
001200a2bt r12, rcx
001200a6adc edi, 0
001200a9cmp edi, 575
001200afja 0x121012
001200b5movsx edi, [r11+2*rdi+2048]
001200beinc ecx
001200c0test edi, edi
001200c2js 0x1200a0
001200c4
001200c4loc_1200c4:
001200c4shr r12, cl
001200c7mov [rsp], r12
001200cbsub esi, ecx
001200cdmov [rsp+8], esi
001200d1cmp r9, r10
001200d4jbe 0x12106d
001200damov rax, [rsp+40]
001200dfmov [rax+r10], r14b
001200e3lea rax, [r10+1]
001200e7test edi, 256
001200edjne 0x1206fc
001200f3cmp rax, r9
001200f6jae 0x121083
001200fcmov rax, [rsp+40]
00120101mov [rax+r10+1], dil
00120106add r10, 2
0012010amov rax, rbx
0012010dsub rax, rbp
00120110cmp rax, 4
00120114jae 0x11ffb0
0012011ajmp 0x11fadf
0012011f
0012011floc_12011f:
0012011flea r14, [rip-0xe269a]
00120126jmp 0x1207ab
0012012b
0012012bloc_12012b:
0012012bxor ecx, ecx
0012012dmov r9, [rsp+24]
00120132
00120132loc_120132:
00120132mov rax, r14
00120135add rax, rbx
00120138jb 0x1211c6
0012013ecmp rax, 457
00120144ja 0x1211d5
0012014atest r14, r14
0012014dje 0x120169
0012014fmov rax, [rsp+64]
00120154lea rdi, [rax+rbx]
00120158movzx esi, cl
0012015bmov rdx, r14
0012015ecall [rip+0xf19a4]
00120164mov r9, [rsp+24]
00120169
00120169loc_120169:
00120169add r14l, ebx
0012016cmov [rsp+16], r14l
00120171mov r13b, 10
00120174mov rbx, [rsp+56]
00120179mov r11, [rsp+32]
0012017emov r10, r12
00120181lea r14, [rip-0xe26fc]
00120188jmp 0x11efc0
0012018d
0012018dloc_12018d:
0012018dmovzx esi, [rbp]
00120191mov ecx, eax
00120193shl rsi, cl
00120196or rdx, rsi
00120199
00120199loc_120199:
00120199add rbp, 2
0012019dmov [rsp], rdx
001201a1add eax, 16
001201a4mov [rsp+8], eax
001201a8
001201a8loc_1201a8:
001201a8mov ecx, edx
001201aaand ecx, 1023
001201b0movsx edi, [r11+2*rcx+3488]
001201b9test edi, edi
001201bbjs 0x1201ca
001201bdmov ecx, edi
001201bfshr ecx, 9
001201c2and edi, 511
001201c8jmp 0x1201f4
001201ca
001201caloc_1201ca:
001201camov ecx, 10
001201cfnop
001201d0
001201d0loc_1201d0:
001201d0not edi
001201d2bt rdx, rcx
001201d6adc edi, 0
001201d9cmp edi, 575
001201dfja 0x121012
001201e5movsx edi, [r11+2*rdi+5536]
001201eeinc ecx
001201f0test edi, edi
001201f2js 0x1201d0
001201f4
001201f4loc_1201f4:
001201f4mov r13b, 35
001201f7test ecx, ecx
001201f9je 0x11efc0
001201ffshr rdx, cl
00120202mov [rsp], rdx
00120206sub eax, ecx
00120208mov [rsp+8], eax
0012020cmov r13b, 34
0012020fcmp edi, 29
00120212jg 0x11efc0
00120218movaps x0, [rip-0xe776f]
0012021fmovups [rsp+88], x0
00120224movdqa x0, [rip-0xe776c]
0012022cmovdqu [rsp+72], x0
00120232and edi, 31
00120235movzx eax, [rsp+rdi+72]
0012023atest eax, eax
0012023cmov [rsp+20], eax
00120240lea rax, [rip-0xcb3c7]
00120247movzx eax, [rax+2*rdi]
0012024bmov [rsp+12], eax
0012024fmov eax, 22
00120254mov r13l, 16
0012025acmove r13l, eax
0012025ejmp 0x11efc0
00120263
00120263loc_120263:
00120263mov r13b, 26
00120266jmp 0x11efc0
0012026b
0012026bloc_12026b:
0012026bmovzx eax, [rbp]
0012026fmov ecx, esi
00120271shl rax, cl
00120274or r12, rax
00120277
00120277loc_120277:
00120277add rbp, 2
0012027bmov [rsp], r12
0012027fadd esi, 16
00120282mov [rsp+8], esi
00120286jmp 0x1207ab
0012028b
0012028bloc_12028b:
0012028bmov rdi, [rsp+40]
00120290mov rsi, r9
00120293mov rdx, r10
00120296call miniz_oxide::inflate::core::apply_match
0012029bmov r9, [rsp+24]
001202a0mov r11, [rsp+32]
001202a5mov r13b, 12
001202a8mov r10, rbx
001202abmov rbx, [rsp+56]
001202b0jmp 0x11efc0
001202b5
001202b5loc_1202b5:
001202b5mov rax, rbx
001202b8sub rax, rbp
001202bbmov cl, 12
001202bdmov [rsp+52], ecx
001202c1cmp rax, 14
001202c5jb 0x1208e6
001202cb
001202cbloc_1202cb:
001202cbcmp esi, 29
001202ceja 0x1202e2
001202d0mov eax, [rbp]
001202d3mov ecx, esi
001202d5shl rax, cl
001202d8add rbp, 4
001202dcor r12, rax
001202dfadd esi, 32
001202e2
001202e2loc_1202e2:
001202e2mov eax, r12l
001202e5and eax, 1023
001202eamovsx eax, [r11+2*rax]
001202eftest eax, eax
001202f1js 0x12030c
001202f3movzx ecx, ax
001202f6cmp ecx, 512
001202fcjb 0x120fb9
00120302mov ecx, eax
00120304shr ecx, 9
00120307mov r14l, eax
0012030ajmp 0x120348
0012030c
0012030cloc_12030c:
0012030cmov ecx, 10
00120311mov r14l, eax
00120314nop [rax+rax]
00120320
00120320loc_120320:
00120320not r14l
00120323bt r12, rcx
00120327adc r14l, 0
0012032bcmp r14l, 575
00120332ja 0x12102e
00120338movsx r14l, [r11+2*r14+2048]
00120341inc ecx
00120343test r14l, r14l
00120346js 0x120320
00120348
00120348loc_120348:
00120348shr r12, cl
0012034bsub esi, ecx
0012034dtest r14l, 256
00120354jne 0x12041b
0012035amov eax, r12l
0012035dand eax, 1023
00120362movsx edi, [r11+2*rax]
00120367test edi, edi
00120369js 0x120380
0012036bmovzx eax, di
0012036ecmp eax, 512
00120373jb 0x120fb9
00120379mov ecx, edi
0012037bshr ecx, 9
0012037ejmp 0x1203b4
00120380
00120380loc_120380:
00120380mov ecx, 10
00120385nop [rax+rax]
00120390
00120390loc_120390:
00120390not edi
00120392bt r12, rcx
00120396adc edi, 0
00120399cmp edi, 575
0012039fja 0x121012
001203a5movsx edi, [r11+2*rdi+2048]
001203aeinc ecx
001203b0test edi, edi
001203b2js 0x120390
001203b4
001203b4loc_1203b4:
001203b4shr r12, cl
001203b7cmp r10, r9
001203bajae 0x12106d
001203c0sub esi, ecx
001203c2mov rax, [rsp+40]
001203c7mov [rax+r10], r14b
001203cblea rax, [r10+1]
001203cftest edi, 256
001203d5jne 0x120415
001203d7cmp rax, r9
001203dajae 0x121083
001203e0mov rax, [rsp+40]
001203e5mov [rax+r10+1], dil
001203eaadd r10, 2
001203eemov rax, r9
001203f1sub rax, r10
001203f4cmp rax, 259
001203fajb 0x1208e6
00120400mov rax, rbx
00120403sub rax, rbp
00120406cmp rax, 14
0012040ajae 0x1202cb
00120410jmp 0x1208e6
00120415
00120415loc_120415:
00120415mov r10, rax
00120418mov r14l, edi
0012041b
0012041bloc_12041b:
0012041bmov eax, r14l
0012041eand eax, 511
00120423cmp eax, 256
00120428je 0x1208da
0012042ecmp eax, 285
00120433ja 0x121079
00120439movaps x0, [rip-0xe79b0]
00120440movups [rsp+88], x0
00120445movdqa x0, [rip-0xe79ad]
0012044dmovdqu [rsp+72], x0
00120453dec r14l
00120456and r14l, 31
0012045amovzx edx, [rsp+r14+72]
00120460lea rax, [rip-0xcb627]
00120467movzx r14l, [rax+2*r14]
0012046ccmp esi, 29
0012046fja 0x120497
00120471mov rcx, rsi
00120474mov rsi, rbx
00120477sub rsi, rbp
0012047acmp rsi, 3
0012047ejbe 0x1211e1
00120484mov eax, [rbp]
00120487mov rsi, rcx
0012048ashl rax, cl
0012048dadd rbp, 4
00120491or r12, rax
00120494add esi, 32
00120497
00120497loc_120497:
00120497test edx, edx
00120499je 0x1204b7
0012049bmov rax, -1
001204a2mov ecx, edx
001204a4shl rax, cl
001204a7not eax
001204a9and eax, r12l
001204acshr r12, cl
001204afsub esi, edx
001204b1add eax, r14l
001204b4mov r14l, eax
001204b7
001204b7loc_1204b7:
001204b7mov eax, r12l
001204baand eax, 1023
001204bfmovsx edi, [r11+2*rax+3488]
001204c8test edi, edi
001204cajs 0x1204e1
001204ccmovzx eax, di
001204cfcmp eax, 512
001204d4jb 0x120fb9
001204damov ecx, edi
001204dcshr ecx, 9
001204dfjmp 0x12050a
001204e1
001204e1loc_1204e1:
001204e1mov ecx, 10
001204e6
001204e6loc_1204e6:
001204e6not edi
001204e8bt r12, rcx
001204ecadc edi, 0
001204efcmp edi, 575
001204f5ja 0x121012
001204fbmovsx edi, [r11+2*rdi+5536]
00120504inc ecx
00120506test edi, edi
00120508js 0x1204e6
0012050a
0012050aloc_12050a:
0012050ashr r12, cl
0012050dand edi, 511
00120513sub esi, ecx
00120515cmp edi, 29
00120518ja 0x121097
0012051emovaps x0, [rip-0xe7a75]
00120525movups [rsp+88], x0
0012052amovdqa x0, [rip-0xe7a72]
00120532movdqu [rsp+72], x0
00120538movzx edx, [rsp+rdi+72]
0012053dlea rax, [rip-0xcb6c4]
00120544movzx eax, [rax+2*rdi]
00120548mov [rsp+48], eax
0012054ctest edx, edx
0012054eje 0x120599
00120550cmp esi, 30
00120553jae 0x12057b
00120555mov rcx, rsi
00120558mov rsi, rbx
0012055bsub rsi, rbp
0012055ecmp rsi, 3
00120562jbe 0x1211e1
00120568mov eax, [rbp]
0012056bmov rsi, rcx
0012056eshl rax, cl
00120571add rbp, 4
00120575or r12, rax
00120578add esi, 32
0012057b
0012057bloc_12057b:
0012057bmov rax, -1
00120582mov ecx, edx
00120584shl rax, cl
00120587not eax
00120589and eax, r12l
0012058cshr r12, cl
0012058fsub esi, edx
00120591add eax, [rsp+48]
00120595mov [rsp+48], eax
00120599
00120599loc_120599:
00120599mov ecx, [rsp+48]
0012059dcmp r10, rcx
001205a0jb 0x12109e
001205a6mov r8l, r14l
001205a9mov [rsp+152], r8
001205b1mov rdi, [rsp+40]
001205b6mov [rsp+160], rsi
001205bemov rsi, r9
001205c1mov eax, edx
001205c3mov rdx, r10
001205c6mov [rsp+140], eax
001205cdmov [rsp+104], r10
001205d2call miniz_oxide::inflate::core::apply_match
001205d7mov edx, [rsp+140]
001205demov rsi, [rsp+160]
001205e6mov r9, [rsp+24]
001205ebmov r10, [rsp+104]
001205f0mov r11, [rsp+32]
001205f5add r10, [rsp+152]
001205fdmov rax, r9
00120600sub rax, r10
00120603cmp rax, 259
00120609jae 0x1202b5
0012060fjmp 0x1208e6
00120614
00120614loc_120614:
00120614cmp eax, 11
00120617jb 0x12064d
00120619mov ecx, 11
0012061e
0012061eloc_12061e:
0012061elea esi, [rcx-1]
00120621not edi
00120623bt rdx, rsi
00120627adc edi, 0
0012062acmp edi, 575
00120630ja 0x1210c8
00120636movsx edi, [r11+2*rdi+5536]
0012063ftest edi, edi
00120641jns 0x1201a8
00120647inc ecx
00120649cmp eax, ecx
0012064bjae 0x12061e
0012064d
0012064dloc_12064d:
0012064dmov r13b, 252
00120650cmp rbp, rbx
00120653je 0x1209b0
00120659movzx edi, [rbp]
0012065dmov ecx, eax
0012065fshl rdi, cl
00120662lea rsi, [rbp+1]
00120666or rdx, rdi
00120669mov [rsp], rdx
0012066dmov rcx, rax
00120670add rcx, 8
00120674mov [rsp+8], ecx
00120678cmp eax, 6
0012067bjbe 0x1206b8
0012067dmov eax, ecx
0012067fmov rbp, rsi
00120682jmp 0x1201a8
00120687
00120687loc_120687:
00120687mov r13b, 35
0012068alea r14, [rip-0xe2c05]
00120691jmp 0x11efc0
00120696
00120696loc_120696:
00120696test eax, eax
00120698je 0x120871
0012069ecmp eax, 2
001206a1jne 0x120877
001206a7mov [rsp+16], 0
001206afmov cx, 2048
001206b3jmp 0x12087b
001206b8
001206b8loc_1206b8:
001206b8mov edi, edx
001206baand edi, 1023
001206c0movsx edi, [r11+2*rdi+3488]
001206c9test edi, edi
001206cbjs 0x120818
001206d1movzx r8l, di
001206d5cmp r8l, 512
001206dcjb 0x120855
001206e2shr edi, 9
001206e5cmp ecx, edi
001206e7jb 0x120855
001206ed
001206edloc_1206ed:
001206edmov eax, ecx
001206efmov rbp, rsi
001206f2mov r9, [rsp+24]
001206f7jmp 0x1201a8
001206fc
001206fcloc_1206fc:
001206fcmov [rsp+16], edi
00120700mov r10, rax
00120703
00120703loc_120703:
00120703lea r14, [rip-0xe2c7e]
0012070amov r13b, 21
0012070djmp 0x11efc0
00120712
00120712loc_120712:
00120712cmp esi, 11
00120715jb 0x120747
00120717mov eax, 11
0012071c
0012071cloc_12071c:
0012071clea ecx, [rax-1]
0012071fnot edi
00120721bt r12, rcx
00120725adc edi, 0
00120728cmp edi, 575
0012072eja 0x1210c8
00120734movsx edi, [r11+2*rdi+2048]
0012073dtest edi, edi
0012073fjns 0x1207ab
00120741inc eax
00120743cmp esi, eax
00120745jae 0x12071c
00120747
00120747loc_120747:
00120747mov r13b, 252
0012074acmp rbp, rbx
0012074dje 0x121054
00120753lea rax, [rbp+1]
00120757movzx edx, [rbp]
0012075bmov ecx, esi
0012075dshl rdx, cl
00120760or r12, rdx
00120763mov [rsp], r12
00120767lea ecx, [rsi+8]
0012076amov [rsp+8], ecx
0012076ecmp esi, 6
00120771ja 0x1207a6
00120773mov edx, r12l
00120776and edx, 1023
0012077cmovsx edi, [r11+2*rdx]
00120781test edi, edi
00120783js 0x120884
00120789mov r13, rsi
0012078cmovzx edx, di
0012078fcmp edx, 512
00120795jb 0x1208c0
0012079bshr edi, 9
0012079ecmp ecx, edi
001207a0jb 0x1208c0
001207a6
001207a6loc_1207a6:
001207a6mov esi, ecx
001207a8mov rbp, rax
001207ab
001207abloc_1207ab:
001207abmov eax, r12l
001207aeand eax, 1023
001207b3movsx edi, [r11+2*rax]
001207b8test edi, edi
001207bajs 0x1207c9
001207bcmov ecx, edi
001207beshr ecx, 9
001207c1and edi, 511
001207c7jmp 0x1207f4
001207c9
001207c9loc_1207c9:
001207c9mov ecx, 10
001207cenop
001207d0
001207d0loc_1207d0:
001207d0not edi
001207d2bt r12, rcx
001207d6adc edi, 0
001207d9cmp edi, 575
001207dfja 0x121012
001207e5movsx edi, [r11+2*rdi+2048]
001207eeinc ecx
001207f0test edi, edi
001207f2js 0x1207d0
001207f4
001207f4loc_1207f4:
001207f4mov r13b, 35
001207f7test ecx, ecx
001207f9je 0x11efc0
001207ffshr r12, cl
00120802mov [rsp], r12
00120806sub esi, ecx
00120808mov [rsp+8], esi
0012080cmov [rsp+16], edi
00120810mov r13b, 13
00120813jmp 0x11efc0
00120818
00120818loc_120818:
00120818cmp eax, 3
0012081bjb 0x120855
0012081dmov r8l, 11
00120823
00120823loc_120823:
00120823lea r9l, [r8-1]
00120827not edi
00120829bt rdx, r9
0012082dadc edi, 0
00120830cmp edi, 575
00120836ja 0x1210c8
0012083cmovsx edi, [r11+2*rdi+5536]
00120845test edi, edi
00120847jns 0x1206ed
0012084dinc r8l
00120850cmp ecx, r8l
00120853jae 0x120823
00120855
00120855loc_120855:
00120855cmp rsi, rbx
00120858je 0x120913
0012085emovzx esi, [rsi]
00120861shl rsi, cl
00120864or rdx, rsi
00120867mov r9, [rsp+24]
0012086cjmp 0x120199
00120871
00120871loc_120871:
00120871mov cx, 1024
00120875jmp 0x12087b
00120877
00120877loc_120877:
00120877mov cx, 6400
0012087b
0012087bloc_12087b:
0012087bmovzx r13l, cx
0012087fjmp 0x11feda
00120884
00120884loc_120884:
00120884mov r13, rsi
00120887cmp esi, 3
0012088ajb 0x1208c0
0012088cmov edx, 11
00120891
00120891loc_120891:
00120891lea esi, [rdx-1]
00120894not edi
00120896bt r12, rsi
0012089aadc edi, 0
0012089dcmp edi, 575
001208a3ja 0x1210c8
001208a9movsx edi, [r11+2*rdi+2048]
001208b2test edi, edi
001208b4jns 0x1207a6
001208bainc edx
001208bccmp ecx, edx
001208bejae 0x120891
001208c0
001208c0loc_1208c0:
001208c0cmp rax, rbx
001208c3je 0x1210b8
001208c9movzx eax, [rax]
001208ccshl rax, cl
001208cfor r12, rax
001208d2mov rsi, r13
001208d5jmp 0x120277
001208da
001208daloc_1208da:
001208damov al, 20
001208dcmov [rsp+52], eax
001208e0mov r14l, 256
001208e6
001208e6loc_1208e6:
001208e6mov [rsp], r12
001208eamov [rsp+8], esi
001208eemov eax, [rsp+48]
001208f2mov [rsp+12], eax
001208f6mov [rsp+16], r14l
001208fbmov [rsp+20], edx
001208fflea r14, [rip-0xe2e7a]
00120906mov r13l, [rsp+52]
0012090bjmp 0x11efc0
00120910
00120910loc_120910:
00120910mov r13b, 252
00120913
00120913loc_120913:
00120913xor esi, esi
00120915mov rbp, rbx
00120918mov r9, [rsp+24]
0012091djmp 0x1209f2
00120922
00120922loc_120922:
00120922mov r13b, 252
00120925jmp 0x1209b0
0012092a
0012092aloc_12092a:
0012092amov r13w, -1022
0012092fmov rbp, rbx
00120932
00120932loc_120932:
00120932shr r13l, 8
00120936
00120936loc_120936:
00120936cmp r13b, 1
0012093asete al
0012093dje 0x12094b
0012093fmovzx ecx, r13b
00120943cmp ecx, 252
00120949jne 0x1209b7
0012094b
0012094bloc_12094b:
0012094bxor esi, esi
0012094dcmp r13b, 1
00120951je 0x1209dd
00120957jmp 0x1209f2
0012095c
0012095cloc_12095c:
0012095cmov r13b, 2
0012095fmov r12b, 19
00120962xor eax, eax
00120964mov r10, r9
00120967mov rbx, [rsp+56]
0012096cmov r11, [rsp+32]
00120971jmp 0x1209b7
00120973
00120973loc_120973:
00120973mov r13b, 252
00120976mov r12b, 14
00120979jmp 0x120981
0012097b
0012097bloc_12097b:
0012097bmov r13b, 252
0012097emov r12b, 16
00120981
00120981loc_120981:
00120981xor esi, esi
00120983mov rbp, rbx
00120986mov r10, r14
00120989mov r9, [rsp+24]
0012098ejmp 0x1209f2
00120990
00120990loc_120990:
00120990mov r13b, 252
00120993xor esi, esi
00120995mov rbx, [rsp+56]
0012099amov rbp, rbx
0012099dmov r10, r12
001209a0mov r12b, 11
001209a3mov r9, [rsp+24]
001209a8jmp 0x1209f2
001209aa
001209aaloc_1209aa:
001209aamov r13b, 252
001209admov r12b, 17
001209b0
001209b0loc_1209b0:
001209b0xor esi, esi
001209b2mov rbp, rbx
001209b5jmp 0x1209f2
001209b7
001209b7loc_1209b7:
001209b7mov ecx, r15l
001209basub ecx, ebx
001209bcadd ecx, ebp
001209bemov edx, [rsp+8]
001209c2mov esi, edx
001209c4shr esi, 3
001209c7cmp esi, ecx
001209c9cmovae esi, ecx
001209cclea ecx, [8*rsi]
001209d3sub edx, ecx
001209d5mov [rsp+8], edx
001209d9test al, al
001209dbje 0x1209f2
001209dd
001209ddloc_1209dd:
001209ddcmp r10, r9
001209e0setne al
001209e3cmp r12b, 23
001209e7sete cl
001209eaor cl, al
001209ecmov r13b, 2
001209efsub r13b, cl
001209f2
001209f2loc_1209f2:
001209f2mov ecx, [rsp+8]
001209f6mov rax, -1
001209fdshl rax, cl
00120a00not rax
00120a03and rax, [rsp]
00120a07mov [r11+10985], r12b
00120a0emov [r11+10472], ecx
00120a15mov rcx, [rsp+12]
00120a1amov [r11+10500], rcx
00120a21mov ecx, [rsp+20]
00120a25mov [r11+10508], ecx
00120a2cmov [r11+10464], rax
00120a33test r13b, r13b
00120a36js 0x120ab5
00120a38cmp r10, r9
00120a3bja 0x121174
00120a41mov eax, [r11+10496]
00120a48movzx r14l, ax
00120a4cmov r9l, eax
00120a4fshr r9l, 16
00120a53mov eax, r10l
00120a56and eax, 3
00120a59mov [rsp+24], rax
00120a5emov rcx, r10
00120a61and rcx, -4
00120a65mov rax, r10
00120a68shr rax, 6
00120a6cmov rdx, 0x179baa6bb6398b7
00120a76mul rdx
00120a79shr rdx, 1
00120a7cimul r11, rdx, 22208
00120a83mov r12, rcx
00120a86sub r12, r11
00120a89cmp r11, 22208
00120a90mov [rsp+128], r15
00120a98mov [rsp+104], r10
00120a9dmov [rsp+52], r13l
00120aa2jae 0x120ac2
00120aa4xor edx, edx
00120aa6pxor x4, x4
00120aaapxor x2, x2
00120aaexor eax, eax
00120ab0jmp 0x120cc6
00120ab5
00120ab5loc_120ab5:
00120ab5mov rax, [rsp+144]
00120abdjmp 0x120f72
00120ac2
00120ac2loc_120ac2:
00120ac2mov [rsp+112], r12
00120ac7mov [rsp+64], rbp
00120accmov [rsp+120], r14l
00120ad1imul r12l, r14l, 22208
00120ad8pxor x0, x0
00120adcxor r14l, r14l
00120adfmov r13l, 0xffffffff80078071
00120ae5movdqa x2, [rip-0xe7fdd]
00120aedmovdqa x3, [rip-0xe7fd5]
00120af5xor r10l, r10l
00120af8mov r8, r11
00120afbmov rdi, [rsp+40]
00120b00xor eax, eax
00120b02xor edx, edx
00120b04pxor x4, x4
00120b08pxor x1, x1
00120b0cnop [rax]
00120b10
00120b10loc_120b10:
00120b10mov rbx, -22208
00120b17nop [rax+rax]
00120b20
00120b20loc_120b20:
00120b20movzx r15l, [rdi+rbx+22208]
00120b29add r15l, eax
00120b2cmovzx ebp, [rdi+rbx+22209]
00120b34add ebp, r10l
00120b37movzx eax, [rdi+rbx+22210]
00120b3fmovd x5, eax
00120b43punpcklbw x5, x0
00120b47punpcklwd x5, x0
00120b4bpaddd x5, x4
00120b4fadd edx, r15l
00120b52add r14l, ebp
00120b55paddd x1, x5
00120b59movzx eax, [rdi+rbx+22212]
00120b61movzx r10l, [rdi+rbx+22213]
00120b6aadd eax, r15l
00120b6dadd r10l, ebp
00120b70movzx ebp, [rdi+rbx+22214]
00120b78movd x4, ebp
00120b7cpunpcklbw x4, x0
00120b80punpcklwd x4, x0
00120b84paddd x4, x5
00120b88add edx, eax
00120b8aadd r14l, r10l
00120b8dpaddd x1, x4
00120b91add rbx, 8
00120b95jne 0x120b20
00120b97add rdi, 22208
00120b9eadd r8, -22208
00120ba5add r9l, r12l
00120ba8mov ebx, eax
00120baaimul rbx, r13
00120baeshr rbx, 47
00120bb2imul ebx, ebx, 65521
00120bb8sub eax, ebx
00120bbamov ebx, r10l
00120bbdimul rbx, r13
00120bc1shr rbx, 47
00120bc5imul ebx, ebx, 65521
00120bcbsub r10l, ebx
00120bcemovdqa x5, x4
00120bd2pmuludq x5, x2
00120bd6pshufd x5, x5, -19
00120bdbpshufd x6, x4, -11
00120be0pmuludq x6, x2
00120be4pshufd x6, x6, -19
00120be9punpckldq x5, x6
00120bedpsrld x5, 15
00120bf2pshufd x6, x5, -11
00120bf7pmuludq x5, x3
00120bfbpshufd x5, x5, -24
00120c00pmuludq x6, x3
00120c04pshufd x6, x6, -24
00120c09punpckldq x5, x6
00120c0dpsubd x4, x5
00120c11mov ebx, edx
00120c13imul rbx, r13
00120c17shr rbx, 47
00120c1bimul ebx, ebx, 65521
00120c21sub edx, ebx
00120c23mov ebx, r14l
00120c26imul rbx, r13
00120c2ashr rbx, 47
00120c2eimul ebx, ebx, 65521
00120c34sub r14l, ebx
00120c37movdqa x5, x1
00120c3bpmuludq x5, x2
00120c3fpshufd x5, x5, -19
00120c44pshufd x6, x1, -11
00120c49pmuludq x6, x2
00120c4dpshufd x6, x6, -19
00120c52punpckldq x5, x6
00120c56psrld x5, 15
00120c5bpshufd x6, x5, -11
00120c60pmuludq x5, x3
00120c64pshufd x5, x5, -24
00120c69pmuludq x6, x3
00120c6dpshufd x6, x6, -24
00120c72punpckldq x5, x6
00120c76psubd x1, x5
00120c7amov rbx, r9
00120c7dimul rbx, r13
00120c81shr rbx, 47
00120c85imul ebx, ebx, 65521
00120c8bsub r9l, ebx
00120c8ecmp r8, 22208
00120c95jae 0x120b10
00120c9bmovd x2, r10l
00120ca0psllq x2, 32
00120ca5punpcklqdq x2, x4
00120ca9movd x4, r14l
00120caepsllq x4, 32
00120cb3punpcklqdq x4, x1
00120cb7mov rbp, [rsp+64]
00120cbcmov r14l, [rsp+120]
00120cc1mov r12, [rsp+112]
00120cc6
00120cc6loc_120cc6:
00120cc6movd x0, eax
00120ccamovdqa x1, x2
00120ccemovss x1, x0
00120cd2movd x3, edx
00120cd6movdqa x0, x4
00120cdamovss x0, x3
00120cdetest r12, r12
00120ce1mov rbx, [rsp+40]
00120ce6je 0x120d89
00120cecpshufd x3, x2, 85
00120cf1movd r8l, x3
00120cf6pshufd x3, x4, 85
00120cfbmovd edi, x3
00120cffpshufd x3, x2, -18
00120d04pshufd x2, x4, -18
00120d09pxor x4, x4
00120d0dnop [rax]
00120d10
00120d10loc_120d10:
00120d10movzx r10l, [rbx+r11]
00120d15add eax, r10l
00120d18movzx r10l, [rbx+r11+1]
00120d1eadd r8l, r10l
00120d21movzx r10l, [rbx+r11+2]
00120d27movd x5, r10l
00120d2cpunpcklbw x5, x4
00120d30punpcklwd x5, x4
00120d34paddd x3, x5
00120d38add edx, eax
00120d3aadd edi, r8l
00120d3dpaddd x2, x3
00120d41add r11, 4
00120d45cmp rcx, r11
00120d48jne 0x120d10
00120d4amovd x4, r8l
00120d4funpcklps x1, x4
00120d52movlhps x1, x3
00120d55movd x3, edi
00120d59unpcklps x0, x3
00120d5cmovlhps x0, x2
00120d5fmov edi, eax
00120d61mov r8l, 0xffffffff80078071
00120d67imul rdi, r8
00120d6bshr rdi, 47
00120d6fimul edi, edi, 65521
00120d75sub eax, edi
00120d77mov edi, edx
00120d79imul rdi, r8
00120d7dshr rdi, 47
00120d81imul edi, edi, 65521
00120d87sub edx, edi
00120d89
00120d89loc_120d89:
00120d89imul r12l, r14l
00120d8dadd r9l, r12l
00120d90pshufd x2, x1, 85
00120d95movd r10l, x2
00120d9amov edi, 0xffffffff80078071
00120d9fmov r8, r10
00120da2imul r8, rdi
00120da6shr r8, 47
00120daaimul r8l, r8l, 65521
00120db1sub r10l, r8l
00120db4pshufd x2, x1, -18
00120db9movd r11l, x2
00120dbemov r8, r11
00120dc1imul r8, rdi
00120dc5shr r8, 47
00120dc9imul r8l, r8l, 65521
00120dd0sub r11l, r8l
00120dd3pshufd x1, x1, -1
00120dd8movd r8l, x1
00120dddmov rbx, r8
00120de0imul rbx, rdi
00120de4shr rbx, 47
00120de8imul ebx, ebx, 65521
00120deesub r8l, ebx
00120df1pshufd x1, x0, 85
00120df6movd ebx, x1
00120dfamov r15l, r14l
00120dfdmov r14, rbx
00120e00imul r14, rdi
00120e04shr r14, 47
00120e08imul r14l, r14l, 65521
00120e0fsub ebx, r14l
00120e12pshufd x1, x0, -18
00120e17movd r14l, x1
00120e1cmov r12, r14
00120e1fimul r12, rdi
00120e23shr r12, 47
00120e27imul r12l, r12l, 65521
00120e2esub r14l, r12l
00120e31pshufd x0, x0, -1
00120e36movd r12l, x0
00120e3bmov r13, r12
00120e3eimul r13, rdi
00120e42shr r13, 47
00120e46imul r13l, r13l, 65521
00120e4dsub r12l, r13l
00120e50add r12l, edx
00120e53mov edx, 65521
00120e58sub edx, r8l
00120e5blea edx, [rdx+2*rdx]
00120e5emov r13, r9
00120e61imul r13, rdi
00120e65shr r13, 47
00120e69imul r13l, r13l, 65521
00120e70sub r9l, r13l
00120e73lea r9l, [r9+4*r14]
00120e77lea r9l, [r9+4*rbx]
00120e7blea ebx, [r10+2*r11]
00120e7fsub r9l, ebx
00120e82lea r9l, [r9+4*r12]
00120e86add edx, r9l
00120e89add edx, 0x2ffd3
00120e8fadd eax, r15l
00120e92add eax, r10l
00120e95add r8l, r11l
00120e98add r8l, eax
00120e9bmov r9, [rsp+24]
00120ea0test r9, r9
00120ea3je 0x120edc
00120ea5mov r11, [rsp+40]
00120eaamovzx eax, [r11+rcx]
00120eafadd r8l, eax
00120eb2add edx, r8l
00120eb5cmp r9l, 1
00120eb9mov rbx, [rsp+56]
00120ebemov r14, r9
00120ec1mov r9, [rsp+32]
00120ec6mov r10, [rsp+104]
00120ecbmov r13l, [rsp+52]
00120ed0jne 0x120efa
00120ed2mov r15, [rsp+128]
00120edajmp 0x120f20
00120edc
00120edcloc_120edc:
00120edcmov rbx, [rsp+56]
00120ee1mov r9, [rsp+32]
00120ee6mov r10, [rsp+104]
00120eebmov r13l, [rsp+52]
00120ef0mov r15, [rsp+128]
00120ef8jmp 0x120f20
00120efa
00120efaloc_120efa:
00120efamovzx eax, [r11+rcx+1]
00120f00add r8l, eax
00120f03add edx, r8l
00120f06cmp r14l, 2
00120f0amov r15, [rsp+128]
00120f12je 0x120f20
00120f14movzx eax, [r11+rcx+2]
00120f1aadd r8l, eax
00120f1dadd edx, r8l
00120f20
00120f20loc_120f20:
00120f20mov eax, r8l
00120f23imul rax, rdi
00120f27shr rax, 47
00120f2bimul eax, eax, 65521
00120f31sub r8l, eax
00120f34mov eax, edx
00120f36imul rax, rdi
00120f3ashr rax, 47
00120f3eimul eax, eax, 65521
00120f44sub edx, eax
00120f46shl edx, 16
00120f49or edx, r8l
00120f4cmov [r9+10496], edx
00120f53test r13b, r13b
00120f56mov rax, [rsp+144]
00120f5ejne 0x120f72
00120f60cmp edx, [r9+10484]
00120f67sete r13b
00120f6badd r13b, r13b
00120f6eadd r13b, -2
00120f72
00120f72loc_120f72:
00120f72add rsi, rbx
00120f75sub r15, rsi
00120f78add r15, rbp
00120f7bmov [rax+8], r13b
00120f7fmov [rax], r15
00120f82mov [rax+16], r10
00120f86add rsp, 200
00120f8dpop rbx
00120f8epop r12
00120f90pop r13
00120f92pop r14
00120f94pop r15
00120f96pop rbp
00120f97ret
00120f98
00120f98loc_120f98:
00120f98mov r13b, 252
00120f9bmov rbp, rbx
00120f9ejmp 0x1209f2
00120fa3
00120fa3loc_120fa3:
00120fa3lea rdx, [rip+0xcb736]
00120faa
00120faaloc_120faa:
00120faamov esi, 576
00120fafmov rdi, r8
00120fb2call core::panicking::panic_bounds_check
00120fb7ud2
00120fb9
00120fb9loc_120fb9:
00120fb9mov cl, 35
00120fbb
00120fbbloc_120fbb:
00120fbbmov [rsp], r12
00120fbfmov [rsp+8], esi
00120fc3mov eax, [rsp+48]
00120fc7mov [rsp+12], eax
00120fcbmov [rsp+16], r14l
00120fd0mov [rsp+20], edx
00120fd4xor eax, eax
00120fd6mov r12l, ecx
00120fd9jmp 0x1209b7
00120fdemov r12b, 24
00120fe1xor eax, eax
00120fe3xor r13l, r13l
00120fe6jmp 0x1209b7
00120feb
00120febloc_120feb:
00120febxor eax, eax
00120fedjmp 0x1209b7
00120ff2
00120ff2loc_120ff2:
00120ff2mov r10, r9
00120ff5jmp 0x120936
00120ffa
00120ffaloc_120ffa:
00120ffaxor esi, esi
00120ffcmov r13b, 252
00120fffmov rbp, rbx
00121002mov r12l, ecx
00121005jmp 0x1209f2
0012100a
0012100aloc_12100a:
0012100amov r13b, 2
0012100dmov r12b, 18
00121010jmp 0x12104a
00121012
00121012loc_121012:
00121012lea rdx, [rip+0xcb6c7]
00121019
00121019loc_121019:
00121019mov esi, 576
0012101ecall core::panicking::panic_bounds_check
00121023ud2
00121025
00121025loc_121025:
00121025movzx r13l, cx
00121029jmp 0x120932
0012102e
0012102eloc_12102e:
0012102elea rdx, [rip+0xcb6ab]
00121035mov esi, 576
0012103amov rdi, r14
0012103dcall core::panicking::panic_bounds_check
00121042ud2
00121044
00121044loc_121044:
00121044mov r13b, 2
00121047mov r12b, 13
0012104a
0012104aloc_12104a:
0012104axor eax, eax
0012104cmov r10, r9
0012104fjmp 0x1209b7
00121054
00121054loc_121054:
00121054xor esi, esi
00121056mov rbp, rbx
00121059mov r12l, r8l
0012105cjmp 0x1209f2
00121061
00121061loc_121061:
00121061lea rdx, [rip+0xcb6a8]
00121068jmp 0x120faa
0012106d
0012106dloc_12106d:
0012106dlea rdx, [rip+0xcba8c]
00121074mov rdi, r10
00121077jmp 0x12108d
00121079
00121079loc_121079:
00121079mov cl, 33
0012107bmov r14l, eax
0012107ejmp 0x120fbb
00121083
00121083loc_121083:
00121083lea rdx, [rip+0xcba76]
0012108amov rdi, rax
0012108d
0012108dloc_12108d:
0012108dmov rsi, r9
00121090call core::panicking::panic_bounds_check
00121095ud2
00121097
00121097loc_121097:
00121097mov cl, 34
00121099jmp 0x120fbb
0012109e
0012109eloc_12109e:
0012109emov cl, 30
001210a0jmp 0x120fbb
001210a5
001210a5loc_1210a5:
001210a5lea rdx, [rip+0xcbb44]
001210ac
001210acloc_1210ac:
001210acmov esi, 457
001210b1call core::panicking::panic_bounds_check
001210b6ud2
001210b8
001210b8loc_1210b8:
001210b8xor esi, esi
001210bamov rbp, rbx
001210bdmov r12l, r8l
001210c0mov r13b, 252
001210c3jmp 0x1209f2
001210c8
001210c8loc_1210c8:
001210c8lea rdx, [rip+0xcb641]
001210cfjmp 0x121019
001210d4
001210d4loc_1210d4:
001210d4lea rdx, [rip+0xcbafd]
001210dbjmp 0x1210fc
001210dd
001210ddloc_1210dd:
001210ddlea rdx, [rip+0xcbadc]
001210e4mov esi, 19
001210e9call core::panicking::panic_bounds_check
001210eeud2
001210f0
001210f0loc_1210f0:
001210f0lea rdx, [rip+0xcbb11]
001210f7mov edi, 3
001210fc
001210fcloc_1210fc:
001210fcmov esi, 3
00121101call core::panicking::panic_bounds_check
00121106ud2
00121108
00121108loc_121108:
00121108lea rdx, [rip+0xcbb11]
0012110fjmp 0x1210ac
00121111
00121111loc_121111:
00121111lea rax, [rip+0xcba18]
00121118jmp 0x121121
0012111a
0012111aloc_12111a:
0012111alea rax, [rip+0xcba27]
00121121
00121121loc_121121:
00121121mov esi, 288
00121126mov rdi, rdx
00121129mov rdx, rax
0012112ccall core::slice::index::slice_end_index_len_fail
00121131ud2
00121133
00121133loc_121133:
00121133lea rdx, [rip+0xcba26]
0012113amov rdi, rsi
0012113d
0012113dloc_12113d:
0012113dmov rsi, rax
00121140call core::slice::index::slice_index_order_fail
00121145ud2
00121147
00121147loc_121147:
00121147lea rdx, [rip+0xcba12]
0012114e
0012114eloc_12114e:
0012114emov esi, 457
00121153mov rdi, rax
00121156call core::slice::index::slice_end_index_len_fail
0012115bud2
0012115d
0012115dloc_12115d:
0012115dlea rcx, [rip+0xcba14]
00121164mov rdi, rdx
00121167mov rsi, rax
0012116amov rdx, rcx
0012116dcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
00121172ud2
00121174
00121174loc_121174:
00121174lea rdx, [rip+0xcba2d]
0012117bmov rdi, r10
0012117emov rsi, r9
00121181call core::slice::index::slice_end_index_len_fail
00121186ud2
00121188
00121188loc_121188:
00121188lea rdx, [rip+0xcb989]
0012118fmov rdi, r10
00121192mov rsi, r14
00121195call core::slice::index::slice_index_order_fail
0012119aud2
0012119c
0012119cloc_12119c:
0012119clea rdx, [rip+0xcb975]
001211a3mov rdi, r14
001211a6mov rsi, [rsp+24]
001211abcall core::slice::index::slice_end_index_len_fail
001211b0ud2
001211b2
001211b2loc_1211b2:
001211b2lea rdx, [rip+0xcb9d7]
001211b9mov rdi, rbp
001211bcmov rsi, r15
001211bfcall core::slice::index::slice_start_index_len_fail
001211c4ud2
001211c6
001211c6loc_1211c6:
001211c6lea rdx, [rip+0xcba6b]
001211cdmov rdi, rbx
001211d0jmp 0x12113d
001211d5
001211d5loc_1211d5:
001211d5lea rdx, [rip+0xcba5c]
001211dcjmp 0x12114e
001211e1
001211e1loc_1211e1:
001211e1lea rdx, [rip+0xcb510]
001211e8mov edi, 4
001211edcall core::slice::index::slice_end_index_len_fail
001211f2ud2
0011eef0
0011eef0miniz_oxide::inflate::core::decompress:
0011eef0push rbp
0011eef1push r15
0011eef3push r14
0011eef5push r13
0011eef7push r12
0011eef9push rbx
0011eefasub rsp, 200
0011ef01mov [rsp+40], r8
0011ef06mov r15, rcx
0011ef09mov rbp, rdx
0011ef0cmov r11, rsi
0011ef0fmov [rsp+144], rdi
0011ef17lea rbx, [rdx+rcx]
0011ef1bmovzx r13l, [rsi+10985]
0011ef23mov rax, [rsi+10464]
0011ef2amov ecx, [rsi+10472]
0011ef30mov edx, [rsi+10508]
0011ef36mov [rsp], rax
0011ef3amov [rsp+8], ecx
0011ef3emov rax, [rsi+10500]
0011ef45mov [rsp+12], rax
0011ef4amov [rsp+20], edx
0011ef4elea rax, [rsi+10528]
0011ef55mov [rsp+64], rax
0011ef5alea rax, [rsi+3200]
0011ef61mov [rsp+120], rax
0011ef66lea rax, [rsi+6688]
0011ef6dmov [rsp+112], rax
0011ef72lea rax, [rsi+10176]
0011ef79mov [rsp+168], rax
0011ef81lea rax, [rsi+3344]
0011ef88mov [rsp+192], rax
0011ef90lea rax, [rsi+3456]
0011ef97mov [rsp+184], rax
0011ef9fxor r10l, r10l
0011efa2lea r14, [rip-0xe151d]
0011efa9mov [rsp+176], rbp
0011efb1mov [rsp+56], rbx
0011efb6mov [rsp+32], rsi
0011efbbmov [rsp+24], r9
0011efc0
0011efc0loc_11efc0:
0011efc0mov r12l, r13l
0011efc3mov r13b, 255
0011efc6cmp r12b, 24
0011efcaja 0x120feb
0011efd0movzx eax, r12b
0011efd4movsxd rax, [r14+4*rax]
0011efd8add rax, r14
0011efdbjmp rax
0011efddpxor x0, x0
0011efe1movdqa [rsp], x0
0011efe6mov [rsp+16], 0
0011efefmov [r11+10476], 0
0011effamov [r11+10484], 1
0011f005mov [r11+10496], 1
0011f010mov r13b, 1
0011f013jmp 0x11efc0
0011f015
0011f015loc_11f015:
0011f015mov r13w, 8960
0011f01a
0011f01aloc_11f01a:
0011f01amov r8, rbp
0011f01d
0011f01dloc_11f01d:
0011f01dmovsx ecx, r13w
0011f021movzx edx, si
0011f024or edx, ecx
0011f026mov rbp, r8
0011f029test dl, dl
0011f02bjne 0x11fece
0011f031
0011f031loc_11f031:
0011f031mov edi, [rsp+16]
0011f035mov edx, [r11+10512]
0011f03cmov eax, [r11+10516]
0011f043add eax, edx
0011f045cmp edi, eax
0011f047jae 0x11f0b0
0011f049mov eax, [rsp+8]
0011f04dcmp rax, 15
0011f051jae 0x11f180
0011f057mov rcx, rbx
0011f05asub rcx, rbp
0011f05dcmp rcx, 1
0011f061ja 0x11f186
0011f067mov rdx, [rsp]
0011f06bmov ecx, edx
0011f06dand ecx, 1023
0011f073movsx r8l, [r11+2*rcx+6976]
0011f07ctest r8l, r8l
0011f07fjs 0x11f292
0011f085movzx ecx, r8w
0011f089cmp ecx, 512
0011f08fjb 0x11f2d3
0011f095shr r8l, 9
0011f099cmp eax, r8l
0011f09cjae 0x11f1a2
0011f0a2jmp 0x11f2d3
0011f0a7nop [rax+rax]
0011f0b0
0011f0b0loc_11f0b0:
0011f0b0cmp edi, eax
0011f0b2jne 0x120263
0011f0b8cmp edx, 289
0011f0bejae 0x121111
0011f0c4mov r13, rbx
0011f0c7mov rbx, r15
0011f0camov r15l, r12l
0011f0cdmov r12, r10
0011f0d0mov rdi, [rsp+120]
0011f0d5mov rsi, [rsp+64]
0011f0dacall [rip+0xf2a40]
0011f0e0mov rax, [rsp+32]
0011f0e5mov edx, [rax+10516]
0011f0ebcmp rdx, 289
0011f0f2jae 0x12111a
0011f0f8mov esi, [rax+10512]
0011f0felea eax, [rdx+rsi]
0011f101cmp esi, eax
0011f103ja 0x121133
0011f109cmp eax, 457
0011f10eja 0x121147
0011f114sub rax, rsi
0011f117cmp rax, rdx
0011f11ajne 0x12115d
0011f120add rsi, [rsp+64]
0011f125mov rdi, [rsp+112]
0011f12acall [rip+0xf29f0]
0011f130mov r14, [rsp+32]
0011f135dec [r14+10492]
0011f13cmov rsi, rsp
0011f13fmov rdi, r14
0011f142call miniz_oxide::inflate::core::init_tree
0011f147mov r11, r14
0011f14amov edx, eax
0011f14cmov r10, r12
0011f14fmov r9, [rsp+24]
0011f154lea r14, [rip-0xe16cf]
0011f15bmov r12l, r15l
0011f15emov r15, rbx
0011f161mov rbx, r13
0011f164mov r13l, eax
0011f167test dl, dl
0011f169je 0x11f031
0011f16fjmp 0x11fece
0011f174nop [rax+rax]
0011f180
0011f180loc_11f180:
0011f180mov rdx, [rsp]
0011f184jmp 0x11f1a2
0011f186
0011f186loc_11f186:
0011f186movzx edx, [rbp]
0011f18amov ecx, eax
0011f18cshl rdx, cl
0011f18for rdx, [rsp]
0011f193add rbp, 2
0011f197
0011f197loc_11f197:
0011f197mov [rsp], rdx
0011f19badd eax, 16
0011f19emov [rsp+8], eax
0011f1a2
0011f1a2loc_11f1a2:
0011f1a2mov ecx, edx
0011f1a4and ecx, 1023
0011f1aamovsx r8l, [r11+2*rcx+6976]
0011f1b3test r8l, r8l
0011f1b6js 0x11f1c7
0011f1b8mov ecx, r8l
0011f1bbshr ecx, 9
0011f1beand r8l, 511
0011f1c5jmp 0x11f1f8
0011f1c7
0011f1c7loc_11f1c7:
0011f1c7mov ecx, 10
0011f1ccnop [rax]
0011f1d0
0011f1d0loc_11f1d0:
0011f1d0not r8l
0011f1d3bt rdx, rcx
0011f1d7adc r8l, 0
0011f1dbcmp r8l, 575
0011f1e2ja 0x120fa3
0011f1e8movsx r8l, [r11+2*r8+9024]
0011f1f1inc ecx
0011f1f3test r8l, r8l
0011f1f6js 0x11f1d0
0011f1f8
0011f1f8loc_11f1f8:
0011f1f8mov si, 1
0011f1fctest ecx, ecx
0011f1feje 0x11f015
0011f204shr rdx, cl
0011f207mov [rsp], rdx
0011f20bsub eax, ecx
0011f20dmov [rsp+8], eax
0011f211mov [rsp+12], r8l
0011f216cmp r8l, 16
0011f21ajae 0x11f244
0011f21ccmp edi, 457
0011f222jae 0x1210a5
0011f228mov [r11+rdi+10528], r8b
0011f230lea eax, [rdi+1]
0011f233mov [rsp+16], eax
0011f237xor r13l, r13l
0011f23amov r8, rbp
0011f23dxor esi, esi
0011f23fjmp 0x11f01d
0011f244
0011f244loc_11f244:
0011f244test rdi, rdi
0011f247jne 0x11f258
0011f249mov r13w, 8192
0011f24ecmp r8l, 16
0011f252je 0x11f01a
0011f258
0011f258loc_11f258:
0011f258mov rax, 0x300000002
0011f262mov [rsp+72], rax
0011f267mov [rsp+80], 7
0011f26fmov eax, r8l
0011f272lea rdi, [rax-16]
0011f276cmp rdi, 2
0011f27aja 0x1210d4
0011f280mov eax, [rsp+4*rax+8]
0011f284mov [rsp+20], eax
0011f288mov r13w, 2816
0011f28djmp 0x11f01a
0011f292
0011f292loc_11f292:
0011f292cmp eax, 11
0011f295jb 0x11f2d3
0011f297mov ecx, 11
0011f29cnop [rax]
0011f2a0
0011f2a0loc_11f2a0:
0011f2a0lea esi, [rcx-1]
0011f2a3not r8l
0011f2a6bt rdx, rsi
0011f2aaadc r8l, 0
0011f2aecmp r8l, 575
0011f2b5ja 0x121061
0011f2bbmovsx r8l, [r11+2*r8+9024]
0011f2c4test r8l, r8l
0011f2c7jns 0x11f1a2
0011f2cdinc ecx
0011f2cfcmp eax, ecx
0011f2d1jae 0x11f2a0
0011f2d3
0011f2d3loc_11f2d3:
0011f2d3mov si, 2
0011f2d7mov r13w, -1024
0011f2dccmp rbp, rbx
0011f2dfje 0x11f315
0011f2e1movzx r8l, [rbp]
0011f2e6mov ecx, eax
0011f2e8shl r8, cl
0011f2eblea r9, [rbp+1]
0011f2efor rdx, r8
0011f2f2mov [rsp], rdx
0011f2f6mov rcx, rax
0011f2f9add rcx, 8
0011f2fdmov [rsp+8], ecx
0011f301cmp eax, 6
0011f304jbe 0x11f31d
0011f306mov rbp, r9
0011f309mov eax, ecx
0011f30bmov r9, [rsp+24]
0011f310jmp 0x11f1a2
0011f315
0011f315loc_11f315:
0011f315mov r8, rbx
0011f318jmp 0x11f01d
0011f31d
0011f31dloc_11f31d:
0011f31dmov r14, r10
0011f320mov r8l, edx
0011f323and r8l, 1023
0011f32amovsx r8l, [r11+2*r8+6976]
0011f333test r8l, r8l
0011f336js 0x11f367
0011f338movzx r10l, r8w
0011f33ccmp r10l, 512
0011f343jb 0x11f3a9
0011f345shr r8l, 9
0011f349cmp ecx, r8l
0011f34cjb 0x11f3a9
0011f34e
0011f34eloc_11f34e:
0011f34emov rbp, r9
0011f351mov eax, ecx
0011f353mov r10, r14
0011f356mov r9, [rsp+24]
0011f35blea r14, [rip-0xe18d6]
0011f362jmp 0x11f1a2
0011f367
0011f367loc_11f367:
0011f367cmp eax, 3
0011f36ajb 0x11f3a9
0011f36cmov r10l, 11
0011f372
0011f372loc_11f372:
0011f372lea r11l, [r10-1]
0011f376not r8l
0011f379bt rdx, r11
0011f37dadc r8l, 0
0011f381cmp r8l, 575
0011f388ja 0x121061
0011f38emov r11, [rsp+32]
0011f393movsx r8l, [r11+2*r8+9024]
0011f39ctest r8l, r8l
0011f39fjns 0x11f34e
0011f3a1inc r10l
0011f3a4cmp ecx, r10l
0011f3a7jae 0x11f372
0011f3a9
0011f3a9loc_11f3a9:
0011f3a9mov r8, rbx
0011f3accmp r9, rbx
0011f3afmov r10, r14
0011f3b2mov r9, [rsp+24]
0011f3b7lea r14, [rip-0xe1932]
0011f3beje 0x11f01d
0011f3c4movzx esi, [rbp+1]
0011f3c8add rbp, 2
0011f3ccshl rsi, cl
0011f3cfor rdx, rsi
0011f3d2jmp 0x11f197
0011f3d7nop [rax+rax]
0011f3e0
0011f3e0loc_11f3e0:
0011f3e0mov ecx, [rsp+8]
0011f3e4mov rax, [rsp]
0011f3e8cmp rcx, 3
0011f3ecjae 0x11f418
0011f3eenop
0011f3f0
0011f3f0loc_11f3f0:
0011f3f0cmp rbp, rbx
0011f3f3je 0x120922
0011f3f9movzx edx, [rbp]
0011f3fdinc rbp
0011f400shl rdx, cl
0011f403or rax, rdx
0011f406mov [rsp], rax
0011f40aadd rcx, 8
0011f40emov [rsp+8], ecx
0011f412cmp rcx, 3
0011f416jb 0x11f3f0
0011f418
0011f418loc_11f418:
0011f418mov rdx, rax
0011f41bshr rdx, 3
0011f41fmov [rsp], rdx
0011f423add ecx, -3
0011f426mov [rsp+8], ecx
0011f42amov ecx, eax
0011f42cand ecx, 1
0011f42fmov [r11+10488], ecx
0011f436shr eax, 1
0011f438and eax, 3
0011f43bmov [r11+10492], eax
0011f442cmp eax, 1
0011f445jne 0x120696
0011f44bmov rax, 0x2000000120
0011f455mov [r11+10512], rax
0011f45cmovaps x0, [rip-0xe6993]
0011f463mov rax, [rsp+120]
0011f468movups [rax+128], x0
0011f46fmovups [rax+112], x0
0011f473movups [rax+96], x0
0011f477movups [rax+80], x0
0011f47bmovups [rax+64], x0
0011f47fmovups [rax+48], x0
0011f483movups [rax+32], x0
0011f487movups [rax+16], x0
0011f48bmovups [rax], x0
0011f48emovaps x0, [rip-0xe69b5]
0011f495mov rax, [rsp+192]
0011f49dmovups [rax+96], x0
0011f4a1movups [rax+80], x0
0011f4a5movups [rax+64], x0
0011f4a9movups [rax+48], x0
0011f4admovups [rax+32], x0
0011f4b1movups [rax+16], x0
0011f4b5movups [rax], x0
0011f4b8mov rax, 0x707070707070707
0011f4c2mov rcx, [rsp+184]
0011f4camov [rcx+16], rax
0011f4cemovaps x0, [rip-0xe69e5]
0011f4d5movups [rcx], x0
0011f4d8mov rax, 0x808080808080808
0011f4e2mov [r11+3480], rax
0011f4e9movdqa x0, [rip-0xe69f1]
0011f4f1mov rax, [rsp+112]
0011f4f6movdqu [rax+16], x0
0011f4fbmovdqu [rax], x0
0011f4ffmov rsi, rsp
0011f502mov rdi, r11
0011f505mov r14, r10
0011f508call miniz_oxide::inflate::core::init_tree
0011f50dmov r9, [rsp+24]
0011f512mov r10, r14
0011f515lea r14, [rip-0xe1a90]
0011f51cmov r11, [rsp+32]
0011f521test al, al
0011f523je 0x11f3e0
0011f529mov ecx, eax
0011f52band ecx, 7936
0011f531movzx eax, al
0011f534cmp eax, 1
0011f537je 0x12087b
0011f53djmp 0x121025
0011f542nop [rax+rax]
0011f550
0011f550loc_11f550:
0011f550mov [r11+10520], 19
0011f55bmov rsi, rsp
0011f55emov rdi, r11
0011f561mov r14, r10
0011f564call miniz_oxide::inflate::core::init_tree
0011f569mov r9, [rsp+24]
0011f56emov r10, r14
0011f571lea r14, [rip-0xe1aec]
0011f578mov r11, [rsp+32]
0011f57dmov r13l, eax
0011f580test r13b, r13b
0011f583jne 0x11f61b
0011f589
0011f589loc_11f589:
0011f589mov edi, [rsp+16]
0011f58dcmp edi, [r11+10520]
0011f594jae 0x11f550
0011f596mov ecx, [rsp+8]
0011f59amov rax, [rsp]
0011f59ecmp rcx, 3
0011f5a2jae 0x11f5d8
0011f5a4nop [rax+rax]
0011f5b0
0011f5b0loc_11f5b0:
0011f5b0cmp rbp, rbx
0011f5b3je 0x12092a
0011f5b9movzx edx, [rbp]
0011f5bdinc rbp
0011f5c0shl rdx, cl
0011f5c3or rax, rdx
0011f5c6mov [rsp], rax
0011f5caadd rcx, 8
0011f5cemov [rsp+8], ecx
0011f5d2cmp rcx, 3
0011f5d6jb 0x11f5b0
0011f5d8
0011f5d8loc_11f5d8:
0011f5d8mov rdx, rax
0011f5dbshr rdx, 3
0011f5dfmov [rsp], rdx
0011f5e3add ecx, -3
0011f5e6mov [rsp+8], ecx
0011f5eacmp edi, 19
0011f5edjae 0x1210dd
0011f5f3lea rcx, [rip-0xca734]
0011f5famovzx ecx, [rdi+rcx]
0011f5feand al, 7
0011f600mov [r11+rcx+10176], al
0011f608lea eax, [rdi+1]
0011f60bmov [rsp+16], eax
0011f60fxor r13l, r13l
0011f612test r13b, r13b
0011f615je 0x11f589
0011f61b
0011f61bloc_11f61b:
0011f61bmovzx eax, r13b
0011f61fjmp 0x11fed1
0011f624mov r14, r10
0011f627mov r8l, [rsp+20]
0011f62cmov edx, [rsp+8]
0011f630mov rdi, [rsp]
0011f634mov esi, [rsp+16]
0011f638mov eax, r8l
0011f63band eax, 63
0011f63emov r9, -1
0011f645mov ecx, eax
0011f647shl r9, cl
0011f64anot r9
0011f64dnop [rax]
0011f650
0011f650loc_11f650:
0011f650mov r10l, edx
0011f653sub r10l, r8l
0011f656jae 0x11fee3
0011f65ccmp rbp, rbx
0011f65fje 0x120973
0011f665movzx r10l, [rbp]
0011f66ainc rbp
0011f66dmov ecx, edx
0011f66fshl r10, cl
0011f672or rdi, r10
0011f675mov [rsp], rdi
0011f679add edx, 8
0011f67cmov [rsp+8], edx
0011f680jmp 0x11f650
0011f682mov r14, r10
0011f685mov r8l, [rsp+20]
0011f68amov edx, [rsp+8]
0011f68emov rdi, [rsp]
0011f692mov esi, [rsp+12]
0011f696mov eax, r8l
0011f699and eax, 63
0011f69cmov r9, -1
0011f6a3mov ecx, eax
0011f6a5shl r9, cl
0011f6a8not r9
0011f6abnop [rax+rax]
0011f6b0
0011f6b0loc_11f6b0:
0011f6b0mov r10l, edx
0011f6b3sub r10l, r8l
0011f6b6jae 0x11ff00
0011f6bccmp rbp, rbx
0011f6bfje 0x12097b
0011f6c5movzx r10l, [rbp]
0011f6cainc rbp
0011f6cdmov ecx, edx
0011f6cfshl r10, cl
0011f6d2or rdi, r10
0011f6d5mov [rsp], rdi
0011f6d9add edx, 8
0011f6dcmov [rsp+8], edx
0011f6e0jmp 0x11f6b0
0011f6e2cmp rbp, rbx
0011f6e5je 0x120922
0011f6ebmovzx eax, [rbp]
0011f6efinc rbp
0011f6f2mov [r11+10476], eax
0011f6f9mov r13b, 2
0011f6fcjmp 0x11efc0
0011f701cmp rbp, rbx
0011f704je 0x120922
0011f70amov edx, [r11+10476]
0011f711mov eax, edx
0011f713shr eax, 4
0011f716add eax, 8
0011f719and eax, 48
0011f71cmov ecx, edx
0011f71eand ecx, 15
0011f721xor ecx, 8
0011f724shl edx, 8
0011f727movzx esi, [rbp]
0011f72binc rbp
0011f72emov [r11+10480], esi
0011f735or edx, esi
0011f737imul rdi, rdx, 0x8421085
0011f73eshr rdi, 32
0011f742mov r8l, edx
0011f745sub r8l, edi
0011f748shr r8l, 1
0011f74badd r8l, edi
0011f74eshr r8l, 4
0011f752mov edi, r8l
0011f755shl edi, 5
0011f758sub r8l, edi
0011f75badd r8l, edx
0011f75eand esi, 32
0011f761or esi, eax
0011f763or esi, r8l
0011f766or esi, ecx
0011f768mov eax, 29
0011f76dmov r13l, 3
0011f773cmovne r13l, eax
0011f777jmp 0x11efc0
0011f77cmov eax, [rsp+8]
0011f780mov ecx, eax
0011f782and cl, 7
0011f785shr [rsp], cl
0011f789and eax, -8
0011f78cmov [rsp+8], eax
0011f790mov [rsp+16], 0
0011f798mov r13b, 5
0011f79bjmp 0x11efc0
0011f7a0mov eax, [rsp+16]
0011f7a4mov esi, [rsp+8]
0011f7a8mov rdi, [rsp]
0011f7accmp eax, 5
0011f7afmov edx, 4
0011f7b4cmovae edx, eax
0011f7b7cmp rax, rdx
0011f7baje 0x11f83a
0011f7bc
0011f7bcloc_11f7bc:
0011f7bctest esi, esi
0011f7beje 0x11f814
0011f7c0mov esi, esi
0011f7c2cmp rsi, 8
0011f7c6jae 0x11f7fb
0011f7c8nop [rax+rax]
0011f7d0
0011f7d0loc_11f7d0:
0011f7d0cmp rbp, rbx
0011f7d3je 0x120922
0011f7d9movzx r8l, [rbp]
0011f7deinc rbp
0011f7e1mov ecx, esi
0011f7e3shl r8, cl
0011f7e6or rdi, r8
0011f7e9mov [rsp], rdi
0011f7edadd rsi, 8
0011f7f1mov [rsp+8], esi
0011f7f5cmp rsi, 8
0011f7f9jb 0x11f7d0
0011f7fb
0011f7fbloc_11f7fb:
0011f7fbmov [r11+rax+10524], dil
0011f803shr rdi, 8
0011f807mov [rsp], rdi
0011f80badd esi, -8
0011f80emov [rsp+8], esi
0011f812jmp 0x11f82e
0011f814
0011f814loc_11f814:
0011f814xor esi, esi
0011f816cmp rbp, rbx
0011f819je 0x120f98
0011f81fmovzx ecx, [rbp]
0011f823inc rbp
0011f826mov [r11+rax+10524], cl
0011f82e
0011f82eloc_11f82e:
0011f82einc rax
0011f831mov [rsp+16], eax
0011f835cmp rax, rdx
0011f838jne 0x11f7bc
0011f83a
0011f83aloc_11f83a:
0011f83amovzx eax, [r11+10524]
0011f842movzx ecx, [r11+10526]
0011f84anot ecx
0011f84cmov [rsp+16], eax
0011f850mov r13b, 31
0011f853cmp ax, cx
0011f856jne 0x11efc0
0011f85cmov r13b, 20
0011f85ftest ax, ax
0011f862je 0x11efc0
0011f868test esi, esi
0011f86amov eax, 6
0011f86fmov r13l, 17
0011f875cmove r13l, eax
0011f879jmp 0x11efc0
0011f87exor eax, eax
0011f880cmp r9, r10
0011f883setne al
0011f886cmp [rsp+16], 0
0011f88blea eax, [rax+4*rax+2]
0011f88fmov r13l, 20
0011f895cmovne r13l, eax
0011f899je 0x11efc0
0011f89fcmp r9, r10
0011f8a2jne 0x11efc0
0011f8a8jmp 0x120ff2
0011f8admov ecx, r12l
0011f8b0mov r12, rbx
0011f8b3mov rax, rbp
0011f8b6sub r12, rbp
0011f8b9je 0x120ffa
0011f8bfmov rbx, r9
0011f8c2sub rbx, r10
0011f8c5cmp rbx, r12
0011f8c8cmovae rbx, r12
0011f8ccmov r13l, [rsp+16]
0011f8d1cmp rbx, r13
0011f8d4cmovae rbx, r13
0011f8d8mov r14, rbx
0011f8dbadd r14, r10
0011f8dejb 0x121188
0011f8e4cmp r14, r9
0011f8e7ja 0x12119c
0011f8edadd r10, [rsp+40]
0011f8f2mov rdi, r10
0011f8f5mov rsi, rbp
0011f8f8mov rdx, rbx
0011f8fbcall [rip+0xf221f]
0011f901lea rax, [rbx-1]
0011f905add rbp, rbx
0011f908dec rbp
0011f90binc rbp
0011f90ecmp r12, rax
0011f911mov rax, [rsp+56]
0011f916cmovbe rbp, rax
0011f91asub r13l, ebx
0011f91dmov rbx, rax
0011f920mov [rsp+16], r13l
0011f925mov r13b, 6
0011f928mov r10, r14
0011f92bmov r11, [rsp+32]
0011f930jmp 0x11ff1e
0011f935mov esi, [rsp+16]
0011f939mov eax, [rsp+8]
0011f93dmov r8, [rsp]
0011f941cmp esi, 4
0011f944mov edi, 3
0011f949cmovae edi, esi
0011f94ccmp rsi, rdi
0011f94fje 0x11f9f9
0011f955
0011f955loc_11f955:
0011f955mov rcx, 0x500000005
0011f95fmov [rsp+72], rcx
0011f964mov [rsp+80], 4
0011f96cmov edx, [rsp+4*rsi+72]
0011f970cmp eax, edx
0011f972jae 0x11f9a8
0011f974nop [rax+rax]
0011f980
0011f980loc_11f980:
0011f980cmp rbp, rbx
0011f983je 0x120910
0011f989movzx r9l, [rbp]
0011f98einc rbp
0011f991mov ecx, eax
0011f993shl r9, cl
0011f996or r8, r9
0011f999mov [rsp], r8
0011f99dadd eax, 8
0011f9a0mov [rsp+8], eax
0011f9a4cmp eax, edx
0011f9a6jb 0x11f980
0011f9a8
0011f9a8loc_11f9a8:
0011f9a8mov r9, r8
0011f9abmov ecx, edx
0011f9adshr r9, cl
0011f9b0mov [rsp], r9
0011f9b4sub eax, edx
0011f9b6mov [rsp+8], eax
0011f9bamov r14, r10
0011f9bdmov r10, -1
0011f9c4shl r10, cl
0011f9c7not r10l
0011f9caand r8l, r10l
0011f9cdmov r10, r14
0011f9d0lea rcx, [rip-0xcab17]
0011f9d7movzx ecx, [rcx+2*rsi]
0011f9dbadd ecx, r8l
0011f9demov [r11+4*rsi+10512], ecx
0011f9e6inc rsi
0011f9e9mov [rsp+16], esi
0011f9edmov r8, r9
0011f9f0cmp rsi, rdi
0011f9f3jne 0x11f955
0011f9f9
0011f9f9loc_11f9f9:
0011f9f9mov edx, 288
0011f9femov rdi, [rsp+168]
0011fa06xor esi, esi
0011fa08mov r14, r10
0011fa0bcall [rip+0xf20f7]
0011fa11mov r10, r14
0011fa14lea r14, [rip-0xe1f8f]
0011fa1bmov r11, [rsp+32]
0011fa20mov [rsp+16], 0
0011fa28mov r13b, 27
0011fa2bcmp [r11+10512], 287
0011fa36mov r9, [rsp+24]
0011fa3bjae 0x11efc0
0011fa41cmp [r11+10516], 31
0011fa49mov eax, 9
0011fa4emov r13l, 27
0011fa54cmovb r13l, eax
0011fa58jmp 0x11efc0
0011fa5dmov r12, r10
0011fa60mov r8l, [rsp+20]
0011fa65mov eax, [rsp+8]
0011fa69mov r14, [rsp]
0011fa6dmov ebx, [rsp+16]
0011fa71mov edx, r8l
0011fa74and edx, 63
0011fa77mov esi, [rsp+12]
0011fa7bmov edi, esi
0011fa7dand edi, 3
0011fa80mov r9, -1
0011fa87mov ecx, edx
0011fa89shl r9, cl
0011fa8cnot r9
0011fa8fnop
0011fa90
0011fa90loc_11fa90:
0011fa90mov r10l, eax
0011fa93sub r10l, r8l
0011fa96jae 0x11ff2f
0011fa9ccmp rbp, [rsp+56]
0011faa1je 0x120990
0011faa7movzx r10l, [rbp]
0011faacinc rbp
0011faafmov ecx, eax
0011fab1shl r10, cl
0011fab4or r14, r10
0011fab7mov [rsp], r14
0011fabbadd eax, 8
0011fabemov [rsp+8], eax
0011fac2jmp 0x11fa90
0011fac4mov r8l, r12l
0011fac7mov r12, [rsp]
0011facbmov esi, [rsp+8]
0011facfmov rax, rbx
0011fad2sub rax, rbp
0011fad5cmp rax, 4
0011fad9jae 0x11ff99
0011fadf
0011fadfloc_11fadf:
0011fadfcmp esi, 14
0011fae2ja 0x12011f
0011fae8cmp rax, 2
0011faeclea r14, [rip-0xe2067]
0011faf3jae 0x12026b
0011faf9mov eax, r12l
0011fafcand eax, 1023
0011fb01movsx edi, [r11+2*rax]
0011fb06test edi, edi
0011fb08js 0x120712
0011fb0emovzx eax, di
0011fb11cmp eax, 512
0011fb16jb 0x120747
0011fb1cshr edi, 9
0011fb1fcmp esi, edi
0011fb21jae 0x1207ab
0011fb27jmp 0x120747
0011fb2cmov eax, [rsp+16]
0011fb30mov r13b, 21
0011fb33cmp eax, 255
0011fb38ja 0x11efc0
0011fb3ecmp r9, r10
0011fb41je 0x121044
0011fb47jbe 0x12106d
0011fb4dmov rcx, [rsp+40]
0011fb52mov [rcx+r10], al
0011fb56inc r10
0011fb59mov r13b, 12
0011fb5cjmp 0x11efc0
0011fb61mov eax, [rsp+8]
0011fb65mov rdx, [rsp]
0011fb69cmp rax, 14
0011fb6dja 0x1201a8
0011fb73mov rcx, rbx
0011fb76sub rcx, rbp
0011fb79cmp rcx, 2
0011fb7djae 0x12018d
0011fb83mov ecx, edx
0011fb85and ecx, 1023
0011fb8bmovsx edi, [r11+2*rcx+3488]
0011fb94test edi, edi
0011fb96js 0x120614
0011fb9cmovzx ecx, di
0011fb9fcmp ecx, 512
0011fba5jb 0x12064d
0011fbabshr edi, 9
0011fbaecmp eax, edi
0011fbb0jae 0x1201a8
0011fbb6jmp 0x12064d
0011fbbbmov ecx, [rsp+8]
0011fbbfmov rax, [rsp]
0011fbc3cmp rcx, 8
0011fbc7jae 0x11fbf8
0011fbc9nop [rax]
0011fbd0
0011fbd0loc_11fbd0:
0011fbd0cmp rbp, rbx
0011fbd3je 0x1209aa
0011fbd9movzx edx, [rbp]
0011fbddinc rbp
0011fbe0shl rdx, cl
0011fbe3or rax, rdx
0011fbe6mov [rsp], rax
0011fbeaadd rcx, 8
0011fbeemov [rsp+8], ecx
0011fbf2cmp rcx, 8
0011fbf6jb 0x11fbd0
0011fbf8
0011fbf8loc_11fbf8:
0011fbf8mov rdx, rax
0011fbfbshr rdx, 8
0011fbffmov [rsp], rdx
0011fc03add ecx, -8
0011fc06mov [rsp+8], ecx
0011fc0amovzx eax, al
0011fc0dmov [rsp+12], eax
0011fc11mov r13b, 18
0011fc14jmp 0x11efc0
0011fc19cmp r9, r10
0011fc1cje 0x12100a
0011fc22jbe 0x12106d
0011fc28movzx eax, [rsp+12]
0011fc2dmov rcx, [rsp+40]
0011fc32mov [rcx+r10], al
0011fc36inc r10
0011fc39cmp [rsp+8], 0
0011fc3emov eax, 6
0011fc43mov r13l, 17
0011fc49cmove r13l, eax
0011fc4ddec [rsp+16]
0011fc51cmove r13l, eax
0011fc55jmp 0x11efc0
0011fc5amov r13b, 3
0011fc5dcmp [r11+10488], 0
0011fc65je 0x11efc0
0011fc6bmov rdx, [rsp]
0011fc6fmov ecx, [rsp+8]
0011fc73mov eax, ecx
0011fc75and eax, -8
0011fc78sub rbp, rbx
0011fc7badd rbp, r15
0011fc7emov esi, ecx
0011fc80shr esi, 3
0011fc83cmp esi, ebp
0011fc85cmovae esi, ebp
0011fc88lea r8l, [8*rsi]
0011fc90sub eax, r8l
0011fc93mov [rsp+8], eax
0011fc97sub rbp, rsi
0011fc9acmp rbp, r15
0011fc9dja 0x1211b2
0011fca3and cl, 7
0011fca6shr rdx, cl
0011fca9and al, 56
0011fcabmov rsi, -1
0011fcb2mov ecx, eax
0011fcb4shl rsi, cl
0011fcb7not rsi
0011fcbaand rsi, rdx
0011fcbdmov [rsp], rsi
0011fcc1add rbp, [rsp+176]
0011fcc9mov [rsp+16], 0
0011fcd1mov r13b, 23
0011fcd4jmp 0x11efc0
0011fcd9mov eax, [rsp+16]
0011fcddmov ecx, eax
0011fcdfand ecx, 511
0011fce5mov [rsp+16], ecx
0011fce9mov r13b, 20
0011fceccmp ecx, 256
0011fcf2je 0x11efc0
0011fcf8mov r13b, 33
0011fcfbcmp ecx, 285
0011fd01ja 0x11efc0
0011fd07movaps x0, [rip-0xe727e]
0011fd0emovups [rsp+88], x0
0011fd13movdqa x0, [rip-0xe727b]
0011fd1bmovdqu [rsp+72], x0
0011fd21dec eax
0011fd23and eax, 31
0011fd26movzx ecx, [rsp+rax+72]
0011fd2btest ecx, ecx
0011fd2dsete r13b
0011fd31mov [rsp+20], ecx
0011fd35lea rcx, [rip-0xcaefc]
0011fd3cmovzx eax, [rcx+2*rax]
0011fd40mov [rsp+16], eax
0011fd44or r13b, 14
0011fd48jmp 0x11efc0
0011fd4dmov ebx, [rsp+12]
0011fd51mov r12l, [rsp+16]
0011fd56nop [rax+rax]
0011fd60
0011fd60loc_11fd60:
0011fd60mov rax, r9
0011fd63sub rax, r10
0011fd66je 0x12095c
0011fd6cmov rdx, r10
0011fd6fsub rdx, rbx
0011fd72mov r14l, r12l
0011fd75cmp rax, r14
0011fd78cmovb r14, rax
0011fd7cmov rdi, [rsp+40]
0011fd81mov rsi, r9
0011fd84mov rcx, r10
0011fd87mov r8, r14
0011fd8amov r13, r10
0011fd8dcall miniz_oxide::inflate::core::transfer
0011fd92mov r9, [rsp+24]
0011fd97mov r10, r13
0011fd9aadd r10, r14
0011fd9dmov r13b, 12
0011fda0sub r12l, r14l
0011fda3mov [rsp+16], r12l
0011fda8jne 0x11fd60
0011fdaamov rbx, [rsp+56]
0011fdafmov r11, [rsp+32]
0011fdb4lea r14, [rip-0xe232f]
0011fdbbjmp 0x11efc0
0011fdc0mov ecx, [rsp+12]
0011fdc4mov r13b, 30
0011fdc7mov rax, r10
0011fdcasub rax, rcx
0011fdcdjb 0x11efc0
0011fdd3mov r8l, [rsp+16]
0011fdd8lea rbx, [r10+r8]
0011fddccmp rbx, r9
0011fddfja 0x11fdf9
0011fde1cmp rax, r10
0011fde4jb 0x12028b
0011fdeamov rax, rcx
0011fdedneg rax
0011fdf0cmp rax, r8
0011fdf3jae 0x12028b
0011fdf9
0011fdf9loc_11fdf9:
0011fdf9test r8, r8
0011fdfcmov eax, 12
0011fe01mov r13l, 19
0011fe07cmove r13l, eax
0011fe0bmov rbx, [rsp+56]
0011fe10jmp 0x11efc0
0011fe15mov eax, [rsp+16]
0011fe19mov esi, [rsp+8]
0011fe1dmov r8, [rsp]
0011fe21mov edx, [r11+10484]
0011fe28cmp eax, 5
0011fe2bmov edi, 4
0011fe30cmovae edi, eax
0011fe33cmp eax, edi
0011fe35je 0x11fec6
0011fe3b
0011fe3bloc_11fe3b:
0011fe3btest esi, esi
0011fe3dje 0x11fe9a
0011fe3fmov esi, esi
0011fe41cmp rsi, 8
0011fe45jae 0x11fe7b
0011fe47nop [rax+rax]
0011fe50
0011fe50loc_11fe50:
0011fe50cmp rbp, rbx
0011fe53je 0x120910
0011fe59movzx r9l, [rbp]
0011fe5einc rbp
0011fe61mov ecx, esi
0011fe63shl r9, cl
0011fe66or r8, r9
0011fe69mov [rsp], r8
0011fe6dadd rsi, 8
0011fe71mov [rsp+8], esi
0011fe75cmp rsi, 8
0011fe79jb 0x11fe50
0011fe7b
0011fe7bloc_11fe7b:
0011fe7bmovzx ecx, r8b
0011fe7fshr r8, 8
0011fe83mov [rsp], r8
0011fe87add esi, -8
0011fe8amov [rsp+8], esi
0011fe8eshl edx, 8
0011fe91or edx, ecx
0011fe93mov r9, [rsp+24]
0011fe98jmp 0x11feb1
0011fe9a
0011fe9aloc_11fe9a:
0011fe9axor esi, esi
0011fe9ccmp rbp, rbx
0011fe9fje 0x120f98
0011fea5movzx ecx, [rbp]
0011fea9inc rbp
0011feacshl edx, 8
0011feafor edx, ecx
0011feb1
0011feb1loc_11feb1:
0011feb1mov [r11+10484], edx
0011feb8inc eax
0011febamov [rsp+16], eax
0011febecmp eax, edi
0011fec0jne 0x11fe3b
0011fec6
0011fec6loc_11fec6:
0011fec6mov r13b, 24
0011fec9jmp 0x11efc0
0011fece
0011feceloc_11fece:
0011fecemovzx eax, dl
0011fed1
0011fed1loc_11fed1:
0011fed1cmp eax, 1
0011fed4jne 0x120932
0011feda
0011fedaloc_11feda:
0011fedashr r13l, 8
0011fedejmp 0x11efc0
0011fee3
0011fee3loc_11fee3:
0011fee3and r9l, edi
0011fee6add esi, r9l
0011fee9mov ecx, eax
0011feebshr rdi, cl
0011feeemov [rsp], rdi
0011fef2mov [rsp+8], r10l
0011fef7mov [rsp+16], esi
0011fefbmov r13b, 15
0011fefejmp 0x11ff1b
0011ff00
0011ff00loc_11ff00:
0011ff00and r9l, edi
0011ff03add esi, r9l
0011ff06mov ecx, eax
0011ff08shr rdi, cl
0011ff0bmov [rsp], rdi
0011ff0fmov [rsp+8], r10l
0011ff14mov [rsp+12], esi
0011ff18mov r13b, 22
0011ff1b
0011ff1bloc_11ff1b:
0011ff1bmov r10, r14
0011ff1e
0011ff1eloc_11ff1e:
0011ff1emov r9, [rsp+24]
0011ff23lea r14, [rip-0xe249e]
0011ff2ajmp 0x11efc0
0011ff2f
0011ff2floc_11ff2f:
0011ff2fmov rax, r14
0011ff32mov ecx, edx
0011ff34shr rax, cl
0011ff37mov [rsp], rax
0011ff3bmov [rsp+8], r10l
0011ff40mov [rsp+72], 3
0011ff49mov [rsp+80], 3
0011ff52mov [rsp+88], 11
0011ff5bcmp edi, 3
0011ff5eje 0x1210f0
0011ff64and r14, r9
0011ff67add r14, [rsp+8*rdi+72]
0011ff6ccmp esi, 16
0011ff6fjne 0x12012b
0011ff75lea rdi, [rbx-1]
0011ff79cmp rdi, 456
0011ff80mov r9, [rsp+24]
0011ff85ja 0x121108
0011ff8bmovzx ecx, [r11+rdi+10528]
0011ff94jmp 0x120132
0011ff99
0011ff99loc_11ff99:
0011ff99mov r14l, [rsp+16]
0011ff9emov ecx, [rsp+12]
0011ffa2mov [rsp+48], ecx
0011ffa6mov edx, [rsp+20]
0011ffaanop [rax+rax]
0011ffb0
0011ffb0loc_11ffb0:
0011ffb0mov rcx, r9
0011ffb3sub rcx, r10
0011ffb6cmp rcx, 2
0011ffbajb 0x11fadf
0011ffc0cmp rcx, 259
0011ffc7jb 0x11ffd3
0011ffc9cmp rax, 13
0011ffcdja 0x1202b5
0011ffd3
0011ffd3loc_11ffd3:
0011ffd3cmp esi, 30
0011ffd6jae 0x11fff2
0011ffd8mov eax, [rbp]
0011ffdbadd rbp, 4
0011ffdfmov ecx, esi
0011ffe1shl rax, cl
0011ffe4or r12, rax
0011ffe7mov [rsp], r12
0011ffebadd esi, 32
0011ffeemov [rsp+8], esi
0011fff2
0011fff2loc_11fff2:
0011fff2mov eax, r12l
0011fff5and eax, 1023
0011fffamovsx r14l, [r11+2*rax]
0011fffftest r14l, r14l
00120002js 0x12001b
00120004movzx eax, r14w
00120008cmp eax, 512
0012000djb 0x120687
00120013mov ecx, r14l
00120016shr ecx, 9
00120019jmp 0x120048
0012001b
0012001bloc_12001b:
0012001bmov ecx, 10
00120020
00120020loc_120020:
00120020not r14l
00120023bt r12, rcx
00120027adc r14l, 0
0012002bcmp r14l, 575
00120032ja 0x12102e
00120038movsx r14l, [r11+2*r14+2048]
00120041inc ecx
00120043test r14l, r14l
00120046js 0x120020
00120048
00120048loc_120048:
00120048mov [rsp+16], r14l
0012004dshr r12, cl
00120050mov [rsp], r12
00120054sub esi, ecx
00120056mov [rsp+8], esi
0012005atest r14l, 256
00120061jne 0x120703
00120067mov eax, r12l
0012006aand eax, 1023
0012006fmovsx edi, [r11+2*rax]
00120074test edi, edi
00120076js 0x12008d
00120078movzx eax, di
0012007bcmp eax, 512
00120080jb 0x120687
00120086mov ecx, edi
00120088shr ecx, 9
0012008bjmp 0x1200c4
0012008d
0012008dloc_12008d:
0012008dmov ecx, 10
00120092nop [rax+rax]
001200a0
001200a0loc_1200a0:
001200a0not edi
001200a2bt r12, rcx
001200a6adc edi, 0
001200a9cmp edi, 575
001200afja 0x121012
001200b5movsx edi, [r11+2*rdi+2048]
001200beinc ecx
001200c0test edi, edi
001200c2js 0x1200a0
001200c4
001200c4loc_1200c4:
001200c4shr r12, cl
001200c7mov [rsp], r12
001200cbsub esi, ecx
001200cdmov [rsp+8], esi
001200d1cmp r9, r10
001200d4jbe 0x12106d
001200damov rax, [rsp+40]
001200dfmov [rax+r10], r14b
001200e3lea rax, [r10+1]
001200e7test edi, 256
001200edjne 0x1206fc
001200f3cmp rax, r9
001200f6jae 0x121083
001200fcmov rax, [rsp+40]
00120101mov [rax+r10+1], dil
00120106add r10, 2
0012010amov rax, rbx
0012010dsub rax, rbp
00120110cmp rax, 4
00120114jae 0x11ffb0
0012011ajmp 0x11fadf
0012011f
0012011floc_12011f:
0012011flea r14, [rip-0xe269a]
00120126jmp 0x1207ab
0012012b
0012012bloc_12012b:
0012012bxor ecx, ecx
0012012dmov r9, [rsp+24]
00120132
00120132loc_120132:
00120132mov rax, r14
00120135add rax, rbx
00120138jb 0x1211c6
0012013ecmp rax, 457
00120144ja 0x1211d5
0012014atest r14, r14
0012014dje 0x120169
0012014fmov rax, [rsp+64]
00120154lea rdi, [rax+rbx]
00120158movzx esi, cl
0012015bmov rdx, r14
0012015ecall [rip+0xf19a4]
00120164mov r9, [rsp+24]
00120169
00120169loc_120169:
00120169add r14l, ebx
0012016cmov [rsp+16], r14l
00120171mov r13b, 10
00120174mov rbx, [rsp+56]
00120179mov r11, [rsp+32]
0012017emov r10, r12
00120181lea r14, [rip-0xe26fc]
00120188jmp 0x11efc0
0012018d
0012018dloc_12018d:
0012018dmovzx esi, [rbp]
00120191mov ecx, eax
00120193shl rsi, cl
00120196or rdx, rsi
00120199
00120199loc_120199:
00120199add rbp, 2
0012019dmov [rsp], rdx
001201a1add eax, 16
001201a4mov [rsp+8], eax
001201a8
001201a8loc_1201a8:
001201a8mov ecx, edx
001201aaand ecx, 1023
001201b0movsx edi, [r11+2*rcx+3488]
001201b9test edi, edi
001201bbjs 0x1201ca
001201bdmov ecx, edi
001201bfshr ecx, 9
001201c2and edi, 511
001201c8jmp 0x1201f4
001201ca
001201caloc_1201ca:
001201camov ecx, 10
001201cfnop
001201d0
001201d0loc_1201d0:
001201d0not edi
001201d2bt rdx, rcx
001201d6adc edi, 0
001201d9cmp edi, 575
001201dfja 0x121012
001201e5movsx edi, [r11+2*rdi+5536]
001201eeinc ecx
001201f0test edi, edi
001201f2js 0x1201d0
001201f4
001201f4loc_1201f4:
001201f4mov r13b, 35
001201f7test ecx, ecx
001201f9je 0x11efc0
001201ffshr rdx, cl
00120202mov [rsp], rdx
00120206sub eax, ecx
00120208mov [rsp+8], eax
0012020cmov r13b, 34
0012020fcmp edi, 29
00120212jg 0x11efc0
00120218movaps x0, [rip-0xe776f]
0012021fmovups [rsp+88], x0
00120224movdqa x0, [rip-0xe776c]
0012022cmovdqu [rsp+72], x0
00120232and edi, 31
00120235movzx eax, [rsp+rdi+72]
0012023atest eax, eax
0012023cmov [rsp+20], eax
00120240lea rax, [rip-0xcb3c7]
00120247movzx eax, [rax+2*rdi]
0012024bmov [rsp+12], eax
0012024fmov eax, 22
00120254mov r13l, 16
0012025acmove r13l, eax
0012025ejmp 0x11efc0
00120263
00120263loc_120263:
00120263mov r13b, 26
00120266jmp 0x11efc0
0012026b
0012026bloc_12026b:
0012026bmovzx eax, [rbp]
0012026fmov ecx, esi
00120271shl rax, cl
00120274or r12, rax
00120277
00120277loc_120277:
00120277add rbp, 2
0012027bmov [rsp], r12
0012027fadd esi, 16
00120282mov [rsp+8], esi
00120286jmp 0x1207ab
0012028b
0012028bloc_12028b:
0012028bmov rdi, [rsp+40]
00120290mov rsi, r9
00120293mov rdx, r10
00120296call miniz_oxide::inflate::core::apply_match
0012029bmov r9, [rsp+24]
001202a0mov r11, [rsp+32]
001202a5mov r13b, 12
001202a8mov r10, rbx
001202abmov rbx, [rsp+56]
001202b0jmp 0x11efc0
001202b5
001202b5loc_1202b5:
001202b5mov rax, rbx
001202b8sub rax, rbp
001202bbmov cl, 12
001202bdmov [rsp+52], ecx
001202c1cmp rax, 14
001202c5jb 0x1208e6
001202cb
001202cbloc_1202cb:
001202cbcmp esi, 29
001202ceja 0x1202e2
001202d0mov eax, [rbp]
001202d3mov ecx, esi
001202d5shl rax, cl
001202d8add rbp, 4
001202dcor r12, rax
001202dfadd esi, 32
001202e2
001202e2loc_1202e2:
001202e2mov eax, r12l
001202e5and eax, 1023
001202eamovsx eax, [r11+2*rax]
001202eftest eax, eax
001202f1js 0x12030c
001202f3movzx ecx, ax
001202f6cmp ecx, 512
001202fcjb 0x120fb9
00120302mov ecx, eax
00120304shr ecx, 9
00120307mov r14l, eax
0012030ajmp 0x120348
0012030c
0012030cloc_12030c:
0012030cmov ecx, 10
00120311mov r14l, eax
00120314nop [rax+rax]
00120320
00120320loc_120320:
00120320not r14l
00120323bt r12, rcx
00120327adc r14l, 0
0012032bcmp r14l, 575
00120332ja 0x12102e
00120338movsx r14l, [r11+2*r14+2048]
00120341inc ecx
00120343test r14l, r14l
00120346js 0x120320
00120348
00120348loc_120348:
00120348shr r12, cl
0012034bsub esi, ecx
0012034dtest r14l, 256
00120354jne 0x12041b
0012035amov eax, r12l
0012035dand eax, 1023
00120362movsx edi, [r11+2*rax]
00120367test edi, edi
00120369js 0x120380
0012036bmovzx eax, di
0012036ecmp eax, 512
00120373jb 0x120fb9
00120379mov ecx, edi
0012037bshr ecx, 9
0012037ejmp 0x1203b4
00120380
00120380loc_120380:
00120380mov ecx, 10
00120385nop [rax+rax]
00120390
00120390loc_120390:
00120390not edi
00120392bt r12, rcx
00120396adc edi, 0
00120399cmp edi, 575
0012039fja 0x121012
001203a5movsx edi, [r11+2*rdi+2048]
001203aeinc ecx
001203b0test edi, edi
001203b2js 0x120390
001203b4
001203b4loc_1203b4:
001203b4shr r12, cl
001203b7cmp r10, r9
001203bajae 0x12106d
001203c0sub esi, ecx
001203c2mov rax, [rsp+40]
001203c7mov [rax+r10], r14b
001203cblea rax, [r10+1]
001203cftest edi, 256
001203d5jne 0x120415
001203d7cmp rax, r9
001203dajae 0x121083
001203e0mov rax, [rsp+40]
001203e5mov [rax+r10+1], dil
001203eaadd r10, 2
001203eemov rax, r9
001203f1sub rax, r10
001203f4cmp rax, 259
001203fajb 0x1208e6
00120400mov rax, rbx
00120403sub rax, rbp
00120406cmp rax, 14
0012040ajae 0x1202cb
00120410jmp 0x1208e6
00120415
00120415loc_120415:
00120415mov r10, rax
00120418mov r14l, edi
0012041b
0012041bloc_12041b:
0012041bmov eax, r14l
0012041eand eax, 511
00120423cmp eax, 256
00120428je 0x1208da
0012042ecmp eax, 285
00120433ja 0x121079
00120439movaps x0, [rip-0xe79b0]
00120440movups [rsp+88], x0
00120445movdqa x0, [rip-0xe79ad]
0012044dmovdqu [rsp+72], x0
00120453dec r14l
00120456and r14l, 31
0012045amovzx edx, [rsp+r14+72]
00120460lea rax, [rip-0xcb627]
00120467movzx r14l, [rax+2*r14]
0012046ccmp esi, 29
0012046fja 0x120497
00120471mov rcx, rsi
00120474mov rsi, rbx
00120477sub rsi, rbp
0012047acmp rsi, 3
0012047ejbe 0x1211e1
00120484mov eax, [rbp]
00120487mov rsi, rcx
0012048ashl rax, cl
0012048dadd rbp, 4
00120491or r12, rax
00120494add esi, 32
00120497
00120497loc_120497:
00120497test edx, edx
00120499je 0x1204b7
0012049bmov rax, -1
001204a2mov ecx, edx
001204a4shl rax, cl
001204a7not eax
001204a9and eax, r12l
001204acshr r12, cl
001204afsub esi, edx
001204b1add eax, r14l
001204b4mov r14l, eax
001204b7
001204b7loc_1204b7:
001204b7mov eax, r12l
001204baand eax, 1023
001204bfmovsx edi, [r11+2*rax+3488]
001204c8test edi, edi
001204cajs 0x1204e1
001204ccmovzx eax, di
001204cfcmp eax, 512
001204d4jb 0x120fb9
001204damov ecx, edi
001204dcshr ecx, 9
001204dfjmp 0x12050a
001204e1
001204e1loc_1204e1:
001204e1mov ecx, 10
001204e6
001204e6loc_1204e6:
001204e6not edi
001204e8bt r12, rcx
001204ecadc edi, 0
001204efcmp edi, 575
001204f5ja 0x121012
001204fbmovsx edi, [r11+2*rdi+5536]
00120504inc ecx
00120506test edi, edi
00120508js 0x1204e6
0012050a
0012050aloc_12050a:
0012050ashr r12, cl
0012050dand edi, 511
00120513sub esi, ecx
00120515cmp edi, 29
00120518ja 0x121097
0012051emovaps x0, [rip-0xe7a75]
00120525movups [rsp+88], x0
0012052amovdqa x0, [rip-0xe7a72]
00120532movdqu [rsp+72], x0
00120538movzx edx, [rsp+rdi+72]
0012053dlea rax, [rip-0xcb6c4]
00120544movzx eax, [rax+2*rdi]
00120548mov [rsp+48], eax
0012054ctest edx, edx
0012054eje 0x120599
00120550cmp esi, 30
00120553jae 0x12057b
00120555mov rcx, rsi
00120558mov rsi, rbx
0012055bsub rsi, rbp
0012055ecmp rsi, 3
00120562jbe 0x1211e1
00120568mov eax, [rbp]
0012056bmov rsi, rcx
0012056eshl rax, cl
00120571add rbp, 4
00120575or r12, rax
00120578add esi, 32
0012057b
0012057bloc_12057b:
0012057bmov rax, -1
00120582mov ecx, edx
00120584shl rax, cl
00120587not eax
00120589and eax, r12l
0012058cshr r12, cl
0012058fsub esi, edx
00120591add eax, [rsp+48]
00120595mov [rsp+48], eax
00120599
00120599loc_120599:
00120599mov ecx, [rsp+48]
0012059dcmp r10, rcx
001205a0jb 0x12109e
001205a6mov r8l, r14l
001205a9mov [rsp+152], r8
001205b1mov rdi, [rsp+40]
001205b6mov [rsp+160], rsi
001205bemov rsi, r9
001205c1mov eax, edx
001205c3mov rdx, r10
001205c6mov [rsp+140], eax
001205cdmov [rsp+104], r10
001205d2call miniz_oxide::inflate::core::apply_match
001205d7mov edx, [rsp+140]
001205demov rsi, [rsp+160]
001205e6mov r9, [rsp+24]
001205ebmov r10, [rsp+104]
001205f0mov r11, [rsp+32]
001205f5add r10, [rsp+152]
001205fdmov rax, r9
00120600sub rax, r10
00120603cmp rax, 259
00120609jae 0x1202b5
0012060fjmp 0x1208e6
00120614
00120614loc_120614:
00120614cmp eax, 11
00120617jb 0x12064d
00120619mov ecx, 11
0012061e
0012061eloc_12061e:
0012061elea esi, [rcx-1]
00120621not edi
00120623bt rdx, rsi
00120627adc edi, 0
0012062acmp edi, 575
00120630ja 0x1210c8
00120636movsx edi, [r11+2*rdi+5536]
0012063ftest edi, edi
00120641jns 0x1201a8
00120647inc ecx
00120649cmp eax, ecx
0012064bjae 0x12061e
0012064d
0012064dloc_12064d:
0012064dmov r13b, 252
00120650cmp rbp, rbx
00120653je 0x1209b0
00120659movzx edi, [rbp]
0012065dmov ecx, eax
0012065fshl rdi, cl
00120662lea rsi, [rbp+1]
00120666or rdx, rdi
00120669mov [rsp], rdx
0012066dmov rcx, rax
00120670add rcx, 8
00120674mov [rsp+8], ecx
00120678cmp eax, 6
0012067bjbe 0x1206b8
0012067dmov eax, ecx
0012067fmov rbp, rsi
00120682jmp 0x1201a8
00120687
00120687loc_120687:
00120687mov r13b, 35
0012068alea r14, [rip-0xe2c05]
00120691jmp 0x11efc0
00120696
00120696loc_120696:
00120696test eax, eax
00120698je 0x120871
0012069ecmp eax, 2
001206a1jne 0x120877
001206a7mov [rsp+16], 0
001206afmov cx, 2048
001206b3jmp 0x12087b
001206b8
001206b8loc_1206b8:
001206b8mov edi, edx
001206baand edi, 1023
001206c0movsx edi, [r11+2*rdi+3488]
001206c9test edi, edi
001206cbjs 0x120818
001206d1movzx r8l, di
001206d5cmp r8l, 512
001206dcjb 0x120855
001206e2shr edi, 9
001206e5cmp ecx, edi
001206e7jb 0x120855
001206ed
001206edloc_1206ed:
001206edmov eax, ecx
001206efmov rbp, rsi
001206f2mov r9, [rsp+24]
001206f7jmp 0x1201a8
001206fc
001206fcloc_1206fc:
001206fcmov [rsp+16], edi
00120700mov r10, rax
00120703
00120703loc_120703:
00120703lea r14, [rip-0xe2c7e]
0012070amov r13b, 21
0012070djmp 0x11efc0
00120712
00120712loc_120712:
00120712cmp esi, 11
00120715jb 0x120747
00120717mov eax, 11
0012071c
0012071cloc_12071c:
0012071clea ecx, [rax-1]
0012071fnot edi
00120721bt r12, rcx
00120725adc edi, 0
00120728cmp edi, 575
0012072eja 0x1210c8
00120734movsx edi, [r11+2*rdi+2048]
0012073dtest edi, edi
0012073fjns 0x1207ab
00120741inc eax
00120743cmp esi, eax
00120745jae 0x12071c
00120747
00120747loc_120747:
00120747mov r13b, 252
0012074acmp rbp, rbx
0012074dje 0x121054
00120753lea rax, [rbp+1]
00120757movzx edx, [rbp]
0012075bmov ecx, esi
0012075dshl rdx, cl
00120760or r12, rdx
00120763mov [rsp], r12
00120767lea ecx, [rsi+8]
0012076amov [rsp+8], ecx
0012076ecmp esi, 6
00120771ja 0x1207a6
00120773mov edx, r12l
00120776and edx, 1023
0012077cmovsx edi, [r11+2*rdx]
00120781test edi, edi
00120783js 0x120884
00120789mov r13, rsi
0012078cmovzx edx, di
0012078fcmp edx, 512
00120795jb 0x1208c0
0012079bshr edi, 9
0012079ecmp ecx, edi
001207a0jb 0x1208c0
001207a6
001207a6loc_1207a6:
001207a6mov esi, ecx
001207a8mov rbp, rax
001207ab
001207abloc_1207ab:
001207abmov eax, r12l
001207aeand eax, 1023
001207b3movsx edi, [r11+2*rax]
001207b8test edi, edi
001207bajs 0x1207c9
001207bcmov ecx, edi
001207beshr ecx, 9
001207c1and edi, 511
001207c7jmp 0x1207f4
001207c9
001207c9loc_1207c9:
001207c9mov ecx, 10
001207cenop
001207d0
001207d0loc_1207d0:
001207d0not edi
001207d2bt r12, rcx
001207d6adc edi, 0
001207d9cmp edi, 575
001207dfja 0x121012
001207e5movsx edi, [r11+2*rdi+2048]
001207eeinc ecx
001207f0test edi, edi
001207f2js 0x1207d0
001207f4
001207f4loc_1207f4:
001207f4mov r13b, 35
001207f7test ecx, ecx
001207f9je 0x11efc0
001207ffshr r12, cl
00120802mov [rsp], r12
00120806sub esi, ecx
00120808mov [rsp+8], esi
0012080cmov [rsp+16], edi
00120810mov r13b, 13
00120813jmp 0x11efc0
00120818
00120818loc_120818:
00120818cmp eax, 3
0012081bjb 0x120855
0012081dmov r8l, 11
00120823
00120823loc_120823:
00120823lea r9l, [r8-1]
00120827not edi
00120829bt rdx, r9
0012082dadc edi, 0
00120830cmp edi, 575
00120836ja 0x1210c8
0012083cmovsx edi, [r11+2*rdi+5536]
00120845test edi, edi
00120847jns 0x1206ed
0012084dinc r8l
00120850cmp ecx, r8l
00120853jae 0x120823
00120855
00120855loc_120855:
00120855cmp rsi, rbx
00120858je 0x120913
0012085emovzx esi, [rsi]
00120861shl rsi, cl
00120864or rdx, rsi
00120867mov r9, [rsp+24]
0012086cjmp 0x120199
00120871
00120871loc_120871:
00120871mov cx, 1024
00120875jmp 0x12087b
00120877
00120877loc_120877:
00120877mov cx, 6400
0012087b
0012087bloc_12087b:
0012087bmovzx r13l, cx
0012087fjmp 0x11feda
00120884
00120884loc_120884:
00120884mov r13, rsi
00120887cmp esi, 3
0012088ajb 0x1208c0
0012088cmov edx, 11
00120891
00120891loc_120891:
00120891lea esi, [rdx-1]
00120894not edi
00120896bt r12, rsi
0012089aadc edi, 0
0012089dcmp edi, 575
001208a3ja 0x1210c8
001208a9movsx edi, [r11+2*rdi+2048]
001208b2test edi, edi
001208b4jns 0x1207a6
001208bainc edx
001208bccmp ecx, edx
001208bejae 0x120891
001208c0
001208c0loc_1208c0:
001208c0cmp rax, rbx
001208c3je 0x1210b8
001208c9movzx eax, [rax]
001208ccshl rax, cl
001208cfor r12, rax
001208d2mov rsi, r13
001208d5jmp 0x120277
001208da
001208daloc_1208da:
001208damov al, 20
001208dcmov [rsp+52], eax
001208e0mov r14l, 256
001208e6
001208e6loc_1208e6:
001208e6mov [rsp], r12
001208eamov [rsp+8], esi
001208eemov eax, [rsp+48]
001208f2mov [rsp+12], eax
001208f6mov [rsp+16], r14l
001208fbmov [rsp+20], edx
001208fflea r14, [rip-0xe2e7a]
00120906mov r13l, [rsp+52]
0012090bjmp 0x11efc0
00120910
00120910loc_120910:
00120910mov r13b, 252
00120913
00120913loc_120913:
00120913xor esi, esi
00120915mov rbp, rbx
00120918mov r9, [rsp+24]
0012091djmp 0x1209f2
00120922
00120922loc_120922:
00120922mov r13b, 252
00120925jmp 0x1209b0
0012092a
0012092aloc_12092a:
0012092amov r13w, -1022
0012092fmov rbp, rbx
00120932
00120932loc_120932:
00120932shr r13l, 8
00120936
00120936loc_120936:
00120936cmp r13b, 1
0012093asete al
0012093dje 0x12094b
0012093fmovzx ecx, r13b
00120943cmp ecx, 252
00120949jne 0x1209b7
0012094b
0012094bloc_12094b:
0012094bxor esi, esi
0012094dcmp r13b, 1
00120951je 0x1209dd
00120957jmp 0x1209f2
0012095c
0012095cloc_12095c:
0012095cmov r13b, 2
0012095fmov r12b, 19
00120962xor eax, eax
00120964mov r10, r9
00120967mov rbx, [rsp+56]
0012096cmov r11, [rsp+32]
00120971jmp 0x1209b7
00120973
00120973loc_120973:
00120973mov r13b, 252
00120976mov r12b, 14
00120979jmp 0x120981
0012097b
0012097bloc_12097b:
0012097bmov r13b, 252
0012097emov r12b, 16
00120981
00120981loc_120981:
00120981xor esi, esi
00120983mov rbp, rbx
00120986mov r10, r14
00120989mov r9, [rsp+24]
0012098ejmp 0x1209f2
00120990
00120990loc_120990:
00120990mov r13b, 252
00120993xor esi, esi
00120995mov rbx, [rsp+56]
0012099amov rbp, rbx
0012099dmov r10, r12
001209a0mov r12b, 11
001209a3mov r9, [rsp+24]
001209a8jmp 0x1209f2
001209aa
001209aaloc_1209aa:
001209aamov r13b, 252
001209admov r12b, 17
001209b0
001209b0loc_1209b0:
001209b0xor esi, esi
001209b2mov rbp, rbx
001209b5jmp 0x1209f2
001209b7
001209b7loc_1209b7:
001209b7mov ecx, r15l
001209basub ecx, ebx
001209bcadd ecx, ebp
001209bemov edx, [rsp+8]
001209c2mov esi, edx
001209c4shr esi, 3
001209c7cmp esi, ecx
001209c9cmovae esi, ecx
001209cclea ecx, [8*rsi]
001209d3sub edx, ecx
001209d5mov [rsp+8], edx
001209d9test al, al
001209dbje 0x1209f2
001209dd
001209ddloc_1209dd:
001209ddcmp r10, r9
001209e0setne al
001209e3cmp r12b, 23
001209e7sete cl
001209eaor cl, al
001209ecmov r13b, 2
001209efsub r13b, cl
001209f2
001209f2loc_1209f2:
001209f2mov ecx, [rsp+8]
001209f6mov rax, -1
001209fdshl rax, cl
00120a00not rax
00120a03and rax, [rsp]
00120a07mov [r11+10985], r12b
00120a0emov [r11+10472], ecx
00120a15mov rcx, [rsp+12]
00120a1amov [r11+10500], rcx
00120a21mov ecx, [rsp+20]
00120a25mov [r11+10508], ecx
00120a2cmov [r11+10464], rax
00120a33test r13b, r13b
00120a36js 0x120ab5
00120a38cmp r10, r9
00120a3bja 0x121174
00120a41mov eax, [r11+10496]
00120a48movzx r14l, ax
00120a4cmov r9l, eax
00120a4fshr r9l, 16
00120a53mov eax, r10l
00120a56and eax, 3
00120a59mov [rsp+24], rax
00120a5emov rcx, r10
00120a61and rcx, -4
00120a65mov rax, r10
00120a68shr rax, 6
00120a6cmov rdx, 0x179baa6bb6398b7
00120a76mul rdx
00120a79shr rdx, 1
00120a7cimul r11, rdx, 22208
00120a83mov r12, rcx
00120a86sub r12, r11
00120a89cmp r11, 22208
00120a90mov [rsp+128], r15
00120a98mov [rsp+104], r10
00120a9dmov [rsp+52], r13l
00120aa2jae 0x120ac2
00120aa4xor edx, edx
00120aa6pxor x4, x4
00120aaapxor x2, x2
00120aaexor eax, eax
00120ab0jmp 0x120cc6
00120ab5
00120ab5loc_120ab5:
00120ab5mov rax, [rsp+144]
00120abdjmp 0x120f72
00120ac2
00120ac2loc_120ac2:
00120ac2mov [rsp+112], r12
00120ac7mov [rsp+64], rbp
00120accmov [rsp+120], r14l
00120ad1imul r12l, r14l, 22208
00120ad8pxor x0, x0
00120adcxor r14l, r14l
00120adfmov r13l, 0xffffffff80078071
00120ae5movdqa x2, [rip-0xe7fdd]
00120aedmovdqa x3, [rip-0xe7fd5]
00120af5xor r10l, r10l
00120af8mov r8, r11
00120afbmov rdi, [rsp+40]
00120b00xor eax, eax
00120b02xor edx, edx
00120b04pxor x4, x4
00120b08pxor x1, x1
00120b0cnop [rax]
00120b10
00120b10loc_120b10:
00120b10mov rbx, -22208
00120b17nop [rax+rax]
00120b20
00120b20loc_120b20:
00120b20movzx r15l, [rdi+rbx+22208]
00120b29add r15l, eax
00120b2cmovzx ebp, [rdi+rbx+22209]
00120b34add ebp, r10l
00120b37movzx eax, [rdi+rbx+22210]
00120b3fmovd x5, eax
00120b43punpcklbw x5, x0
00120b47punpcklwd x5, x0
00120b4bpaddd x5, x4
00120b4fadd edx, r15l
00120b52add r14l, ebp
00120b55paddd x1, x5
00120b59movzx eax, [rdi+rbx+22212]
00120b61movzx r10l, [rdi+rbx+22213]
00120b6aadd eax, r15l
00120b6dadd r10l, ebp
00120b70movzx ebp, [rdi+rbx+22214]
00120b78movd x4, ebp
00120b7cpunpcklbw x4, x0
00120b80punpcklwd x4, x0
00120b84paddd x4, x5
00120b88add edx, eax
00120b8aadd r14l, r10l
00120b8dpaddd x1, x4
00120b91add rbx, 8
00120b95jne 0x120b20
00120b97add rdi, 22208
00120b9eadd r8, -22208
00120ba5add r9l, r12l
00120ba8mov ebx, eax
00120baaimul rbx, r13
00120baeshr rbx, 47
00120bb2imul ebx, ebx, 65521
00120bb8sub eax, ebx
00120bbamov ebx, r10l
00120bbdimul rbx, r13
00120bc1shr rbx, 47
00120bc5imul ebx, ebx, 65521
00120bcbsub r10l, ebx
00120bcemovdqa x5, x4
00120bd2pmuludq x5, x2
00120bd6pshufd x5, x5, -19
00120bdbpshufd x6, x4, -11
00120be0pmuludq x6, x2
00120be4pshufd x6, x6, -19
00120be9punpckldq x5, x6
00120bedpsrld x5, 15
00120bf2pshufd x6, x5, -11
00120bf7pmuludq x5, x3
00120bfbpshufd x5, x5, -24
00120c00pmuludq x6, x3
00120c04pshufd x6, x6, -24
00120c09punpckldq x5, x6
00120c0dpsubd x4, x5
00120c11mov ebx, edx
00120c13imul rbx, r13
00120c17shr rbx, 47
00120c1bimul ebx, ebx, 65521
00120c21sub edx, ebx
00120c23mov ebx, r14l
00120c26imul rbx, r13
00120c2ashr rbx, 47
00120c2eimul ebx, ebx, 65521
00120c34sub r14l, ebx
00120c37movdqa x5, x1
00120c3bpmuludq x5, x2
00120c3fpshufd x5, x5, -19
00120c44pshufd x6, x1, -11
00120c49pmuludq x6, x2
00120c4dpshufd x6, x6, -19
00120c52punpckldq x5, x6
00120c56psrld x5, 15
00120c5bpshufd x6, x5, -11
00120c60pmuludq x5, x3
00120c64pshufd x5, x5, -24
00120c69pmuludq x6, x3
00120c6dpshufd x6, x6, -24
00120c72punpckldq x5, x6
00120c76psubd x1, x5
00120c7amov rbx, r9
00120c7dimul rbx, r13
00120c81shr rbx, 47
00120c85imul ebx, ebx, 65521
00120c8bsub r9l, ebx
00120c8ecmp r8, 22208
00120c95jae 0x120b10
00120c9bmovd x2, r10l
00120ca0psllq x2, 32
00120ca5punpcklqdq x2, x4
00120ca9movd x4, r14l
00120caepsllq x4, 32
00120cb3punpcklqdq x4, x1
00120cb7mov rbp, [rsp+64]
00120cbcmov r14l, [rsp+120]
00120cc1mov r12, [rsp+112]
00120cc6
00120cc6loc_120cc6:
00120cc6movd x0, eax
00120ccamovdqa x1, x2
00120ccemovss x1, x0
00120cd2movd x3, edx
00120cd6movdqa x0, x4
00120cdamovss x0, x3
00120cdetest r12, r12
00120ce1mov rbx, [rsp+40]
00120ce6je 0x120d89
00120cecpshufd x3, x2, 85
00120cf1movd r8l, x3
00120cf6pshufd x3, x4, 85
00120cfbmovd edi, x3
00120cffpshufd x3, x2, -18
00120d04pshufd x2, x4, -18
00120d09pxor x4, x4
00120d0dnop [rax]
00120d10
00120d10loc_120d10:
00120d10movzx r10l, [rbx+r11]
00120d15add eax, r10l
00120d18movzx r10l, [rbx+r11+1]
00120d1eadd r8l, r10l
00120d21movzx r10l, [rbx+r11+2]
00120d27movd x5, r10l
00120d2cpunpcklbw x5, x4
00120d30punpcklwd x5, x4
00120d34paddd x3, x5
00120d38add edx, eax
00120d3aadd edi, r8l
00120d3dpaddd x2, x3
00120d41add r11, 4
00120d45cmp rcx, r11
00120d48jne 0x120d10
00120d4amovd x4, r8l
00120d4funpcklps x1, x4
00120d52movlhps x1, x3
00120d55movd x3, edi
00120d59unpcklps x0, x3
00120d5cmovlhps x0, x2
00120d5fmov edi, eax
00120d61mov r8l, 0xffffffff80078071
00120d67imul rdi, r8
00120d6bshr rdi, 47
00120d6fimul edi, edi, 65521
00120d75sub eax, edi
00120d77mov edi, edx
00120d79imul rdi, r8
00120d7dshr rdi, 47
00120d81imul edi, edi, 65521
00120d87sub edx, edi
00120d89
00120d89loc_120d89:
00120d89imul r12l, r14l
00120d8dadd r9l, r12l
00120d90pshufd x2, x1, 85
00120d95movd r10l, x2
00120d9amov edi, 0xffffffff80078071
00120d9fmov r8, r10
00120da2imul r8, rdi
00120da6shr r8, 47
00120daaimul r8l, r8l, 65521
00120db1sub r10l, r8l
00120db4pshufd x2, x1, -18
00120db9movd r11l, x2
00120dbemov r8, r11
00120dc1imul r8, rdi
00120dc5shr r8, 47
00120dc9imul r8l, r8l, 65521
00120dd0sub r11l, r8l
00120dd3pshufd x1, x1, -1
00120dd8movd r8l, x1
00120dddmov rbx, r8
00120de0imul rbx, rdi
00120de4shr rbx, 47
00120de8imul ebx, ebx, 65521
00120deesub r8l, ebx
00120df1pshufd x1, x0, 85
00120df6movd ebx, x1
00120dfamov r15l, r14l
00120dfdmov r14, rbx
00120e00imul r14, rdi
00120e04shr r14, 47
00120e08imul r14l, r14l, 65521
00120e0fsub ebx, r14l
00120e12pshufd x1, x0, -18
00120e17movd r14l, x1
00120e1cmov r12, r14
00120e1fimul r12, rdi
00120e23shr r12, 47
00120e27imul r12l, r12l, 65521
00120e2esub r14l, r12l
00120e31pshufd x0, x0, -1
00120e36movd r12l, x0
00120e3bmov r13, r12
00120e3eimul r13, rdi
00120e42shr r13, 47
00120e46imul r13l, r13l, 65521
00120e4dsub r12l, r13l
00120e50add r12l, edx
00120e53mov edx, 65521
00120e58sub edx, r8l
00120e5blea edx, [rdx+2*rdx]
00120e5emov r13, r9
00120e61imul r13, rdi
00120e65shr r13, 47
00120e69imul r13l, r13l, 65521
00120e70sub r9l, r13l
00120e73lea r9l, [r9+4*r14]
00120e77lea r9l, [r9+4*rbx]
00120e7blea ebx, [r10+2*r11]
00120e7fsub r9l, ebx
00120e82lea r9l, [r9+4*r12]
00120e86add edx, r9l
00120e89add edx, 0x2ffd3
00120e8fadd eax, r15l
00120e92add eax, r10l
00120e95add r8l, r11l
00120e98add r8l, eax
00120e9bmov r9, [rsp+24]
00120ea0test r9, r9
00120ea3je 0x120edc
00120ea5mov r11, [rsp+40]
00120eaamovzx eax, [r11+rcx]
00120eafadd r8l, eax
00120eb2add edx, r8l
00120eb5cmp r9l, 1
00120eb9mov rbx, [rsp+56]
00120ebemov r14, r9
00120ec1mov r9, [rsp+32]
00120ec6mov r10, [rsp+104]
00120ecbmov r13l, [rsp+52]
00120ed0jne 0x120efa
00120ed2mov r15, [rsp+128]
00120edajmp 0x120f20
00120edc
00120edcloc_120edc:
00120edcmov rbx, [rsp+56]
00120ee1mov r9, [rsp+32]
00120ee6mov r10, [rsp+104]
00120eebmov r13l, [rsp+52]
00120ef0mov r15, [rsp+128]
00120ef8jmp 0x120f20
00120efa
00120efaloc_120efa:
00120efamovzx eax, [r11+rcx+1]
00120f00add r8l, eax
00120f03add edx, r8l
00120f06cmp r14l, 2
00120f0amov r15, [rsp+128]
00120f12je 0x120f20
00120f14movzx eax, [r11+rcx+2]
00120f1aadd r8l, eax
00120f1dadd edx, r8l
00120f20
00120f20loc_120f20:
00120f20mov eax, r8l
00120f23imul rax, rdi
00120f27shr rax, 47
00120f2bimul eax, eax, 65521
00120f31sub r8l, eax
00120f34mov eax, edx
00120f36imul rax, rdi
00120f3ashr rax, 47
00120f3eimul eax, eax, 65521
00120f44sub edx, eax
00120f46shl edx, 16
00120f49or edx, r8l
00120f4cmov [r9+10496], edx
00120f53test r13b, r13b
00120f56mov rax, [rsp+144]
00120f5ejne 0x120f72
00120f60cmp edx, [r9+10484]
00120f67sete r13b
00120f6badd r13b, r13b
00120f6eadd r13b, -2
00120f72
00120f72loc_120f72:
00120f72add rsi, rbx
00120f75sub r15, rsi
00120f78add r15, rbp
00120f7bmov [rax+8], r13b
00120f7fmov [rax], r15
00120f82mov [rax+16], r10
00120f86add rsp, 200
00120f8dpop rbx
00120f8epop r12
00120f90pop r13
00120f92pop r14
00120f94pop r15
00120f96pop rbp
00120f97ret
00120f98
00120f98loc_120f98:
00120f98mov r13b, 252
00120f9bmov rbp, rbx
00120f9ejmp 0x1209f2
00120fa3
00120fa3loc_120fa3:
00120fa3lea rdx, [rip+0xcb736]
00120faa
00120faaloc_120faa:
00120faamov esi, 576
00120fafmov rdi, r8
00120fb2call core::panicking::panic_bounds_check
00120fb7ud2
00120fb9
00120fb9loc_120fb9:
00120fb9mov cl, 35
00120fbb
00120fbbloc_120fbb:
00120fbbmov [rsp], r12
00120fbfmov [rsp+8], esi
00120fc3mov eax, [rsp+48]
00120fc7mov [rsp+12], eax
00120fcbmov [rsp+16], r14l
00120fd0mov [rsp+20], edx
00120fd4xor eax, eax
00120fd6mov r12l, ecx
00120fd9jmp 0x1209b7
00120fdemov r12b, 24
00120fe1xor eax, eax
00120fe3xor r13l, r13l
00120fe6jmp 0x1209b7
00120feb
00120febloc_120feb:
00120febxor eax, eax
00120fedjmp 0x1209b7
00120ff2
00120ff2loc_120ff2:
00120ff2mov r10, r9
00120ff5jmp 0x120936
00120ffa
00120ffaloc_120ffa:
00120ffaxor esi, esi
00120ffcmov r13b, 252
00120fffmov rbp, rbx
00121002mov r12l, ecx
00121005jmp 0x1209f2
0012100a
0012100aloc_12100a:
0012100amov r13b, 2
0012100dmov r12b, 18
00121010jmp 0x12104a
00121012
00121012loc_121012:
00121012lea rdx, [rip+0xcb6c7]
00121019
00121019loc_121019:
00121019mov esi, 576
0012101ecall core::panicking::panic_bounds_check
00121023ud2
00121025
00121025loc_121025:
00121025movzx r13l, cx
00121029jmp 0x120932
0012102e
0012102eloc_12102e:
0012102elea rdx, [rip+0xcb6ab]
00121035mov esi, 576
0012103amov rdi, r14
0012103dcall core::panicking::panic_bounds_check
00121042ud2
00121044
00121044loc_121044:
00121044mov r13b, 2
00121047mov r12b, 13
0012104a
0012104aloc_12104a:
0012104axor eax, eax
0012104cmov r10, r9
0012104fjmp 0x1209b7
00121054
00121054loc_121054:
00121054xor esi, esi
00121056mov rbp, rbx
00121059mov r12l, r8l
0012105cjmp 0x1209f2
00121061
00121061loc_121061:
00121061lea rdx, [rip+0xcb6a8]
00121068jmp 0x120faa
0012106d
0012106dloc_12106d:
0012106dlea rdx, [rip+0xcba8c]
00121074mov rdi, r10
00121077jmp 0x12108d
00121079
00121079loc_121079:
00121079mov cl, 33
0012107bmov r14l, eax
0012107ejmp 0x120fbb
00121083
00121083loc_121083:
00121083lea rdx, [rip+0xcba76]
0012108amov rdi, rax
0012108d
0012108dloc_12108d:
0012108dmov rsi, r9
00121090call core::panicking::panic_bounds_check
00121095ud2
00121097
00121097loc_121097:
00121097mov cl, 34
00121099jmp 0x120fbb
0012109e
0012109eloc_12109e:
0012109emov cl, 30
001210a0jmp 0x120fbb
001210a5
001210a5loc_1210a5:
001210a5lea rdx, [rip+0xcbb44]
001210ac
001210acloc_1210ac:
001210acmov esi, 457
001210b1call core::panicking::panic_bounds_check
001210b6ud2
001210b8
001210b8loc_1210b8:
001210b8xor esi, esi
001210bamov rbp, rbx
001210bdmov r12l, r8l
001210c0mov r13b, 252
001210c3jmp 0x1209f2
001210c8
001210c8loc_1210c8:
001210c8lea rdx, [rip+0xcb641]
001210cfjmp 0x121019
001210d4
001210d4loc_1210d4:
001210d4lea rdx, [rip+0xcbafd]
001210dbjmp 0x1210fc
001210dd
001210ddloc_1210dd:
001210ddlea rdx, [rip+0xcbadc]
001210e4mov esi, 19
001210e9call core::panicking::panic_bounds_check
001210eeud2
001210f0
001210f0loc_1210f0:
001210f0lea rdx, [rip+0xcbb11]
001210f7mov edi, 3
001210fc
001210fcloc_1210fc:
001210fcmov esi, 3
00121101call core::panicking::panic_bounds_check
00121106ud2
00121108
00121108loc_121108:
00121108lea rdx, [rip+0xcbb11]
0012110fjmp 0x1210ac
00121111
00121111loc_121111:
00121111lea rax, [rip+0xcba18]
00121118jmp 0x121121
0012111a
0012111aloc_12111a:
0012111alea rax, [rip+0xcba27]
00121121
00121121loc_121121:
00121121mov esi, 288
00121126mov rdi, rdx
00121129mov rdx, rax
0012112ccall core::slice::index::slice_end_index_len_fail
00121131ud2
00121133
00121133loc_121133:
00121133lea rdx, [rip+0xcba26]
0012113amov rdi, rsi
0012113d
0012113dloc_12113d:
0012113dmov rsi, rax
00121140call core::slice::index::slice_index_order_fail
00121145ud2
00121147
00121147loc_121147:
00121147lea rdx, [rip+0xcba12]
0012114e
0012114eloc_12114e:
0012114emov esi, 457
00121153mov rdi, rax
00121156call core::slice::index::slice_end_index_len_fail
0012115bud2
0012115d
0012115dloc_12115d:
0012115dlea rcx, [rip+0xcba14]
00121164mov rdi, rdx
00121167mov rsi, rax
0012116amov rdx, rcx
0012116dcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
00121172ud2
00121174
00121174loc_121174:
00121174lea rdx, [rip+0xcba2d]
0012117bmov rdi, r10
0012117emov rsi, r9
00121181call core::slice::index::slice_end_index_len_fail
00121186ud2
00121188
00121188loc_121188:
00121188lea rdx, [rip+0xcb989]
0012118fmov rdi, r10
00121192mov rsi, r14
00121195call core::slice::index::slice_index_order_fail
0012119aud2
0012119c
0012119cloc_12119c:
0012119clea rdx, [rip+0xcb975]
001211a3mov rdi, r14
001211a6mov rsi, [rsp+24]
001211abcall core::slice::index::slice_end_index_len_fail
001211b0ud2
001211b2
001211b2loc_1211b2:
001211b2lea rdx, [rip+0xcb9d7]
001211b9mov rdi, rbp
001211bcmov rsi, r15
001211bfcall core::slice::index::slice_start_index_len_fail
001211c4ud2
001211c6
001211c6loc_1211c6:
001211c6lea rdx, [rip+0xcba6b]
001211cdmov rdi, rbx
001211d0jmp 0x12113d
001211d5
001211d5loc_1211d5:
001211d5lea rdx, [rip+0xcba5c]
001211dcjmp 0x12114e
001211e1
001211e1loc_1211e1:
001211e1lea rdx, [rip+0xcb510]
001211e8mov edi, 4
001211edcall core::slice::index::slice_end_index_len_fail
001211f2ud2
0011eef0
Loading..