File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000fa2d2
000fa2d2_<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fa2d2push rbp
000fa2d3push r15
000fa2d5push r14
000fa2d7push r13
000fa2d9push r12
000fa2dbpush rbx
000fa2dcsub rsp, 56
000fa2e0mov [rsp+48], rdi
000fa2e5mov rax, rcx
000fa2e8sub rax, rdx
000fa2ebcmp rax, 33
000fa2efmov [rsp+32], rcx
000fa2f4jae 0xfa5ef
000fa2fainc rdx
000fa2fdlea rax, [rcx-16]
000fa301vmovdqa x3, [rsi+352]
000fa309vmovdqa x2, [rsi+368]
000fa311vmovdqa x0, [rsi+384]
000fa319vmovdqa x1, [rsi+400]
000fa321mov r9, [rsi+416]
000fa328add rsi, 424
000fa32fvpcmpeqd x6, x6, x6
000fa333vpbroadcastb x4, [rip-0xbd2ff]
000fa33cmov [rsp+24], rsi
000fa341
000fa341loc_fa341:
000fa341cmp rdx, rax
000fa344ja 0xfab6e
000fa34avmovdqu x5, [rdx]
000fa34evpsrlw x7, x5, 4
000fa353vpand x8, x5, x4
000fa357vpshufb x5, x3, x8
000fa35cvpand x7, x7, x4
000fa360vpshufb x9, x2, x7
000fa365vpand x5, x9, x5
000fa369vpshufb x8, x0, x8
000fa36evpshufb x7, x1, x7
000fa373vpand x7, x8, x7
000fa377vpalignr x6, x5, x6, 15
000fa37dvptest x7, x6
000fa382je 0xfa5e2
000fa388mov [rsp+40], rax
000fa38dvpand x6, x7, x6
000fa391mov [rsp+16], rdx
000fa396lea rax, [rdx-1]
000fa39amov [rsp+8], rax
000fa39fvmovq rbx, x6
000fa3a4
000fa3a4loc_fa3a4:
000fa3a4test rbx, rbx
000fa3a7je 0xfa4b4
000fa3adbsf r14, rbx
000fa3b1mov edx, r14l
000fa3b4shr edx, 3
000fa3b7add rdx, [rsp+8]
000fa3bcmov eax, r14l
000fa3bfand eax, 7
000fa3c2imul rax, rax, 24
000fa3c6mov r12, [rsi+rax]
000fa3camov rax, [rsi+rax+16]
000fa3cfmov rsi, rdx
000fa3d2lea r15, [r12+4*rax]
000fa3d6sub rcx, rdx
000fa3d9mov r13, rdx
000fa3dc
000fa3dcloc_fa3dc:
000fa3dccmp r12, r15
000fa3dfje 0xfa4a1
000fa3e5mov r8l, [r12]
000fa3e9add r12, 4
000fa3edmov rax, [r9+16]
000fa3f1imul rdx, r8, 24
000fa3f5mov r10, [rax+rdx+16]
000fa3facmp r10, rcx
000fa3fdja 0xfa3dc
000fa3ffmov rdi, [rax+rdx]
000fa403cmp r10, 4
000fa407jae 0xfa42a
000fa409jae 0xfb3b7
000fa40flea rdx, [rip-0xbcfd6]
000fa416movsxd rax, [rdx+4*r10]
000fa41aadd rax, rdx
000fa41djmp rax
000fa41fmov al, [rsi]
000fa421cmp al, [rdi]
000fa423jne 0xfa3dc
000fa425jmp 0xfb37f
000fa42a
000fa42aloc_fa42a:
000fa42alea r11, [r10-4]
000fa42emov rax, rsi
000fa431add rsi, r10
000fa434add rsi, -4
000fa438mov rdx, rdi
000fa43b
000fa43bloc_fa43b:
000fa43bcmp rax, rsi
000fa43ejae 0xfa450
000fa440mov ebp, [rax]
000fa442cmp ebp, [rdx]
000fa444jne 0xfa460
000fa446add rax, 4
000fa44aadd rdx, 4
000fa44ejmp 0xfa43b
000fa450
000fa450loc_fa450:
000fa450mov eax, [rsi]
000fa452cmp eax, [rdi+r11]
000fa456mov rsi, r13
000fa459jne 0xfa3dc
000fa45bjmp 0xfb38b
000fa460
000fa460loc_fa460:
000fa460mov rsi, r13
000fa463jmp 0xfa3dc
000fa468movzx eax, [rsi]
000fa46bcmp ax, [rdi]
000fa46ejne 0xfa3dc
000fa474jmp 0xfb383
000fa479movzx eax, [rsi]
000fa47cmovzx edx, [rsi+2]
000fa480shl edx, 16
000fa483or edx, eax
000fa485movzx eax, [rdi]
000fa488movzx esi, [rdi+2]
000fa48cshl esi, 16
000fa48for esi, eax
000fa491cmp edx, esi
000fa493mov rsi, r13
000fa496jne 0xfa3dc
000fa49cjmp 0xfb387
000fa4a1
000fa4a1loc_fa4a1:
000fa4a1btr rbx, r14
000fa4a5mov rcx, [rsp+32]
000fa4aamov rsi, [rsp+24]
000fa4afjmp 0xfa3a4
000fa4b4
000fa4b4loc_fa4b4:
000fa4b4mov rax, [rsp+16]
000fa4b9add rax, 7
000fa4bdmov [rsp+8], rax
000fa4c2vpextrq rbx, x6, 1
000fa4c8
000fa4c8loc_fa4c8:
000fa4c8test rbx, rbx
000fa4cbmov rdx, [rsp+16]
000fa4d0mov rax, [rsp+40]
000fa4d5je 0xfa5e2
000fa4dbbsf r14, rbx
000fa4dfmov edx, r14l
000fa4e2shr edx, 3
000fa4e5add rdx, [rsp+8]
000fa4eamov eax, r14l
000fa4edand eax, 7
000fa4f0imul rax, rax, 24
000fa4f4mov r12, [rsi+rax]
000fa4f8mov rax, [rsi+rax+16]
000fa4fdmov rsi, rdx
000fa500lea r15, [r12+4*rax]
000fa504sub rcx, rdx
000fa507mov r13, rdx
000fa50a
000fa50aloc_fa50a:
000fa50acmp r12, r15
000fa50dje 0xfa5cf
000fa513mov r8l, [r12]
000fa517add r12, 4
000fa51bmov rax, [r9+16]
000fa51fimul rdx, r8, 24
000fa523mov r10, [rax+rdx+16]
000fa528cmp r10, rcx
000fa52bja 0xfa50a
000fa52dmov rdi, [rax+rdx]
000fa531cmp r10, 4
000fa535jae 0xfa558
000fa537jae 0xfb3b7
000fa53dlea rdx, [rip-0xbd0f4]
000fa544movsxd rax, [rdx+4*r10]
000fa548add rax, rdx
000fa54bjmp rax
000fa54dmov al, [rsi]
000fa54fcmp al, [rdi]
000fa551jne 0xfa50a
000fa553jmp 0xfb37f
000fa558
000fa558loc_fa558:
000fa558lea r11, [r10-4]
000fa55cmov rax, rsi
000fa55fadd rsi, r10
000fa562add rsi, -4
000fa566mov rdx, rdi
000fa569
000fa569loc_fa569:
000fa569cmp rax, rsi
000fa56cjae 0xfa57e
000fa56emov ebp, [rax]
000fa570cmp ebp, [rdx]
000fa572jne 0xfa58e
000fa574add rax, 4
000fa578add rdx, 4
000fa57cjmp 0xfa569
000fa57e
000fa57eloc_fa57e:
000fa57emov eax, [rsi]
000fa580cmp eax, [rdi+r11]
000fa584mov rsi, r13
000fa587jne 0xfa50a
000fa589jmp 0xfb38b
000fa58e
000fa58eloc_fa58e:
000fa58emov rsi, r13
000fa591jmp 0xfa50a
000fa596movzx eax, [rsi]
000fa599cmp ax, [rdi]
000fa59cjne 0xfa50a
000fa5a2jmp 0xfb383
000fa5a7movzx eax, [rsi]
000fa5aamovzx edx, [rsi+2]
000fa5aeshl edx, 16
000fa5b1or edx, eax
000fa5b3movzx eax, [rdi]
000fa5b6movzx esi, [rdi+2]
000fa5bashl esi, 16
000fa5bdor esi, eax
000fa5bfcmp edx, esi
000fa5c1mov rsi, r13
000fa5c4jne 0xfa50a
000fa5cajmp 0xfb387
000fa5cf
000fa5cfloc_fa5cf:
000fa5cfbtr rbx, r14
000fa5d3mov rcx, [rsp+32]
000fa5d8mov rsi, [rsp+24]
000fa5ddjmp 0xfa4c8
000fa5e2
000fa5e2loc_fa5e2:
000fa5e2add rdx, 16
000fa5e6vmovdqa x6, x5
000fa5eajmp 0xfa341
000fa5ef
000fa5efloc_fa5ef:
000fa5efinc rdx
000fa5f2lea rax, [rcx-32]
000fa5f6vmovdqa ymm3, [rsi]
000fa5favmovdqa ymm2, [rsi+32]
000fa5ffvmovdqa ymm0, [rsi+64]
000fa604vmovdqa ymm1, [rsi+96]
000fa609mov r9, [rsi+128]
000fa610add rsi, 136
000fa617vpcmpeqd ymm6, ymm6, ymm6
000fa61bvpbroadcastb ymm4, [rip-0xbd5e7]
000fa624mov [rsp+24], rsi
000fa629
000fa629loc_fa629:
000fa629cmp rdx, rax
000fa62cja 0xfaceb
000fa632vmovdqu ymm5, [rdx]
000fa636vpsrlw ymm7, ymm5, 4
000fa63bvpand ymm8, ymm5, ymm4
000fa63fvpshufb ymm5, ymm3, ymm8
000fa644vpand ymm7, ymm7, ymm4
000fa648vpshufb ymm9, ymm2, ymm7
000fa64dvpand ymm5, ymm9, ymm5
000fa651vpshufb ymm8, ymm0, ymm8
000fa656vpshufb ymm7, ymm1, ymm7
000fa65bvpand ymm7, ymm8, ymm7
000fa65fvperm2i128 ymm6, ymm6, ymm5, 33
000fa665vpalignr ymm6, ymm5, ymm6, 15
000fa66bvptest ymm7, ymm6
000fa670je 0xfab4a
000fa676mov [rsp+40], rax
000fa67bvpand ymm6, ymm7, ymm6
000fa67fmov [rsp+16], rdx
000fa684lea rax, [rdx-1]
000fa688mov [rsp+8], rax
000fa68dvmovq rbx, x6
000fa692
000fa692loc_fa692:
000fa692test rbx, rbx
000fa695je 0xfa7a8
000fa69bbsf r14, rbx
000fa69fmov edx, r14l
000fa6a2shr edx, 3
000fa6a5add rdx, [rsp+8]
000fa6aamov eax, r14l
000fa6adand eax, 7
000fa6b0imul rax, rax, 24
000fa6b4mov r13, [rsi+rax]
000fa6b8mov rax, [rsi+rax+16]
000fa6bdlea rbp, [4*rax]
000fa6c5add rbp, r13
000fa6c8mov rdi, rcx
000fa6cbmov r12, rdx
000fa6cesub rdi, rdx
000fa6d1
000fa6d1loc_fa6d1:
000fa6d1cmp r13, rbp
000fa6d4je 0xfa795
000fa6damov r8l, [r13]
000fa6deadd r13, 4
000fa6e2mov rax, [r9+16]
000fa6e6imul rcx, r8, 24
000fa6eamov r10, [rax+rcx+16]
000fa6efcmp r10, rdi
000fa6f2ja 0xfa6d1
000fa6f4mov rsi, [rax+rcx]
000fa6f8cmp r10, 4
000fa6fcjae 0xfa721
000fa6fejae 0xfb3b7
000fa704lea rcx, [rip-0xbd34b]
000fa70bmovsxd rax, [rcx+4*r10]
000fa70fadd rax, rcx
000fa712jmp rax
000fa714mov al, [r12]
000fa718cmp al, [rsi]
000fa71ajne 0xfa6d1
000fa71cjmp 0xfab57
000fa721
000fa721loc_fa721:
000fa721lea r15, [r10-4]
000fa725mov rax, r12
000fa728lea r11, [r12+r10]
000fa72cadd r11, -4
000fa730mov rcx, rsi
000fa733
000fa733loc_fa733:
000fa733cmp rax, r11
000fa736jae 0xfa748
000fa738mov edx, [rax]
000fa73acmp edx, [rcx]
000fa73cjne 0xfa6d1
000fa73eadd rax, 4
000fa742add rcx, 4
000fa746jmp 0xfa733
000fa748
000fa748loc_fa748:
000fa748mov eax, [r11]
000fa74bcmp eax, [rsi+r15]
000fa74fjne 0xfa6d1
000fa751jmp 0xfab63
000fa756movzx eax, [r12]
000fa75bcmp ax, [rsi]
000fa75ejne 0xfa6d1
000fa764jmp 0xfab5b
000fa769mov rcx, r12
000fa76cmovzx eax, [r12]
000fa771movzx ecx, [r12+2]
000fa777shl ecx, 16
000fa77aor ecx, eax
000fa77cmovzx eax, [rsi]
000fa77fmovzx edx, [rsi+2]
000fa783shl edx, 16
000fa786or edx, eax
000fa788cmp ecx, edx
000fa78ajne 0xfa6d1
000fa790jmp 0xfab5f
000fa795
000fa795loc_fa795:
000fa795btr rbx, r14
000fa799mov rcx, [rsp+32]
000fa79emov rsi, [rsp+24]
000fa7a3jmp 0xfa692
000fa7a8
000fa7a8loc_fa7a8:
000fa7a8mov rax, [rsp+16]
000fa7adadd rax, 7
000fa7b1mov [rsp+8], rax
000fa7b6vpextrq rbx, x6, 1
000fa7bc
000fa7bcloc_fa7bc:
000fa7bctest rbx, rbx
000fa7bfje 0xfa8d9
000fa7c5bsf r14, rbx
000fa7c9mov edx, r14l
000fa7ccshr edx, 3
000fa7cfadd rdx, [rsp+8]
000fa7d4mov eax, r14l
000fa7d7and eax, 7
000fa7daimul rax, rax, 24
000fa7demov r13, [rsi+rax]
000fa7e2mov rax, [rsi+rax+16]
000fa7e7mov rsi, rdx
000fa7ealea rbp, [4*rax]
000fa7f2add rbp, r13
000fa7f5mov rdi, rcx
000fa7f8sub rdi, rdx
000fa7fb
000fa7fbloc_fa7fb:
000fa7fbcmp r13, rbp
000fa7feje 0xfa8c6
000fa804mov r8l, [r13]
000fa808add r13, 4
000fa80cmov rax, [r9+16]
000fa810imul rcx, r8, 24
000fa814mov r10, [rax+rcx+16]
000fa819cmp r10, rdi
000fa81cja 0xfa7fb
000fa81emov rcx, [rax+rcx]
000fa822cmp r10, 4
000fa826jae 0xfa849
000fa828jae 0xfb3b7
000fa82elea rdx, [rip-0xbd465]
000fa835movsxd rax, [rdx+4*r10]
000fa839add rax, rdx
000fa83cjmp rax
000fa83emov al, [rsi]
000fa840cmp al, [rcx]
000fa842jne 0xfa7fb
000fa844jmp 0xfb37f
000fa849
000fa849loc_fa849:
000fa849lea r15, [r10-4]
000fa84dmov rax, rsi
000fa850add rsi, r10
000fa853add rsi, -4
000fa857mov rdx, rcx
000fa85amov r12, rax
000fa85d
000fa85dloc_fa85d:
000fa85dcmp rax, rsi
000fa860jae 0xfa874
000fa862mov r11l, [rax]
000fa865cmp r11l, [rdx]
000fa868jne 0xfa888
000fa86aadd rax, 4
000fa86eadd rdx, 4
000fa872jmp 0xfa85d
000fa874
000fa874loc_fa874:
000fa874mov eax, [rsi]
000fa876cmp eax, [rcx+r15]
000fa87amov rsi, r12
000fa87djne 0xfa7fb
000fa883jmp 0xfb38b
000fa888
000fa888loc_fa888:
000fa888mov rsi, r12
000fa88bjmp 0xfa7fb
000fa890movzx eax, [rsi]
000fa893cmp ax, [rcx]
000fa896jne 0xfa7fb
000fa89cjmp 0xfb383
000fa8a1movzx eax, [rsi]
000fa8a4movzx edx, [rsi+2]
000fa8a8shl edx, 16
000fa8abor edx, eax
000fa8admovzx eax, [rcx]
000fa8b0movzx ecx, [rcx+2]
000fa8b4shl ecx, 16
000fa8b7or ecx, eax
000fa8b9cmp edx, ecx
000fa8bbjne 0xfa7fb
000fa8c1jmp 0xfb387
000fa8c6
000fa8c6loc_fa8c6:
000fa8c6btr rbx, r14
000fa8camov rcx, [rsp+32]
000fa8cfmov rsi, [rsp+24]
000fa8d4jmp 0xfa7bc
000fa8d9
000fa8d9loc_fa8d9:
000fa8d9mov rax, [rsp+16]
000fa8deadd rax, 15
000fa8e2mov [rsp+8], rax
000fa8e7vextracti128 x6, ymm6, 1
000fa8edvmovq rbx, x6
000fa8f2
000fa8f2loc_fa8f2:
000fa8f2test rbx, rbx
000fa8f5je 0xfaa0f
000fa8fbbsf r14, rbx
000fa8ffmov edx, r14l
000fa902shr edx, 3
000fa905add rdx, [rsp+8]
000fa90amov eax, r14l
000fa90dand eax, 7
000fa910imul rax, rax, 24
000fa914mov r13, [rsi+rax]
000fa918mov rax, [rsi+rax+16]
000fa91dmov rsi, rdx
000fa920lea rbp, [4*rax]
000fa928add rbp, r13
000fa92bmov rdi, rcx
000fa92esub rdi, rdx
000fa931
000fa931loc_fa931:
000fa931cmp r13, rbp
000fa934je 0xfa9fc
000fa93amov r8l, [r13]
000fa93eadd r13, 4
000fa942mov rax, [r9+16]
000fa946imul rcx, r8, 24
000fa94amov r10, [rax+rcx+16]
000fa94fcmp r10, rdi
000fa952ja 0xfa931
000fa954mov rcx, [rax+rcx]
000fa958cmp r10, 4
000fa95cjae 0xfa97f
000fa95ejae 0xfb3b7
000fa964lea rdx, [rip-0xbd58b]
000fa96bmovsxd rax, [rdx+4*r10]
000fa96fadd rax, rdx
000fa972jmp rax
000fa974mov al, [rsi]
000fa976cmp al, [rcx]
000fa978jne 0xfa931
000fa97ajmp 0xfb37f
000fa97f
000fa97floc_fa97f:
000fa97flea r15, [r10-4]
000fa983mov rax, rsi
000fa986add rsi, r10
000fa989add rsi, -4
000fa98dmov rdx, rcx
000fa990mov r12, rax
000fa993
000fa993loc_fa993:
000fa993cmp rax, rsi
000fa996jae 0xfa9aa
000fa998mov r11l, [rax]
000fa99bcmp r11l, [rdx]
000fa99ejne 0xfa9be
000fa9a0add rax, 4
000fa9a4add rdx, 4
000fa9a8jmp 0xfa993
000fa9aa
000fa9aaloc_fa9aa:
000fa9aamov eax, [rsi]
000fa9accmp eax, [rcx+r15]
000fa9b0mov rsi, r12
000fa9b3jne 0xfa931
000fa9b9jmp 0xfb38b
000fa9be
000fa9beloc_fa9be:
000fa9bemov rsi, r12
000fa9c1jmp 0xfa931
000fa9c6movzx eax, [rsi]
000fa9c9cmp ax, [rcx]
000fa9ccjne 0xfa931
000fa9d2jmp 0xfb383
000fa9d7movzx eax, [rsi]
000fa9damovzx edx, [rsi+2]
000fa9deshl edx, 16
000fa9e1or edx, eax
000fa9e3movzx eax, [rcx]
000fa9e6movzx ecx, [rcx+2]
000fa9eashl ecx, 16
000fa9edor ecx, eax
000fa9efcmp edx, ecx
000fa9f1jne 0xfa931
000fa9f7jmp 0xfb387
000fa9fc
000fa9fcloc_fa9fc:
000fa9fcbtr rbx, r14
000faa00mov rcx, [rsp+32]
000faa05mov rsi, [rsp+24]
000faa0ajmp 0xfa8f2
000faa0f
000faa0floc_faa0f:
000faa0fmov rax, [rsp+16]
000faa14add rax, 23
000faa18mov [rsp+8], rax
000faa1dvpextrq rbx, x6, 1
000faa23
000faa23loc_faa23:
000faa23test rbx, rbx
000faa26mov rdx, [rsp+16]
000faa2bmov rax, [rsp+40]
000faa30je 0xfab4a
000faa36bsf r14, rbx
000faa3amov edx, r14l
000faa3dshr edx, 3
000faa40add rdx, [rsp+8]
000faa45mov eax, r14l
000faa48and eax, 7
000faa4bimul rax, rax, 24
000faa4fmov r13, [rsi+rax]
000faa53mov rax, [rsi+rax+16]
000faa58mov rsi, rdx
000faa5blea rbp, [4*rax]
000faa63add rbp, r13
000faa66mov rdi, rcx
000faa69sub rdi, rdx
000faa6c
000faa6cloc_faa6c:
000faa6ccmp r13, rbp
000faa6fje 0xfab37
000faa75mov r8l, [r13]
000faa79add r13, 4
000faa7dmov rax, [r9+16]
000faa81imul rcx, r8, 24
000faa85mov r10, [rax+rcx+16]
000faa8acmp r10, rdi
000faa8dja 0xfaa6c
000faa8fmov rcx, [rax+rcx]
000faa93cmp r10, 4
000faa97jae 0xfaaba
000faa99jae 0xfb3b7
000faa9flea rdx, [rip-0xbd6b6]
000faaa6movsxd rax, [rdx+4*r10]
000faaaaadd rax, rdx
000faaadjmp rax
000faaafmov al, [rsi]
000faab1cmp al, [rcx]
000faab3jne 0xfaa6c
000faab5jmp 0xfb37f
000faaba
000faabaloc_faaba:
000faabalea r15, [r10-4]
000faabemov rax, rsi
000faac1add rsi, r10
000faac4add rsi, -4
000faac8mov rdx, rcx
000faacbmov r12, rax
000faace
000faaceloc_faace:
000faacecmp rax, rsi
000faad1jae 0xfaae5
000faad3mov r11l, [rax]
000faad6cmp r11l, [rdx]
000faad9jne 0xfaaf9
000faadbadd rax, 4
000faadfadd rdx, 4
000faae3jmp 0xfaace
000faae5
000faae5loc_faae5:
000faae5mov eax, [rsi]
000faae7cmp eax, [rcx+r15]
000faaebmov rsi, r12
000faaeejne 0xfaa6c
000faaf4jmp 0xfb38b
000faaf9
000faaf9loc_faaf9:
000faaf9mov rsi, r12
000faafcjmp 0xfaa6c
000fab01movzx eax, [rsi]
000fab04cmp ax, [rcx]
000fab07jne 0xfaa6c
000fab0djmp 0xfb383
000fab12movzx eax, [rsi]
000fab15movzx edx, [rsi+2]
000fab19shl edx, 16
000fab1cor edx, eax
000fab1emovzx eax, [rcx]
000fab21movzx ecx, [rcx+2]
000fab25shl ecx, 16
000fab28or ecx, eax
000fab2acmp edx, ecx
000fab2cjne 0xfaa6c
000fab32jmp 0xfb387
000fab37
000fab37loc_fab37:
000fab37btr rbx, r14
000fab3bmov rcx, [rsp+32]
000fab40mov rsi, [rsp+24]
000fab45jmp 0xfaa23
000fab4a
000fab4aloc_fab4a:
000fab4aadd rdx, 32
000fab4evmovdqa ymm6, ymm5
000fab52jmp 0xfa629
000fab57
000fab57loc_fab57:
000fab57push 1
000fab59jmp 0xfab61
000fab5b
000fab5bloc_fab5b:
000fab5bpush 2
000fab5djmp 0xfab61
000fab5f
000fab5floc_fab5f:
000fab5fpush 3
000fab61
000fab61loc_fab61:
000fab61pop r10
000fab63
000fab63loc_fab63:
000fab63mov rsi, r12
000fab66add r10, r12
000fab69jmp 0xfb38e
000fab6e
000fab6eloc_fab6e:
000fab6ecmp rdx, rcx
000fab71jae 0xfae77
000fab77vmovdqu x5, [rax]
000fab7bvpsrlw x6, x5, 4
000fab80vpand x5, x5, x4
000fab84vpshufb x3, x3, x5
000fab89vpand x4, x6, x4
000fab8dvpshufb x2, x2, x4
000fab92vpand x2, x2, x3
000fab96vpshufb x0, x0, x5
000fab9bvpshufb x1, x1, x4
000faba0vpand x0, x1, x0
000faba4vpcmpeqd x1, x1, x1
000faba8vpalignr x1, x2, x1, 15
000fabaevptest x0, x1
000fabb3je 0xfae77
000fabb9vpand x0, x0, x1
000fabbdlea rax, [rcx-17]
000fabc1mov [rsp+16], rax
000fabc6vmovq rax, x0
000fabcblea r14, [rip-0xbd772]
000fabd2
000fabd2loc_fabd2:
000fabd2test rax, rax
000fabd5je 0xfae9a
000fabdbmov [rsp+8], rax
000fabe0bsf r13, rax
000fabe4mov edx, r13l
000fabe7shr edx, 3
000fabeaadd rdx, [rsp+16]
000fabefmov eax, r13l
000fabf2and eax, 7
000fabf5imul rax, rax, 24
000fabf9mov rbp, [rsi+rax]
000fabfdmov rax, [rsi+rax+16]
000fac02lea rdi, [4*rax]
000fac0aadd rdi, rbp
000fac0dmov r11, rdx
000fac10sub rcx, rdx
000fac13
000fac13loc_fac13:
000fac13cmp rbp, rdi
000fac16je 0xfacd3
000fac1cmov r8l, [rbp]
000fac20add rbp, 4
000fac24mov rax, [r9+16]
000fac28imul rsi, r8, 24
000fac2cmov r10, [rax+rsi+16]
000fac31cmp r10, rcx
000fac34ja 0xfac13
000fac36mov r12, [rax+rsi]
000fac3acmp r10, 4
000fac3ejae 0xfac5d
000fac40jae 0xfb3b7
000fac46movsxd rax, [r14+4*r10]
000fac4aadd rax, r14
000fac4djmp rax
000fac4fmov al, [r11]
000fac52cmp al, [r12]
000fac56jne 0xfac13
000fac58jmp 0xfae83
000fac5d
000fac5dloc_fac5d:
000fac5dlea r15, [r10-4]
000fac61mov rax, r11
000fac64lea rsi, [r11+r10]
000fac68add rsi, -4
000fac6cmov rbx, r12
000fac6f
000fac6floc_fac6f:
000fac6fcmp rax, rsi
000fac72jae 0xfac84
000fac74mov edx, [rax]
000fac76cmp edx, [rbx]
000fac78jne 0xfac13
000fac7aadd rax, 4
000fac7eadd rbx, 4
000fac82jmp 0xfac6f
000fac84
000fac84loc_fac84:
000fac84mov eax, [rsi]
000fac86cmp eax, [r12+r15]
000fac8ajne 0xfac13
000fac8cjmp 0xfae8f
000fac91movzx eax, [r11]
000fac95cmp ax, [r12]
000fac9ajne 0xfac13
000faca0jmp 0xfae87
000faca5mov rdx, r11
000faca8movzx eax, [r11]
000facacmovzx edx, [r11+2]
000facb1shl edx, 16
000facb4or edx, eax
000facb6movzx eax, [r12]
000facbbmovzx esi, [r12+2]
000facc1shl esi, 16
000facc4or esi, eax
000facc6cmp edx, esi
000facc8jne 0xfac13
000faccejmp 0xfae8b
000facd3
000facd3loc_facd3:
000facd3mov rax, [rsp+8]
000facd8btr rax, r13
000facdcmov rcx, [rsp+32]
000face1mov rsi, [rsp+24]
000face6jmp 0xfabd2
000faceb
000facebloc_faceb:
000facebcmp rdx, rcx
000faceejae 0xfae77
000facf4vmovdqu ymm5, [rax]
000facf8vpsrlw ymm6, ymm5, 4
000facfdvpand ymm5, ymm5, ymm4
000fad01vpshufb ymm3, ymm3, ymm5
000fad06vpand ymm4, ymm6, ymm4
000fad0avpshufb ymm2, ymm2, ymm4
000fad0fvpand ymm2, ymm2, ymm3
000fad13vpshufb ymm0, ymm0, ymm5
000fad18vpshufb ymm1, ymm1, ymm4
000fad1dvpand ymm0, ymm1, ymm0
000fad21vpcmpeqd ymm1, ymm1, ymm1
000fad25vperm2i128 ymm1, ymm2, ymm1, 2
000fad2bvpalignr ymm1, ymm2, ymm1, 15
000fad31vptest ymm0, ymm1
000fad36je 0xfae77
000fad3cvpand ymm0, ymm0, ymm1
000fad40lea rax, [rcx-33]
000fad44mov [rsp+16], rax
000fad49vmovq rax, x0
000fad4elea r14, [rip-0xbd955]
000fad55
000fad55loc_fad55:
000fad55test rax, rax
000fad58je 0xfafc7
000fad5emov [rsp+8], rax
000fad63bsf r13, rax
000fad67mov edx, r13l
000fad6ashr edx, 3
000fad6dadd rdx, [rsp+16]
000fad72mov eax, r13l
000fad75and eax, 7
000fad78imul rax, rax, 24
000fad7cmov rbp, [rsi+rax]
000fad80mov rax, [rsi+rax+16]
000fad85mov rsi, rdx
000fad88lea rbx, [4*rax]
000fad90add rbx, rbp
000fad93mov rdi, rcx
000fad96sub rdi, rdx
000fad99
000fad99loc_fad99:
000fad99cmp rbp, rbx
000fad9cje 0xfae5f
000fada2mov r8l, [rbp]
000fada6add rbp, 4
000fadaamov rax, [r9+16]
000fadaeimul rcx, r8, 24
000fadb2mov r10, [rax+rcx+16]
000fadb7cmp r10, rdi
000fadbaja 0xfad99
000fadbcmov r12, [rax+rcx]
000fadc0cmp r10, 4
000fadc4jae 0xfade2
000fadc6jae 0xfb3b7
000fadccmovsxd rax, [r14+4*r10]
000fadd0add rax, r14
000fadd3jmp rax
000fadd5mov al, [rsi]
000fadd7cmp al, [r12]
000faddbjne 0xfad99
000fadddjmp 0xfb37f
000fade2
000fade2loc_fade2:
000fade2lea r15, [r10-4]
000fade6mov rax, rsi
000fade9add rsi, r10
000fadecadd rsi, -4
000fadf0mov rcx, r12
000fadf3mov r11, rax
000fadf6
000fadf6loc_fadf6:
000fadf6cmp rax, rsi
000fadf9jae 0xfae0b
000fadfbmov edx, [rax]
000fadfdcmp edx, [rcx]
000fadffjne 0xfae1b
000fae01add rax, 4
000fae05add rcx, 4
000fae09jmp 0xfadf6
000fae0b
000fae0bloc_fae0b:
000fae0bmov eax, [rsi]
000fae0dcmp eax, [r12+r15]
000fae11mov rsi, r11
000fae14jne 0xfad99
000fae16jmp 0xfb38b
000fae1b
000fae1bloc_fae1b:
000fae1bmov rsi, r11
000fae1ejmp 0xfad99
000fae23movzx eax, [rsi]
000fae26cmp ax, [r12]
000fae2bjne 0xfad99
000fae31jmp 0xfb383
000fae36movzx eax, [rsi]
000fae39movzx ecx, [rsi+2]
000fae3dshl ecx, 16
000fae40or ecx, eax
000fae42movzx eax, [r12]
000fae47movzx edx, [r12+2]
000fae4dshl edx, 16
000fae50or edx, eax
000fae52cmp ecx, edx
000fae54jne 0xfad99
000fae5ajmp 0xfb387
000fae5f
000fae5floc_fae5f:
000fae5fmov rax, [rsp+8]
000fae64btr rax, r13
000fae68mov rcx, [rsp+32]
000fae6dmov rsi, [rsp+24]
000fae72jmp 0xfad55
000fae77
000fae77loc_fae77:
000fae77xor edx, edx
000fae79
000fae79loc_fae79:
000fae79mov rax, [rsp+48]
000fae7ejmp 0xfb3a2
000fae83
000fae83loc_fae83:
000fae83push 1
000fae85jmp 0xfae8d
000fae87
000fae87loc_fae87:
000fae87push 2
000fae89jmp 0xfae8d
000fae8b
000fae8bloc_fae8b:
000fae8bpush 3
000fae8d
000fae8dloc_fae8d:
000fae8dpop r10
000fae8f
000fae8floc_fae8f:
000fae8fmov rsi, r11
000fae92add r10, r11
000fae95jmp 0xfb38e
000fae9a
000fae9aloc_fae9a:
000fae9alea rax, [rcx-9]
000fae9emov [rsp+40], rax
000faea3vpextrq rax, x0, 1
000faea9xor edx, edx
000faeablea r15, [rip-0xbda42]
000faeb2
000faeb2loc_faeb2:
000faeb2test rax, rax
000faeb5je 0xfae79
000faeb7mov [rsp+8], rax
000faebcbsf rax, rax
000faec0mov r8l, eax
000faec3shr r8l, 3
000faec7add r8, [rsp+40]
000faeccmov [rsp+16], rax
000faed1and eax, 7
000faed4imul rax, rax, 24
000faed8mov r14, [rsi+rax]
000faedcmov rax, [rsi+rax+16]
000faee1lea rdi, [r14+4*rax]
000faee5mov rbp, r8
000faee8sub rcx, r8
000faeeb
000faeebloc_faeeb:
000faeebcmp r14, rdi
000faeeeje 0xfafaa
000faef4mov r8l, [r14]
000faef7add r14, 4
000faefbmov rax, [r9+16]
000faeffimul rsi, r8, 24
000faf03mov r10, [rax+rsi+16]
000faf08cmp r10, rcx
000faf0bja 0xfaeeb
000faf0dmov r11, [rax+rsi]
000faf11cmp r10, 4
000faf15jae 0xfaf33
000faf17jae 0xfb3b7
000faf1dmovsxd rax, [r15+4*r10]
000faf21add rax, r15
000faf24jmp rax
000faf26mov al, [rbp]
000faf29cmp al, [r11]
000faf2cjne 0xfaeeb
000faf2ejmp 0xfb0ff
000faf33
000faf33loc_faf33:
000faf33lea r13, [r10-4]
000faf37mov rax, rbp
000faf3alea rsi, [r10+rbp]
000faf3eadd rsi, -4
000faf42mov r12, r11
000faf45
000faf45loc_faf45:
000faf45cmp rax, rsi
000faf48jae 0xfaf5c
000faf4amov ebx, [rax]
000faf4ccmp ebx, [r12]
000faf50jne 0xfaeeb
000faf52add rax, 4
000faf56add r12, 4
000faf5ajmp 0xfaf45
000faf5c
000faf5cloc_faf5c:
000faf5cmov eax, [rsi]
000faf5ecmp eax, [r11+r13]
000faf62jne 0xfaeeb
000faf64jmp 0xfb10b
000faf69movzx eax, [rbp]
000faf6dcmp ax, [r11]
000faf71jne 0xfaeeb
000faf77jmp 0xfb103
000faf7cmov rsi, rbp
000faf7fmovzx eax, [rbp]
000faf83movzx esi, [rbp+2]
000faf87shl esi, 16
000faf8aor esi, eax
000faf8cmovzx eax, [r11]
000faf90movzx r10l, [r11+2]
000faf95shl r10l, 16
000faf99or r10l, eax
000faf9ccmp esi, r10l
000faf9fjne 0xfaeeb
000fafa5jmp 0xfb107
000fafaa
000fafaaloc_fafaa:
000fafaamov rax, [rsp+8]
000fafafmov rcx, [rsp+16]
000fafb4btr rax, rcx
000fafb8mov rcx, [rsp+32]
000fafbdmov rsi, [rsp+24]
000fafc2jmp 0xfaeb2
000fafc7
000fafc7loc_fafc7:
000fafc7lea rax, [rcx-25]
000fafcbmov [rsp+16], rax
000fafd0vpextrq rax, x0, 1
000fafd6lea r14, [rip-0xbdbcd]
000fafdd
000fafddloc_fafdd:
000fafddtest rax, rax
000fafe0je 0xfb116
000fafe6mov [rsp+8], rax
000fafebbsf r13, rax
000fafefmov edx, r13l
000faff2shr edx, 3
000faff5add rdx, [rsp+16]
000faffamov eax, r13l
000faffdand eax, 7
000fb000imul rax, rax, 24
000fb004mov rbp, [rsi+rax]
000fb008mov rax, [rsi+rax+16]
000fb00dmov rsi, rdx
000fb010lea rbx, [4*rax]
000fb018add rbx, rbp
000fb01bmov rdi, rcx
000fb01esub rdi, rdx
000fb021
000fb021loc_fb021:
000fb021cmp rbp, rbx
000fb024je 0xfb0e7
000fb02amov r8l, [rbp]
000fb02eadd rbp, 4
000fb032mov rax, [r9+16]
000fb036imul rcx, r8, 24
000fb03amov r10, [rax+rcx+16]
000fb03fcmp r10, rdi
000fb042ja 0xfb021
000fb044mov r12, [rax+rcx]
000fb048cmp r10, 4
000fb04cjae 0xfb06a
000fb04ejae 0xfb3b7
000fb054movsxd rax, [r14+4*r10]
000fb058add rax, r14
000fb05bjmp rax
000fb05dmov al, [rsi]
000fb05fcmp al, [r12]
000fb063jne 0xfb021
000fb065jmp 0xfb37f
000fb06a
000fb06aloc_fb06a:
000fb06alea r15, [r10-4]
000fb06emov rax, rsi
000fb071add rsi, r10
000fb074add rsi, -4
000fb078mov rcx, r12
000fb07bmov r11, rax
000fb07e
000fb07eloc_fb07e:
000fb07ecmp rax, rsi
000fb081jae 0xfb093
000fb083mov edx, [rax]
000fb085cmp edx, [rcx]
000fb087jne 0xfb0a3
000fb089add rax, 4
000fb08dadd rcx, 4
000fb091jmp 0xfb07e
000fb093
000fb093loc_fb093:
000fb093mov eax, [rsi]
000fb095cmp eax, [r12+r15]
000fb099mov rsi, r11
000fb09cjne 0xfb021
000fb09ejmp 0xfb38b
000fb0a3
000fb0a3loc_fb0a3:
000fb0a3mov rsi, r11
000fb0a6jmp 0xfb021
000fb0abmovzx eax, [rsi]
000fb0aecmp ax, [r12]
000fb0b3jne 0xfb021
000fb0b9jmp 0xfb383
000fb0bemovzx eax, [rsi]
000fb0c1movzx ecx, [rsi+2]
000fb0c5shl ecx, 16
000fb0c8or ecx, eax
000fb0camovzx eax, [r12]
000fb0cfmovzx edx, [r12+2]
000fb0d5shl edx, 16
000fb0d8or edx, eax
000fb0dacmp ecx, edx
000fb0dcjne 0xfb021
000fb0e2jmp 0xfb387
000fb0e7
000fb0e7loc_fb0e7:
000fb0e7mov rax, [rsp+8]
000fb0ecbtr rax, r13
000fb0f0mov rcx, [rsp+32]
000fb0f5mov rsi, [rsp+24]
000fb0fajmp 0xfafdd
000fb0ff
000fb0ffloc_fb0ff:
000fb0ffpush 1
000fb101jmp 0xfb109
000fb103
000fb103loc_fb103:
000fb103push 2
000fb105jmp 0xfb109
000fb107
000fb107loc_fb107:
000fb107push 3
000fb109
000fb109loc_fb109:
000fb109pop r10
000fb10b
000fb10bloc_fb10b:
000fb10bmov rsi, rbp
000fb10eadd r10, rbp
000fb111jmp 0xfb38e
000fb116
000fb116loc_fb116:
000fb116lea rax, [rcx-17]
000fb11amov [rsp+16], rax
000fb11fvextracti128 x0, ymm0, 1
000fb125vmovq rax, x0
000fb12alea r14, [rip-0xbdd11]
000fb131
000fb131loc_fb131:
000fb131test rax, rax
000fb134je 0xfb253
000fb13amov [rsp+8], rax
000fb13fbsf r13, rax
000fb143mov edx, r13l
000fb146shr edx, 3
000fb149add rdx, [rsp+16]
000fb14emov eax, r13l
000fb151and eax, 7
000fb154imul rax, rax, 24
000fb158mov rbp, [rsi+rax]
000fb15cmov rax, [rsi+rax+16]
000fb161mov rsi, rdx
000fb164lea rbx, [4*rax]
000fb16cadd rbx, rbp
000fb16fmov rdi, rcx
000fb172sub rdi, rdx
000fb175
000fb175loc_fb175:
000fb175cmp rbp, rbx
000fb178je 0xfb23b
000fb17emov r8l, [rbp]
000fb182add rbp, 4
000fb186mov rax, [r9+16]
000fb18aimul rcx, r8, 24
000fb18emov r10, [rax+rcx+16]
000fb193cmp r10, rdi
000fb196ja 0xfb175
000fb198mov r12, [rax+rcx]
000fb19ccmp r10, 4
000fb1a0jae 0xfb1be
000fb1a2jae 0xfb3b7
000fb1a8movsxd rax, [r14+4*r10]
000fb1acadd rax, r14
000fb1afjmp rax
000fb1b1mov al, [rsi]
000fb1b3cmp al, [r12]
000fb1b7jne 0xfb175
000fb1b9jmp 0xfb37f
000fb1be
000fb1beloc_fb1be:
000fb1belea r15, [r10-4]
000fb1c2mov rax, rsi
000fb1c5add rsi, r10
000fb1c8add rsi, -4
000fb1ccmov rcx, r12
000fb1cfmov r11, rax
000fb1d2
000fb1d2loc_fb1d2:
000fb1d2cmp rax, rsi
000fb1d5jae 0xfb1e7
000fb1d7mov edx, [rax]
000fb1d9cmp edx, [rcx]
000fb1dbjne 0xfb1f7
000fb1ddadd rax, 4
000fb1e1add rcx, 4
000fb1e5jmp 0xfb1d2
000fb1e7
000fb1e7loc_fb1e7:
000fb1e7mov eax, [rsi]
000fb1e9cmp eax, [r12+r15]
000fb1edmov rsi, r11
000fb1f0jne 0xfb175
000fb1f2jmp 0xfb38b
000fb1f7
000fb1f7loc_fb1f7:
000fb1f7mov rsi, r11
000fb1fajmp 0xfb175
000fb1ffmovzx eax, [rsi]
000fb202cmp ax, [r12]
000fb207jne 0xfb175
000fb20djmp 0xfb383
000fb212movzx eax, [rsi]
000fb215movzx ecx, [rsi+2]
000fb219shl ecx, 16
000fb21cor ecx, eax
000fb21emovzx eax, [r12]
000fb223movzx edx, [r12+2]
000fb229shl edx, 16
000fb22cor edx, eax
000fb22ecmp ecx, edx
000fb230jne 0xfb175
000fb236jmp 0xfb387
000fb23b
000fb23bloc_fb23b:
000fb23bmov rax, [rsp+8]
000fb240btr rax, r13
000fb244mov rcx, [rsp+32]
000fb249mov rsi, [rsp+24]
000fb24ejmp 0xfb131
000fb253
000fb253loc_fb253:
000fb253lea rax, [rcx-9]
000fb257mov [rsp+40], rax
000fb25cvpextrq [rsp+8], x0, 1
000fb264xor edx, edx
000fb266lea r15, [rip-0xbde3d]
000fb26d
000fb26dloc_fb26d:
000fb26dcmp [rsp+8], 0
000fb273je 0xfae79
000fb279bsf rax, [rsp+8]
000fb27fmov esi, eax
000fb281shr esi, 3
000fb284add rsi, [rsp+40]
000fb289mov [rsp+16], rax
000fb28eand eax, 7
000fb291imul rax, rax, 24
000fb295mov rcx, [rsp+24]
000fb29amov r14, [rcx+rax]
000fb29emov rax, [rcx+rax+16]
000fb2a3lea r12, [r14+4*rax]
000fb2a7mov rdi, [rsp+32]
000fb2acsub rdi, rsi
000fb2afmov rbp, rsi
000fb2b2
000fb2b2loc_fb2b2:
000fb2b2cmp r14, r12
000fb2b5je 0xfb367
000fb2bbmov r8l, [r14]
000fb2beadd r14, 4
000fb2c2mov rax, [r9+16]
000fb2c6imul rcx, r8, 24
000fb2camov r10, [rax+rcx+16]
000fb2cfcmp r10, rdi
000fb2d2ja 0xfb2b2
000fb2d4mov r11, [rax+rcx]
000fb2d8cmp r10, 4
000fb2dcjae 0xfb2f9
000fb2dejae 0xfb3b7
000fb2e4movsxd rax, [r15+4*r10]
000fb2e8add rax, r15
000fb2ebjmp rax
000fb2edmov al, [rsi]
000fb2efcmp al, [r11]
000fb2f2jne 0xfb2b2
000fb2f4jmp 0xfb37f
000fb2f9
000fb2f9loc_fb2f9:
000fb2f9lea r13, [r10-4]
000fb2fdmov rax, rsi
000fb300add rsi, r10
000fb303add rsi, -4
000fb307mov rcx, r11
000fb30a
000fb30aloc_fb30a:
000fb30acmp rax, rsi
000fb30djae 0xfb31f
000fb30fmov ebx, [rax]
000fb311cmp ebx, [rcx]
000fb313jne 0xfb32c
000fb315add rax, 4
000fb319add rcx, 4
000fb31djmp 0xfb30a
000fb31f
000fb31floc_fb31f:
000fb31fmov eax, [rsi]
000fb321cmp eax, [r11+r13]
000fb325mov rsi, rbp
000fb328jne 0xfb2b2
000fb32ajmp 0xfb38b
000fb32c
000fb32cloc_fb32c:
000fb32cmov rsi, rbp
000fb32fjmp 0xfb2b2
000fb331movzx eax, [rsi]
000fb334cmp ax, [r11]
000fb338jne 0xfb2b2
000fb33ejmp 0xfb383
000fb340movzx eax, [rsi]
000fb343movzx ecx, [rsi+2]
000fb347shl ecx, 16
000fb34aor ecx, eax
000fb34cmovzx eax, [r11]
000fb350movzx esi, [r11+2]
000fb355shl esi, 16
000fb358or esi, eax
000fb35acmp ecx, esi
000fb35cmov rsi, rbp
000fb35fjne 0xfb2b2
000fb365jmp 0xfb387
000fb367
000fb367loc_fb367:
000fb367mov rax, [rsp+8]
000fb36cmov rcx, [rsp+16]
000fb371btr rax, rcx
000fb375mov [rsp+8], rax
000fb37ajmp 0xfb26d
000fb37f
000fb37floc_fb37f:
000fb37fpush 1
000fb381jmp 0xfb389
000fb383
000fb383loc_fb383:
000fb383push 2
000fb385jmp 0xfb389
000fb387
000fb387loc_fb387:
000fb387push 3
000fb389
000fb389loc_fb389:
000fb389pop r10
000fb38b
000fb38bloc_fb38b:
000fb38badd r10, rsi
000fb38e
000fb38eloc_fb38e:
000fb38emov rax, [rsp+48]
000fb393mov [rax+8], rsi
000fb397mov [rax+16], r10
000fb39bmov [rax+24], r8l
000fb39fpush 1
000fb3a1pop rdx
000fb3a2
000fb3a2loc_fb3a2:
000fb3a2mov [rax], rdx
000fb3a5add rsp, 56
000fb3a9pop rbx
000fb3aapop r12
000fb3acpop r13
000fb3aepop r14
000fb3b0pop r15
000fb3b2pop rbp
000fb3b3vzeroupper
000fb3b6ret
000fb3b7
000fb3b7loc_fb3b7:
000fb3b7lea rdi, [rip-0x6a439]
000fb3belea rdx, [rip+0xedd5b]
000fb3c5push 40
000fb3c7pop rsi
000fb3c8vzeroupper
000fb3cbcall core::panicking::panic
000fb3d0ud2
000fa2d2
000fa2d2_<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fa2d2push rbp
000fa2d3push r15
000fa2d5push r14
000fa2d7push r13
000fa2d9push r12
000fa2dbpush rbx
000fa2dcsub rsp, 56
000fa2e0mov [rsp+48], rdi
000fa2e5mov rax, rcx
000fa2e8sub rax, rdx
000fa2ebcmp rax, 33
000fa2efmov [rsp+32], rcx
000fa2f4jae 0xfa5ef
000fa2fainc rdx
000fa2fdlea rax, [rcx-16]
000fa301vmovdqa x3, [rsi+352]
000fa309vmovdqa x2, [rsi+368]
000fa311vmovdqa x0, [rsi+384]
000fa319vmovdqa x1, [rsi+400]
000fa321mov r9, [rsi+416]
000fa328add rsi, 424
000fa32fvpcmpeqd x6, x6, x6
000fa333vpbroadcastb x4, [rip-0xbd2ff]
000fa33cmov [rsp+24], rsi
000fa341
000fa341loc_fa341:
000fa341cmp rdx, rax
000fa344ja 0xfab6e
000fa34avmovdqu x5, [rdx]
000fa34evpsrlw x7, x5, 4
000fa353vpand x8, x5, x4
000fa357vpshufb x5, x3, x8
000fa35cvpand x7, x7, x4
000fa360vpshufb x9, x2, x7
000fa365vpand x5, x9, x5
000fa369vpshufb x8, x0, x8
000fa36evpshufb x7, x1, x7
000fa373vpand x7, x8, x7
000fa377vpalignr x6, x5, x6, 15
000fa37dvptest x7, x6
000fa382je 0xfa5e2
000fa388mov [rsp+40], rax
000fa38dvpand x6, x7, x6
000fa391mov [rsp+16], rdx
000fa396lea rax, [rdx-1]
000fa39amov [rsp+8], rax
000fa39fvmovq rbx, x6
000fa3a4
000fa3a4loc_fa3a4:
000fa3a4test rbx, rbx
000fa3a7je 0xfa4b4
000fa3adbsf r14, rbx
000fa3b1mov edx, r14l
000fa3b4shr edx, 3
000fa3b7add rdx, [rsp+8]
000fa3bcmov eax, r14l
000fa3bfand eax, 7
000fa3c2imul rax, rax, 24
000fa3c6mov r12, [rsi+rax]
000fa3camov rax, [rsi+rax+16]
000fa3cfmov rsi, rdx
000fa3d2lea r15, [r12+4*rax]
000fa3d6sub rcx, rdx
000fa3d9mov r13, rdx
000fa3dc
000fa3dcloc_fa3dc:
000fa3dccmp r12, r15
000fa3dfje 0xfa4a1
000fa3e5mov r8l, [r12]
000fa3e9add r12, 4
000fa3edmov rax, [r9+16]
000fa3f1imul rdx, r8, 24
000fa3f5mov r10, [rax+rdx+16]
000fa3facmp r10, rcx
000fa3fdja 0xfa3dc
000fa3ffmov rdi, [rax+rdx]
000fa403cmp r10, 4
000fa407jae 0xfa42a
000fa409jae 0xfb3b7
000fa40flea rdx, [rip-0xbcfd6]
000fa416movsxd rax, [rdx+4*r10]
000fa41aadd rax, rdx
000fa41djmp rax
000fa41fmov al, [rsi]
000fa421cmp al, [rdi]
000fa423jne 0xfa3dc
000fa425jmp 0xfb37f
000fa42a
000fa42aloc_fa42a:
000fa42alea r11, [r10-4]
000fa42emov rax, rsi
000fa431add rsi, r10
000fa434add rsi, -4
000fa438mov rdx, rdi
000fa43b
000fa43bloc_fa43b:
000fa43bcmp rax, rsi
000fa43ejae 0xfa450
000fa440mov ebp, [rax]
000fa442cmp ebp, [rdx]
000fa444jne 0xfa460
000fa446add rax, 4
000fa44aadd rdx, 4
000fa44ejmp 0xfa43b
000fa450
000fa450loc_fa450:
000fa450mov eax, [rsi]
000fa452cmp eax, [rdi+r11]
000fa456mov rsi, r13
000fa459jne 0xfa3dc
000fa45bjmp 0xfb38b
000fa460
000fa460loc_fa460:
000fa460mov rsi, r13
000fa463jmp 0xfa3dc
000fa468movzx eax, [rsi]
000fa46bcmp ax, [rdi]
000fa46ejne 0xfa3dc
000fa474jmp 0xfb383
000fa479movzx eax, [rsi]
000fa47cmovzx edx, [rsi+2]
000fa480shl edx, 16
000fa483or edx, eax
000fa485movzx eax, [rdi]
000fa488movzx esi, [rdi+2]
000fa48cshl esi, 16
000fa48for esi, eax
000fa491cmp edx, esi
000fa493mov rsi, r13
000fa496jne 0xfa3dc
000fa49cjmp 0xfb387
000fa4a1
000fa4a1loc_fa4a1:
000fa4a1btr rbx, r14
000fa4a5mov rcx, [rsp+32]
000fa4aamov rsi, [rsp+24]
000fa4afjmp 0xfa3a4
000fa4b4
000fa4b4loc_fa4b4:
000fa4b4mov rax, [rsp+16]
000fa4b9add rax, 7
000fa4bdmov [rsp+8], rax
000fa4c2vpextrq rbx, x6, 1
000fa4c8
000fa4c8loc_fa4c8:
000fa4c8test rbx, rbx
000fa4cbmov rdx, [rsp+16]
000fa4d0mov rax, [rsp+40]
000fa4d5je 0xfa5e2
000fa4dbbsf r14, rbx
000fa4dfmov edx, r14l
000fa4e2shr edx, 3
000fa4e5add rdx, [rsp+8]
000fa4eamov eax, r14l
000fa4edand eax, 7
000fa4f0imul rax, rax, 24
000fa4f4mov r12, [rsi+rax]
000fa4f8mov rax, [rsi+rax+16]
000fa4fdmov rsi, rdx
000fa500lea r15, [r12+4*rax]
000fa504sub rcx, rdx
000fa507mov r13, rdx
000fa50a
000fa50aloc_fa50a:
000fa50acmp r12, r15
000fa50dje 0xfa5cf
000fa513mov r8l, [r12]
000fa517add r12, 4
000fa51bmov rax, [r9+16]
000fa51fimul rdx, r8, 24
000fa523mov r10, [rax+rdx+16]
000fa528cmp r10, rcx
000fa52bja 0xfa50a
000fa52dmov rdi, [rax+rdx]
000fa531cmp r10, 4
000fa535jae 0xfa558
000fa537jae 0xfb3b7
000fa53dlea rdx, [rip-0xbd0f4]
000fa544movsxd rax, [rdx+4*r10]
000fa548add rax, rdx
000fa54bjmp rax
000fa54dmov al, [rsi]
000fa54fcmp al, [rdi]
000fa551jne 0xfa50a
000fa553jmp 0xfb37f
000fa558
000fa558loc_fa558:
000fa558lea r11, [r10-4]
000fa55cmov rax, rsi
000fa55fadd rsi, r10
000fa562add rsi, -4
000fa566mov rdx, rdi
000fa569
000fa569loc_fa569:
000fa569cmp rax, rsi
000fa56cjae 0xfa57e
000fa56emov ebp, [rax]
000fa570cmp ebp, [rdx]
000fa572jne 0xfa58e
000fa574add rax, 4
000fa578add rdx, 4
000fa57cjmp 0xfa569
000fa57e
000fa57eloc_fa57e:
000fa57emov eax, [rsi]
000fa580cmp eax, [rdi+r11]
000fa584mov rsi, r13
000fa587jne 0xfa50a
000fa589jmp 0xfb38b
000fa58e
000fa58eloc_fa58e:
000fa58emov rsi, r13
000fa591jmp 0xfa50a
000fa596movzx eax, [rsi]
000fa599cmp ax, [rdi]
000fa59cjne 0xfa50a
000fa5a2jmp 0xfb383
000fa5a7movzx eax, [rsi]
000fa5aamovzx edx, [rsi+2]
000fa5aeshl edx, 16
000fa5b1or edx, eax
000fa5b3movzx eax, [rdi]
000fa5b6movzx esi, [rdi+2]
000fa5bashl esi, 16
000fa5bdor esi, eax
000fa5bfcmp edx, esi
000fa5c1mov rsi, r13
000fa5c4jne 0xfa50a
000fa5cajmp 0xfb387
000fa5cf
000fa5cfloc_fa5cf:
000fa5cfbtr rbx, r14
000fa5d3mov rcx, [rsp+32]
000fa5d8mov rsi, [rsp+24]
000fa5ddjmp 0xfa4c8
000fa5e2
000fa5e2loc_fa5e2:
000fa5e2add rdx, 16
000fa5e6vmovdqa x6, x5
000fa5eajmp 0xfa341
000fa5ef
000fa5efloc_fa5ef:
000fa5efinc rdx
000fa5f2lea rax, [rcx-32]
000fa5f6vmovdqa ymm3, [rsi]
000fa5favmovdqa ymm2, [rsi+32]
000fa5ffvmovdqa ymm0, [rsi+64]
000fa604vmovdqa ymm1, [rsi+96]
000fa609mov r9, [rsi+128]
000fa610add rsi, 136
000fa617vpcmpeqd ymm6, ymm6, ymm6
000fa61bvpbroadcastb ymm4, [rip-0xbd5e7]
000fa624mov [rsp+24], rsi
000fa629
000fa629loc_fa629:
000fa629cmp rdx, rax
000fa62cja 0xfaceb
000fa632vmovdqu ymm5, [rdx]
000fa636vpsrlw ymm7, ymm5, 4
000fa63bvpand ymm8, ymm5, ymm4
000fa63fvpshufb ymm5, ymm3, ymm8
000fa644vpand ymm7, ymm7, ymm4
000fa648vpshufb ymm9, ymm2, ymm7
000fa64dvpand ymm5, ymm9, ymm5
000fa651vpshufb ymm8, ymm0, ymm8
000fa656vpshufb ymm7, ymm1, ymm7
000fa65bvpand ymm7, ymm8, ymm7
000fa65fvperm2i128 ymm6, ymm6, ymm5, 33
000fa665vpalignr ymm6, ymm5, ymm6, 15
000fa66bvptest ymm7, ymm6
000fa670je 0xfab4a
000fa676mov [rsp+40], rax
000fa67bvpand ymm6, ymm7, ymm6
000fa67fmov [rsp+16], rdx
000fa684lea rax, [rdx-1]
000fa688mov [rsp+8], rax
000fa68dvmovq rbx, x6
000fa692
000fa692loc_fa692:
000fa692test rbx, rbx
000fa695je 0xfa7a8
000fa69bbsf r14, rbx
000fa69fmov edx, r14l
000fa6a2shr edx, 3
000fa6a5add rdx, [rsp+8]
000fa6aamov eax, r14l
000fa6adand eax, 7
000fa6b0imul rax, rax, 24
000fa6b4mov r13, [rsi+rax]
000fa6b8mov rax, [rsi+rax+16]
000fa6bdlea rbp, [4*rax]
000fa6c5add rbp, r13
000fa6c8mov rdi, rcx
000fa6cbmov r12, rdx
000fa6cesub rdi, rdx
000fa6d1
000fa6d1loc_fa6d1:
000fa6d1cmp r13, rbp
000fa6d4je 0xfa795
000fa6damov r8l, [r13]
000fa6deadd r13, 4
000fa6e2mov rax, [r9+16]
000fa6e6imul rcx, r8, 24
000fa6eamov r10, [rax+rcx+16]
000fa6efcmp r10, rdi
000fa6f2ja 0xfa6d1
000fa6f4mov rsi, [rax+rcx]
000fa6f8cmp r10, 4
000fa6fcjae 0xfa721
000fa6fejae 0xfb3b7
000fa704lea rcx, [rip-0xbd34b]
000fa70bmovsxd rax, [rcx+4*r10]
000fa70fadd rax, rcx
000fa712jmp rax
000fa714mov al, [r12]
000fa718cmp al, [rsi]
000fa71ajne 0xfa6d1
000fa71cjmp 0xfab57
000fa721
000fa721loc_fa721:
000fa721lea r15, [r10-4]
000fa725mov rax, r12
000fa728lea r11, [r12+r10]
000fa72cadd r11, -4
000fa730mov rcx, rsi
000fa733
000fa733loc_fa733:
000fa733cmp rax, r11
000fa736jae 0xfa748
000fa738mov edx, [rax]
000fa73acmp edx, [rcx]
000fa73cjne 0xfa6d1
000fa73eadd rax, 4
000fa742add rcx, 4
000fa746jmp 0xfa733
000fa748
000fa748loc_fa748:
000fa748mov eax, [r11]
000fa74bcmp eax, [rsi+r15]
000fa74fjne 0xfa6d1
000fa751jmp 0xfab63
000fa756movzx eax, [r12]
000fa75bcmp ax, [rsi]
000fa75ejne 0xfa6d1
000fa764jmp 0xfab5b
000fa769mov rcx, r12
000fa76cmovzx eax, [r12]
000fa771movzx ecx, [r12+2]
000fa777shl ecx, 16
000fa77aor ecx, eax
000fa77cmovzx eax, [rsi]
000fa77fmovzx edx, [rsi+2]
000fa783shl edx, 16
000fa786or edx, eax
000fa788cmp ecx, edx
000fa78ajne 0xfa6d1
000fa790jmp 0xfab5f
000fa795
000fa795loc_fa795:
000fa795btr rbx, r14
000fa799mov rcx, [rsp+32]
000fa79emov rsi, [rsp+24]
000fa7a3jmp 0xfa692
000fa7a8
000fa7a8loc_fa7a8:
000fa7a8mov rax, [rsp+16]
000fa7adadd rax, 7
000fa7b1mov [rsp+8], rax
000fa7b6vpextrq rbx, x6, 1
000fa7bc
000fa7bcloc_fa7bc:
000fa7bctest rbx, rbx
000fa7bfje 0xfa8d9
000fa7c5bsf r14, rbx
000fa7c9mov edx, r14l
000fa7ccshr edx, 3
000fa7cfadd rdx, [rsp+8]
000fa7d4mov eax, r14l
000fa7d7and eax, 7
000fa7daimul rax, rax, 24
000fa7demov r13, [rsi+rax]
000fa7e2mov rax, [rsi+rax+16]
000fa7e7mov rsi, rdx
000fa7ealea rbp, [4*rax]
000fa7f2add rbp, r13
000fa7f5mov rdi, rcx
000fa7f8sub rdi, rdx
000fa7fb
000fa7fbloc_fa7fb:
000fa7fbcmp r13, rbp
000fa7feje 0xfa8c6
000fa804mov r8l, [r13]
000fa808add r13, 4
000fa80cmov rax, [r9+16]
000fa810imul rcx, r8, 24
000fa814mov r10, [rax+rcx+16]
000fa819cmp r10, rdi
000fa81cja 0xfa7fb
000fa81emov rcx, [rax+rcx]
000fa822cmp r10, 4
000fa826jae 0xfa849
000fa828jae 0xfb3b7
000fa82elea rdx, [rip-0xbd465]
000fa835movsxd rax, [rdx+4*r10]
000fa839add rax, rdx
000fa83cjmp rax
000fa83emov al, [rsi]
000fa840cmp al, [rcx]
000fa842jne 0xfa7fb
000fa844jmp 0xfb37f
000fa849
000fa849loc_fa849:
000fa849lea r15, [r10-4]
000fa84dmov rax, rsi
000fa850add rsi, r10
000fa853add rsi, -4
000fa857mov rdx, rcx
000fa85amov r12, rax
000fa85d
000fa85dloc_fa85d:
000fa85dcmp rax, rsi
000fa860jae 0xfa874
000fa862mov r11l, [rax]
000fa865cmp r11l, [rdx]
000fa868jne 0xfa888
000fa86aadd rax, 4
000fa86eadd rdx, 4
000fa872jmp 0xfa85d
000fa874
000fa874loc_fa874:
000fa874mov eax, [rsi]
000fa876cmp eax, [rcx+r15]
000fa87amov rsi, r12
000fa87djne 0xfa7fb
000fa883jmp 0xfb38b
000fa888
000fa888loc_fa888:
000fa888mov rsi, r12
000fa88bjmp 0xfa7fb
000fa890movzx eax, [rsi]
000fa893cmp ax, [rcx]
000fa896jne 0xfa7fb
000fa89cjmp 0xfb383
000fa8a1movzx eax, [rsi]
000fa8a4movzx edx, [rsi+2]
000fa8a8shl edx, 16
000fa8abor edx, eax
000fa8admovzx eax, [rcx]
000fa8b0movzx ecx, [rcx+2]
000fa8b4shl ecx, 16
000fa8b7or ecx, eax
000fa8b9cmp edx, ecx
000fa8bbjne 0xfa7fb
000fa8c1jmp 0xfb387
000fa8c6
000fa8c6loc_fa8c6:
000fa8c6btr rbx, r14
000fa8camov rcx, [rsp+32]
000fa8cfmov rsi, [rsp+24]
000fa8d4jmp 0xfa7bc
000fa8d9
000fa8d9loc_fa8d9:
000fa8d9mov rax, [rsp+16]
000fa8deadd rax, 15
000fa8e2mov [rsp+8], rax
000fa8e7vextracti128 x6, ymm6, 1
000fa8edvmovq rbx, x6
000fa8f2
000fa8f2loc_fa8f2:
000fa8f2test rbx, rbx
000fa8f5je 0xfaa0f
000fa8fbbsf r14, rbx
000fa8ffmov edx, r14l
000fa902shr edx, 3
000fa905add rdx, [rsp+8]
000fa90amov eax, r14l
000fa90dand eax, 7
000fa910imul rax, rax, 24
000fa914mov r13, [rsi+rax]
000fa918mov rax, [rsi+rax+16]
000fa91dmov rsi, rdx
000fa920lea rbp, [4*rax]
000fa928add rbp, r13
000fa92bmov rdi, rcx
000fa92esub rdi, rdx
000fa931
000fa931loc_fa931:
000fa931cmp r13, rbp
000fa934je 0xfa9fc
000fa93amov r8l, [r13]
000fa93eadd r13, 4
000fa942mov rax, [r9+16]
000fa946imul rcx, r8, 24
000fa94amov r10, [rax+rcx+16]
000fa94fcmp r10, rdi
000fa952ja 0xfa931
000fa954mov rcx, [rax+rcx]
000fa958cmp r10, 4
000fa95cjae 0xfa97f
000fa95ejae 0xfb3b7
000fa964lea rdx, [rip-0xbd58b]
000fa96bmovsxd rax, [rdx+4*r10]
000fa96fadd rax, rdx
000fa972jmp rax
000fa974mov al, [rsi]
000fa976cmp al, [rcx]
000fa978jne 0xfa931
000fa97ajmp 0xfb37f
000fa97f
000fa97floc_fa97f:
000fa97flea r15, [r10-4]
000fa983mov rax, rsi
000fa986add rsi, r10
000fa989add rsi, -4
000fa98dmov rdx, rcx
000fa990mov r12, rax
000fa993
000fa993loc_fa993:
000fa993cmp rax, rsi
000fa996jae 0xfa9aa
000fa998mov r11l, [rax]
000fa99bcmp r11l, [rdx]
000fa99ejne 0xfa9be
000fa9a0add rax, 4
000fa9a4add rdx, 4
000fa9a8jmp 0xfa993
000fa9aa
000fa9aaloc_fa9aa:
000fa9aamov eax, [rsi]
000fa9accmp eax, [rcx+r15]
000fa9b0mov rsi, r12
000fa9b3jne 0xfa931
000fa9b9jmp 0xfb38b
000fa9be
000fa9beloc_fa9be:
000fa9bemov rsi, r12
000fa9c1jmp 0xfa931
000fa9c6movzx eax, [rsi]
000fa9c9cmp ax, [rcx]
000fa9ccjne 0xfa931
000fa9d2jmp 0xfb383
000fa9d7movzx eax, [rsi]
000fa9damovzx edx, [rsi+2]
000fa9deshl edx, 16
000fa9e1or edx, eax
000fa9e3movzx eax, [rcx]
000fa9e6movzx ecx, [rcx+2]
000fa9eashl ecx, 16
000fa9edor ecx, eax
000fa9efcmp edx, ecx
000fa9f1jne 0xfa931
000fa9f7jmp 0xfb387
000fa9fc
000fa9fcloc_fa9fc:
000fa9fcbtr rbx, r14
000faa00mov rcx, [rsp+32]
000faa05mov rsi, [rsp+24]
000faa0ajmp 0xfa8f2
000faa0f
000faa0floc_faa0f:
000faa0fmov rax, [rsp+16]
000faa14add rax, 23
000faa18mov [rsp+8], rax
000faa1dvpextrq rbx, x6, 1
000faa23
000faa23loc_faa23:
000faa23test rbx, rbx
000faa26mov rdx, [rsp+16]
000faa2bmov rax, [rsp+40]
000faa30je 0xfab4a
000faa36bsf r14, rbx
000faa3amov edx, r14l
000faa3dshr edx, 3
000faa40add rdx, [rsp+8]
000faa45mov eax, r14l
000faa48and eax, 7
000faa4bimul rax, rax, 24
000faa4fmov r13, [rsi+rax]
000faa53mov rax, [rsi+rax+16]
000faa58mov rsi, rdx
000faa5blea rbp, [4*rax]
000faa63add rbp, r13
000faa66mov rdi, rcx
000faa69sub rdi, rdx
000faa6c
000faa6cloc_faa6c:
000faa6ccmp r13, rbp
000faa6fje 0xfab37
000faa75mov r8l, [r13]
000faa79add r13, 4
000faa7dmov rax, [r9+16]
000faa81imul rcx, r8, 24
000faa85mov r10, [rax+rcx+16]
000faa8acmp r10, rdi
000faa8dja 0xfaa6c
000faa8fmov rcx, [rax+rcx]
000faa93cmp r10, 4
000faa97jae 0xfaaba
000faa99jae 0xfb3b7
000faa9flea rdx, [rip-0xbd6b6]
000faaa6movsxd rax, [rdx+4*r10]
000faaaaadd rax, rdx
000faaadjmp rax
000faaafmov al, [rsi]
000faab1cmp al, [rcx]
000faab3jne 0xfaa6c
000faab5jmp 0xfb37f
000faaba
000faabaloc_faaba:
000faabalea r15, [r10-4]
000faabemov rax, rsi
000faac1add rsi, r10
000faac4add rsi, -4
000faac8mov rdx, rcx
000faacbmov r12, rax
000faace
000faaceloc_faace:
000faacecmp rax, rsi
000faad1jae 0xfaae5
000faad3mov r11l, [rax]
000faad6cmp r11l, [rdx]
000faad9jne 0xfaaf9
000faadbadd rax, 4
000faadfadd rdx, 4
000faae3jmp 0xfaace
000faae5
000faae5loc_faae5:
000faae5mov eax, [rsi]
000faae7cmp eax, [rcx+r15]
000faaebmov rsi, r12
000faaeejne 0xfaa6c
000faaf4jmp 0xfb38b
000faaf9
000faaf9loc_faaf9:
000faaf9mov rsi, r12
000faafcjmp 0xfaa6c
000fab01movzx eax, [rsi]
000fab04cmp ax, [rcx]
000fab07jne 0xfaa6c
000fab0djmp 0xfb383
000fab12movzx eax, [rsi]
000fab15movzx edx, [rsi+2]
000fab19shl edx, 16
000fab1cor edx, eax
000fab1emovzx eax, [rcx]
000fab21movzx ecx, [rcx+2]
000fab25shl ecx, 16
000fab28or ecx, eax
000fab2acmp edx, ecx
000fab2cjne 0xfaa6c
000fab32jmp 0xfb387
000fab37
000fab37loc_fab37:
000fab37btr rbx, r14
000fab3bmov rcx, [rsp+32]
000fab40mov rsi, [rsp+24]
000fab45jmp 0xfaa23
000fab4a
000fab4aloc_fab4a:
000fab4aadd rdx, 32
000fab4evmovdqa ymm6, ymm5
000fab52jmp 0xfa629
000fab57
000fab57loc_fab57:
000fab57push 1
000fab59jmp 0xfab61
000fab5b
000fab5bloc_fab5b:
000fab5bpush 2
000fab5djmp 0xfab61
000fab5f
000fab5floc_fab5f:
000fab5fpush 3
000fab61
000fab61loc_fab61:
000fab61pop r10
000fab63
000fab63loc_fab63:
000fab63mov rsi, r12
000fab66add r10, r12
000fab69jmp 0xfb38e
000fab6e
000fab6eloc_fab6e:
000fab6ecmp rdx, rcx
000fab71jae 0xfae77
000fab77vmovdqu x5, [rax]
000fab7bvpsrlw x6, x5, 4
000fab80vpand x5, x5, x4
000fab84vpshufb x3, x3, x5
000fab89vpand x4, x6, x4
000fab8dvpshufb x2, x2, x4
000fab92vpand x2, x2, x3
000fab96vpshufb x0, x0, x5
000fab9bvpshufb x1, x1, x4
000faba0vpand x0, x1, x0
000faba4vpcmpeqd x1, x1, x1
000faba8vpalignr x1, x2, x1, 15
000fabaevptest x0, x1
000fabb3je 0xfae77
000fabb9vpand x0, x0, x1
000fabbdlea rax, [rcx-17]
000fabc1mov [rsp+16], rax
000fabc6vmovq rax, x0
000fabcblea r14, [rip-0xbd772]
000fabd2
000fabd2loc_fabd2:
000fabd2test rax, rax
000fabd5je 0xfae9a
000fabdbmov [rsp+8], rax
000fabe0bsf r13, rax
000fabe4mov edx, r13l
000fabe7shr edx, 3
000fabeaadd rdx, [rsp+16]
000fabefmov eax, r13l
000fabf2and eax, 7
000fabf5imul rax, rax, 24
000fabf9mov rbp, [rsi+rax]
000fabfdmov rax, [rsi+rax+16]
000fac02lea rdi, [4*rax]
000fac0aadd rdi, rbp
000fac0dmov r11, rdx
000fac10sub rcx, rdx
000fac13
000fac13loc_fac13:
000fac13cmp rbp, rdi
000fac16je 0xfacd3
000fac1cmov r8l, [rbp]
000fac20add rbp, 4
000fac24mov rax, [r9+16]
000fac28imul rsi, r8, 24
000fac2cmov r10, [rax+rsi+16]
000fac31cmp r10, rcx
000fac34ja 0xfac13
000fac36mov r12, [rax+rsi]
000fac3acmp r10, 4
000fac3ejae 0xfac5d
000fac40jae 0xfb3b7
000fac46movsxd rax, [r14+4*r10]
000fac4aadd rax, r14
000fac4djmp rax
000fac4fmov al, [r11]
000fac52cmp al, [r12]
000fac56jne 0xfac13
000fac58jmp 0xfae83
000fac5d
000fac5dloc_fac5d:
000fac5dlea r15, [r10-4]
000fac61mov rax, r11
000fac64lea rsi, [r11+r10]
000fac68add rsi, -4
000fac6cmov rbx, r12
000fac6f
000fac6floc_fac6f:
000fac6fcmp rax, rsi
000fac72jae 0xfac84
000fac74mov edx, [rax]
000fac76cmp edx, [rbx]
000fac78jne 0xfac13
000fac7aadd rax, 4
000fac7eadd rbx, 4
000fac82jmp 0xfac6f
000fac84
000fac84loc_fac84:
000fac84mov eax, [rsi]
000fac86cmp eax, [r12+r15]
000fac8ajne 0xfac13
000fac8cjmp 0xfae8f
000fac91movzx eax, [r11]
000fac95cmp ax, [r12]
000fac9ajne 0xfac13
000faca0jmp 0xfae87
000faca5mov rdx, r11
000faca8movzx eax, [r11]
000facacmovzx edx, [r11+2]
000facb1shl edx, 16
000facb4or edx, eax
000facb6movzx eax, [r12]
000facbbmovzx esi, [r12+2]
000facc1shl esi, 16
000facc4or esi, eax
000facc6cmp edx, esi
000facc8jne 0xfac13
000faccejmp 0xfae8b
000facd3
000facd3loc_facd3:
000facd3mov rax, [rsp+8]
000facd8btr rax, r13
000facdcmov rcx, [rsp+32]
000face1mov rsi, [rsp+24]
000face6jmp 0xfabd2
000faceb
000facebloc_faceb:
000facebcmp rdx, rcx
000faceejae 0xfae77
000facf4vmovdqu ymm5, [rax]
000facf8vpsrlw ymm6, ymm5, 4
000facfdvpand ymm5, ymm5, ymm4
000fad01vpshufb ymm3, ymm3, ymm5
000fad06vpand ymm4, ymm6, ymm4
000fad0avpshufb ymm2, ymm2, ymm4
000fad0fvpand ymm2, ymm2, ymm3
000fad13vpshufb ymm0, ymm0, ymm5
000fad18vpshufb ymm1, ymm1, ymm4
000fad1dvpand ymm0, ymm1, ymm0
000fad21vpcmpeqd ymm1, ymm1, ymm1
000fad25vperm2i128 ymm1, ymm2, ymm1, 2
000fad2bvpalignr ymm1, ymm2, ymm1, 15
000fad31vptest ymm0, ymm1
000fad36je 0xfae77
000fad3cvpand ymm0, ymm0, ymm1
000fad40lea rax, [rcx-33]
000fad44mov [rsp+16], rax
000fad49vmovq rax, x0
000fad4elea r14, [rip-0xbd955]
000fad55
000fad55loc_fad55:
000fad55test rax, rax
000fad58je 0xfafc7
000fad5emov [rsp+8], rax
000fad63bsf r13, rax
000fad67mov edx, r13l
000fad6ashr edx, 3
000fad6dadd rdx, [rsp+16]
000fad72mov eax, r13l
000fad75and eax, 7
000fad78imul rax, rax, 24
000fad7cmov rbp, [rsi+rax]
000fad80mov rax, [rsi+rax+16]
000fad85mov rsi, rdx
000fad88lea rbx, [4*rax]
000fad90add rbx, rbp
000fad93mov rdi, rcx
000fad96sub rdi, rdx
000fad99
000fad99loc_fad99:
000fad99cmp rbp, rbx
000fad9cje 0xfae5f
000fada2mov r8l, [rbp]
000fada6add rbp, 4
000fadaamov rax, [r9+16]
000fadaeimul rcx, r8, 24
000fadb2mov r10, [rax+rcx+16]
000fadb7cmp r10, rdi
000fadbaja 0xfad99
000fadbcmov r12, [rax+rcx]
000fadc0cmp r10, 4
000fadc4jae 0xfade2
000fadc6jae 0xfb3b7
000fadccmovsxd rax, [r14+4*r10]
000fadd0add rax, r14
000fadd3jmp rax
000fadd5mov al, [rsi]
000fadd7cmp al, [r12]
000faddbjne 0xfad99
000fadddjmp 0xfb37f
000fade2
000fade2loc_fade2:
000fade2lea r15, [r10-4]
000fade6mov rax, rsi
000fade9add rsi, r10
000fadecadd rsi, -4
000fadf0mov rcx, r12
000fadf3mov r11, rax
000fadf6
000fadf6loc_fadf6:
000fadf6cmp rax, rsi
000fadf9jae 0xfae0b
000fadfbmov edx, [rax]
000fadfdcmp edx, [rcx]
000fadffjne 0xfae1b
000fae01add rax, 4
000fae05add rcx, 4
000fae09jmp 0xfadf6
000fae0b
000fae0bloc_fae0b:
000fae0bmov eax, [rsi]
000fae0dcmp eax, [r12+r15]
000fae11mov rsi, r11
000fae14jne 0xfad99
000fae16jmp 0xfb38b
000fae1b
000fae1bloc_fae1b:
000fae1bmov rsi, r11
000fae1ejmp 0xfad99
000fae23movzx eax, [rsi]
000fae26cmp ax, [r12]
000fae2bjne 0xfad99
000fae31jmp 0xfb383
000fae36movzx eax, [rsi]
000fae39movzx ecx, [rsi+2]
000fae3dshl ecx, 16
000fae40or ecx, eax
000fae42movzx eax, [r12]
000fae47movzx edx, [r12+2]
000fae4dshl edx, 16
000fae50or edx, eax
000fae52cmp ecx, edx
000fae54jne 0xfad99
000fae5ajmp 0xfb387
000fae5f
000fae5floc_fae5f:
000fae5fmov rax, [rsp+8]
000fae64btr rax, r13
000fae68mov rcx, [rsp+32]
000fae6dmov rsi, [rsp+24]
000fae72jmp 0xfad55
000fae77
000fae77loc_fae77:
000fae77xor edx, edx
000fae79
000fae79loc_fae79:
000fae79mov rax, [rsp+48]
000fae7ejmp 0xfb3a2
000fae83
000fae83loc_fae83:
000fae83push 1
000fae85jmp 0xfae8d
000fae87
000fae87loc_fae87:
000fae87push 2
000fae89jmp 0xfae8d
000fae8b
000fae8bloc_fae8b:
000fae8bpush 3
000fae8d
000fae8dloc_fae8d:
000fae8dpop r10
000fae8f
000fae8floc_fae8f:
000fae8fmov rsi, r11
000fae92add r10, r11
000fae95jmp 0xfb38e
000fae9a
000fae9aloc_fae9a:
000fae9alea rax, [rcx-9]
000fae9emov [rsp+40], rax
000faea3vpextrq rax, x0, 1
000faea9xor edx, edx
000faeablea r15, [rip-0xbda42]
000faeb2
000faeb2loc_faeb2:
000faeb2test rax, rax
000faeb5je 0xfae79
000faeb7mov [rsp+8], rax
000faebcbsf rax, rax
000faec0mov r8l, eax
000faec3shr r8l, 3
000faec7add r8, [rsp+40]
000faeccmov [rsp+16], rax
000faed1and eax, 7
000faed4imul rax, rax, 24
000faed8mov r14, [rsi+rax]
000faedcmov rax, [rsi+rax+16]
000faee1lea rdi, [r14+4*rax]
000faee5mov rbp, r8
000faee8sub rcx, r8
000faeeb
000faeebloc_faeeb:
000faeebcmp r14, rdi
000faeeeje 0xfafaa
000faef4mov r8l, [r14]
000faef7add r14, 4
000faefbmov rax, [r9+16]
000faeffimul rsi, r8, 24
000faf03mov r10, [rax+rsi+16]
000faf08cmp r10, rcx
000faf0bja 0xfaeeb
000faf0dmov r11, [rax+rsi]
000faf11cmp r10, 4
000faf15jae 0xfaf33
000faf17jae 0xfb3b7
000faf1dmovsxd rax, [r15+4*r10]
000faf21add rax, r15
000faf24jmp rax
000faf26mov al, [rbp]
000faf29cmp al, [r11]
000faf2cjne 0xfaeeb
000faf2ejmp 0xfb0ff
000faf33
000faf33loc_faf33:
000faf33lea r13, [r10-4]
000faf37mov rax, rbp
000faf3alea rsi, [r10+rbp]
000faf3eadd rsi, -4
000faf42mov r12, r11
000faf45
000faf45loc_faf45:
000faf45cmp rax, rsi
000faf48jae 0xfaf5c
000faf4amov ebx, [rax]
000faf4ccmp ebx, [r12]
000faf50jne 0xfaeeb
000faf52add rax, 4
000faf56add r12, 4
000faf5ajmp 0xfaf45
000faf5c
000faf5cloc_faf5c:
000faf5cmov eax, [rsi]
000faf5ecmp eax, [r11+r13]
000faf62jne 0xfaeeb
000faf64jmp 0xfb10b
000faf69movzx eax, [rbp]
000faf6dcmp ax, [r11]
000faf71jne 0xfaeeb
000faf77jmp 0xfb103
000faf7cmov rsi, rbp
000faf7fmovzx eax, [rbp]
000faf83movzx esi, [rbp+2]
000faf87shl esi, 16
000faf8aor esi, eax
000faf8cmovzx eax, [r11]
000faf90movzx r10l, [r11+2]
000faf95shl r10l, 16
000faf99or r10l, eax
000faf9ccmp esi, r10l
000faf9fjne 0xfaeeb
000fafa5jmp 0xfb107
000fafaa
000fafaaloc_fafaa:
000fafaamov rax, [rsp+8]
000fafafmov rcx, [rsp+16]
000fafb4btr rax, rcx
000fafb8mov rcx, [rsp+32]
000fafbdmov rsi, [rsp+24]
000fafc2jmp 0xfaeb2
000fafc7
000fafc7loc_fafc7:
000fafc7lea rax, [rcx-25]
000fafcbmov [rsp+16], rax
000fafd0vpextrq rax, x0, 1
000fafd6lea r14, [rip-0xbdbcd]
000fafdd
000fafddloc_fafdd:
000fafddtest rax, rax
000fafe0je 0xfb116
000fafe6mov [rsp+8], rax
000fafebbsf r13, rax
000fafefmov edx, r13l
000faff2shr edx, 3
000faff5add rdx, [rsp+16]
000faffamov eax, r13l
000faffdand eax, 7
000fb000imul rax, rax, 24
000fb004mov rbp, [rsi+rax]
000fb008mov rax, [rsi+rax+16]
000fb00dmov rsi, rdx
000fb010lea rbx, [4*rax]
000fb018add rbx, rbp
000fb01bmov rdi, rcx
000fb01esub rdi, rdx
000fb021
000fb021loc_fb021:
000fb021cmp rbp, rbx
000fb024je 0xfb0e7
000fb02amov r8l, [rbp]
000fb02eadd rbp, 4
000fb032mov rax, [r9+16]
000fb036imul rcx, r8, 24
000fb03amov r10, [rax+rcx+16]
000fb03fcmp r10, rdi
000fb042ja 0xfb021
000fb044mov r12, [rax+rcx]
000fb048cmp r10, 4
000fb04cjae 0xfb06a
000fb04ejae 0xfb3b7
000fb054movsxd rax, [r14+4*r10]
000fb058add rax, r14
000fb05bjmp rax
000fb05dmov al, [rsi]
000fb05fcmp al, [r12]
000fb063jne 0xfb021
000fb065jmp 0xfb37f
000fb06a
000fb06aloc_fb06a:
000fb06alea r15, [r10-4]
000fb06emov rax, rsi
000fb071add rsi, r10
000fb074add rsi, -4
000fb078mov rcx, r12
000fb07bmov r11, rax
000fb07e
000fb07eloc_fb07e:
000fb07ecmp rax, rsi
000fb081jae 0xfb093
000fb083mov edx, [rax]
000fb085cmp edx, [rcx]
000fb087jne 0xfb0a3
000fb089add rax, 4
000fb08dadd rcx, 4
000fb091jmp 0xfb07e
000fb093
000fb093loc_fb093:
000fb093mov eax, [rsi]
000fb095cmp eax, [r12+r15]
000fb099mov rsi, r11
000fb09cjne 0xfb021
000fb09ejmp 0xfb38b
000fb0a3
000fb0a3loc_fb0a3:
000fb0a3mov rsi, r11
000fb0a6jmp 0xfb021
000fb0abmovzx eax, [rsi]
000fb0aecmp ax, [r12]
000fb0b3jne 0xfb021
000fb0b9jmp 0xfb383
000fb0bemovzx eax, [rsi]
000fb0c1movzx ecx, [rsi+2]
000fb0c5shl ecx, 16
000fb0c8or ecx, eax
000fb0camovzx eax, [r12]
000fb0cfmovzx edx, [r12+2]
000fb0d5shl edx, 16
000fb0d8or edx, eax
000fb0dacmp ecx, edx
000fb0dcjne 0xfb021
000fb0e2jmp 0xfb387
000fb0e7
000fb0e7loc_fb0e7:
000fb0e7mov rax, [rsp+8]
000fb0ecbtr rax, r13
000fb0f0mov rcx, [rsp+32]
000fb0f5mov rsi, [rsp+24]
000fb0fajmp 0xfafdd
000fb0ff
000fb0ffloc_fb0ff:
000fb0ffpush 1
000fb101jmp 0xfb109
000fb103
000fb103loc_fb103:
000fb103push 2
000fb105jmp 0xfb109
000fb107
000fb107loc_fb107:
000fb107push 3
000fb109
000fb109loc_fb109:
000fb109pop r10
000fb10b
000fb10bloc_fb10b:
000fb10bmov rsi, rbp
000fb10eadd r10, rbp
000fb111jmp 0xfb38e
000fb116
000fb116loc_fb116:
000fb116lea rax, [rcx-17]
000fb11amov [rsp+16], rax
000fb11fvextracti128 x0, ymm0, 1
000fb125vmovq rax, x0
000fb12alea r14, [rip-0xbdd11]
000fb131
000fb131loc_fb131:
000fb131test rax, rax
000fb134je 0xfb253
000fb13amov [rsp+8], rax
000fb13fbsf r13, rax
000fb143mov edx, r13l
000fb146shr edx, 3
000fb149add rdx, [rsp+16]
000fb14emov eax, r13l
000fb151and eax, 7
000fb154imul rax, rax, 24
000fb158mov rbp, [rsi+rax]
000fb15cmov rax, [rsi+rax+16]
000fb161mov rsi, rdx
000fb164lea rbx, [4*rax]
000fb16cadd rbx, rbp
000fb16fmov rdi, rcx
000fb172sub rdi, rdx
000fb175
000fb175loc_fb175:
000fb175cmp rbp, rbx
000fb178je 0xfb23b
000fb17emov r8l, [rbp]
000fb182add rbp, 4
000fb186mov rax, [r9+16]
000fb18aimul rcx, r8, 24
000fb18emov r10, [rax+rcx+16]
000fb193cmp r10, rdi
000fb196ja 0xfb175
000fb198mov r12, [rax+rcx]
000fb19ccmp r10, 4
000fb1a0jae 0xfb1be
000fb1a2jae 0xfb3b7
000fb1a8movsxd rax, [r14+4*r10]
000fb1acadd rax, r14
000fb1afjmp rax
000fb1b1mov al, [rsi]
000fb1b3cmp al, [r12]
000fb1b7jne 0xfb175
000fb1b9jmp 0xfb37f
000fb1be
000fb1beloc_fb1be:
000fb1belea r15, [r10-4]
000fb1c2mov rax, rsi
000fb1c5add rsi, r10
000fb1c8add rsi, -4
000fb1ccmov rcx, r12
000fb1cfmov r11, rax
000fb1d2
000fb1d2loc_fb1d2:
000fb1d2cmp rax, rsi
000fb1d5jae 0xfb1e7
000fb1d7mov edx, [rax]
000fb1d9cmp edx, [rcx]
000fb1dbjne 0xfb1f7
000fb1ddadd rax, 4
000fb1e1add rcx, 4
000fb1e5jmp 0xfb1d2
000fb1e7
000fb1e7loc_fb1e7:
000fb1e7mov eax, [rsi]
000fb1e9cmp eax, [r12+r15]
000fb1edmov rsi, r11
000fb1f0jne 0xfb175
000fb1f2jmp 0xfb38b
000fb1f7
000fb1f7loc_fb1f7:
000fb1f7mov rsi, r11
000fb1fajmp 0xfb175
000fb1ffmovzx eax, [rsi]
000fb202cmp ax, [r12]
000fb207jne 0xfb175
000fb20djmp 0xfb383
000fb212movzx eax, [rsi]
000fb215movzx ecx, [rsi+2]
000fb219shl ecx, 16
000fb21cor ecx, eax
000fb21emovzx eax, [r12]
000fb223movzx edx, [r12+2]
000fb229shl edx, 16
000fb22cor edx, eax
000fb22ecmp ecx, edx
000fb230jne 0xfb175
000fb236jmp 0xfb387
000fb23b
000fb23bloc_fb23b:
000fb23bmov rax, [rsp+8]
000fb240btr rax, r13
000fb244mov rcx, [rsp+32]
000fb249mov rsi, [rsp+24]
000fb24ejmp 0xfb131
000fb253
000fb253loc_fb253:
000fb253lea rax, [rcx-9]
000fb257mov [rsp+40], rax
000fb25cvpextrq [rsp+8], x0, 1
000fb264xor edx, edx
000fb266lea r15, [rip-0xbde3d]
000fb26d
000fb26dloc_fb26d:
000fb26dcmp [rsp+8], 0
000fb273je 0xfae79
000fb279bsf rax, [rsp+8]
000fb27fmov esi, eax
000fb281shr esi, 3
000fb284add rsi, [rsp+40]
000fb289mov [rsp+16], rax
000fb28eand eax, 7
000fb291imul rax, rax, 24
000fb295mov rcx, [rsp+24]
000fb29amov r14, [rcx+rax]
000fb29emov rax, [rcx+rax+16]
000fb2a3lea r12, [r14+4*rax]
000fb2a7mov rdi, [rsp+32]
000fb2acsub rdi, rsi
000fb2afmov rbp, rsi
000fb2b2
000fb2b2loc_fb2b2:
000fb2b2cmp r14, r12
000fb2b5je 0xfb367
000fb2bbmov r8l, [r14]
000fb2beadd r14, 4
000fb2c2mov rax, [r9+16]
000fb2c6imul rcx, r8, 24
000fb2camov r10, [rax+rcx+16]
000fb2cfcmp r10, rdi
000fb2d2ja 0xfb2b2
000fb2d4mov r11, [rax+rcx]
000fb2d8cmp r10, 4
000fb2dcjae 0xfb2f9
000fb2dejae 0xfb3b7
000fb2e4movsxd rax, [r15+4*r10]
000fb2e8add rax, r15
000fb2ebjmp rax
000fb2edmov al, [rsi]
000fb2efcmp al, [r11]
000fb2f2jne 0xfb2b2
000fb2f4jmp 0xfb37f
000fb2f9
000fb2f9loc_fb2f9:
000fb2f9lea r13, [r10-4]
000fb2fdmov rax, rsi
000fb300add rsi, r10
000fb303add rsi, -4
000fb307mov rcx, r11
000fb30a
000fb30aloc_fb30a:
000fb30acmp rax, rsi
000fb30djae 0xfb31f
000fb30fmov ebx, [rax]
000fb311cmp ebx, [rcx]
000fb313jne 0xfb32c
000fb315add rax, 4
000fb319add rcx, 4
000fb31djmp 0xfb30a
000fb31f
000fb31floc_fb31f:
000fb31fmov eax, [rsi]
000fb321cmp eax, [r11+r13]
000fb325mov rsi, rbp
000fb328jne 0xfb2b2
000fb32ajmp 0xfb38b
000fb32c
000fb32cloc_fb32c:
000fb32cmov rsi, rbp
000fb32fjmp 0xfb2b2
000fb331movzx eax, [rsi]
000fb334cmp ax, [r11]
000fb338jne 0xfb2b2
000fb33ejmp 0xfb383
000fb340movzx eax, [rsi]
000fb343movzx ecx, [rsi+2]
000fb347shl ecx, 16
000fb34aor ecx, eax
000fb34cmovzx eax, [r11]
000fb350movzx esi, [r11+2]
000fb355shl esi, 16
000fb358or esi, eax
000fb35acmp ecx, esi
000fb35cmov rsi, rbp
000fb35fjne 0xfb2b2
000fb365jmp 0xfb387
000fb367
000fb367loc_fb367:
000fb367mov rax, [rsp+8]
000fb36cmov rcx, [rsp+16]
000fb371btr rax, rcx
000fb375mov [rsp+8], rax
000fb37ajmp 0xfb26d
000fb37f
000fb37floc_fb37f:
000fb37fpush 1
000fb381jmp 0xfb389
000fb383
000fb383loc_fb383:
000fb383push 2
000fb385jmp 0xfb389
000fb387
000fb387loc_fb387:
000fb387push 3
000fb389
000fb389loc_fb389:
000fb389pop r10
000fb38b
000fb38bloc_fb38b:
000fb38badd r10, rsi
000fb38e
000fb38eloc_fb38e:
000fb38emov rax, [rsp+48]
000fb393mov [rax+8], rsi
000fb397mov [rax+16], r10
000fb39bmov [rax+24], r8l
000fb39fpush 1
000fb3a1pop rdx
000fb3a2
000fb3a2loc_fb3a2:
000fb3a2mov [rax], rdx
000fb3a5add rsp, 56
000fb3a9pop rbx
000fb3aapop r12
000fb3acpop r13
000fb3aepop r14
000fb3b0pop r15
000fb3b2pop rbp
000fb3b3vzeroupper
000fb3b6ret
000fb3b7
000fb3b7loc_fb3b7:
000fb3b7lea rdi, [rip-0x6a439]
000fb3belea rdx, [rip+0xedd5b]
000fb3c5push 40
000fb3c7pop rsi
000fb3c8vzeroupper
000fb3cbcall core::panicking::panic
000fb3d0ud2
000fa2d2
000fb3d2
000fb3d2core::ptr::drop_in_place<aho_corasick::packed::teddy::generic::Slim<core::core_arch::x86::::m128i,2_usize>>:
000fb3d2add rdi, 64
000fb3d6jmp 0xe1813
000fb3d2
000fb3d2core::ptr::drop_in_place<aho_corasick::packed::teddy::generic::Slim<core::core_arch::x86::::m128i,2_usize>>:
000fb3d2add rdi, 64
000fb3d6jmp 0xe1813
000fb3d2
000fb3db
000fb3db_<aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<_> as core::fmt::Debug>::fmt:
000fb3dbsub rsp, 24
000fb3dfmov rax, rsi
000fb3e2lea r9, [rsp+16]
000fb3e7mov [r9], rdi
000fb3ealea rcx, [rip+0xee4f7]
000fb3f1mov [rsp], rcx
000fb3f5lea rsi, [rip-0xb918e]
000fb3fclea rcx, [rip-0xb918c]
000fb403push 9
000fb405pop rdx
000fb406push 7
000fb408pop r8
000fb40amov rdi, rax
000fb40dcall core::fmt::Formatter::debug_struct_field1_finish
000fb412add rsp, 24
000fb416ret
000fb3db
000fb3db_<aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<_> as core::fmt::Debug>::fmt:
000fb3dbsub rsp, 24
000fb3dfmov rax, rsi
000fb3e2lea r9, [rsp+16]
000fb3e7mov [r9], rdi
000fb3ealea rcx, [rip+0xee4f7]
000fb3f1mov [rsp], rcx
000fb3f5lea rsi, [rip-0xb918e]
000fb3fclea rcx, [rip-0xb918c]
000fb403push 9
000fb405pop rdx
000fb406push 7
000fb408pop r8
000fb40amov rdi, rax
000fb40dcall core::fmt::Formatter::debug_struct_field1_finish
000fb412add rsp, 24
000fb416ret
000fb3db
000fb417
000fb417_<aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fb417push rbp
000fb418push r15
000fb41apush r14
000fb41cpush r13
000fb41epush r12
000fb420push rbx
000fb421sub rsp, 56
000fb425mov [rsp+32], rdi
000fb42ainc rdx
000fb42dmov [rsp+24], rcx
000fb432add rcx, -16
000fb436movdqa x3, [rsi]
000fb43amovdqa x0, [rsi+16]
000fb43fmovdqa x2, [rsi+32]
000fb444movdqa x1, [rsi+48]
000fb449mov rax, [rsi+64]
000fb44dadd rsi, 72
000fb451mov [rsp+40], rsi
000fb456pcmpeqd x8, x8
000fb45bmovdqa x4, [rip-0xc2da3]
000fb463pxor x5, x5
000fb467mov [rsp+48], rcx
000fb46c
000fb46cloc_fb46c:
000fb46ccmp rdx, rcx
000fb46fja 0xfb748
000fb475movdqu x7, [rdx]
000fb479movdqa x9, x7
000fb47epsrlw x9, 4
000fb484pand x7, x4
000fb488movdqa x10, x3
000fb48dpshufb x10, x7
000fb493pand x9, x4
000fb498movdqa x6, x0
000fb49cpshufb x6, x9
000fb4a2pand x6, x10
000fb4a7movdqa x10, x2
000fb4acpshufb x10, x7
000fb4b2movdqa x11, x1
000fb4b7pshufb x11, x9
000fb4bdpand x11, x10
000fb4c2movdqa x7, x6
000fb4c6palignr x7, x8, 15
000fb4cdpand x7, x11
000fb4d2movdqa x8, x7
000fb4d7pcmpeqb x8, x5
000fb4dcpmovmskb ecx, x8
000fb4e1xor ecx, 65535
000fb4e7je 0xfb735
000fb4edmov [rsp+8], rdx
000fb4f2lea rcx, [rdx-1]
000fb4f6mov [rsp+16], rcx
000fb4fbmovq rbx, x7
000fb500
000fb500loc_fb500:
000fb500test rbx, rbx
000fb503je 0xfb605
000fb509bsf rdx, rbx
000fb50dmov r11l, edx
000fb510shr r11l, 3
000fb514add r11, [rsp+16]
000fb519mov ecx, edx
000fb51band ecx, 7
000fb51eimul rcx, rcx, 24
000fb522mov rsi, [rsp+40]
000fb527mov r15, [rsi+rcx]
000fb52bmov rcx, [rsi+rcx+16]
000fb530lea r14, [r15+4*rcx]
000fb534mov rcx, [rsp+24]
000fb539sub rcx, r11
000fb53c
000fb53cloc_fb53c:
000fb53ccmp r15, r14
000fb53fje 0xfb5fc
000fb545mov r9l, [r15]
000fb548add r15, 4
000fb54cmov rsi, [rax+16]
000fb550imul rdi, r9, 24
000fb554mov r13, [rsi+rdi+16]
000fb559cmp r13, rcx
000fb55cja 0xfb53c
000fb55emov rsi, [rsi+rdi]
000fb562cmp r13, 4
000fb566jae 0xfb58b
000fb568jae 0xfba31
000fb56elea r8, [rip-0xbe0f5]
000fb575movsxd rdi, [r8+4*r13]
000fb579add rdi, r8
000fb57cjmp rdi
000fb57emov dil, [r11]
000fb581cmp dil, [rsi]
000fb584jne 0xfb53c
000fb586jmp 0xfb9fc
000fb58b
000fb58bloc_fb58b:
000fb58blea rbp, [r13-4]
000fb58flea rdi, [r11+r13]
000fb593add rdi, -4
000fb597mov r10, rsi
000fb59amov r8, r11
000fb59d
000fb59dloc_fb59d:
000fb59dcmp r8, rdi
000fb5a0jae 0xfb5b4
000fb5a2mov r12l, [r8]
000fb5a5cmp r12l, [r10]
000fb5a8jne 0xfb53c
000fb5aaadd r8, 4
000fb5aeadd r10, 4
000fb5b2jmp 0xfb59d
000fb5b4
000fb5b4loc_fb5b4:
000fb5b4mov edi, [rdi]
000fb5b6cmp edi, [rsi+rbp]
000fb5b9jne 0xfb53c
000fb5bbjmp 0xfba08
000fb5c0movzx edi, [r11]
000fb5c4cmp di, [rsi]
000fb5c7jne 0xfb53c
000fb5cdjmp 0xfba00
000fb5d2movzx edi, [r11]
000fb5d6movzx r8l, [r11+2]
000fb5dbshl r8l, 16
000fb5dfor r8l, edi
000fb5e2movzx edi, [rsi]
000fb5e5movzx esi, [rsi+2]
000fb5e9shl esi, 16
000fb5ecor esi, edi
000fb5eecmp r8l, esi
000fb5f1jne 0xfb53c
000fb5f7jmp 0xfba04
000fb5fc
000fb5fcloc_fb5fc:
000fb5fcbtr rbx, rdx
000fb600jmp 0xfb500
000fb605
000fb605loc_fb605:
000fb605mov rdx, [rsp+8]
000fb60alea rcx, [rdx+7]
000fb60emov [rsp+16], rcx
000fb613pshufd x7, x7, -18
000fb618movq r12, x7
000fb61d
000fb61dloc_fb61d:
000fb61dtest r12, r12
000fb620je 0xfb735
000fb626bsf r8, r12
000fb62amov r11l, r8l
000fb62dshr r11l, 3
000fb631add r11, [rsp+16]
000fb636mov ecx, r8l
000fb639and ecx, 7
000fb63cimul rcx, rcx, 24
000fb640mov rsi, [rsp+40]
000fb645mov r15, [rsi+rcx]
000fb649mov rcx, [rsi+rcx+16]
000fb64elea r14, [r15+4*rcx]
000fb652mov rcx, [rsp+24]
000fb657sub rcx, r11
000fb65a
000fb65aloc_fb65a:
000fb65acmp r15, r14
000fb65dje 0xfb72c
000fb663mov r9l, [r15]
000fb666add r15, 4
000fb66amov rdi, [rax+16]
000fb66eimul rsi, r9, 24
000fb672mov r13, [rdi+rsi+16]
000fb677cmp r13, rcx
000fb67aja 0xfb65a
000fb67cmov r10, [rdi+rsi]
000fb680cmp r13, 4
000fb684jae 0xfb6a9
000fb686jae 0xfba31
000fb68clea rdi, [rip-0xbe203]
000fb693movsxd rsi, [rdi+4*r13]
000fb697add rsi, rdi
000fb69ajmp rsi
000fb69cmov sil, [r11]
000fb69fcmp sil, [r10]
000fb6a2jne 0xfb65a
000fb6a4jmp 0xfb9fc
000fb6a9
000fb6a9loc_fb6a9:
000fb6a9lea rdi, [r13-4]
000fb6adlea rsi, [r11+r13]
000fb6b1add rsi, -4
000fb6b5mov rdx, r10
000fb6b8mov rbx, r11
000fb6bb
000fb6bbloc_fb6bb:
000fb6bbcmp rbx, rsi
000fb6bejae 0xfb6d0
000fb6c0mov ebp, [rbx]
000fb6c2cmp ebp, [rdx]
000fb6c4jne 0xfb6e6
000fb6c6add rbx, 4
000fb6caadd rdx, 4
000fb6cejmp 0xfb6bb
000fb6d0
000fb6d0loc_fb6d0:
000fb6d0mov edx, [rsi]
000fb6d2cmp edx, [r10+rdi]
000fb6d6mov rdx, [rsp+8]
000fb6dbjne 0xfb65a
000fb6e1jmp 0xfba08
000fb6e6
000fb6e6loc_fb6e6:
000fb6e6mov rdx, [rsp+8]
000fb6ebjmp 0xfb65a
000fb6f0movzx esi, [r11]
000fb6f4cmp si, [r10]
000fb6f8jne 0xfb65a
000fb6fejmp 0xfba00
000fb703movzx edi, [r11]
000fb707movzx esi, [r11+2]
000fb70cshl esi, 16
000fb70for esi, edi
000fb711movzx ebx, [r10]
000fb715movzx edi, [r10+2]
000fb71ashl edi, 16
000fb71dor edi, ebx
000fb71fcmp esi, edi
000fb721jne 0xfb65a
000fb727jmp 0xfba04
000fb72c
000fb72cloc_fb72c:
000fb72cbtr r12, r8
000fb730jmp 0xfb61d
000fb735
000fb735loc_fb735:
000fb735add rdx, 16
000fb739movdqa x8, x6
000fb73emov rcx, [rsp+48]
000fb743jmp 0xfb46c
000fb748
000fb748loc_fb748:
000fb748cmp rdx, [rsp+24]
000fb74djae 0xfb8d6
000fb753movdqu x5, [rcx]
000fb757movdqa x6, x5
000fb75bpsrlw x6, 4
000fb760pand x5, x4
000fb764pshufb x3, x5
000fb769pand x6, x4
000fb76dpshufb x0, x6
000fb772pand x0, x3
000fb776pshufb x2, x5
000fb77bpshufb x1, x6
000fb780pand x1, x2
000fb784pcmpeqd x2, x2
000fb788palignr x0, x2, 15
000fb78epand x0, x1
000fb792pxor x1, x1
000fb796pcmpeqb x1, x0
000fb79apmovmskb ecx, x1
000fb79exor ecx, 65535
000fb7a4je 0xfb8d6
000fb7aamov rcx, [rsp+24]
000fb7afadd rcx, -17
000fb7b3mov [rsp+8], rcx
000fb7b8movq rcx, x0
000fb7bdlea r8, [rip-0xbe324]
000fb7c4
000fb7c4loc_fb7c4:
000fb7c4test rcx, rcx
000fb7c7je 0xfb8e2
000fb7cdmov [rsp+16], rcx
000fb7d2bsf rbx, rcx
000fb7d6mov r11l, ebx
000fb7d9shr r11l, 3
000fb7ddadd r11, [rsp+8]
000fb7e2mov edx, ebx
000fb7e4and edx, 7
000fb7e7imul rdx, rdx, 24
000fb7ebmov rcx, [rsp+40]
000fb7f0mov rbp, [rcx+rdx]
000fb7f4mov rdx, [rcx+rdx+16]
000fb7f9lea rdx, [4*rdx]
000fb801add rdx, rbp
000fb804mov r10, [rsp+24]
000fb809sub r10, r11
000fb80c
000fb80cloc_fb80c:
000fb80ccmp rbp, rdx
000fb80fje 0xfb8c8
000fb815mov r9l, [rbp]
000fb819add rbp, 4
000fb81dmov rsi, [rax+16]
000fb821imul rdi, r9, 24
000fb825mov r13, [rsi+rdi+16]
000fb82acmp r13, r10
000fb82dja 0xfb80c
000fb82fmov r15, [rsi+rdi]
000fb833cmp r13, 4
000fb837jae 0xfb855
000fb839jae 0xfba31
000fb83fmovsxd rsi, [r8+4*r13]
000fb843add rsi, r8
000fb846jmp rsi
000fb848mov cl, [r11]
000fb84bcmp cl, [r15]
000fb84ejne 0xfb80c
000fb850jmp 0xfb9fc
000fb855
000fb855loc_fb855:
000fb855lea rdi, [r13-4]
000fb859lea rsi, [r11+r13]
000fb85dadd rsi, -4
000fb861mov r14, r15
000fb864mov r12, r11
000fb867
000fb867loc_fb867:
000fb867cmp r12, rsi
000fb86ajae 0xfb87f
000fb86cmov ecx, [r12]
000fb870cmp ecx, [r14]
000fb873jne 0xfb80c
000fb875add r12, 4
000fb879add r14, 4
000fb87djmp 0xfb867
000fb87f
000fb87floc_fb87f:
000fb87fmov ecx, [rsi]
000fb881cmp ecx, [r15+rdi]
000fb885jne 0xfb80c
000fb887jmp 0xfba08
000fb88cmovzx ecx, [r11]
000fb890cmp cx, [r15]
000fb894jne 0xfb80c
000fb89ajmp 0xfba00
000fb89fmovzx ecx, [r11]
000fb8a3movzx esi, [r11+2]
000fb8a8shl esi, 16
000fb8abor esi, ecx
000fb8admovzx ecx, [r15]
000fb8b1movzx edi, [r15+2]
000fb8b6shl edi, 16
000fb8b9or edi, ecx
000fb8bbcmp esi, edi
000fb8bdjne 0xfb80c
000fb8c3jmp 0xfba04
000fb8c8
000fb8c8loc_fb8c8:
000fb8c8mov rcx, [rsp+16]
000fb8cdbtr rcx, rbx
000fb8d1jmp 0xfb7c4
000fb8d6
000fb8d6loc_fb8d6:
000fb8d6xor edx, edx
000fb8d8
000fb8d8loc_fb8d8:
000fb8d8mov rax, [rsp+32]
000fb8ddjmp 0xfba1f
000fb8e2
000fb8e2loc_fb8e2:
000fb8e2mov rcx, [rsp+24]
000fb8e7add rcx, -9
000fb8ebmov [rsp+48], rcx
000fb8f0pshufd x0, x0, -18
000fb8f5movq rcx, x0
000fb8faxor edx, edx
000fb8fclea r14, [rip-0xbe453]
000fb903
000fb903loc_fb903:
000fb903test rcx, rcx
000fb906je 0xfb8d8
000fb908mov [rsp+16], rcx
000fb90dbsf rcx, rcx
000fb911mov r11l, ecx
000fb914shr r11l, 3
000fb918add r11, [rsp+48]
000fb91dmov [rsp+8], rcx
000fb922and ecx, 7
000fb925imul rcx, rcx, 24
000fb929mov rsi, [rsp+40]
000fb92emov r8, [rsi+rcx]
000fb932mov rcx, [rsi+rcx+16]
000fb937lea r15, [r8+4*rcx]
000fb93bmov r10, [rsp+24]
000fb940sub r10, r11
000fb943
000fb943loc_fb943:
000fb943cmp r8, r15
000fb946je 0xfb9e9
000fb94cmov r9l, [r8]
000fb94fadd r8, 4
000fb953mov rcx, [rax+16]
000fb957imul rsi, r9, 24
000fb95bmov r13, [rcx+rsi+16]
000fb960cmp r13, r10
000fb963ja 0xfb943
000fb965mov rcx, [rcx+rsi]
000fb969cmp r13, 4
000fb96djae 0xfb988
000fb96fjae 0xfba31
000fb975movsxd rsi, [r14+4*r13]
000fb979add rsi, r14
000fb97cjmp rsi
000fb97emov sil, [r11]
000fb981cmp sil, [rcx]
000fb984jne 0xfb943
000fb986jmp 0xfb9fc
000fb988
000fb988loc_fb988:
000fb988lea rdi, [r13-4]
000fb98clea rsi, [r11+r13]
000fb990add rsi, -4
000fb994mov rbx, rcx
000fb997mov r12, r11
000fb99a
000fb99aloc_fb99a:
000fb99acmp r12, rsi
000fb99djae 0xfb9b1
000fb99fmov ebp, [r12]
000fb9a3cmp ebp, [rbx]
000fb9a5jne 0xfb943
000fb9a7add r12, 4
000fb9abadd rbx, 4
000fb9afjmp 0xfb99a
000fb9b1
000fb9b1loc_fb9b1:
000fb9b1mov esi, [rsi]
000fb9b3cmp esi, [rcx+rdi]
000fb9b6jne 0xfb943
000fb9b8jmp 0xfba08
000fb9bamovzx esi, [r11]
000fb9becmp si, [rcx]
000fb9c1jne 0xfb943
000fb9c3jmp 0xfba00
000fb9c5movzx esi, [r11]
000fb9c9movzx edi, [r11+2]
000fb9ceshl edi, 16
000fb9d1or edi, esi
000fb9d3movzx esi, [rcx]
000fb9d6movzx ecx, [rcx+2]
000fb9dashl ecx, 16
000fb9ddor ecx, esi
000fb9dfcmp edi, ecx
000fb9e1jne 0xfb943
000fb9e7jmp 0xfba04
000fb9e9
000fb9e9loc_fb9e9:
000fb9e9mov rcx, [rsp+16]
000fb9eemov rsi, [rsp+8]
000fb9f3btr rcx, rsi
000fb9f7jmp 0xfb903
000fb9fc
000fb9fcloc_fb9fc:
000fb9fcpush 1
000fb9fejmp 0xfba06
000fba00
000fba00loc_fba00:
000fba00push 2
000fba02jmp 0xfba06
000fba04
000fba04loc_fba04:
000fba04push 3
000fba06
000fba06loc_fba06:
000fba06pop r13
000fba08
000fba08loc_fba08:
000fba08add r13, r11
000fba0bmov rax, [rsp+32]
000fba10mov [rax+8], r11
000fba14mov [rax+16], r13
000fba18mov [rax+24], r9l
000fba1cpush 1
000fba1epop rdx
000fba1f
000fba1floc_fba1f:
000fba1fmov [rax], rdx
000fba22add rsp, 56
000fba26pop rbx
000fba27pop r12
000fba29pop r13
000fba2bpop r14
000fba2dpop r15
000fba2fpop rbp
000fba30ret
000fba31
000fba31loc_fba31:
000fba31lea rdi, [rip-0x6aab3]
000fba38lea rdx, [rip+0xed6e1]
000fba3fpush 40
000fba41pop rsi
000fba42call core::panicking::panic
000fba47ud2
000fb417
000fb417_<aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fb417push rbp
000fb418push r15
000fb41apush r14
000fb41cpush r13
000fb41epush r12
000fb420push rbx
000fb421sub rsp, 56
000fb425mov [rsp+32], rdi
000fb42ainc rdx
000fb42dmov [rsp+24], rcx
000fb432add rcx, -16
000fb436movdqa x3, [rsi]
000fb43amovdqa x0, [rsi+16]
000fb43fmovdqa x2, [rsi+32]
000fb444movdqa x1, [rsi+48]
000fb449mov rax, [rsi+64]
000fb44dadd rsi, 72
000fb451mov [rsp+40], rsi
000fb456pcmpeqd x8, x8
000fb45bmovdqa x4, [rip-0xc2da3]
000fb463pxor x5, x5
000fb467mov [rsp+48], rcx
000fb46c
000fb46cloc_fb46c:
000fb46ccmp rdx, rcx
000fb46fja 0xfb748
000fb475movdqu x7, [rdx]
000fb479movdqa x9, x7
000fb47epsrlw x9, 4
000fb484pand x7, x4
000fb488movdqa x10, x3
000fb48dpshufb x10, x7
000fb493pand x9, x4
000fb498movdqa x6, x0
000fb49cpshufb x6, x9
000fb4a2pand x6, x10
000fb4a7movdqa x10, x2
000fb4acpshufb x10, x7
000fb4b2movdqa x11, x1
000fb4b7pshufb x11, x9
000fb4bdpand x11, x10
000fb4c2movdqa x7, x6
000fb4c6palignr x7, x8, 15
000fb4cdpand x7, x11
000fb4d2movdqa x8, x7
000fb4d7pcmpeqb x8, x5
000fb4dcpmovmskb ecx, x8
000fb4e1xor ecx, 65535
000fb4e7je 0xfb735
000fb4edmov [rsp+8], rdx
000fb4f2lea rcx, [rdx-1]
000fb4f6mov [rsp+16], rcx
000fb4fbmovq rbx, x7
000fb500
000fb500loc_fb500:
000fb500test rbx, rbx
000fb503je 0xfb605
000fb509bsf rdx, rbx
000fb50dmov r11l, edx
000fb510shr r11l, 3
000fb514add r11, [rsp+16]
000fb519mov ecx, edx
000fb51band ecx, 7
000fb51eimul rcx, rcx, 24
000fb522mov rsi, [rsp+40]
000fb527mov r15, [rsi+rcx]
000fb52bmov rcx, [rsi+rcx+16]
000fb530lea r14, [r15+4*rcx]
000fb534mov rcx, [rsp+24]
000fb539sub rcx, r11
000fb53c
000fb53cloc_fb53c:
000fb53ccmp r15, r14
000fb53fje 0xfb5fc
000fb545mov r9l, [r15]
000fb548add r15, 4
000fb54cmov rsi, [rax+16]
000fb550imul rdi, r9, 24
000fb554mov r13, [rsi+rdi+16]
000fb559cmp r13, rcx
000fb55cja 0xfb53c
000fb55emov rsi, [rsi+rdi]
000fb562cmp r13, 4
000fb566jae 0xfb58b
000fb568jae 0xfba31
000fb56elea r8, [rip-0xbe0f5]
000fb575movsxd rdi, [r8+4*r13]
000fb579add rdi, r8
000fb57cjmp rdi
000fb57emov dil, [r11]
000fb581cmp dil, [rsi]
000fb584jne 0xfb53c
000fb586jmp 0xfb9fc
000fb58b
000fb58bloc_fb58b:
000fb58blea rbp, [r13-4]
000fb58flea rdi, [r11+r13]
000fb593add rdi, -4
000fb597mov r10, rsi
000fb59amov r8, r11
000fb59d
000fb59dloc_fb59d:
000fb59dcmp r8, rdi
000fb5a0jae 0xfb5b4
000fb5a2mov r12l, [r8]
000fb5a5cmp r12l, [r10]
000fb5a8jne 0xfb53c
000fb5aaadd r8, 4
000fb5aeadd r10, 4
000fb5b2jmp 0xfb59d
000fb5b4
000fb5b4loc_fb5b4:
000fb5b4mov edi, [rdi]
000fb5b6cmp edi, [rsi+rbp]
000fb5b9jne 0xfb53c
000fb5bbjmp 0xfba08
000fb5c0movzx edi, [r11]
000fb5c4cmp di, [rsi]
000fb5c7jne 0xfb53c
000fb5cdjmp 0xfba00
000fb5d2movzx edi, [r11]
000fb5d6movzx r8l, [r11+2]
000fb5dbshl r8l, 16
000fb5dfor r8l, edi
000fb5e2movzx edi, [rsi]
000fb5e5movzx esi, [rsi+2]
000fb5e9shl esi, 16
000fb5ecor esi, edi
000fb5eecmp r8l, esi
000fb5f1jne 0xfb53c
000fb5f7jmp 0xfba04
000fb5fc
000fb5fcloc_fb5fc:
000fb5fcbtr rbx, rdx
000fb600jmp 0xfb500
000fb605
000fb605loc_fb605:
000fb605mov rdx, [rsp+8]
000fb60alea rcx, [rdx+7]
000fb60emov [rsp+16], rcx
000fb613pshufd x7, x7, -18
000fb618movq r12, x7
000fb61d
000fb61dloc_fb61d:
000fb61dtest r12, r12
000fb620je 0xfb735
000fb626bsf r8, r12
000fb62amov r11l, r8l
000fb62dshr r11l, 3
000fb631add r11, [rsp+16]
000fb636mov ecx, r8l
000fb639and ecx, 7
000fb63cimul rcx, rcx, 24
000fb640mov rsi, [rsp+40]
000fb645mov r15, [rsi+rcx]
000fb649mov rcx, [rsi+rcx+16]
000fb64elea r14, [r15+4*rcx]
000fb652mov rcx, [rsp+24]
000fb657sub rcx, r11
000fb65a
000fb65aloc_fb65a:
000fb65acmp r15, r14
000fb65dje 0xfb72c
000fb663mov r9l, [r15]
000fb666add r15, 4
000fb66amov rdi, [rax+16]
000fb66eimul rsi, r9, 24
000fb672mov r13, [rdi+rsi+16]
000fb677cmp r13, rcx
000fb67aja 0xfb65a
000fb67cmov r10, [rdi+rsi]
000fb680cmp r13, 4
000fb684jae 0xfb6a9
000fb686jae 0xfba31
000fb68clea rdi, [rip-0xbe203]
000fb693movsxd rsi, [rdi+4*r13]
000fb697add rsi, rdi
000fb69ajmp rsi
000fb69cmov sil, [r11]
000fb69fcmp sil, [r10]
000fb6a2jne 0xfb65a
000fb6a4jmp 0xfb9fc
000fb6a9
000fb6a9loc_fb6a9:
000fb6a9lea rdi, [r13-4]
000fb6adlea rsi, [r11+r13]
000fb6b1add rsi, -4
000fb6b5mov rdx, r10
000fb6b8mov rbx, r11
000fb6bb
000fb6bbloc_fb6bb:
000fb6bbcmp rbx, rsi
000fb6bejae 0xfb6d0
000fb6c0mov ebp, [rbx]
000fb6c2cmp ebp, [rdx]
000fb6c4jne 0xfb6e6
000fb6c6add rbx, 4
000fb6caadd rdx, 4
000fb6cejmp 0xfb6bb
000fb6d0
000fb6d0loc_fb6d0:
000fb6d0mov edx, [rsi]
000fb6d2cmp edx, [r10+rdi]
000fb6d6mov rdx, [rsp+8]
000fb6dbjne 0xfb65a
000fb6e1jmp 0xfba08
000fb6e6
000fb6e6loc_fb6e6:
000fb6e6mov rdx, [rsp+8]
000fb6ebjmp 0xfb65a
000fb6f0movzx esi, [r11]
000fb6f4cmp si, [r10]
000fb6f8jne 0xfb65a
000fb6fejmp 0xfba00
000fb703movzx edi, [r11]
000fb707movzx esi, [r11+2]
000fb70cshl esi, 16
000fb70for esi, edi
000fb711movzx ebx, [r10]
000fb715movzx edi, [r10+2]
000fb71ashl edi, 16
000fb71dor edi, ebx
000fb71fcmp esi, edi
000fb721jne 0xfb65a
000fb727jmp 0xfba04
000fb72c
000fb72cloc_fb72c:
000fb72cbtr r12, r8
000fb730jmp 0xfb61d
000fb735
000fb735loc_fb735:
000fb735add rdx, 16
000fb739movdqa x8, x6
000fb73emov rcx, [rsp+48]
000fb743jmp 0xfb46c
000fb748
000fb748loc_fb748:
000fb748cmp rdx, [rsp+24]
000fb74djae 0xfb8d6
000fb753movdqu x5, [rcx]
000fb757movdqa x6, x5
000fb75bpsrlw x6, 4
000fb760pand x5, x4
000fb764pshufb x3, x5
000fb769pand x6, x4
000fb76dpshufb x0, x6
000fb772pand x0, x3
000fb776pshufb x2, x5
000fb77bpshufb x1, x6
000fb780pand x1, x2
000fb784pcmpeqd x2, x2
000fb788palignr x0, x2, 15
000fb78epand x0, x1
000fb792pxor x1, x1
000fb796pcmpeqb x1, x0
000fb79apmovmskb ecx, x1
000fb79exor ecx, 65535
000fb7a4je 0xfb8d6
000fb7aamov rcx, [rsp+24]
000fb7afadd rcx, -17
000fb7b3mov [rsp+8], rcx
000fb7b8movq rcx, x0
000fb7bdlea r8, [rip-0xbe324]
000fb7c4
000fb7c4loc_fb7c4:
000fb7c4test rcx, rcx
000fb7c7je 0xfb8e2
000fb7cdmov [rsp+16], rcx
000fb7d2bsf rbx, rcx
000fb7d6mov r11l, ebx
000fb7d9shr r11l, 3
000fb7ddadd r11, [rsp+8]
000fb7e2mov edx, ebx
000fb7e4and edx, 7
000fb7e7imul rdx, rdx, 24
000fb7ebmov rcx, [rsp+40]
000fb7f0mov rbp, [rcx+rdx]
000fb7f4mov rdx, [rcx+rdx+16]
000fb7f9lea rdx, [4*rdx]
000fb801add rdx, rbp
000fb804mov r10, [rsp+24]
000fb809sub r10, r11
000fb80c
000fb80cloc_fb80c:
000fb80ccmp rbp, rdx
000fb80fje 0xfb8c8
000fb815mov r9l, [rbp]
000fb819add rbp, 4
000fb81dmov rsi, [rax+16]
000fb821imul rdi, r9, 24
000fb825mov r13, [rsi+rdi+16]
000fb82acmp r13, r10
000fb82dja 0xfb80c
000fb82fmov r15, [rsi+rdi]
000fb833cmp r13, 4
000fb837jae 0xfb855
000fb839jae 0xfba31
000fb83fmovsxd rsi, [r8+4*r13]
000fb843add rsi, r8
000fb846jmp rsi
000fb848mov cl, [r11]
000fb84bcmp cl, [r15]
000fb84ejne 0xfb80c
000fb850jmp 0xfb9fc
000fb855
000fb855loc_fb855:
000fb855lea rdi, [r13-4]
000fb859lea rsi, [r11+r13]
000fb85dadd rsi, -4
000fb861mov r14, r15
000fb864mov r12, r11
000fb867
000fb867loc_fb867:
000fb867cmp r12, rsi
000fb86ajae 0xfb87f
000fb86cmov ecx, [r12]
000fb870cmp ecx, [r14]
000fb873jne 0xfb80c
000fb875add r12, 4
000fb879add r14, 4
000fb87djmp 0xfb867
000fb87f
000fb87floc_fb87f:
000fb87fmov ecx, [rsi]
000fb881cmp ecx, [r15+rdi]
000fb885jne 0xfb80c
000fb887jmp 0xfba08
000fb88cmovzx ecx, [r11]
000fb890cmp cx, [r15]
000fb894jne 0xfb80c
000fb89ajmp 0xfba00
000fb89fmovzx ecx, [r11]
000fb8a3movzx esi, [r11+2]
000fb8a8shl esi, 16
000fb8abor esi, ecx
000fb8admovzx ecx, [r15]
000fb8b1movzx edi, [r15+2]
000fb8b6shl edi, 16
000fb8b9or edi, ecx
000fb8bbcmp esi, edi
000fb8bdjne 0xfb80c
000fb8c3jmp 0xfba04
000fb8c8
000fb8c8loc_fb8c8:
000fb8c8mov rcx, [rsp+16]
000fb8cdbtr rcx, rbx
000fb8d1jmp 0xfb7c4
000fb8d6
000fb8d6loc_fb8d6:
000fb8d6xor edx, edx
000fb8d8
000fb8d8loc_fb8d8:
000fb8d8mov rax, [rsp+32]
000fb8ddjmp 0xfba1f
000fb8e2
000fb8e2loc_fb8e2:
000fb8e2mov rcx, [rsp+24]
000fb8e7add rcx, -9
000fb8ebmov [rsp+48], rcx
000fb8f0pshufd x0, x0, -18
000fb8f5movq rcx, x0
000fb8faxor edx, edx
000fb8fclea r14, [rip-0xbe453]
000fb903
000fb903loc_fb903:
000fb903test rcx, rcx
000fb906je 0xfb8d8
000fb908mov [rsp+16], rcx
000fb90dbsf rcx, rcx
000fb911mov r11l, ecx
000fb914shr r11l, 3
000fb918add r11, [rsp+48]
000fb91dmov [rsp+8], rcx
000fb922and ecx, 7
000fb925imul rcx, rcx, 24
000fb929mov rsi, [rsp+40]
000fb92emov r8, [rsi+rcx]
000fb932mov rcx, [rsi+rcx+16]
000fb937lea r15, [r8+4*rcx]
000fb93bmov r10, [rsp+24]
000fb940sub r10, r11
000fb943
000fb943loc_fb943:
000fb943cmp r8, r15
000fb946je 0xfb9e9
000fb94cmov r9l, [r8]
000fb94fadd r8, 4
000fb953mov rcx, [rax+16]
000fb957imul rsi, r9, 24
000fb95bmov r13, [rcx+rsi+16]
000fb960cmp r13, r10
000fb963ja 0xfb943
000fb965mov rcx, [rcx+rsi]
000fb969cmp r13, 4
000fb96djae 0xfb988
000fb96fjae 0xfba31
000fb975movsxd rsi, [r14+4*r13]
000fb979add rsi, r14
000fb97cjmp rsi
000fb97emov sil, [r11]
000fb981cmp sil, [rcx]
000fb984jne 0xfb943
000fb986jmp 0xfb9fc
000fb988
000fb988loc_fb988:
000fb988lea rdi, [r13-4]
000fb98clea rsi, [r11+r13]
000fb990add rsi, -4
000fb994mov rbx, rcx
000fb997mov r12, r11
000fb99a
000fb99aloc_fb99a:
000fb99acmp r12, rsi
000fb99djae 0xfb9b1
000fb99fmov ebp, [r12]
000fb9a3cmp ebp, [rbx]
000fb9a5jne 0xfb943
000fb9a7add r12, 4
000fb9abadd rbx, 4
000fb9afjmp 0xfb99a
000fb9b1
000fb9b1loc_fb9b1:
000fb9b1mov esi, [rsi]
000fb9b3cmp esi, [rcx+rdi]
000fb9b6jne 0xfb943
000fb9b8jmp 0xfba08
000fb9bamovzx esi, [r11]
000fb9becmp si, [rcx]
000fb9c1jne 0xfb943
000fb9c3jmp 0xfba00
000fb9c5movzx esi, [r11]
000fb9c9movzx edi, [r11+2]
000fb9ceshl edi, 16
000fb9d1or edi, esi
000fb9d3movzx esi, [rcx]
000fb9d6movzx ecx, [rcx+2]
000fb9dashl ecx, 16
000fb9ddor ecx, esi
000fb9dfcmp edi, ecx
000fb9e1jne 0xfb943
000fb9e7jmp 0xfba04
000fb9e9
000fb9e9loc_fb9e9:
000fb9e9mov rcx, [rsp+16]
000fb9eemov rsi, [rsp+8]
000fb9f3btr rcx, rsi
000fb9f7jmp 0xfb903
000fb9fc
000fb9fcloc_fb9fc:
000fb9fcpush 1
000fb9fejmp 0xfba06
000fba00
000fba00loc_fba00:
000fba00push 2
000fba02jmp 0xfba06
000fba04
000fba04loc_fba04:
000fba04push 3
000fba06
000fba06loc_fba06:
000fba06pop r13
000fba08
000fba08loc_fba08:
000fba08add r13, r11
000fba0bmov rax, [rsp+32]
000fba10mov [rax+8], r11
000fba14mov [rax+16], r13
000fba18mov [rax+24], r9l
000fba1cpush 1
000fba1epop rdx
000fba1f
000fba1floc_fba1f:
000fba1fmov [rax], rdx
000fba22add rsp, 56
000fba26pop rbx
000fba27pop r12
000fba29pop r13
000fba2bpop r14
000fba2dpop r15
000fba2fpop rbp
000fba30ret
000fba31
000fba31loc_fba31:
000fba31lea rdi, [rip-0x6aab3]
000fba38lea rdx, [rip+0xed6e1]
000fba3fpush 40
000fba41pop rsi
000fba42call core::panicking::panic
000fba47ud2
000fb417
000fba49
000fba49core::ptr::drop_in_place<aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>>:
000fba49add rdi, 64
000fba4djmp 0xe1365
000fba49
000fba49core::ptr::drop_in_place<aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>>:
000fba49add rdi, 64
000fba4djmp 0xe1365
000fba49
000fba52
000fba52_<aho_corasick::packed::teddy::builder::x86_64::FatAVX2<_> as core::fmt::Debug>::fmt:
000fba52sub rsp, 24
000fba56mov rax, rsi
000fba59lea r9, [rsp+16]
000fba5emov [r9], rdi
000fba61lea rcx, [rip+0xee340]
000fba68mov [rsp], rcx
000fba6clea rsi, [rip-0xb97ee]
000fba73lea rcx, [rip-0xb97ee]
000fba7apush 7
000fba7cpop rdx
000fba7dpush 6
000fba7fpop r8
000fba81mov rdi, rax
000fba84call core::fmt::Formatter::debug_struct_field1_finish
000fba89add rsp, 24
000fba8dret
000fba52
000fba52_<aho_corasick::packed::teddy::builder::x86_64::FatAVX2<_> as core::fmt::Debug>::fmt:
000fba52sub rsp, 24
000fba56mov rax, rsi
000fba59lea r9, [rsp+16]
000fba5emov [r9], rdi
000fba61lea rcx, [rip+0xee340]
000fba68mov [rsp], rcx
000fba6clea rsi, [rip-0xb97ee]
000fba73lea rcx, [rip-0xb97ee]
000fba7apush 7
000fba7cpop rdx
000fba7dpush 6
000fba7fpop r8
000fba81mov rdi, rax
000fba84call core::fmt::Formatter::debug_struct_field1_finish
000fba89add rsp, 24
000fba8dret
000fba52
000fba8e
000fba8e_<aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fba8epush rbp
000fba8fpush r15
000fba91push r14
000fba93push r13
000fba95push r12
000fba97push rbx
000fba98sub rsp, 56
000fba9cmov [rsp+8], rcx
000fbaa1lea rax, [rcx-16]
000fbaa5vmovdqa ymm1, [rsi]
000fbaa9vmovdqa ymm0, [rsi+32]
000fbaaemov r10, [rsi+64]
000fbab2vpbroadcastb ymm2, [rip-0xbea7d]
000fbabbadd rsi, 72
000fbabfmov [rsp+24], rsi
000fbac4mov [rsp], r10
000fbac8mov [rsp+48], rdi
000fbacdmov [rsp+16], rax
000fbad2
000fbad2loc_fbad2:
000fbad2cmp rdx, rax
000fbad5ja 0xfbfe9
000fbadbvbroadcasti128 ymm3, [rdx]
000fbae0vpsrlw ymm4, ymm3, 4
000fbae5vpand ymm3, ymm3, ymm2
000fbae9vpshufb ymm3, ymm1, ymm3
000fbaeevpand ymm4, ymm4, ymm2
000fbaf2vpshufb ymm4, ymm0, ymm4
000fbaf7vptest ymm4, ymm3
000fbafcje 0xfbfe0
000fbb02vpand ymm3, ymm4, ymm3
000fbb06vextracti128 x5, ymm3, 1
000fbb0cvpunpcklbw x4, x3, x5
000fbb10vpunpckhbw x3, x3, x5
000fbb14vmovq r11, x4
000fbb19
000fbb19loc_fbb19:
000fbb19test r11, r11
000fbb1cje 0xfbc33
000fbb22bsf rbx, r11
000fbb26mov eax, ebx
000fbb28shr eax, 4
000fbb2bmov rsi, rdx
000fbb2eadd rax, rdx
000fbb31mov rdx, rax
000fbb34mov eax, ebx
000fbb36and eax, 15
000fbb39imul rax, rax, 24
000fbb3dmov rcx, [rsp+24]
000fbb42mov r15, [rcx+rax]
000fbb46mov rax, [rcx+rax+16]
000fbb4blea r12, [r15+4*rax]
000fbb4fmov rcx, [rsp+8]
000fbb54sub rcx, rdx
000fbb57
000fbb57loc_fbb57:
000fbb57cmp r15, r12
000fbb5aje 0xfbc27
000fbb60mov r9l, [r15]
000fbb63add r15, 4
000fbb67mov rax, [r10+16]
000fbb6bimul rdi, r9, 24
000fbb6fmov r14, [rax+rdi+16]
000fbb74cmp r14, rcx
000fbb77ja 0xfbb57
000fbb79mov rdi, [rax+rdi]
000fbb7dcmp r14, 4
000fbb81jae 0xfbba4
000fbb83jae 0xfc512
000fbb89lea r8, [rip-0xbe6d0]
000fbb90movsxd rax, [r8+4*r14]
000fbb94add rax, r8
000fbb97jmp rax
000fbb99mov al, [rdx]
000fbb9bcmp al, [rdi]
000fbb9djne 0xfbb57
000fbb9fjmp 0xfc4d6
000fbba4
000fbba4loc_fbba4:
000fbba4lea r10, [r14-4]
000fbba8lea rbp, [rdx+r14]
000fbbacadd rbp, -4
000fbbb0mov r13, rdi
000fbbb3mov r8, rdx
000fbbb6
000fbbb6loc_fbbb6:
000fbbb6cmp r8, rbp
000fbbb9jae 0xfbbce
000fbbbbmov eax, [r8]
000fbbbecmp eax, [r13]
000fbbc2jne 0xfbbe4
000fbbc4add r8, 4
000fbbc8add r13, 4
000fbbccjmp 0xfbbb6
000fbbce
000fbbceloc_fbbce:
000fbbcemov eax, [rbp]
000fbbd1cmp eax, [rdi+r10]
000fbbd5mov r10, [rsp]
000fbbd9jne 0xfbb57
000fbbdfjmp 0xfc4e2
000fbbe4
000fbbe4loc_fbbe4:
000fbbe4mov r10, [rsp]
000fbbe8jmp 0xfbb57
000fbbedmovzx eax, [rdx]
000fbbf0cmp ax, [rdi]
000fbbf3jne 0xfbb57
000fbbf9jmp 0xfc4da
000fbbfemovzx eax, [rdx]
000fbc01movzx r8l, [rdx+2]
000fbc06shl r8l, 16
000fbc0aor r8l, eax
000fbc0dmovzx eax, [rdi]
000fbc10movzx edi, [rdi+2]
000fbc14shl edi, 16
000fbc17or edi, eax
000fbc19cmp r8l, edi
000fbc1cjne 0xfbb57
000fbc22jmp 0xfc4de
000fbc27
000fbc27loc_fbc27:
000fbc27btr r11, rbx
000fbc2bmov rdx, rsi
000fbc2ejmp 0xfbb19
000fbc33
000fbc33loc_fbc33:
000fbc33lea rax, [rdx+4]
000fbc37mov [rsp+32], rax
000fbc3cvpextrq rbx, x4, 1
000fbc42mov [rsp+40], rdx
000fbc47
000fbc47loc_fbc47:
000fbc47test rbx, rbx
000fbc4aje 0xfbd6d
000fbc50bsf r15, rbx
000fbc54mov esi, r15l
000fbc57shr esi, 4
000fbc5aadd rsi, [rsp+32]
000fbc5fmov eax, r15l
000fbc62and eax, 15
000fbc65imul rax, rax, 24
000fbc69mov rcx, [rsp+24]
000fbc6emov r12, [rcx+rax]
000fbc72mov rax, [rcx+rax+16]
000fbc77lea r11, [r12+4*rax]
000fbc7bmov rcx, [rsp+8]
000fbc80mov rdx, rsi
000fbc83sub rcx, rsi
000fbc86
000fbc86loc_fbc86:
000fbc86cmp r12, r11
000fbc89je 0xfbd5f
000fbc8fmov r9l, [r12]
000fbc93add r12, 4
000fbc97mov rax, [r10+16]
000fbc9bimul rdi, r9, 24
000fbc9fmov r14, [rax+rdi+16]
000fbca4cmp r14, rcx
000fbca7ja 0xfbc86
000fbca9mov r13, [rax+rdi]
000fbcadcmp r14, 4
000fbcb1jae 0xfbcd6
000fbcb3jae 0xfc512
000fbcb9lea rsi, [rip-0xbe7f0]
000fbcc0movsxd rax, [rsi+4*r14]
000fbcc4add rax, rsi
000fbcc7jmp rax
000fbcc9mov al, [rdx]
000fbccbcmp al, [r13]
000fbccfjne 0xfbc86
000fbcd1jmp 0xfc4d6
000fbcd6
000fbcd6loc_fbcd6:
000fbcd6lea r10, [r14-4]
000fbcdamov r8, rdx
000fbcddlea rbp, [rdx+r14]
000fbce1add rbp, -4
000fbce5mov rdi, r13
000fbce8
000fbce8loc_fbce8:
000fbce8cmp r8, rbp
000fbcebjae 0xfbcfe
000fbcedmov eax, [r8]
000fbcf0cmp eax, [rdi]
000fbcf2jne 0xfbd15
000fbcf4add r8, 4
000fbcf8add rdi, 4
000fbcfcjmp 0xfbce8
000fbcfe
000fbcfeloc_fbcfe:
000fbcfemov eax, [rbp]
000fbd01cmp eax, [r13+r10]
000fbd06mov r10, [rsp]
000fbd0ajne 0xfbc86
000fbd10jmp 0xfc4e2
000fbd15
000fbd15loc_fbd15:
000fbd15mov r10, [rsp]
000fbd19jmp 0xfbc86
000fbd1emovzx eax, [rdx]
000fbd21cmp ax, [r13]
000fbd26jne 0xfbc86
000fbd2cjmp 0xfc4da
000fbd31mov rsi, rdx
000fbd34movzx eax, [rdx]
000fbd37movzx edi, [rdx+2]
000fbd3bshl edi, 16
000fbd3eor edi, eax
000fbd40movzx eax, [r13]
000fbd45movzx r8l, [r13+2]
000fbd4ashl r8l, 16
000fbd4eor r8l, eax
000fbd51cmp edi, r8l
000fbd54jne 0xfbc86
000fbd5ajmp 0xfc4de
000fbd5f
000fbd5floc_fbd5f:
000fbd5fbtr rbx, r15
000fbd63mov rdx, [rsp+40]
000fbd68jmp 0xfbc47
000fbd6d
000fbd6dloc_fbd6d:
000fbd6dlea rax, [rdx+8]
000fbd71mov [rsp+32], rax
000fbd76vmovq rbx, x3
000fbd7b
000fbd7bloc_fbd7b:
000fbd7btest rbx, rbx
000fbd7eje 0xfbea1
000fbd84bsf r15, rbx
000fbd88mov esi, r15l
000fbd8bshr esi, 4
000fbd8eadd rsi, [rsp+32]
000fbd93mov eax, r15l
000fbd96and eax, 15
000fbd99imul rax, rax, 24
000fbd9dmov rcx, [rsp+24]
000fbda2mov r12, [rcx+rax]
000fbda6mov rax, [rcx+rax+16]
000fbdablea r11, [r12+4*rax]
000fbdafmov rcx, [rsp+8]
000fbdb4mov rdx, rsi
000fbdb7sub rcx, rsi
000fbdba
000fbdbaloc_fbdba:
000fbdbacmp r12, r11
000fbdbdje 0xfbe93
000fbdc3mov r9l, [r12]
000fbdc7add r12, 4
000fbdcbmov rax, [r10+16]
000fbdcfimul rdi, r9, 24
000fbdd3mov r14, [rax+rdi+16]
000fbdd8cmp r14, rcx
000fbddbja 0xfbdba
000fbdddmov r13, [rax+rdi]
000fbde1cmp r14, 4
000fbde5jae 0xfbe0a
000fbde7jae 0xfc512
000fbdedlea rsi, [rip-0xbe914]
000fbdf4movsxd rax, [rsi+4*r14]
000fbdf8add rax, rsi
000fbdfbjmp rax
000fbdfdmov al, [rdx]
000fbdffcmp al, [r13]
000fbe03jne 0xfbdba
000fbe05jmp 0xfc4d6
000fbe0a
000fbe0aloc_fbe0a:
000fbe0alea r10, [r14-4]
000fbe0emov r8, rdx
000fbe11lea rbp, [rdx+r14]
000fbe15add rbp, -4
000fbe19mov rdi, r13
000fbe1c
000fbe1cloc_fbe1c:
000fbe1ccmp r8, rbp
000fbe1fjae 0xfbe32
000fbe21mov eax, [r8]
000fbe24cmp eax, [rdi]
000fbe26jne 0xfbe49
000fbe28add r8, 4
000fbe2cadd rdi, 4
000fbe30jmp 0xfbe1c
000fbe32
000fbe32loc_fbe32:
000fbe32mov eax, [rbp]
000fbe35cmp eax, [r13+r10]
000fbe3amov r10, [rsp]
000fbe3ejne 0xfbdba
000fbe44jmp 0xfc4e2
000fbe49
000fbe49loc_fbe49:
000fbe49mov r10, [rsp]
000fbe4djmp 0xfbdba
000fbe52movzx eax, [rdx]
000fbe55cmp ax, [r13]
000fbe5ajne 0xfbdba
000fbe60jmp 0xfc4da
000fbe65mov rsi, rdx
000fbe68movzx eax, [rdx]
000fbe6bmovzx edi, [rdx+2]
000fbe6fshl edi, 16
000fbe72or edi, eax
000fbe74movzx eax, [r13]
000fbe79movzx r8l, [r13+2]
000fbe7eshl r8l, 16
000fbe82or r8l, eax
000fbe85cmp edi, r8l
000fbe88jne 0xfbdba
000fbe8ejmp 0xfc4de
000fbe93
000fbe93loc_fbe93:
000fbe93btr rbx, r15
000fbe97mov rdx, [rsp+40]
000fbe9cjmp 0xfbd7b
000fbea1
000fbea1loc_fbea1:
000fbea1lea rax, [rdx+12]
000fbea5mov [rsp+32], rax
000fbeaavpextrq rbx, x3, 1
000fbeb0
000fbeb0loc_fbeb0:
000fbeb0test rbx, rbx
000fbeb3mov rdi, [rsp+48]
000fbeb8mov rax, [rsp+16]
000fbebdje 0xfbfe0
000fbec3bsf r15, rbx
000fbec7mov esi, r15l
000fbecashr esi, 4
000fbecdadd rsi, [rsp+32]
000fbed2mov eax, r15l
000fbed5and eax, 15
000fbed8imul rax, rax, 24
000fbedcmov rcx, [rsp+24]
000fbee1mov r12, [rcx+rax]
000fbee5mov rax, [rcx+rax+16]
000fbeealea r11, [r12+4*rax]
000fbeeemov rcx, [rsp+8]
000fbef3mov rdx, rsi
000fbef6sub rcx, rsi
000fbef9
000fbef9loc_fbef9:
000fbef9cmp r12, r11
000fbefcje 0xfbfd2
000fbf02mov r9l, [r12]
000fbf06add r12, 4
000fbf0amov rax, [r10+16]
000fbf0eimul rdi, r9, 24
000fbf12mov r14, [rax+rdi+16]
000fbf17cmp r14, rcx
000fbf1aja 0xfbef9
000fbf1cmov r13, [rax+rdi]
000fbf20cmp r14, 4
000fbf24jae 0xfbf49
000fbf26jae 0xfc512
000fbf2clea rsi, [rip-0xbea43]
000fbf33movsxd rax, [rsi+4*r14]
000fbf37add rax, rsi
000fbf3ajmp rax
000fbf3cmov al, [rdx]
000fbf3ecmp al, [r13]
000fbf42jne 0xfbef9
000fbf44jmp 0xfc4d6
000fbf49
000fbf49loc_fbf49:
000fbf49lea r10, [r14-4]
000fbf4dmov r8, rdx
000fbf50lea rbp, [rdx+r14]
000fbf54add rbp, -4
000fbf58mov rdi, r13
000fbf5b
000fbf5bloc_fbf5b:
000fbf5bcmp r8, rbp
000fbf5ejae 0xfbf71
000fbf60mov eax, [r8]
000fbf63cmp eax, [rdi]
000fbf65jne 0xfbf88
000fbf67add r8, 4
000fbf6badd rdi, 4
000fbf6fjmp 0xfbf5b
000fbf71
000fbf71loc_fbf71:
000fbf71mov eax, [rbp]
000fbf74cmp eax, [r13+r10]
000fbf79mov r10, [rsp]
000fbf7djne 0xfbef9
000fbf83jmp 0xfc4e2
000fbf88
000fbf88loc_fbf88:
000fbf88mov r10, [rsp]
000fbf8cjmp 0xfbef9
000fbf91movzx eax, [rdx]
000fbf94cmp ax, [r13]
000fbf99jne 0xfbef9
000fbf9fjmp 0xfc4da
000fbfa4mov rsi, rdx
000fbfa7movzx eax, [rdx]
000fbfaamovzx edi, [rdx+2]
000fbfaeshl edi, 16
000fbfb1or edi, eax
000fbfb3movzx eax, [r13]
000fbfb8movzx r8l, [r13+2]
000fbfbdshl r8l, 16
000fbfc1or r8l, eax
000fbfc4cmp edi, r8l
000fbfc7jne 0xfbef9
000fbfcdjmp 0xfc4de
000fbfd2
000fbfd2loc_fbfd2:
000fbfd2btr rbx, r15
000fbfd6mov rdx, [rsp+40]
000fbfdbjmp 0xfbeb0
000fbfe0
000fbfe0loc_fbfe0:
000fbfe0add rdx, 16
000fbfe4jmp 0xfbad2
000fbfe9
000fbfe9loc_fbfe9:
000fbfe9cmp rdx, [rsp+8]
000fbfeejae 0xfc14a
000fbff4vbroadcasti128 ymm3, [rax]
000fbff9vpsrlw ymm4, ymm3, 4
000fbffevpand ymm3, ymm3, ymm2
000fc002vpshufb ymm1, ymm1, ymm3
000fc007vpand ymm2, ymm4, ymm2
000fc00bvpshufb ymm0, ymm0, ymm2
000fc010vptest ymm0, ymm1
000fc015je 0xfc14a
000fc01bvpand ymm0, ymm0, ymm1
000fc01fvextracti128 x2, ymm0, 1
000fc025vpunpcklbw x1, x0, x2
000fc029vpunpckhbw x0, x0, x2
000fc02dvmovq r8, x1
000fc032lea rbx, [rip-0xbeb39]
000fc039
000fc039loc_fc039:
000fc039test r8, r8
000fc03cje 0xfc152
000fc042bsf rcx, r8
000fc046mov edx, ecx
000fc048shr edx, 4
000fc04badd rdx, rax
000fc04emov eax, ecx
000fc050and eax, 15
000fc053imul rax, rax, 24
000fc057mov rsi, [rsp+24]
000fc05cmov rbp, [rsi+rax]
000fc060mov rax, [rsi+rax+16]
000fc065lea r11, [4*rax]
000fc06dadd r11, rbp
000fc070mov r13, [rsp+8]
000fc075sub r13, rdx
000fc078
000fc078loc_fc078:
000fc078cmp rbp, r11
000fc07bje 0xfc13c
000fc081mov r9l, [rbp]
000fc085add rbp, 4
000fc089mov rax, [r10+16]
000fc08dimul rsi, r9, 24
000fc091mov r14, [rax+rsi+16]
000fc096cmp r14, r13
000fc099ja 0xfc078
000fc09bmov r15, [rax+rsi]
000fc09fcmp r14, 4
000fc0a3jae 0xfc0c0
000fc0a5jae 0xfc512
000fc0abmovsxd rax, [rbx+4*r14]
000fc0afadd rax, rbx
000fc0b2jmp rax
000fc0b4mov al, [rdx]
000fc0b6cmp al, [r15]
000fc0b9jne 0xfc078
000fc0bbjmp 0xfc4d6
000fc0c0
000fc0c0loc_fc0c0:
000fc0c0lea r10, [r14-4]
000fc0c4lea rdi, [rdx+r14]
000fc0c8add rdi, -4
000fc0ccmov rsi, r15
000fc0cfmov rax, rdx
000fc0d2
000fc0d2loc_fc0d2:
000fc0d2cmp rax, rdi
000fc0d5jae 0xfc0e9
000fc0d7mov r12l, [rax]
000fc0dacmp r12l, [rsi]
000fc0ddjne 0xfc0fa
000fc0dfadd rax, 4
000fc0e3add rsi, 4
000fc0e7jmp 0xfc0d2
000fc0e9
000fc0e9loc_fc0e9:
000fc0e9mov eax, [rdi]
000fc0ebcmp eax, [r15+r10]
000fc0efmov r10, [rsp]
000fc0f3jne 0xfc078
000fc0f5jmp 0xfc4e2
000fc0fa
000fc0faloc_fc0fa:
000fc0famov r10, [rsp]
000fc0fejmp 0xfc078
000fc103movzx eax, [rdx]
000fc106cmp ax, [r15]
000fc10ajne 0xfc078
000fc110jmp 0xfc4da
000fc115movzx eax, [rdx]
000fc118movzx esi, [rdx+2]
000fc11cshl esi, 16
000fc11for esi, eax
000fc121movzx eax, [r15]
000fc125movzx edi, [r15+2]
000fc12ashl edi, 16
000fc12dor edi, eax
000fc12fcmp esi, edi
000fc131jne 0xfc078
000fc137jmp 0xfc4de
000fc13c
000fc13cloc_fc13c:
000fc13cbtr r8, rcx
000fc140mov rax, [rsp+16]
000fc145jmp 0xfc039
000fc14a
000fc14aloc_fc14a:
000fc14axor r8l, r8l
000fc14djmp 0xfc4fa
000fc152
000fc152loc_fc152:
000fc152mov rax, [rsp+8]
000fc157add rax, -12
000fc15bmov [rsp+16], rax
000fc160vpextrq r13, x1, 1
000fc166lea rbx, [rip-0xbec5d]
000fc16d
000fc16dloc_fc16d:
000fc16dtest r13, r13
000fc170je 0xfc27f
000fc176bsf rcx, r13
000fc17amov edx, ecx
000fc17cshr edx, 4
000fc17fadd rdx, [rsp+16]
000fc184mov eax, ecx
000fc186and eax, 15
000fc189imul rax, rax, 24
000fc18dmov rsi, [rsp+24]
000fc192mov rbp, [rsi+rax]
000fc196mov rax, [rsi+rax+16]
000fc19blea r11, [4*rax]
000fc1a3add r11, rbp
000fc1a6mov r15, [rsp+8]
000fc1absub r15, rdx
000fc1ae
000fc1aeloc_fc1ae:
000fc1aecmp rbp, r11
000fc1b1je 0xfc276
000fc1b7mov r9l, [rbp]
000fc1bbadd rbp, 4
000fc1bfmov rax, [r10+16]
000fc1c3imul rsi, r9, 24
000fc1c7mov r14, [rax+rsi+16]
000fc1cccmp r14, r15
000fc1cfja 0xfc1ae
000fc1d1mov r12, [rax+rsi]
000fc1d5cmp r14, 4
000fc1d9jae 0xfc1f7
000fc1dbjae 0xfc512
000fc1e1movsxd rax, [rbx+4*r14]
000fc1e5add rax, rbx
000fc1e8jmp rax
000fc1eamov al, [rdx]
000fc1eccmp al, [r12]
000fc1f0jne 0xfc1ae
000fc1f2jmp 0xfc4d6
000fc1f7
000fc1f7loc_fc1f7:
000fc1f7lea r10, [r14-4]
000fc1fblea rdi, [rdx+r14]
000fc1ffadd rdi, -4
000fc203mov rsi, r12
000fc206mov rax, rdx
000fc209
000fc209loc_fc209:
000fc209cmp rax, rdi
000fc20cjae 0xfc220
000fc20emov r8l, [rax]
000fc211cmp r8l, [rsi]
000fc214jne 0xfc231
000fc216add rax, 4
000fc21aadd rsi, 4
000fc21ejmp 0xfc209
000fc220
000fc220loc_fc220:
000fc220mov eax, [rdi]
000fc222cmp eax, [r12+r10]
000fc226mov r10, [rsp]
000fc22ajne 0xfc1ae
000fc22cjmp 0xfc4e2
000fc231
000fc231loc_fc231:
000fc231mov r10, [rsp]
000fc235jmp 0xfc1ae
000fc23amovzx eax, [rdx]
000fc23dcmp ax, [r12]
000fc242jne 0xfc1ae
000fc248jmp 0xfc4da
000fc24dmovzx eax, [rdx]
000fc250movzx esi, [rdx+2]
000fc254shl esi, 16
000fc257or esi, eax
000fc259movzx eax, [r12]
000fc25emovzx edi, [r12+2]
000fc264shl edi, 16
000fc267or edi, eax
000fc269cmp esi, edi
000fc26bjne 0xfc1ae
000fc271jmp 0xfc4de
000fc276
000fc276loc_fc276:
000fc276btr r13, rcx
000fc27ajmp 0xfc16d
000fc27f
000fc27floc_fc27f:
000fc27fmov rax, [rsp+8]
000fc284add rax, -8
000fc288mov [rsp+16], rax
000fc28dvmovq r13, x0
000fc292lea rbx, [rip-0xbed79]
000fc299
000fc299loc_fc299:
000fc299test r13, r13
000fc29cje 0xfc3ab
000fc2a2bsf rcx, r13
000fc2a6mov edx, ecx
000fc2a8shr edx, 4
000fc2abadd rdx, [rsp+16]
000fc2b0mov eax, ecx
000fc2b2and eax, 15
000fc2b5imul rax, rax, 24
000fc2b9mov rsi, [rsp+24]
000fc2bemov rbp, [rsi+rax]
000fc2c2mov rax, [rsi+rax+16]
000fc2c7lea r11, [4*rax]
000fc2cfadd r11, rbp
000fc2d2mov r15, [rsp+8]
000fc2d7sub r15, rdx
000fc2da
000fc2daloc_fc2da:
000fc2dacmp rbp, r11
000fc2ddje 0xfc3a2
000fc2e3mov r9l, [rbp]
000fc2e7add rbp, 4
000fc2ebmov rax, [r10+16]
000fc2efimul rsi, r9, 24
000fc2f3mov r14, [rax+rsi+16]
000fc2f8cmp r14, r15
000fc2fbja 0xfc2da
000fc2fdmov r12, [rax+rsi]
000fc301cmp r14, 4
000fc305jae 0xfc323
000fc307jae 0xfc512
000fc30dmovsxd rax, [rbx+4*r14]
000fc311add rax, rbx
000fc314jmp rax
000fc316mov al, [rdx]
000fc318cmp al, [r12]
000fc31cjne 0xfc2da
000fc31ejmp 0xfc4d6
000fc323
000fc323loc_fc323:
000fc323lea r10, [r14-4]
000fc327lea rdi, [rdx+r14]
000fc32badd rdi, -4
000fc32fmov rsi, r12
000fc332mov rax, rdx
000fc335
000fc335loc_fc335:
000fc335cmp rax, rdi
000fc338jae 0xfc34c
000fc33amov r8l, [rax]
000fc33dcmp r8l, [rsi]
000fc340jne 0xfc35d
000fc342add rax, 4
000fc346add rsi, 4
000fc34ajmp 0xfc335
000fc34c
000fc34cloc_fc34c:
000fc34cmov eax, [rdi]
000fc34ecmp eax, [r12+r10]
000fc352mov r10, [rsp]
000fc356jne 0xfc2da
000fc358jmp 0xfc4e2
000fc35d
000fc35dloc_fc35d:
000fc35dmov r10, [rsp]
000fc361jmp 0xfc2da
000fc366movzx eax, [rdx]
000fc369cmp ax, [r12]
000fc36ejne 0xfc2da
000fc374jmp 0xfc4da
000fc379movzx eax, [rdx]
000fc37cmovzx esi, [rdx+2]
000fc380shl esi, 16
000fc383or esi, eax
000fc385movzx eax, [r12]
000fc38amovzx edi, [r12+2]
000fc390shl edi, 16
000fc393or edi, eax
000fc395cmp esi, edi
000fc397jne 0xfc2da
000fc39djmp 0xfc4de
000fc3a2
000fc3a2loc_fc3a2:
000fc3a2btr r13, rcx
000fc3a6jmp 0xfc299
000fc3ab
000fc3abloc_fc3ab:
000fc3abmov rax, [rsp+8]
000fc3b0add rax, -4
000fc3b4mov [rsp+32], rax
000fc3b9vpextrq [rsp+16], x0, 1
000fc3c1xor r8l, r8l
000fc3c4lea r15, [rip-0xbee9b]
000fc3cb
000fc3cbloc_fc3cb:
000fc3cbcmp [rsp+16], 0
000fc3d1je 0xfc52d
000fc3d7bsf rbp, [rsp+16]
000fc3ddmov edx, ebp
000fc3dfshr edx, 4
000fc3e2add rdx, [rsp+32]
000fc3e7mov eax, ebp
000fc3e9and eax, 15
000fc3ecimul rax, rax, 24
000fc3f0mov rcx, [rsp+24]
000fc3f5mov rbx, [rcx+rax]
000fc3f9mov rax, [rcx+rax+16]
000fc3felea r12, [rbx+4*rax]
000fc402mov rcx, [rsp+8]
000fc407sub rcx, rdx
000fc40a
000fc40aloc_fc40a:
000fc40amov r10, [rsp]
000fc40e
000fc40eloc_fc40e:
000fc40ecmp rbx, r12
000fc411je 0xfc4c3
000fc417mov r9l, [rbx]
000fc41aadd rbx, 4
000fc41emov rax, [r10+16]
000fc422imul rsi, r9, 24
000fc426mov r14, [rax+rsi+16]
000fc42bcmp r14, rcx
000fc42eja 0xfc40e
000fc430mov r13, [rax+rsi]
000fc434cmp r14, 4
000fc438jae 0xfc456
000fc43ajae 0xfc512
000fc440movsxd rax, [r15+4*r14]
000fc444add rax, r15
000fc447jmp rax
000fc449mov al, [rdx]
000fc44bcmp al, [r13]
000fc44fjne 0xfc40e
000fc451jmp 0xfc4d6
000fc456
000fc456loc_fc456:
000fc456lea r10, [r14-4]
000fc45alea rdi, [rdx+r14]
000fc45eadd rdi, -4
000fc462mov rsi, r13
000fc465mov rax, rdx
000fc468
000fc468loc_fc468:
000fc468cmp rax, rdi
000fc46bjae 0xfc47f
000fc46dmov r11l, [rax]
000fc470cmp r11l, [rsi]
000fc473jne 0xfc40a
000fc475add rax, 4
000fc479add rsi, 4
000fc47djmp 0xfc468
000fc47f
000fc47floc_fc47f:
000fc47fmov eax, [rdi]
000fc481cmp eax, [r13+r10]
000fc486mov r10, [rsp]
000fc48ajne 0xfc40e
000fc48cjmp 0xfc4e2
000fc48emovzx eax, [rdx]
000fc491cmp ax, [r13]
000fc496jne 0xfc40e
000fc49cjmp 0xfc4da
000fc49emovzx eax, [rdx]
000fc4a1movzx esi, [rdx+2]
000fc4a5shl esi, 16
000fc4a8or esi, eax
000fc4aamovzx eax, [r13]
000fc4afmovzx edi, [r13+2]
000fc4b4shl edi, 16
000fc4b7or edi, eax
000fc4b9cmp esi, edi
000fc4bbjne 0xfc40e
000fc4c1jmp 0xfc4de
000fc4c3
000fc4c3loc_fc4c3:
000fc4c3mov rax, [rsp+16]
000fc4c8btr rax, rbp
000fc4ccmov [rsp+16], rax
000fc4d1jmp 0xfc3cb
000fc4d6
000fc4d6loc_fc4d6:
000fc4d6push 1
000fc4d8jmp 0xfc4e0
000fc4da
000fc4daloc_fc4da:
000fc4dapush 2
000fc4dcjmp 0xfc4e0
000fc4de
000fc4deloc_fc4de:
000fc4depush 3
000fc4e0
000fc4e0loc_fc4e0:
000fc4e0pop r14
000fc4e2
000fc4e2loc_fc4e2:
000fc4e2add r14, rdx
000fc4e5mov rdi, [rsp+48]
000fc4eamov [rdi+8], rdx
000fc4eemov [rdi+16], r14
000fc4f2mov [rdi+24], r9l
000fc4f6push 1
000fc4f8pop r8
000fc4fa
000fc4faloc_fc4fa:
000fc4famov [rdi], r8
000fc4fdmov rax, rdi
000fc500add rsp, 56
000fc504pop rbx
000fc505pop r12
000fc507pop r13
000fc509pop r14
000fc50bpop r15
000fc50dpop rbp
000fc50evzeroupper
000fc511ret
000fc512
000fc512loc_fc512:
000fc512lea rdi, [rip-0x6b594]
000fc519lea rdx, [rip+0xecc00]
000fc520push 40
000fc522pop rsi
000fc523vzeroupper
000fc526call core::panicking::panic
000fc52bud2
000fc52d
000fc52dloc_fc52d:
000fc52dmov rdi, [rsp+48]
000fc532jmp 0xfc4fa
000fba8e
000fba8e_<aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fba8epush rbp
000fba8fpush r15
000fba91push r14
000fba93push r13
000fba95push r12
000fba97push rbx
000fba98sub rsp, 56
000fba9cmov [rsp+8], rcx
000fbaa1lea rax, [rcx-16]
000fbaa5vmovdqa ymm1, [rsi]
000fbaa9vmovdqa ymm0, [rsi+32]
000fbaaemov r10, [rsi+64]
000fbab2vpbroadcastb ymm2, [rip-0xbea7d]
000fbabbadd rsi, 72
000fbabfmov [rsp+24], rsi
000fbac4mov [rsp], r10
000fbac8mov [rsp+48], rdi
000fbacdmov [rsp+16], rax
000fbad2
000fbad2loc_fbad2:
000fbad2cmp rdx, rax
000fbad5ja 0xfbfe9
000fbadbvbroadcasti128 ymm3, [rdx]
000fbae0vpsrlw ymm4, ymm3, 4
000fbae5vpand ymm3, ymm3, ymm2
000fbae9vpshufb ymm3, ymm1, ymm3
000fbaeevpand ymm4, ymm4, ymm2
000fbaf2vpshufb ymm4, ymm0, ymm4
000fbaf7vptest ymm4, ymm3
000fbafcje 0xfbfe0
000fbb02vpand ymm3, ymm4, ymm3
000fbb06vextracti128 x5, ymm3, 1
000fbb0cvpunpcklbw x4, x3, x5
000fbb10vpunpckhbw x3, x3, x5
000fbb14vmovq r11, x4
000fbb19
000fbb19loc_fbb19:
000fbb19test r11, r11
000fbb1cje 0xfbc33
000fbb22bsf rbx, r11
000fbb26mov eax, ebx
000fbb28shr eax, 4
000fbb2bmov rsi, rdx
000fbb2eadd rax, rdx
000fbb31mov rdx, rax
000fbb34mov eax, ebx
000fbb36and eax, 15
000fbb39imul rax, rax, 24
000fbb3dmov rcx, [rsp+24]
000fbb42mov r15, [rcx+rax]
000fbb46mov rax, [rcx+rax+16]
000fbb4blea r12, [r15+4*rax]
000fbb4fmov rcx, [rsp+8]
000fbb54sub rcx, rdx
000fbb57
000fbb57loc_fbb57:
000fbb57cmp r15, r12
000fbb5aje 0xfbc27
000fbb60mov r9l, [r15]
000fbb63add r15, 4
000fbb67mov rax, [r10+16]
000fbb6bimul rdi, r9, 24
000fbb6fmov r14, [rax+rdi+16]
000fbb74cmp r14, rcx
000fbb77ja 0xfbb57
000fbb79mov rdi, [rax+rdi]
000fbb7dcmp r14, 4
000fbb81jae 0xfbba4
000fbb83jae 0xfc512
000fbb89lea r8, [rip-0xbe6d0]
000fbb90movsxd rax, [r8+4*r14]
000fbb94add rax, r8
000fbb97jmp rax
000fbb99mov al, [rdx]
000fbb9bcmp al, [rdi]
000fbb9djne 0xfbb57
000fbb9fjmp 0xfc4d6
000fbba4
000fbba4loc_fbba4:
000fbba4lea r10, [r14-4]
000fbba8lea rbp, [rdx+r14]
000fbbacadd rbp, -4
000fbbb0mov r13, rdi
000fbbb3mov r8, rdx
000fbbb6
000fbbb6loc_fbbb6:
000fbbb6cmp r8, rbp
000fbbb9jae 0xfbbce
000fbbbbmov eax, [r8]
000fbbbecmp eax, [r13]
000fbbc2jne 0xfbbe4
000fbbc4add r8, 4
000fbbc8add r13, 4
000fbbccjmp 0xfbbb6
000fbbce
000fbbceloc_fbbce:
000fbbcemov eax, [rbp]
000fbbd1cmp eax, [rdi+r10]
000fbbd5mov r10, [rsp]
000fbbd9jne 0xfbb57
000fbbdfjmp 0xfc4e2
000fbbe4
000fbbe4loc_fbbe4:
000fbbe4mov r10, [rsp]
000fbbe8jmp 0xfbb57
000fbbedmovzx eax, [rdx]
000fbbf0cmp ax, [rdi]
000fbbf3jne 0xfbb57
000fbbf9jmp 0xfc4da
000fbbfemovzx eax, [rdx]
000fbc01movzx r8l, [rdx+2]
000fbc06shl r8l, 16
000fbc0aor r8l, eax
000fbc0dmovzx eax, [rdi]
000fbc10movzx edi, [rdi+2]
000fbc14shl edi, 16
000fbc17or edi, eax
000fbc19cmp r8l, edi
000fbc1cjne 0xfbb57
000fbc22jmp 0xfc4de
000fbc27
000fbc27loc_fbc27:
000fbc27btr r11, rbx
000fbc2bmov rdx, rsi
000fbc2ejmp 0xfbb19
000fbc33
000fbc33loc_fbc33:
000fbc33lea rax, [rdx+4]
000fbc37mov [rsp+32], rax
000fbc3cvpextrq rbx, x4, 1
000fbc42mov [rsp+40], rdx
000fbc47
000fbc47loc_fbc47:
000fbc47test rbx, rbx
000fbc4aje 0xfbd6d
000fbc50bsf r15, rbx
000fbc54mov esi, r15l
000fbc57shr esi, 4
000fbc5aadd rsi, [rsp+32]
000fbc5fmov eax, r15l
000fbc62and eax, 15
000fbc65imul rax, rax, 24
000fbc69mov rcx, [rsp+24]
000fbc6emov r12, [rcx+rax]
000fbc72mov rax, [rcx+rax+16]
000fbc77lea r11, [r12+4*rax]
000fbc7bmov rcx, [rsp+8]
000fbc80mov rdx, rsi
000fbc83sub rcx, rsi
000fbc86
000fbc86loc_fbc86:
000fbc86cmp r12, r11
000fbc89je 0xfbd5f
000fbc8fmov r9l, [r12]
000fbc93add r12, 4
000fbc97mov rax, [r10+16]
000fbc9bimul rdi, r9, 24
000fbc9fmov r14, [rax+rdi+16]
000fbca4cmp r14, rcx
000fbca7ja 0xfbc86
000fbca9mov r13, [rax+rdi]
000fbcadcmp r14, 4
000fbcb1jae 0xfbcd6
000fbcb3jae 0xfc512
000fbcb9lea rsi, [rip-0xbe7f0]
000fbcc0movsxd rax, [rsi+4*r14]
000fbcc4add rax, rsi
000fbcc7jmp rax
000fbcc9mov al, [rdx]
000fbccbcmp al, [r13]
000fbccfjne 0xfbc86
000fbcd1jmp 0xfc4d6
000fbcd6
000fbcd6loc_fbcd6:
000fbcd6lea r10, [r14-4]
000fbcdamov r8, rdx
000fbcddlea rbp, [rdx+r14]
000fbce1add rbp, -4
000fbce5mov rdi, r13
000fbce8
000fbce8loc_fbce8:
000fbce8cmp r8, rbp
000fbcebjae 0xfbcfe
000fbcedmov eax, [r8]
000fbcf0cmp eax, [rdi]
000fbcf2jne 0xfbd15
000fbcf4add r8, 4
000fbcf8add rdi, 4
000fbcfcjmp 0xfbce8
000fbcfe
000fbcfeloc_fbcfe:
000fbcfemov eax, [rbp]
000fbd01cmp eax, [r13+r10]
000fbd06mov r10, [rsp]
000fbd0ajne 0xfbc86
000fbd10jmp 0xfc4e2
000fbd15
000fbd15loc_fbd15:
000fbd15mov r10, [rsp]
000fbd19jmp 0xfbc86
000fbd1emovzx eax, [rdx]
000fbd21cmp ax, [r13]
000fbd26jne 0xfbc86
000fbd2cjmp 0xfc4da
000fbd31mov rsi, rdx
000fbd34movzx eax, [rdx]
000fbd37movzx edi, [rdx+2]
000fbd3bshl edi, 16
000fbd3eor edi, eax
000fbd40movzx eax, [r13]
000fbd45movzx r8l, [r13+2]
000fbd4ashl r8l, 16
000fbd4eor r8l, eax
000fbd51cmp edi, r8l
000fbd54jne 0xfbc86
000fbd5ajmp 0xfc4de
000fbd5f
000fbd5floc_fbd5f:
000fbd5fbtr rbx, r15
000fbd63mov rdx, [rsp+40]
000fbd68jmp 0xfbc47
000fbd6d
000fbd6dloc_fbd6d:
000fbd6dlea rax, [rdx+8]
000fbd71mov [rsp+32], rax
000fbd76vmovq rbx, x3
000fbd7b
000fbd7bloc_fbd7b:
000fbd7btest rbx, rbx
000fbd7eje 0xfbea1
000fbd84bsf r15, rbx
000fbd88mov esi, r15l
000fbd8bshr esi, 4
000fbd8eadd rsi, [rsp+32]
000fbd93mov eax, r15l
000fbd96and eax, 15
000fbd99imul rax, rax, 24
000fbd9dmov rcx, [rsp+24]
000fbda2mov r12, [rcx+rax]
000fbda6mov rax, [rcx+rax+16]
000fbdablea r11, [r12+4*rax]
000fbdafmov rcx, [rsp+8]
000fbdb4mov rdx, rsi
000fbdb7sub rcx, rsi
000fbdba
000fbdbaloc_fbdba:
000fbdbacmp r12, r11
000fbdbdje 0xfbe93
000fbdc3mov r9l, [r12]
000fbdc7add r12, 4
000fbdcbmov rax, [r10+16]
000fbdcfimul rdi, r9, 24
000fbdd3mov r14, [rax+rdi+16]
000fbdd8cmp r14, rcx
000fbddbja 0xfbdba
000fbdddmov r13, [rax+rdi]
000fbde1cmp r14, 4
000fbde5jae 0xfbe0a
000fbde7jae 0xfc512
000fbdedlea rsi, [rip-0xbe914]
000fbdf4movsxd rax, [rsi+4*r14]
000fbdf8add rax, rsi
000fbdfbjmp rax
000fbdfdmov al, [rdx]
000fbdffcmp al, [r13]
000fbe03jne 0xfbdba
000fbe05jmp 0xfc4d6
000fbe0a
000fbe0aloc_fbe0a:
000fbe0alea r10, [r14-4]
000fbe0emov r8, rdx
000fbe11lea rbp, [rdx+r14]
000fbe15add rbp, -4
000fbe19mov rdi, r13
000fbe1c
000fbe1cloc_fbe1c:
000fbe1ccmp r8, rbp
000fbe1fjae 0xfbe32
000fbe21mov eax, [r8]
000fbe24cmp eax, [rdi]
000fbe26jne 0xfbe49
000fbe28add r8, 4
000fbe2cadd rdi, 4
000fbe30jmp 0xfbe1c
000fbe32
000fbe32loc_fbe32:
000fbe32mov eax, [rbp]
000fbe35cmp eax, [r13+r10]
000fbe3amov r10, [rsp]
000fbe3ejne 0xfbdba
000fbe44jmp 0xfc4e2
000fbe49
000fbe49loc_fbe49:
000fbe49mov r10, [rsp]
000fbe4djmp 0xfbdba
000fbe52movzx eax, [rdx]
000fbe55cmp ax, [r13]
000fbe5ajne 0xfbdba
000fbe60jmp 0xfc4da
000fbe65mov rsi, rdx
000fbe68movzx eax, [rdx]
000fbe6bmovzx edi, [rdx+2]
000fbe6fshl edi, 16
000fbe72or edi, eax
000fbe74movzx eax, [r13]
000fbe79movzx r8l, [r13+2]
000fbe7eshl r8l, 16
000fbe82or r8l, eax
000fbe85cmp edi, r8l
000fbe88jne 0xfbdba
000fbe8ejmp 0xfc4de
000fbe93
000fbe93loc_fbe93:
000fbe93btr rbx, r15
000fbe97mov rdx, [rsp+40]
000fbe9cjmp 0xfbd7b
000fbea1
000fbea1loc_fbea1:
000fbea1lea rax, [rdx+12]
000fbea5mov [rsp+32], rax
000fbeaavpextrq rbx, x3, 1
000fbeb0
000fbeb0loc_fbeb0:
000fbeb0test rbx, rbx
000fbeb3mov rdi, [rsp+48]
000fbeb8mov rax, [rsp+16]
000fbebdje 0xfbfe0
000fbec3bsf r15, rbx
000fbec7mov esi, r15l
000fbecashr esi, 4
000fbecdadd rsi, [rsp+32]
000fbed2mov eax, r15l
000fbed5and eax, 15
000fbed8imul rax, rax, 24
000fbedcmov rcx, [rsp+24]
000fbee1mov r12, [rcx+rax]
000fbee5mov rax, [rcx+rax+16]
000fbeealea r11, [r12+4*rax]
000fbeeemov rcx, [rsp+8]
000fbef3mov rdx, rsi
000fbef6sub rcx, rsi
000fbef9
000fbef9loc_fbef9:
000fbef9cmp r12, r11
000fbefcje 0xfbfd2
000fbf02mov r9l, [r12]
000fbf06add r12, 4
000fbf0amov rax, [r10+16]
000fbf0eimul rdi, r9, 24
000fbf12mov r14, [rax+rdi+16]
000fbf17cmp r14, rcx
000fbf1aja 0xfbef9
000fbf1cmov r13, [rax+rdi]
000fbf20cmp r14, 4
000fbf24jae 0xfbf49
000fbf26jae 0xfc512
000fbf2clea rsi, [rip-0xbea43]
000fbf33movsxd rax, [rsi+4*r14]
000fbf37add rax, rsi
000fbf3ajmp rax
000fbf3cmov al, [rdx]
000fbf3ecmp al, [r13]
000fbf42jne 0xfbef9
000fbf44jmp 0xfc4d6
000fbf49
000fbf49loc_fbf49:
000fbf49lea r10, [r14-4]
000fbf4dmov r8, rdx
000fbf50lea rbp, [rdx+r14]
000fbf54add rbp, -4
000fbf58mov rdi, r13
000fbf5b
000fbf5bloc_fbf5b:
000fbf5bcmp r8, rbp
000fbf5ejae 0xfbf71
000fbf60mov eax, [r8]
000fbf63cmp eax, [rdi]
000fbf65jne 0xfbf88
000fbf67add r8, 4
000fbf6badd rdi, 4
000fbf6fjmp 0xfbf5b
000fbf71
000fbf71loc_fbf71:
000fbf71mov eax, [rbp]
000fbf74cmp eax, [r13+r10]
000fbf79mov r10, [rsp]
000fbf7djne 0xfbef9
000fbf83jmp 0xfc4e2
000fbf88
000fbf88loc_fbf88:
000fbf88mov r10, [rsp]
000fbf8cjmp 0xfbef9
000fbf91movzx eax, [rdx]
000fbf94cmp ax, [r13]
000fbf99jne 0xfbef9
000fbf9fjmp 0xfc4da
000fbfa4mov rsi, rdx
000fbfa7movzx eax, [rdx]
000fbfaamovzx edi, [rdx+2]
000fbfaeshl edi, 16
000fbfb1or edi, eax
000fbfb3movzx eax, [r13]
000fbfb8movzx r8l, [r13+2]
000fbfbdshl r8l, 16
000fbfc1or r8l, eax
000fbfc4cmp edi, r8l
000fbfc7jne 0xfbef9
000fbfcdjmp 0xfc4de
000fbfd2
000fbfd2loc_fbfd2:
000fbfd2btr rbx, r15
000fbfd6mov rdx, [rsp+40]
000fbfdbjmp 0xfbeb0
000fbfe0
000fbfe0loc_fbfe0:
000fbfe0add rdx, 16
000fbfe4jmp 0xfbad2
000fbfe9
000fbfe9loc_fbfe9:
000fbfe9cmp rdx, [rsp+8]
000fbfeejae 0xfc14a
000fbff4vbroadcasti128 ymm3, [rax]
000fbff9vpsrlw ymm4, ymm3, 4
000fbffevpand ymm3, ymm3, ymm2
000fc002vpshufb ymm1, ymm1, ymm3
000fc007vpand ymm2, ymm4, ymm2
000fc00bvpshufb ymm0, ymm0, ymm2
000fc010vptest ymm0, ymm1
000fc015je 0xfc14a
000fc01bvpand ymm0, ymm0, ymm1
000fc01fvextracti128 x2, ymm0, 1
000fc025vpunpcklbw x1, x0, x2
000fc029vpunpckhbw x0, x0, x2
000fc02dvmovq r8, x1
000fc032lea rbx, [rip-0xbeb39]
000fc039
000fc039loc_fc039:
000fc039test r8, r8
000fc03cje 0xfc152
000fc042bsf rcx, r8
000fc046mov edx, ecx
000fc048shr edx, 4
000fc04badd rdx, rax
000fc04emov eax, ecx
000fc050and eax, 15
000fc053imul rax, rax, 24
000fc057mov rsi, [rsp+24]
000fc05cmov rbp, [rsi+rax]
000fc060mov rax, [rsi+rax+16]
000fc065lea r11, [4*rax]
000fc06dadd r11, rbp
000fc070mov r13, [rsp+8]
000fc075sub r13, rdx
000fc078
000fc078loc_fc078:
000fc078cmp rbp, r11
000fc07bje 0xfc13c
000fc081mov r9l, [rbp]
000fc085add rbp, 4
000fc089mov rax, [r10+16]
000fc08dimul rsi, r9, 24
000fc091mov r14, [rax+rsi+16]
000fc096cmp r14, r13
000fc099ja 0xfc078
000fc09bmov r15, [rax+rsi]
000fc09fcmp r14, 4
000fc0a3jae 0xfc0c0
000fc0a5jae 0xfc512
000fc0abmovsxd rax, [rbx+4*r14]
000fc0afadd rax, rbx
000fc0b2jmp rax
000fc0b4mov al, [rdx]
000fc0b6cmp al, [r15]
000fc0b9jne 0xfc078
000fc0bbjmp 0xfc4d6
000fc0c0
000fc0c0loc_fc0c0:
000fc0c0lea r10, [r14-4]
000fc0c4lea rdi, [rdx+r14]
000fc0c8add rdi, -4
000fc0ccmov rsi, r15
000fc0cfmov rax, rdx
000fc0d2
000fc0d2loc_fc0d2:
000fc0d2cmp rax, rdi
000fc0d5jae 0xfc0e9
000fc0d7mov r12l, [rax]
000fc0dacmp r12l, [rsi]
000fc0ddjne 0xfc0fa
000fc0dfadd rax, 4
000fc0e3add rsi, 4
000fc0e7jmp 0xfc0d2
000fc0e9
000fc0e9loc_fc0e9:
000fc0e9mov eax, [rdi]
000fc0ebcmp eax, [r15+r10]
000fc0efmov r10, [rsp]
000fc0f3jne 0xfc078
000fc0f5jmp 0xfc4e2
000fc0fa
000fc0faloc_fc0fa:
000fc0famov r10, [rsp]
000fc0fejmp 0xfc078
000fc103movzx eax, [rdx]
000fc106cmp ax, [r15]
000fc10ajne 0xfc078
000fc110jmp 0xfc4da
000fc115movzx eax, [rdx]
000fc118movzx esi, [rdx+2]
000fc11cshl esi, 16
000fc11for esi, eax
000fc121movzx eax, [r15]
000fc125movzx edi, [r15+2]
000fc12ashl edi, 16
000fc12dor edi, eax
000fc12fcmp esi, edi
000fc131jne 0xfc078
000fc137jmp 0xfc4de
000fc13c
000fc13cloc_fc13c:
000fc13cbtr r8, rcx
000fc140mov rax, [rsp+16]
000fc145jmp 0xfc039
000fc14a
000fc14aloc_fc14a:
000fc14axor r8l, r8l
000fc14djmp 0xfc4fa
000fc152
000fc152loc_fc152:
000fc152mov rax, [rsp+8]
000fc157add rax, -12
000fc15bmov [rsp+16], rax
000fc160vpextrq r13, x1, 1
000fc166lea rbx, [rip-0xbec5d]
000fc16d
000fc16dloc_fc16d:
000fc16dtest r13, r13
000fc170je 0xfc27f
000fc176bsf rcx, r13
000fc17amov edx, ecx
000fc17cshr edx, 4
000fc17fadd rdx, [rsp+16]
000fc184mov eax, ecx
000fc186and eax, 15
000fc189imul rax, rax, 24
000fc18dmov rsi, [rsp+24]
000fc192mov rbp, [rsi+rax]
000fc196mov rax, [rsi+rax+16]
000fc19blea r11, [4*rax]
000fc1a3add r11, rbp
000fc1a6mov r15, [rsp+8]
000fc1absub r15, rdx
000fc1ae
000fc1aeloc_fc1ae:
000fc1aecmp rbp, r11
000fc1b1je 0xfc276
000fc1b7mov r9l, [rbp]
000fc1bbadd rbp, 4
000fc1bfmov rax, [r10+16]
000fc1c3imul rsi, r9, 24
000fc1c7mov r14, [rax+rsi+16]
000fc1cccmp r14, r15
000fc1cfja 0xfc1ae
000fc1d1mov r12, [rax+rsi]
000fc1d5cmp r14, 4
000fc1d9jae 0xfc1f7
000fc1dbjae 0xfc512
000fc1e1movsxd rax, [rbx+4*r14]
000fc1e5add rax, rbx
000fc1e8jmp rax
000fc1eamov al, [rdx]
000fc1eccmp al, [r12]
000fc1f0jne 0xfc1ae
000fc1f2jmp 0xfc4d6
000fc1f7
000fc1f7loc_fc1f7:
000fc1f7lea r10, [r14-4]
000fc1fblea rdi, [rdx+r14]
000fc1ffadd rdi, -4
000fc203mov rsi, r12
000fc206mov rax, rdx
000fc209
000fc209loc_fc209:
000fc209cmp rax, rdi
000fc20cjae 0xfc220
000fc20emov r8l, [rax]
000fc211cmp r8l, [rsi]
000fc214jne 0xfc231
000fc216add rax, 4
000fc21aadd rsi, 4
000fc21ejmp 0xfc209
000fc220
000fc220loc_fc220:
000fc220mov eax, [rdi]
000fc222cmp eax, [r12+r10]
000fc226mov r10, [rsp]
000fc22ajne 0xfc1ae
000fc22cjmp 0xfc4e2
000fc231
000fc231loc_fc231:
000fc231mov r10, [rsp]
000fc235jmp 0xfc1ae
000fc23amovzx eax, [rdx]
000fc23dcmp ax, [r12]
000fc242jne 0xfc1ae
000fc248jmp 0xfc4da
000fc24dmovzx eax, [rdx]
000fc250movzx esi, [rdx+2]
000fc254shl esi, 16
000fc257or esi, eax
000fc259movzx eax, [r12]
000fc25emovzx edi, [r12+2]
000fc264shl edi, 16
000fc267or edi, eax
000fc269cmp esi, edi
000fc26bjne 0xfc1ae
000fc271jmp 0xfc4de
000fc276
000fc276loc_fc276:
000fc276btr r13, rcx
000fc27ajmp 0xfc16d
000fc27f
000fc27floc_fc27f:
000fc27fmov rax, [rsp+8]
000fc284add rax, -8
000fc288mov [rsp+16], rax
000fc28dvmovq r13, x0
000fc292lea rbx, [rip-0xbed79]
000fc299
000fc299loc_fc299:
000fc299test r13, r13
000fc29cje 0xfc3ab
000fc2a2bsf rcx, r13
000fc2a6mov edx, ecx
000fc2a8shr edx, 4
000fc2abadd rdx, [rsp+16]
000fc2b0mov eax, ecx
000fc2b2and eax, 15
000fc2b5imul rax, rax, 24
000fc2b9mov rsi, [rsp+24]
000fc2bemov rbp, [rsi+rax]
000fc2c2mov rax, [rsi+rax+16]
000fc2c7lea r11, [4*rax]
000fc2cfadd r11, rbp
000fc2d2mov r15, [rsp+8]
000fc2d7sub r15, rdx
000fc2da
000fc2daloc_fc2da:
000fc2dacmp rbp, r11
000fc2ddje 0xfc3a2
000fc2e3mov r9l, [rbp]
000fc2e7add rbp, 4
000fc2ebmov rax, [r10+16]
000fc2efimul rsi, r9, 24
000fc2f3mov r14, [rax+rsi+16]
000fc2f8cmp r14, r15
000fc2fbja 0xfc2da
000fc2fdmov r12, [rax+rsi]
000fc301cmp r14, 4
000fc305jae 0xfc323
000fc307jae 0xfc512
000fc30dmovsxd rax, [rbx+4*r14]
000fc311add rax, rbx
000fc314jmp rax
000fc316mov al, [rdx]
000fc318cmp al, [r12]
000fc31cjne 0xfc2da
000fc31ejmp 0xfc4d6
000fc323
000fc323loc_fc323:
000fc323lea r10, [r14-4]
000fc327lea rdi, [rdx+r14]
000fc32badd rdi, -4
000fc32fmov rsi, r12
000fc332mov rax, rdx
000fc335
000fc335loc_fc335:
000fc335cmp rax, rdi
000fc338jae 0xfc34c
000fc33amov r8l, [rax]
000fc33dcmp r8l, [rsi]
000fc340jne 0xfc35d
000fc342add rax, 4
000fc346add rsi, 4
000fc34ajmp 0xfc335
000fc34c
000fc34cloc_fc34c:
000fc34cmov eax, [rdi]
000fc34ecmp eax, [r12+r10]
000fc352mov r10, [rsp]
000fc356jne 0xfc2da
000fc358jmp 0xfc4e2
000fc35d
000fc35dloc_fc35d:
000fc35dmov r10, [rsp]
000fc361jmp 0xfc2da
000fc366movzx eax, [rdx]
000fc369cmp ax, [r12]
000fc36ejne 0xfc2da
000fc374jmp 0xfc4da
000fc379movzx eax, [rdx]
000fc37cmovzx esi, [rdx+2]
000fc380shl esi, 16
000fc383or esi, eax
000fc385movzx eax, [r12]
000fc38amovzx edi, [r12+2]
000fc390shl edi, 16
000fc393or edi, eax
000fc395cmp esi, edi
000fc397jne 0xfc2da
000fc39djmp 0xfc4de
000fc3a2
000fc3a2loc_fc3a2:
000fc3a2btr r13, rcx
000fc3a6jmp 0xfc299
000fc3ab
000fc3abloc_fc3ab:
000fc3abmov rax, [rsp+8]
000fc3b0add rax, -4
000fc3b4mov [rsp+32], rax
000fc3b9vpextrq [rsp+16], x0, 1
000fc3c1xor r8l, r8l
000fc3c4lea r15, [rip-0xbee9b]
000fc3cb
000fc3cbloc_fc3cb:
000fc3cbcmp [rsp+16], 0
000fc3d1je 0xfc52d
000fc3d7bsf rbp, [rsp+16]
000fc3ddmov edx, ebp
000fc3dfshr edx, 4
000fc3e2add rdx, [rsp+32]
000fc3e7mov eax, ebp
000fc3e9and eax, 15
000fc3ecimul rax, rax, 24
000fc3f0mov rcx, [rsp+24]
000fc3f5mov rbx, [rcx+rax]
000fc3f9mov rax, [rcx+rax+16]
000fc3felea r12, [rbx+4*rax]
000fc402mov rcx, [rsp+8]
000fc407sub rcx, rdx
000fc40a
000fc40aloc_fc40a:
000fc40amov r10, [rsp]
000fc40e
000fc40eloc_fc40e:
000fc40ecmp rbx, r12
000fc411je 0xfc4c3
000fc417mov r9l, [rbx]
000fc41aadd rbx, 4
000fc41emov rax, [r10+16]
000fc422imul rsi, r9, 24
000fc426mov r14, [rax+rsi+16]
000fc42bcmp r14, rcx
000fc42eja 0xfc40e
000fc430mov r13, [rax+rsi]
000fc434cmp r14, 4
000fc438jae 0xfc456
000fc43ajae 0xfc512
000fc440movsxd rax, [r15+4*r14]
000fc444add rax, r15
000fc447jmp rax
000fc449mov al, [rdx]
000fc44bcmp al, [r13]
000fc44fjne 0xfc40e
000fc451jmp 0xfc4d6
000fc456
000fc456loc_fc456:
000fc456lea r10, [r14-4]
000fc45alea rdi, [rdx+r14]
000fc45eadd rdi, -4
000fc462mov rsi, r13
000fc465mov rax, rdx
000fc468
000fc468loc_fc468:
000fc468cmp rax, rdi
000fc46bjae 0xfc47f
000fc46dmov r11l, [rax]
000fc470cmp r11l, [rsi]
000fc473jne 0xfc40a
000fc475add rax, 4
000fc479add rsi, 4
000fc47djmp 0xfc468
000fc47f
000fc47floc_fc47f:
000fc47fmov eax, [rdi]
000fc481cmp eax, [r13+r10]
000fc486mov r10, [rsp]
000fc48ajne 0xfc40e
000fc48cjmp 0xfc4e2
000fc48emovzx eax, [rdx]
000fc491cmp ax, [r13]
000fc496jne 0xfc40e
000fc49cjmp 0xfc4da
000fc49emovzx eax, [rdx]
000fc4a1movzx esi, [rdx+2]
000fc4a5shl esi, 16
000fc4a8or esi, eax
000fc4aamovzx eax, [r13]
000fc4afmovzx edi, [r13+2]
000fc4b4shl edi, 16
000fc4b7or edi, eax
000fc4b9cmp esi, edi
000fc4bbjne 0xfc40e
000fc4c1jmp 0xfc4de
000fc4c3
000fc4c3loc_fc4c3:
000fc4c3mov rax, [rsp+16]
000fc4c8btr rax, rbp
000fc4ccmov [rsp+16], rax
000fc4d1jmp 0xfc3cb
000fc4d6
000fc4d6loc_fc4d6:
000fc4d6push 1
000fc4d8jmp 0xfc4e0
000fc4da
000fc4daloc_fc4da:
000fc4dapush 2
000fc4dcjmp 0xfc4e0
000fc4de
000fc4deloc_fc4de:
000fc4depush 3
000fc4e0
000fc4e0loc_fc4e0:
000fc4e0pop r14
000fc4e2
000fc4e2loc_fc4e2:
000fc4e2add r14, rdx
000fc4e5mov rdi, [rsp+48]
000fc4eamov [rdi+8], rdx
000fc4eemov [rdi+16], r14
000fc4f2mov [rdi+24], r9l
000fc4f6push 1
000fc4f8pop r8
000fc4fa
000fc4faloc_fc4fa:
000fc4famov [rdi], r8
000fc4fdmov rax, rdi
000fc500add rsp, 56
000fc504pop rbx
000fc505pop r12
000fc507pop r13
000fc509pop r14
000fc50bpop r15
000fc50dpop rbp
000fc50evzeroupper
000fc511ret
000fc512
000fc512loc_fc512:
000fc512lea rdi, [rip-0x6b594]
000fc519lea rdx, [rip+0xecc00]
000fc520push 40
000fc522pop rsi
000fc523vzeroupper
000fc526call core::panicking::panic
000fc52bud2
000fc52d
000fc52dloc_fc52d:
000fc52dmov rdi, [rsp+48]
000fc532jmp 0xfc4fa
000fba8e
000fc534
000fc534core::result::Result<T,E>::unwrap:
000fc534cmp [rsi], 0
000fc537jne 0xfc559
000fc539movups x0, [rsi+1]
000fc53dmovups x1, [rsi+17]
000fc541movups x2, [rsi+33]
000fc545movups x3, [rsi+49]
000fc549movups [rdi+48], x3
000fc54dmovups [rdi+32], x2
000fc551movups [rdi+16], x1
000fc555movups [rdi], x0
000fc558ret
000fc559
000fc559loc_fc559:
000fc559sub rsp, 24
000fc55dmov rax, [rsi+24]
000fc561mov rdx, rsp
000fc564mov [rdx+16], rax
000fc568movups x0, [rsi+8]
000fc56cmovaps [rdx], x0
000fc56flea rdi, [rip-0x6b388]
000fc576lea rcx, [rip+0xeb51b]
000fc57dlea r8, [rip+0xecd24]
000fc584push 43
000fc586pop rsi
000fc587call core::result::unwrap_failed
000fc58cud2
000fc534
000fc534core::result::Result<T,E>::unwrap:
000fc534cmp [rsi], 0
000fc537jne 0xfc559
000fc539movups x0, [rsi+1]
000fc53dmovups x1, [rsi+17]
000fc541movups x2, [rsi+33]
000fc545movups x3, [rsi+49]
000fc549movups [rdi+48], x3
000fc54dmovups [rdi+32], x2
000fc551movups [rdi+16], x1
000fc555movups [rdi], x0
000fc558ret
000fc559
000fc559loc_fc559:
000fc559sub rsp, 24
000fc55dmov rax, [rsi+24]
000fc561mov rdx, rsp
000fc564mov [rdx+16], rax
000fc568movups x0, [rsi+8]
000fc56cmovaps [rdx], x0
000fc56flea rdi, [rip-0x6b388]
000fc576lea rcx, [rip+0xeb51b]
000fc57dlea r8, [rip+0xecd24]
000fc584push 43
000fc586pop rsi
000fc587call core::result::unwrap_failed
000fc58cud2
000fc534
000fc58e
000fc58ecore::ptr::drop_in_place<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>>:
000fc58epush rbx
000fc58fmov rbx, rdi
000fc592add rdi, 320
000fc599call core::ptr::drop_in_place<aho_corasick::packed::teddy::generic::Teddy<8_usize>>
000fc59eadd rbx, 64
000fc5a2mov rdi, rbx
000fc5a5pop rbx
000fc5a6jmp 0xe1813
000fc58e
000fc58ecore::ptr::drop_in_place<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>>:
000fc58epush rbx
000fc58fmov rbx, rdi
000fc592add rdi, 320
000fc599call core::ptr::drop_in_place<aho_corasick::packed::teddy::generic::Teddy<8_usize>>
000fc59eadd rbx, 64
000fc5a2mov rdi, rbx
000fc5a5pop rbx
000fc5a6jmp 0xe1813
000fc58e
000fc5ab
000fc5ab_<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<_> as core::fmt::Debug>::fmt:
000fc5abpush r14
000fc5adpush rbx
000fc5aepush rax
000fc5afmov rax, rsi
000fc5b2mov r10, rsp
000fc5b5mov [r10], rdi
000fc5b8lea r9, [rdi+288]
000fc5bfsub rsp, 8
000fc5c3lea r11, [rip+0xed57e]
000fc5calea rbx, [rip-0xba353]
000fc5d1lea r14, [rip+0xed550]
000fc5d8lea rsi, [rip-0xc2e37]
000fc5dflea rcx, [rip-0xba36f]
000fc5e6push 8
000fc5e8pop rdx
000fc5e9push 7
000fc5ebpop r8
000fc5edmov rdi, rax
000fc5f0push r11
000fc5f2push r10
000fc5f4push 7
000fc5f6push rbx
000fc5f7push r14
000fc5f9call core::fmt::Formatter::debug_struct_field2_finish
000fc5feadd rsp, 56
000fc602pop rbx
000fc603pop r14
000fc605ret
000fc5ab
000fc5ab_<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<_> as core::fmt::Debug>::fmt:
000fc5abpush r14
000fc5adpush rbx
000fc5aepush rax
000fc5afmov rax, rsi
000fc5b2mov r10, rsp
000fc5b5mov [r10], rdi
000fc5b8lea r9, [rdi+288]
000fc5bfsub rsp, 8
000fc5c3lea r11, [rip+0xed57e]
000fc5calea rbx, [rip-0xba353]
000fc5d1lea r14, [rip+0xed550]
000fc5d8lea rsi, [rip-0xc2e37]
000fc5dflea rcx, [rip-0xba36f]
000fc5e6push 8
000fc5e8pop rdx
000fc5e9push 7
000fc5ebpop r8
000fc5edmov rdi, rax
000fc5f0push r11
000fc5f2push r10
000fc5f4push 7
000fc5f6push rbx
000fc5f7push r14
000fc5f9call core::fmt::Formatter::debug_struct_field2_finish
000fc5feadd rsp, 56
000fc602pop rbx
000fc603pop r14
000fc605ret
000fc5ab
000fc606
000fc606_<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fc606push rbp
000fc607push r15
000fc609push r14
000fc60bpush r13
000fc60dpush r12
000fc60fpush rbx
000fc610sub rsp, 56
000fc614mov r11, rcx
000fc617mov [rsp+48], rdi
000fc61cmov rax, rcx
000fc61fsub rax, rdx
000fc622cmp rax, 32
000fc626mov [rsp+32], rcx
000fc62bjae 0xfc8e9
000fc631lea rax, [r11-16]
000fc635vmovdqa x1, [rsi+288]
000fc63dvmovdqa x0, [rsi+304]
000fc645mov r9, [rsi+320]
000fc64cadd rsi, 328
000fc653vpbroadcastb x2, [rip-0xbf61d]
000fc65cmov [rsp+16], rax
000fc661mov [rsp+24], rsi
000fc666
000fc666loc_fc666:
000fc666cmp rdx, rax
000fc669ja 0xfcddb
000fc66fvmovdqu x3, [rdx]
000fc673vpsrlw x4, x3, 4
000fc678vpand x3, x3, x2
000fc67cvpshufb x3, x1, x3
000fc681vpand x4, x4, x2
000fc685vpshufb x4, x0, x4
000fc68avptest x4, x3
000fc68fje 0xfc8e0
000fc695vpand x3, x4, x3
000fc699vmovq rbp, x3
000fc69emov [rsp+8], rdx
000fc6a3
000fc6a3loc_fc6a3:
000fc6a3test rbp, rbp
000fc6a6je 0xfc7b5
000fc6acbsf rbx, rbp
000fc6b0mov ecx, ebx
000fc6b2shr ecx, 3
000fc6b5add rcx, rdx
000fc6b8mov eax, ebx
000fc6baand eax, 7
000fc6bdimul rax, rax, 24
000fc6c1mov r14, [rsi+rax]
000fc6c5mov rax, [rsi+rax+16]
000fc6camov rsi, rcx
000fc6cdlea r12, [r14+4*rax]
000fc6d1sub r11, rcx
000fc6d4
000fc6d4loc_fc6d4:
000fc6d4cmp r14, r12
000fc6d7je 0xfc79d
000fc6ddmov r8l, [r14]
000fc6e0add r14, 4
000fc6e4mov rax, [r9+16]
000fc6e8imul rcx, r8, 24
000fc6ecmov r10, [rax+rcx+16]
000fc6f1cmp r10, r11
000fc6f4ja 0xfc6d4
000fc6f6mov rcx, [rax+rcx]
000fc6facmp r10, 4
000fc6fejae 0xfc721
000fc700jae 0xfd5a6
000fc706lea rdx, [rip-0xbf14d]
000fc70dmovsxd rax, [rdx+4*r10]
000fc711add rax, rdx
000fc714jmp rax
000fc716mov al, [rsi]
000fc718cmp al, [rcx]
000fc71ajne 0xfc6d4
000fc71cjmp 0xfd56e
000fc721
000fc721loc_fc721:
000fc721lea r15, [r10-4]
000fc725lea rdi, [rsi+r10]
000fc729add rdi, -4
000fc72dmov rax, rsi
000fc730mov rsi, rcx
000fc733mov r13, rax
000fc736
000fc736loc_fc736:
000fc736cmp rax, rdi
000fc739jae 0xfc74b
000fc73bmov edx, [rax]
000fc73dcmp edx, [rsi]
000fc73fjne 0xfc75f
000fc741add rax, 4
000fc745add rsi, 4
000fc749jmp 0xfc736
000fc74b
000fc74bloc_fc74b:
000fc74bmov eax, [rdi]
000fc74dcmp eax, [rcx+r15]
000fc751mov rsi, r13
000fc754jne 0xfc6d4
000fc75ajmp 0xfd57a
000fc75f
000fc75floc_fc75f:
000fc75fmov rsi, r13
000fc762jmp 0xfc6d4
000fc767movzx eax, [rsi]
000fc76acmp ax, [rcx]
000fc76djne 0xfc6d4
000fc773jmp 0xfd572
000fc778movzx eax, [rsi]
000fc77bmovzx edx, [rsi+2]
000fc77fshl edx, 16
000fc782or edx, eax
000fc784movzx eax, [rcx]
000fc787movzx ecx, [rcx+2]
000fc78bshl ecx, 16
000fc78eor ecx, eax
000fc790cmp edx, ecx
000fc792jne 0xfc6d4
000fc798jmp 0xfd576
000fc79d
000fc79dloc_fc79d:
000fc79dbtr rbp, rbx
000fc7a1mov r11, [rsp+32]
000fc7a6mov rsi, [rsp+24]
000fc7abmov rdx, [rsp+8]
000fc7b0jmp 0xfc6a3
000fc7b5
000fc7b5loc_fc7b5:
000fc7b5lea rax, [rdx+8]
000fc7b9mov [rsp+40], rax
000fc7bevpextrq rbx, x3, 1
000fc7c4
000fc7c4loc_fc7c4:
000fc7c4test rbx, rbx
000fc7c7mov rax, [rsp+16]
000fc7ccje 0xfc8e0
000fc7d2bsf r14, rbx
000fc7d6mov ecx, r14l
000fc7d9shr ecx, 3
000fc7dcadd rcx, [rsp+40]
000fc7e1mov eax, r14l
000fc7e4and eax, 7
000fc7e7imul rax, rax, 24
000fc7ebmov r12, [rsi+rax]
000fc7efmov rax, [rsi+rax+16]
000fc7f4mov rsi, rcx
000fc7f7lea rbp, [r12+4*rax]
000fc7fbsub r11, rcx
000fc7fe
000fc7feloc_fc7fe:
000fc7fecmp r12, rbp
000fc801je 0xfc8c8
000fc807mov r8l, [r12]
000fc80badd r12, 4
000fc80fmov rax, [r9+16]
000fc813imul rcx, r8, 24
000fc817mov r10, [rax+rcx+16]
000fc81ccmp r10, r11
000fc81fja 0xfc7fe
000fc821mov rcx, [rax+rcx]
000fc825cmp r10, 4
000fc829jae 0xfc84c
000fc82bjae 0xfd5a6
000fc831lea rdx, [rip-0xbf268]
000fc838movsxd rax, [rdx+4*r10]
000fc83cadd rax, rdx
000fc83fjmp rax
000fc841mov al, [rsi]
000fc843cmp al, [rcx]
000fc845jne 0xfc7fe
000fc847jmp 0xfd56e
000fc84c
000fc84cloc_fc84c:
000fc84clea r15, [r10-4]
000fc850lea rdi, [rsi+r10]
000fc854add rdi, -4
000fc858mov rax, rsi
000fc85bmov rsi, rcx
000fc85emov r13, rax
000fc861
000fc861loc_fc861:
000fc861cmp rax, rdi
000fc864jae 0xfc876
000fc866mov edx, [rax]
000fc868cmp edx, [rsi]
000fc86ajne 0xfc88a
000fc86cadd rax, 4
000fc870add rsi, 4
000fc874jmp 0xfc861
000fc876
000fc876loc_fc876:
000fc876mov eax, [rdi]
000fc878cmp eax, [rcx+r15]
000fc87cmov rsi, r13
000fc87fjne 0xfc7fe
000fc885jmp 0xfd57a
000fc88a
000fc88aloc_fc88a:
000fc88amov rsi, r13
000fc88djmp 0xfc7fe
000fc892movzx eax, [rsi]
000fc895cmp ax, [rcx]
000fc898jne 0xfc7fe
000fc89ejmp 0xfd572
000fc8a3movzx eax, [rsi]
000fc8a6movzx edx, [rsi+2]
000fc8aashl edx, 16
000fc8ador edx, eax
000fc8afmovzx eax, [rcx]
000fc8b2movzx ecx, [rcx+2]
000fc8b6shl ecx, 16
000fc8b9or ecx, eax
000fc8bbcmp edx, ecx
000fc8bdjne 0xfc7fe
000fc8c3jmp 0xfd576
000fc8c8
000fc8c8loc_fc8c8:
000fc8c8btr rbx, r14
000fc8ccmov r11, [rsp+32]
000fc8d1mov rsi, [rsp+24]
000fc8d6mov rdx, [rsp+8]
000fc8dbjmp 0xfc7c4
000fc8e0
000fc8e0loc_fc8e0:
000fc8e0add rdx, 16
000fc8e4jmp 0xfc666
000fc8e9
000fc8e9loc_fc8e9:
000fc8e9lea rax, [r11-32]
000fc8edvmovdqa ymm1, [rsi]
000fc8f1vmovdqa ymm0, [rsi+32]
000fc8f6mov r9, [rsi+64]
000fc8faadd rsi, 72
000fc8fevpbroadcastb ymm2, [rip-0xbf8c8]
000fc907mov [rsp+24], rsi
000fc90cmov [rsp+16], rax
000fc911
000fc911loc_fc911:
000fc911cmp rdx, rax
000fc914ja 0xfcf3a
000fc91avmovdqu ymm3, [rdx]
000fc91evpsrlw ymm4, ymm3, 4
000fc923vpand ymm3, ymm3, ymm2
000fc927vpshufb ymm3, ymm1, ymm3
000fc92cvpand ymm4, ymm4, ymm2
000fc930vpshufb ymm4, ymm0, ymm4
000fc935vptest ymm4, ymm3
000fc93aje 0xfcdd2
000fc940vpand ymm3, ymm4, ymm3
000fc944vmovq rbx, x3
000fc949mov [rsp+8], rdx
000fc94e
000fc94eloc_fc94e:
000fc94etest rbx, rbx
000fc951je 0xfca5c
000fc957bsf r14, rbx
000fc95bmov ecx, r14l
000fc95eshr ecx, 3
000fc961add rcx, rdx
000fc964mov eax, r14l
000fc967and eax, 7
000fc96aimul rax, rax, 24
000fc96emov r15, [rsi+rax]
000fc972mov rax, [rsi+rax+16]
000fc977mov rsi, rcx
000fc97alea r13, [r15+4*rax]
000fc97emov rcx, r11
000fc981sub rcx, rsi
000fc984
000fc984loc_fc984:
000fc984cmp r15, r13
000fc987je 0xfca44
000fc98dmov r8l, [r15]
000fc990add r15, 4
000fc994mov rax, [r9+16]
000fc998imul rdx, r8, 24
000fc99cmov r10, [rax+rdx+16]
000fc9a1cmp r10, rcx
000fc9a4ja 0xfc984
000fc9a6mov r12, [rax+rdx]
000fc9aacmp r10, 4
000fc9aejae 0xfc9d3
000fc9b0jae 0xfd5a6
000fc9b6lea rdx, [rip-0xbf47d]
000fc9bdmovsxd rax, [rdx+4*r10]
000fc9c1add rax, rdx
000fc9c4jmp rax
000fc9c6mov al, [rsi]
000fc9c8cmp al, [r12]
000fc9ccjne 0xfc984
000fc9cejmp 0xfd56e
000fc9d3
000fc9d3loc_fc9d3:
000fc9d3lea rbp, [r10-4]
000fc9d7lea rdi, [rsi+r10]
000fc9dbadd rdi, -4
000fc9dfmov r11, r12
000fc9e2mov rax, rsi
000fc9e5
000fc9e5loc_fc9e5:
000fc9e5cmp rax, rdi
000fc9e8jae 0xfc9fb
000fc9eamov edx, [rax]
000fc9eccmp edx, [r11]
000fc9efjne 0xfc984
000fc9f1add rax, 4
000fc9f5add r11, 4
000fc9f9jmp 0xfc9e5
000fc9fb
000fc9fbloc_fc9fb:
000fc9fbmov eax, [rdi]
000fc9fdcmp eax, [r12+rbp]
000fca01jne 0xfc984
000fca03jmp 0xfd57a
000fca08movzx eax, [rsi]
000fca0bcmp ax, [r12]
000fca10jne 0xfc984
000fca16jmp 0xfd572
000fca1bmovzx eax, [rsi]
000fca1emovzx edx, [rsi+2]
000fca22shl edx, 16
000fca25or edx, eax
000fca27movzx eax, [r12]
000fca2cmovzx edi, [r12+2]
000fca32shl edi, 16
000fca35or edi, eax
000fca37cmp edx, edi
000fca39jne 0xfc984
000fca3fjmp 0xfd576
000fca44
000fca44loc_fca44:
000fca44btr rbx, r14
000fca48mov r11, [rsp+32]
000fca4dmov rsi, [rsp+24]
000fca52mov rdx, [rsp+8]
000fca57jmp 0xfc94e
000fca5c
000fca5cloc_fca5c:
000fca5clea rax, [rdx+8]
000fca60mov [rsp+40], rax
000fca65vpextrq r14, x3, 1
000fca6b
000fca6bloc_fca6b:
000fca6btest r14, r14
000fca6eje 0xfcb80
000fca74bsf r15, r14
000fca78mov ecx, r15l
000fca7bshr ecx, 3
000fca7eadd rcx, [rsp+40]
000fca83mov eax, r15l
000fca86and eax, 7
000fca89imul rax, rax, 24
000fca8dmov r13, [rsi+rax]
000fca91mov rax, [rsi+rax+16]
000fca96mov rsi, rcx
000fca99lea rbx, [4*rax]
000fcaa1add rbx, r13
000fcaa4mov rcx, r11
000fcaa7sub rcx, rsi
000fcaaa
000fcaaaloc_fcaaa:
000fcaaacmp r13, rbx
000fcaadje 0xfcb68
000fcab3mov r8l, [r13]
000fcab7add r13, 4
000fcabbmov rax, [r9+16]
000fcabfimul rdx, r8, 24
000fcac3mov r10, [rax+rdx+16]
000fcac8cmp r10, rcx
000fcacbja 0xfcaaa
000fcacdmov r11, [rax+rdx]
000fcad1cmp r10, 4
000fcad5jae 0xfcaf9
000fcad7jae 0xfd5a6
000fcaddlea rdx, [rip-0xbf594]
000fcae4movsxd rax, [rdx+4*r10]
000fcae8add rax, rdx
000fcaebjmp rax
000fcaedmov al, [rsi]
000fcaefcmp al, [r11]
000fcaf2jne 0xfcaaa
000fcaf4jmp 0xfd56e
000fcaf9
000fcaf9loc_fcaf9:
000fcaf9lea rbp, [r10-4]
000fcafdlea rdi, [rsi+r10]
000fcb01add rdi, -4
000fcb05mov r12, r11
000fcb08mov rax, rsi
000fcb0b
000fcb0bloc_fcb0b:
000fcb0bcmp rax, rdi
000fcb0ejae 0xfcb22
000fcb10mov edx, [rax]
000fcb12cmp edx, [r12]
000fcb16jne 0xfcaaa
000fcb18add rax, 4
000fcb1cadd r12, 4
000fcb20jmp 0xfcb0b
000fcb22
000fcb22loc_fcb22:
000fcb22mov eax, [rdi]
000fcb24cmp eax, [r11+rbp]
000fcb28jne 0xfcaaa
000fcb2ajmp 0xfd57a
000fcb2fmovzx eax, [rsi]
000fcb32cmp ax, [r11]
000fcb36jne 0xfcaaa
000fcb3cjmp 0xfd572
000fcb41movzx eax, [rsi]
000fcb44movzx edx, [rsi+2]
000fcb48shl edx, 16
000fcb4bor edx, eax
000fcb4dmovzx eax, [r11]
000fcb51movzx edi, [r11+2]
000fcb56shl edi, 16
000fcb59or edi, eax
000fcb5bcmp edx, edi
000fcb5djne 0xfcaaa
000fcb63jmp 0xfd576
000fcb68
000fcb68loc_fcb68:
000fcb68btr r14, r15
000fcb6cmov r11, [rsp+32]
000fcb71mov rsi, [rsp+24]
000fcb76mov rdx, [rsp+8]
000fcb7bjmp 0xfca6b
000fcb80
000fcb80loc_fcb80:
000fcb80lea rax, [rdx+16]
000fcb84mov [rsp+40], rax
000fcb89vextracti128 x3, ymm3, 1
000fcb8fvmovq r14, x3
000fcb94
000fcb94loc_fcb94:
000fcb94test r14, r14
000fcb97je 0xfcca9
000fcb9dbsf r15, r14
000fcba1mov ecx, r15l
000fcba4shr ecx, 3
000fcba7add rcx, [rsp+40]
000fcbacmov eax, r15l
000fcbafand eax, 7
000fcbb2imul rax, rax, 24
000fcbb6mov r13, [rsi+rax]
000fcbbamov rax, [rsi+rax+16]
000fcbbfmov rsi, rcx
000fcbc2lea rbx, [4*rax]
000fcbcaadd rbx, r13
000fcbcdmov rcx, r11
000fcbd0sub rcx, rsi
000fcbd3
000fcbd3loc_fcbd3:
000fcbd3cmp r13, rbx
000fcbd6je 0xfcc91
000fcbdcmov r8l, [r13]
000fcbe0add r13, 4
000fcbe4mov rax, [r9+16]
000fcbe8imul rdx, r8, 24
000fcbecmov r10, [rax+rdx+16]
000fcbf1cmp r10, rcx
000fcbf4ja 0xfcbd3
000fcbf6mov r11, [rax+rdx]
000fcbfacmp r10, 4
000fcbfejae 0xfcc22
000fcc00jae 0xfd5a6
000fcc06lea rdx, [rip-0xbf6ad]
000fcc0dmovsxd rax, [rdx+4*r10]
000fcc11add rax, rdx
000fcc14jmp rax
000fcc16mov al, [rsi]
000fcc18cmp al, [r11]
000fcc1bjne 0xfcbd3
000fcc1djmp 0xfd56e
000fcc22
000fcc22loc_fcc22:
000fcc22lea rbp, [r10-4]
000fcc26lea rdi, [rsi+r10]
000fcc2aadd rdi, -4
000fcc2emov r12, r11
000fcc31mov rax, rsi
000fcc34
000fcc34loc_fcc34:
000fcc34cmp rax, rdi
000fcc37jae 0xfcc4b
000fcc39mov edx, [rax]
000fcc3bcmp edx, [r12]
000fcc3fjne 0xfcbd3
000fcc41add rax, 4
000fcc45add r12, 4
000fcc49jmp 0xfcc34
000fcc4b
000fcc4bloc_fcc4b:
000fcc4bmov eax, [rdi]
000fcc4dcmp eax, [r11+rbp]
000fcc51jne 0xfcbd3
000fcc53jmp 0xfd57a
000fcc58movzx eax, [rsi]
000fcc5bcmp ax, [r11]
000fcc5fjne 0xfcbd3
000fcc65jmp 0xfd572
000fcc6amovzx eax, [rsi]
000fcc6dmovzx edx, [rsi+2]
000fcc71shl edx, 16
000fcc74or edx, eax
000fcc76movzx eax, [r11]
000fcc7amovzx edi, [r11+2]
000fcc7fshl edi, 16
000fcc82or edi, eax
000fcc84cmp edx, edi
000fcc86jne 0xfcbd3
000fcc8cjmp 0xfd576
000fcc91
000fcc91loc_fcc91:
000fcc91btr r14, r15
000fcc95mov r11, [rsp+32]
000fcc9amov rsi, [rsp+24]
000fcc9fmov rdx, [rsp+8]
000fcca4jmp 0xfcb94
000fcca9
000fcca9loc_fcca9:
000fcca9lea rax, [rdx+24]
000fccadmov [rsp+40], rax
000fccb2vpextrq r14, x3, 1
000fccb8
000fccb8loc_fccb8:
000fccb8test r14, r14
000fccbbmov rax, [rsp+16]
000fccc0je 0xfcdd2
000fccc6bsf r15, r14
000fcccamov ecx, r15l
000fcccdshr ecx, 3
000fccd0add rcx, [rsp+40]
000fccd5mov eax, r15l
000fccd8and eax, 7
000fccdbimul rax, rax, 24
000fccdfmov r13, [rsi+rax]
000fcce3mov rax, [rsi+rax+16]
000fcce8mov rsi, rcx
000fcceblea rbx, [4*rax]
000fccf3add rbx, r13
000fccf6mov rcx, r11
000fccf9sub rcx, rsi
000fccfc
000fccfcloc_fccfc:
000fccfccmp r13, rbx
000fccffje 0xfcdba
000fcd05mov r8l, [r13]
000fcd09add r13, 4
000fcd0dmov rax, [r9+16]
000fcd11imul rdx, r8, 24
000fcd15mov r10, [rax+rdx+16]
000fcd1acmp r10, rcx
000fcd1dja 0xfccfc
000fcd1fmov r11, [rax+rdx]
000fcd23cmp r10, 4
000fcd27jae 0xfcd4b
000fcd29jae 0xfd5a6
000fcd2flea rdx, [rip-0xbf7c6]
000fcd36movsxd rax, [rdx+4*r10]
000fcd3aadd rax, rdx
000fcd3djmp rax
000fcd3fmov al, [rsi]
000fcd41cmp al, [r11]
000fcd44jne 0xfccfc
000fcd46jmp 0xfd56e
000fcd4b
000fcd4bloc_fcd4b:
000fcd4blea rbp, [r10-4]
000fcd4flea rdi, [rsi+r10]
000fcd53add rdi, -4
000fcd57mov r12, r11
000fcd5amov rax, rsi
000fcd5d
000fcd5dloc_fcd5d:
000fcd5dcmp rax, rdi
000fcd60jae 0xfcd74
000fcd62mov edx, [rax]
000fcd64cmp edx, [r12]
000fcd68jne 0xfccfc
000fcd6aadd rax, 4
000fcd6eadd r12, 4
000fcd72jmp 0xfcd5d
000fcd74
000fcd74loc_fcd74:
000fcd74mov eax, [rdi]
000fcd76cmp eax, [r11+rbp]
000fcd7ajne 0xfccfc
000fcd7cjmp 0xfd57a
000fcd81movzx eax, [rsi]
000fcd84cmp ax, [r11]
000fcd88jne 0xfccfc
000fcd8ejmp 0xfd572
000fcd93movzx eax, [rsi]
000fcd96movzx edx, [rsi+2]
000fcd9ashl edx, 16
000fcd9dor edx, eax
000fcd9fmovzx eax, [r11]
000fcda3movzx edi, [r11+2]
000fcda8shl edi, 16
000fcdabor edi, eax
000fcdadcmp edx, edi
000fcdafjne 0xfccfc
000fcdb5jmp 0xfd576
000fcdba
000fcdbaloc_fcdba:
000fcdbabtr r14, r15
000fcdbemov r11, [rsp+32]
000fcdc3mov rsi, [rsp+24]
000fcdc8mov rdx, [rsp+8]
000fcdcdjmp 0xfccb8
000fcdd2
000fcdd2loc_fcdd2:
000fcdd2add rdx, 32
000fcdd6jmp 0xfc911
000fcddb
000fcddbloc_fcddb:
000fcddbcmp rdx, r11
000fcddejae 0xfd089
000fcde4vmovdqu x3, [rax]
000fcde8vpsrlw x4, x3, 4
000fcdedvpand x3, x3, x2
000fcdf1vpshufb x1, x1, x3
000fcdf6vpand x2, x4, x2
000fcdfavpshufb x0, x0, x2
000fcdffvptest x0, x1
000fce04je 0xfd089
000fce0avpand x0, x0, x1
000fce0evmovq rcx, x0
000fce13lea r14, [rip-0xbf83a]
000fce1a
000fce1aloc_fce1a:
000fce1atest rcx, rcx
000fce1dje 0xfd0ac
000fce23mov [rsp+8], rcx
000fce28bsf r13, rcx
000fce2cmov edx, r13l
000fce2fshr edx, 3
000fce32add rdx, rax
000fce35mov ecx, r13l
000fce38and ecx, 7
000fce3bimul rcx, rcx, 24
000fce3fmov rbp, [rsi+rcx]
000fce43mov rcx, [rsi+rcx+16]
000fce48mov rsi, rdx
000fce4blea rbx, [4*rcx]
000fce53add rbx, rbp
000fce56sub r11, rdx
000fce59mov rax, rdx
000fce5c
000fce5cloc_fce5c:
000fce5ccmp rbp, rbx
000fce5fje 0xfcf1d
000fce65mov r8l, [rbp]
000fce69add rbp, 4
000fce6dmov rcx, [r9+16]
000fce71imul rdx, r8, 24
000fce75mov r10, [rcx+rdx+16]
000fce7acmp r10, r11
000fce7dja 0xfce5c
000fce7fmov rcx, [rcx+rdx]
000fce83cmp r10, 4
000fce87jae 0xfcea3
000fce89jae 0xfd5a6
000fce8fmovsxd rdx, [r14+4*r10]
000fce93add rdx, r14
000fce96jmp rdx
000fce98mov dl, [rsi]
000fce9acmp dl, [rcx]
000fce9cjne 0xfce5c
000fce9ejmp 0xfd56e
000fcea3
000fcea3loc_fcea3:
000fcea3lea rdi, [r10-4]
000fcea7lea r15, [rsi+r10]
000fceabadd r15, -4
000fceafmov rdx, rsi
000fceb2mov rsi, rcx
000fceb5
000fceb5loc_fceb5:
000fceb5cmp rdx, r15
000fceb8jae 0xfcecc
000fcebamov r12l, [rdx]
000fcebdcmp r12l, [rsi]
000fcec0jne 0xfcedc
000fcec2add rdx, 4
000fcec6add rsi, 4
000fcecajmp 0xfceb5
000fcecc
000fceccloc_fcecc:
000fceccmov edx, [r15]
000fcecfcmp edx, [rcx+rdi]
000fced2mov rsi, rax
000fced5jne 0xfce5c
000fced7jmp 0xfd57a
000fcedc
000fcedcloc_fcedc:
000fcedcmov rsi, rax
000fcedfjmp 0xfce5c
000fcee4movzx edx, [rsi]
000fcee7cmp dx, [rcx]
000fceeajne 0xfce5c
000fcef0jmp 0xfd572
000fcef5movzx edx, [rsi]
000fcef8movzx esi, [rax+2]
000fcefcshl esi, 16
000fceffor esi, edx
000fcf01movzx edx, [rcx]
000fcf04movzx ecx, [rcx+2]
000fcf08shl ecx, 16
000fcf0bor ecx, edx
000fcf0dcmp esi, ecx
000fcf0fmov rsi, rax
000fcf12jne 0xfce5c
000fcf18jmp 0xfd576
000fcf1d
000fcf1dloc_fcf1d:
000fcf1dmov rcx, [rsp+8]
000fcf22btr rcx, r13
000fcf26mov r11, [rsp+32]
000fcf2bmov rsi, [rsp+24]
000fcf30mov rax, [rsp+16]
000fcf35jmp 0xfce1a
000fcf3a
000fcf3aloc_fcf3a:
000fcf3acmp rdx, r11
000fcf3djae 0xfd089
000fcf43vmovdqu ymm3, [rax]
000fcf47vpsrlw ymm4, ymm3, 4
000fcf4cvpand ymm3, ymm3, ymm2
000fcf50vpshufb ymm1, ymm1, ymm3
000fcf55vpand ymm2, ymm4, ymm2
000fcf59vpshufb ymm0, ymm0, ymm2
000fcf5evptest ymm0, ymm1
000fcf63je 0xfd089
000fcf69vpand ymm0, ymm0, ymm1
000fcf6dvmovq rcx, x0
000fcf72lea r14, [rip-0xbf9f9]
000fcf79
000fcf79loc_fcf79:
000fcf79test rcx, rcx
000fcf7cje 0xfd1e1
000fcf82mov [rsp+8], rcx
000fcf87bsf r13, rcx
000fcf8bmov edx, r13l
000fcf8eshr edx, 3
000fcf91add rdx, rax
000fcf94mov ecx, r13l
000fcf97and ecx, 7
000fcf9aimul rcx, rcx, 24
000fcf9emov rbp, [rsi+rcx]
000fcfa2mov rcx, [rsi+rcx+16]
000fcfa7lea rbx, [4*rcx]
000fcfafadd rbx, rbp
000fcfb2mov rcx, r11
000fcfb5mov rax, rdx
000fcfb8sub rcx, rdx
000fcfbb
000fcfbbloc_fcfbb:
000fcfbbcmp rbp, rbx
000fcfbeje 0xfd06c
000fcfc4mov r8l, [rbp]
000fcfc8add rbp, 4
000fcfccmov rdx, [r9+16]
000fcfd0imul rsi, r8, 24
000fcfd4mov r10, [rdx+rsi+16]
000fcfd9cmp r10, rcx
000fcfdcja 0xfcfbb
000fcfdemov r11, [rdx+rsi]
000fcfe2cmp r10, 4
000fcfe6jae 0xfd003
000fcfe8jae 0xfd5a6
000fcfeemovsxd rdx, [r14+4*r10]
000fcff2add rdx, r14
000fcff5jmp rdx
000fcff7mov dl, [rax]
000fcff9cmp dl, [r11]
000fcffcjne 0xfcfbb
000fcffejmp 0xfd095
000fd003
000fd003loc_fd003:
000fd003lea r15, [r10-4]
000fd007mov rdx, rax
000fd00alea rdi, [rax+r10]
000fd00eadd rdi, -4
000fd012mov rsi, r11
000fd015
000fd015loc_fd015:
000fd015cmp rdx, rdi
000fd018jae 0xfd02c
000fd01amov r12l, [rdx]
000fd01dcmp r12l, [rsi]
000fd020jne 0xfcfbb
000fd022add rdx, 4
000fd026add rsi, 4
000fd02ajmp 0xfd015
000fd02c
000fd02cloc_fd02c:
000fd02cmov edx, [rdi]
000fd02ecmp edx, [r11+r15]
000fd032jne 0xfcfbb
000fd034jmp 0xfd0a1
000fd036movzx edx, [rax]
000fd039cmp dx, [r11]
000fd03djne 0xfcfbb
000fd043jmp 0xfd099
000fd045mov rsi, rax
000fd048movzx edx, [rax]
000fd04bmovzx esi, [rax+2]
000fd04fshl esi, 16
000fd052or esi, edx
000fd054movzx edx, [r11]
000fd058movzx edi, [r11+2]
000fd05dshl edi, 16
000fd060or edi, edx
000fd062cmp esi, edi
000fd064jne 0xfcfbb
000fd06ajmp 0xfd09d
000fd06c
000fd06cloc_fd06c:
000fd06cmov rcx, [rsp+8]
000fd071btr rcx, r13
000fd075mov r11, [rsp+32]
000fd07amov rsi, [rsp+24]
000fd07fmov rax, [rsp+16]
000fd084jmp 0xfcf79
000fd089
000fd089loc_fd089:
000fd089xor ebp, ebp
000fd08b
000fd08bloc_fd08b:
000fd08bmov rax, [rsp+48]
000fd090jmp 0xfd591
000fd095
000fd095loc_fd095:
000fd095push 1
000fd097jmp 0xfd09f
000fd099
000fd099loc_fd099:
000fd099push 2
000fd09bjmp 0xfd09f
000fd09d
000fd09dloc_fd09d:
000fd09dpush 3
000fd09f
000fd09floc_fd09f:
000fd09fpop r10
000fd0a1
000fd0a1loc_fd0a1:
000fd0a1mov rsi, rax
000fd0a4add r10, rax
000fd0a7jmp 0xfd57d
000fd0ac
000fd0acloc_fd0ac:
000fd0aclea rax, [r11-8]
000fd0b0mov [rsp+40], rax
000fd0b5vpextrq rax, x0, 1
000fd0bbxor ebp, ebp
000fd0bdlea r15, [rip-0xbfad4]
000fd0c4
000fd0c4loc_fd0c4:
000fd0c4test rax, rax
000fd0c7je 0xfd08b
000fd0c9mov [rsp+8], rax
000fd0cebsf rcx, rax
000fd0d2mov edx, ecx
000fd0d4shr edx, 3
000fd0d7add rdx, [rsp+40]
000fd0dcmov [rsp+16], rcx
000fd0e1and ecx, 7
000fd0e4imul rcx, rcx, 24
000fd0e8mov r14, [rsi+rcx]
000fd0ecmov rcx, [rsi+rcx+16]
000fd0f1mov rsi, rdx
000fd0f4lea r12, [r14+4*rcx]
000fd0f8sub r11, rdx
000fd0fbmov rax, rdx
000fd0fe
000fd0feloc_fd0fe:
000fd0fecmp r14, r12
000fd101je 0xfd1c4
000fd107mov r8l, [r14]
000fd10aadd r14, 4
000fd10emov rcx, [r9+16]
000fd112imul rdx, r8, 24
000fd116mov r10, [rcx+rdx+16]
000fd11bcmp r10, r11
000fd11eja 0xfd0fe
000fd120mov r13, [rcx+rdx]
000fd124cmp r10, 4
000fd128jae 0xfd146
000fd12ajae 0xfd5a6
000fd130movsxd rcx, [r15+4*r10]
000fd134add rcx, r15
000fd137jmp rcx
000fd139mov cl, [rsi]
000fd13bcmp cl, [r13]
000fd13fjne 0xfd0fe
000fd141jmp 0xfd56e
000fd146
000fd146loc_fd146:
000fd146lea rdi, [r10-4]
000fd14alea rcx, [rsi+r10]
000fd14eadd rcx, -4
000fd152mov rdx, rsi
000fd155mov rsi, r13
000fd158
000fd158loc_fd158:
000fd158cmp rdx, rcx
000fd15bjae 0xfd16d
000fd15dmov ebx, [rdx]
000fd15fcmp ebx, [rsi]
000fd161jne 0xfd17e
000fd163add rdx, 4
000fd167add rsi, 4
000fd16bjmp 0xfd158
000fd16d
000fd16dloc_fd16d:
000fd16dmov ecx, [rcx]
000fd16fcmp ecx, [r13+rdi]
000fd174mov rsi, rax
000fd177jne 0xfd0fe
000fd179jmp 0xfd57a
000fd17e
000fd17eloc_fd17e:
000fd17emov rsi, rax
000fd181jmp 0xfd0fe
000fd186movzx ecx, [rsi]
000fd189cmp cx, [r13]
000fd18ejne 0xfd0fe
000fd194jmp 0xfd572
000fd199movzx ecx, [rsi]
000fd19cmovzx edx, [rsi+2]
000fd1a0shl edx, 16
000fd1a3or edx, ecx
000fd1a5movzx ecx, [r13]
000fd1aamovzx esi, [r13+2]
000fd1afshl esi, 16
000fd1b2or esi, ecx
000fd1b4cmp edx, esi
000fd1b6mov rsi, rax
000fd1b9jne 0xfd0fe
000fd1bfjmp 0xfd576
000fd1c4
000fd1c4loc_fd1c4:
000fd1c4mov rax, [rsp+8]
000fd1c9mov rcx, [rsp+16]
000fd1cebtr rax, rcx
000fd1d2mov r11, [rsp+32]
000fd1d7mov rsi, [rsp+24]
000fd1dcjmp 0xfd0c4
000fd1e1
000fd1e1loc_fd1e1:
000fd1e1lea rax, [r11-24]
000fd1e5mov [rsp+16], rax
000fd1eavpextrq rax, x0, 1
000fd1f0lea r14, [rip-0xbfc67]
000fd1f7
000fd1f7loc_fd1f7:
000fd1f7test rax, rax
000fd1faje 0xfd30b
000fd200mov [rsp+8], rax
000fd205bsf r13, rax
000fd209mov eax, r13l
000fd20cshr eax, 3
000fd20fadd rax, [rsp+16]
000fd214mov edx, r13l
000fd217and edx, 7
000fd21aimul rdx, rdx, 24
000fd21emov rbp, [rsi+rdx]
000fd222mov rdx, [rsi+rdx+16]
000fd227lea rbx, [4*rdx]
000fd22fadd rbx, rbp
000fd232mov r15, r11
000fd235mov rcx, rax
000fd238sub r15, rax
000fd23b
000fd23bloc_fd23b:
000fd23bcmp rbp, rbx
000fd23eje 0xfd2f3
000fd244mov r8l, [rbp]
000fd248add rbp, 4
000fd24cmov rdx, [r9+16]
000fd250imul rsi, r8, 24
000fd254mov r10, [rdx+rsi+16]
000fd259cmp r10, r15
000fd25cja 0xfd23b
000fd25emov r11, [rdx+rsi]
000fd262cmp r10, 4
000fd266jae 0xfd283
000fd268jae 0xfd5a6
000fd26emovsxd rdx, [r14+4*r10]
000fd272add rdx, r14
000fd275jmp rdx
000fd277mov al, [rcx]
000fd279cmp al, [r11]
000fd27cjne 0xfd23b
000fd27ejmp 0xfd42a
000fd283
000fd283loc_fd283:
000fd283lea r12, [r10-4]
000fd287mov rdx, rcx
000fd28alea rdi, [rcx+r10]
000fd28eadd rdi, -4
000fd292mov rsi, r11
000fd295
000fd295loc_fd295:
000fd295cmp rdx, rdi
000fd298jae 0xfd2aa
000fd29amov eax, [rdx]
000fd29ccmp eax, [rsi]
000fd29ejne 0xfd23b
000fd2a0add rdx, 4
000fd2a4add rsi, 4
000fd2a8jmp 0xfd295
000fd2aa
000fd2aaloc_fd2aa:
000fd2aamov eax, [rdi]
000fd2accmp eax, [r11+r12]
000fd2b0jne 0xfd23b
000fd2b2jmp 0xfd436
000fd2b7movzx eax, [rcx]
000fd2bacmp ax, [r11]
000fd2bejne 0xfd23b
000fd2c4jmp 0xfd42e
000fd2c9mov rdx, rcx
000fd2ccmovzx eax, [rcx]
000fd2cfmovzx edx, [rcx+2]
000fd2d3shl edx, 16
000fd2d6or edx, eax
000fd2d8movzx eax, [r11]
000fd2dcmovzx esi, [r11+2]
000fd2e1shl esi, 16
000fd2e4or esi, eax
000fd2e6cmp edx, esi
000fd2e8jne 0xfd23b
000fd2eejmp 0xfd432
000fd2f3
000fd2f3loc_fd2f3:
000fd2f3mov rax, [rsp+8]
000fd2f8btr rax, r13
000fd2fcmov r11, [rsp+32]
000fd301mov rsi, [rsp+24]
000fd306jmp 0xfd1f7
000fd30b
000fd30bloc_fd30b:
000fd30blea rax, [r11-16]
000fd30fmov [rsp+16], rax
000fd314vextracti128 x0, ymm0, 1
000fd31avmovq rax, x0
000fd31flea r14, [rip-0xbfd86]
000fd326
000fd326loc_fd326:
000fd326test rax, rax
000fd329je 0xfd441
000fd32fmov [rsp+8], rax
000fd334bsf r13, rax
000fd338mov eax, r13l
000fd33bshr eax, 3
000fd33eadd rax, [rsp+16]
000fd343mov edx, r13l
000fd346and edx, 7
000fd349imul rdx, rdx, 24
000fd34dmov rbp, [rsi+rdx]
000fd351mov rdx, [rsi+rdx+16]
000fd356lea rbx, [4*rdx]
000fd35eadd rbx, rbp
000fd361mov r15, r11
000fd364mov rcx, rax
000fd367sub r15, rax
000fd36a
000fd36aloc_fd36a:
000fd36acmp rbp, rbx
000fd36dje 0xfd412
000fd373mov r8l, [rbp]
000fd377add rbp, 4
000fd37bmov rdx, [r9+16]
000fd37fimul rsi, r8, 24
000fd383mov r10, [rdx+rsi+16]
000fd388cmp r10, r15
000fd38bja 0xfd36a
000fd38dmov r11, [rdx+rsi]
000fd391cmp r10, 4
000fd395jae 0xfd3af
000fd397jae 0xfd5a6
000fd39dmovsxd rdx, [r14+4*r10]
000fd3a1add rdx, r14
000fd3a4jmp rdx
000fd3a6mov al, [rcx]
000fd3a8cmp al, [r11]
000fd3abjne 0xfd36a
000fd3adjmp 0xfd42a
000fd3af
000fd3afloc_fd3af:
000fd3aflea r12, [r10-4]
000fd3b3mov rdx, rcx
000fd3b6lea rdi, [rcx+r10]
000fd3baadd rdi, -4
000fd3bemov rsi, r11
000fd3c1
000fd3c1loc_fd3c1:
000fd3c1cmp rdx, rdi
000fd3c4jae 0xfd3d6
000fd3c6mov eax, [rdx]
000fd3c8cmp eax, [rsi]
000fd3cajne 0xfd36a
000fd3ccadd rdx, 4
000fd3d0add rsi, 4
000fd3d4jmp 0xfd3c1
000fd3d6
000fd3d6loc_fd3d6:
000fd3d6mov eax, [rdi]
000fd3d8cmp eax, [r11+r12]
000fd3dcjne 0xfd36a
000fd3dejmp 0xfd436
000fd3e0movzx eax, [rcx]
000fd3e3cmp ax, [r11]
000fd3e7jne 0xfd36a
000fd3e9jmp 0xfd42e
000fd3ebmov rdx, rcx
000fd3eemovzx eax, [rcx]
000fd3f1movzx edx, [rcx+2]
000fd3f5shl edx, 16
000fd3f8or edx, eax
000fd3famovzx eax, [r11]
000fd3femovzx esi, [r11+2]
000fd403shl esi, 16
000fd406or esi, eax
000fd408cmp edx, esi
000fd40ajne 0xfd36a
000fd410jmp 0xfd432
000fd412
000fd412loc_fd412:
000fd412mov rax, [rsp+8]
000fd417btr rax, r13
000fd41bmov r11, [rsp+32]
000fd420mov rsi, [rsp+24]
000fd425jmp 0xfd326
000fd42a
000fd42aloc_fd42a:
000fd42apush 1
000fd42cjmp 0xfd434
000fd42e
000fd42eloc_fd42e:
000fd42epush 2
000fd430jmp 0xfd434
000fd432
000fd432loc_fd432:
000fd432push 3
000fd434
000fd434loc_fd434:
000fd434pop r10
000fd436
000fd436loc_fd436:
000fd436mov rsi, rcx
000fd439add r10, rcx
000fd43cjmp 0xfd57d
000fd441
000fd441loc_fd441:
000fd441lea rax, [r11-8]
000fd445mov [rsp+40], rax
000fd44avpextrq [rsp+8], x0, 1
000fd452xor ebp, ebp
000fd454lea r15, [rip-0xbfeab]
000fd45b
000fd45bloc_fd45b:
000fd45bcmp [rsp+8], 0
000fd461je 0xfd08b
000fd467bsf rcx, [rsp+8]
000fd46dmov esi, ecx
000fd46fshr esi, 3
000fd472add rsi, [rsp+40]
000fd477mov [rsp+16], rcx
000fd47cand ecx, 7
000fd47fimul rcx, rcx, 24
000fd483mov rdx, [rsp+24]
000fd488mov r14, [rdx+rcx]
000fd48cmov rcx, [rdx+rcx+16]
000fd491lea r12, [r14+4*rcx]
000fd495mov r13, [rsp+32]
000fd49asub r13, rsi
000fd49dmov rax, rsi
000fd4a0
000fd4a0loc_fd4a0:
000fd4a0cmp r14, r12
000fd4a3je 0xfd556
000fd4a9mov r8l, [r14]
000fd4acadd r14, 4
000fd4b0mov rcx, [r9+16]
000fd4b4imul rdx, r8, 24
000fd4b8mov r10, [rcx+rdx+16]
000fd4bdcmp r10, r13
000fd4c0ja 0xfd4a0
000fd4c2mov r11, [rcx+rdx]
000fd4c6cmp r10, 4
000fd4cajae 0xfd4e7
000fd4ccjae 0xfd5a6
000fd4d2movsxd rcx, [r15+4*r10]
000fd4d6add rcx, r15
000fd4d9jmp rcx
000fd4dbmov cl, [rsi]
000fd4ddcmp cl, [r11]
000fd4e0jne 0xfd4a0
000fd4e2jmp 0xfd56e
000fd4e7
000fd4e7loc_fd4e7:
000fd4e7lea rcx, [r10-4]
000fd4eblea rdi, [rsi+r10]
000fd4efadd rdi, -4
000fd4f3mov rdx, rsi
000fd4f6mov rsi, r11
000fd4f9
000fd4f9loc_fd4f9:
000fd4f9cmp rdx, rdi
000fd4fcjae 0xfd50e
000fd4femov ebx, [rdx]
000fd500cmp ebx, [rsi]
000fd502jne 0xfd51b
000fd504add rdx, 4
000fd508add rsi, 4
000fd50cjmp 0xfd4f9
000fd50e
000fd50eloc_fd50e:
000fd50emov edx, [rdi]
000fd510cmp edx, [r11+rcx]
000fd514mov rsi, rax
000fd517jne 0xfd4a0
000fd519jmp 0xfd57a
000fd51b
000fd51bloc_fd51b:
000fd51bmov rsi, rax
000fd51ejmp 0xfd4a0
000fd520movzx ecx, [rsi]
000fd523cmp cx, [r11]
000fd527jne 0xfd4a0
000fd52djmp 0xfd572
000fd52fmovzx ecx, [rsi]
000fd532movzx edx, [rsi+2]
000fd536shl edx, 16
000fd539or edx, ecx
000fd53bmovzx ecx, [r11]
000fd53fmovzx esi, [r11+2]
000fd544shl esi, 16
000fd547or esi, ecx
000fd549cmp edx, esi
000fd54bmov rsi, rax
000fd54ejne 0xfd4a0
000fd554jmp 0xfd576
000fd556
000fd556loc_fd556:
000fd556mov rax, [rsp+8]
000fd55bmov rcx, [rsp+16]
000fd560btr rax, rcx
000fd564mov [rsp+8], rax
000fd569jmp 0xfd45b
000fd56e
000fd56eloc_fd56e:
000fd56epush 1
000fd570jmp 0xfd578
000fd572
000fd572loc_fd572:
000fd572push 2
000fd574jmp 0xfd578
000fd576
000fd576loc_fd576:
000fd576push 3
000fd578
000fd578loc_fd578:
000fd578pop r10
000fd57a
000fd57aloc_fd57a:
000fd57aadd r10, rsi
000fd57d
000fd57dloc_fd57d:
000fd57dmov rax, [rsp+48]
000fd582mov [rax+8], rsi
000fd586mov [rax+16], r10
000fd58amov [rax+24], r8l
000fd58epush 1
000fd590pop rbp
000fd591
000fd591loc_fd591:
000fd591mov [rax], rbp
000fd594add rsp, 56
000fd598pop rbx
000fd599pop r12
000fd59bpop r13
000fd59dpop r14
000fd59fpop r15
000fd5a1pop rbp
000fd5a2vzeroupper
000fd5a5ret
000fd5a6
000fd5a6loc_fd5a6:
000fd5a6lea rdi, [rip-0x6c628]
000fd5adlea rdx, [rip+0xebb6c]
000fd5b4push 40
000fd5b6pop rsi
000fd5b7vzeroupper
000fd5bacall core::panicking::panic
000fd5bfud2
000fc606
000fc606_<aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fc606push rbp
000fc607push r15
000fc609push r14
000fc60bpush r13
000fc60dpush r12
000fc60fpush rbx
000fc610sub rsp, 56
000fc614mov r11, rcx
000fc617mov [rsp+48], rdi
000fc61cmov rax, rcx
000fc61fsub rax, rdx
000fc622cmp rax, 32
000fc626mov [rsp+32], rcx
000fc62bjae 0xfc8e9
000fc631lea rax, [r11-16]
000fc635vmovdqa x1, [rsi+288]
000fc63dvmovdqa x0, [rsi+304]
000fc645mov r9, [rsi+320]
000fc64cadd rsi, 328
000fc653vpbroadcastb x2, [rip-0xbf61d]
000fc65cmov [rsp+16], rax
000fc661mov [rsp+24], rsi
000fc666
000fc666loc_fc666:
000fc666cmp rdx, rax
000fc669ja 0xfcddb
000fc66fvmovdqu x3, [rdx]
000fc673vpsrlw x4, x3, 4
000fc678vpand x3, x3, x2
000fc67cvpshufb x3, x1, x3
000fc681vpand x4, x4, x2
000fc685vpshufb x4, x0, x4
000fc68avptest x4, x3
000fc68fje 0xfc8e0
000fc695vpand x3, x4, x3
000fc699vmovq rbp, x3
000fc69emov [rsp+8], rdx
000fc6a3
000fc6a3loc_fc6a3:
000fc6a3test rbp, rbp
000fc6a6je 0xfc7b5
000fc6acbsf rbx, rbp
000fc6b0mov ecx, ebx
000fc6b2shr ecx, 3
000fc6b5add rcx, rdx
000fc6b8mov eax, ebx
000fc6baand eax, 7
000fc6bdimul rax, rax, 24
000fc6c1mov r14, [rsi+rax]
000fc6c5mov rax, [rsi+rax+16]
000fc6camov rsi, rcx
000fc6cdlea r12, [r14+4*rax]
000fc6d1sub r11, rcx
000fc6d4
000fc6d4loc_fc6d4:
000fc6d4cmp r14, r12
000fc6d7je 0xfc79d
000fc6ddmov r8l, [r14]
000fc6e0add r14, 4
000fc6e4mov rax, [r9+16]
000fc6e8imul rcx, r8, 24
000fc6ecmov r10, [rax+rcx+16]
000fc6f1cmp r10, r11
000fc6f4ja 0xfc6d4
000fc6f6mov rcx, [rax+rcx]
000fc6facmp r10, 4
000fc6fejae 0xfc721
000fc700jae 0xfd5a6
000fc706lea rdx, [rip-0xbf14d]
000fc70dmovsxd rax, [rdx+4*r10]
000fc711add rax, rdx
000fc714jmp rax
000fc716mov al, [rsi]
000fc718cmp al, [rcx]
000fc71ajne 0xfc6d4
000fc71cjmp 0xfd56e
000fc721
000fc721loc_fc721:
000fc721lea r15, [r10-4]
000fc725lea rdi, [rsi+r10]
000fc729add rdi, -4
000fc72dmov rax, rsi
000fc730mov rsi, rcx
000fc733mov r13, rax
000fc736
000fc736loc_fc736:
000fc736cmp rax, rdi
000fc739jae 0xfc74b
000fc73bmov edx, [rax]
000fc73dcmp edx, [rsi]
000fc73fjne 0xfc75f
000fc741add rax, 4
000fc745add rsi, 4
000fc749jmp 0xfc736
000fc74b
000fc74bloc_fc74b:
000fc74bmov eax, [rdi]
000fc74dcmp eax, [rcx+r15]
000fc751mov rsi, r13
000fc754jne 0xfc6d4
000fc75ajmp 0xfd57a
000fc75f
000fc75floc_fc75f:
000fc75fmov rsi, r13
000fc762jmp 0xfc6d4
000fc767movzx eax, [rsi]
000fc76acmp ax, [rcx]
000fc76djne 0xfc6d4
000fc773jmp 0xfd572
000fc778movzx eax, [rsi]
000fc77bmovzx edx, [rsi+2]
000fc77fshl edx, 16
000fc782or edx, eax
000fc784movzx eax, [rcx]
000fc787movzx ecx, [rcx+2]
000fc78bshl ecx, 16
000fc78eor ecx, eax
000fc790cmp edx, ecx
000fc792jne 0xfc6d4
000fc798jmp 0xfd576
000fc79d
000fc79dloc_fc79d:
000fc79dbtr rbp, rbx
000fc7a1mov r11, [rsp+32]
000fc7a6mov rsi, [rsp+24]
000fc7abmov rdx, [rsp+8]
000fc7b0jmp 0xfc6a3
000fc7b5
000fc7b5loc_fc7b5:
000fc7b5lea rax, [rdx+8]
000fc7b9mov [rsp+40], rax
000fc7bevpextrq rbx, x3, 1
000fc7c4
000fc7c4loc_fc7c4:
000fc7c4test rbx, rbx
000fc7c7mov rax, [rsp+16]
000fc7ccje 0xfc8e0
000fc7d2bsf r14, rbx
000fc7d6mov ecx, r14l
000fc7d9shr ecx, 3
000fc7dcadd rcx, [rsp+40]
000fc7e1mov eax, r14l
000fc7e4and eax, 7
000fc7e7imul rax, rax, 24
000fc7ebmov r12, [rsi+rax]
000fc7efmov rax, [rsi+rax+16]
000fc7f4mov rsi, rcx
000fc7f7lea rbp, [r12+4*rax]
000fc7fbsub r11, rcx
000fc7fe
000fc7feloc_fc7fe:
000fc7fecmp r12, rbp
000fc801je 0xfc8c8
000fc807mov r8l, [r12]
000fc80badd r12, 4
000fc80fmov rax, [r9+16]
000fc813imul rcx, r8, 24
000fc817mov r10, [rax+rcx+16]
000fc81ccmp r10, r11
000fc81fja 0xfc7fe
000fc821mov rcx, [rax+rcx]
000fc825cmp r10, 4
000fc829jae 0xfc84c
000fc82bjae 0xfd5a6
000fc831lea rdx, [rip-0xbf268]
000fc838movsxd rax, [rdx+4*r10]
000fc83cadd rax, rdx
000fc83fjmp rax
000fc841mov al, [rsi]
000fc843cmp al, [rcx]
000fc845jne 0xfc7fe
000fc847jmp 0xfd56e
000fc84c
000fc84cloc_fc84c:
000fc84clea r15, [r10-4]
000fc850lea rdi, [rsi+r10]
000fc854add rdi, -4
000fc858mov rax, rsi
000fc85bmov rsi, rcx
000fc85emov r13, rax
000fc861
000fc861loc_fc861:
000fc861cmp rax, rdi
000fc864jae 0xfc876
000fc866mov edx, [rax]
000fc868cmp edx, [rsi]
000fc86ajne 0xfc88a
000fc86cadd rax, 4
000fc870add rsi, 4
000fc874jmp 0xfc861
000fc876
000fc876loc_fc876:
000fc876mov eax, [rdi]
000fc878cmp eax, [rcx+r15]
000fc87cmov rsi, r13
000fc87fjne 0xfc7fe
000fc885jmp 0xfd57a
000fc88a
000fc88aloc_fc88a:
000fc88amov rsi, r13
000fc88djmp 0xfc7fe
000fc892movzx eax, [rsi]
000fc895cmp ax, [rcx]
000fc898jne 0xfc7fe
000fc89ejmp 0xfd572
000fc8a3movzx eax, [rsi]
000fc8a6movzx edx, [rsi+2]
000fc8aashl edx, 16
000fc8ador edx, eax
000fc8afmovzx eax, [rcx]
000fc8b2movzx ecx, [rcx+2]
000fc8b6shl ecx, 16
000fc8b9or ecx, eax
000fc8bbcmp edx, ecx
000fc8bdjne 0xfc7fe
000fc8c3jmp 0xfd576
000fc8c8
000fc8c8loc_fc8c8:
000fc8c8btr rbx, r14
000fc8ccmov r11, [rsp+32]
000fc8d1mov rsi, [rsp+24]
000fc8d6mov rdx, [rsp+8]
000fc8dbjmp 0xfc7c4
000fc8e0
000fc8e0loc_fc8e0:
000fc8e0add rdx, 16
000fc8e4jmp 0xfc666
000fc8e9
000fc8e9loc_fc8e9:
000fc8e9lea rax, [r11-32]
000fc8edvmovdqa ymm1, [rsi]
000fc8f1vmovdqa ymm0, [rsi+32]
000fc8f6mov r9, [rsi+64]
000fc8faadd rsi, 72
000fc8fevpbroadcastb ymm2, [rip-0xbf8c8]
000fc907mov [rsp+24], rsi
000fc90cmov [rsp+16], rax
000fc911
000fc911loc_fc911:
000fc911cmp rdx, rax
000fc914ja 0xfcf3a
000fc91avmovdqu ymm3, [rdx]
000fc91evpsrlw ymm4, ymm3, 4
000fc923vpand ymm3, ymm3, ymm2
000fc927vpshufb ymm3, ymm1, ymm3
000fc92cvpand ymm4, ymm4, ymm2
000fc930vpshufb ymm4, ymm0, ymm4
000fc935vptest ymm4, ymm3
000fc93aje 0xfcdd2
000fc940vpand ymm3, ymm4, ymm3
000fc944vmovq rbx, x3
000fc949mov [rsp+8], rdx
000fc94e
000fc94eloc_fc94e:
000fc94etest rbx, rbx
000fc951je 0xfca5c
000fc957bsf r14, rbx
000fc95bmov ecx, r14l
000fc95eshr ecx, 3
000fc961add rcx, rdx
000fc964mov eax, r14l
000fc967and eax, 7
000fc96aimul rax, rax, 24
000fc96emov r15, [rsi+rax]
000fc972mov rax, [rsi+rax+16]
000fc977mov rsi, rcx
000fc97alea r13, [r15+4*rax]
000fc97emov rcx, r11
000fc981sub rcx, rsi
000fc984
000fc984loc_fc984:
000fc984cmp r15, r13
000fc987je 0xfca44
000fc98dmov r8l, [r15]
000fc990add r15, 4
000fc994mov rax, [r9+16]
000fc998imul rdx, r8, 24
000fc99cmov r10, [rax+rdx+16]
000fc9a1cmp r10, rcx
000fc9a4ja 0xfc984
000fc9a6mov r12, [rax+rdx]
000fc9aacmp r10, 4
000fc9aejae 0xfc9d3
000fc9b0jae 0xfd5a6
000fc9b6lea rdx, [rip-0xbf47d]
000fc9bdmovsxd rax, [rdx+4*r10]
000fc9c1add rax, rdx
000fc9c4jmp rax
000fc9c6mov al, [rsi]
000fc9c8cmp al, [r12]
000fc9ccjne 0xfc984
000fc9cejmp 0xfd56e
000fc9d3
000fc9d3loc_fc9d3:
000fc9d3lea rbp, [r10-4]
000fc9d7lea rdi, [rsi+r10]
000fc9dbadd rdi, -4
000fc9dfmov r11, r12
000fc9e2mov rax, rsi
000fc9e5
000fc9e5loc_fc9e5:
000fc9e5cmp rax, rdi
000fc9e8jae 0xfc9fb
000fc9eamov edx, [rax]
000fc9eccmp edx, [r11]
000fc9efjne 0xfc984
000fc9f1add rax, 4
000fc9f5add r11, 4
000fc9f9jmp 0xfc9e5
000fc9fb
000fc9fbloc_fc9fb:
000fc9fbmov eax, [rdi]
000fc9fdcmp eax, [r12+rbp]
000fca01jne 0xfc984
000fca03jmp 0xfd57a
000fca08movzx eax, [rsi]
000fca0bcmp ax, [r12]
000fca10jne 0xfc984
000fca16jmp 0xfd572
000fca1bmovzx eax, [rsi]
000fca1emovzx edx, [rsi+2]
000fca22shl edx, 16
000fca25or edx, eax
000fca27movzx eax, [r12]
000fca2cmovzx edi, [r12+2]
000fca32shl edi, 16
000fca35or edi, eax
000fca37cmp edx, edi
000fca39jne 0xfc984
000fca3fjmp 0xfd576
000fca44
000fca44loc_fca44:
000fca44btr rbx, r14
000fca48mov r11, [rsp+32]
000fca4dmov rsi, [rsp+24]
000fca52mov rdx, [rsp+8]
000fca57jmp 0xfc94e
000fca5c
000fca5cloc_fca5c:
000fca5clea rax, [rdx+8]
000fca60mov [rsp+40], rax
000fca65vpextrq r14, x3, 1
000fca6b
000fca6bloc_fca6b:
000fca6btest r14, r14
000fca6eje 0xfcb80
000fca74bsf r15, r14
000fca78mov ecx, r15l
000fca7bshr ecx, 3
000fca7eadd rcx, [rsp+40]
000fca83mov eax, r15l
000fca86and eax, 7
000fca89imul rax, rax, 24
000fca8dmov r13, [rsi+rax]
000fca91mov rax, [rsi+rax+16]
000fca96mov rsi, rcx
000fca99lea rbx, [4*rax]
000fcaa1add rbx, r13
000fcaa4mov rcx, r11
000fcaa7sub rcx, rsi
000fcaaa
000fcaaaloc_fcaaa:
000fcaaacmp r13, rbx
000fcaadje 0xfcb68
000fcab3mov r8l, [r13]
000fcab7add r13, 4
000fcabbmov rax, [r9+16]
000fcabfimul rdx, r8, 24
000fcac3mov r10, [rax+rdx+16]
000fcac8cmp r10, rcx
000fcacbja 0xfcaaa
000fcacdmov r11, [rax+rdx]
000fcad1cmp r10, 4
000fcad5jae 0xfcaf9
000fcad7jae 0xfd5a6
000fcaddlea rdx, [rip-0xbf594]
000fcae4movsxd rax, [rdx+4*r10]
000fcae8add rax, rdx
000fcaebjmp rax
000fcaedmov al, [rsi]
000fcaefcmp al, [r11]
000fcaf2jne 0xfcaaa
000fcaf4jmp 0xfd56e
000fcaf9
000fcaf9loc_fcaf9:
000fcaf9lea rbp, [r10-4]
000fcafdlea rdi, [rsi+r10]
000fcb01add rdi, -4
000fcb05mov r12, r11
000fcb08mov rax, rsi
000fcb0b
000fcb0bloc_fcb0b:
000fcb0bcmp rax, rdi
000fcb0ejae 0xfcb22
000fcb10mov edx, [rax]
000fcb12cmp edx, [r12]
000fcb16jne 0xfcaaa
000fcb18add rax, 4
000fcb1cadd r12, 4
000fcb20jmp 0xfcb0b
000fcb22
000fcb22loc_fcb22:
000fcb22mov eax, [rdi]
000fcb24cmp eax, [r11+rbp]
000fcb28jne 0xfcaaa
000fcb2ajmp 0xfd57a
000fcb2fmovzx eax, [rsi]
000fcb32cmp ax, [r11]
000fcb36jne 0xfcaaa
000fcb3cjmp 0xfd572
000fcb41movzx eax, [rsi]
000fcb44movzx edx, [rsi+2]
000fcb48shl edx, 16
000fcb4bor edx, eax
000fcb4dmovzx eax, [r11]
000fcb51movzx edi, [r11+2]
000fcb56shl edi, 16
000fcb59or edi, eax
000fcb5bcmp edx, edi
000fcb5djne 0xfcaaa
000fcb63jmp 0xfd576
000fcb68
000fcb68loc_fcb68:
000fcb68btr r14, r15
000fcb6cmov r11, [rsp+32]
000fcb71mov rsi, [rsp+24]
000fcb76mov rdx, [rsp+8]
000fcb7bjmp 0xfca6b
000fcb80
000fcb80loc_fcb80:
000fcb80lea rax, [rdx+16]
000fcb84mov [rsp+40], rax
000fcb89vextracti128 x3, ymm3, 1
000fcb8fvmovq r14, x3
000fcb94
000fcb94loc_fcb94:
000fcb94test r14, r14
000fcb97je 0xfcca9
000fcb9dbsf r15, r14
000fcba1mov ecx, r15l
000fcba4shr ecx, 3
000fcba7add rcx, [rsp+40]
000fcbacmov eax, r15l
000fcbafand eax, 7
000fcbb2imul rax, rax, 24
000fcbb6mov r13, [rsi+rax]
000fcbbamov rax, [rsi+rax+16]
000fcbbfmov rsi, rcx
000fcbc2lea rbx, [4*rax]
000fcbcaadd rbx, r13
000fcbcdmov rcx, r11
000fcbd0sub rcx, rsi
000fcbd3
000fcbd3loc_fcbd3:
000fcbd3cmp r13, rbx
000fcbd6je 0xfcc91
000fcbdcmov r8l, [r13]
000fcbe0add r13, 4
000fcbe4mov rax, [r9+16]
000fcbe8imul rdx, r8, 24
000fcbecmov r10, [rax+rdx+16]
000fcbf1cmp r10, rcx
000fcbf4ja 0xfcbd3
000fcbf6mov r11, [rax+rdx]
000fcbfacmp r10, 4
000fcbfejae 0xfcc22
000fcc00jae 0xfd5a6
000fcc06lea rdx, [rip-0xbf6ad]
000fcc0dmovsxd rax, [rdx+4*r10]
000fcc11add rax, rdx
000fcc14jmp rax
000fcc16mov al, [rsi]
000fcc18cmp al, [r11]
000fcc1bjne 0xfcbd3
000fcc1djmp 0xfd56e
000fcc22
000fcc22loc_fcc22:
000fcc22lea rbp, [r10-4]
000fcc26lea rdi, [rsi+r10]
000fcc2aadd rdi, -4
000fcc2emov r12, r11
000fcc31mov rax, rsi
000fcc34
000fcc34loc_fcc34:
000fcc34cmp rax, rdi
000fcc37jae 0xfcc4b
000fcc39mov edx, [rax]
000fcc3bcmp edx, [r12]
000fcc3fjne 0xfcbd3
000fcc41add rax, 4
000fcc45add r12, 4
000fcc49jmp 0xfcc34
000fcc4b
000fcc4bloc_fcc4b:
000fcc4bmov eax, [rdi]
000fcc4dcmp eax, [r11+rbp]
000fcc51jne 0xfcbd3
000fcc53jmp 0xfd57a
000fcc58movzx eax, [rsi]
000fcc5bcmp ax, [r11]
000fcc5fjne 0xfcbd3
000fcc65jmp 0xfd572
000fcc6amovzx eax, [rsi]
000fcc6dmovzx edx, [rsi+2]
000fcc71shl edx, 16
000fcc74or edx, eax
000fcc76movzx eax, [r11]
000fcc7amovzx edi, [r11+2]
000fcc7fshl edi, 16
000fcc82or edi, eax
000fcc84cmp edx, edi
000fcc86jne 0xfcbd3
000fcc8cjmp 0xfd576
000fcc91
000fcc91loc_fcc91:
000fcc91btr r14, r15
000fcc95mov r11, [rsp+32]
000fcc9amov rsi, [rsp+24]
000fcc9fmov rdx, [rsp+8]
000fcca4jmp 0xfcb94
000fcca9
000fcca9loc_fcca9:
000fcca9lea rax, [rdx+24]
000fccadmov [rsp+40], rax
000fccb2vpextrq r14, x3, 1
000fccb8
000fccb8loc_fccb8:
000fccb8test r14, r14
000fccbbmov rax, [rsp+16]
000fccc0je 0xfcdd2
000fccc6bsf r15, r14
000fcccamov ecx, r15l
000fcccdshr ecx, 3
000fccd0add rcx, [rsp+40]
000fccd5mov eax, r15l
000fccd8and eax, 7
000fccdbimul rax, rax, 24
000fccdfmov r13, [rsi+rax]
000fcce3mov rax, [rsi+rax+16]
000fcce8mov rsi, rcx
000fcceblea rbx, [4*rax]
000fccf3add rbx, r13
000fccf6mov rcx, r11
000fccf9sub rcx, rsi
000fccfc
000fccfcloc_fccfc:
000fccfccmp r13, rbx
000fccffje 0xfcdba
000fcd05mov r8l, [r13]
000fcd09add r13, 4
000fcd0dmov rax, [r9+16]
000fcd11imul rdx, r8, 24
000fcd15mov r10, [rax+rdx+16]
000fcd1acmp r10, rcx
000fcd1dja 0xfccfc
000fcd1fmov r11, [rax+rdx]
000fcd23cmp r10, 4
000fcd27jae 0xfcd4b
000fcd29jae 0xfd5a6
000fcd2flea rdx, [rip-0xbf7c6]
000fcd36movsxd rax, [rdx+4*r10]
000fcd3aadd rax, rdx
000fcd3djmp rax
000fcd3fmov al, [rsi]
000fcd41cmp al, [r11]
000fcd44jne 0xfccfc
000fcd46jmp 0xfd56e
000fcd4b
000fcd4bloc_fcd4b:
000fcd4blea rbp, [r10-4]
000fcd4flea rdi, [rsi+r10]
000fcd53add rdi, -4
000fcd57mov r12, r11
000fcd5amov rax, rsi
000fcd5d
000fcd5dloc_fcd5d:
000fcd5dcmp rax, rdi
000fcd60jae 0xfcd74
000fcd62mov edx, [rax]
000fcd64cmp edx, [r12]
000fcd68jne 0xfccfc
000fcd6aadd rax, 4
000fcd6eadd r12, 4
000fcd72jmp 0xfcd5d
000fcd74
000fcd74loc_fcd74:
000fcd74mov eax, [rdi]
000fcd76cmp eax, [r11+rbp]
000fcd7ajne 0xfccfc
000fcd7cjmp 0xfd57a
000fcd81movzx eax, [rsi]
000fcd84cmp ax, [r11]
000fcd88jne 0xfccfc
000fcd8ejmp 0xfd572
000fcd93movzx eax, [rsi]
000fcd96movzx edx, [rsi+2]
000fcd9ashl edx, 16
000fcd9dor edx, eax
000fcd9fmovzx eax, [r11]
000fcda3movzx edi, [r11+2]
000fcda8shl edi, 16
000fcdabor edi, eax
000fcdadcmp edx, edi
000fcdafjne 0xfccfc
000fcdb5jmp 0xfd576
000fcdba
000fcdbaloc_fcdba:
000fcdbabtr r14, r15
000fcdbemov r11, [rsp+32]
000fcdc3mov rsi, [rsp+24]
000fcdc8mov rdx, [rsp+8]
000fcdcdjmp 0xfccb8
000fcdd2
000fcdd2loc_fcdd2:
000fcdd2add rdx, 32
000fcdd6jmp 0xfc911
000fcddb
000fcddbloc_fcddb:
000fcddbcmp rdx, r11
000fcddejae 0xfd089
000fcde4vmovdqu x3, [rax]
000fcde8vpsrlw x4, x3, 4
000fcdedvpand x3, x3, x2
000fcdf1vpshufb x1, x1, x3
000fcdf6vpand x2, x4, x2
000fcdfavpshufb x0, x0, x2
000fcdffvptest x0, x1
000fce04je 0xfd089
000fce0avpand x0, x0, x1
000fce0evmovq rcx, x0
000fce13lea r14, [rip-0xbf83a]
000fce1a
000fce1aloc_fce1a:
000fce1atest rcx, rcx
000fce1dje 0xfd0ac
000fce23mov [rsp+8], rcx
000fce28bsf r13, rcx
000fce2cmov edx, r13l
000fce2fshr edx, 3
000fce32add rdx, rax
000fce35mov ecx, r13l
000fce38and ecx, 7
000fce3bimul rcx, rcx, 24
000fce3fmov rbp, [rsi+rcx]
000fce43mov rcx, [rsi+rcx+16]
000fce48mov rsi, rdx
000fce4blea rbx, [4*rcx]
000fce53add rbx, rbp
000fce56sub r11, rdx
000fce59mov rax, rdx
000fce5c
000fce5cloc_fce5c:
000fce5ccmp rbp, rbx
000fce5fje 0xfcf1d
000fce65mov r8l, [rbp]
000fce69add rbp, 4
000fce6dmov rcx, [r9+16]
000fce71imul rdx, r8, 24
000fce75mov r10, [rcx+rdx+16]
000fce7acmp r10, r11
000fce7dja 0xfce5c
000fce7fmov rcx, [rcx+rdx]
000fce83cmp r10, 4
000fce87jae 0xfcea3
000fce89jae 0xfd5a6
000fce8fmovsxd rdx, [r14+4*r10]
000fce93add rdx, r14
000fce96jmp rdx
000fce98mov dl, [rsi]
000fce9acmp dl, [rcx]
000fce9cjne 0xfce5c
000fce9ejmp 0xfd56e
000fcea3
000fcea3loc_fcea3:
000fcea3lea rdi, [r10-4]
000fcea7lea r15, [rsi+r10]
000fceabadd r15, -4
000fceafmov rdx, rsi
000fceb2mov rsi, rcx
000fceb5
000fceb5loc_fceb5:
000fceb5cmp rdx, r15
000fceb8jae 0xfcecc
000fcebamov r12l, [rdx]
000fcebdcmp r12l, [rsi]
000fcec0jne 0xfcedc
000fcec2add rdx, 4
000fcec6add rsi, 4
000fcecajmp 0xfceb5
000fcecc
000fceccloc_fcecc:
000fceccmov edx, [r15]
000fcecfcmp edx, [rcx+rdi]
000fced2mov rsi, rax
000fced5jne 0xfce5c
000fced7jmp 0xfd57a
000fcedc
000fcedcloc_fcedc:
000fcedcmov rsi, rax
000fcedfjmp 0xfce5c
000fcee4movzx edx, [rsi]
000fcee7cmp dx, [rcx]
000fceeajne 0xfce5c
000fcef0jmp 0xfd572
000fcef5movzx edx, [rsi]
000fcef8movzx esi, [rax+2]
000fcefcshl esi, 16
000fceffor esi, edx
000fcf01movzx edx, [rcx]
000fcf04movzx ecx, [rcx+2]
000fcf08shl ecx, 16
000fcf0bor ecx, edx
000fcf0dcmp esi, ecx
000fcf0fmov rsi, rax
000fcf12jne 0xfce5c
000fcf18jmp 0xfd576
000fcf1d
000fcf1dloc_fcf1d:
000fcf1dmov rcx, [rsp+8]
000fcf22btr rcx, r13
000fcf26mov r11, [rsp+32]
000fcf2bmov rsi, [rsp+24]
000fcf30mov rax, [rsp+16]
000fcf35jmp 0xfce1a
000fcf3a
000fcf3aloc_fcf3a:
000fcf3acmp rdx, r11
000fcf3djae 0xfd089
000fcf43vmovdqu ymm3, [rax]
000fcf47vpsrlw ymm4, ymm3, 4
000fcf4cvpand ymm3, ymm3, ymm2
000fcf50vpshufb ymm1, ymm1, ymm3
000fcf55vpand ymm2, ymm4, ymm2
000fcf59vpshufb ymm0, ymm0, ymm2
000fcf5evptest ymm0, ymm1
000fcf63je 0xfd089
000fcf69vpand ymm0, ymm0, ymm1
000fcf6dvmovq rcx, x0
000fcf72lea r14, [rip-0xbf9f9]
000fcf79
000fcf79loc_fcf79:
000fcf79test rcx, rcx
000fcf7cje 0xfd1e1
000fcf82mov [rsp+8], rcx
000fcf87bsf r13, rcx
000fcf8bmov edx, r13l
000fcf8eshr edx, 3
000fcf91add rdx, rax
000fcf94mov ecx, r13l
000fcf97and ecx, 7
000fcf9aimul rcx, rcx, 24
000fcf9emov rbp, [rsi+rcx]
000fcfa2mov rcx, [rsi+rcx+16]
000fcfa7lea rbx, [4*rcx]
000fcfafadd rbx, rbp
000fcfb2mov rcx, r11
000fcfb5mov rax, rdx
000fcfb8sub rcx, rdx
000fcfbb
000fcfbbloc_fcfbb:
000fcfbbcmp rbp, rbx
000fcfbeje 0xfd06c
000fcfc4mov r8l, [rbp]
000fcfc8add rbp, 4
000fcfccmov rdx, [r9+16]
000fcfd0imul rsi, r8, 24
000fcfd4mov r10, [rdx+rsi+16]
000fcfd9cmp r10, rcx
000fcfdcja 0xfcfbb
000fcfdemov r11, [rdx+rsi]
000fcfe2cmp r10, 4
000fcfe6jae 0xfd003
000fcfe8jae 0xfd5a6
000fcfeemovsxd rdx, [r14+4*r10]
000fcff2add rdx, r14
000fcff5jmp rdx
000fcff7mov dl, [rax]
000fcff9cmp dl, [r11]
000fcffcjne 0xfcfbb
000fcffejmp 0xfd095
000fd003
000fd003loc_fd003:
000fd003lea r15, [r10-4]
000fd007mov rdx, rax
000fd00alea rdi, [rax+r10]
000fd00eadd rdi, -4
000fd012mov rsi, r11
000fd015
000fd015loc_fd015:
000fd015cmp rdx, rdi
000fd018jae 0xfd02c
000fd01amov r12l, [rdx]
000fd01dcmp r12l, [rsi]
000fd020jne 0xfcfbb
000fd022add rdx, 4
000fd026add rsi, 4
000fd02ajmp 0xfd015
000fd02c
000fd02cloc_fd02c:
000fd02cmov edx, [rdi]
000fd02ecmp edx, [r11+r15]
000fd032jne 0xfcfbb
000fd034jmp 0xfd0a1
000fd036movzx edx, [rax]
000fd039cmp dx, [r11]
000fd03djne 0xfcfbb
000fd043jmp 0xfd099
000fd045mov rsi, rax
000fd048movzx edx, [rax]
000fd04bmovzx esi, [rax+2]
000fd04fshl esi, 16
000fd052or esi, edx
000fd054movzx edx, [r11]
000fd058movzx edi, [r11+2]
000fd05dshl edi, 16
000fd060or edi, edx
000fd062cmp esi, edi
000fd064jne 0xfcfbb
000fd06ajmp 0xfd09d
000fd06c
000fd06cloc_fd06c:
000fd06cmov rcx, [rsp+8]
000fd071btr rcx, r13
000fd075mov r11, [rsp+32]
000fd07amov rsi, [rsp+24]
000fd07fmov rax, [rsp+16]
000fd084jmp 0xfcf79
000fd089
000fd089loc_fd089:
000fd089xor ebp, ebp
000fd08b
000fd08bloc_fd08b:
000fd08bmov rax, [rsp+48]
000fd090jmp 0xfd591
000fd095
000fd095loc_fd095:
000fd095push 1
000fd097jmp 0xfd09f
000fd099
000fd099loc_fd099:
000fd099push 2
000fd09bjmp 0xfd09f
000fd09d
000fd09dloc_fd09d:
000fd09dpush 3
000fd09f
000fd09floc_fd09f:
000fd09fpop r10
000fd0a1
000fd0a1loc_fd0a1:
000fd0a1mov rsi, rax
000fd0a4add r10, rax
000fd0a7jmp 0xfd57d
000fd0ac
000fd0acloc_fd0ac:
000fd0aclea rax, [r11-8]
000fd0b0mov [rsp+40], rax
000fd0b5vpextrq rax, x0, 1
000fd0bbxor ebp, ebp
000fd0bdlea r15, [rip-0xbfad4]
000fd0c4
000fd0c4loc_fd0c4:
000fd0c4test rax, rax
000fd0c7je 0xfd08b
000fd0c9mov [rsp+8], rax
000fd0cebsf rcx, rax
000fd0d2mov edx, ecx
000fd0d4shr edx, 3
000fd0d7add rdx, [rsp+40]
000fd0dcmov [rsp+16], rcx
000fd0e1and ecx, 7
000fd0e4imul rcx, rcx, 24
000fd0e8mov r14, [rsi+rcx]
000fd0ecmov rcx, [rsi+rcx+16]
000fd0f1mov rsi, rdx
000fd0f4lea r12, [r14+4*rcx]
000fd0f8sub r11, rdx
000fd0fbmov rax, rdx
000fd0fe
000fd0feloc_fd0fe:
000fd0fecmp r14, r12
000fd101je 0xfd1c4
000fd107mov r8l, [r14]
000fd10aadd r14, 4
000fd10emov rcx, [r9+16]
000fd112imul rdx, r8, 24
000fd116mov r10, [rcx+rdx+16]
000fd11bcmp r10, r11
000fd11eja 0xfd0fe
000fd120mov r13, [rcx+rdx]
000fd124cmp r10, 4
000fd128jae 0xfd146
000fd12ajae 0xfd5a6
000fd130movsxd rcx, [r15+4*r10]
000fd134add rcx, r15
000fd137jmp rcx
000fd139mov cl, [rsi]
000fd13bcmp cl, [r13]
000fd13fjne 0xfd0fe
000fd141jmp 0xfd56e
000fd146
000fd146loc_fd146:
000fd146lea rdi, [r10-4]
000fd14alea rcx, [rsi+r10]
000fd14eadd rcx, -4
000fd152mov rdx, rsi
000fd155mov rsi, r13
000fd158
000fd158loc_fd158:
000fd158cmp rdx, rcx
000fd15bjae 0xfd16d
000fd15dmov ebx, [rdx]
000fd15fcmp ebx, [rsi]
000fd161jne 0xfd17e
000fd163add rdx, 4
000fd167add rsi, 4
000fd16bjmp 0xfd158
000fd16d
000fd16dloc_fd16d:
000fd16dmov ecx, [rcx]
000fd16fcmp ecx, [r13+rdi]
000fd174mov rsi, rax
000fd177jne 0xfd0fe
000fd179jmp 0xfd57a
000fd17e
000fd17eloc_fd17e:
000fd17emov rsi, rax
000fd181jmp 0xfd0fe
000fd186movzx ecx, [rsi]
000fd189cmp cx, [r13]
000fd18ejne 0xfd0fe
000fd194jmp 0xfd572
000fd199movzx ecx, [rsi]
000fd19cmovzx edx, [rsi+2]
000fd1a0shl edx, 16
000fd1a3or edx, ecx
000fd1a5movzx ecx, [r13]
000fd1aamovzx esi, [r13+2]
000fd1afshl esi, 16
000fd1b2or esi, ecx
000fd1b4cmp edx, esi
000fd1b6mov rsi, rax
000fd1b9jne 0xfd0fe
000fd1bfjmp 0xfd576
000fd1c4
000fd1c4loc_fd1c4:
000fd1c4mov rax, [rsp+8]
000fd1c9mov rcx, [rsp+16]
000fd1cebtr rax, rcx
000fd1d2mov r11, [rsp+32]
000fd1d7mov rsi, [rsp+24]
000fd1dcjmp 0xfd0c4
000fd1e1
000fd1e1loc_fd1e1:
000fd1e1lea rax, [r11-24]
000fd1e5mov [rsp+16], rax
000fd1eavpextrq rax, x0, 1
000fd1f0lea r14, [rip-0xbfc67]
000fd1f7
000fd1f7loc_fd1f7:
000fd1f7test rax, rax
000fd1faje 0xfd30b
000fd200mov [rsp+8], rax
000fd205bsf r13, rax
000fd209mov eax, r13l
000fd20cshr eax, 3
000fd20fadd rax, [rsp+16]
000fd214mov edx, r13l
000fd217and edx, 7
000fd21aimul rdx, rdx, 24
000fd21emov rbp, [rsi+rdx]
000fd222mov rdx, [rsi+rdx+16]
000fd227lea rbx, [4*rdx]
000fd22fadd rbx, rbp
000fd232mov r15, r11
000fd235mov rcx, rax
000fd238sub r15, rax
000fd23b
000fd23bloc_fd23b:
000fd23bcmp rbp, rbx
000fd23eje 0xfd2f3
000fd244mov r8l, [rbp]
000fd248add rbp, 4
000fd24cmov rdx, [r9+16]
000fd250imul rsi, r8, 24
000fd254mov r10, [rdx+rsi+16]
000fd259cmp r10, r15
000fd25cja 0xfd23b
000fd25emov r11, [rdx+rsi]
000fd262cmp r10, 4
000fd266jae 0xfd283
000fd268jae 0xfd5a6
000fd26emovsxd rdx, [r14+4*r10]
000fd272add rdx, r14
000fd275jmp rdx
000fd277mov al, [rcx]
000fd279cmp al, [r11]
000fd27cjne 0xfd23b
000fd27ejmp 0xfd42a
000fd283
000fd283loc_fd283:
000fd283lea r12, [r10-4]
000fd287mov rdx, rcx
000fd28alea rdi, [rcx+r10]
000fd28eadd rdi, -4
000fd292mov rsi, r11
000fd295
000fd295loc_fd295:
000fd295cmp rdx, rdi
000fd298jae 0xfd2aa
000fd29amov eax, [rdx]
000fd29ccmp eax, [rsi]
000fd29ejne 0xfd23b
000fd2a0add rdx, 4
000fd2a4add rsi, 4
000fd2a8jmp 0xfd295
000fd2aa
000fd2aaloc_fd2aa:
000fd2aamov eax, [rdi]
000fd2accmp eax, [r11+r12]
000fd2b0jne 0xfd23b
000fd2b2jmp 0xfd436
000fd2b7movzx eax, [rcx]
000fd2bacmp ax, [r11]
000fd2bejne 0xfd23b
000fd2c4jmp 0xfd42e
000fd2c9mov rdx, rcx
000fd2ccmovzx eax, [rcx]
000fd2cfmovzx edx, [rcx+2]
000fd2d3shl edx, 16
000fd2d6or edx, eax
000fd2d8movzx eax, [r11]
000fd2dcmovzx esi, [r11+2]
000fd2e1shl esi, 16
000fd2e4or esi, eax
000fd2e6cmp edx, esi
000fd2e8jne 0xfd23b
000fd2eejmp 0xfd432
000fd2f3
000fd2f3loc_fd2f3:
000fd2f3mov rax, [rsp+8]
000fd2f8btr rax, r13
000fd2fcmov r11, [rsp+32]
000fd301mov rsi, [rsp+24]
000fd306jmp 0xfd1f7
000fd30b
000fd30bloc_fd30b:
000fd30blea rax, [r11-16]
000fd30fmov [rsp+16], rax
000fd314vextracti128 x0, ymm0, 1
000fd31avmovq rax, x0
000fd31flea r14, [rip-0xbfd86]
000fd326
000fd326loc_fd326:
000fd326test rax, rax
000fd329je 0xfd441
000fd32fmov [rsp+8], rax
000fd334bsf r13, rax
000fd338mov eax, r13l
000fd33bshr eax, 3
000fd33eadd rax, [rsp+16]
000fd343mov edx, r13l
000fd346and edx, 7
000fd349imul rdx, rdx, 24
000fd34dmov rbp, [rsi+rdx]
000fd351mov rdx, [rsi+rdx+16]
000fd356lea rbx, [4*rdx]
000fd35eadd rbx, rbp
000fd361mov r15, r11
000fd364mov rcx, rax
000fd367sub r15, rax
000fd36a
000fd36aloc_fd36a:
000fd36acmp rbp, rbx
000fd36dje 0xfd412
000fd373mov r8l, [rbp]
000fd377add rbp, 4
000fd37bmov rdx, [r9+16]
000fd37fimul rsi, r8, 24
000fd383mov r10, [rdx+rsi+16]
000fd388cmp r10, r15
000fd38bja 0xfd36a
000fd38dmov r11, [rdx+rsi]
000fd391cmp r10, 4
000fd395jae 0xfd3af
000fd397jae 0xfd5a6
000fd39dmovsxd rdx, [r14+4*r10]
000fd3a1add rdx, r14
000fd3a4jmp rdx
000fd3a6mov al, [rcx]
000fd3a8cmp al, [r11]
000fd3abjne 0xfd36a
000fd3adjmp 0xfd42a
000fd3af
000fd3afloc_fd3af:
000fd3aflea r12, [r10-4]
000fd3b3mov rdx, rcx
000fd3b6lea rdi, [rcx+r10]
000fd3baadd rdi, -4
000fd3bemov rsi, r11
000fd3c1
000fd3c1loc_fd3c1:
000fd3c1cmp rdx, rdi
000fd3c4jae 0xfd3d6
000fd3c6mov eax, [rdx]
000fd3c8cmp eax, [rsi]
000fd3cajne 0xfd36a
000fd3ccadd rdx, 4
000fd3d0add rsi, 4
000fd3d4jmp 0xfd3c1
000fd3d6
000fd3d6loc_fd3d6:
000fd3d6mov eax, [rdi]
000fd3d8cmp eax, [r11+r12]
000fd3dcjne 0xfd36a
000fd3dejmp 0xfd436
000fd3e0movzx eax, [rcx]
000fd3e3cmp ax, [r11]
000fd3e7jne 0xfd36a
000fd3e9jmp 0xfd42e
000fd3ebmov rdx, rcx
000fd3eemovzx eax, [rcx]
000fd3f1movzx edx, [rcx+2]
000fd3f5shl edx, 16
000fd3f8or edx, eax
000fd3famovzx eax, [r11]
000fd3femovzx esi, [r11+2]
000fd403shl esi, 16
000fd406or esi, eax
000fd408cmp edx, esi
000fd40ajne 0xfd36a
000fd410jmp 0xfd432
000fd412
000fd412loc_fd412:
000fd412mov rax, [rsp+8]
000fd417btr rax, r13
000fd41bmov r11, [rsp+32]
000fd420mov rsi, [rsp+24]
000fd425jmp 0xfd326
000fd42a
000fd42aloc_fd42a:
000fd42apush 1
000fd42cjmp 0xfd434
000fd42e
000fd42eloc_fd42e:
000fd42epush 2
000fd430jmp 0xfd434
000fd432
000fd432loc_fd432:
000fd432push 3
000fd434
000fd434loc_fd434:
000fd434pop r10
000fd436
000fd436loc_fd436:
000fd436mov rsi, rcx
000fd439add r10, rcx
000fd43cjmp 0xfd57d
000fd441
000fd441loc_fd441:
000fd441lea rax, [r11-8]
000fd445mov [rsp+40], rax
000fd44avpextrq [rsp+8], x0, 1
000fd452xor ebp, ebp
000fd454lea r15, [rip-0xbfeab]
000fd45b
000fd45bloc_fd45b:
000fd45bcmp [rsp+8], 0
000fd461je 0xfd08b
000fd467bsf rcx, [rsp+8]
000fd46dmov esi, ecx
000fd46fshr esi, 3
000fd472add rsi, [rsp+40]
000fd477mov [rsp+16], rcx
000fd47cand ecx, 7
000fd47fimul rcx, rcx, 24
000fd483mov rdx, [rsp+24]
000fd488mov r14, [rdx+rcx]
000fd48cmov rcx, [rdx+rcx+16]
000fd491lea r12, [r14+4*rcx]
000fd495mov r13, [rsp+32]
000fd49asub r13, rsi
000fd49dmov rax, rsi
000fd4a0
000fd4a0loc_fd4a0:
000fd4a0cmp r14, r12
000fd4a3je 0xfd556
000fd4a9mov r8l, [r14]
000fd4acadd r14, 4
000fd4b0mov rcx, [r9+16]
000fd4b4imul rdx, r8, 24
000fd4b8mov r10, [rcx+rdx+16]
000fd4bdcmp r10, r13
000fd4c0ja 0xfd4a0
000fd4c2mov r11, [rcx+rdx]
000fd4c6cmp r10, 4
000fd4cajae 0xfd4e7
000fd4ccjae 0xfd5a6
000fd4d2movsxd rcx, [r15+4*r10]
000fd4d6add rcx, r15
000fd4d9jmp rcx
000fd4dbmov cl, [rsi]
000fd4ddcmp cl, [r11]
000fd4e0jne 0xfd4a0
000fd4e2jmp 0xfd56e
000fd4e7
000fd4e7loc_fd4e7:
000fd4e7lea rcx, [r10-4]
000fd4eblea rdi, [rsi+r10]
000fd4efadd rdi, -4
000fd4f3mov rdx, rsi
000fd4f6mov rsi, r11
000fd4f9
000fd4f9loc_fd4f9:
000fd4f9cmp rdx, rdi
000fd4fcjae 0xfd50e
000fd4femov ebx, [rdx]
000fd500cmp ebx, [rsi]
000fd502jne 0xfd51b
000fd504add rdx, 4
000fd508add rsi, 4
000fd50cjmp 0xfd4f9
000fd50e
000fd50eloc_fd50e:
000fd50emov edx, [rdi]
000fd510cmp edx, [r11+rcx]
000fd514mov rsi, rax
000fd517jne 0xfd4a0
000fd519jmp 0xfd57a
000fd51b
000fd51bloc_fd51b:
000fd51bmov rsi, rax
000fd51ejmp 0xfd4a0
000fd520movzx ecx, [rsi]
000fd523cmp cx, [r11]
000fd527jne 0xfd4a0
000fd52djmp 0xfd572
000fd52fmovzx ecx, [rsi]
000fd532movzx edx, [rsi+2]
000fd536shl edx, 16
000fd539or edx, ecx
000fd53bmovzx ecx, [r11]
000fd53fmovzx esi, [r11+2]
000fd544shl esi, 16
000fd547or esi, ecx
000fd549cmp edx, esi
000fd54bmov rsi, rax
000fd54ejne 0xfd4a0
000fd554jmp 0xfd576
000fd556
000fd556loc_fd556:
000fd556mov rax, [rsp+8]
000fd55bmov rcx, [rsp+16]
000fd560btr rax, rcx
000fd564mov [rsp+8], rax
000fd569jmp 0xfd45b
000fd56e
000fd56eloc_fd56e:
000fd56epush 1
000fd570jmp 0xfd578
000fd572
000fd572loc_fd572:
000fd572push 2
000fd574jmp 0xfd578
000fd576
000fd576loc_fd576:
000fd576push 3
000fd578
000fd578loc_fd578:
000fd578pop r10
000fd57a
000fd57aloc_fd57a:
000fd57aadd r10, rsi
000fd57d
000fd57dloc_fd57d:
000fd57dmov rax, [rsp+48]
000fd582mov [rax+8], rsi
000fd586mov [rax+16], r10
000fd58amov [rax+24], r8l
000fd58epush 1
000fd590pop rbp
000fd591
000fd591loc_fd591:
000fd591mov [rax], rbp
000fd594add rsp, 56
000fd598pop rbx
000fd599pop r12
000fd59bpop r13
000fd59dpop r14
000fd59fpop r15
000fd5a1pop rbp
000fd5a2vzeroupper
000fd5a5ret
000fd5a6
000fd5a6loc_fd5a6:
000fd5a6lea rdi, [rip-0x6c628]
000fd5adlea rdx, [rip+0xebb6c]
000fd5b4push 40
000fd5b6pop rsi
000fd5b7vzeroupper
000fd5bacall core::panicking::panic
000fd5bfud2
000fc606
Loading..