File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00196e10
00196e10rustc_demangle::v0::Printer::print_type::_{{closure}}:
00196e10push rbp
00196e11push r15
00196e13push r14
00196e15push r13
00196e17push r12
00196e19push rbx
00196e1asub rsp, 168
00196e21mov rbx, rdi
00196e24mov rcx, [rdi]
00196e27test rcx, rcx
00196e2aje 0x1970b2
00196e30mov rdx, [rbx+8]
00196e34mov rax, [rbx+16]
00196e38cmp rax, rdx
00196e3bjae 0x196e54
00196e3dcmp [rcx+rax], 85
00196e41jne 0x196e54
00196e43inc rax
00196e46mov [rbx+16], rax
00196e4amov bpl, 1
00196e4dcmp rax, rdx
00196e50jb 0x196e5b
00196e52jmp 0x196e8b
00196e54
00196e54loc_196e54:
00196e54xor ebp, ebp
00196e56cmp rax, rdx
00196e59jae 0x196e8b
00196e5b
00196e5bloc_196e5b:
00196e5bcmp [rcx+rax], 75
00196e5fjne 0x196e8b
00196e61lea rsi, [rax+1]
00196e65mov [rbx+16], rsi
00196e69cmp rsi, rdx
00196e6cjae 0x196ec7
00196e6ecmp [rcx+rsi], 67
00196e72jne 0x196ec7
00196e74add rax, 2
00196e78mov [rbx+16], rax
00196e7cmov r12l, 1
00196e82lea r15, [rip-0x108418]
00196e89jmp 0x196ef9
00196e8b
00196e8bloc_196e8b:
00196e8btest bpl, bpl
00196e8eje 0x1970b2
00196e94xor r15l, r15l
00196e97
00196e97loc_196e97:
00196e97mov rdi, [rbx+32]
00196e9btest rdi, rdi
00196e9eje 0x196ebd
00196ea0lea rsi, [rip-0x1082c7]
00196ea7mov edx, 7
00196eaccall core::fmt::Formatter::pad
00196eb1mov ecx, eax
00196eb3mov al, 1
00196eb5test cl, cl
00196eb7jne 0x1971fd
00196ebd
00196ebdloc_196ebd:
00196ebdtest r15, r15
00196ec0jne 0x196efe
00196ec2jmp 0x1970b2
00196ec7
00196ec7loc_196ec7:
00196ec7mov rdi, rsp
00196ecamov rsi, rbx
00196ecdcall rustc_demangle::v0::Parser::ident
00196ed2mov r15, [rsp]
00196ed6test r15, r15
00196ed9je 0x196fae
00196edfmov r12, [rsp+8]
00196ee4test r12, r12
00196ee7je 0x1971ce
00196eedcmp [rsp+24], 0
00196ef3jne 0x1971ce
00196ef9
00196ef9loc_196ef9:
00196ef9test bpl, bpl
00196efcjne 0x196e97
00196efe
00196efeloc_196efe:
00196efemov r14, [rbx+32]
00196f02test r14, r14
00196f05je 0x196f27
00196f07lea rsi, [rip-0x15d0b6]
00196f0emov edx, 8
00196f13mov rdi, r14
00196f16call core::fmt::Formatter::pad
00196f1bmov ecx, eax
00196f1dmov al, 1
00196f1ftest cl, cl
00196f21jne 0x1971fd
00196f27
00196f27loc_196f27:
00196f27mov [rsp+72], 0
00196f30mov [rsp+80], r12
00196f35lea rsi, [rsp+88]
00196f3amov [rsp+88], r15
00196f3fmov [rsp+96], r12
00196f44mov [rsp+104], 0
00196f4dmov [rsp+112], r12
00196f52mov [rsp+120], 1
00196f5bmov rax, 0x5f0000005f
00196f65mov [rsp+128], rax
00196f6dmov [rsp+136], 1
00196f77mov rdi, rsp
00196f7acall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
00196f7fcmp [rsp], 0
00196f84je 0x197000
00196f86mov rdx, [rsp+8]
00196f8bmov rax, [rsp+16]
00196f90mov rcx, [rsp+72]
00196f95add r15, rcx
00196f98sub rdx, rcx
00196f9bmov [rsp+72], rax
00196fa0test r14, r14
00196fa3jne 0x197040
00196fa9jmp 0x19704f
00196fae
00196faeloc_196fae:
00196faemovzx ebp, [rsp+8]
00196fb3mov rdi, [rbx+32]
00196fb7test rdi, rdi
00196fbaje 0x196fee
00196fbctest bpl, bpl
00196fbflea rax, [rip-0x15db26]
00196fc6lea rsi, [rip-0x108420]
00196fcdcmove rsi, rax
00196fd1movzx eax, bpl
00196fd5lea rdx, [rax+8*rax]
00196fd9add rdx, 16
00196fddcall core::fmt::Formatter::pad
00196fe2mov ecx, eax
00196fe4mov al, 1
00196fe6test cl, cl
00196fe8jne 0x1971fd
00196fee
00196feeloc_196fee:
00196feemov [rbx], 0
00196ff5mov [rbx+8], bpl
00196ff9xor eax, eax
00196ffbjmp 0x1971fd
00197000
00197000loc_197000:
00197000cmp [rsp+137], 0
00197008jne 0x1972e8
0019700emov [rsp+137], 1
00197016cmp [rsp+136], 0
0019701emov r15, [rsp+72]
00197023mov rdx, [rsp+80]
00197028jne 0x197033
0019702acmp rdx, r15
0019702dje 0x1972e8
00197033
00197033loc_197033:
00197033sub rdx, r15
00197036add r15, [rsp+88]
0019703btest r14, r14
0019703eje 0x19704f
00197040
00197040loc_197040:
00197040mov rdi, r14
00197043mov rsi, r15
00197046call core::fmt::Formatter::pad
0019704btest al, al
0019704djne 0x1970ab
0019704f
0019704floc_19704f:
0019704fmov rax, [rsp+136]
00197057mov [rsp+64], rax
0019705cmovups x0, [rsp+72]
00197061movups x1, [rsp+88]
00197066movups x2, [rsp+104]
0019706bmovups x3, [rsp+120]
00197070movaps [rsp+48], x3
00197075movaps [rsp+32], x2
0019707amovaps [rsp+16], x1
0019707fmovaps [rsp], x0
00197083cmp [rsp+65], 0
00197088je 0x19720f
0019708e
0019708eloc_19708e:
0019708etest r14, r14
00197091je 0x1970b2
00197093lea rsi, [rip-0x1084b3]
0019709amov edx, 2
0019709fmov rdi, r14
001970a2call core::fmt::Formatter::pad
001970a7test al, al
001970a9je 0x1970b2
001970ab
001970abloc_1970ab:
001970abmov al, 1
001970adjmp 0x1971fd
001970b2
001970b2loc_1970b2:
001970b2mov rdi, [rbx+32]
001970b6test rdi, rdi
001970b9je 0x1970d8
001970bblea rsi, [rip-0x1084d9]
001970c2mov edx, 3
001970c7call core::fmt::Formatter::pad
001970ccmov ecx, eax
001970cemov al, 1
001970d0test cl, cl
001970d2jne 0x1971fd
001970d8
001970d8loc_1970d8:
001970d8mov rax, [rbx]
001970dbtest rax, rax
001970deje 0x19713c
001970e0lea r14, [rip-0x107ecb]
001970e7xor r15l, r15l
001970eanop [rax+rax]
001970f0
001970f0loc_1970f0:
001970f0mov rcx, [rbx+16]
001970f4cmp rcx, [rbx+8]
001970f8jae 0x197104
001970facmp [rax+rcx], 69
001970feje 0x1971c2
00197104
00197104loc_197104:
00197104sub r15, 1
00197108jb 0x197124
0019710amov rdi, [rbx+32]
0019710etest rdi, rdi
00197111je 0x197124
00197113mov edx, 2
00197118mov rsi, r14
0019711bcall core::fmt::Formatter::pad
00197120test al, al
00197122jne 0x1970ab
00197124
00197124loc_197124:
00197124mov rdi, rbx
00197127call rustc_demangle::v0::Printer::print_type
0019712ctest al, al
0019712ejne 0x1970ab
00197134mov rax, [rbx]
00197137test rax, rax
0019713ajne 0x1970f0
0019713c
0019713cloc_19713c:
0019713cxor eax, eax
0019713e
0019713eloc_19713e:
0019713emov rdi, [rbx+32]
00197142test rdi, rdi
00197145je 0x197167
00197147lea rsi, [rip-0x107119]
0019714emov edx, 1
00197153call core::fmt::Formatter::pad
00197158mov ecx, eax
0019715amov al, 1
0019715ctest cl, cl
0019715ejne 0x1971fd
00197164mov rax, [rbx]
00197167
00197167loc_197167:
00197167test rax, rax
0019716aje 0x197187
0019716cmov rcx, [rbx+16]
00197170cmp rcx, [rbx+8]
00197174jae 0x197187
00197176cmp [rax+rcx], 117
0019717ajne 0x197187
0019717cinc rcx
0019717fmov [rbx+16], rcx
00197183xor eax, eax
00197185jmp 0x1971fd
00197187
00197187loc_197187:
00197187mov rdi, [rbx+32]
0019718btest rdi, rdi
0019718eje 0x1971a9
00197190lea rsi, [rip-0x15a1ef]
00197197mov edx, 4
0019719ccall core::fmt::Formatter::pad
001971a1mov ecx, eax
001971a3mov al, 1
001971a5test cl, cl
001971a7jne 0x1971fd
001971a9
001971a9loc_1971a9:
001971a9mov rdi, rbx
001971acadd rsp, 168
001971b3pop rbx
001971b4pop r12
001971b6pop r13
001971b8pop r14
001971bapop r15
001971bcpop rbp
001971bdjmp 0x1939d0
001971c2
001971c2loc_1971c2:
001971c2inc rcx
001971c5mov [rbx+16], rcx
001971c9jmp 0x19713e
001971ce
001971celoc_1971ce:
001971cemov rdi, [rbx+32]
001971d2test rdi, rdi
001971d5je 0x1971f0
001971d7lea rsi, [rip-0x15dd3e]
001971demov edx, 16
001971e3call core::fmt::Formatter::pad
001971e8mov ecx, eax
001971eamov al, 1
001971ectest cl, cl
001971eejne 0x1971fd
001971f0
001971f0loc_1971f0:
001971f0mov [rbx], 0
001971f7mov [rbx+8], 0
001971fbxor eax, eax
001971fd
001971fdloc_1971fd:
001971fdadd rsp, 168
00197204pop rbx
00197205pop r12
00197207pop r13
00197209pop r14
0019720bpop r15
0019720dpop rbp
0019720eret
0019720f
0019720floc_19720f:
0019720flea r12, [rsp+144]
00197217mov rbp, r14
0019721ajmp 0x197229
0019721c
0019721cloc_19721c:
0019721cxor ebp, ebp
0019721e
0019721eloc_19721e:
0019721ecmp [rsp+65], 0
00197223jne 0x19708e
00197229
00197229loc_197229:
00197229mov r13, [rsp+16]
0019722emov rdi, r12
00197231lea rsi, [rsp+16]
00197236call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
0019723bcmp [rsp+144], 0
00197244je 0x19726b
00197246mov r15, [rsp+152]
0019724emov rax, [rsp+160]
00197256mov rcx, [rsp]
0019725aadd r13, rcx
0019725dsub r15, rcx
00197260mov [rsp], rax
00197264test rbp, rbp
00197267jne 0x1972a5
00197269jmp 0x19721c
0019726b
0019726bloc_19726b:
0019726bcmp [rsp+65], 0
00197270jne 0x19708e
00197276mov [rsp+65], 1
0019727bcmp [rsp+64], 0
00197280mov r13, [rsp]
00197284mov r15, [rsp+8]
00197289jne 0x197294
0019728bcmp r15, r13
0019728eje 0x19708e
00197294
00197294loc_197294:
00197294sub r15, r13
00197297add r13, [rsp+16]
0019729ctest rbp, rbp
0019729fje 0x19721c
001972a5
001972a5loc_1972a5:
001972a5mov edx, 1
001972aamov rdi, rbp
001972adlea rsi, [rip-0x10806a]
001972b4call core::fmt::Formatter::pad
001972b9test al, al
001972bbjne 0x1970ab
001972c1test r14, r14
001972c4je 0x19721c
001972camov rdi, r14
001972cdmov rsi, r13
001972d0mov rdx, r15
001972d3call core::fmt::Formatter::pad
001972d8mov rbp, r14
001972dbtest al, al
001972ddje 0x19721e
001972e3jmp 0x1970ab
001972e8
001972e8loc_1972e8:
001972e8lea rdi, [rip-0x1062f1]
001972eflea rdx, [rip+0x780aa]
001972f6mov esi, 43
001972fbcall core::panicking::panic
00197300ud2
00196e10
00196e10rustc_demangle::v0::Printer::print_type::_{{closure}}:
00196e10push rbp
00196e11push r15
00196e13push r14
00196e15push r13
00196e17push r12
00196e19push rbx
00196e1asub rsp, 168
00196e21mov rbx, rdi
00196e24mov rcx, [rdi]
00196e27test rcx, rcx
00196e2aje 0x1970b2
00196e30mov rdx, [rbx+8]
00196e34mov rax, [rbx+16]
00196e38cmp rax, rdx
00196e3bjae 0x196e54
00196e3dcmp [rcx+rax], 85
00196e41jne 0x196e54
00196e43inc rax
00196e46mov [rbx+16], rax
00196e4amov bpl, 1
00196e4dcmp rax, rdx
00196e50jb 0x196e5b
00196e52jmp 0x196e8b
00196e54
00196e54loc_196e54:
00196e54xor ebp, ebp
00196e56cmp rax, rdx
00196e59jae 0x196e8b
00196e5b
00196e5bloc_196e5b:
00196e5bcmp [rcx+rax], 75
00196e5fjne 0x196e8b
00196e61lea rsi, [rax+1]
00196e65mov [rbx+16], rsi
00196e69cmp rsi, rdx
00196e6cjae 0x196ec7
00196e6ecmp [rcx+rsi], 67
00196e72jne 0x196ec7
00196e74add rax, 2
00196e78mov [rbx+16], rax
00196e7cmov r12l, 1
00196e82lea r15, [rip-0x108418]
00196e89jmp 0x196ef9
00196e8b
00196e8bloc_196e8b:
00196e8btest bpl, bpl
00196e8eje 0x1970b2
00196e94xor r15l, r15l
00196e97
00196e97loc_196e97:
00196e97mov rdi, [rbx+32]
00196e9btest rdi, rdi
00196e9eje 0x196ebd
00196ea0lea rsi, [rip-0x1082c7]
00196ea7mov edx, 7
00196eaccall core::fmt::Formatter::pad
00196eb1mov ecx, eax
00196eb3mov al, 1
00196eb5test cl, cl
00196eb7jne 0x1971fd
00196ebd
00196ebdloc_196ebd:
00196ebdtest r15, r15
00196ec0jne 0x196efe
00196ec2jmp 0x1970b2
00196ec7
00196ec7loc_196ec7:
00196ec7mov rdi, rsp
00196ecamov rsi, rbx
00196ecdcall rustc_demangle::v0::Parser::ident
00196ed2mov r15, [rsp]
00196ed6test r15, r15
00196ed9je 0x196fae
00196edfmov r12, [rsp+8]
00196ee4test r12, r12
00196ee7je 0x1971ce
00196eedcmp [rsp+24], 0
00196ef3jne 0x1971ce
00196ef9
00196ef9loc_196ef9:
00196ef9test bpl, bpl
00196efcjne 0x196e97
00196efe
00196efeloc_196efe:
00196efemov r14, [rbx+32]
00196f02test r14, r14
00196f05je 0x196f27
00196f07lea rsi, [rip-0x15d0b6]
00196f0emov edx, 8
00196f13mov rdi, r14
00196f16call core::fmt::Formatter::pad
00196f1bmov ecx, eax
00196f1dmov al, 1
00196f1ftest cl, cl
00196f21jne 0x1971fd
00196f27
00196f27loc_196f27:
00196f27mov [rsp+72], 0
00196f30mov [rsp+80], r12
00196f35lea rsi, [rsp+88]
00196f3amov [rsp+88], r15
00196f3fmov [rsp+96], r12
00196f44mov [rsp+104], 0
00196f4dmov [rsp+112], r12
00196f52mov [rsp+120], 1
00196f5bmov rax, 0x5f0000005f
00196f65mov [rsp+128], rax
00196f6dmov [rsp+136], 1
00196f77mov rdi, rsp
00196f7acall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
00196f7fcmp [rsp], 0
00196f84je 0x197000
00196f86mov rdx, [rsp+8]
00196f8bmov rax, [rsp+16]
00196f90mov rcx, [rsp+72]
00196f95add r15, rcx
00196f98sub rdx, rcx
00196f9bmov [rsp+72], rax
00196fa0test r14, r14
00196fa3jne 0x197040
00196fa9jmp 0x19704f
00196fae
00196faeloc_196fae:
00196faemovzx ebp, [rsp+8]
00196fb3mov rdi, [rbx+32]
00196fb7test rdi, rdi
00196fbaje 0x196fee
00196fbctest bpl, bpl
00196fbflea rax, [rip-0x15db26]
00196fc6lea rsi, [rip-0x108420]
00196fcdcmove rsi, rax
00196fd1movzx eax, bpl
00196fd5lea rdx, [rax+8*rax]
00196fd9add rdx, 16
00196fddcall core::fmt::Formatter::pad
00196fe2mov ecx, eax
00196fe4mov al, 1
00196fe6test cl, cl
00196fe8jne 0x1971fd
00196fee
00196feeloc_196fee:
00196feemov [rbx], 0
00196ff5mov [rbx+8], bpl
00196ff9xor eax, eax
00196ffbjmp 0x1971fd
00197000
00197000loc_197000:
00197000cmp [rsp+137], 0
00197008jne 0x1972e8
0019700emov [rsp+137], 1
00197016cmp [rsp+136], 0
0019701emov r15, [rsp+72]
00197023mov rdx, [rsp+80]
00197028jne 0x197033
0019702acmp rdx, r15
0019702dje 0x1972e8
00197033
00197033loc_197033:
00197033sub rdx, r15
00197036add r15, [rsp+88]
0019703btest r14, r14
0019703eje 0x19704f
00197040
00197040loc_197040:
00197040mov rdi, r14
00197043mov rsi, r15
00197046call core::fmt::Formatter::pad
0019704btest al, al
0019704djne 0x1970ab
0019704f
0019704floc_19704f:
0019704fmov rax, [rsp+136]
00197057mov [rsp+64], rax
0019705cmovups x0, [rsp+72]
00197061movups x1, [rsp+88]
00197066movups x2, [rsp+104]
0019706bmovups x3, [rsp+120]
00197070movaps [rsp+48], x3
00197075movaps [rsp+32], x2
0019707amovaps [rsp+16], x1
0019707fmovaps [rsp], x0
00197083cmp [rsp+65], 0
00197088je 0x19720f
0019708e
0019708eloc_19708e:
0019708etest r14, r14
00197091je 0x1970b2
00197093lea rsi, [rip-0x1084b3]
0019709amov edx, 2
0019709fmov rdi, r14
001970a2call core::fmt::Formatter::pad
001970a7test al, al
001970a9je 0x1970b2
001970ab
001970abloc_1970ab:
001970abmov al, 1
001970adjmp 0x1971fd
001970b2
001970b2loc_1970b2:
001970b2mov rdi, [rbx+32]
001970b6test rdi, rdi
001970b9je 0x1970d8
001970bblea rsi, [rip-0x1084d9]
001970c2mov edx, 3
001970c7call core::fmt::Formatter::pad
001970ccmov ecx, eax
001970cemov al, 1
001970d0test cl, cl
001970d2jne 0x1971fd
001970d8
001970d8loc_1970d8:
001970d8mov rax, [rbx]
001970dbtest rax, rax
001970deje 0x19713c
001970e0lea r14, [rip-0x107ecb]
001970e7xor r15l, r15l
001970eanop [rax+rax]
001970f0
001970f0loc_1970f0:
001970f0mov rcx, [rbx+16]
001970f4cmp rcx, [rbx+8]
001970f8jae 0x197104
001970facmp [rax+rcx], 69
001970feje 0x1971c2
00197104
00197104loc_197104:
00197104sub r15, 1
00197108jb 0x197124
0019710amov rdi, [rbx+32]
0019710etest rdi, rdi
00197111je 0x197124
00197113mov edx, 2
00197118mov rsi, r14
0019711bcall core::fmt::Formatter::pad
00197120test al, al
00197122jne 0x1970ab
00197124
00197124loc_197124:
00197124mov rdi, rbx
00197127call rustc_demangle::v0::Printer::print_type
0019712ctest al, al
0019712ejne 0x1970ab
00197134mov rax, [rbx]
00197137test rax, rax
0019713ajne 0x1970f0
0019713c
0019713cloc_19713c:
0019713cxor eax, eax
0019713e
0019713eloc_19713e:
0019713emov rdi, [rbx+32]
00197142test rdi, rdi
00197145je 0x197167
00197147lea rsi, [rip-0x107119]
0019714emov edx, 1
00197153call core::fmt::Formatter::pad
00197158mov ecx, eax
0019715amov al, 1
0019715ctest cl, cl
0019715ejne 0x1971fd
00197164mov rax, [rbx]
00197167
00197167loc_197167:
00197167test rax, rax
0019716aje 0x197187
0019716cmov rcx, [rbx+16]
00197170cmp rcx, [rbx+8]
00197174jae 0x197187
00197176cmp [rax+rcx], 117
0019717ajne 0x197187
0019717cinc rcx
0019717fmov [rbx+16], rcx
00197183xor eax, eax
00197185jmp 0x1971fd
00197187
00197187loc_197187:
00197187mov rdi, [rbx+32]
0019718btest rdi, rdi
0019718eje 0x1971a9
00197190lea rsi, [rip-0x15a1ef]
00197197mov edx, 4
0019719ccall core::fmt::Formatter::pad
001971a1mov ecx, eax
001971a3mov al, 1
001971a5test cl, cl
001971a7jne 0x1971fd
001971a9
001971a9loc_1971a9:
001971a9mov rdi, rbx
001971acadd rsp, 168
001971b3pop rbx
001971b4pop r12
001971b6pop r13
001971b8pop r14
001971bapop r15
001971bcpop rbp
001971bdjmp 0x1939d0
001971c2
001971c2loc_1971c2:
001971c2inc rcx
001971c5mov [rbx+16], rcx
001971c9jmp 0x19713e
001971ce
001971celoc_1971ce:
001971cemov rdi, [rbx+32]
001971d2test rdi, rdi
001971d5je 0x1971f0
001971d7lea rsi, [rip-0x15dd3e]
001971demov edx, 16
001971e3call core::fmt::Formatter::pad
001971e8mov ecx, eax
001971eamov al, 1
001971ectest cl, cl
001971eejne 0x1971fd
001971f0
001971f0loc_1971f0:
001971f0mov [rbx], 0
001971f7mov [rbx+8], 0
001971fbxor eax, eax
001971fd
001971fdloc_1971fd:
001971fdadd rsp, 168
00197204pop rbx
00197205pop r12
00197207pop r13
00197209pop r14
0019720bpop r15
0019720dpop rbp
0019720eret
0019720f
0019720floc_19720f:
0019720flea r12, [rsp+144]
00197217mov rbp, r14
0019721ajmp 0x197229
0019721c
0019721cloc_19721c:
0019721cxor ebp, ebp
0019721e
0019721eloc_19721e:
0019721ecmp [rsp+65], 0
00197223jne 0x19708e
00197229
00197229loc_197229:
00197229mov r13, [rsp+16]
0019722emov rdi, r12
00197231lea rsi, [rsp+16]
00197236call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
0019723bcmp [rsp+144], 0
00197244je 0x19726b
00197246mov r15, [rsp+152]
0019724emov rax, [rsp+160]
00197256mov rcx, [rsp]
0019725aadd r13, rcx
0019725dsub r15, rcx
00197260mov [rsp], rax
00197264test rbp, rbp
00197267jne 0x1972a5
00197269jmp 0x19721c
0019726b
0019726bloc_19726b:
0019726bcmp [rsp+65], 0
00197270jne 0x19708e
00197276mov [rsp+65], 1
0019727bcmp [rsp+64], 0
00197280mov r13, [rsp]
00197284mov r15, [rsp+8]
00197289jne 0x197294
0019728bcmp r15, r13
0019728eje 0x19708e
00197294
00197294loc_197294:
00197294sub r15, r13
00197297add r13, [rsp+16]
0019729ctest rbp, rbp
0019729fje 0x19721c
001972a5
001972a5loc_1972a5:
001972a5mov edx, 1
001972aamov rdi, rbp
001972adlea rsi, [rip-0x10806a]
001972b4call core::fmt::Formatter::pad
001972b9test al, al
001972bbjne 0x1970ab
001972c1test r14, r14
001972c4je 0x19721c
001972camov rdi, r14
001972cdmov rsi, r13
001972d0mov rdx, r15
001972d3call core::fmt::Formatter::pad
001972d8mov rbp, r14
001972dbtest al, al
001972ddje 0x19721e
001972e3jmp 0x1970ab
001972e8
001972e8loc_1972e8:
001972e8lea rdi, [rip-0x1062f1]
001972eflea rdx, [rip+0x780aa]
001972f6mov esi, 43
001972fbcall core::panicking::panic
00197300ud2
00196e10
00197302
00197302 // align 0x10
00197302 // align 0x10
00197310
00197310rustc_demangle::try_demangle:
00197310push rbp
00197311push r15
00197313push r14
00197315push r13
00197317push r12
00197319push rbx
0019731asub rsp, 200
00197321mov r12, rdx
00197324mov rbx, rsi
00197327mov r14, rdi
0019732alea rcx, [rip-0x108735]
00197331lea rdi, [rsp+48]
00197336mov r8l, 6
0019733ccall core::str::pattern::StrSearcher::new
00197341cmp [rsp+48], 0
00197347je 0x197587
0019734dmov r8, [rsp+88]
00197352mov rsi, [rsp+128]
0019735amov rax, [rsp+144]
00197362lea rdi, [rax+r8]
00197366dec rdi
00197369cmp rdi, rsi
0019736cjae 0x1977b8
00197372mov rdx, [rsp+104]
00197377mov r9, [rsp+120]
0019737cmov r10, [rsp+136]
00197384lea r11, [rax-1]
00197388mov r15, [rsp+80]
0019738dmov r13, [rsp+56]
00197392mov rcx, [rsp+72]
00197397mov rbp, rax
0019739amov [rsp+168], rcx
001973a2sub rbp, rcx
001973a5mov [rsp+160], rbp
001973adlea rbp, [2*rax-1]
001973b5mov rcx, rdx
001973b8mov [rsp+32], rdx
001973bdmov [rsp+8], rdx
001973c2mov [rsp+16], rbx
001973c7mov [rsp+24], r14
001973ccmov [rsp+40], r12
001973d1mov [rsp+152], rdx
001973d9
001973d9loc_1973d9:
001973d9cmp rdx, -1
001973ddje 0x1973f7
001973dfmovzx ecx, [r9+rdi]
001973e4bt r15, rcx
001973e8jae 0x197420
001973eamov rcx, r8
001973edmov r14, [rsp+8]
001973f2mov rbx, r14
001973f5jmp 0x197470
001973f7
001973f7loc_1973f7:
001973f7mov rcx, r8
001973fanop [rax+rax]
00197400
00197400loc_197400:
00197400movzx edi, [r9+rdi]
00197405bt r15, rdi
00197409jb 0x19745b
0019740blea rdi, [rcx+rbp]
0019740fadd rcx, rax
00197412lea rbx, [r11+rcx]
00197416cmp rbx, rsi
00197419jb 0x197400
0019741bjmp 0x1976e8
00197420
00197420loc_197420:
00197420add r8, rax
00197423lea rdi, [r11+r8]
00197427mov rcx, r8
0019742acmp rdi, rsi
0019742djae 0x197db9
00197433nop [rax+rax]
00197440
00197440loc_197440:
00197440movzx r8l, [r9+rdi]
00197445bt r15, r8
00197449jb 0x197464
0019744badd rcx, rax
0019744eadd rdi, rax
00197451cmp rdi, rsi
00197454jb 0x197440
00197456jmp 0x197798
0019745b
0019745bloc_19745b:
0019745bxor ebx, ebx
0019745dmov r14, [rsp+8]
00197462jmp 0x197470
00197464
00197464loc_197464:
00197464xor edi, edi
00197466mov [rsp+32], rdi
0019746bxor ebx, ebx
0019746dxor r14l, r14l
00197470
00197470loc_197470:
00197470cmp r13, r14
00197473mov [rsp+8], r14
00197478cmova r14, r13
0019747ccmp rdx, -1
00197480mov r12, r13
00197483cmove r14, r13
00197487cmp r14, rax
0019748ajae 0x1974c1
0019748clea r13, [r9+rcx]
00197490mov rdi, r14
00197493nop [rax+rax]
001974a0
001974a0loc_1974a0:
001974a0lea r8, [rcx+rdi]
001974a4cmp r8, rsi
001974a7jae 0x197e2d
001974admovzx edx, [r10+rdi]
001974b2cmp dl, [r13+rdi]
001974b7jne 0x197532
001974b9inc rdi
001974bccmp rax, rdi
001974bfjne 0x1974a0
001974c1
001974c1loc_1974c1:
001974c1mov r13, r12
001974c4mov rdi, r12
001974c7mov rdx, [rsp+152]
001974cfmov r12, [rsp+40]
001974d4nop [rax+rax]
001974e0
001974e0loc_1974e0:
001974e0cmp rbx, rdi
001974e3jae 0x1975cc
001974e9dec rdi
001974eccmp rdi, rax
001974efjae 0x197e0b
001974f5lea r8, [rdi+rcx]
001974f9cmp r8, rsi
001974fcjae 0x197e1c
00197502movzx r14l, [r10+rdi]
00197507cmp r14b, [r9+r8]
0019750bje 0x1974e0
0019750dadd rcx, [rsp+168]
00197515mov rdi, [rsp+160]
0019751dmov r8, rcx
00197520cmp rdx, -1
00197524mov rbx, [rsp+16]
00197529mov r14, [rsp+24]
0019752ejne 0x19755a
00197530jmp 0x197564
00197532
00197532loc_197532:
00197532mov r13, r12
00197535sub r8, r12
00197538inc r8
0019753bmov rdx, [rsp+152]
00197543cmp rdx, -1
00197547je 0x197576
00197549xor edi, edi
0019754bmov rbx, [rsp+16]
00197550mov r14, [rsp+24]
00197555mov r12, [rsp+40]
0019755a
0019755aloc_19755a:
0019755amov [rsp+32], rdi
0019755fmov [rsp+8], rdi
00197564
00197564loc_197564:
00197564lea rdi, [r11+r8]
00197568cmp rdi, rsi
0019756bjb 0x1973d9
00197571jmp 0x197db9
00197576
00197576loc_197576:
00197576mov rbx, [rsp+16]
0019757bmov r14, [rsp+24]
00197580mov r12, [rsp+40]
00197585jmp 0x197564
00197587
00197587loc_197587:
00197587lea r15, [rsp+176]
0019758flea r13, [rsp+48]
00197594nop [rax+rax]
001975a0
001975a0loc_1975a0:
001975a0mov rdi, r15
001975a3mov rsi, r13
001975a6call _<core::str::pattern::StrSearcher as core::str::pattern::Searcher>::next
001975abmov rax, [rsp+176]
001975b3cmp rax, 1
001975b7je 0x1975a0
001975b9test rax, rax
001975bcjne 0x1977b8
001975c2mov rcx, [rsp+184]
001975cajmp 0x1975d6
001975cc
001975ccloc_1975cc:
001975ccmov rbx, [rsp+16]
001975d1mov r14, [rsp+24]
001975d6
001975d6loc_1975d6:
001975d6mov rdx, rcx
001975d9mov rax, r12
001975dcadd rdx, 6
001975e0je 0x1975fe
001975e2mov rax, r12
001975e5sub rax, rdx
001975e8jbe 0x1975fc
001975eacmp [rbx+rdx], -65
001975eejg 0x1975fe
001975f0
001975f0loc_1975f0:
001975f0lea r8, [rip+0x77dd9]
001975f7jmp 0x197ecb
001975fc
001975fcloc_1975fc:
001975fcjne 0x1975f0
001975fe
001975feloc_1975fe:
001975feadd rdx, rbx
00197601add rax, rdx
00197604nop [rax+rax]
00197610
00197610loc_197610:
00197610cmp rdx, rax
00197613je 0x1976bd
00197619movzx esi, [rdx]
0019761ctest sil, sil
0019761fjs 0x197630
00197621inc rdx
00197624jmp 0x1976a0
00197626
00197626 66 2e 0f 1f 84 00 00 00 00 00 f.........
00197630
00197630loc_197630:
00197630mov edi, esi
00197632and edi, 31
00197635movzx r9l, [rdx+1]
0019763aand r9l, 63
0019763ecmp sil, -33
00197642jbe 0x19767e
00197644movzx r8l, [rdx+2]
00197649shl r9l, 6
0019764dand r8l, 63
00197651or r8l, r9l
00197654cmp sil, -16
00197658jb 0x19768c
0019765amovzx esi, [rdx+3]
0019765eand edi, 7
00197661shl edi, 18
00197664shl r8l, 6
00197668and esi, 63
0019766bor esi, r8l
0019766eor esi, edi
00197670cmp esi, 0x110000
00197676je 0x1976bd
00197678add rdx, 4
0019767cjmp 0x1976a0
0019767e
0019767eloc_19767e:
0019767eadd rdx, 2
00197682shl edi, 6
00197685or edi, r9l
00197688mov esi, edi
0019768ajmp 0x1976a0
0019768c
0019768cloc_19768c:
0019768cadd rdx, 3
00197690shl edi, 12
00197693or r8l, edi
00197696mov esi, r8l
00197699nop [rax]
001976a0
001976a0loc_1976a0:
001976a0lea edi, [rsi-64]
001976a3cmp edi, 7
001976a6jb 0x197610
001976acadd esi, -48
001976afcmp esi, 10
001976b2jb 0x197610
001976b8jmp 0x1977b8
001976bd
001976bdloc_1976bd:
001976bdtest rcx, rcx
001976c0je 0x19778e
001976c6cmp rcx, r12
001976c9jae 0x1977b2
001976cfcmp [rbx+rcx], -65
001976d3jle 0x197ea9
001976d9mov r12, rcx
001976dccmp r12, 3
001976e0jb 0x1977c2
001976e6jmp 0x197706
001976e8
001976e8loc_1976e8:
001976e8mov [rsp+88], r8
001976edmov rax, [rsp+32]
001976f2mov [rsp+104], rax
001976f7mov rbx, [rsp+16]
001976fccmp r12, 3
00197700jb 0x1977c2
00197706
00197706loc_197706:
00197706movzx eax, [rbx]
00197709xor eax, 23135
0019770emovzx ecx, [rbx+2]
00197712xor ecx, 78
00197715or cx, ax
00197718je 0x197748
0019771amovzx eax, [rbx]
0019771dcmp eax, 20058
00197722je 0x19776a
00197724mov r10l, 3
0019772acmp r12, 4
0019772ejb 0x197845
00197734cmp [rbx], 0x4e5a5f5f
0019773aje 0x197c1c
00197740mov r10, r12
00197743jmp 0x197845
00197748
00197748loc_197748:
00197748mov ecx, 3
0019774dcmp r12, 4
00197751jb 0x197783
00197753cmp [rbx+3], -65
00197757jle 0x197ebf
0019775dlea r13, [r12-3]
00197762mov r10, r12
00197765jmp 0x1977ed
0019776a
0019776aloc_19776a:
0019776acmp [rbx+2], -65
0019776ejle 0x197e9b
00197774lea r13, [r12-2]
00197779mov ecx, 2
0019777emov r10, r12
00197781jmp 0x1977ed
00197783
00197783loc_197783:
00197783xor r13l, r13l
00197786mov r10l, 3
0019778cjmp 0x1977ed
0019778e
0019778eloc_19778e:
0019778emov ebp, 2
00197793jmp 0x197df6
00197798
00197798loc_197798:
00197798mov [rsp+104], 0
001977a1mov [rsp+88], rcx
001977a6cmp r12, 3
001977aajae 0x197706
001977b0jmp 0x1977c2
001977b2
001977b2loc_1977b2:
001977b2jne 0x197ea9
001977b8
001977b8loc_1977b8:
001977b8cmp r12, 3
001977bcjae 0x197706
001977c2
001977c2loc_1977c2:
001977c2mov ebp, 2
001977c7cmp r12, 2
001977cbjne 0x197df6
001977d1movzx eax, [rbx]
001977d4cmp eax, 20058
001977d9jne 0x197894
001977dfmov r10l, 2
001977e5xor r13l, r13l
001977e8mov ecx, 2
001977ed
001977edloc_1977ed:
001977edadd rcx, rbx
001977f0lea rsi, [rcx+r13]
001977f4xor eax, eax
001977f6nop [rax+rax]
00197800
00197800loc_197800:
00197800cmp r13, rax
00197803je 0x197811
00197805cmp [rcx+rax], 0
00197809lea rax, [rax+1]
0019780djns 0x197800
0019780fjmp 0x19783f
00197811
00197811loc_197811:
00197811test r13, r13
00197814je 0x19783f
00197816movzx eax, [rcx]
00197819test al, al
0019781bjs 0x197a39
00197821lea rdi, [rcx+1]
00197825mov r9l, eax
00197828cmp r9l, 69
0019782cje 0x197c57
00197832
00197832loc_197832:
00197832cmp r9l, 0x110000
00197839jne 0x197a91
0019783f
0019783floc_19783f:
0019783fcmp r10, 3
00197843jb 0x197894
00197845
00197845loc_197845:
00197845movzx eax, [rbx]
00197848cmp eax, 21087
0019784dje 0x1978c1
0019784fcmp [rbx], 82
00197852je 0x1978a8
00197854mov ebp, 2
00197859cmp r10, 3
0019785djbe 0x197df6
00197863movzx eax, [rbx]
00197866xor eax, 24415
0019786bmovzx ecx, [rbx+2]
0019786fxor ecx, 82
00197872or cx, ax
00197875jne 0x197df6
0019787bmovzx eax, [rbx+3]
0019787fcmp al, -65
00197881jle 0x197eec
00197887lea r13, [rbx+3]
0019788bmov r12, -3
00197892jmp 0x1978d8
00197894
00197894loc_197894:
00197894mov r10l, 2
0019789acmp [rbx], 82
0019789dmov ebp, 2
001978a2jne 0x197df6
001978a8
001978a8loc_1978a8:
001978a8movzx eax, [rbx+1]
001978accmp al, -65
001978aejle 0x197e48
001978b4lea r13, [rbx+1]
001978b8mov r12, -1
001978bfjmp 0x1978d8
001978c1
001978c1loc_1978c1:
001978c1movzx eax, [rbx+2]
001978c5cmp al, -65
001978c7jle 0x197e56
001978cdlea r13, [rbx+2]
001978d1mov r12, -2
001978d8
001978d8loc_1978d8:
001978d8add al, -65
001978damov ebp, 2
001978dfcmp al, 25
001978e1ja 0x197df6
001978e7add r12, r10
001978eaxor eax, eax
001978ecnop [rax]
001978f0
001978f0loc_1978f0:
001978f0cmp r12, rax
001978f3je 0x197906
001978f5cmp [r13+rax], 0
001978fblea rax, [rax+1]
001978ffjns 0x1978f0
00197901jmp 0x197df6
00197906
00197906loc_197906:
00197906mov r15, r10
00197909mov [rsp+48], r13
0019790emov [rsp+56], r12
00197913mov [rsp+64], 0
0019791cmov [rsp+72], 0
00197924mov [rsp+80], 0
0019792dmov [rsp+88], 0
00197935lea rdi, [rsp+48]
0019793axor esi, esi
0019793ccall rustc_demangle::v0::Printer::print_path
00197941test al, al
00197943jne 0x197e72
00197949mov rdi, [rsp+48]
0019794etest rdi, rdi
00197951je 0x197df6
00197957movzx eax, [rsp+56]
0019795cmovzx ecx, [rsp+63]
00197961shl ecx, 16
00197964movzx edx, [rsp+61]
00197969or edx, ecx
0019796bshl rdx, 32
0019796fmov ecx, [rsp+57]
00197973or rcx, rdx
00197976mov rdx, [rsp+64]
0019797bshl rcx, 8
0019797for rcx, rax
00197982cmp rdx, rcx
00197985jae 0x197a12
0019798bmovzx eax, [rdi+rdx]
0019798fadd al, -65
00197991cmp al, 26
00197993jae 0x197a12
00197995movsd_xmm x0, [rsp+72]
0019799bmov [rsp+48], rdi
001979a0mov [rsp+56], rcx
001979a5mov [rsp+64], rdx
001979aamovlps [rsp+72], x0
001979afmov [rsp+80], 0
001979b8mov [rsp+88], 0
001979c0lea rdi, [rsp+48]
001979c5xor esi, esi
001979c7call rustc_demangle::v0::Printer::print_path
001979cctest al, al
001979cejne 0x197e72
001979d4mov rdi, [rsp+48]
001979d9test rdi, rdi
001979dcje 0x197df6
001979e2mov r10, r15
001979e5movzx eax, [rsp+56]
001979eamovzx ecx, [rsp+63]
001979efshl ecx, 16
001979f2movzx edx, [rsp+61]
001979f7or edx, ecx
001979f9shl rdx, 32
001979fdmov ecx, [rsp+57]
00197a01or rcx, rdx
00197a04mov rdx, [rsp+64]
00197a09shl rcx, 8
00197a0dor rcx, rax
00197a10jmp 0x197a15
00197a12
00197a12loc_197a12:
00197a12mov r10, r15
00197a15
00197a15loc_197a15:
00197a15test rdx, rdx
00197a18je 0x197c69
00197a1emov rsi, rcx
00197a21sub rsi, rdx
00197a24jbe 0x197c6e
00197a2acmp [rdi+rdx], -65
00197a2ejg 0x197c74
00197a34jmp 0x197edb
00197a39
00197a39loc_197a39:
00197a39mov r9l, eax
00197a3cand r9l, 31
00197a40movzx r8l, [rcx+1]
00197a45and r8l, 63
00197a49cmp al, -33
00197a4bjbe 0x197c42
00197a51movzx edx, [rcx+2]
00197a55shl r8l, 6
00197a59and edx, 63
00197a5cor edx, r8l
00197a5fcmp al, -16
00197a61jb 0x197d9f
00197a67lea rdi, [rcx+4]
00197a6bmovzx eax, [rcx+3]
00197a6fand r9l, 7
00197a73shl r9l, 18
00197a77shl edx, 6
00197a7aand eax, 63
00197a7dor eax, edx
00197a7for r9l, eax
00197a82cmp r9l, 69
00197a86jne 0x197832
00197a8cjmp 0x197c57
00197a91
00197a91loc_197a91:
00197a91xor r12l, r12l
00197a94mov r8l, 10
00197a9amov r15, r10
00197a9d
00197a9dloc_197a9d:
00197a9dadd r9l, -48
00197aa1cmp r9l, 9
00197aa5ja 0x19783f
00197aabxor eax, eax
00197aadjmp 0x197ac1
00197aaf
00197aaf 90 .
00197ab0
00197ab0loc_197ab0:
00197ab0inc rdi
00197ab3
00197ab3loc_197ab3:
00197ab3lea r9l, [rdx-48]
00197ab7cmp r9l, 10
00197abbjae 0x197b6d
00197ac1
00197ac1loc_197ac1:
00197ac1mul r8
00197ac4jo 0x19783f
00197acamov edx, r9l
00197acdadd rax, rdx
00197ad0jb 0x19783f
00197ad6cmp rdi, rsi
00197ad9je 0x19783f
00197adfmovzx edx, [rdi]
00197ae2test dl, dl
00197ae4jns 0x197ab0
00197ae6mov r9l, edx
00197ae9and r9l, 31
00197aedmovzx r11l, [rdi+1]
00197af2and r11l, 63
00197af6cmp dl, -33
00197af9jbe 0x197b41
00197afbmovzx r10l, [rdi+2]
00197b00shl r11l, 6
00197b04and r10l, 63
00197b08or r10l, r11l
00197b0bcmp dl, -16
00197b0ejb 0x197b57
00197b10movzx edx, [rdi+3]
00197b14and r9l, 7
00197b18shl r9l, 18
00197b1cshl r10l, 6
00197b20and edx, 63
00197b23or edx, r10l
00197b26or edx, r9l
00197b29cmp edx, 0x110000
00197b2fmov r10, r15
00197b32je 0x19783f
00197b38add rdi, 4
00197b3cjmp 0x197ab3
00197b41
00197b41loc_197b41:
00197b41add rdi, 2
00197b45shl r9l, 6
00197b49or r9l, r11l
00197b4cmov edx, r9l
00197b4fmov r10, r15
00197b52jmp 0x197ab3
00197b57
00197b57loc_197b57:
00197b57add rdi, 3
00197b5bshl r9l, 12
00197b5for r10l, r9l
00197b62mov edx, r10l
00197b65mov r10, r15
00197b68jmp 0x197ab3
00197b6d
00197b6dloc_197b6d:
00197b6dtest rax, rax
00197b70jne 0x197b8e
00197b72
00197b72loc_197b72:
00197b72inc r12
00197b75mov r9l, edx
00197b78cmp edx, 69
00197b7bjne 0x197a9d
00197b81jmp 0x197c5a
00197b86
00197b86loc_197b86:
00197b86inc rdi
00197b89
00197b89loc_197b89:
00197b89dec rax
00197b8cje 0x197b72
00197b8e
00197b8eloc_197b8e:
00197b8ecmp rdi, rsi
00197b91je 0x19783f
00197b97movzx edx, [rdi]
00197b9atest dl, dl
00197b9cjns 0x197b86
00197b9emov r9l, edx
00197ba1and r9l, 31
00197ba5movzx r11l, [rdi+1]
00197baaand r11l, 63
00197baecmp dl, -33
00197bb1jbe 0x197bf6
00197bb3movzx r10l, [rdi+2]
00197bb8shl r11l, 6
00197bbcand r10l, 63
00197bc0or r10l, r11l
00197bc3cmp dl, -16
00197bc6jb 0x197c06
00197bc8movzx edx, [rdi+3]
00197bccand r9l, 7
00197bd0shl r9l, 18
00197bd4shl r10l, 6
00197bd8and edx, 63
00197bdbor edx, r10l
00197bdeor edx, r9l
00197be1cmp edx, 0x110000
00197be7mov r10, r15
00197beaje 0x19783f
00197bf0add rdi, 4
00197bf4jmp 0x197b89
00197bf6
00197bf6loc_197bf6:
00197bf6add rdi, 2
00197bfashl r9l, 6
00197bfeor r9l, r11l
00197c01mov edx, r9l
00197c04jmp 0x197c14
00197c06
00197c06loc_197c06:
00197c06add rdi, 3
00197c0ashl r9l, 12
00197c0eor r10l, r9l
00197c11mov edx, r10l
00197c14
00197c14loc_197c14:
00197c14mov r10, r15
00197c17jmp 0x197b89
00197c1c
00197c1cloc_197c1c:
00197c1cmov ecx, 4
00197c21cmp r12, 5
00197c25jb 0x197d91
00197c2bcmp [rbx+4], -65
00197c2fjle 0x197efd
00197c35lea r13, [r12-4]
00197c3amov r10, r12
00197c3djmp 0x1977ed
00197c42
00197c42loc_197c42:
00197c42lea rdi, [rcx+2]
00197c46shl r9l, 6
00197c4aor r9l, r8l
00197c4dcmp r9l, 69
00197c51jne 0x197832
00197c57
00197c57loc_197c57:
00197c57xor r12l, r12l
00197c5a
00197c5aloc_197c5a:
00197c5asub rsi, rdi
00197c5dtest rsi, rsi
00197c60jne 0x197c7e
00197c62
00197c62loc_197c62:
00197c62xor esi, esi
00197c64jmp 0x197dd5
00197c69
00197c69loc_197c69:
00197c69mov rsi, rcx
00197c6cjmp 0x197c74
00197c6e
00197c6eloc_197c6e:
00197c6ejne 0x197edb
00197c74
00197c74loc_197c74:
00197c74add rdi, rdx
00197c77xor ecx, ecx
00197c79test rsi, rsi
00197c7cje 0x197c62
00197c7e
00197c7eloc_197c7e:
00197c7emov ebp, 2
00197c83cmp [rdi], 46
00197c86jne 0x197df6
00197c8cmov [rsp+8], r10
00197c91lea rax, [rdi+rsi]
00197c95mov r9b, 46
00197c98mov r15, 0x7e0000007f
00197ca2mov r8, rdi
00197ca5test r9b, r9b
00197ca8jns 0x197d40
00197caenop
00197cb0
00197cb0loc_197cb0:
00197cb0mov rdx, r14
00197cb3mov r14, rbx
00197cb6mov r10l, r9l
00197cb9and r10b, 31
00197cbdmovzx r10l, r10b
00197cc1movzx ebx, [r8+1]
00197cc6and ebx, 63
00197cc9cmp r9b, -33
00197ccdjbe 0x197d15
00197ccfmovzx r11l, [r8+2]
00197cd4shl ebx, 6
00197cd7and r11l, 63
00197cdbor r11l, ebx
00197cdecmp r9b, -16
00197ce2jb 0x197d25
00197ce4movzx r9l, [r8+3]
00197ce9and r10l, 7
00197cedshl r10l, 18
00197cf1shl r11l, 6
00197cf5and r9l, 63
00197cf9or r9l, r11l
00197cfcor r9l, r10l
00197cffcmp r9l, 0x110000
00197d06mov rbx, r14
00197d09je 0x197dcd
00197d0fadd r8, 4
00197d13jmp 0x197d36
00197d15
00197d15loc_197d15:
00197d15add r8, 2
00197d19shl r10l, 6
00197d1dor r10l, ebx
00197d20mov r9l, r10l
00197d23jmp 0x197d33
00197d25
00197d25loc_197d25:
00197d25add r8, 3
00197d29shl r10l, 12
00197d2dor r11l, r10l
00197d30mov r9l, r11l
00197d33
00197d33loc_197d33:
00197d33mov rbx, r14
00197d36
00197d36loc_197d36:
00197d36mov r14, rdx
00197d39jmp 0x197d47
00197d3b
00197d3b 0f 1f 44 00 00 ..D..
00197d40
00197d40loc_197d40:
00197d40inc r8
00197d43movzx r9l, r9b
00197d47
00197d47loc_197d47:
00197d47lea r10l, [r9-33]
00197d4bcmp r10l, 25
00197d4fjb 0x197d72
00197d51mov r10l, r9l
00197d54and r10l, -33
00197d58add r10l, -65
00197d5ccmp r10l, 26
00197d60jb 0x197d72
00197d62lea r10l, [r9-58]
00197d66cmp r10l, 38
00197d6aja 0x197d85
00197d6cbt r15, r10
00197d70jae 0x197d85
00197d72
00197d72loc_197d72:
00197d72cmp r8, rax
00197d75je 0x197dd0
00197d77movzx r9l, [r8]
00197d7btest r9b, r9b
00197d7ejns 0x197d40
00197d80jmp 0x197cb0
00197d85
00197d85loc_197d85:
00197d85add r9l, -127
00197d89cmp r9l, -4
00197d8djae 0x197d72
00197d8fjmp 0x197df6
00197d91
00197d91loc_197d91:
00197d91xor r13l, r13l
00197d94mov r10l, 4
00197d9ajmp 0x1977ed
00197d9f
00197d9floc_197d9f:
00197d9flea rdi, [rcx+3]
00197da3shl r9l, 12
00197da7or r9l, edx
00197daacmp r9l, 69
00197daejne 0x197832
00197db4jmp 0x197c57
00197db9
00197db9loc_197db9:
00197db9mov [rsp+88], r8
00197dbecmp r12, 3
00197dc2jae 0x197706
00197dc8jmp 0x1977c2
00197dcd
00197dcdloc_197dcd:
00197dcdmov r14, rdx
00197dd0
00197dd0loc_197dd0:
00197dd0mov r10, [rsp+8]
00197dd5
00197dd5loc_197dd5:
00197dd5mov [r14+8], rcx
00197dd9mov [r14+16], r13
00197dddmov [r14+24], r12
00197de1mov [r14+32], rbx
00197de5mov [r14+40], r10
00197de9mov [r14+48], rdi
00197dedmov [r14+56], rsi
00197df1mov ebp, 1
00197df6
00197df6loc_197df6:
00197df6mov [r14], rbp
00197df9add rsp, 200
00197e00pop rbx
00197e01pop r12
00197e03pop r13
00197e05pop r14
00197e07pop r15
00197e09pop rbp
00197e0aret
00197e0b
00197e0bloc_197e0b:
00197e0blea rdx, [rip+0x77f5e]
00197e12mov rsi, rax
00197e15call core::panicking::panic_bounds_check
00197e1aud2
00197e1c
00197e1cloc_197e1c:
00197e1clea rdx, [rip+0x77f65]
00197e23mov rdi, r8
00197e26call core::panicking::panic_bounds_check
00197e2bud2
00197e2d
00197e2dloc_197e2d:
00197e2dadd r14, rcx
00197e30cmp rsi, r14
00197e33cmova r14, rsi
00197e37lea rdx, [rip+0x77f62]
00197e3emov rdi, r14
00197e41call core::panicking::panic_bounds_check
00197e46ud2
00197e48
00197e48loc_197e48:
00197e48lea r8, [rip+0x773a9]
00197e4fmov edx, 1
00197e54jmp 0x197e62
00197e56
00197e56loc_197e56:
00197e56lea r8, [rip+0x773b3]
00197e5dmov edx, 2
00197e62
00197e62loc_197e62:
00197e62mov rdi, rbx
00197e65mov rsi, r10
00197e68mov rcx, r10
00197e6bcall core::str::slice_error_fail
00197e70ud2
00197e72
00197e72loc_197e72:
00197e72lea rdi, [rip-0x1093ad]
00197e79lea rcx, [rip+0x77108]
00197e80lea r8, [rip+0x773b9]
00197e87lea rdx, [rsp+176]
00197e8fmov esi, 61
00197e94call core::result::unwrap_failed
00197e99ud2
00197e9b
00197e9bloc_197e9b:
00197e9blea r8, [rip+0x7718e]
00197ea2mov edx, 2
00197ea7jmp 0x197ecb
00197ea9
00197ea9loc_197ea9:
00197ea9lea r8, [rip+0x77538]
00197eb0mov rdi, rbx
00197eb3mov rsi, r12
00197eb6xor edx, edx
00197eb8call core::str::slice_error_fail
00197ebdud2
00197ebf
00197ebfloc_197ebf:
00197ebflea r8, [rip+0x77182]
00197ec6mov edx, 3
00197ecb
00197ecbloc_197ecb:
00197ecbmov rdi, rbx
00197ecemov rsi, r12
00197ed1mov rcx, r12
00197ed4call core::str::slice_error_fail
00197ed9ud2
00197edb
00197edbloc_197edb:
00197edblea r8, [rip+0x77346]
00197ee2mov rsi, rcx
00197ee5call core::str::slice_error_fail
00197eeaud2
00197eec
00197eecloc_197eec:
00197eeclea r8, [rip+0x772ed]
00197ef3mov edx, 3
00197ef8jmp 0x197e62
00197efd
00197efdloc_197efd:
00197efdlea r8, [rip+0x77114]
00197f04mov edx, 4
00197f09jmp 0x197ecb
00197310
00197310rustc_demangle::try_demangle:
00197310push rbp
00197311push r15
00197313push r14
00197315push r13
00197317push r12
00197319push rbx
0019731asub rsp, 200
00197321mov r12, rdx
00197324mov rbx, rsi
00197327mov r14, rdi
0019732alea rcx, [rip-0x108735]
00197331lea rdi, [rsp+48]
00197336mov r8l, 6
0019733ccall core::str::pattern::StrSearcher::new
00197341cmp [rsp+48], 0
00197347je 0x197587
0019734dmov r8, [rsp+88]
00197352mov rsi, [rsp+128]
0019735amov rax, [rsp+144]
00197362lea rdi, [rax+r8]
00197366dec rdi
00197369cmp rdi, rsi
0019736cjae 0x1977b8
00197372mov rdx, [rsp+104]
00197377mov r9, [rsp+120]
0019737cmov r10, [rsp+136]
00197384lea r11, [rax-1]
00197388mov r15, [rsp+80]
0019738dmov r13, [rsp+56]
00197392mov rcx, [rsp+72]
00197397mov rbp, rax
0019739amov [rsp+168], rcx
001973a2sub rbp, rcx
001973a5mov [rsp+160], rbp
001973adlea rbp, [2*rax-1]
001973b5mov rcx, rdx
001973b8mov [rsp+32], rdx
001973bdmov [rsp+8], rdx
001973c2mov [rsp+16], rbx
001973c7mov [rsp+24], r14
001973ccmov [rsp+40], r12
001973d1mov [rsp+152], rdx
001973d9
001973d9loc_1973d9:
001973d9cmp rdx, -1
001973ddje 0x1973f7
001973dfmovzx ecx, [r9+rdi]
001973e4bt r15, rcx
001973e8jae 0x197420
001973eamov rcx, r8
001973edmov r14, [rsp+8]
001973f2mov rbx, r14
001973f5jmp 0x197470
001973f7
001973f7loc_1973f7:
001973f7mov rcx, r8
001973fanop [rax+rax]
00197400
00197400loc_197400:
00197400movzx edi, [r9+rdi]
00197405bt r15, rdi
00197409jb 0x19745b
0019740blea rdi, [rcx+rbp]
0019740fadd rcx, rax
00197412lea rbx, [r11+rcx]
00197416cmp rbx, rsi
00197419jb 0x197400
0019741bjmp 0x1976e8
00197420
00197420loc_197420:
00197420add r8, rax
00197423lea rdi, [r11+r8]
00197427mov rcx, r8
0019742acmp rdi, rsi
0019742djae 0x197db9
00197433nop [rax+rax]
00197440
00197440loc_197440:
00197440movzx r8l, [r9+rdi]
00197445bt r15, r8
00197449jb 0x197464
0019744badd rcx, rax
0019744eadd rdi, rax
00197451cmp rdi, rsi
00197454jb 0x197440
00197456jmp 0x197798
0019745b
0019745bloc_19745b:
0019745bxor ebx, ebx
0019745dmov r14, [rsp+8]
00197462jmp 0x197470
00197464
00197464loc_197464:
00197464xor edi, edi
00197466mov [rsp+32], rdi
0019746bxor ebx, ebx
0019746dxor r14l, r14l
00197470
00197470loc_197470:
00197470cmp r13, r14
00197473mov [rsp+8], r14
00197478cmova r14, r13
0019747ccmp rdx, -1
00197480mov r12, r13
00197483cmove r14, r13
00197487cmp r14, rax
0019748ajae 0x1974c1
0019748clea r13, [r9+rcx]
00197490mov rdi, r14
00197493nop [rax+rax]
001974a0
001974a0loc_1974a0:
001974a0lea r8, [rcx+rdi]
001974a4cmp r8, rsi
001974a7jae 0x197e2d
001974admovzx edx, [r10+rdi]
001974b2cmp dl, [r13+rdi]
001974b7jne 0x197532
001974b9inc rdi
001974bccmp rax, rdi
001974bfjne 0x1974a0
001974c1
001974c1loc_1974c1:
001974c1mov r13, r12
001974c4mov rdi, r12
001974c7mov rdx, [rsp+152]
001974cfmov r12, [rsp+40]
001974d4nop [rax+rax]
001974e0
001974e0loc_1974e0:
001974e0cmp rbx, rdi
001974e3jae 0x1975cc
001974e9dec rdi
001974eccmp rdi, rax
001974efjae 0x197e0b
001974f5lea r8, [rdi+rcx]
001974f9cmp r8, rsi
001974fcjae 0x197e1c
00197502movzx r14l, [r10+rdi]
00197507cmp r14b, [r9+r8]
0019750bje 0x1974e0
0019750dadd rcx, [rsp+168]
00197515mov rdi, [rsp+160]
0019751dmov r8, rcx
00197520cmp rdx, -1
00197524mov rbx, [rsp+16]
00197529mov r14, [rsp+24]
0019752ejne 0x19755a
00197530jmp 0x197564
00197532
00197532loc_197532:
00197532mov r13, r12
00197535sub r8, r12
00197538inc r8
0019753bmov rdx, [rsp+152]
00197543cmp rdx, -1
00197547je 0x197576
00197549xor edi, edi
0019754bmov rbx, [rsp+16]
00197550mov r14, [rsp+24]
00197555mov r12, [rsp+40]
0019755a
0019755aloc_19755a:
0019755amov [rsp+32], rdi
0019755fmov [rsp+8], rdi
00197564
00197564loc_197564:
00197564lea rdi, [r11+r8]
00197568cmp rdi, rsi
0019756bjb 0x1973d9
00197571jmp 0x197db9
00197576
00197576loc_197576:
00197576mov rbx, [rsp+16]
0019757bmov r14, [rsp+24]
00197580mov r12, [rsp+40]
00197585jmp 0x197564
00197587
00197587loc_197587:
00197587lea r15, [rsp+176]
0019758flea r13, [rsp+48]
00197594nop [rax+rax]
001975a0
001975a0loc_1975a0:
001975a0mov rdi, r15
001975a3mov rsi, r13
001975a6call _<core::str::pattern::StrSearcher as core::str::pattern::Searcher>::next
001975abmov rax, [rsp+176]
001975b3cmp rax, 1
001975b7je 0x1975a0
001975b9test rax, rax
001975bcjne 0x1977b8
001975c2mov rcx, [rsp+184]
001975cajmp 0x1975d6
001975cc
001975ccloc_1975cc:
001975ccmov rbx, [rsp+16]
001975d1mov r14, [rsp+24]
001975d6
001975d6loc_1975d6:
001975d6mov rdx, rcx
001975d9mov rax, r12
001975dcadd rdx, 6
001975e0je 0x1975fe
001975e2mov rax, r12
001975e5sub rax, rdx
001975e8jbe 0x1975fc
001975eacmp [rbx+rdx], -65
001975eejg 0x1975fe
001975f0
001975f0loc_1975f0:
001975f0lea r8, [rip+0x77dd9]
001975f7jmp 0x197ecb
001975fc
001975fcloc_1975fc:
001975fcjne 0x1975f0
001975fe
001975feloc_1975fe:
001975feadd rdx, rbx
00197601add rax, rdx
00197604nop [rax+rax]
00197610
00197610loc_197610:
00197610cmp rdx, rax
00197613je 0x1976bd
00197619movzx esi, [rdx]
0019761ctest sil, sil
0019761fjs 0x197630
00197621inc rdx
00197624jmp 0x1976a0
00197626
00197626 66 2e 0f 1f 84 00 00 00 00 00 f.........
00197630
00197630loc_197630:
00197630mov edi, esi
00197632and edi, 31
00197635movzx r9l, [rdx+1]
0019763aand r9l, 63
0019763ecmp sil, -33
00197642jbe 0x19767e
00197644movzx r8l, [rdx+2]
00197649shl r9l, 6
0019764dand r8l, 63
00197651or r8l, r9l
00197654cmp sil, -16
00197658jb 0x19768c
0019765amovzx esi, [rdx+3]
0019765eand edi, 7
00197661shl edi, 18
00197664shl r8l, 6
00197668and esi, 63
0019766bor esi, r8l
0019766eor esi, edi
00197670cmp esi, 0x110000
00197676je 0x1976bd
00197678add rdx, 4
0019767cjmp 0x1976a0
0019767e
0019767eloc_19767e:
0019767eadd rdx, 2
00197682shl edi, 6
00197685or edi, r9l
00197688mov esi, edi
0019768ajmp 0x1976a0
0019768c
0019768cloc_19768c:
0019768cadd rdx, 3
00197690shl edi, 12
00197693or r8l, edi
00197696mov esi, r8l
00197699nop [rax]
001976a0
001976a0loc_1976a0:
001976a0lea edi, [rsi-64]
001976a3cmp edi, 7
001976a6jb 0x197610
001976acadd esi, -48
001976afcmp esi, 10
001976b2jb 0x197610
001976b8jmp 0x1977b8
001976bd
001976bdloc_1976bd:
001976bdtest rcx, rcx
001976c0je 0x19778e
001976c6cmp rcx, r12
001976c9jae 0x1977b2
001976cfcmp [rbx+rcx], -65
001976d3jle 0x197ea9
001976d9mov r12, rcx
001976dccmp r12, 3
001976e0jb 0x1977c2
001976e6jmp 0x197706
001976e8
001976e8loc_1976e8:
001976e8mov [rsp+88], r8
001976edmov rax, [rsp+32]
001976f2mov [rsp+104], rax
001976f7mov rbx, [rsp+16]
001976fccmp r12, 3
00197700jb 0x1977c2
00197706
00197706loc_197706:
00197706movzx eax, [rbx]
00197709xor eax, 23135
0019770emovzx ecx, [rbx+2]
00197712xor ecx, 78
00197715or cx, ax
00197718je 0x197748
0019771amovzx eax, [rbx]
0019771dcmp eax, 20058
00197722je 0x19776a
00197724mov r10l, 3
0019772acmp r12, 4
0019772ejb 0x197845
00197734cmp [rbx], 0x4e5a5f5f
0019773aje 0x197c1c
00197740mov r10, r12
00197743jmp 0x197845
00197748
00197748loc_197748:
00197748mov ecx, 3
0019774dcmp r12, 4
00197751jb 0x197783
00197753cmp [rbx+3], -65
00197757jle 0x197ebf
0019775dlea r13, [r12-3]
00197762mov r10, r12
00197765jmp 0x1977ed
0019776a
0019776aloc_19776a:
0019776acmp [rbx+2], -65
0019776ejle 0x197e9b
00197774lea r13, [r12-2]
00197779mov ecx, 2
0019777emov r10, r12
00197781jmp 0x1977ed
00197783
00197783loc_197783:
00197783xor r13l, r13l
00197786mov r10l, 3
0019778cjmp 0x1977ed
0019778e
0019778eloc_19778e:
0019778emov ebp, 2
00197793jmp 0x197df6
00197798
00197798loc_197798:
00197798mov [rsp+104], 0
001977a1mov [rsp+88], rcx
001977a6cmp r12, 3
001977aajae 0x197706
001977b0jmp 0x1977c2
001977b2
001977b2loc_1977b2:
001977b2jne 0x197ea9
001977b8
001977b8loc_1977b8:
001977b8cmp r12, 3
001977bcjae 0x197706
001977c2
001977c2loc_1977c2:
001977c2mov ebp, 2
001977c7cmp r12, 2
001977cbjne 0x197df6
001977d1movzx eax, [rbx]
001977d4cmp eax, 20058
001977d9jne 0x197894
001977dfmov r10l, 2
001977e5xor r13l, r13l
001977e8mov ecx, 2
001977ed
001977edloc_1977ed:
001977edadd rcx, rbx
001977f0lea rsi, [rcx+r13]
001977f4xor eax, eax
001977f6nop [rax+rax]
00197800
00197800loc_197800:
00197800cmp r13, rax
00197803je 0x197811
00197805cmp [rcx+rax], 0
00197809lea rax, [rax+1]
0019780djns 0x197800
0019780fjmp 0x19783f
00197811
00197811loc_197811:
00197811test r13, r13
00197814je 0x19783f
00197816movzx eax, [rcx]
00197819test al, al
0019781bjs 0x197a39
00197821lea rdi, [rcx+1]
00197825mov r9l, eax
00197828cmp r9l, 69
0019782cje 0x197c57
00197832
00197832loc_197832:
00197832cmp r9l, 0x110000
00197839jne 0x197a91
0019783f
0019783floc_19783f:
0019783fcmp r10, 3
00197843jb 0x197894
00197845
00197845loc_197845:
00197845movzx eax, [rbx]
00197848cmp eax, 21087
0019784dje 0x1978c1
0019784fcmp [rbx], 82
00197852je 0x1978a8
00197854mov ebp, 2
00197859cmp r10, 3
0019785djbe 0x197df6
00197863movzx eax, [rbx]
00197866xor eax, 24415
0019786bmovzx ecx, [rbx+2]
0019786fxor ecx, 82
00197872or cx, ax
00197875jne 0x197df6
0019787bmovzx eax, [rbx+3]
0019787fcmp al, -65
00197881jle 0x197eec
00197887lea r13, [rbx+3]
0019788bmov r12, -3
00197892jmp 0x1978d8
00197894
00197894loc_197894:
00197894mov r10l, 2
0019789acmp [rbx], 82
0019789dmov ebp, 2
001978a2jne 0x197df6
001978a8
001978a8loc_1978a8:
001978a8movzx eax, [rbx+1]
001978accmp al, -65
001978aejle 0x197e48
001978b4lea r13, [rbx+1]
001978b8mov r12, -1
001978bfjmp 0x1978d8
001978c1
001978c1loc_1978c1:
001978c1movzx eax, [rbx+2]
001978c5cmp al, -65
001978c7jle 0x197e56
001978cdlea r13, [rbx+2]
001978d1mov r12, -2
001978d8
001978d8loc_1978d8:
001978d8add al, -65
001978damov ebp, 2
001978dfcmp al, 25
001978e1ja 0x197df6
001978e7add r12, r10
001978eaxor eax, eax
001978ecnop [rax]
001978f0
001978f0loc_1978f0:
001978f0cmp r12, rax
001978f3je 0x197906
001978f5cmp [r13+rax], 0
001978fblea rax, [rax+1]
001978ffjns 0x1978f0
00197901jmp 0x197df6
00197906
00197906loc_197906:
00197906mov r15, r10
00197909mov [rsp+48], r13
0019790emov [rsp+56], r12
00197913mov [rsp+64], 0
0019791cmov [rsp+72], 0
00197924mov [rsp+80], 0
0019792dmov [rsp+88], 0
00197935lea rdi, [rsp+48]
0019793axor esi, esi
0019793ccall rustc_demangle::v0::Printer::print_path
00197941test al, al
00197943jne 0x197e72
00197949mov rdi, [rsp+48]
0019794etest rdi, rdi
00197951je 0x197df6
00197957movzx eax, [rsp+56]
0019795cmovzx ecx, [rsp+63]
00197961shl ecx, 16
00197964movzx edx, [rsp+61]
00197969or edx, ecx
0019796bshl rdx, 32
0019796fmov ecx, [rsp+57]
00197973or rcx, rdx
00197976mov rdx, [rsp+64]
0019797bshl rcx, 8
0019797for rcx, rax
00197982cmp rdx, rcx
00197985jae 0x197a12
0019798bmovzx eax, [rdi+rdx]
0019798fadd al, -65
00197991cmp al, 26
00197993jae 0x197a12
00197995movsd_xmm x0, [rsp+72]
0019799bmov [rsp+48], rdi
001979a0mov [rsp+56], rcx
001979a5mov [rsp+64], rdx
001979aamovlps [rsp+72], x0
001979afmov [rsp+80], 0
001979b8mov [rsp+88], 0
001979c0lea rdi, [rsp+48]
001979c5xor esi, esi
001979c7call rustc_demangle::v0::Printer::print_path
001979cctest al, al
001979cejne 0x197e72
001979d4mov rdi, [rsp+48]
001979d9test rdi, rdi
001979dcje 0x197df6
001979e2mov r10, r15
001979e5movzx eax, [rsp+56]
001979eamovzx ecx, [rsp+63]
001979efshl ecx, 16
001979f2movzx edx, [rsp+61]
001979f7or edx, ecx
001979f9shl rdx, 32
001979fdmov ecx, [rsp+57]
00197a01or rcx, rdx
00197a04mov rdx, [rsp+64]
00197a09shl rcx, 8
00197a0dor rcx, rax
00197a10jmp 0x197a15
00197a12
00197a12loc_197a12:
00197a12mov r10, r15
00197a15
00197a15loc_197a15:
00197a15test rdx, rdx
00197a18je 0x197c69
00197a1emov rsi, rcx
00197a21sub rsi, rdx
00197a24jbe 0x197c6e
00197a2acmp [rdi+rdx], -65
00197a2ejg 0x197c74
00197a34jmp 0x197edb
00197a39
00197a39loc_197a39:
00197a39mov r9l, eax
00197a3cand r9l, 31
00197a40movzx r8l, [rcx+1]
00197a45and r8l, 63
00197a49cmp al, -33
00197a4bjbe 0x197c42
00197a51movzx edx, [rcx+2]
00197a55shl r8l, 6
00197a59and edx, 63
00197a5cor edx, r8l
00197a5fcmp al, -16
00197a61jb 0x197d9f
00197a67lea rdi, [rcx+4]
00197a6bmovzx eax, [rcx+3]
00197a6fand r9l, 7
00197a73shl r9l, 18
00197a77shl edx, 6
00197a7aand eax, 63
00197a7dor eax, edx
00197a7for r9l, eax
00197a82cmp r9l, 69
00197a86jne 0x197832
00197a8cjmp 0x197c57
00197a91
00197a91loc_197a91:
00197a91xor r12l, r12l
00197a94mov r8l, 10
00197a9amov r15, r10
00197a9d
00197a9dloc_197a9d:
00197a9dadd r9l, -48
00197aa1cmp r9l, 9
00197aa5ja 0x19783f
00197aabxor eax, eax
00197aadjmp 0x197ac1
00197aaf
00197aaf 90 .
00197ab0
00197ab0loc_197ab0:
00197ab0inc rdi
00197ab3
00197ab3loc_197ab3:
00197ab3lea r9l, [rdx-48]
00197ab7cmp r9l, 10
00197abbjae 0x197b6d
00197ac1
00197ac1loc_197ac1:
00197ac1mul r8
00197ac4jo 0x19783f
00197acamov edx, r9l
00197acdadd rax, rdx
00197ad0jb 0x19783f
00197ad6cmp rdi, rsi
00197ad9je 0x19783f
00197adfmovzx edx, [rdi]
00197ae2test dl, dl
00197ae4jns 0x197ab0
00197ae6mov r9l, edx
00197ae9and r9l, 31
00197aedmovzx r11l, [rdi+1]
00197af2and r11l, 63
00197af6cmp dl, -33
00197af9jbe 0x197b41
00197afbmovzx r10l, [rdi+2]
00197b00shl r11l, 6
00197b04and r10l, 63
00197b08or r10l, r11l
00197b0bcmp dl, -16
00197b0ejb 0x197b57
00197b10movzx edx, [rdi+3]
00197b14and r9l, 7
00197b18shl r9l, 18
00197b1cshl r10l, 6
00197b20and edx, 63
00197b23or edx, r10l
00197b26or edx, r9l
00197b29cmp edx, 0x110000
00197b2fmov r10, r15
00197b32je 0x19783f
00197b38add rdi, 4
00197b3cjmp 0x197ab3
00197b41
00197b41loc_197b41:
00197b41add rdi, 2
00197b45shl r9l, 6
00197b49or r9l, r11l
00197b4cmov edx, r9l
00197b4fmov r10, r15
00197b52jmp 0x197ab3
00197b57
00197b57loc_197b57:
00197b57add rdi, 3
00197b5bshl r9l, 12
00197b5for r10l, r9l
00197b62mov edx, r10l
00197b65mov r10, r15
00197b68jmp 0x197ab3
00197b6d
00197b6dloc_197b6d:
00197b6dtest rax, rax
00197b70jne 0x197b8e
00197b72
00197b72loc_197b72:
00197b72inc r12
00197b75mov r9l, edx
00197b78cmp edx, 69
00197b7bjne 0x197a9d
00197b81jmp 0x197c5a
00197b86
00197b86loc_197b86:
00197b86inc rdi
00197b89
00197b89loc_197b89:
00197b89dec rax
00197b8cje 0x197b72
00197b8e
00197b8eloc_197b8e:
00197b8ecmp rdi, rsi
00197b91je 0x19783f
00197b97movzx edx, [rdi]
00197b9atest dl, dl
00197b9cjns 0x197b86
00197b9emov r9l, edx
00197ba1and r9l, 31
00197ba5movzx r11l, [rdi+1]
00197baaand r11l, 63
00197baecmp dl, -33
00197bb1jbe 0x197bf6
00197bb3movzx r10l, [rdi+2]
00197bb8shl r11l, 6
00197bbcand r10l, 63
00197bc0or r10l, r11l
00197bc3cmp dl, -16
00197bc6jb 0x197c06
00197bc8movzx edx, [rdi+3]
00197bccand r9l, 7
00197bd0shl r9l, 18
00197bd4shl r10l, 6
00197bd8and edx, 63
00197bdbor edx, r10l
00197bdeor edx, r9l
00197be1cmp edx, 0x110000
00197be7mov r10, r15
00197beaje 0x19783f
00197bf0add rdi, 4
00197bf4jmp 0x197b89
00197bf6
00197bf6loc_197bf6:
00197bf6add rdi, 2
00197bfashl r9l, 6
00197bfeor r9l, r11l
00197c01mov edx, r9l
00197c04jmp 0x197c14
00197c06
00197c06loc_197c06:
00197c06add rdi, 3
00197c0ashl r9l, 12
00197c0eor r10l, r9l
00197c11mov edx, r10l
00197c14
00197c14loc_197c14:
00197c14mov r10, r15
00197c17jmp 0x197b89
00197c1c
00197c1cloc_197c1c:
00197c1cmov ecx, 4
00197c21cmp r12, 5
00197c25jb 0x197d91
00197c2bcmp [rbx+4], -65
00197c2fjle 0x197efd
00197c35lea r13, [r12-4]
00197c3amov r10, r12
00197c3djmp 0x1977ed
00197c42
00197c42loc_197c42:
00197c42lea rdi, [rcx+2]
00197c46shl r9l, 6
00197c4aor r9l, r8l
00197c4dcmp r9l, 69
00197c51jne 0x197832
00197c57
00197c57loc_197c57:
00197c57xor r12l, r12l
00197c5a
00197c5aloc_197c5a:
00197c5asub rsi, rdi
00197c5dtest rsi, rsi
00197c60jne 0x197c7e
00197c62
00197c62loc_197c62:
00197c62xor esi, esi
00197c64jmp 0x197dd5
00197c69
00197c69loc_197c69:
00197c69mov rsi, rcx
00197c6cjmp 0x197c74
00197c6e
00197c6eloc_197c6e:
00197c6ejne 0x197edb
00197c74
00197c74loc_197c74:
00197c74add rdi, rdx
00197c77xor ecx, ecx
00197c79test rsi, rsi
00197c7cje 0x197c62
00197c7e
00197c7eloc_197c7e:
00197c7emov ebp, 2
00197c83cmp [rdi], 46
00197c86jne 0x197df6
00197c8cmov [rsp+8], r10
00197c91lea rax, [rdi+rsi]
00197c95mov r9b, 46
00197c98mov r15, 0x7e0000007f
00197ca2mov r8, rdi
00197ca5test r9b, r9b
00197ca8jns 0x197d40
00197caenop
00197cb0
00197cb0loc_197cb0:
00197cb0mov rdx, r14
00197cb3mov r14, rbx
00197cb6mov r10l, r9l
00197cb9and r10b, 31
00197cbdmovzx r10l, r10b
00197cc1movzx ebx, [r8+1]
00197cc6and ebx, 63
00197cc9cmp r9b, -33
00197ccdjbe 0x197d15
00197ccfmovzx r11l, [r8+2]
00197cd4shl ebx, 6
00197cd7and r11l, 63
00197cdbor r11l, ebx
00197cdecmp r9b, -16
00197ce2jb 0x197d25
00197ce4movzx r9l, [r8+3]
00197ce9and r10l, 7
00197cedshl r10l, 18
00197cf1shl r11l, 6
00197cf5and r9l, 63
00197cf9or r9l, r11l
00197cfcor r9l, r10l
00197cffcmp r9l, 0x110000
00197d06mov rbx, r14
00197d09je 0x197dcd
00197d0fadd r8, 4
00197d13jmp 0x197d36
00197d15
00197d15loc_197d15:
00197d15add r8, 2
00197d19shl r10l, 6
00197d1dor r10l, ebx
00197d20mov r9l, r10l
00197d23jmp 0x197d33
00197d25
00197d25loc_197d25:
00197d25add r8, 3
00197d29shl r10l, 12
00197d2dor r11l, r10l
00197d30mov r9l, r11l
00197d33
00197d33loc_197d33:
00197d33mov rbx, r14
00197d36
00197d36loc_197d36:
00197d36mov r14, rdx
00197d39jmp 0x197d47
00197d3b
00197d3b 0f 1f 44 00 00 ..D..
00197d40
00197d40loc_197d40:
00197d40inc r8
00197d43movzx r9l, r9b
00197d47
00197d47loc_197d47:
00197d47lea r10l, [r9-33]
00197d4bcmp r10l, 25
00197d4fjb 0x197d72
00197d51mov r10l, r9l
00197d54and r10l, -33
00197d58add r10l, -65
00197d5ccmp r10l, 26
00197d60jb 0x197d72
00197d62lea r10l, [r9-58]
00197d66cmp r10l, 38
00197d6aja 0x197d85
00197d6cbt r15, r10
00197d70jae 0x197d85
00197d72
00197d72loc_197d72:
00197d72cmp r8, rax
00197d75je 0x197dd0
00197d77movzx r9l, [r8]
00197d7btest r9b, r9b
00197d7ejns 0x197d40
00197d80jmp 0x197cb0
00197d85
00197d85loc_197d85:
00197d85add r9l, -127
00197d89cmp r9l, -4
00197d8djae 0x197d72
00197d8fjmp 0x197df6
00197d91
00197d91loc_197d91:
00197d91xor r13l, r13l
00197d94mov r10l, 4
00197d9ajmp 0x1977ed
00197d9f
00197d9floc_197d9f:
00197d9flea rdi, [rcx+3]
00197da3shl r9l, 12
00197da7or r9l, edx
00197daacmp r9l, 69
00197daejne 0x197832
00197db4jmp 0x197c57
00197db9
00197db9loc_197db9:
00197db9mov [rsp+88], r8
00197dbecmp r12, 3
00197dc2jae 0x197706
00197dc8jmp 0x1977c2
00197dcd
00197dcdloc_197dcd:
00197dcdmov r14, rdx
00197dd0
00197dd0loc_197dd0:
00197dd0mov r10, [rsp+8]
00197dd5
00197dd5loc_197dd5:
00197dd5mov [r14+8], rcx
00197dd9mov [r14+16], r13
00197dddmov [r14+24], r12
00197de1mov [r14+32], rbx
00197de5mov [r14+40], r10
00197de9mov [r14+48], rdi
00197dedmov [r14+56], rsi
00197df1mov ebp, 1
00197df6
00197df6loc_197df6:
00197df6mov [r14], rbp
00197df9add rsp, 200
00197e00pop rbx
00197e01pop r12
00197e03pop r13
00197e05pop r14
00197e07pop r15
00197e09pop rbp
00197e0aret
00197e0b
00197e0bloc_197e0b:
00197e0blea rdx, [rip+0x77f5e]
00197e12mov rsi, rax
00197e15call core::panicking::panic_bounds_check
00197e1aud2
00197e1c
00197e1cloc_197e1c:
00197e1clea rdx, [rip+0x77f65]
00197e23mov rdi, r8
00197e26call core::panicking::panic_bounds_check
00197e2bud2
00197e2d
00197e2dloc_197e2d:
00197e2dadd r14, rcx
00197e30cmp rsi, r14
00197e33cmova r14, rsi
00197e37lea rdx, [rip+0x77f62]
00197e3emov rdi, r14
00197e41call core::panicking::panic_bounds_check
00197e46ud2
00197e48
00197e48loc_197e48:
00197e48lea r8, [rip+0x773a9]
00197e4fmov edx, 1
00197e54jmp 0x197e62
00197e56
00197e56loc_197e56:
00197e56lea r8, [rip+0x773b3]
00197e5dmov edx, 2
00197e62
00197e62loc_197e62:
00197e62mov rdi, rbx
00197e65mov rsi, r10
00197e68mov rcx, r10
00197e6bcall core::str::slice_error_fail
00197e70ud2
00197e72
00197e72loc_197e72:
00197e72lea rdi, [rip-0x1093ad]
00197e79lea rcx, [rip+0x77108]
00197e80lea r8, [rip+0x773b9]
00197e87lea rdx, [rsp+176]
00197e8fmov esi, 61
00197e94call core::result::unwrap_failed
00197e99ud2
00197e9b
00197e9bloc_197e9b:
00197e9blea r8, [rip+0x7718e]
00197ea2mov edx, 2
00197ea7jmp 0x197ecb
00197ea9
00197ea9loc_197ea9:
00197ea9lea r8, [rip+0x77538]
00197eb0mov rdi, rbx
00197eb3mov rsi, r12
00197eb6xor edx, edx
00197eb8call core::str::slice_error_fail
00197ebdud2
00197ebf
00197ebfloc_197ebf:
00197ebflea r8, [rip+0x77182]
00197ec6mov edx, 3
00197ecb
00197ecbloc_197ecb:
00197ecbmov rdi, rbx
00197ecemov rsi, r12
00197ed1mov rcx, r12
00197ed4call core::str::slice_error_fail
00197ed9ud2
00197edb
00197edbloc_197edb:
00197edblea r8, [rip+0x77346]
00197ee2mov rsi, rcx
00197ee5call core::str::slice_error_fail
00197eeaud2
00197eec
00197eecloc_197eec:
00197eeclea r8, [rip+0x772ed]
00197ef3mov edx, 3
00197ef8jmp 0x197e62
00197efd
00197efdloc_197efd:
00197efdlea r8, [rip+0x77114]
00197f04mov edx, 4
00197f09jmp 0x197ecb
00197310
00197f0b
00197f0b // align 0x10
00197f0b // align 0x10
00197f10
00197f10_<&T as core::fmt::Display>::fmt:
00197f10push rbp
00197f11push r15
00197f13push r14
00197f15push r13
00197f17push r12
00197f19push rbx
00197f1asub rsp, 120
00197f1emov rbx, rsi
00197f21mov rax, [rdi]
00197f24mov r15, [rax]
00197f27test r15, r15
00197f2aje 0x19883b
00197f30mov rsi, [rax+8]
00197f34mov rax, [rax+16]
00197f38mov [rsp+88], rax
00197f3dxor eax, eax
00197f3fmov [rsp+32], rax
00197f44mov [rsp+16], rbx
00197f49jmp 0x197f73
00197f4b
00197f4b 0f 1f 44 00 00 ..D..
00197f50
00197f50loc_197f50:
00197f50mov rbx, [rsp+16]
00197f55mov rdi, [rbx+32]
00197f59mov rax, [rbx+40]
00197f5dmov rsi, rbp
00197f60mov rdx, r14
00197f63call [rax+24]
00197f66test al, al
00197f68mov rsi, [rsp+24]
00197f6djne 0x198883
00197f73
00197f73loc_197f73:
00197f73mov r14, [rsp+32]
00197f78cmp r14, [rsp+88]
00197f7dsetne bpl
00197f81mov [rsp+12], ebp
00197f85je 0x198883
00197f8btest rsi, rsi
00197f8eje 0x198896
00197f94lea rax, [r14+1]
00197f98mov [rsp+32], rax
00197f9dmovzx ecx, [r15]
00197fa1xor eax, eax
00197fa3mov rbx, rsi
00197fa6test cl, cl
00197fa8jns 0x198050
00197faejmp 0x197fd3
00197fb0
00197fb0loc_197fb0:
00197fb0cmp rbx, 2
00197fb4jb 0x198896
00197fbamovzx ecx, [r15+rax+1]
00197fc0cmp cl, -65
00197fc3jle 0x1988b0
00197fc9dec rbx
00197fccinc rax
00197fcftest cl, cl
00197fd1jns 0x198050
00197fd3
00197fd3loc_197fd3:
00197fd3mov edx, ecx
00197fd5and dl, 31
00197fd8movzx edx, dl
00197fdbmovzx edi, [r15+rax+1]
00197fe1and edi, 63
00197fe4cmp cl, -33
00197fe7jbe 0x198030
00197fe9movzx r8l, [r15+rax+2]
00197fefshl edi, 6
00197ff2and r8l, 63
00197ff6or r8l, edi
00197ff9cmp cl, -16
00197ffcjb 0x198040
00197ffemovzx ecx, [r15+rax+3]
00198004and edx, 7
00198007shl edx, 18
0019800ashl r8l, 6
0019800eand ecx, 63
00198011or ecx, r8l
00198014or ecx, edx
00198016cmp ecx, 0x110000
0019801cjne 0x198053
0019801ejmp 0x198896
00198023nop [rax+rax]
00198030
00198030loc_198030:
00198030shl edx, 6
00198033or edx, edi
00198035mov ecx, edx
00198037jmp 0x198053
00198039
00198039 0f 1f 80 00 00 00 00 .......
00198040
00198040loc_198040:
00198040shl edx, 12
00198043or r8l, edx
00198046mov ecx, r8l
00198049jmp 0x198053
0019804b
0019804b 0f 1f 44 00 00 ..D..
00198050
00198050loc_198050:
00198050movzx ecx, cl
00198053
00198053loc_198053:
00198053lea r13, [r15+rax]
00198057add ecx, -48
0019805acmp ecx, 9
0019805djbe 0x197fb0
00198063mov rcx, rsi
00198066sub rcx, rbx
00198069je 0x19807c
0019806bjb 0x1988e5
00198071cmp [r15+rcx], -65
00198076jle 0x1988e5
0019807c
0019807cloc_19807c:
0019807clea rdi, [rsp+40]
00198081mov rsi, r15
00198084mov rdx, rcx
00198087call core::num::_<impl core::str::traits::FromStr for u64>::from_str
0019808ccmp [rsp+40], 0
00198091jne 0x1988f8
00198097mov r12, [rsp+48]
0019809ctest r12, r12
0019809fje 0x1980c0
001980a1mov rax, rbx
001980a4sub rax, r12
001980a7mov [rsp+24], rax
001980acjbe 0x1980e0
001980aecmp [r13+r12], -65
001980b4jg 0x1980ed
001980b6jmp 0x198942
001980bb
001980bb 0f 1f 44 00 00 ..D..
001980c0
001980c0loc_1980c0:
001980c0mov r15, r13
001980c3mov [rsp+24], rbx
001980c8mov rbx, [rsp+16]
001980cdjmp 0x198200
001980d2
001980d2 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 fffff.........
001980e0
001980e0loc_1980e0:
001980e0jne 0x198942
001980e6xor eax, eax
001980e8mov [rsp+24], rax
001980ed
001980edloc_1980ed:
001980edlea r15, [r12+r13]
001980f1mov rax, [rsp+32]
001980f6cmp rax, [rsp+88]
001980fbmov rbx, [rsp+16]
00198100jne 0x198200
00198106mov eax, [rbx+52]
00198109and eax, 4
0019810cje 0x198200
00198112cmp [r13], 104
00198117jne 0x198200
0019811dcmp r12, 2
00198121jb 0x198135
00198123cmp [r13+1], -65
00198128jle 0x1989cb
0019812elea rcx, [r12-1]
00198133jmp 0x198137
00198135
00198135loc_198135:
00198135xor ecx, ecx
00198137
00198137loc_198137:
00198137lea rax, [r13+1]
0019813badd rcx, r13
0019813einc rcx
00198141nop [rax+rax]
00198150
00198150loc_198150:
00198150cmp rax, rcx
00198153je 0x198873
00198159movzx edx, [rax]
0019815ctest dl, dl
0019815ejs 0x198170
00198160inc rax
00198163jmp 0x1981e0
00198165
00198165 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
00198170
00198170loc_198170:
00198170mov esi, edx
00198172and esi, 31
00198175movzx r8l, [rax+1]
0019817aand r8l, 63
0019817ecmp dl, -33
00198181jbe 0x1981bc
00198183movzx edi, [rax+2]
00198187shl r8l, 6
0019818band edi, 63
0019818eor edi, r8l
00198191cmp dl, -16
00198194jb 0x1981ca
00198196movzx edx, [rax+3]
0019819aand esi, 7
0019819dshl esi, 18
001981a0shl edi, 6
001981a3and edx, 63
001981a6or edx, edi
001981a8or edx, esi
001981aacmp edx, 0x110000
001981b0je 0x198873
001981b6add rax, 4
001981bajmp 0x1981e0
001981bc
001981bcloc_1981bc:
001981bcadd rax, 2
001981c0shl esi, 6
001981c3or esi, r8l
001981c6mov edx, esi
001981c8jmp 0x1981e0
001981ca
001981caloc_1981ca:
001981caadd rax, 3
001981ceshl esi, 12
001981d1or edi, esi
001981d3mov edx, edi
001981d5nop [rax+rax]
001981e0
001981e0loc_1981e0:
001981e0lea esi, [rdx-48]
001981e3cmp esi, 10
001981e6jb 0x198150
001981ecor edx, 32
001981efadd edx, -97
001981f2cmp edx, 6
001981f5jb 0x198150
001981fbnop [rax+rax]
00198200
00198200loc_198200:
00198200test r14, r14
00198203je 0x198224
00198205mov rdi, [rbx+32]
00198209mov rax, [rbx+40]
0019820dmov edx, 2
00198212lea rsi, [rip-0x1097aa]
00198219call [rax+24]
0019821ctest al, al
0019821ejne 0x198883
00198224
00198224loc_198224:
00198224cmp r12, 2
00198228jb 0x198275
0019822amovzx eax, [r13]
0019822fcmp eax, 9311
00198234jne 0x198275
00198236cmp [r13+1], -65
0019823bjle 0x1989a6
00198241inc r13
00198244dec r12
00198247jmp 0x198275
00198249
00198249loc_198249:
00198249mov rbx, [rsp+16]
0019824emov rdi, [rbx+32]
00198252mov rax, [rbx+40]
00198256mov rsi, rbp
00198259xor edx, edx
0019825bcall [rax+24]
0019825emov r12l, 0
00198264test al, al
00198266jne 0x19887d
0019826c
0019826cloc_19826c:
0019826cadd rbp, r12
0019826fmov r12, r14
00198272mov r13, rbp
00198275
00198275loc_198275:
00198275mov rbp, r13
00198278mov r14, r12
0019827btest r12, r12
0019827eje 0x198300
00198284movzx eax, [rbp]
00198288cmp eax, 36
0019828bje 0x198420
00198291cmp eax, 46
00198294jne 0x198300
00198296cmp r14, 2
0019829ajb 0x198473
001982a0movzx eax, [rbp+1]
001982a4cmp al, -65
001982a6jle 0x19897b
001982actest al, al
001982aejs 0x198795
001982b4cmp eax, 46
001982b7jne 0x1987f3
001982bd
001982bdloc_1982bd:
001982bdmov rdi, [rbx+32]
001982c1mov rax, [rbx+40]
001982c5mov edx, 2
001982calea rsi, [rip-0x109862]
001982d1call [rax+24]
001982d4test al, al
001982d6jne 0x19887d
001982dccmp r14, 3
001982e0jb 0x1987d4
001982e6cmp [rbp+2], -64
001982eajl 0x1989e7
001982f0add r14, -2
001982f4mov r12, r14
001982f7jmp 0x1987d7
001982fc
001982fc 0f 1f 40 00 ..@.
00198300
00198300loc_198300:
00198300lea rax, [r14+rbp]
00198304xor esi, esi
00198306mov rcx, rbp
00198309jmp 0x198332
0019830bnop [rax+rax]
00198310
00198310loc_198310:
00198310lea rdi, [rcx+1]
00198314cmp edx, 36
00198317je 0x1983d0
0019831d
0019831dloc_19831d:
0019831dmov rsi, r12
00198320sub rsi, rcx
00198323add rsi, rdi
00198326mov rcx, rdi
00198329cmp edx, 46
0019832cje 0x1983d0
00198332
00198332loc_198332:
00198332cmp rcx, rax
00198335je 0x197f50
0019833bmov r12, rsi
0019833emovzx edx, [rcx]
00198341test dl, dl
00198343jns 0x198310
00198345mov esi, edx
00198347and esi, 31
0019834amovzx r9l, [rcx+1]
0019834fand r9l, 63
00198353cmp dl, -33
00198356jbe 0x19839a
00198358movzx r8l, [rcx+2]
0019835dshl r9l, 6
00198361and r8l, 63
00198365or r8l, r9l
00198368cmp dl, -16
0019836bjb 0x1983b1
0019836dmovzx edx, [rcx+3]
00198371and esi, 7
00198374shl esi, 18
00198377shl r8l, 6
0019837band edx, 63
0019837eor edx, r8l
00198381or edx, esi
00198383cmp edx, 0x110000
00198389je 0x197f50
0019838flea rdi, [rcx+4]
00198393cmp edx, 36
00198396jne 0x19831d
00198398jmp 0x1983d0
0019839a
0019839aloc_19839a:
0019839alea rdi, [rcx+2]
0019839eshl esi, 6
001983a1or esi, r9l
001983a4mov edx, esi
001983a6cmp edx, 36
001983a9jne 0x19831d
001983afjmp 0x1983d0
001983b1
001983b1loc_1983b1:
001983b1lea rdi, [rcx+3]
001983b5shl esi, 12
001983b8or r8l, esi
001983bbmov edx, r8l
001983becmp edx, 36
001983c1jne 0x19831d
001983c7nop [rax+rax]
001983d0
001983d0loc_1983d0:
001983d0test r12, r12
001983d3je 0x198249
001983d9mov rbx, r14
001983dcsub rbx, r12
001983dfjbe 0x198436
001983e1cmp [rbp+r12], -65
001983e7jle 0x198927
001983edmov rax, [rsp+16]
001983f2mov rdi, [rax+32]
001983f6mov rax, [rax+40]
001983famov rsi, rbp
001983fdmov rdx, r12
00198400call [rax+24]
00198403test al, al
00198405jne 0x19887d
0019840bcmp [rbp+r12], -64
00198411jge 0x198466
00198413jmp 0x198969
00198418nop [rax+rax]
00198420
00198420loc_198420:
00198420cmp r14, 2
00198424jb 0x19849a
00198426cmp [rbp+1], -65
0019842ajle 0x198984
00198430lea rax, [r14-1]
00198434jmp 0x19849c
00198436
00198436loc_198436:
00198436jne 0x198927
0019843ctest rbp, rbp
0019843fje 0x198927
00198445mov rax, [rsp+16]
0019844amov rdi, [rax+32]
0019844emov rax, [rax+40]
00198452mov rsi, rbp
00198455mov rdx, r14
00198458call [rax+24]
0019845btest al, al
0019845djne 0x19887d
00198463mov r12, r14
00198466
00198466loc_198466:
00198466mov r14, rbx
00198469mov rbx, [rsp+16]
0019846ejmp 0x19826c
00198473
00198473loc_198473:
00198473mov rdi, [rbx+32]
00198477mov rax, [rbx+40]
0019847bmov edx, 1
00198480lea rsi, [rip-0x1082ba]
00198487call [rax+24]
0019848atest al, al
0019848cjne 0x19887d
00198492xor r12l, r12l
00198495jmp 0x19881e
0019849a
0019849aloc_19849a:
0019849axor eax, eax
0019849c
0019849cloc_19849c:
0019849clea rbx, [rbp+1]
001984a0mov [rsp+40], rbx
001984a5mov [rsp+48], rax
001984aamov [rsp+56], 0
001984b3mov [rsp+64], rax
001984b8mov [rsp+72], 1
001984c1mov rax, 0x2400000024
001984cbmov [rsp+80], rax
001984d0lea rdi, [rsp+96]
001984d5lea rsi, [rsp+40]
001984dacall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001984dfcmp [rsp+96], 0
001984e5je 0x197f50
001984ebmov rsi, [rsp+104]
001984f0cmp rsi, -1
001984f4je 0x19893b
001984falea rcx, [rsi+1]
001984fecmp r14, 2
00198502jb 0x19850d
00198504cmp [rbx], -64
00198507jl 0x1988cc
0019850d
0019850dloc_19850d:
0019850dcmp rcx, r14
00198510jae 0x198523
00198512cmp [rbp+rcx], -64
00198517jl 0x1988cc
0019851dlea r13, [rsi+2]
00198521jmp 0x198538
00198523
00198523loc_198523:
00198523jne 0x1988cc
00198529mov r13, rsi
0019852cmov r12, r14
0019852fmov rax, rbp
00198532add r13, 2
00198536je 0x198572
00198538
00198538loc_198538:
00198538mov r12, r14
0019853bsub r12, r13
0019853ejbe 0x19854d
00198540cmp [rbp+r13], -64
00198546jge 0x198553
00198548jmp 0x198957
0019854d
0019854dloc_19854d:
0019854djne 0x198957
00198553
00198553loc_198553:
00198553add r13, rbp
00198556cmp rsi, 1
0019855aje 0x19858e
0019855ccmp rsi, 2
00198560je 0x1986e4
00198566mov rax, r13
00198569test rsi, rsi
0019856cje 0x197f50
00198572
00198572loc_198572:
00198572cmp [rbp+1], 117
00198576mov r13, rax
00198579jne 0x197f50
0019857f
0019857floc_19857f:
0019857fcmp [rbp+2], -65
00198583jle 0x19898d
00198589dec rsi
0019858cjmp 0x1985ac
0019858e
0019858eloc_19858e:
0019858emovzx ecx, [rbx]
00198591lea rax, [rip-0x109b26]
00198598cmp ecx, 67
0019859bje 0x198770
001985a1cmp ecx, 117
001985a4jne 0x197f50
001985aaxor esi, esi
001985ac
001985acloc_1985ac:
001985aclea rdi, [rbp+2]
001985b0lea rax, [rsi+rbp]
001985b4add rax, 2
001985b8mov rcx, rdi
001985bbnop [rax+rax]
001985c0
001985c0loc_1985c0:
001985c0cmp rcx, rax
001985c3je 0x19866e
001985c9movzx edx, [rcx]
001985cctest dl, dl
001985cejs 0x1985e0
001985d0inc rcx
001985d3jmp 0x198650
001985d5
001985d5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
001985e0
001985e0loc_1985e0:
001985e0mov r8l, edx
001985e3and r8l, 31
001985e7movzx r10l, [rcx+1]
001985ecand r10l, 63
001985f0cmp dl, -33
001985f3jbe 0x198631
001985f5movzx r9l, [rcx+2]
001985fashl r10l, 6
001985feand r9l, 63
00198602or r9l, r10l
00198605cmp dl, -16
00198608jb 0x198641
0019860amovzx edx, [rcx+3]
0019860eand r8l, 7
00198612shl r8l, 18
00198616shl r9l, 6
0019861aand edx, 63
0019861dor edx, r9l
00198620or edx, r8l
00198623cmp edx, 0x110000
00198629je 0x19866e
0019862badd rcx, 4
0019862fjmp 0x198650
00198631
00198631loc_198631:
00198631add rcx, 2
00198635shl r8l, 6
00198639or r8l, r10l
0019863cmov edx, r8l
0019863fjmp 0x198650
00198641
00198641loc_198641:
00198641add rcx, 3
00198645shl r8l, 12
00198649or r9l, r8l
0019864cmov edx, r9l
0019864fnop
00198650
00198650loc_198650:
00198650lea r8l, [rdx-48]
00198654cmp r8l, 10
00198658jb 0x1985c0
0019865eadd edx, -97
00198661cmp edx, 6
00198664jb 0x1985c0
0019866amov bl, 1
0019866cjmp 0x198670
0019866e
0019866eloc_19866e:
0019866exor ebx, ebx
00198670
00198670loc_198670:
00198670mov edx, 16
00198675call core::num::_<impl u32>::from_str_radix
0019867atest al, 1
0019867cjne 0x197f50
00198682shr rax, 32
00198686mov ecx, eax
00198688xor ecx, 55296
0019868eadd ecx, 0xffffffffffef0000
00198694cmp ecx, 0xffffffffffef0800
0019869amov ecx, 0x110000
0019869fcmovb eax, ecx
001986a2cmp eax, 0x110000
001986a7sete cl
001986aaor bl, cl
001986acjne 0x197f50
001986b2mov [rsp+40], eax
001986b6mov edi, eax
001986b8call core::unicode::unicode_data::cc::lookup
001986bdtest al, al
001986bfjne 0x197f50
001986c5lea rdi, [rsp+40]
001986camov rbx, [rsp+16]
001986cfmov rsi, rbx
001986d2call _<char as core::fmt::Display>::fmt
001986d7test al, al
001986d9je 0x198275
001986dfjmp 0x19887d
001986e4
001986e4loc_1986e4:
001986e4movzx ecx, [rbx]
001986e7lea rax, [rip-0x109c77]
001986eecmp ecx, 20563
001986f4je 0x198770
001986f6movzx ecx, [rbx]
001986f9lea rax, [rip-0x109c8a]
00198700cmp ecx, 20546
00198706je 0x198770
00198708movzx ecx, [rbx]
0019870blea rax, [rip-0x109c9d]
00198712cmp ecx, 18002
00198718je 0x198770
0019871amovzx ecx, [rbx]
0019871dlea rax, [rip-0x109cb0]
00198724cmp ecx, 21580
0019872aje 0x198770
0019872cmovzx ecx, [rbx]
0019872flea rax, [rip-0x109cc3]
00198736cmp ecx, 21575
0019873cje 0x198770
0019873emovzx ecx, [rbx]
00198741lea rax, [rip-0x1092ff]
00198748cmp ecx, 20556
0019874eje 0x198770
00198750movzx ecx, [rbx]
00198753lea rax, [rip-0x108725]
0019875acmp ecx, 20562
00198760je 0x198770
00198762cmp [rbx], 117
00198765je 0x19857f
0019876bjmp 0x197f50
00198770
00198770loc_198770:
00198770mov rbx, [rsp+16]
00198775mov rdi, [rbx+32]
00198779mov rcx, [rbx+40]
0019877dmov edx, 1
00198782mov rsi, rax
00198785call [rcx+24]
00198788test al, al
0019878aje 0x198275
00198790jmp 0x19887d
00198795
00198795loc_198795:
00198795mov ecx, eax
00198797and ecx, 31
0019879amovzx esi, [rbp+2]
0019879eand esi, 63
001987a1cmp al, -33
001987a3jbe 0x1987e3
001987a5movzx edx, [rbp+3]
001987a9shl esi, 6
001987acand edx, 63
001987afor edx, esi
001987b1cmp al, -16
001987b3jb 0x198829
001987b5movzx eax, [rbp+4]
001987b9and ecx, 7
001987bcshl ecx, 18
001987bfshl edx, 6
001987c2and eax, 63
001987c5or eax, edx
001987c7or eax, ecx
001987c9cmp eax, 46
001987ccje 0x1982bd
001987d2jmp 0x1987f3
001987d4
001987d4loc_1987d4:
001987d4xor r12l, r12l
001987d7
001987d7loc_1987d7:
001987d7add rbp, 2
001987dbmov r13, rbp
001987dejmp 0x198275
001987e3
001987e3loc_1987e3:
001987e3shl ecx, 6
001987e6or ecx, esi
001987e8mov eax, ecx
001987eacmp eax, 46
001987edje 0x1982bd
001987f3
001987f3loc_1987f3:
001987f3mov rdi, [rbx+32]
001987f7mov rax, [rbx+40]
001987fbmov edx, 1
00198800lea rsi, [rip-0x10863a]
00198807call [rax+24]
0019880atest al, al
0019880cjne 0x19887d
0019880ecmp [rbp+1], -64
00198812jl 0x1989af
00198818dec r14
0019881bmov r12, r14
0019881e
0019881eloc_19881e:
0019881einc rbp
00198821mov r13, rbp
00198824jmp 0x198275
00198829
00198829loc_198829:
00198829shl ecx, 12
0019882cor edx, ecx
0019882emov eax, edx
00198830cmp eax, 46
00198833je 0x1982bd
00198839jmp 0x1987f3
0019883b
0019883bloc_19883b:
0019883bmovups x0, [rax+8]
0019883fmovups [rsp+40], x0
00198844mov [rsp+56], 0
0019884dmov [rsp+64], 0
00198855mov [rsp+72], rbx
0019885amov [rsp+80], 0
00198862lea rdi, [rsp+40]
00198867mov esi, 1
0019886ccall rustc_demangle::v0::Printer::print_path
00198871jmp 0x19887f
00198873
00198873loc_198873:
00198873mov [rsp+12], 0
0019887bjmp 0x198883
0019887d
0019887dloc_19887d:
0019887dmov al, 1
0019887f
0019887floc_19887f:
0019887fmov [rsp+12], eax
00198883
00198883loc_198883:
00198883mov eax, [rsp+12]
00198887add rsp, 120
0019888bpop rbx
0019888cpop r12
0019888epop r13
00198890pop r14
00198892pop r15
00198894pop rbp
00198895ret
00198896
00198896loc_198896:
00198896lea rdi, [rip-0x10789f]
0019889dlea rdx, [rip+0x767d4]
001988a4mov esi, 43
001988a9call core::panicking::panic
001988aeud2
001988b0
001988b0loc_1988b0:
001988b0lea r8, [rip+0x767d9]
001988b7mov edx, 1
001988bcmov rdi, r13
001988bfmov rsi, rbx
001988c2
001988c2loc_1988c2:
001988c2mov rcx, rbx
001988c5call core::str::slice_error_fail
001988caud2
001988cc
001988ccloc_1988cc:
001988cclea r8, [rip+0x7687d]
001988d3mov edx, 1
001988d8mov rdi, rbp
001988dbmov rsi, r14
001988decall core::str::slice_error_fail
001988e3ud2
001988e5
001988e5loc_1988e5:
001988e5lea r8, [rip+0x767bc]
001988ecmov rdi, r15
001988efxor edx, edx
001988f1call core::str::slice_error_fail
001988f6ud2
001988f8
001988f8loc_1988f8:
001988f8movzx eax, [rsp+41]
001988fdmov [rsp+96], al
00198901lea rdi, [rip-0x10771a]
00198908lea rcx, [rip+0x76699]
0019890flea r8, [rip+0x767aa]
00198916lea rdx, [rsp+96]
0019891bmov esi, 43
00198920call core::result::unwrap_failed
00198925ud2
00198927
00198927loc_198927:
00198927lea r8, [rip+0x767da]
0019892emov rdi, rbp
00198931mov rsi, r14
00198934xor edx, edx
00198936jmp 0x1989dd
0019893b
0019893bloc_19893b:
0019893bcall core::str::traits::str_index_overflow_fail
00198940ud2
00198942
00198942loc_198942:
00198942lea r8, [rip+0x7678f]
00198949mov rdi, r13
0019894cmov rsi, rbx
0019894fmov rdx, r12
00198952jmp 0x1988c2
00198957
00198957loc_198957:
00198957lea r8, [rip+0x7680a]
0019895emov rdi, rbp
00198961mov rsi, r14
00198964mov rdx, r13
00198967jmp 0x1989c1
00198969
00198969loc_198969:
00198969lea r8, [rip+0x767b0]
00198970mov rdi, rbp
00198973mov rsi, r14
00198976mov rdx, r12
00198979jmp 0x1989c1
0019897b
0019897bloc_19897b:
0019897blea r8, [rip+0x76816]
00198982jmp 0x1989b6
00198984
00198984loc_198984:
00198984lea r8, [rip+0x767ad]
0019898bjmp 0x1989b6
0019898d
0019898dloc_19898d:
0019898dlea r8, [rip+0x767ec]
00198994mov edx, 1
00198999mov rdi, rbx
0019899cmov rcx, rsi
0019899fcall core::str::slice_error_fail
001989a4ud2
001989a6
001989a6loc_1989a6:
001989a6lea r8, [rip+0x76743]
001989adjmp 0x1989d2
001989af
001989afloc_1989af:
001989aflea r8, [rip+0x76812]
001989b6
001989b6loc_1989b6:
001989b6mov edx, 1
001989bb
001989bbloc_1989bb:
001989bbmov rdi, rbp
001989bemov rsi, r14
001989c1
001989c1loc_1989c1:
001989c1mov rcx, r14
001989c4call core::str::slice_error_fail
001989c9ud2
001989cb
001989cbloc_1989cb:
001989cblea r8, [rip+0x7668e]
001989d2
001989d2loc_1989d2:
001989d2mov edx, 1
001989d7mov rdi, r13
001989damov rsi, r12
001989dd
001989ddloc_1989dd:
001989ddmov rcx, r12
001989e0call core::str::slice_error_fail
001989e5ud2
001989e7
001989e7loc_1989e7:
001989e7lea r8, [rip+0x767c2]
001989eemov edx, 2
001989f3jmp 0x1989bb
00197f10
00197f10_<&T as core::fmt::Display>::fmt:
00197f10push rbp
00197f11push r15
00197f13push r14
00197f15push r13
00197f17push r12
00197f19push rbx
00197f1asub rsp, 120
00197f1emov rbx, rsi
00197f21mov rax, [rdi]
00197f24mov r15, [rax]
00197f27test r15, r15
00197f2aje 0x19883b
00197f30mov rsi, [rax+8]
00197f34mov rax, [rax+16]
00197f38mov [rsp+88], rax
00197f3dxor eax, eax
00197f3fmov [rsp+32], rax
00197f44mov [rsp+16], rbx
00197f49jmp 0x197f73
00197f4b
00197f4b 0f 1f 44 00 00 ..D..
00197f50
00197f50loc_197f50:
00197f50mov rbx, [rsp+16]
00197f55mov rdi, [rbx+32]
00197f59mov rax, [rbx+40]
00197f5dmov rsi, rbp
00197f60mov rdx, r14
00197f63call [rax+24]
00197f66test al, al
00197f68mov rsi, [rsp+24]
00197f6djne 0x198883
00197f73
00197f73loc_197f73:
00197f73mov r14, [rsp+32]
00197f78cmp r14, [rsp+88]
00197f7dsetne bpl
00197f81mov [rsp+12], ebp
00197f85je 0x198883
00197f8btest rsi, rsi
00197f8eje 0x198896
00197f94lea rax, [r14+1]
00197f98mov [rsp+32], rax
00197f9dmovzx ecx, [r15]
00197fa1xor eax, eax
00197fa3mov rbx, rsi
00197fa6test cl, cl
00197fa8jns 0x198050
00197faejmp 0x197fd3
00197fb0
00197fb0loc_197fb0:
00197fb0cmp rbx, 2
00197fb4jb 0x198896
00197fbamovzx ecx, [r15+rax+1]
00197fc0cmp cl, -65
00197fc3jle 0x1988b0
00197fc9dec rbx
00197fccinc rax
00197fcftest cl, cl
00197fd1jns 0x198050
00197fd3
00197fd3loc_197fd3:
00197fd3mov edx, ecx
00197fd5and dl, 31
00197fd8movzx edx, dl
00197fdbmovzx edi, [r15+rax+1]
00197fe1and edi, 63
00197fe4cmp cl, -33
00197fe7jbe 0x198030
00197fe9movzx r8l, [r15+rax+2]
00197fefshl edi, 6
00197ff2and r8l, 63
00197ff6or r8l, edi
00197ff9cmp cl, -16
00197ffcjb 0x198040
00197ffemovzx ecx, [r15+rax+3]
00198004and edx, 7
00198007shl edx, 18
0019800ashl r8l, 6
0019800eand ecx, 63
00198011or ecx, r8l
00198014or ecx, edx
00198016cmp ecx, 0x110000
0019801cjne 0x198053
0019801ejmp 0x198896
00198023nop [rax+rax]
00198030
00198030loc_198030:
00198030shl edx, 6
00198033or edx, edi
00198035mov ecx, edx
00198037jmp 0x198053
00198039
00198039 0f 1f 80 00 00 00 00 .......
00198040
00198040loc_198040:
00198040shl edx, 12
00198043or r8l, edx
00198046mov ecx, r8l
00198049jmp 0x198053
0019804b
0019804b 0f 1f 44 00 00 ..D..
00198050
00198050loc_198050:
00198050movzx ecx, cl
00198053
00198053loc_198053:
00198053lea r13, [r15+rax]
00198057add ecx, -48
0019805acmp ecx, 9
0019805djbe 0x197fb0
00198063mov rcx, rsi
00198066sub rcx, rbx
00198069je 0x19807c
0019806bjb 0x1988e5
00198071cmp [r15+rcx], -65
00198076jle 0x1988e5
0019807c
0019807cloc_19807c:
0019807clea rdi, [rsp+40]
00198081mov rsi, r15
00198084mov rdx, rcx
00198087call core::num::_<impl core::str::traits::FromStr for u64>::from_str
0019808ccmp [rsp+40], 0
00198091jne 0x1988f8
00198097mov r12, [rsp+48]
0019809ctest r12, r12
0019809fje 0x1980c0
001980a1mov rax, rbx
001980a4sub rax, r12
001980a7mov [rsp+24], rax
001980acjbe 0x1980e0
001980aecmp [r13+r12], -65
001980b4jg 0x1980ed
001980b6jmp 0x198942
001980bb
001980bb 0f 1f 44 00 00 ..D..
001980c0
001980c0loc_1980c0:
001980c0mov r15, r13
001980c3mov [rsp+24], rbx
001980c8mov rbx, [rsp+16]
001980cdjmp 0x198200
001980d2
001980d2 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 fffff.........
001980e0
001980e0loc_1980e0:
001980e0jne 0x198942
001980e6xor eax, eax
001980e8mov [rsp+24], rax
001980ed
001980edloc_1980ed:
001980edlea r15, [r12+r13]
001980f1mov rax, [rsp+32]
001980f6cmp rax, [rsp+88]
001980fbmov rbx, [rsp+16]
00198100jne 0x198200
00198106mov eax, [rbx+52]
00198109and eax, 4
0019810cje 0x198200
00198112cmp [r13], 104
00198117jne 0x198200
0019811dcmp r12, 2
00198121jb 0x198135
00198123cmp [r13+1], -65
00198128jle 0x1989cb
0019812elea rcx, [r12-1]
00198133jmp 0x198137
00198135
00198135loc_198135:
00198135xor ecx, ecx
00198137
00198137loc_198137:
00198137lea rax, [r13+1]
0019813badd rcx, r13
0019813einc rcx
00198141nop [rax+rax]
00198150
00198150loc_198150:
00198150cmp rax, rcx
00198153je 0x198873
00198159movzx edx, [rax]
0019815ctest dl, dl
0019815ejs 0x198170
00198160inc rax
00198163jmp 0x1981e0
00198165
00198165 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
00198170
00198170loc_198170:
00198170mov esi, edx
00198172and esi, 31
00198175movzx r8l, [rax+1]
0019817aand r8l, 63
0019817ecmp dl, -33
00198181jbe 0x1981bc
00198183movzx edi, [rax+2]
00198187shl r8l, 6
0019818band edi, 63
0019818eor edi, r8l
00198191cmp dl, -16
00198194jb 0x1981ca
00198196movzx edx, [rax+3]
0019819aand esi, 7
0019819dshl esi, 18
001981a0shl edi, 6
001981a3and edx, 63
001981a6or edx, edi
001981a8or edx, esi
001981aacmp edx, 0x110000
001981b0je 0x198873
001981b6add rax, 4
001981bajmp 0x1981e0
001981bc
001981bcloc_1981bc:
001981bcadd rax, 2
001981c0shl esi, 6
001981c3or esi, r8l
001981c6mov edx, esi
001981c8jmp 0x1981e0
001981ca
001981caloc_1981ca:
001981caadd rax, 3
001981ceshl esi, 12
001981d1or edi, esi
001981d3mov edx, edi
001981d5nop [rax+rax]
001981e0
001981e0loc_1981e0:
001981e0lea esi, [rdx-48]
001981e3cmp esi, 10
001981e6jb 0x198150
001981ecor edx, 32
001981efadd edx, -97
001981f2cmp edx, 6
001981f5jb 0x198150
001981fbnop [rax+rax]
00198200
00198200loc_198200:
00198200test r14, r14
00198203je 0x198224
00198205mov rdi, [rbx+32]
00198209mov rax, [rbx+40]
0019820dmov edx, 2
00198212lea rsi, [rip-0x1097aa]
00198219call [rax+24]
0019821ctest al, al
0019821ejne 0x198883
00198224
00198224loc_198224:
00198224cmp r12, 2
00198228jb 0x198275
0019822amovzx eax, [r13]
0019822fcmp eax, 9311
00198234jne 0x198275
00198236cmp [r13+1], -65
0019823bjle 0x1989a6
00198241inc r13
00198244dec r12
00198247jmp 0x198275
00198249
00198249loc_198249:
00198249mov rbx, [rsp+16]
0019824emov rdi, [rbx+32]
00198252mov rax, [rbx+40]
00198256mov rsi, rbp
00198259xor edx, edx
0019825bcall [rax+24]
0019825emov r12l, 0
00198264test al, al
00198266jne 0x19887d
0019826c
0019826cloc_19826c:
0019826cadd rbp, r12
0019826fmov r12, r14
00198272mov r13, rbp
00198275
00198275loc_198275:
00198275mov rbp, r13
00198278mov r14, r12
0019827btest r12, r12
0019827eje 0x198300
00198284movzx eax, [rbp]
00198288cmp eax, 36
0019828bje 0x198420
00198291cmp eax, 46
00198294jne 0x198300
00198296cmp r14, 2
0019829ajb 0x198473
001982a0movzx eax, [rbp+1]
001982a4cmp al, -65
001982a6jle 0x19897b
001982actest al, al
001982aejs 0x198795
001982b4cmp eax, 46
001982b7jne 0x1987f3
001982bd
001982bdloc_1982bd:
001982bdmov rdi, [rbx+32]
001982c1mov rax, [rbx+40]
001982c5mov edx, 2
001982calea rsi, [rip-0x109862]
001982d1call [rax+24]
001982d4test al, al
001982d6jne 0x19887d
001982dccmp r14, 3
001982e0jb 0x1987d4
001982e6cmp [rbp+2], -64
001982eajl 0x1989e7
001982f0add r14, -2
001982f4mov r12, r14
001982f7jmp 0x1987d7
001982fc
001982fc 0f 1f 40 00 ..@.
00198300
00198300loc_198300:
00198300lea rax, [r14+rbp]
00198304xor esi, esi
00198306mov rcx, rbp
00198309jmp 0x198332
0019830bnop [rax+rax]
00198310
00198310loc_198310:
00198310lea rdi, [rcx+1]
00198314cmp edx, 36
00198317je 0x1983d0
0019831d
0019831dloc_19831d:
0019831dmov rsi, r12
00198320sub rsi, rcx
00198323add rsi, rdi
00198326mov rcx, rdi
00198329cmp edx, 46
0019832cje 0x1983d0
00198332
00198332loc_198332:
00198332cmp rcx, rax
00198335je 0x197f50
0019833bmov r12, rsi
0019833emovzx edx, [rcx]
00198341test dl, dl
00198343jns 0x198310
00198345mov esi, edx
00198347and esi, 31
0019834amovzx r9l, [rcx+1]
0019834fand r9l, 63
00198353cmp dl, -33
00198356jbe 0x19839a
00198358movzx r8l, [rcx+2]
0019835dshl r9l, 6
00198361and r8l, 63
00198365or r8l, r9l
00198368cmp dl, -16
0019836bjb 0x1983b1
0019836dmovzx edx, [rcx+3]
00198371and esi, 7
00198374shl esi, 18
00198377shl r8l, 6
0019837band edx, 63
0019837eor edx, r8l
00198381or edx, esi
00198383cmp edx, 0x110000
00198389je 0x197f50
0019838flea rdi, [rcx+4]
00198393cmp edx, 36
00198396jne 0x19831d
00198398jmp 0x1983d0
0019839a
0019839aloc_19839a:
0019839alea rdi, [rcx+2]
0019839eshl esi, 6
001983a1or esi, r9l
001983a4mov edx, esi
001983a6cmp edx, 36
001983a9jne 0x19831d
001983afjmp 0x1983d0
001983b1
001983b1loc_1983b1:
001983b1lea rdi, [rcx+3]
001983b5shl esi, 12
001983b8or r8l, esi
001983bbmov edx, r8l
001983becmp edx, 36
001983c1jne 0x19831d
001983c7nop [rax+rax]
001983d0
001983d0loc_1983d0:
001983d0test r12, r12
001983d3je 0x198249
001983d9mov rbx, r14
001983dcsub rbx, r12
001983dfjbe 0x198436
001983e1cmp [rbp+r12], -65
001983e7jle 0x198927
001983edmov rax, [rsp+16]
001983f2mov rdi, [rax+32]
001983f6mov rax, [rax+40]
001983famov rsi, rbp
001983fdmov rdx, r12
00198400call [rax+24]
00198403test al, al
00198405jne 0x19887d
0019840bcmp [rbp+r12], -64
00198411jge 0x198466
00198413jmp 0x198969
00198418nop [rax+rax]
00198420
00198420loc_198420:
00198420cmp r14, 2
00198424jb 0x19849a
00198426cmp [rbp+1], -65
0019842ajle 0x198984
00198430lea rax, [r14-1]
00198434jmp 0x19849c
00198436
00198436loc_198436:
00198436jne 0x198927
0019843ctest rbp, rbp
0019843fje 0x198927
00198445mov rax, [rsp+16]
0019844amov rdi, [rax+32]
0019844emov rax, [rax+40]
00198452mov rsi, rbp
00198455mov rdx, r14
00198458call [rax+24]
0019845btest al, al
0019845djne 0x19887d
00198463mov r12, r14
00198466
00198466loc_198466:
00198466mov r14, rbx
00198469mov rbx, [rsp+16]
0019846ejmp 0x19826c
00198473
00198473loc_198473:
00198473mov rdi, [rbx+32]
00198477mov rax, [rbx+40]
0019847bmov edx, 1
00198480lea rsi, [rip-0x1082ba]
00198487call [rax+24]
0019848atest al, al
0019848cjne 0x19887d
00198492xor r12l, r12l
00198495jmp 0x19881e
0019849a
0019849aloc_19849a:
0019849axor eax, eax
0019849c
0019849cloc_19849c:
0019849clea rbx, [rbp+1]
001984a0mov [rsp+40], rbx
001984a5mov [rsp+48], rax
001984aamov [rsp+56], 0
001984b3mov [rsp+64], rax
001984b8mov [rsp+72], 1
001984c1mov rax, 0x2400000024
001984cbmov [rsp+80], rax
001984d0lea rdi, [rsp+96]
001984d5lea rsi, [rsp+40]
001984dacall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001984dfcmp [rsp+96], 0
001984e5je 0x197f50
001984ebmov rsi, [rsp+104]
001984f0cmp rsi, -1
001984f4je 0x19893b
001984falea rcx, [rsi+1]
001984fecmp r14, 2
00198502jb 0x19850d
00198504cmp [rbx], -64
00198507jl 0x1988cc
0019850d
0019850dloc_19850d:
0019850dcmp rcx, r14
00198510jae 0x198523
00198512cmp [rbp+rcx], -64
00198517jl 0x1988cc
0019851dlea r13, [rsi+2]
00198521jmp 0x198538
00198523
00198523loc_198523:
00198523jne 0x1988cc
00198529mov r13, rsi
0019852cmov r12, r14
0019852fmov rax, rbp
00198532add r13, 2
00198536je 0x198572
00198538
00198538loc_198538:
00198538mov r12, r14
0019853bsub r12, r13
0019853ejbe 0x19854d
00198540cmp [rbp+r13], -64
00198546jge 0x198553
00198548jmp 0x198957
0019854d
0019854dloc_19854d:
0019854djne 0x198957
00198553
00198553loc_198553:
00198553add r13, rbp
00198556cmp rsi, 1
0019855aje 0x19858e
0019855ccmp rsi, 2
00198560je 0x1986e4
00198566mov rax, r13
00198569test rsi, rsi
0019856cje 0x197f50
00198572
00198572loc_198572:
00198572cmp [rbp+1], 117
00198576mov r13, rax
00198579jne 0x197f50
0019857f
0019857floc_19857f:
0019857fcmp [rbp+2], -65
00198583jle 0x19898d
00198589dec rsi
0019858cjmp 0x1985ac
0019858e
0019858eloc_19858e:
0019858emovzx ecx, [rbx]
00198591lea rax, [rip-0x109b26]
00198598cmp ecx, 67
0019859bje 0x198770
001985a1cmp ecx, 117
001985a4jne 0x197f50
001985aaxor esi, esi
001985ac
001985acloc_1985ac:
001985aclea rdi, [rbp+2]
001985b0lea rax, [rsi+rbp]
001985b4add rax, 2
001985b8mov rcx, rdi
001985bbnop [rax+rax]
001985c0
001985c0loc_1985c0:
001985c0cmp rcx, rax
001985c3je 0x19866e
001985c9movzx edx, [rcx]
001985cctest dl, dl
001985cejs 0x1985e0
001985d0inc rcx
001985d3jmp 0x198650
001985d5
001985d5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
001985e0
001985e0loc_1985e0:
001985e0mov r8l, edx
001985e3and r8l, 31
001985e7movzx r10l, [rcx+1]
001985ecand r10l, 63
001985f0cmp dl, -33
001985f3jbe 0x198631
001985f5movzx r9l, [rcx+2]
001985fashl r10l, 6
001985feand r9l, 63
00198602or r9l, r10l
00198605cmp dl, -16
00198608jb 0x198641
0019860amovzx edx, [rcx+3]
0019860eand r8l, 7
00198612shl r8l, 18
00198616shl r9l, 6
0019861aand edx, 63
0019861dor edx, r9l
00198620or edx, r8l
00198623cmp edx, 0x110000
00198629je 0x19866e
0019862badd rcx, 4
0019862fjmp 0x198650
00198631
00198631loc_198631:
00198631add rcx, 2
00198635shl r8l, 6
00198639or r8l, r10l
0019863cmov edx, r8l
0019863fjmp 0x198650
00198641
00198641loc_198641:
00198641add rcx, 3
00198645shl r8l, 12
00198649or r9l, r8l
0019864cmov edx, r9l
0019864fnop
00198650
00198650loc_198650:
00198650lea r8l, [rdx-48]
00198654cmp r8l, 10
00198658jb 0x1985c0
0019865eadd edx, -97
00198661cmp edx, 6
00198664jb 0x1985c0
0019866amov bl, 1
0019866cjmp 0x198670
0019866e
0019866eloc_19866e:
0019866exor ebx, ebx
00198670
00198670loc_198670:
00198670mov edx, 16
00198675call core::num::_<impl u32>::from_str_radix
0019867atest al, 1
0019867cjne 0x197f50
00198682shr rax, 32
00198686mov ecx, eax
00198688xor ecx, 55296
0019868eadd ecx, 0xffffffffffef0000
00198694cmp ecx, 0xffffffffffef0800
0019869amov ecx, 0x110000
0019869fcmovb eax, ecx
001986a2cmp eax, 0x110000
001986a7sete cl
001986aaor bl, cl
001986acjne 0x197f50
001986b2mov [rsp+40], eax
001986b6mov edi, eax
001986b8call core::unicode::unicode_data::cc::lookup
001986bdtest al, al
001986bfjne 0x197f50
001986c5lea rdi, [rsp+40]
001986camov rbx, [rsp+16]
001986cfmov rsi, rbx
001986d2call _<char as core::fmt::Display>::fmt
001986d7test al, al
001986d9je 0x198275
001986dfjmp 0x19887d
001986e4
001986e4loc_1986e4:
001986e4movzx ecx, [rbx]
001986e7lea rax, [rip-0x109c77]
001986eecmp ecx, 20563
001986f4je 0x198770
001986f6movzx ecx, [rbx]
001986f9lea rax, [rip-0x109c8a]
00198700cmp ecx, 20546
00198706je 0x198770
00198708movzx ecx, [rbx]
0019870blea rax, [rip-0x109c9d]
00198712cmp ecx, 18002
00198718je 0x198770
0019871amovzx ecx, [rbx]
0019871dlea rax, [rip-0x109cb0]
00198724cmp ecx, 21580
0019872aje 0x198770
0019872cmovzx ecx, [rbx]
0019872flea rax, [rip-0x109cc3]
00198736cmp ecx, 21575
0019873cje 0x198770
0019873emovzx ecx, [rbx]
00198741lea rax, [rip-0x1092ff]
00198748cmp ecx, 20556
0019874eje 0x198770
00198750movzx ecx, [rbx]
00198753lea rax, [rip-0x108725]
0019875acmp ecx, 20562
00198760je 0x198770
00198762cmp [rbx], 117
00198765je 0x19857f
0019876bjmp 0x197f50
00198770
00198770loc_198770:
00198770mov rbx, [rsp+16]
00198775mov rdi, [rbx+32]
00198779mov rcx, [rbx+40]
0019877dmov edx, 1
00198782mov rsi, rax
00198785call [rcx+24]
00198788test al, al
0019878aje 0x198275
00198790jmp 0x19887d
00198795
00198795loc_198795:
00198795mov ecx, eax
00198797and ecx, 31
0019879amovzx esi, [rbp+2]
0019879eand esi, 63
001987a1cmp al, -33
001987a3jbe 0x1987e3
001987a5movzx edx, [rbp+3]
001987a9shl esi, 6
001987acand edx, 63
001987afor edx, esi
001987b1cmp al, -16
001987b3jb 0x198829
001987b5movzx eax, [rbp+4]
001987b9and ecx, 7
001987bcshl ecx, 18
001987bfshl edx, 6
001987c2and eax, 63
001987c5or eax, edx
001987c7or eax, ecx
001987c9cmp eax, 46
001987ccje 0x1982bd
001987d2jmp 0x1987f3
001987d4
001987d4loc_1987d4:
001987d4xor r12l, r12l
001987d7
001987d7loc_1987d7:
001987d7add rbp, 2
001987dbmov r13, rbp
001987dejmp 0x198275
001987e3
001987e3loc_1987e3:
001987e3shl ecx, 6
001987e6or ecx, esi
001987e8mov eax, ecx
001987eacmp eax, 46
001987edje 0x1982bd
001987f3
001987f3loc_1987f3:
001987f3mov rdi, [rbx+32]
001987f7mov rax, [rbx+40]
001987fbmov edx, 1
00198800lea rsi, [rip-0x10863a]
00198807call [rax+24]
0019880atest al, al
0019880cjne 0x19887d
0019880ecmp [rbp+1], -64
00198812jl 0x1989af
00198818dec r14
0019881bmov r12, r14
0019881e
0019881eloc_19881e:
0019881einc rbp
00198821mov r13, rbp
00198824jmp 0x198275
00198829
00198829loc_198829:
00198829shl ecx, 12
0019882cor edx, ecx
0019882emov eax, edx
00198830cmp eax, 46
00198833je 0x1982bd
00198839jmp 0x1987f3
0019883b
0019883bloc_19883b:
0019883bmovups x0, [rax+8]
0019883fmovups [rsp+40], x0
00198844mov [rsp+56], 0
0019884dmov [rsp+64], 0
00198855mov [rsp+72], rbx
0019885amov [rsp+80], 0
00198862lea rdi, [rsp+40]
00198867mov esi, 1
0019886ccall rustc_demangle::v0::Printer::print_path
00198871jmp 0x19887f
00198873
00198873loc_198873:
00198873mov [rsp+12], 0
0019887bjmp 0x198883
0019887d
0019887dloc_19887d:
0019887dmov al, 1
0019887f
0019887floc_19887f:
0019887fmov [rsp+12], eax
00198883
00198883loc_198883:
00198883mov eax, [rsp+12]
00198887add rsp, 120
0019888bpop rbx
0019888cpop r12
0019888epop r13
00198890pop r14
00198892pop r15
00198894pop rbp
00198895ret
00198896
00198896loc_198896:
00198896lea rdi, [rip-0x10789f]
0019889dlea rdx, [rip+0x767d4]
001988a4mov esi, 43
001988a9call core::panicking::panic
001988aeud2
001988b0
001988b0loc_1988b0:
001988b0lea r8, [rip+0x767d9]
001988b7mov edx, 1
001988bcmov rdi, r13
001988bfmov rsi, rbx
001988c2
001988c2loc_1988c2:
001988c2mov rcx, rbx
001988c5call core::str::slice_error_fail
001988caud2
001988cc
001988ccloc_1988cc:
001988cclea r8, [rip+0x7687d]
001988d3mov edx, 1
001988d8mov rdi, rbp
001988dbmov rsi, r14
001988decall core::str::slice_error_fail
001988e3ud2
001988e5
001988e5loc_1988e5:
001988e5lea r8, [rip+0x767bc]
001988ecmov rdi, r15
001988efxor edx, edx
001988f1call core::str::slice_error_fail
001988f6ud2
001988f8
001988f8loc_1988f8:
001988f8movzx eax, [rsp+41]
001988fdmov [rsp+96], al
00198901lea rdi, [rip-0x10771a]
00198908lea rcx, [rip+0x76699]
0019890flea r8, [rip+0x767aa]
00198916lea rdx, [rsp+96]
0019891bmov esi, 43
00198920call core::result::unwrap_failed
00198925ud2
00198927
00198927loc_198927:
00198927lea r8, [rip+0x767da]
0019892emov rdi, rbp
00198931mov rsi, r14
00198934xor edx, edx
00198936jmp 0x1989dd
0019893b
0019893bloc_19893b:
0019893bcall core::str::traits::str_index_overflow_fail
00198940ud2
00198942
00198942loc_198942:
00198942lea r8, [rip+0x7678f]
00198949mov rdi, r13
0019894cmov rsi, rbx
0019894fmov rdx, r12
00198952jmp 0x1988c2
00198957
00198957loc_198957:
00198957lea r8, [rip+0x7680a]
0019895emov rdi, rbp
00198961mov rsi, r14
00198964mov rdx, r13
00198967jmp 0x1989c1
00198969
00198969loc_198969:
00198969lea r8, [rip+0x767b0]
00198970mov rdi, rbp
00198973mov rsi, r14
00198976mov rdx, r12
00198979jmp 0x1989c1
0019897b
0019897bloc_19897b:
0019897blea r8, [rip+0x76816]
00198982jmp 0x1989b6
00198984
00198984loc_198984:
00198984lea r8, [rip+0x767ad]
0019898bjmp 0x1989b6
0019898d
0019898dloc_19898d:
0019898dlea r8, [rip+0x767ec]
00198994mov edx, 1
00198999mov rdi, rbx
0019899cmov rcx, rsi
0019899fcall core::str::slice_error_fail
001989a4ud2
001989a6
001989a6loc_1989a6:
001989a6lea r8, [rip+0x76743]
001989adjmp 0x1989d2
001989af
001989afloc_1989af:
001989aflea r8, [rip+0x76812]
001989b6
001989b6loc_1989b6:
001989b6mov edx, 1
001989bb
001989bbloc_1989bb:
001989bbmov rdi, rbp
001989bemov rsi, r14
001989c1
001989c1loc_1989c1:
001989c1mov rcx, r14
001989c4call core::str::slice_error_fail
001989c9ud2
001989cb
001989cbloc_1989cb:
001989cblea r8, [rip+0x7668e]
001989d2
001989d2loc_1989d2:
001989d2mov edx, 1
001989d7mov rdi, r13
001989damov rsi, r12
001989dd
001989ddloc_1989dd:
001989ddmov rcx, r12
001989e0call core::str::slice_error_fail
001989e5ud2
001989e7
001989e7loc_1989e7:
001989e7lea r8, [rip+0x767c2]
001989eemov edx, 2
001989f3jmp 0x1989bb
00197f10
001989f5
001989f5 // align 0x10
001989f5 // align 0x10
00198a00
00198a00_<rustc_demangle::SizeLimitExhausted as core::fmt::Debug>::fmt:
00198a00mov rdi, [rsi+32]
00198a04mov rax, [rsi+40]
00198a08mov rax, [rax+24]
00198a0clea rsi, [rip-0x109d71]
00198a13mov edx, 18
00198a18jmp rax
00198a00
00198a00_<rustc_demangle::SizeLimitExhausted as core::fmt::Debug>::fmt:
00198a00mov rdi, [rsi+32]
00198a04mov rax, [rsi+40]
00198a08mov rax, [rax+24]
00198a0clea rsi, [rip-0x109d71]
00198a13mov edx, 18
00198a18jmp rax
00198a00
00198a1a
00198a1a // align 0x10
00198a1a // align 0x10
00198a20
00198a20_<rustc_demangle::SizeLimitedFmtAdapter<F> as core::fmt::Write>::write_str:
00198a20cmp [rdi], 0
00198a24je 0x198a30
00198a26mov [rdi], 1
00198a2dmov al, 1
00198a2fret
00198a30
00198a30loc_198a30:
00198a30xor eax, eax
00198a32sub [rdi+8], rdx
00198a36setb al
00198a39mov [rdi], rax
00198a3cjae 0x198a41
00198a3emov al, 1
00198a40ret
00198a41
00198a41loc_198a41:
00198a41mov rax, [rdi+16]
00198a45mov rdi, [rax+32]
00198a49mov rax, [rax+40]
00198a4dmov rax, [rax+24]
00198a51jmp rax
00198a20
00198a20_<rustc_demangle::SizeLimitedFmtAdapter<F> as core::fmt::Write>::write_str:
00198a20cmp [rdi], 0
00198a24je 0x198a30
00198a26mov [rdi], 1
00198a2dmov al, 1
00198a2fret
00198a30
00198a30loc_198a30:
00198a30xor eax, eax
00198a32sub [rdi+8], rdx
00198a36setb al
00198a39mov [rdi], rax
00198a3cjae 0x198a41
00198a3emov al, 1
00198a40ret
00198a41
00198a41loc_198a41:
00198a41mov rax, [rdi+16]
00198a45mov rdi, [rax+32]
00198a49mov rax, [rax+40]
00198a4dmov rax, [rax+24]
00198a51jmp rax
00198a20
00198a53
00198a53 // align 0x10
00198a53 // align 0x10
00198a60
00198a60core::fmt::Write::write_char:
00198a60push rax
00198a61mov [rsp+4], 0
00198a69cmp esi, 128
00198a6fjae 0x198a86
00198a71mov [rsp+4], sil
00198a76mov edx, 1
00198a7bcmp [rdi], 0
00198a7fjne 0x198ae9
00198a81jmp 0x198b31
00198a86
00198a86loc_198a86:
00198a86mov eax, esi
00198a88cmp esi, 2048
00198a8ejae 0x198ab3
00198a90shr eax, 6
00198a93or al, 192
00198a95mov [rsp+4], al
00198a99and sil, 63
00198a9dor sil, 128
00198aa1mov [rsp+5], sil
00198aa6mov edx, 2
00198aabcmp [rdi], 0
00198aafjne 0x198ae9
00198ab1jmp 0x198b31
00198ab3
00198ab3loc_198ab3:
00198ab3cmp esi, 0x10000
00198ab9jae 0x198af4
00198abbshr eax, 12
00198abeor al, 224
00198ac0mov [rsp+4], al
00198ac4mov eax, esi
00198ac6shr eax, 6
00198ac9and al, 63
00198acbor al, 128
00198acdmov [rsp+5], al
00198ad1and sil, 63
00198ad5or sil, 128
00198ad9mov [rsp+6], sil
00198ademov edx, 3
00198ae3cmp [rdi], 0
00198ae7je 0x198b31
00198ae9
00198ae9loc_198ae9:
00198ae9mov [rdi], 1
00198af0mov al, 1
00198af2pop rcx
00198af3ret
00198af4
00198af4loc_198af4:
00198af4shr eax, 18
00198af7and al, 7
00198af9or al, 240
00198afbmov [rsp+4], al
00198affmov eax, esi
00198b01shr eax, 12
00198b04and al, 63
00198b06or al, 128
00198b08mov [rsp+5], al
00198b0cmov eax, esi
00198b0eshr eax, 6
00198b11and al, 63
00198b13or al, 128
00198b15mov [rsp+6], al
00198b19and sil, 63
00198b1dor sil, 128
00198b21mov [rsp+7], sil
00198b26mov edx, 4
00198b2bcmp [rdi], 0
00198b2fjne 0x198ae9
00198b31
00198b31loc_198b31:
00198b31xor eax, eax
00198b33sub [rdi+8], rdx
00198b37setb al
00198b3amov [rdi], rax
00198b3dmov al, 1
00198b3fjb 0x198b55
00198b41mov rax, [rdi+16]
00198b45mov rdi, [rax+32]
00198b49mov rax, [rax+40]
00198b4dlea rsi, [rsp+4]
00198b52call [rax+24]
00198b55
00198b55loc_198b55:
00198b55pop rcx
00198b56ret
00198a60
00198a60core::fmt::Write::write_char:
00198a60push rax
00198a61mov [rsp+4], 0
00198a69cmp esi, 128
00198a6fjae 0x198a86
00198a71mov [rsp+4], sil
00198a76mov edx, 1
00198a7bcmp [rdi], 0
00198a7fjne 0x198ae9
00198a81jmp 0x198b31
00198a86
00198a86loc_198a86:
00198a86mov eax, esi
00198a88cmp esi, 2048
00198a8ejae 0x198ab3
00198a90shr eax, 6
00198a93or al, 192
00198a95mov [rsp+4], al
00198a99and sil, 63
00198a9dor sil, 128
00198aa1mov [rsp+5], sil
00198aa6mov edx, 2
00198aabcmp [rdi], 0
00198aafjne 0x198ae9
00198ab1jmp 0x198b31
00198ab3
00198ab3loc_198ab3:
00198ab3cmp esi, 0x10000
00198ab9jae 0x198af4
00198abbshr eax, 12
00198abeor al, 224
00198ac0mov [rsp+4], al
00198ac4mov eax, esi
00198ac6shr eax, 6
00198ac9and al, 63
00198acbor al, 128
00198acdmov [rsp+5], al
00198ad1and sil, 63
00198ad5or sil, 128
00198ad9mov [rsp+6], sil
00198ademov edx, 3
00198ae3cmp [rdi], 0
00198ae7je 0x198b31
00198ae9
00198ae9loc_198ae9:
00198ae9mov [rdi], 1
00198af0mov al, 1
00198af2pop rcx
00198af3ret
00198af4
00198af4loc_198af4:
00198af4shr eax, 18
00198af7and al, 7
00198af9or al, 240
00198afbmov [rsp+4], al
00198affmov eax, esi
00198b01shr eax, 12
00198b04and al, 63
00198b06or al, 128
00198b08mov [rsp+5], al
00198b0cmov eax, esi
00198b0eshr eax, 6
00198b11and al, 63
00198b13or al, 128
00198b15mov [rsp+6], al
00198b19and sil, 63
00198b1dor sil, 128
00198b21mov [rsp+7], sil
00198b26mov edx, 4
00198b2bcmp [rdi], 0
00198b2fjne 0x198ae9
00198b31
00198b31loc_198b31:
00198b31xor eax, eax
00198b33sub [rdi+8], rdx
00198b37setb al
00198b3amov [rdi], rax
00198b3dmov al, 1
00198b3fjb 0x198b55
00198b41mov rax, [rdi+16]
00198b45mov rdi, [rax+32]
00198b49mov rax, [rax+40]
00198b4dlea rsi, [rsp+4]
00198b52call [rax+24]
00198b55
00198b55loc_198b55:
00198b55pop rcx
00198b56ret
00198a60
00198b57
00198b57 // align 0x10
00198b57 // align 0x10
00198b60
00198b60core::fmt::Write::write_fmt:
00198b60mov rdx, rsi
00198b63lea rsi, [rip+0x7647e]
00198b6ajmp 0x105110
00198b60
00198b60core::fmt::Write::write_fmt:
00198b60mov rdx, rsi
00198b63lea rsi, [rip+0x7647e]
00198b6ajmp 0x105110
00198b60
00198b6f
00198b6fseahorse::app::App::flag_help_text::_{{closure}}:
00198b6fpush rbp
00198b70push r15
00198b72push r14
00198b74push r13
00198b76push r12
00198b78push rbx
00198b79sub rsp, 200
00198b80mov rbx, rdx
00198b83mov rbp, rsi
00198b86mov r12, rdi
00198b89mov r14, [rdx+48]
00198b8dtest r14, r14
00198b90je 0x198cae
00198b96mov r13, [rbx+64]
00198b9amov rdi, r13
00198b9dcall alloc::raw_vec::RawVec<T,A>::allocate_in
00198ba2lea r15, [rsp+40]
00198ba7mov [r15], rax
00198baamov [r15+8], rdx
00198baeand [r15+16], 0
00198bb3mov rdi, r15
00198bb6mov rsi, r13
00198bb9call alloc::vec::Vec<T,A>::reserve
00198bbemov rdx, [r15+16]
00198bc2test r13, r13
00198bc5je 0x198c85
00198bcbmov [rsp+72], rbp
00198bd0mov [rsp+80], r12
00198bd5mov [rsp+88], rbx
00198bdamov [rsp+64], rdx
00198bdfimul rbx, rdx, 24
00198be3add rbx, [rsp+40]
00198be8neg r13
00198bebxor r12l, r12l
00198beepush 1
00198bf0pop rbp
00198bf1lea r15, [rsp+96]
00198bf6
00198bf6loc_198bf6:
00198bf6mov [rsp], r14
00198bfalea rax, [rip+0x76a87]
00198c01mov [rsp+96], rax
00198c06mov [rsp+104], rbp
00198c0band [rsp+128], 0
00198c14mov rax, rsp
00198c17mov [rsp+16], rax
00198c1clea rax, [rip-0x1b527]
00198c23mov [rsp+24], rax
00198c28lea rax, [rsp+16]
00198c2dmov [rsp+112], rax
00198c32mov [rsp+120], rbp
00198c37lea rdi, [rsp+152]
00198c3fmov rsi, r15
00198c42call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212
00198c47mov rax, [rsp+168]
00198c4fmov [rbx+16], rax
00198c53movups x0, [rsp+152]
00198c5bmovups [rbx], x0
00198c5edec r12
00198c61add rbx, 24
00198c65add r14, 24
00198c69cmp r13, r12
00198c6cjne 0x198bf6
00198c6emov rdx, [rsp+64]
00198c73sub rdx, r12
00198c76mov rbx, [rsp+88]
00198c7bmov r12, [rsp+80]
00198c80mov rbp, [rsp+72]
00198c85
00198c85loc_198c85:
00198c85movups x0, [rsp+40]
00198c8alea r15, [rsp+96]
00198c8fmovaps [r15], x0
00198c93mov [r15+16], rdx
00198c97mov rsi, [r15]
00198c9alea rdi, [rsp+16]
00198c9fcall alloc::str::join_generic_copy
00198ca4mov rdi, r15
00198ca7call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00198cacjmp 0x198cbf
00198cae
00198caeloc_198cae:
00198caemov [rsp+16], 1
00198cb7xorps x0, x0
00198cbamovups [rsp+24], x0
00198cbf
00198cbfloc_198cbf:
00198cbfmovzx eax, [rbx+72]
00198cc3cmp rax, 1
00198cc7je 0x198cd9
00198cc9cmp eax, 2
00198cccje 0x198cdf
00198ccecmp eax, 4
00198cd1jne 0x198cf0
00198cd3mov rax, [rbp+8]
00198cd7jmp 0x198ce3
00198cd9
00198cd9loc_198cd9:
00198cd9mov rax, [rbp+16]
00198cddjmp 0x198ce3
00198cdf
00198cdfloc_198cdf:
00198cdfmov rax, [rbp]
00198ce3
00198ce3loc_198ce3:
00198ce3mov rcx, [rax]
00198ce6mov rax, [rax+8]
00198ceamov [rsp], rcx
00198ceejmp 0x198cfd
00198cf0
00198cf0loc_198cf0:
00198cf0lea rax, [rip-0x1079ff]
00198cf7mov [rsp], rax
00198cfbxor eax, eax
00198cfd
00198cfdloc_198cfd:
00198cfdmov [rsp+8], rax
00198d02cmp [rsp+32], 0
00198d08je 0x198d64
00198d0alea rax, [rsp+16]
00198d0flea rcx, [rsp+96]
00198d14mov [rcx], rax
00198d17lea rax, [rip-0xca231]
00198d1emov [rcx+8], rax
00198d22mov [rcx+16], rbx
00198d26mov [rcx+24], rax
00198d2amov rax, rsp
00198d2dmov [rcx+32], rax
00198d31lea rax, [rip+0x76900]
00198d38lea rsi, [rsp+152]
00198d40mov [rsi], rax
00198d43push 3
00198d45pop rax
00198d46mov [rsi+8], rax
00198d4aand [rsi+32], 0
00198d4flea rdx, [rip-0x975a9]
00198d56mov [rcx+40], rdx
00198d5amov [rsi+16], rcx
00198d5emov [rsi+24], rax
00198d62jmp 0x198daf
00198d64
00198d64loc_198d64:
00198d64lea rax, [rsp+152]
00198d6cmov [rax], rbx
00198d6flea rcx, [rip-0xca289]
00198d76mov [rax+8], rcx
00198d7amov rcx, rsp
00198d7dmov [rax+16], rcx
00198d81lea rcx, [rip+0x768e0]
00198d88lea rsi, [rsp+96]
00198d8dmov [rsi], rcx
00198d90push 2
00198d92pop rcx
00198d93mov [rsi+8], rcx
00198d97and [rsi+32], 0
00198d9clea rdx, [rip-0x975f6]
00198da3mov [rax+24], rdx
00198da7mov [rsi+16], rax
00198dabmov [rsi+24], rcx
00198daf
00198dafloc_198daf:
00198daflea rdi, [rsp+40]
00198db4call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212
00198db9mov rax, [rsp+56]
00198dbemov [r12+16], rax
00198dc3movups x0, [rsp+40]
00198dc8movups [r12], x0
00198dcdadd r12, 24
00198dd1mov rsi, [rbx+24]
00198dd5mov rdx, [rbx+40]
00198dd9mov rdi, r12
00198ddccall _<core::option::Option<T> as core::clone::Clone>::clone
00198de1mov rdi, [rsp+16]
00198de6mov rsi, [rsp+24]
00198debcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00198df0add rsp, 200
00198df7pop rbx
00198df8pop r12
00198dfapop r13
00198dfcpop r14
00198dfepop r15
00198e00pop rbp
00198e01ret
00198b6f
00198b6fseahorse::app::App::flag_help_text::_{{closure}}:
00198b6fpush rbp
00198b70push r15
00198b72push r14
00198b74push r13
00198b76push r12
00198b78push rbx
00198b79sub rsp, 200
00198b80mov rbx, rdx
00198b83mov rbp, rsi
00198b86mov r12, rdi
00198b89mov r14, [rdx+48]
00198b8dtest r14, r14
00198b90je 0x198cae
00198b96mov r13, [rbx+64]
00198b9amov rdi, r13
00198b9dcall alloc::raw_vec::RawVec<T,A>::allocate_in
00198ba2lea r15, [rsp+40]
00198ba7mov [r15], rax
00198baamov [r15+8], rdx
00198baeand [r15+16], 0
00198bb3mov rdi, r15
00198bb6mov rsi, r13
00198bb9call alloc::vec::Vec<T,A>::reserve
00198bbemov rdx, [r15+16]
00198bc2test r13, r13
00198bc5je 0x198c85
00198bcbmov [rsp+72], rbp
00198bd0mov [rsp+80], r12
00198bd5mov [rsp+88], rbx
00198bdamov [rsp+64], rdx
00198bdfimul rbx, rdx, 24
00198be3add rbx, [rsp+40]
00198be8neg r13
00198bebxor r12l, r12l
00198beepush 1
00198bf0pop rbp
00198bf1lea r15, [rsp+96]
00198bf6
00198bf6loc_198bf6:
00198bf6mov [rsp], r14
00198bfalea rax, [rip+0x76a87]
00198c01mov [rsp+96], rax
00198c06mov [rsp+104], rbp
00198c0band [rsp+128], 0
00198c14mov rax, rsp
00198c17mov [rsp+16], rax
00198c1clea rax, [rip-0x1b527]
00198c23mov [rsp+24], rax
00198c28lea rax, [rsp+16]
00198c2dmov [rsp+112], rax
00198c32mov [rsp+120], rbp
00198c37lea rdi, [rsp+152]
00198c3fmov rsi, r15
00198c42call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212
00198c47mov rax, [rsp+168]
00198c4fmov [rbx+16], rax
00198c53movups x0, [rsp+152]
00198c5bmovups [rbx], x0
00198c5edec r12
00198c61add rbx, 24
00198c65add r14, 24
00198c69cmp r13, r12
00198c6cjne 0x198bf6
00198c6emov rdx, [rsp+64]
00198c73sub rdx, r12
00198c76mov rbx, [rsp+88]
00198c7bmov r12, [rsp+80]
00198c80mov rbp, [rsp+72]
00198c85
00198c85loc_198c85:
00198c85movups x0, [rsp+40]
00198c8alea r15, [rsp+96]
00198c8fmovaps [r15], x0
00198c93mov [r15+16], rdx
00198c97mov rsi, [r15]
00198c9alea rdi, [rsp+16]
00198c9fcall alloc::str::join_generic_copy
00198ca4mov rdi, r15
00198ca7call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00198cacjmp 0x198cbf
00198cae
00198caeloc_198cae:
00198caemov [rsp+16], 1
00198cb7xorps x0, x0
00198cbamovups [rsp+24], x0
00198cbf
00198cbfloc_198cbf:
00198cbfmovzx eax, [rbx+72]
00198cc3cmp rax, 1
00198cc7je 0x198cd9
00198cc9cmp eax, 2
00198cccje 0x198cdf
00198ccecmp eax, 4
00198cd1jne 0x198cf0
00198cd3mov rax, [rbp+8]
00198cd7jmp 0x198ce3
00198cd9
00198cd9loc_198cd9:
00198cd9mov rax, [rbp+16]
00198cddjmp 0x198ce3
00198cdf
00198cdfloc_198cdf:
00198cdfmov rax, [rbp]
00198ce3
00198ce3loc_198ce3:
00198ce3mov rcx, [rax]
00198ce6mov rax, [rax+8]
00198ceamov [rsp], rcx
00198ceejmp 0x198cfd
00198cf0
00198cf0loc_198cf0:
00198cf0lea rax, [rip-0x1079ff]
00198cf7mov [rsp], rax
00198cfbxor eax, eax
00198cfd
00198cfdloc_198cfd:
00198cfdmov [rsp+8], rax
00198d02cmp [rsp+32], 0
00198d08je 0x198d64
00198d0alea rax, [rsp+16]
00198d0flea rcx, [rsp+96]
00198d14mov [rcx], rax
00198d17lea rax, [rip-0xca231]
00198d1emov [rcx+8], rax
00198d22mov [rcx+16], rbx
00198d26mov [rcx+24], rax
00198d2amov rax, rsp
00198d2dmov [rcx+32], rax
00198d31lea rax, [rip+0x76900]
00198d38lea rsi, [rsp+152]
00198d40mov [rsi], rax
00198d43push 3
00198d45pop rax
00198d46mov [rsi+8], rax
00198d4aand [rsi+32], 0
00198d4flea rdx, [rip-0x975a9]
00198d56mov [rcx+40], rdx
00198d5amov [rsi+16], rcx
00198d5emov [rsi+24], rax
00198d62jmp 0x198daf
00198d64
00198d64loc_198d64:
00198d64lea rax, [rsp+152]
00198d6cmov [rax], rbx
00198d6flea rcx, [rip-0xca289]
00198d76mov [rax+8], rcx
00198d7amov rcx, rsp
00198d7dmov [rax+16], rcx
00198d81lea rcx, [rip+0x768e0]
00198d88lea rsi, [rsp+96]
00198d8dmov [rsi], rcx
00198d90push 2
00198d92pop rcx
00198d93mov [rsi+8], rcx
00198d97and [rsi+32], 0
00198d9clea rdx, [rip-0x975f6]
00198da3mov [rax+24], rdx
00198da7mov [rsi+16], rax
00198dabmov [rsi+24], rcx
00198daf
00198dafloc_198daf:
00198daflea rdi, [rsp+40]
00198db4call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212
00198db9mov rax, [rsp+56]
00198dbemov [r12+16], rax
00198dc3movups x0, [rsp+40]
00198dc8movups [r12], x0
00198dcdadd r12, 24
00198dd1mov rsi, [rbx+24]
00198dd5mov rdx, [rbx+40]
00198dd9mov rdi, r12
00198ddccall _<core::option::Option<T> as core::clone::Clone>::clone
00198de1mov rdi, [rsp+16]
00198de6mov rsi, [rsp+24]
00198debcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00198df0add rsp, 200
00198df7pop rbx
00198df8pop r12
00198dfapop r13
00198dfcpop r14
00198dfepop r15
00198e00pop rbp
00198e01ret
00198b6f
00198e02
00198e02core::ptr::drop_in_place<(alloc::string::String,core::option::Option<alloc::string::String>)>:
00198e02push rbx
00198e03mov rbx, rdi
00198e06mov rdi, [rdi]
00198e09mov rsi, [rbx+8]
00198e0dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00198e12mov rdi, [rbx+24]
00198e16mov rsi, [rbx+32]
00198e1apop rbx
00198e1bjmp 0x1015c4
00198e02
00198e02core::ptr::drop_in_place<(alloc::string::String,core::option::Option<alloc::string::String>)>:
00198e02push rbx
00198e03mov rbx, rdi
00198e06mov rdi, [rdi]
00198e09mov rsi, [rbx+8]
00198e0dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00198e12mov rdi, [rbx+24]
00198e16mov rsi, [rbx+32]
00198e1apop rbx
00198e1bjmp 0x1015c4
00198e02
00198e20
00198e20alloc::str::join_generic_copy:
00198e20push rbp
00198e21push r15
00198e23push r14
00198e25push r13
00198e27push r12
00198e29push rbx
00198e2asub rsp, 88
00198e2etest rdx, rdx
00198e31je 0x198f83
00198e37mov r12, rdx
00198e3amov rbx, rsi
00198e3dimul rcx, rdx, 24
00198e41lea rax, [rcx-24]
00198e45push 24
00198e47pop rsi
00198e48xor edx, edx
00198e4adiv rsi
00198e4dmov r15, rax
00198e50add r15, rax
00198e53mov rax, rbx
00198e56
00198e56loc_198e56:
00198e56test rcx, rcx
00198e59je 0x198e84
00198e5blea rdx, [rax+24]
00198e5fadd rcx, -24
00198e63add r15, [rax+16]
00198e67mov rax, rdx
00198e6ajae 0x198e56
00198e6clea rdi, [rip-0x10a0eb]
00198e73lea rdx, [rip+0x7666e]
00198e7apush 53
00198e7cpop rsi
00198e7dcall core::option::expect_failed
00198e82ud2
00198e84
00198e84loc_198e84:
00198e84mov [rsp+32], rdi
00198e89mov rdi, r15
00198e8ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00198e91lea r13, [rsp+64]
00198e96mov [r13], rax
00198e9amov [r13+8], rdx
00198e9eand [r13+16], 0
00198ea3mov rsi, [rbx]
00198ea6mov [rsp+40], rbx
00198eabmov rdx, [rbx+16]
00198eafadd rdx, rsi
00198eb2mov rdi, r13
00198eb5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00198ebamov rbp, [r13+16]
00198ebemov rbx, r15
00198ec1sub rbx, rbp
00198ec4add rbp, [r13]
00198ec8imul rax, r12, 24
00198eccadd rax, -24
00198ed0mov [rsp+48], rax
00198ed5xor r14l, r14l
00198ed8push 2
00198edapop r12
00198edc
00198edcloc_198edc:
00198edccmp [rsp+48], r14
00198ee1je 0x198f68
00198ee7mov rax, [rsp+40]
00198eecmov rcx, [rax+r14+24]
00198ef1mov [rsp+56], rcx
00198ef6mov r13, [rax+r14+40]
00198efbmov rdi, rsp
00198efemov rsi, rbp
00198f01mov rdx, rbx
00198f04mov rcx, r12
00198f07call core::slice::_<impl [T]>::split_at_mut
00198f0cmov rdi, [rsp]
00198f10mov rsi, [rsp+8]
00198f15mov rbx, [rsp+16]
00198f1amov rbp, [rsp+24]
00198f1flea rdx, [rip-0x109d0a]
00198f26mov rcx, r12
00198f29call core::slice::_<impl [T]>::copy_from_slice
00198f2emov rdi, rsp
00198f31mov rsi, rbx
00198f34mov rdx, rbp
00198f37mov rcx, r13
00198f3acall core::slice::_<impl [T]>::split_at_mut
00198f3fmov rdi, [rsp]
00198f43mov rsi, [rsp+8]
00198f48mov rbp, [rsp+16]
00198f4dmov rbx, [rsp+24]
00198f52mov rdx, [rsp+56]
00198f57mov rcx, r13
00198f5acall core::slice::_<impl [T]>::copy_from_slice
00198f5fadd r14, 24
00198f63jmp 0x198edc
00198f68
00198f68loc_198f68:
00198f68sub r15, rbx
00198f6bmov [rsp+80], r15
00198f70mov rax, [rsp+32]
00198f75mov [rax+16], r15
00198f79movups x0, [rsp+64]
00198f7emovups [rax], x0
00198f81jmp 0x198f91
00198f83
00198f83loc_198f83:
00198f83mov [rdi], 1
00198f8axorps x0, x0
00198f8dmovups [rdi+8], x0
00198f91
00198f91loc_198f91:
00198f91add rsp, 88
00198f95pop rbx
00198f96pop r12
00198f98pop r13
00198f9apop r14
00198f9cpop r15
00198f9epop rbp
00198f9fret
00198e20
00198e20alloc::str::join_generic_copy:
00198e20push rbp
00198e21push r15
00198e23push r14
00198e25push r13
00198e27push r12
00198e29push rbx
00198e2asub rsp, 88
00198e2etest rdx, rdx
00198e31je 0x198f83
00198e37mov r12, rdx
00198e3amov rbx, rsi
00198e3dimul rcx, rdx, 24
00198e41lea rax, [rcx-24]
00198e45push 24
00198e47pop rsi
00198e48xor edx, edx
00198e4adiv rsi
00198e4dmov r15, rax
00198e50add r15, rax
00198e53mov rax, rbx
00198e56
00198e56loc_198e56:
00198e56test rcx, rcx
00198e59je 0x198e84
00198e5blea rdx, [rax+24]
00198e5fadd rcx, -24
00198e63add r15, [rax+16]
00198e67mov rax, rdx
00198e6ajae 0x198e56
00198e6clea rdi, [rip-0x10a0eb]
00198e73lea rdx, [rip+0x7666e]
00198e7apush 53
00198e7cpop rsi
00198e7dcall core::option::expect_failed
00198e82ud2
00198e84
00198e84loc_198e84:
00198e84mov [rsp+32], rdi
00198e89mov rdi, r15
00198e8ccall alloc::raw_vec::RawVec<T,A>::allocate_in
00198e91lea r13, [rsp+64]
00198e96mov [r13], rax
00198e9amov [r13+8], rdx
00198e9eand [r13+16], 0
00198ea3mov rsi, [rbx]
00198ea6mov [rsp+40], rbx
00198eabmov rdx, [rbx+16]
00198eafadd rdx, rsi
00198eb2mov rdi, r13
00198eb5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00198ebamov rbp, [r13+16]
00198ebemov rbx, r15
00198ec1sub rbx, rbp
00198ec4add rbp, [r13]
00198ec8imul rax, r12, 24
00198eccadd rax, -24
00198ed0mov [rsp+48], rax
00198ed5xor r14l, r14l
00198ed8push 2
00198edapop r12
00198edc
00198edcloc_198edc:
00198edccmp [rsp+48], r14
00198ee1je 0x198f68
00198ee7mov rax, [rsp+40]
00198eecmov rcx, [rax+r14+24]
00198ef1mov [rsp+56], rcx
00198ef6mov r13, [rax+r14+40]
00198efbmov rdi, rsp
00198efemov rsi, rbp
00198f01mov rdx, rbx
00198f04mov rcx, r12
00198f07call core::slice::_<impl [T]>::split_at_mut
00198f0cmov rdi, [rsp]
00198f10mov rsi, [rsp+8]
00198f15mov rbx, [rsp+16]
00198f1amov rbp, [rsp+24]
00198f1flea rdx, [rip-0x109d0a]
00198f26mov rcx, r12
00198f29call core::slice::_<impl [T]>::copy_from_slice
00198f2emov rdi, rsp
00198f31mov rsi, rbx
00198f34mov rdx, rbp
00198f37mov rcx, r13
00198f3acall core::slice::_<impl [T]>::split_at_mut
00198f3fmov rdi, [rsp]
00198f43mov rsi, [rsp+8]
00198f48mov rbp, [rsp+16]
00198f4dmov rbx, [rsp+24]
00198f52mov rdx, [rsp+56]
00198f57mov rcx, r13
00198f5acall core::slice::_<impl [T]>::copy_from_slice
00198f5fadd r14, 24
00198f63jmp 0x198edc
00198f68
00198f68loc_198f68:
00198f68sub r15, rbx
00198f6bmov [rsp+80], r15
00198f70mov rax, [rsp+32]
00198f75mov [rax+16], r15
00198f79movups x0, [rsp+64]
00198f7emovups [rax], x0
00198f81jmp 0x198f91
00198f83
00198f83loc_198f83:
00198f83mov [rdi], 1
00198f8axorps x0, x0
00198f8dmovups [rdi+8], x0
00198f91
00198f91loc_198f91:
00198f91add rsp, 88
00198f95pop rbx
00198f96pop r12
00198f98pop r13
00198f9apop r14
00198f9cpop r15
00198f9epop rbp
00198f9fret
00198e20
00198fa0
00198fa0_ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212:
00198fa0push r15
00198fa2push r14
00198fa4push r13
00198fa6push r12
00198fa8push rbx
00198fa9mov rbx, rdi
00198facmov rcx, [rsi+8]
00198fb0mov rax, [rsi+24]
00198fb4cmp rcx, 1
00198fb8je 0x198fd0
00198fbatest rcx, rcx
00198fbdjne 0x198fd5
00198fbftest rax, rax
00198fc2jne 0x198fd5
00198fc4lea r15, [rip-0x107cd3]
00198fcbxor r14l, r14l
00198fcejmp 0x198ff0
00198fd0
00198fd0loc_198fd0:
00198fd0test rax, rax
00198fd3je 0x198fe6
00198fd5
00198fd5loc_198fd5:
00198fd5mov rdi, rbx
00198fd8pop rbx
00198fd9pop r12
00198fdbpop r13
00198fddpop r14
00198fdfpop r15
00198fe1jmp 0x100330
00198fe6
00198fe6loc_198fe6:
00198fe6mov rax, [rsi]
00198fe9mov r15, [rax]
00198fecmov r14, [rax+8]
00198ff0
00198ff0loc_198ff0:
00198ff0mov rdi, r14
00198ff3call alloc::raw_vec::RawVec<T,A>::allocate_in
00198ff8mov r12, rax
00198ffbmov r13, rdx
00198ffemov rdi, rax
00199001mov rsi, r15
00199004mov rdx, r14
00199007call [rip+0x78b13]
0019900dmov [rbx], r12
00199010mov [rbx+8], r13
00199014mov [rbx+16], r14
00199018pop rbx
00199019pop r12
0019901bpop r13
0019901dpop r14
0019901fpop r15
00199021ret
00198fa0
00198fa0_ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212:
00198fa0push r15
00198fa2push r14
00198fa4push r13
00198fa6push r12
00198fa8push rbx
00198fa9mov rbx, rdi
00198facmov rcx, [rsi+8]
00198fb0mov rax, [rsi+24]
00198fb4cmp rcx, 1
00198fb8je 0x198fd0
00198fbatest rcx, rcx
00198fbdjne 0x198fd5
00198fbftest rax, rax
00198fc2jne 0x198fd5
00198fc4lea r15, [rip-0x107cd3]
00198fcbxor r14l, r14l
00198fcejmp 0x198ff0
00198fd0
00198fd0loc_198fd0:
00198fd0test rax, rax
00198fd3je 0x198fe6
00198fd5
00198fd5loc_198fd5:
00198fd5mov rdi, rbx
00198fd8pop rbx
00198fd9pop r12
00198fdbpop r13
00198fddpop r14
00198fdfpop r15
00198fe1jmp 0x100330
00198fe6
00198fe6loc_198fe6:
00198fe6mov rax, [rsi]
00198fe9mov r15, [rax]
00198fecmov r14, [rax+8]
00198ff0
00198ff0loc_198ff0:
00198ff0mov rdi, r14
00198ff3call alloc::raw_vec::RawVec<T,A>::allocate_in
00198ff8mov r12, rax
00198ffbmov r13, rdx
00198ffemov rdi, rax
00199001mov rsi, r15
00199004mov rdx, r14
00199007call [rip+0x78b13]
0019900dmov [rbx], r12
00199010mov [rbx+8], r13
00199014mov [rbx+16], r14
00199018pop rbx
00199019pop r12
0019901bpop r13
0019901dpop r14
0019901fpop r15
00199021ret
00198fa0
00199022
00199022_<core::option::Option<T> as core::clone::Clone>::clone:
00199022test rsi, rsi
00199025jne 0x100740
0019902band [rdi], 0
0019902fret
00199022
00199022_<core::option::Option<T> as core::clone::Clone>::clone:
00199022test rsi, rsi
00199025jne 0x100740
0019902band [rdi], 0
0019902fret
00199022
00199030
00199030alloc::raw_vec::RawVec<T,A>::allocate_in:
00199030push rbx
00199031mov rbx, rdi
00199034test rdi, rdi
00199037je 0x199058
00199039js 0x199060
0019903bpush 1
0019903dpop rdi
0019903emov rsi, rbx
00199041call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00199046test rax, rax
00199049jne 0x19905b
0019904bpush 1
0019904dpop rdi
0019904emov rsi, rbx
00199051call alloc::alloc::handle_alloc_error
00199056ud2
00199058
00199058loc_199058:
00199058push 1
0019905apop rax
0019905b
0019905bloc_19905b:
0019905bmov rdx, rbx
0019905epop rbx
0019905fret
00199060
00199060loc_199060:
00199060call alloc::raw_vec::capacity_overflow
00199065ud2
00199030
00199030alloc::raw_vec::RawVec<T,A>::allocate_in:
00199030push rbx
00199031mov rbx, rdi
00199034test rdi, rdi
00199037je 0x199058
00199039js 0x199060
0019903bpush 1
0019903dpop rdi
0019903emov rsi, rbx
00199041call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00199046test rax, rax
00199049jne 0x19905b
0019904bpush 1
0019904dpop rdi
0019904emov rsi, rbx
00199051call alloc::alloc::handle_alloc_error
00199056ud2
00199058
00199058loc_199058:
00199058push 1
0019905apop rax
0019905b
0019905bloc_19905b:
0019905bmov rdx, rbx
0019905epop rbx
0019905fret
00199060
00199060loc_199060:
00199060call alloc::raw_vec::capacity_overflow
00199065ud2
00199030
00199067
00199067_ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218:
00199067push rbx
00199068mov rbx, rsi
0019906bmov rax, rdi
0019906etest rsi, rsi
00199071je 0x199084
00199073mov cl, [rip+0x7a04f]
00199079mov rdi, rbx
0019907cmov rsi, rax
0019907fcall __rust_alloc
00199084
00199084loc_199084:
00199084mov rdx, rbx
00199087pop rbx
00199088ret
00199067
00199067_ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218:
00199067push rbx
00199068mov rbx, rsi
0019906bmov rax, rdi
0019906etest rsi, rsi
00199071je 0x199084
00199073mov cl, [rip+0x7a04f]
00199079mov rdi, rbx
0019907cmov rsi, rax
0019907fcall __rust_alloc
00199084
00199084loc_199084:
00199084mov rdx, rbx
00199087pop rbx
00199088ret
00199067
Loading..