File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000fed6c
    000fed6c_<aho_corasick::util::prefilter::RareBytesOne as core::fmt::Debug>::fmt:
    000fed6cpush r14
    000fed6epush rbx
    000fed6fpush rax
    000fed70mov rax, rsi
    000fed73mov r9, rdi
    000fed76lea rcx, [rdi+1]
    000fed7amov r10, rsp
    000fed7dmov [r10], rcx
    000fed80sub rsp, 8
    000fed84lea r11, [rip+0xeb47d]
    000fed8blea rbx, [rip-0xa79f2]
    000fed92lea r14, [rip+0xea5ff]
    000fed99lea rsi, [rip-0xbca99]
    000feda0lea rcx, [rip-0xbca94]
    000feda7push 12
    000feda9pop rdx
    000fedaapush 5
    000fedacpop r8
    000fedaemov rdi, rax
    000fedb1push r11
    000fedb3push r10
    000fedb5push 6
    000fedb7push rbx
    000fedb8push r14
    000fedbacall core::fmt::Formatter::debug_struct_field2_finish
    000fedbfadd rsp, 56
    000fedc3pop rbx
    000fedc4pop r14
    000fedc6ret
    000fed6c
    000fedc7
    000fedc7_<aho_corasick::util::prefilter::RareBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000fedc7push rbp
    000fedc8push r15
    000fedcapush r14
    000fedccpush rbx
    000fedcdpush rax
    000fedcemov r14, r8
    000fedd1mov r15, rsi
    000fedd4mov rbx, rdi
    000fedd7movzx ebp, [rsi]
    000feddalea r8, [rip+0xea77f]
    000fede1mov rdi, r14
    000fede4mov rsi, r9
    000fede7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000fedecmov edi, ebp
    000fedeemov rsi, rax
    000fedf1call memchr::memchr::memchr
    000fedf6test rax, rax
    000fedf9je 0xfee1c
    000fedfbadd rdx, r14
    000fedfemovzx eax, [r15+1]
    000fee03xor ecx, ecx
    000fee05sub rdx, rax
    000fee08cmovae rcx, rdx
    000fee0ccmp r14, rcx
    000fee0fcmova rcx, r14
    000fee13mov [rbx+8], rcx
    000fee17push 2
    000fee19pop rax
    000fee1ajmp 0xfee1e
    000fee1c
    000fee1cloc_fee1c:
    000fee1cxor eax, eax
    000fee1e
    000fee1eloc_fee1e:
    000fee1emov [rbx], rax
    000fee21mov rax, rbx
    000fee24add rsp, 8
    000fee28pop rbx
    000fee29pop r14
    000fee2bpop r15
    000fee2dpop rbp
    000fee2eret
    000fedc7
    000fee2f
    000fee2fmemchr::memchr::memchr:
    000fee2fpush rbx
    000fee30mov rbx, rsi
    000fee33add rdx, rsi
    000fee36mov rax, [rip+0x11406b]
    000fee3dcall rax
    000fee3ftest rax, rax
    000fee42je 0xfee4c
    000fee44sub rdx, rbx
    000fee47push 1
    000fee49pop rax
    000fee4ajmp 0xfee4e
    000fee4c
    000fee4cloc_fee4c:
    000fee4cxor eax, eax
    000fee4e
    000fee4eloc_fee4e:
    000fee4epop rbx
    000fee4fret
    000fee2f
    000fee50
    000fee50_<aho_corasick::util::prefilter::RareBytesTwo as core::fmt::Debug>::fmt:
    000fee50push rbp
    000fee51push r15
    000fee53push r14
    000fee55push r13
    000fee57push r12
    000fee59push rbx
    000fee5apush rax
    000fee5bmov rax, rsi
    000fee5emov r9, rdi
    000fee61lea r10, [rdi+256]
    000fee68lea rcx, [rdi+257]
    000fee6fmov r11, rsp
    000fee72mov [r11], rcx
    000fee75sub rsp, 8
    000fee79lea rbx, [rip+0xe8cd8]
    000fee80push 5
    000fee82pop r14
    000fee84lea r15, [rip-0xbcb60]
    000fee8blea r12, [rip+0xea506]
    000fee92lea r13, [rip-0xbcb86]
    000fee99lea rbp, [rip+0xeb348]
    000feea0lea rsi, [rip-0xbcb8f]
    000feea7lea rcx, [rip-0xbcb8a]
    000feeaepush 12
    000feeb0pop rdx
    000feeb1push 7
    000feeb3pop r8
    000feeb5mov rdi, rax
    000feeb8push rbx
    000feeb9push r11
    000feebbpush r14
    000feebdpush r15
    000feebfpush r12
    000feec1push r10
    000feec3push r14
    000feec5push r13
    000feec7push rbp
    000feec8call core::fmt::Formatter::debug_struct_field3_finish
    000feecdadd rsp, 88
    000feed1pop rbx
    000feed2pop r12
    000feed4pop r13
    000feed6pop r14
    000feed8pop r15
    000feedapop rbp
    000feedbret
    000fee50
    000feedc
    000feedc_<aho_corasick::util::prefilter::RareBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000feedcpush rbp
    000feeddpush r15
    000feedfpush r14
    000feee1push r13
    000feee3push r12
    000feee5push rbx
    000feee6push rax
    000feee7mov r14, r8
    000feeeamov r13, rdx
    000feeedmov r12, rsi
    000feef0mov rbx, rdi
    000feef3movzx ebp, [rsi+257]
    000feefamovzx r15l, [rsi+256]
    000fef02lea r8, [rip+0xea66f]
    000fef09mov rdi, r14
    000fef0cmov rsi, r9
    000fef0fmov [rsp], rcx
    000fef13call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000fef18mov rcx, rdx
    000fef1bmov edi, r15l
    000fef1emov esi, ebp
    000fef20mov rdx, rax
    000fef23call memchr::memchr::memchr2
    000fef28test rax, rax
    000fef2bje 0xfef5d
    000fef2dadd rdx, r14
    000fef30mov rsi, [rsp]
    000fef34cmp rdx, rsi
    000fef37jae 0xfef74
    000fef39movzx eax, [r13+rdx]
    000fef3fmovzx eax, [r12+rax]
    000fef44xor ecx, ecx
    000fef46sub rdx, rax
    000fef49cmovae rcx, rdx
    000fef4dcmp r14, rcx
    000fef50cmova rcx, r14
    000fef54mov [rbx+8], rcx
    000fef58push 2
    000fef5apop rax
    000fef5bjmp 0xfef5f
    000fef5d
    000fef5dloc_fef5d:
    000fef5dxor eax, eax
    000fef5f
    000fef5floc_fef5f:
    000fef5fmov [rbx], rax
    000fef62mov rax, rbx
    000fef65add rsp, 8
    000fef69pop rbx
    000fef6apop r12
    000fef6cpop r13
    000fef6epop r14
    000fef70pop r15
    000fef72pop rbp
    000fef73ret
    000fef74
    000fef74loc_fef74:
    000fef74lea rax, [rip+0xea615]
    000fef7bmov rdi, rdx
    000fef7emov rdx, rax
    000fef81call core::panicking::panic_bounds_check
    000fef86ud2
    000feedc
    000fef88
    000fef88memchr::memchr::memchr2:
    000fef88push rbx
    000fef89mov rbx, rdx
    000fef8cadd rcx, rdx
    000fef8fmov rax, [rip+0x113f1a]
    000fef96call rax
    000fef98test rax, rax
    000fef9bje 0xfefa5
    000fef9dsub rdx, rbx
    000fefa0push 1
    000fefa2pop rax
    000fefa3jmp 0xfefa7
    000fefa5
    000fefa5loc_fefa5:
    000fefa5xor eax, eax
    000fefa7
    000fefa7loc_fefa7:
    000fefa7pop rbx
    000fefa8ret
    000fef88
    000fefa9
    000fefa9_<aho_corasick::util::prefilter::RareByteOffsets as core::fmt::Debug>::fmt:
    000fefa9push rbp
    000fefaapush r15
    000fefacpush r14
    000fefaepush r13
    000fefb0push r12
    000fefb2push rbx
    000fefb3sub rsp, 40
    000fefb7mov rbx, rsi
    000fefbamov r14, rdi
    000fefbdmov r15, rsp
    000fefc0mov [r15], 8
    000fefc7xorps x0, x0
    000fefcamovups [r15+8], x0
    000fefcflea r12, [rdi-1]
    000fefd3push 8
    000fefd5pop rax
    000fefd6xor esi, esi
    000fefd8xor r13l, r13l
    000fefdb
    000fefdbloc_fefdb:
    000fefdbcmp r13, 256
    000fefe2je 0xff01e
    000fefe4mov rbp, r13
    000fefe7inc r13
    000fefeacmp [r14+rbp], 0
    000fefefje 0xfefdb
    000feff1cmp rsi, [rsp+8]
    000feff6jne 0xff009
    000feff8mov rdi, r15
    000feffbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000ff000mov rax, [rsp]
    000ff004mov rsi, [rsp+16]
    000ff009
    000ff009loc_ff009:
    000ff009lea rcx, [r12+rbp]
    000ff00dinc rcx
    000ff010mov [rax+8*rsi], rcx
    000ff014inc rsi
    000ff017mov [rsp+16], rsi
    000ff01cjmp 0xfefdb
    000ff01e
    000ff01eloc_ff01e:
    000ff01emov rdi, [rbx+32]
    000ff022mov rax, [rbx+40]
    000ff026lea rsi, [rip-0xbce92]
    000ff02dpush 15
    000ff02fpop rdx
    000ff030call [rax+24]
    000ff033lea r14, [rsp+24]
    000ff038mov [r14], rbx
    000ff03bmov [r14+8], al
    000ff03fmov [r14+9], 0
    000ff044lea rsi, [rip-0x708f3]
    000ff04blea r8, [rip+0xea42e]
    000ff052push 3
    000ff054pop rdx
    000ff055mov rbx, rsp
    000ff058mov rdi, r14
    000ff05bmov rcx, rbx
    000ff05ecall core::fmt::builders::DebugStruct::field
    000ff063mov rdi, r14
    000ff066call core::fmt::builders::DebugStruct::finish
    000ff06bmov ebp, eax
    000ff06dmov rdi, [rbx]
    000ff070mov rsi, [rbx+8]
    000ff074call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000ff079mov eax, ebp
    000ff07badd rsp, 40
    000ff07fpop rbx
    000ff080pop r12
    000ff082pop r13
    000ff084pop r14
    000ff086pop r15
    000ff088pop rbp
    000ff089ret
    000fefa9
    000ff08a
    000ff08a_<aho_corasick::util::prefilter::RareBytesThree as core::fmt::Debug>::fmt:
    000ff08apush rbp
    000ff08bpush r15
    000ff08dpush r14
    000ff08fpush r13
    000ff091push r12
    000ff093push rbx
    000ff094push rax
    000ff095mov rax, rsi
    000ff098mov r9, rdi
    000ff09blea r10, [rdi+256]
    000ff0a2lea r15, [rdi+257]
    000ff0a9lea rcx, [rdi+258]
    000ff0b0mov r12, rsp
    000ff0b3mov [r12], rcx
    000ff0b7sub rsp, 8
    000ff0bblea r13, [rip+0xe8a96]
    000ff0c2push 5
    000ff0c4pop r11
    000ff0c6lea rbp, [rip-0xbcd8f]
    000ff0cdlea rbx, [rip+0xea2c4]
    000ff0d4lea r14, [rip-0xbcdb0]
    000ff0dblea rsi, [rip-0xbcdb2]
    000ff0e2lea rcx, [rip-0xbcdc5]
    000ff0e9push 14
    000ff0ebpop rdx
    000ff0ecpush 7
    000ff0eepop r8
    000ff0f0mov rdi, rax
    000ff0f3push r13
    000ff0f5push r12
    000ff0f7push r11
    000ff0f9push rbp
    000ff0fapush rbx
    000ff0fbpush r15
    000ff0fdpush r11
    000ff0ffpush r14
    000ff101push rbx
    000ff102push r10
    000ff104push r11
    000ff106lea rax, [rip-0xbcdfa]
    000ff10dpush rax
    000ff10elea rax, [rip+0xeb0d3]
    000ff115push rax
    000ff116call core::fmt::Formatter::debug_struct_field4_finish
    000ff11badd rsp, 120
    000ff11fpop rbx
    000ff120pop r12
    000ff122pop r13
    000ff124pop r14
    000ff126pop r15
    000ff128pop rbp
    000ff129ret
    000ff08a
    000ff12a
    000ff12a_<aho_corasick::util::prefilter::RareBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000ff12apush rbp
    000ff12bpush r15
    000ff12dpush r14
    000ff12fpush r13
    000ff131push r12
    000ff133push rbx
    000ff134sub rsp, 24
    000ff138mov r14, r8
    000ff13bmov r12, rsi
    000ff13emov rbx, rdi
    000ff141movzx ebp, [rsi+258]
    000ff148movzx r15l, [rsi+257]
    000ff150movzx r13l, [rsi+256]
    000ff158lea r8, [rip+0xea449]
    000ff15fmov rdi, r14
    000ff162mov rsi, r9
    000ff165mov [rsp+8], rdx
    000ff16amov [rsp+16], rcx
    000ff16fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ff174mov r8, rdx
    000ff177mov edi, r13l
    000ff17amov esi, r15l
    000ff17dmov edx, ebp
    000ff17fmov rcx, rax
    000ff182call memchr::memchr::memchr3
    000ff187test rax, rax
    000ff18aje 0xff1c0
    000ff18cadd rdx, r14
    000ff18fmov rsi, [rsp+16]
    000ff194cmp rdx, rsi
    000ff197jae 0xff1d7
    000ff199mov rax, [rsp+8]
    000ff19emovzx eax, [rax+rdx]
    000ff1a2movzx eax, [r12+rax]
    000ff1a7xor ecx, ecx
    000ff1a9sub rdx, rax
    000ff1accmovae rcx, rdx
    000ff1b0cmp r14, rcx
    000ff1b3cmova rcx, r14
    000ff1b7mov [rbx+8], rcx
    000ff1bbpush 2
    000ff1bdpop rax
    000ff1bejmp 0xff1c2
    000ff1c0
    000ff1c0loc_ff1c0:
    000ff1c0xor eax, eax
    000ff1c2
    000ff1c2loc_ff1c2:
    000ff1c2mov [rbx], rax
    000ff1c5mov rax, rbx
    000ff1c8add rsp, 24
    000ff1ccpop rbx
    000ff1cdpop r12
    000ff1cfpop r13
    000ff1d1pop r14
    000ff1d3pop r15
    000ff1d5pop rbp
    000ff1d6ret
    000ff1d7
    000ff1d7loc_ff1d7:
    000ff1d7lea rax, [rip+0xea3e2]
    000ff1demov rdi, rdx
    000ff1e1mov rdx, rax
    000ff1e4call core::panicking::panic_bounds_check
    000ff1e9ud2
    000ff12a
    000ff1eb
    000ff1ebmemchr::memchr::memchr3:
    000ff1ebpush rbx
    000ff1ecmov rbx, rcx
    000ff1efadd r8, rcx
    000ff1f2mov rax, [rip+0x113cbf]
    000ff1f9call rax
    000ff1fbtest rax, rax
    000ff1feje 0xff208
    000ff200sub rdx, rbx
    000ff203push 1
    000ff205pop rax
    000ff206jmp 0xff20a
    000ff208
    000ff208loc_ff208:
    000ff208xor eax, eax
    000ff20a
    000ff20aloc_ff20a:
    000ff20apop rbx
    000ff20bret
    000ff1eb
    000ff20c
    000ff20c_<aho_corasick::util::prefilter::StartBytesOne as core::fmt::Debug>::fmt:
    000ff20csub rsp, 24
    000ff210mov rax, rsi
    000ff213lea r9, [rsp+16]
    000ff218mov [r9], rdi
    000ff21blea rcx, [rip+0xe8936]
    000ff222mov [rsp], rcx
    000ff226lea rsi, [rip-0xbceea]
    000ff22dlea rcx, [rip-0xbcf21]
    000ff234push 13
    000ff236pop rdx
    000ff237push 5
    000ff239pop r8
    000ff23bmov rdi, rax
    000ff23ecall core::fmt::Formatter::debug_struct_field1_finish
    000ff243add rsp, 24
    000ff247ret
    000ff20c
    000ff248
    000ff248_<aho_corasick::util::prefilter::StartBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000ff248push rbp
    000ff249push r14
    000ff24bpush rbx
    000ff24cmov r14, r8
    000ff24fmov rbx, rdi
    000ff252movzx ebp, [rsi]
    000ff255lea r8, [rip+0xea46c]
    000ff25cmov rdi, r14
    000ff25fmov rsi, r9
    000ff262call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ff267mov edi, ebp
    000ff269mov rsi, rax
    000ff26ccall memchr::memchr::memchr
    000ff271test rax, rax
    000ff274je 0xff282
    000ff276add rdx, r14
    000ff279mov [rbx+8], rdx
    000ff27dpush 2
    000ff27fpop rax
    000ff280jmp 0xff284
    000ff282
    000ff282loc_ff282:
    000ff282xor eax, eax
    000ff284
    000ff284loc_ff284:
    000ff284mov [rbx], rax
    000ff287mov rax, rbx
    000ff28apop rbx
    000ff28bpop r14
    000ff28dpop rbp
    000ff28eret
    000ff248
    000ff28f
    000ff28f_<aho_corasick::util::prefilter::StartBytesTwo as core::fmt::Debug>::fmt:
    000ff28fpush r14
    000ff291push rbx
    000ff292push rax
    000ff293mov rax, rsi
    000ff296mov r9, rdi
    000ff299lea rcx, [rdi+1]
    000ff29dmov r10, rsp
    000ff2a0mov [r10], rcx
    000ff2a3sub rsp, 8
    000ff2a7lea r11, [rip+0xe88aa]
    000ff2aelea rbx, [rip-0xbcf8a]
    000ff2b5lea r14, [rip+0xea0dc]
    000ff2bclea rsi, [rip-0xbcf73]
    000ff2c3lea rcx, [rip-0xbcfb7]
    000ff2capush 13
    000ff2ccpop rdx
    000ff2cdpush 5
    000ff2cfpop r8
    000ff2d1mov rdi, rax
    000ff2d4push r11
    000ff2d6push r10
    000ff2d8push 5
    000ff2dapush rbx
    000ff2dbpush r14
    000ff2ddcall core::fmt::Formatter::debug_struct_field2_finish
    000ff2e2add rsp, 56
    000ff2e6pop rbx
    000ff2e7pop r14
    000ff2e9ret
    000ff28f
    000ff2ea
    000ff2ea_<aho_corasick::util::prefilter::StartBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000ff2eapush rbp
    000ff2ebpush r15
    000ff2edpush r14
    000ff2efpush rbx
    000ff2f0push rax
    000ff2f1mov r14, r8
    000ff2f4mov rbx, rdi
    000ff2f7movzx ebp, [rsi+1]
    000ff2fbmovzx r15l, [rsi]
    000ff2fflea r8, [rip+0xea3da]
    000ff306mov rdi, r14
    000ff309mov rsi, r9
    000ff30ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ff311mov rcx, rdx
    000ff314mov edi, r15l
    000ff317mov esi, ebp
    000ff319mov rdx, rax
    000ff31ccall memchr::memchr::memchr2
    000ff321test rax, rax
    000ff324je 0xff332
    000ff326add rdx, r14
    000ff329mov [rbx+8], rdx
    000ff32dpush 2
    000ff32fpop rax
    000ff330jmp 0xff334
    000ff332
    000ff332loc_ff332:
    000ff332xor eax, eax
    000ff334
    000ff334loc_ff334:
    000ff334mov [rbx], rax
    000ff337mov rax, rbx
    000ff33aadd rsp, 8
    000ff33epop rbx
    000ff33fpop r14
    000ff341pop r15
    000ff343pop rbp
    000ff344ret
    000ff2ea
    000ff345
    000ff345_<aho_corasick::util::prefilter::StartBytesThree as core::fmt::Debug>::fmt:
    000ff345push r15
    000ff347push r14
    000ff349push r12
    000ff34bpush rbx
    000ff34cpush rax
    000ff34dmov rax, rsi
    000ff350mov r9, rdi
    000ff353lea r10, [rdi+1]
    000ff357lea rcx, [rdi+2]
    000ff35bmov r11, rsp
    000ff35emov [r11], rcx
    000ff361sub rsp, 8
    000ff365lea rbx, [rip+0xe87ec]
    000ff36cpush 5
    000ff36epop r8
    000ff370lea r14, [rip-0xbd039]
    000ff377lea r15, [rip+0xea01a]
    000ff37elea r12, [rip-0xbd05a]
    000ff385lea rsi, [rip-0xbd02f]
    000ff38clea rcx, [rip-0xbd080]
    000ff393push 15
    000ff395pop rdx
    000ff396mov rdi, rax
    000ff399push rbx
    000ff39apush r11
    000ff39cpush r8
    000ff39epush r14
    000ff3a0push r15
    000ff3a2push r10
    000ff3a4push r8
    000ff3a6push r12
    000ff3a8push r15
    000ff3aacall core::fmt::Formatter::debug_struct_field3_finish
    000ff3afadd rsp, 88
    000ff3b3pop rbx
    000ff3b4pop r12
    000ff3b6pop r14
    000ff3b8pop r15
    000ff3baret
    000ff345
    000ff3bb
    000ff3bb_<aho_corasick::util::prefilter::StartBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000ff3bbpush rbp
    000ff3bcpush r15
    000ff3bepush r14
    000ff3c0push r12
    000ff3c2push rbx
    000ff3c3mov r14, r8
    000ff3c6mov rbx, rdi
    000ff3c9movzx ebp, [rsi+2]
    000ff3cdmovzx r15l, [rsi+1]
    000ff3d2movzx r12l, [rsi]
    000ff3d6lea r8, [rip+0xea31b]
    000ff3ddmov rdi, r14
    000ff3e0mov rsi, r9
    000ff3e3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ff3e8mov r8, rdx
    000ff3ebmov edi, r12l
    000ff3eemov esi, r15l
    000ff3f1mov edx, ebp
    000ff3f3mov rcx, rax
    000ff3f6call memchr::memchr::memchr3
    000ff3fbtest rax, rax
    000ff3feje 0xff40c
    000ff400add rdx, r14
    000ff403mov [rbx+8], rdx
    000ff407push 2
    000ff409pop rax
    000ff40ajmp 0xff40e
    000ff40c
    000ff40cloc_ff40c:
    000ff40cxor eax, eax
    000ff40e
    000ff40eloc_ff40e:
    000ff40emov [rbx], rax
    000ff411mov rax, rbx
    000ff414pop rbx
    000ff415pop r12
    000ff417pop r14
    000ff419pop r15
    000ff41bpop rbp
    000ff41cret
    000ff3bb
    000ff41d
    000ff41dcore::ptr::drop_in_place<aho_corasick::util::prefilter::Packed>:
    000ff41dpush rbx
    000ff41emov rbx, rdi
    000ff421call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
    000ff426lea rdi, [rbx+8]
    000ff42acall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
    000ff42fadd rbx, 56
    000ff433mov rdi, rbx
    000ff436pop rbx
    000ff437jmp 0xe28c1
    000ff41d
    000ff43c
    000ff43c_<aho_corasick::util::prefilter::Packed as core::fmt::Debug>::fmt:
    000ff43cpush rax
    000ff43dmov rax, rsi
    000ff440mov rcx, rsp
    000ff443mov [rcx], rdi
    000ff446lea rsi, [rip-0xbd15a]
    000ff44dlea r8, [rip+0xea3f4]
    000ff454push 6
    000ff456pop rdx
    000ff457mov rdi, rax
    000ff45acall core::fmt::Formatter::debug_tuple_field1_finish
    000ff45fpop rcx
    000ff460ret
    000ff43c
    000ff461
    000ff461_<aho_corasick::util::prefilter::Packed as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000ff461push rbp
    000ff462push r15
    000ff464push r14
    000ff466push r13
    000ff468push r12
    000ff46apush rbx
    000ff46bsub rsp, 72
    000ff46fmov r12, r9
    000ff472mov r14, r8
    000ff475mov r13, rcx
    000ff478mov rbp, rdx
    000ff47bmov r15, rsi
    000ff47emov rbx, rdi
    000ff481mov rax, [rsi+56]
    000ff485test rax, rax
    000ff488je 0xff4d5
    000ff48amov [rsp+64], rax
    000ff48fmov [rsp+8], rbx
    000ff494lea r8, [rip+0xededd]
    000ff49bmov rdi, r14
    000ff49emov rsi, r12
    000ff4a1mov rdx, rbp
    000ff4a4mov rcx, r13
    000ff4a7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ff4acmov rbx, [r15+80]
    000ff4b0cmp rdx, rbx
    000ff4b3jae 0xff515
    000ff4b5lea rdi, [rsp+16]
    000ff4bamov rsi, r15
    000ff4bdmov rdx, rbp
    000ff4c0mov rcx, r13
    000ff4c3mov r8, r14
    000ff4c6mov r9, r12
    000ff4c9call aho_corasick::packed::api::Searcher::find_in_slow
    000ff4cemov rbx, [rsp+8]
    000ff4d3jmp 0xff504
    000ff4d5
    000ff4d5loc_ff4d5:
    000ff4d5add r15, 8
    000ff4d9lea rcx, [rip+0xedec8]
    000ff4e0mov rdi, rbp
    000ff4e3mov rsi, r13
    000ff4e6mov rdx, r12
    000ff4e9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ff4eemov rcx, rdx
    000ff4f1lea rdi, [rsp+16]
    000ff4f6mov rsi, r15
    000ff4f9mov rdx, rax
    000ff4fcmov r8, r14
    000ff4ffcall aho_corasick::packed::rabinkarp::RabinKarp::find_at
    000ff504
    000ff504loc_ff504:
    000ff504cmp [rsp+16], 0
    000ff50ajne 0xff5b3
    000ff510jmp 0xff5d3
    000ff515
    000ff515loc_ff515:
    000ff515lea rcx, [rip+0xede74]
    000ff51cmov rdi, rbp
    000ff51fmov rsi, r13
    000ff522mov rdx, r12
    000ff525call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ff52amov r12, rax
    000ff52dmov r13, rdx
    000ff530lea rcx, [rip+0xede89]
    000ff537mov rdi, rax
    000ff53amov rsi, rdx
    000ff53dmov rdx, r14
    000ff540call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    000ff545cmp rdx, rbx
    000ff548jb 0xff5ea
    000ff54emov rax, [r15+64]
    000ff552mov rcx, [rax+16]
    000ff556dec rcx
    000ff559and rcx, -16
    000ff55dmov rdx, [rsp+64]
    000ff562lea rsi, [rcx+rdx]
    000ff566add rsi, 16
    000ff56aadd r14, r12
    000ff56dadd r13, r12
    000ff570lea r15, [rsp+16]
    000ff575mov rdi, r15
    000ff578mov rdx, r14
    000ff57bmov rcx, r13
    000ff57ecall [rax+64]
    000ff581cmp [r15], 0
    000ff585mov rbx, [rsp+8]
    000ff58aje 0xff5d3
    000ff58cmov rax, [rsp+24]
    000ff591mov rcx, [rsp+32]
    000ff596sub rax, r12
    000ff599sub rcx, r12
    000ff59ccmp rax, rcx
    000ff59fja 0xff602
    000ff5a1mov edx, [rsp+40]
    000ff5a5mov [rsp+24], rax
    000ff5aamov [rsp+32], rcx
    000ff5afmov [rsp+40], edx
    000ff5b3
    000ff5b3loc_ff5b3:
    000ff5b3mov rax, [rsp+40]
    000ff5b8mov [rbx+24], rax
    000ff5bcmov rax, [rsp+24]
    000ff5c1mov [rbx+8], rax
    000ff5c5mov rax, [rsp+32]
    000ff5camov [rbx+16], rax
    000ff5cepush 1
    000ff5d0pop rax
    000ff5d1jmp 0xff5d5
    000ff5d3
    000ff5d3loc_ff5d3:
    000ff5d3xor eax, eax
    000ff5d5
    000ff5d5loc_ff5d5:
    000ff5d5mov [rbx], rax
    000ff5d8mov rax, rbx
    000ff5dbadd rsp, 72
    000ff5dfpop rbx
    000ff5e0pop r12
    000ff5e2pop r13
    000ff5e4pop r14
    000ff5e6pop r15
    000ff5e8pop rbp
    000ff5e9ret
    000ff5ea
    000ff5ealoc_ff5ea:
    000ff5ealea rdi, [rip-0xaa13b]
    000ff5f1lea rdx, [rip+0xedde0]
    000ff5f8push 58
    000ff5fapop rsi
    000ff5fbcall core::panicking::panic
    000ff600ud2
    000ff602
    000ff602loc_ff602:
    000ff602lea rax, [rip+0xedd47]
    000ff609lea rdi, [rsp+16]
    000ff60emov [rdi], rax
    000ff611mov [rdi+8], 1
    000ff619lea rax, [rip-0x6e328]
    000ff620mov [rdi+16], rax
    000ff624xorps x0, x0
    000ff627movups [rdi+24], x0
    000ff62blea rsi, [rip+0xedd2e]
    000ff632call core::panicking::panic_fmt
    000ff637ud2
    000ff461
    000ff639
    000ff639core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>:
    000ff639cmp [rdi+256], 0
    000ff641je 0xff659
    000ff643mov rax, [rdi+264]
    000ff64amov rsi, [rdi+272]
    000ff651mov rdi, rax
    000ff654jmp 0x1137a0
    000ff659
    000ff659loc_ff659:
    000ff659ret
    000ff639
    000ff65a
    000ff65a_<aho_corasick::util::prefilter::Memmem as core::fmt::Debug>::fmt:
    000ff65apush rax
    000ff65bmov rax, rsi
    000ff65emov rcx, rsp
    000ff661mov [rcx], rdi
    000ff664lea rsi, [rip-0xa8045]
    000ff66blea r8, [rip+0xeab56]
    000ff672push 6
    000ff674pop rdx
    000ff675mov rdi, rax
    000ff678call core::fmt::Formatter::debug_tuple_field1_finish
    000ff67dpop rcx
    000ff67eret
    000ff65a
    000ff67f
    000ff67f_<aho_corasick::util::prefilter::Memmem as aho_corasick::util::prefilter::PrefilterI>::find_in:
    000ff67fpush r15
    000ff681push r14
    000ff683push r12
    000ff685push rbx
    000ff686sub rsp, 24
    000ff68amov r14, r8
    000ff68dmov r12, rsi
    000ff690mov rbx, rdi
    000ff693lea r8, [rip+0xe9dce]
    000ff69amov rdi, r14
    000ff69dmov rsi, r9
    000ff6a0call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ff6a5mov [rsp], 1
    000ff6admov r15, [r12+272]
    000ff6b5cmp r15, rdx
    000ff6b8ja 0xff6fb
    000ff6bamov rcx, rdx
    000ff6bdmov r8, [r12+264]
    000ff6c5mov rsi, rsp
    000ff6c8mov rdi, r12
    000ff6cbmov rdx, rax
    000ff6cemov r9, r15
    000ff6d1call [r12+232]
    000ff6d9test rax, rax
    000ff6dcje 0xff6fb
    000ff6deadd rdx, r14
    000ff6e1add r15, rdx
    000ff6e4lea rdi, [rbx+8]
    000ff6e8xor esi, esi
    000ff6eamov rcx, r15
    000ff6edcall aho_corasick::util::search::Match::new
    000ff6f2mov [rbx], 1
    000ff6f9jmp 0xff710
    000ff6fb
    000ff6fbloc_ff6fb:
    000ff6fband [rbx], 0
    000ff6ffmovups x0, [rsp]
    000ff703movups [rbx+8], x0
    000ff707mov rax, [rsp+16]
    000ff70cmov [rbx+24], rax
    000ff710
    000ff710loc_ff710:
    000ff710mov rax, rbx
    000ff713add rsp, 24
    000ff717pop rbx
    000ff718pop r12
    000ff71apop r14
    000ff71cpop r15
    000ff71eret
    000ff67f
    000ff71f
    000ff71faho_corasick::util::prefilter::Builder::add:
    000ff71fpush rbp
    000ff720push r15
    000ff722push r14
    000ff724push r13
    000ff726push r12
    000ff728push rbx
    000ff729sub rsp, 56
    000ff72dmov r15, rdi
    000ff730test rdx, rdx
    000ff733je 0xff7d5
    000ff739cmp [r15+465], 0
    000ff741je 0xff823
    000ff747mov rbx, rdx
    000ff74amov r14, rsi
    000ff74dinc [r15+112]
    000ff751cmp [r15+144], 3
    000ff759ja 0xff789
    000ff75blea r12, [r15+120]
    000ff75fmovzx ebp, [r14]
    000ff763mov rdi, r12
    000ff766mov esi, ebp
    000ff768call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
    000ff76dcmp [r15+154], 0
    000ff775je 0xff789
    000ff777mov edi, ebp
    000ff779call aho_corasick::util::prefilter::opposite_ascii_case
    000ff77emovzx esi, al
    000ff781mov rdi, r12
    000ff784call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
    000ff789
    000ff789loc_ff789:
    000ff789cmp [r15+459], 0
    000ff791je 0xff7b2
    000ff793cmp [r15+448], 3
    000ff79bja 0xff7aa
    000ff79dcmp rbx, 255
    000ff7a4jbe 0xff85c
    000ff7aa
    000ff7aaloc_ff7aa:
    000ff7aamov [r15+459], 0
    000ff7b2
    000ff7b2loc_ff7b2:
    000ff7b2mov rax, [r15]
    000ff7b5lea rcx, [rax+1]
    000ff7b9mov [r15], rcx
    000ff7bctest rax, rax
    000ff7bfje 0xff7df
    000ff7c1mov rdi, [r15+8]
    000ff7c5mov rsi, [r15+16]
    000ff7c9call core::ptr::drop_in_place<std::env::VarError>
    000ff7ceand [r15+8], 0
    000ff7d3jmp 0xff817
    000ff7d5
    000ff7d5loc_ff7d5:
    000ff7d5mov [r15+465], 0
    000ff7ddjmp 0xff823
    000ff7df
    000ff7dfloc_ff7df:
    000ff7dfmov rdi, rbx
    000ff7e2xor esi, esi
    000ff7e4call alloc::raw_vec::RawVec<T,A>::allocate_in
    000ff7e9mov r12, rax
    000ff7ecmov r13, rdx
    000ff7efmov rdi, rax
    000ff7f2mov rsi, r14
    000ff7f5mov rdx, rbx
    000ff7f8call [rip+0x112322]
    000ff7femov rdi, [r15+8]
    000ff802mov rsi, [r15+16]
    000ff806call core::ptr::drop_in_place<std::env::VarError>
    000ff80bmov [r15+8], r12
    000ff80fmov [r15+16], r13
    000ff813mov [r15+24], rbx
    000ff817
    000ff817loc_ff817:
    000ff817mov al, [r15+109]
    000ff81bcmp al, 2
    000ff81dje 0xff823
    000ff81ftest al, al
    000ff821je 0xff832
    000ff823
    000ff823loc_ff823:
    000ff823add rsp, 56
    000ff827pop rbx
    000ff828pop r12
    000ff82apop r13
    000ff82cpop r14
    000ff82epop r15
    000ff830pop rbp
    000ff831ret
    000ff832
    000ff832loc_ff832:
    000ff832lea rdi, [r15+32]
    000ff836cmp [r15+48], 128
    000ff83ejb 0xff997
    000ff844mov [r15+109], 1
    000ff849add rsp, 56
    000ff84dpop rbx
    000ff84epop r12
    000ff850pop r13
    000ff852pop r14
    000ff854pop r15
    000ff856pop rbp
    000ff857jmp 0xfdbc2
    000ff85c
    000ff85cloc_ff85c:
    000ff85clea r12, [r15+160]
    000ff863movzx ecx, [r14]
    000ff867lea rax, [rip-0xa7316]
    000ff86emov [rsp+16], rcx
    000ff873mov al, [rcx+rax]
    000ff876mov [rsp+4], eax
    000ff87amov [rsp+40], rbx
    000ff87flea rax, [r14+rbx]
    000ff883mov [rsp+48], rax
    000ff888mov al, [r15+458]
    000ff88fmov [rsp+3], al
    000ff893lea rax, [r15+416]
    000ff89amov [rsp+24], rax
    000ff89fxor ebx, ebx
    000ff8a1mov [rsp+32], r14
    000ff8a6xor eax, eax
    000ff8a8
    000ff8a8loc_ff8a8:
    000ff8a8mov ecx, eax
    000ff8aa
    000ff8aaloc_ff8aa:
    000ff8aamov [rsp+8], rcx
    000ff8af
    000ff8afloc_ff8af:
    000ff8afmovzx ebp, [rsp+16]
    000ff8b4cmp r14, [rsp+48]
    000ff8b9je 0xff955
    000ff8bfcmp rbx, 256
    000ff8c6jae 0xff9b0
    000ff8ccmovzx r13l, [r14]
    000ff8d0movzx eax, [r12+r13]
    000ff8d5cmp al, bl
    000ff8d7ja 0xff8db
    000ff8d9mov eax, ebx
    000ff8db
    000ff8dbloc_ff8db:
    000ff8dbmov [r12+r13], al
    000ff8dfcmp [rsp+3], 0
    000ff8e4je 0xff905
    000ff8e6mov edi, r13l
    000ff8e9call aho_corasick::util::prefilter::opposite_ascii_case
    000ff8eemovzx eax, al
    000ff8f1movzx ecx, [r12+rax]
    000ff8f6cmp cl, bl
    000ff8f8ja 0xff8fc
    000ff8famov ecx, ebx
    000ff8fc
    000ff8fcloc_ff8fc:
    000ff8fcmov [r12+rax], cl
    000ff900mov rcx, [rsp+8]
    000ff905
    000ff905loc_ff905:
    000ff905inc r14
    000ff908inc rbx
    000ff90btest cl, 1
    000ff90ejne 0xff8af
    000ff910mov rdi, [rsp+24]
    000ff915mov esi, r13l
    000ff918call aho_corasick::util::alphabet::ByteSet::contains
    000ff91dmov cl, 1
    000ff91ftest al, al
    000ff921jne 0xff8aa
    000ff923lea rax, [rip-0xa73d2]
    000ff92amovzx eax, [r13+rax]
    000ff930mov ecx, [rsp+4]
    000ff934cmp al, cl
    000ff936cmovb ebp, r13l
    000ff93amovzx ecx, cl
    000ff93dcmovb ecx, eax
    000ff940mov [rsp+4], ecx
    000ff944mov eax, ebp
    000ff946mov [rsp+16], rax
    000ff94bmov rax, [rsp+8]
    000ff950jmp 0xff8a8
    000ff955
    000ff955loc_ff955:
    000ff955test cl, 1
    000ff958mov rbx, [rsp+40]
    000ff95dmov r14, [rsp+32]
    000ff962jne 0xff7b2
    000ff968mov rdi, r12
    000ff96bmov esi, ebp
    000ff96dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
    000ff972cmp [r15+458], 0
    000ff97aje 0xff7b2
    000ff980mov edi, ebp
    000ff982call aho_corasick::util::prefilter::opposite_ascii_case
    000ff987movzx esi, al
    000ff98amov rdi, r12
    000ff98dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
    000ff992jmp 0xff7b2
    000ff997
    000ff997loc_ff997:
    000ff997mov rsi, r14
    000ff99amov rdx, rbx
    000ff99dadd rsp, 56
    000ff9a1pop rbx
    000ff9a2pop r12
    000ff9a4pop r13
    000ff9a6pop r14
    000ff9a8pop r15
    000ff9aapop rbp
    000ff9abjmp 0xfdbe7
    000ff9b0
    000ff9b0loc_ff9b0:
    000ff9b0lea rdi, [rip-0x6e9b9]
    000ff9b7lea rdx, [rip+0xe9b8a]
    000ff9bepush 43
    000ff9c0pop rsi
    000ff9c1call core::panicking::panic
    000ff9c6ud2
    000ff71f
    000ff9c8
    000ff9c8aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte:
    000ff9c8push r15
    000ff9capush r14
    000ff9ccpush r12
    000ff9cepush rbx
    000ff9cfpush rax
    000ff9d0mov rbx, rdi
    000ff9d3movzx r14l, sil
    000ff9d7mov r15, [rdi]
    000ff9damov r12, [rdi+16]
    000ff9delea rcx, [rip+0xe9cb3]
    000ff9e5mov rdi, r15
    000ff9e8mov rsi, r12
    000ff9ebmov rdx, r14
    000ff9eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ff9f3cmp [rax], 0
    000ff9f6jne 0xffa24
    000ff9f8lea rcx, [rip+0xe9cb1]
    000ff9ffmov rdi, r15
    000ffa02mov rsi, r12
    000ffa05mov rdx, r14
    000ffa08call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ffa0dmov [rax], 1
    000ffa10inc [rbx+24]
    000ffa14lea rax, [rip-0xa74c3]
    000ffa1bmovzx eax, [r14+rax]
    000ffa20add [rbx+32], ax
    000ffa24
    000ffa24loc_ffa24:
    000ffa24add rsp, 8
    000ffa28pop rbx
    000ffa29pop r12
    000ffa2bpop r14
    000ffa2dpop r15
    000ffa2fret
    000ff9c8
    000ffa30
    000ffa30aho_corasick::util::prefilter::opposite_ascii_case:
    000ffa30mov eax, edi
    000ffa32lea ecx, [rax-65]
    000ffa35cmp cl, 26
    000ffa38jae 0xffa3d
    000ffa3aor al, 32
    000ffa3cret
    000ffa3d
    000ffa3dloc_ffa3d:
    000ffa3dlea ecx, [rax-97]
    000ffa40movzx edx, al
    000ffa43xor al, 32
    000ffa45cmp cl, 26
    000ffa48movzx eax, al
    000ffa4bcmovae eax, edx
    000ffa4eret
    000ffa30
    000ffa4f
    000ffa4faho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte:
    000ffa4fpush rbp
    000ffa50push r15
    000ffa52push r14
    000ffa54push rbx
    000ffa55push rax
    000ffa56mov ebp, esi
    000ffa58mov rbx, rdi
    000ffa5blea r14, [rdi+256]
    000ffa62mov rdi, r14
    000ffa65call aho_corasick::util::alphabet::ByteSet::contains
    000ffa6atest al, al
    000ffa6cjne 0xffa97
    000ffa6emovzx r15l, bpl
    000ffa72mov rdi, r14
    000ffa75mov esi, r15l
    000ffa78call aho_corasick::util::alphabet::ByteSet::add
    000ffa7dinc [rbx+288]
    000ffa84lea rax, [rip-0xa7533]
    000ffa8bmovzx eax, [r15+rax]
    000ffa90add [rbx+296], ax
    000ffa97
    000ffa97loc_ffa97:
    000ffa97add rsp, 8
    000ffa9bpop rbx
    000ffa9cpop r14
    000ffa9epop r15
    000ffaa0pop rbp
    000ffaa1ret
    000ffa4f
    000ffaa2
    000ffaa2_<aho_corasick::util::error::MatchError as core::fmt::Debug>::fmt:
    000ffaa2push rax
    000ffaa3mov rax, rsi
    000ffaa6mov rcx, rsp
    000ffaa9mov [rcx], rdi
    000ffaaclea rsi, [rip-0xa82b0]
    000ffab3lea r8, [rip+0xea6ce]
    000ffabapush 10
    000ffabcpop rdx
    000ffabdmov rdi, rax
    000ffac0call core::fmt::Formatter::debug_tuple_field1_finish
    000ffac5pop rcx
    000ffac6ret
    000ffaa2
    000ffac7
    000ffac7akira_utils::convert_str:
    000ffac7push rbx
    000ffac8sub rsp, 64
    000ffaccmov rdx, rsi
    000ffacfmov rsi, rdi
    000ffad2mov rbx, rsp
    000ffad5mov rdi, rbx
    000ffad8call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
    000ffaddcmp [rbx], 0
    000ffae1jne 0xffaee
    000ffae3mov rax, [rsp+8]
    000ffae8add rsp, 64
    000ffaecpop rbx
    000ffaedret
    000ffaee
    000ffaeeloc_ffaee:
    000ffaeemovups x0, [rsp]
    000ffaf2movups x1, [rsp+16]
    000ffaf7lea rdx, [rsp+32]
    000ffafcmovaps [rdx+16], x1
    000ffb00movaps [rdx], x0
    000ffb03lea rdi, [rip-0x6e91c]
    000ffb0alea rcx, [rip+0xea76f]
    000ffb11lea r8, [rip+0xea788]
    000ffb18push 43
    000ffb1apop rsi
    000ffb1bcall core::result::unwrap_failed
    000ffb20ud2
    000ffac7
    000ffb22
    000ffb22core::ptr::drop_in_place<alloc::ffi::c_str::NulError>:
    000ffb22mov rax, [rdi]
    000ffb25mov rsi, [rdi+8]
    000ffb29mov rdi, rax
    000ffb2cjmp 0x19cd6e
    000ffb22
    000ffb31
    000ffb31_<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next:
    000ffb31mov eax, [rdi+16]
    000ffb34mov ecx, 0x110001
    000ffb39mov [rdi+16], ecx
    000ffb3ccmp eax, ecx
    000ffb3ejne 0xffb57
    000ffb40mov rdx, [rdi]
    000ffb43cmp rdx, [rdi+8]
    000ffb47je 0xffb58
    000ffb49lea rax, [rdx+1]
    000ffb4dmov [rdi], rax
    000ffb50movzx eax, [rdx]
    000ffb53test al, al
    000ffb55js 0xffb5e
    000ffb57
    000ffb57loc_ffb57:
    000ffb57ret
    000ffb58
    000ffb58loc_ffb58:
    000ffb58mov eax, 0x110000
    000ffb5dret
    000ffb5e
    000ffb5eloc_ffb5e:
    000ffb5emov ecx, eax
    000ffb60and ecx, 31
    000ffb63lea rsi, [rdx+2]
    000ffb67mov [rdi], rsi
    000ffb6amovzx r8l, [rdx+1]
    000ffb6fand r8l, 63
    000ffb73cmp al, -33
    000ffb75jbe 0xffbac
    000ffb77lea rsi, [rdx+3]
    000ffb7bmov [rdi], rsi
    000ffb7emovzx esi, [rdx+2]
    000ffb82shl r8l, 6
    000ffb86and esi, 63
    000ffb89or esi, r8l
    000ffb8ccmp al, -16
    000ffb8ejb 0xffbb5
    000ffb90lea rax, [rdx+4]
    000ffb94mov [rdi], rax
    000ffb97movzx eax, [rdx+3]
    000ffb9band ecx, 7
    000ffb9eshl ecx, 18
    000ffba1shl esi, 6
    000ffba4and eax, 63
    000ffba7or eax, esi
    000ffba9or eax, ecx
    000ffbabret
    000ffbac
    000ffbacloc_ffbac:
    000ffbacshl ecx, 6
    000ffbafor ecx, r8l
    000ffbb2mov eax, ecx
    000ffbb4ret
    000ffbb5
    000ffbb5loc_ffbb5:
    000ffbb5shl ecx, 12
    000ffbb8or esi, ecx
    000ffbbamov eax, esi
    000ffbbcret
    000ffb31
    000ffbbd
    000ffbbdcore::char::methods::_<impl char>::to_digit:
    000ffbbdlea edx, [rdi-48]
    000ffbc0cmp edx, 10
    000ffbc3jae 0xffbc9
    000ffbc5push 1
    000ffbc7pop rax
    000ffbc8ret
    000ffbc9
    000ffbc9loc_ffbc9:
    000ffbc9or edi, 32
    000ffbccadd edi, -97
    000ffbcfadd edi, 10
    000ffbd2push -1
    000ffbd4pop rdx
    000ffbd5cmovae edx, edi
    000ffbd8xor eax, eax
    000ffbdacmp edx, 16
    000ffbddsetb al
    000ffbe0ret
    000ffbbd
    000ffbe1
    000ffbe1 // align 0x10
    000ffbf0
    000ffbf0alloc::raw_vec::capacity_overflow:
    000ffbf0sub rsp, 56
    000ffbf4lea rax, [rip+0xea72d]
    000ffbfbmov [rsp+8], rax
    000ffc00mov [rsp+16], 1
    000ffc09lea rax, [rip-0x6e918]
    000ffc10mov [rsp+24], rax
    000ffc15xorps x0, x0
    000ffc18movups [rsp+32], x0
    000ffc1dlea rsi, [rip+0xea714]
    000ffc24lea rdi, [rsp+8]
    000ffc29call core::panicking::panic_fmt
    000ffc2eud2
    000ffbf0
    000ffc30
    000ffc30alloc::alloc::handle_alloc_error:
    000ffc30push rax
    000ffc31call alloc::alloc::handle_alloc_error::rt_error
    000ffc36ud2
    000ffc30
    000ffc38
    000ffc38 // align 0x10
    000ffc40
    000ffc40alloc::alloc::handle_alloc_error::rt_error:
    000ffc40push rax
    000ffc41mov rax, rdi
    000ffc44mov rdi, rsi
    000ffc47mov rsi, rax
    000ffc4acall __rust_alloc_error_handler
    000ffc4fud2
    000ffc40
    000ffc51
    000ffc51 // align 0x10
    000ffc60
    000ffc60alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle:
    000ffc60push r14
    000ffc62push rbx
    000ffc63sub rsp, 56
    000ffc67add rsi, rdx
    000ffc6ajb 0xffcf3
    000ffc70mov rbx, rdi
    000ffc73mov rax, [rdi+8]
    000ffc77lea rcx, [rax+rax]
    000ffc7bcmp rcx, rsi
    000ffc7ecmova rsi, rcx
    000ffc82cmp rsi, 9
    000ffc86mov r14l, 8
    000ffc8ccmovae r14, rsi
    000ffc90mov rsi, r14
    000ffc93not rsi
    000ffc96shr rsi, 63
    000ffc9atest rax, rax
    000ffc9dje 0xffcb7
    000ffc9fmov rcx, [rbx]
    000ffca2mov [rsp+8], rcx
    000ffca7mov [rsp+16], 1
    000ffcb0mov [rsp+24], rax
    000ffcb5jmp 0xffcc0
    000ffcb7
    000ffcb7loc_ffcb7:
    000ffcb7mov [rsp+16], 0
    000ffcc0
    000ffcc0loc_ffcc0:
    000ffcc0lea rdi, [rsp+32]
    000ffcc5lea rcx, [rsp+8]
    000ffccamov rdx, r14
    000ffccdcall alloc::raw_vec::finish_grow
    000ffcd2cmp [rsp+32], 0
    000ffcd8mov rdi, [rsp+40]
    000ffcddje 0xffcfa
    000ffcdfmov rax, 0x8000000000000001
    000ffce9cmp rdi, rax
    000ffcecje 0xffd01
    000ffceetest rdi, rdi
    000ffcf1jne 0xffd09
    000ffcf3
    000ffcf3loc_ffcf3:
    000ffcf3call alloc::raw_vec::capacity_overflow
    000ffcf8ud2
    000ffcfa
    000ffcfaloc_ffcfa:
    000ffcfamov [rbx], rdi
    000ffcfdmov [rbx+8], r14
    000ffd01
    000ffd01loc_ffd01:
    000ffd01add rsp, 56
    000ffd05pop rbx
    000ffd06pop r14
    000ffd08ret
    000ffd09
    000ffd09loc_ffd09:
    000ffd09mov rsi, [rsp+48]
    000ffd0ecall alloc::alloc::handle_alloc_error
    000ffd13ud2
    000ffc60
    000ffd15
    000ffd15 // align 0x10
    000ffd20
    000ffd20alloc::raw_vec::finish_grow:
    000ffd20push r14
    000ffd22push rbx
    000ffd23push rax
    000ffd24mov rbx, rdx
    000ffd27mov r14, rdi
    000ffd2atest rsi, rsi
    000ffd2dje 0xffd7e
    000ffd2fcmp [rcx+8], 0
    000ffd34je 0xffd56
    000ffd36mov rsi, [rcx+16]
    000ffd3atest rsi, rsi
    000ffd3dje 0xffd56
    000ffd3fmov rdi, [rcx]
    000ffd42mov edx, 1
    000ffd47mov rcx, rbx
    000ffd4acall __rust_realloc
    000ffd4ftest rax, rax
    000ffd52jne 0xffd92
    000ffd54jmp 0xffd74
    000ffd56
    000ffd56loc_ffd56:
    000ffd56test rbx, rbx
    000ffd59je 0xffd8d
    000ffd5bmovzx eax, [rip+0x113366]
    000ffd62mov esi, 1
    000ffd67mov rdi, rbx
    000ffd6acall __rust_alloc
    000ffd6ftest rax, rax
    000ffd72jne 0xffd92
    000ffd74
    000ffd74loc_ffd74:
    000ffd74mov [r14+8], 1
    000ffd7cjmp 0xffd86
    000ffd7e
    000ffd7eloc_ffd7e:
    000ffd7emov [r14+8], 0
    000ffd86
    000ffd86loc_ffd86:
    000ffd86mov eax, 1
    000ffd8bjmp 0xffd98
    000ffd8d
    000ffd8dloc_ffd8d:
    000ffd8dmov eax, 1
    000ffd92
    000ffd92loc_ffd92:
    000ffd92mov [r14+8], rax
    000ffd96xor eax, eax
    000ffd98
    000ffd98loc_ffd98:
    000ffd98mov [r14+16], rbx
    000ffd9cmov [r14], rax
    000ffd9fadd rsp, 8
    000ffda3pop rbx
    000ffda4pop r14
    000ffda6ret
    000ffd20
    000ffda7
    000ffda7 // align 0x10
    000ffdb0
    000ffdb0_<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl:
    000ffdb0push rbp
    000ffdb1push r15
    000ffdb3push r14
    000ffdb5push r13
    000ffdb7push r12
    000ffdb9push rbx
    000ffdbasub rsp, 24
    000ffdbemov r15, rdx
    000ffdc1inc r15
    000ffdc4je 0xffea2
    000ffdcasetns al
    000ffdcdjs 0xffebc
    000ffdd3mov r14, rdx
    000ffdd6mov r13, rsi
    000ffdd9mov rbx, rdi
    000ffddcmovzx ebp, al
    000ffddfmovzx eax, [rip+0x1132e2]
    000ffde6mov rdi, r15
    000ffde9mov rsi, rbp
    000ffdeccall __rust_alloc
    000ffdf1test rax, rax
    000ffdf4je 0xffec3
    000ffdfamov r12, rax
    000ffdfdmov rdi, rax
    000ffe00mov rsi, r13
    000ffe03mov rdx, r14
    000ffe06call [rip+0x111d14]
    000ffe0ccmp r14, 16
    000ffe10jae 0xffe3a
    000ffe12test r14, r14
    000ffe15je 0xffe4e
    000ffe17xor eax, eax
    000ffe19xor edx, edx
    000ffe1bnop [rax+rax]
    000ffe20
    000ffe20loc_ffe20:
    000ffe20cmp [r13+rdx], 0
    000ffe26je 0xffe65
    000ffe28inc rdx
    000ffe2bcmp r14, rdx
    000ffe2ejne 0xffe20
    000ffe30mov rdx, r14
    000ffe33test rax, rax
    000ffe36jne 0xffe57
    000ffe38jmp 0xffe6f
    000ffe3a
    000ffe3aloc_ffe3a:
    000ffe3axor edi, edi
    000ffe3cmov rsi, r13
    000ffe3fmov rdx, r14
    000ffe42call core::slice::memchr::memchr_aligned
    000ffe47test rax, rax
    000ffe4ajne 0xffe57
    000ffe4cjmp 0xffe6f
    000ffe4e
    000ffe4eloc_ffe4e:
    000ffe4exor edx, edx
    000ffe50xor eax, eax
    000ffe52test rax, rax
    000ffe55je 0xffe6f
    000ffe57
    000ffe57loc_ffe57:
    000ffe57mov [rbx+8], r15
    000ffe5bmov [rbx+16], r14
    000ffe5fmov [rbx+24], rdx
    000ffe63jmp 0xffe90
    000ffe65
    000ffe65loc_ffe65:
    000ffe65mov eax, 1
    000ffe6atest rax, rax
    000ffe6djne 0xffe57
    000ffe6f
    000ffe6floc_ffe6f:
    000ffe6fmov [rsp], r12
    000ffe73mov [rsp+8], r15
    000ffe78mov [rsp+16], r14
    000ffe7dmov rdi, rsp
    000ffe80call alloc::ffi::c_str::CString::_from_vec_unchecked
    000ffe85mov [rbx+8], rax
    000ffe89mov [rbx+16], rdx
    000ffe8dxor r12l, r12l
    000ffe90
    000ffe90loc_ffe90:
    000ffe90mov [rbx], r12
    000ffe93add rsp, 24
    000ffe97pop rbx
    000ffe98pop r12
    000ffe9apop r13
    000ffe9cpop r14
    000ffe9epop r15
    000ffea0pop rbp
    000ffea1ret
    000ffea2
    000ffea2loc_ffea2:
    000ffea2lea rdi, [rip-0x6eeab]
    000ffea9lea rdx, [rip+0xea4a0]
    000ffeb0mov esi, 43
    000ffeb5call core::panicking::panic
    000ffebaud2
    000ffebc
    000ffebcloc_ffebc:
    000ffebccall alloc::raw_vec::capacity_overflow
    000ffec1ud2
    000ffec3
    000ffec3loc_ffec3:
    000ffec3mov rdi, rbp
    000ffec6mov rsi, r15
    000ffec9call alloc::alloc::handle_alloc_error
    000ffeceud2
    000ffdb0
    000ffed0
    000ffed0alloc::ffi::c_str::CString::_from_vec_unchecked:
    000ffed0push r15
    000ffed2push r14
    000ffed4push rbx
    000ffed5sub rsp, 48
    000ffed9mov rbx, rdi
    000ffedcmov r15, [rdi+8]
    000ffee0mov r14, [rdi+16]
    000ffee4cmp r15, r14
    000ffee7jne 0xfff66
    000ffee9mov r15, r14
    000ffeecinc r15
    000ffeefje 0xfff55
    000ffef1mov rsi, r15
    000ffef4not rsi
    000ffef7shr rsi, 63
    000ffefbtest r14, r14
    000ffefeje 0xfff17
    000fff00mov rax, [rbx]
    000fff03mov [rsp], rax
    000fff07mov [rsp+8], 1
    000fff10mov [rsp+16], r14
    000fff15jmp 0xfff20
    000fff17
    000fff17loc_fff17:
    000fff17mov [rsp+8], 0
    000fff20
    000fff20loc_fff20:
    000fff20lea rdi, [rsp+24]
    000fff25mov rcx, rsp
    000fff28mov rdx, r15
    000fff2bcall alloc::raw_vec::finish_grow
    000fff30cmp [rsp+24], 0
    000fff36mov rdi, [rsp+32]
    000fff3bje 0xfff5f
    000fff3dmov rax, 0x8000000000000001
    000fff47cmp rdi, rax
    000fff4aje 0xfff6b
    000fff4ctest rdi, rdi
    000fff4fjne 0xfffd9
    000fff55
    000fff55loc_fff55:
    000fff55call alloc::raw_vec::capacity_overflow
    000fff5ajmp 0xfffe3
    000fff5f
    000fff5floc_fff5f:
    000fff5fmov [rbx], rdi
    000fff62mov [rbx+8], r15
    000fff66
    000fff66loc_fff66:
    000fff66cmp r14, r15
    000fff69jne 0xfff7e
    000fff6b
    000fff6bloc_fff6b:
    000fff6bmov rdi, rbx
    000fff6emov rsi, r14
    000fff71call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000fff76mov r15, [rbx+8]
    000fff7amov r14, [rbx+16]
    000fff7e
    000fff7eloc_fff7e:
    000fff7emov rax, [rbx]
    000fff81mov [rax+r14], 0
    000fff86inc r14
    000fff89mov [rbx+16], r14
    000fff8dcmp r15, r14
    000fff90jbe 0xfffcc
    000fff92test r14, r14
    000fff95je 0xfffbe
    000fff97mov edx, 1
    000fff9cmov rdi, rax
    000fff9fmov rsi, r15
    000fffa2mov rcx, r14
    000fffa5call __rust_realloc
    000fffaatest rax, rax
    000fffadjne 0xfffcc
    000fffafmov edi, 1
    000fffb4mov rsi, r14
    000fffb7call alloc::alloc::handle_alloc_error
    000fffbcjmp 0xfffe3
    000fffbe
    000fffbeloc_fffbe:
    000fffbemov rdi, rax
    000fffc1call [rip+0x111b31]
    000fffc7mov eax, 1
    000fffcc
    000fffccloc_fffcc:
    000fffccmov rdx, r14
    000fffcfadd rsp, 48
    000fffd3pop rbx
    000fffd4pop r14
    000fffd6pop r15
    000fffd8ret
    000fffd9
    000fffd9loc_fffd9:
    000fffd9mov rsi, [rsp+40]
    000fffdecall alloc::alloc::handle_alloc_error
    000fffe3
    000fffe3loc_fffe3:
    000fffe3ud2
    000fffe5jmp 0xfffe7
    000fffe7
    000fffe7loc_fffe7:
    000fffe7mov r14, rax
    000fffeamov rdi, rbx
    000fffedcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    000ffff2mov rdi, r14
    000ffff5call _Unwind_Resume
    000ffffaud2
    000ffed0
    000ffffc
    000ffffc // align 0x10
    00100000
    00100000core::ptr::drop_in_place<alloc::vec::Vec<u8>>:
    00100000cmp [rdi+8], 0
    00100005je 0x100010
    00100007mov rdi, [rdi]
    0010000ajmp [rip+0x111ae8]
    00100010
    00100010loc_100010:
    00100010ret
    00100000
    00100011
    00100011 // align 0x10
    00100020
    00100020alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    00100020push r14
    00100022push rbx
    00100023sub rsp, 56
    00100027inc rsi
    0010002aje 0x1000b3
    00100030mov rbx, rdi
    00100033mov rax, [rdi+8]
    00100037lea rcx, [rax+rax]
    0010003bcmp rcx, rsi
    0010003ecmova rsi, rcx
    00100042cmp rsi, 9
    00100046mov r14l, 8
    0010004ccmovae r14, rsi
    00100050mov rsi, r14
    00100053not rsi
    00100056shr rsi, 63
    0010005atest rax, rax
    0010005dje 0x100077
    0010005fmov rcx, [rbx]
    00100062mov [rsp+8], rcx
    00100067mov [rsp+16], 1
    00100070mov [rsp+24], rax
    00100075jmp 0x100080
    00100077
    00100077loc_100077:
    00100077mov [rsp+16], 0
    00100080
    00100080loc_100080:
    00100080lea rdi, [rsp+32]
    00100085lea rcx, [rsp+8]
    0010008amov rdx, r14
    0010008dcall alloc::raw_vec::finish_grow
    00100092cmp [rsp+32], 0
    00100098mov rdi, [rsp+40]
    0010009dje 0x1000ba
    0010009fmov rax, 0x8000000000000001
    001000a9cmp rdi, rax
    001000acje 0x1000c1
    001000aetest rdi, rdi
    001000b1jne 0x1000c9
    001000b3
    001000b3loc_1000b3:
    001000b3call alloc::raw_vec::capacity_overflow
    001000b8ud2
    001000ba
    001000baloc_1000ba:
    001000bamov [rbx], rdi
    001000bdmov [rbx+8], r14
    001000c1
    001000c1loc_1000c1:
    001000c1add rsp, 56
    001000c5pop rbx
    001000c6pop r14
    001000c8ret
    001000c9
    001000c9loc_1000c9:
    001000c9mov rsi, [rsp+48]
    001000cecall alloc::alloc::handle_alloc_error
    001000d3ud2
    00100020
    001000d5
    001000d5 // align 0x10
    001000e0
    001000e0alloc::string::String::from_utf8_lossy:
    001000e0push rbp
    001000e1push r15
    001000e3push r14
    001000e5push r13
    001000e7push r12
    001000e9push rbx
    001000easub rsp, 104
    001000eemov rbp, rdx
    001000f1mov rbx, rdi
    001000f4mov [rsp+40], rsi
    001000f9mov [rsp+48], rdx
    001000felea rdi, [rsp+56]
    00100103lea rsi, [rsp+40]
    00100108call _<core::str::lossy::Utf8Chunks as core::iter::traits::iterator::Iterator>::next
    0010010dmov r13, [rsp+56]
    00100112test r13, r13
    00100115je 0x100161
    00100117mov r12, [rsp+64]
    0010011ccmp [rsp+80], 0
    00100122je 0x10016b
    00100124test rbp, rbp
    00100127mov [rsp+32], rbx
    0010012cje 0x10017f
    0010012esetns al
    00100131js 0x100307
    00100137movzx ebx, al
    0010013amovzx eax, [rip+0x112f87]
    00100141mov rdi, rbp
    00100144mov rsi, rbx
    00100147call __rust_alloc
    0010014cmov r14, rax
    0010014ftest rax, rax
    00100152jne 0x100185
    00100154mov rdi, rbx
    00100157mov rsi, rbp
    0010015acall alloc::alloc::handle_alloc_error
    0010015fud2
    00100161
    00100161loc_100161:
    00100161lea r13, [rip-0x6ee70]
    00100168xor r12l, r12l
    0010016b
    0010016bloc_10016b:
    0010016bmov [rbx+8], r13
    0010016fmov [rbx+16], r12
    00100173mov [rbx], 0
    0010017ajmp 0x1002f8
    0010017f
    0010017floc_10017f:
    0010017fmov r14l, 1
    00100185
    00100185loc_100185:
    00100185mov [rsp+8], r14
    0010018amov [rsp+16], rbp
    0010018fmov [rsp+24], 0
    00100198cmp r12, rbp
    0010019bjbe 0x1001bd
    0010019dlea rdi, [rsp+8]
    001001a2xor esi, esi
    001001a4mov rdx, r12
    001001a7call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001001acmov r15, [rsp+24]
    001001b1mov r14, [rsp+8]
    001001b6mov rbp, [rsp+16]
    001001bbjmp 0x1001c0
    001001bd
    001001bdloc_1001bd:
    001001bdxor r15l, r15l
    001001c0
    001001c0loc_1001c0:
    001001c0lea rdi, [r14+r15]
    001001c4mov rsi, r13
    001001c7mov rdx, r12
    001001cacall [rip+0x111950]
    001001d0add r15, r12
    001001d3mov [rsp+24], r15
    001001d8sub rbp, r15
    001001dbcmp rbp, 2
    001001dfja 0x1001fd
    001001e1lea rdi, [rsp+8]
    001001e6mov edx, 3
    001001ebmov rsi, r15
    001001eecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001001f3mov r14, [rsp+8]
    001001f8mov r15, [rsp+24]
    001001fd
    001001fdloc_1001fd:
    001001fdmov [r14+r15+2], -67
    00100203mov [r14+r15], -16401
    0010020aadd r15, 3
    0010020emov [rsp+24], r15
    00100213movups x0, [rsp+40]
    00100218movups [rsp+88], x0
    0010021dlea r13, [rsp+88]
    00100222jmp 0x100246
    00100224
    00100224 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
    00100230
    00100230loc_100230:
    00100230mov [r14+r15+2], -67
    00100236mov [r14+r15], -16401
    0010023dadd r15, 3
    00100241mov [rsp+24], r15
    00100246
    00100246loc_100246:
    00100246lea rdi, [rsp+56]
    0010024bmov rsi, r13
    0010024ecall _<core::str::lossy::Utf8Chunks as core::iter::traits::iterator::Iterator>::next
    00100253mov rbx, [rsp+56]
    00100258test rbx, rbx
    0010025bje 0x1002e2
    00100261mov rbp, [rsp+64]
    00100266mov r12, [rsp+80]
    0010026bmov rax, [rsp+16]
    00100270sub rax, r15
    00100273cmp rax, rbp
    00100276jae 0x100292
    00100278lea rdi, [rsp+8]
    0010027dmov rsi, r15
    00100280mov rdx, rbp
    00100283call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    00100288mov r14, [rsp+8]
    0010028dmov r15, [rsp+24]
    00100292
    00100292loc_100292:
    00100292lea rdi, [r14+r15]
    00100296mov rsi, rbx
    00100299mov rdx, rbp
    0010029ccall [rip+0x11187e]
    001002a2add r15, rbp
    001002a5mov [rsp+24], r15
    001002aatest r12, r12
    001002adje 0x100246
    001002afmov rax, [rsp+16]
    001002b4sub rax, r15
    001002b7cmp rax, 2
    001002bbja 0x100230
    001002c1mov edx, 3
    001002c6lea rdi, [rsp+8]
    001002cbmov rsi, r15
    001002cecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001002d3mov r14, [rsp+8]
    001002d8mov r15, [rsp+24]
    001002ddjmp 0x100230
    001002e2
    001002e2loc_1002e2:
    001002e2mov rax, [rsp+24]
    001002e7mov rcx, [rsp+32]
    001002ecmov [rcx+16], rax
    001002f0movups x0, [rsp+8]
    001002f5movups [rcx], x0
    001002f8
    001002f8loc_1002f8:
    001002f8add rsp, 104
    001002fcpop rbx
    001002fdpop r12
    001002ffpop r13
    00100301pop r14
    00100303pop r15
    00100305pop rbp
    00100306ret
    00100307
    00100307loc_100307:
    00100307call alloc::raw_vec::capacity_overflow
    0010030cud2
    0010030ejmp 0x100310
    00100310
    00100310loc_100310:
    00100310mov rbx, rax
    00100313lea rdi, [rsp+8]
    00100318call core::ptr::drop_in_place<alloc::string::String>
    0010031dmov rdi, rbx
    00100320call _Unwind_Resume
    00100325ud2
    001000e0
    00100327
    00100327 // align 0x10
    00100330
    00100330alloc::fmt::format::format_inner:
    00100330push r15
    00100332push r14
    00100334push r12
    00100336push rbx
    00100337sub rsp, 40
    0010033bmov r14, rsi
    0010033emov rbx, rdi
    00100341mov rdx, [rsi+8]
    00100345test rdx, rdx
    00100348je 0x100415
    0010034emov rax, [r14]
    00100351mov ecx, edx
    00100353and ecx, 3
    00100356cmp rdx, 4
    0010035ajae 0x100363
    0010035cxor r15l, r15l
    0010035fxor esi, esi
    00100361jmp 0x10038c
    00100363
    00100363loc_100363:
    00100363and rdx, -4
    00100367lea rdi, [rax+56]
    0010036bxor r15l, r15l
    0010036exor esi, esi
    00100370
    00100370loc_100370:
    00100370add r15, [rdi-48]
    00100374add r15, [rdi-32]
    00100378add r15, [rdi-16]
    0010037cadd r15, [rdi]
    0010037fadd rsi, 4
    00100383add rdi, 64
    00100387cmp rdx, rsi
    0010038ajne 0x100370
    0010038c
    0010038cloc_10038c:
    0010038ctest rcx, rcx
    0010038fje 0x1003bd
    00100391shl rsi, 4
    00100395lea rdx, [rsi+rax]
    00100399add rdx, 8
    0010039dshl rcx, 4
    001003a1xor esi, esi
    001003a3nop [rax+rax]
    001003b0
    001003b0loc_1003b0:
    001003b0add r15, [rdx+rsi]
    001003b4add rsi, 16
    001003b8cmp rcx, rsi
    001003bbjne 0x1003b0
    001003bd
    001003bdloc_1003bd:
    001003bdcmp [r14+24], 0
    001003c2je 0x1003df
    001003c4cmp [rax+8], 0
    001003c9sete al
    001003cccmp r15, 16
    001003d0setb cl
    001003d3test r15, r15
    001003d6js 0x100415
    001003d8and cl, al
    001003dajne 0x100415
    001003dcadd r15, r15
    001003df
    001003dfloc_1003df:
    001003dftest r15, r15
    001003e2je 0x100415
    001003e4setns al
    001003e7js 0x10048b
    001003edmovzx r12l, al
    001003f1movzx eax, [rip+0x112cd0]
    001003f8mov rdi, r15
    001003fbmov rsi, r12
    001003fecall __rust_alloc
    00100403test rax, rax
    00100406jne 0x10041d
    00100408mov rdi, r12
    0010040bmov rsi, r15
    0010040ecall alloc::alloc::handle_alloc_error
    00100413ud2
    00100415
    00100415loc_100415:
    00100415mov eax, 1
    0010041axor r15l, r15l
    0010041d
    0010041dloc_10041d:
    0010041dmov [rsp+16], rax
    00100422mov [rsp+24], r15
    00100427mov [rsp+32], 0
    00100430lea rsi, [rip+0xe9ec1]
    00100437lea rdi, [rsp+16]
    0010043cmov rdx, r14
    0010043fcall core::fmt::write
    00100444test al, al
    00100446jne 0x100465
    00100448mov rax, [rsp+32]
    0010044dmov [rbx+16], rax
    00100451movups x0, [rsp+16]
    00100456movups [rbx], x0
    00100459add rsp, 40
    0010045dpop rbx
    0010045epop r12
    00100460pop r14
    00100462pop r15
    00100464ret
    00100465
    00100465loc_100465:
    00100465lea rdi, [rip-0xbe02f]
    0010046clea rcx, [rip+0xe9e45]
    00100473lea r8, [rip+0xe9eee]
    0010047alea rdx, [rsp+15]
    0010047fmov esi, 51
    00100484call core::result::unwrap_failed
    00100489ud2
    0010048b
    0010048bloc_10048b:
    0010048bcall alloc::raw_vec::capacity_overflow
    00100490ud2
    00100492mov rbx, rax
    00100495lea rdi, [rsp+16]
    0010049acall core::ptr::drop_in_place<alloc::string::String>
    0010049fmov rdi, rbx
    001004a2call _Unwind_Resume
    001004a7ud2
    00100330
    001004a9
    001004a9 // align 0x10
    001004b0
    001004b0_<alloc::string::String as core::fmt::Write>::write_str:
    001004b0push r15
    001004b2push r14
    001004b4push r12
    001004b6push rbx
    001004b7push rax
    001004b8mov rbx, rdx
    001004bbmov r15, rsi
    001004bemov r14, rdi
    001004c1mov rax, [rdi+8]
    001004c5mov r12, [rdi+16]
    001004c9sub rax, r12
    001004cccmp rax, rdx
    001004cfjb 0x1004f8
    001004d1
    001004d1loc_1004d1:
    001004d1mov rdi, [r14]
    001004d4add rdi, r12
    001004d7mov rsi, r15
    001004damov rdx, rbx
    001004ddcall [rip+0x11163d]
    001004e3add r12, rbx
    001004e6mov [r14+16], r12
    001004eaxor eax, eax
    001004ecadd rsp, 8
    001004f0pop rbx
    001004f1pop r12
    001004f3pop r14
    001004f5pop r15
    001004f7ret
    001004f8
    001004f8loc_1004f8:
    001004f8mov rdi, r14
    001004fbmov rsi, r12
    001004femov rdx, rbx
    00100501call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    00100506mov r12, [r14+16]
    0010050ajmp 0x1004d1
    001004b0
    0010050c
    0010050c // align 0x10
    00100510
    00100510_<alloc::string::String as core::fmt::Write>::write_char:
    00100510push rax
    00100511call alloc::string::String::push
    00100516xor eax, eax
    00100518pop rcx
    00100519ret
    00100510
    0010051a
    0010051a // align 0x10
    00100520
    00100520core::fmt::Write::write_fmt:
    00100520mov rdx, rsi
    00100523lea rsi, [rip+0xe9dce]
    0010052ajmp 0x105110
    00100520
    0010052f
    0010052f // align 0x10
    00100530
    00100530alloc::string::String::push:
    00100530push rbp
    00100531push r15
    00100533push r14
    00100535push rbx
    00100536push rax
    00100537mov ebp, esi
    00100539mov rbx, rdi
    0010053ccmp esi, 128
    00100542jae 0x10056d
    00100544mov rsi, [rbx+16]
    00100548cmp rsi, [rbx+8]
    0010054cjne 0x10055a
    0010054emov rdi, rbx
    00100551call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00100556mov rsi, [rbx+16]
    0010055a
    0010055aloc_10055a:
    0010055amov rax, [rbx]
    0010055dmov [rax+rsi], bpl
    00100561inc rsi
    00100564mov [rbx+16], rsi
    00100568jmp 0x100633
    0010056d
    0010056dloc_10056d:
    0010056dmov [rsp+4], 0
    00100575mov eax, ebp
    00100577cmp ebp, 2048
    0010057djae 0x10059d
    0010057fshr eax, 6
    00100582or al, 192
    00100584mov [rsp+4], al
    00100588and bpl, 63
    0010058cor bpl, 128
    00100590mov [rsp+5], bpl
    00100595mov r14l, 2
    0010059bjmp 0x100608
    0010059d
    0010059dloc_10059d:
    0010059dcmp ebp, 0x10000
    001005a3jae 0x1005d0
    001005a5shr eax, 12
    001005a8or al, 224
    001005aamov [rsp+4], al
    001005aemov eax, ebp
    001005b0shr eax, 6
    001005b3and al, 63
    001005b5or al, 128
    001005b7mov [rsp+5], al
    001005bband bpl, 63
    001005bfor bpl, 128
    001005c3mov [rsp+6], bpl
    001005c8mov r14l, 3
    001005cejmp 0x100608
    001005d0
    001005d0loc_1005d0:
    001005d0shr eax, 18
    001005d3and al, 7
    001005d5or al, 240
    001005d7mov [rsp+4], al
    001005dbmov eax, ebp
    001005ddshr eax, 12
    001005e0and al, 63
    001005e2or al, 128
    001005e4mov [rsp+5], al
    001005e8mov eax, ebp
    001005eashr eax, 6
    001005edand al, 63
    001005efor al, 128
    001005f1mov [rsp+6], al
    001005f5and bpl, 63
    001005f9or bpl, 128
    001005fdmov [rsp+7], bpl
    00100602mov r14l, 4
    00100608
    00100608loc_100608:
    00100608mov rax, [rbx+8]
    0010060cmov r15, [rbx+16]
    00100610sub rax, r15
    00100613cmp rax, r14
    00100616jb 0x10063e
    00100618
    00100618loc_100618:
    00100618mov rdi, [rbx]
    0010061badd rdi, r15
    0010061elea rsi, [rsp+4]
    00100623mov rdx, r14
    00100626call [rip+0x1114f4]
    0010062cadd r15, r14
    0010062fmov [rbx+16], r15
    00100633
    00100633loc_100633:
    00100633add rsp, 8
    00100637pop rbx
    00100638pop r14
    0010063apop r15
    0010063cpop rbp
    0010063dret
    0010063e
    0010063eloc_10063e:
    0010063emov rdi, rbx
    00100641mov rsi, r15
    00100644mov rdx, r14
    00100647call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    0010064cmov r15, [rbx+16]
    00100650jmp 0x100618
    00100530
    00100652
    00100652 // align 0x10
    00100660
    00100660alloc::str::_<impl str>::repeat:
    00100660push rbp
    00100661push r15
    00100663push r14
    00100665push r13
    00100667push r12
    00100669push rbx
    0010066apush rax
    0010066btest rdx, rdx
    0010066eje 0x100709
    00100674setns al
    00100677js 0x10072c
    0010067dmov r14, rdx
    00100680mov ebp, esi
    00100682mov [rsp], rdi
    00100686movzx r12l, al
    0010068amovzx eax, [rip+0x112a37]
    00100691mov rdi, rdx
    00100694mov rsi, r12
    00100697call __rust_alloc
    0010069ctest rax, rax
    0010069fje 0x100733
    001006a5mov r15, rax
    001006a8mov [rax], bpl
    001006abmov r12l, 1
    001006b1cmp r14, 2
    001006b5jb 0x1006ec
    001006b7mov r13, [rip+0x111462]
    001006bemov rbx, r14
    001006c1mov rbp, r14
    001006c4nop [rax+rax]
    001006d0
    001006d0loc_1006d0:
    001006d0shr rbp, 1
    001006d3lea rdi, [r15+r12]
    001006d7mov rsi, r15
    001006damov rdx, r12
    001006ddcall r13
    001006e0add r12, r12
    001006e3cmp rbx, 4
    001006e7mov rbx, rbp
    001006eajae 0x1006d0
    001006ec
    001006ecloc_1006ec:
    001006ecmov rdx, r14
    001006efsub rdx, r12
    001006f2je 0x100703
    001006f4mov rdi, r15
    001006f7add rdi, r12
    001006famov rsi, r15
    001006fdcall [rip+0x11141d]
    00100703
    00100703loc_100703:
    00100703mov rdi, [rsp]
    00100707jmp 0x100712
    00100709
    00100709loc_100709:
    00100709mov r15l, 1
    0010070fxor r14l, r14l
    00100712
    00100712loc_100712:
    00100712mov [rdi], r15
    00100715mov [rdi+8], r14
    00100719mov [rdi+16], r14
    0010071dadd rsp, 8
    00100721pop rbx
    00100722pop r12
    00100724pop r13
    00100726pop r14
    00100728pop r15
    0010072apop rbp
    0010072bret
    0010072c
    0010072cloc_10072c:
    0010072ccall alloc::raw_vec::capacity_overflow
    00100731ud2
    00100733
    00100733loc_100733:
    00100733mov rdi, r12
    00100736mov rsi, r14
    00100739call alloc::alloc::handle_alloc_error
    0010073eud2
    00100660
    00100740
    00100740_<alloc::string::String as core::clone::Clone>::clone:
    00100740push r15
    00100742push r14
    00100744push r13
    00100746push r12
    00100748push rbx
    00100749mov rbx, rdx
    0010074cmov r15, rsi
    0010074fmov r14, rdi
    00100752test rdx, rdx
    00100755je 0x100787
    00100757setns al
    0010075ajs 0x1007b1
    0010075cmovzx r13l, al
    00100760movzx eax, [rip+0x112961]
    00100767mov rdi, rbx
    0010076amov rsi, r13
    0010076dcall __rust_alloc
    00100772mov r12, rax
    00100775test rax, rax
    00100778jne 0x10078d
    0010077amov rdi, r13
    0010077dmov rsi, rbx
    00100780call alloc::alloc::handle_alloc_error
    00100785ud2
    00100787
    00100787loc_100787:
    00100787mov r12l, 1
    0010078d
    0010078dloc_10078d:
    0010078dmov rdi, r12
    00100790mov rsi, r15
    00100793mov rdx, rbx
    00100796call [rip+0x111384]
    0010079cmov [r14], r12
    0010079fmov [r14+8], rbx
    001007a3mov [r14+16], rbx
    001007a7pop rbx
    001007a8pop r12
    001007aapop r13
    001007acpop r14
    001007aepop r15
    001007b0ret
    001007b1
    001007b1loc_1007b1:
    001007b1call alloc::raw_vec::capacity_overflow
    001007b6ud2
    00100740
    001007b8
    001007b8 // align 0x10
    001007c0
    001007c0alloc::string::_<impl core::convert::From<alloc::string::String> for alloc::boxed::Box<str>>::from:
    001007c0push r14
    001007c2push rbx
    001007c3push rax
    001007c4mov rax, [rdi]
    001007c7mov rsi, [rdi+8]
    001007cbmov rbx, [rdi+16]
    001007cfcmp rsi, rbx
    001007d2jbe 0x10080e
    001007d4test rbx, rbx
    001007d7je 0x100800
    001007d9mov r14, rdi
    001007dcmov edx, 1
    001007e1mov rdi, rax
    001007e4mov rcx, rbx
    001007e7call __rust_realloc
    001007ectest rax, rax
    001007efjne 0x10080e
    001007f1mov edi, 1
    001007f6mov rsi, rbx
    001007f9call alloc::alloc::handle_alloc_error
    001007feud2
    00100800
    00100800loc_100800:
    00100800mov rdi, rax
    00100803call [rip+0x1112ef]
    00100809mov eax, 1
    0010080e
    0010080eloc_10080e:
    0010080emov rdx, rbx
    00100811add rsp, 8
    00100815pop rbx
    00100816pop r14
    00100818ret
    00100819mov rbx, rax
    0010081cmov rdi, r14
    0010081fcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    00100824mov rdi, rbx
    00100827call _Unwind_Resume
    0010082cud2
    001007c0
    0010082e
    0010082e // align 0x10
    00100830
    00100830_<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from:
    00100830push r15
    00100832push r14
    00100834push r13
    00100836push r12
    00100838push rbx
    00100839mov rbx, rdi
    0010083ccmp [rsi], 0
    00100840je 0x100852
    00100842mov rax, [rsi+16]
    00100846mov [rbx+16], rax
    0010084amovups x0, [rsi]
    0010084dmovups [rbx], x0
    00100850jmp 0x1008af
    00100852
    00100852loc_100852:
    00100852mov r15, [rsi+8]
    00100856mov r14, [rsi+16]
    0010085atest r14, r14
    0010085dje 0x10088f
    0010085fsetns al
    00100862js 0x1008b9
    00100864movzx r13l, al
    00100868movzx eax, [rip+0x112859]
    0010086fmov rdi, r14
    00100872mov rsi, r13
    00100875call __rust_alloc
    0010087amov r12, rax
    0010087dtest rax, rax
    00100880jne 0x100895
    00100882mov rdi, r13
    00100885mov rsi, r14
    00100888call alloc::alloc::handle_alloc_error
    0010088dud2
    0010088f
    0010088floc_10088f:
    0010088fmov r12l, 1
    00100895
    00100895loc_100895:
    00100895mov rdi, r12
    00100898mov rsi, r15
    0010089bmov rdx, r14
    0010089ecall [rip+0x11127c]
    001008a4mov [rbx], r12
    001008a7mov [rbx+8], r14
    001008abmov [rbx+16], r14
    001008af
    001008afloc_1008af:
    001008afpop rbx
    001008b0pop r12
    001008b2pop r13
    001008b4pop r14
    001008b6pop r15
    001008b8ret
    001008b9
    001008b9loc_1008b9:
    001008b9call alloc::raw_vec::capacity_overflow
    001008beud2
    00100830
    001008c0
    001008c0alloc::vec::Vec<T,A>::insert::assert_failed:
    001008c0sub rsp, 104
    001008c4mov [rsp+8], rdi
    001008c9mov [rsp+16], rsi
    001008celea rax, [rsp+8]
    001008d3mov [rsp+24], rax
    001008d8lea rax, [rip+14225]
    001008dfmov [rsp+32], rax
    001008e4lea rcx, [rsp+16]
    001008e9mov [rsp+40], rcx
    001008eemov [rsp+48], rax
    001008f3lea rax, [rip+0xe9a9e]
    001008famov [rsp+56], rax
    001008ffmov [rsp+64], 3
    00100908mov [rsp+88], 0
    00100911lea rax, [rsp+24]
    00100916mov [rsp+72], rax
    0010091bmov [rsp+80], 2
    00100924lea rsi, [rip+0xe9a9d]
    0010092blea rdi, [rsp+56]
    00100930call core::panicking::panic_fmt
    00100935ud2
    001008c0
    00100937
    00100937 // align 0x10
    00100940
    00100940alloc::vec::Vec<T,A>::remove::assert_failed:
    00100940sub rsp, 104
    00100944mov [rsp+8], rdi
    00100949mov [rsp+16], rsi
    0010094elea rax, [rsp+8]
    00100953mov [rsp+24], rax
    00100958lea rax, [rip+14097]
    0010095fmov [rsp+32], rax
    00100964lea rcx, [rsp+16]
    00100969mov [rsp+40], rcx
    0010096emov [rsp+48], rax
    00100973lea rax, [rip+0xe9a66]
    0010097amov [rsp+56], rax
    0010097fmov [rsp+64], 3
    00100988mov [rsp+88], 0
    00100991lea rax, [rsp+24]
    00100996mov [rsp+72], rax
    0010099bmov [rsp+80], 2
    001009a4lea rdi, [rsp+56]
    001009a9mov rsi, rdx
    001009accall core::panicking::panic_fmt
    001009b1ud2
    00100940
    001009b3
    001009b3 // align 0x10
    001009c0
    001009c0alloc::vec::Vec<T,A>::split_off::assert_failed:
    001009c0sub rsp, 104
    001009c4mov [rsp+8], rdi
    001009c9mov [rsp+16], rsi
    001009celea rax, [rsp+8]
    001009d3mov [rsp+24], rax
    001009d8lea rax, [rip+13969]
    001009dfmov [rsp+32], rax
    001009e4lea rcx, [rsp+16]
    001009e9mov [rsp+40], rcx
    001009eemov [rsp+48], rax
    001009f3lea rax, [rip+0xe9a16]
    001009famov [rsp+56], rax
    001009ffmov [rsp+64], 3
    00100a08mov [rsp+88], 0
    00100a11lea rax, [rsp+24]
    00100a16mov [rsp+72], rax
    00100a1bmov [rsp+80], 2
    00100a24lea rsi, [rip+0xe9a15]
    00100a2blea rdi, [rsp+56]
    00100a30call core::panicking::panic_fmt
    00100a35ud2
    001009c0
    00100a37
    00100a37 // align 0x10
    00100a40
    00100a40_<alloc::ffi::c_str::NulError as core::fmt::Debug>::fmt:
    00100a40sub rsp, 24
    00100a44mov rax, rsi
    00100a47mov [rsp+16], rdi
    00100a4clea rcx, [rdi+24]
    00100a50lea rdx, [rip+0xe9a21]
    00100a57mov [rsp], rdx
    00100a5blea rsi, [rip-0xc72aa]
    00100a62lea r8, [rip+0xe99ef]
    00100a69lea r9, [rsp+16]
    00100a6emov edx, 8
    00100a73mov rdi, rax
    00100a76call core::fmt::Formatter::debug_tuple_field2_finish
    00100a7badd rsp, 24
    00100a7fret
    00100a40
    00100a80
    00100a80_<&T as core::fmt::Debug>::fmt:
    00100a80push r15
    00100a82push r14
    00100a84push r13
    00100a86push r12
    00100a88push rbx
    00100a89sub rsp, 32
    00100a8dmov rbx, rsi
    00100a90mov rax, [rdi]
    00100a93mov r12, [rax]
    00100a96mov r13, [rax+16]
    00100a9amov rdi, [rsi+32]
    00100a9emov rax, [rsi+40]
    00100aa2lea rsi, [rip-0x71670]
    00100aa9mov edx, 1
    00100aaecall [rax+24]
    00100ab1mov [rsp+8], rbx
    00100ab6mov [rsp+16], al
    00100abamov [rsp+17], 0
    00100abftest r13, r13
    00100ac2je 0x100b05
    00100ac4lea rbx, [rip+85]
    00100acblea r14, [rsp+8]
    00100ad0lea r15, [rsp+24]
    00100ad5nop [rax+rax]
    00100ae0
    00100ae0loc_100ae0:
    00100ae0mov [rsp+24], r12
    00100ae5inc r12
    00100ae8mov rdi, r14
    00100aebmov rsi, r15
    00100aeemov rdx, rbx
    00100af1call core::fmt::builders::DebugSet::entry
    00100af6dec r13
    00100af9jne 0x100ae0
    00100afbmov rbx, [rsp+8]
    00100b00movzx eax, [rsp+16]
    00100b05
    00100b05loc_100b05:
    00100b05movzx esi, al
    00100b08mov rdi, rbx
    00100b0bcall core::fmt::builders::DebugList::finish
    00100b10add rsp, 32
    00100b14pop rbx
    00100b15pop r12
    00100b17pop r13
    00100b19pop r14
    00100b1bpop r15
    00100b1dret
    00100a80
    00100b1e
    00100b1e // align 0x10
    00100b20
    00100b20_<&T as core::fmt::Debug>::fmt:
    00100b20mov rdi, [rdi]
    00100b23mov eax, [rsi+52]
    00100b26test al, 16
    00100b28jne 0x10d0a0
    00100b2etest al, 32
    00100b30jne 0x10c660
    00100b36jmp 0x109120
    00100b20
    00100b3b
    00100b3b // align 0x10
    00100b40
    00100b40_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hda6ef4ff662f905dE.34:
    00100b40mov eax, [rsi+52]
    00100b43test al, 16
    00100b45jne 0x100b57
    00100b47test al, 32
    00100b49je 0x104070
    00100b4fmov rdi, [rdi]
    00100b52jmp 0x10fe70
    00100b57
    00100b57loc_100b57:
    00100b57mov rdi, [rdi]
    00100b5ajmp 0x1095c0
    00100b40
    00100b5f
    00100b5f // align 0x10
    00100b60
    00100b60_<&T as core::fmt::Debug>::fmt:
    00100b60mov rdi, [rdi]
    00100b63jmp 0x110040
    00100b60
    00100b68
    00100b68 // align 0x10
    00100b70
    00100b70_<alloc::string::FromUtf8Error as core::fmt::Debug>::fmt:
    00100b70push r14
    00100b72push rbx
    00100b73push rax
    00100b74mov rax, rsi
    00100b77mov r9, rdi
    00100b7alea rcx, [rdi+24]
    00100b7emov [rsp], rcx
    00100b82sub rsp, 8
    00100b86lea r10, [rip+0xe990b]
    00100b8dlea r11, [rsp+8]
    00100b92lea rbx, [rip-0x70661]
    00100b99lea r14, [rip+0xe9918]
    00100ba0lea rsi, [rip-0xbe682]
    00100ba7lea rcx, [rip-0xad22c]
    00100baemov edx, 13
    00100bb3mov r8l, 5
    00100bb9mov rdi, rax
    00100bbcpush r10
    00100bbepush r11
    00100bc0push 5
    00100bc2push rbx
    00100bc3push r14
    00100bc5call core::fmt::Formatter::debug_struct_field2_finish
    00100bcaadd rsp, 56
    00100bcepop rbx
    00100bcfpop r14
    00100bd1ret
    00100b70
    00100bd2
    00100bd2 // align 0x10
    00100be0
    00100be0_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    00100be0push r15
    00100be2push r14
    00100be4push r13
    00100be6push r12
    00100be8push rbx
    00100be9sub rsp, 32
    00100bedmov rbx, rsi
    00100bf0mov r12, [rdi]
    00100bf3mov r13, [rdi+16]
    00100bf7mov rdi, [rsi+32]
    00100bfbmov rax, [rsi+40]
    00100bfflea rsi, [rip-0x717cd]
    00100c06mov edx, 1
    00100c0bcall [rax+24]
    00100c0emov [rsp+8], rbx
    00100c13mov [rsp+16], al
    00100c17mov [rsp+17], 0
    00100c1ctest r13, r13
    00100c1fje 0x100c65
    00100c21lea rbx, [rip-264]
    00100c28lea r14, [rsp+8]
    00100c2dlea r15, [rsp+24]
    00100c32nop [rax+rax]
    00100c40
    00100c40loc_100c40:
    00100c40mov [rsp+24], r12
    00100c45inc r12
    00100c48mov rdi, r14
    00100c4bmov rsi, r15
    00100c4emov rdx, rbx
    00100c51call core::fmt::builders::DebugSet::entry
    00100c56dec r13
    00100c59jne 0x100c40
    00100c5bmov rbx, [rsp+8]
    00100c60movzx eax, [rsp+16]
    00100c65
    00100c65loc_100c65:
    00100c65movzx esi, al
    00100c68mov rdi, rbx
    00100c6bcall core::fmt::builders::DebugList::finish
    00100c70add rsp, 32
    00100c74pop rbx
    00100c75pop r12
    00100c77pop r13
    00100c79pop r14
    00100c7bpop r15
    00100c7dret
    00100be0
    00100c7e
    00100c7e // align 0x10
    00100c80
    00100c80__rust_alloc:
    00100c80mov rdx, rdi
    00100c83cmp rsi, 16
    00100c87ja 0x100c97
    00100c89cmp rsi, rdx
    00100c8cja 0x100c97
    00100c8emov rdi, rdx
    00100c91jmp [rip+0x110ea1]
    00100c97
    00100c97loc_100c97:
    00100c97push rax
    00100c98mov [rsp], 0
    00100ca0cmp rsi, 9
    00100ca4mov eax, 8
    00100ca9cmovae rax, rsi
    00100cadmov rdi, rsp
    00100cb0mov rsi, rax
    00100cb3call [rip+0x110f57]
    00100cb9test eax, eax
    00100cbbjne 0x100cc3
    00100cbdmov rax, [rsp]
    00100cc1pop rcx
    00100cc2ret
    00100cc3
    00100cc3loc_100cc3:
    00100cc3xor eax, eax
    00100cc5pop rcx
    00100cc6ret
    00100c80
    00100cc7
    00100cc7 // align 0x10
    00100cd0
    00100cd0__rust_realloc:
    00100cd0push r15
    00100cd2push r14
    00100cd4push r12
    00100cd6push rbx
    00100cd7push rax
    00100cd8mov r14, rcx
    00100cdbmov r15, rsi
    00100cdemov rbx, rdi
    00100ce1cmp rdx, 16
    00100ce5ja 0x100d03
    00100ce7cmp rdx, r14
    00100ceaja 0x100d03
    00100cecmov rdi, rbx
    00100cefmov rsi, r14
    00100cf2add rsp, 8
    00100cf6pop rbx
    00100cf7pop r12
    00100cf9pop r14
    00100cfbpop r15
    00100cfdjmp [rip+0x110f15]
    00100d03
    00100d03loc_100d03:
    00100d03mov [rsp], 0
    00100d0bcmp rdx, 9
    00100d0fmov esi, 8
    00100d14cmovae rsi, rdx
    00100d18mov rdi, rsp
    00100d1bmov rdx, r14
    00100d1ecall [rip+0x110eec]
    00100d24mov ecx, eax
    00100d26xor eax, eax
    00100d28test ecx, ecx
    00100d2ajne 0x100d57
    00100d2cmov r12, [rsp]
    00100d30test r12, r12
    00100d33je 0x100d57
    00100d35cmp r15, r14
    00100d38cmovb r14, r15
    00100d3cmov rdi, r12
    00100d3fmov rsi, rbx
    00100d42mov rdx, r14
    00100d45call [rip+0x110dd5]
    00100d4bmov rdi, rbx
    00100d4ecall [rip+0x110da4]
    00100d54mov rax, r12
    00100d57
    00100d57loc_100d57:
    00100d57add rsp, 8
    00100d5bpop rbx
    00100d5cpop r12
    00100d5epop r14
    00100d60pop r15
    00100d62ret
    00100cd0
    00100d63
    00100d63 // align 0x10
    00100d70
    00100d70__rust_alloc_zeroed:
    00100d70push r14
    00100d72push rbx
    00100d73push rax
    00100d74mov rbx, rdi
    00100d77cmp rsi, 16
    00100d7bja 0x100d97
    00100d7dcmp rsi, rbx
    00100d80ja 0x100d97
    00100d82mov esi, 1
    00100d87mov rdi, rbx
    00100d8aadd rsp, 8
    00100d8epop rbx
    00100d8fpop r14
    00100d91jmp [rip+0x110e89]
    00100d97
    00100d97loc_100d97:
    00100d97mov [rsp], 0
    00100d9fcmp rsi, 9
    00100da3mov eax, 8
    00100da8cmovae rax, rsi
    00100dacmov rdi, rsp
    00100dafmov rsi, rax
    00100db2mov rdx, rbx
    00100db5call [rip+0x110e55]
    00100dbbmov ecx, eax
    00100dbdxor eax, eax
    00100dbftest ecx, ecx
    00100dc1jne 0x100ddd
    00100dc3mov r14, [rsp]
    00100dc7test r14, r14
    00100dcaje 0x100ddd
    00100dccmov rdi, r14
    00100dcfxor esi, esi
    00100dd1mov rdx, rbx
    00100dd4call [rip+0x110d2e]
    00100ddamov rax, r14
    00100ddd
    00100dddloc_100ddd:
    00100dddadd rsp, 8
    00100de1pop rbx
    00100de2pop r14
    00100de4ret
    00100d70