File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
00199089
00199089_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
00199089push r15
0019908bpush r14
0019908dpush r12
0019908fpush rbx
00199090push rax
00199091mov rbx, rdx
00199094mov r14, rsi
00199097mov r15, rdi
0019909asub rbx, rsi
0019909dmov rsi, rbx
001990a0call alloc::vec::Vec<T,A>::reserve
001990a5mov r12, [r15+16]
001990a9mov rdi, [r15]
001990acadd rdi, r12
001990afmov rsi, r14
001990b2mov rdx, rbx
001990b5call [rip+0x78a65]
001990bbadd rbx, r12
001990bemov [r15+16], rbx
001990c2add rsp, 8
001990c6pop rbx
001990c7pop r12
001990c9pop r14
001990cbpop r15
001990cdret
00199089
00199089_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
00199089push r15
0019908bpush r14
0019908dpush r12
0019908fpush rbx
00199090push rax
00199091mov rbx, rdx
00199094mov r14, rsi
00199097mov r15, rdi
0019909asub rbx, rsi
0019909dmov rsi, rbx
001990a0call alloc::vec::Vec<T,A>::reserve
001990a5mov r12, [r15+16]
001990a9mov rdi, [r15]
001990acadd rdi, r12
001990afmov rsi, r14
001990b2mov rdx, rbx
001990b5call [rip+0x78a65]
001990bbadd rbx, r12
001990bemov [r15+16], rbx
001990c2add rsp, 8
001990c6pop rbx
001990c7pop r12
001990c9pop r14
001990cbpop r15
001990cdret
00199089
001990ce
001990cealloc::vec::Vec<T,A>::reserve:
001990cemov rax, rsi
001990d1mov rcx, [rdi+8]
001990d5mov rsi, [rdi+16]
001990d9mov rdx, rcx
001990dcsub rdx, rsi
001990dfcmp rdx, rax
001990e2jae 0x1990f0
001990e4add rsi, rax
001990e7jae 0x1990f1
001990e9xor edi, edi
001990ebjmp 0xce624
001990f0
001990f0loc_1990f0:
001990f0ret
001990f1
001990f1loc_1990f1:
001990f1push r15
001990f3push r14
001990f5push rbx
001990f6sub rsp, 48
001990famov rbx, rdi
001990fdlea rax, [rcx+rcx]
00199101cmp rax, rsi
00199104cmova rsi, rax
00199108cmp rsi, 9
0019910cpush 8
0019910epop r14
00199110cmovae r14, rsi
00199114mov rsi, r14
00199117not rsi
0019911ashr rsi, 63
0019911etest rcx, rcx
00199121je 0x19913a
00199123mov rax, [rbx]
00199126mov [rsp], rax
0019912amov [rsp+8], 1
00199133mov [rsp+16], rcx
00199138jmp 0x199140
0019913a
0019913aloc_19913a:
0019913aand [rsp+8], 0
00199140
00199140loc_199140:
00199140lea r15, [rsp+24]
00199145mov rcx, rsp
00199148mov rdi, r15
0019914bmov rdx, r14
0019914ecall alloc::raw_vec::finish_grow
00199153cmp [r15], 0
00199157mov rdi, [r15+8]
0019915bje 0x199164
0019915dmov rsi, [rsp+40]
00199162jmp 0x199175
00199164
00199164loc_199164:
00199164mov [rbx], rdi
00199167mov [rbx+8], r14
0019916bmov rdi, 0x8000000000000001
00199175
00199175loc_199175:
00199175add rsp, 48
00199179pop rbx
0019917apop r14
0019917cpop r15
0019917ejmp 0xce624
001990ce
001990cealloc::vec::Vec<T,A>::reserve:
001990cemov rax, rsi
001990d1mov rcx, [rdi+8]
001990d5mov rsi, [rdi+16]
001990d9mov rdx, rcx
001990dcsub rdx, rsi
001990dfcmp rdx, rax
001990e2jae 0x1990f0
001990e4add rsi, rax
001990e7jae 0x1990f1
001990e9xor edi, edi
001990ebjmp 0xce624
001990f0
001990f0loc_1990f0:
001990f0ret
001990f1
001990f1loc_1990f1:
001990f1push r15
001990f3push r14
001990f5push rbx
001990f6sub rsp, 48
001990famov rbx, rdi
001990fdlea rax, [rcx+rcx]
00199101cmp rax, rsi
00199104cmova rsi, rax
00199108cmp rsi, 9
0019910cpush 8
0019910epop r14
00199110cmovae r14, rsi
00199114mov rsi, r14
00199117not rsi
0019911ashr rsi, 63
0019911etest rcx, rcx
00199121je 0x19913a
00199123mov rax, [rbx]
00199126mov [rsp], rax
0019912amov [rsp+8], 1
00199133mov [rsp+16], rcx
00199138jmp 0x199140
0019913a
0019913aloc_19913a:
0019913aand [rsp+8], 0
00199140
00199140loc_199140:
00199140lea r15, [rsp+24]
00199145mov rcx, rsp
00199148mov rdi, r15
0019914bmov rdx, r14
0019914ecall alloc::raw_vec::finish_grow
00199153cmp [r15], 0
00199157mov rdi, [r15+8]
0019915bje 0x199164
0019915dmov rsi, [rsp+40]
00199162jmp 0x199175
00199164
00199164loc_199164:
00199164mov [rbx], rdi
00199167mov [rbx+8], r14
0019916bmov rdi, 0x8000000000000001
00199175
00199175loc_199175:
00199175add rsp, 48
00199179pop rbx
0019917apop r14
0019917cpop r15
0019917ejmp 0xce624
001990ce
00199183
00199183alloc::vec::Vec<T,A>::reserve:
00199183mov rdx, rsi
00199186mov rax, [rdi+8]
0019918amov rsi, [rdi+16]
0019918esub rax, rsi
00199191cmp rax, rdx
00199194jae 0x1991a8
00199196push rax
00199197call alloc::raw_vec::RawVec<T,A>::grow_amortized
0019919cmov rdi, rax
0019919fmov rsi, rdx
001991a2pop rax
001991a3jmp 0xce624
001991a8
001991a8loc_1991a8:
001991a8ret
00199183
00199183alloc::vec::Vec<T,A>::reserve:
00199183mov rdx, rsi
00199186mov rax, [rdi+8]
0019918amov rsi, [rdi+16]
0019918esub rax, rsi
00199191cmp rax, rdx
00199194jae 0x1991a8
00199196push rax
00199197call alloc::raw_vec::RawVec<T,A>::grow_amortized
0019919cmov rdi, rax
0019919fmov rsi, rdx
001991a2pop rax
001991a3jmp 0xce624
001991a8
001991a8loc_1991a8:
001991a8ret
00199183
001991a9
001991a9seahorse::app::App::command_help_text::_{{closure}}:
001991a9push r15
001991abpush r14
001991adpush rbx
001991aesub rsp, 128
001991b5mov rbx, rdi
001991b8mov rsi, [rdi+112]
001991bctest rsi, rsi
001991bfje 0x19923c
001991c1mov rdx, [rbx+128]
001991c8lea r14, [rsp+24]
001991cdmov rdi, r14
001991d0call alloc::str::join_generic_copy
001991d5lea rax, [rsp+48]
001991damov [rax], r14
001991ddlea rcx, [rip-0xca6f7]
001991e4mov [rax+8], rcx
001991e8lea rdx, [rip+0x764c1]
001991eflea rsi, [rsp+80]
001991f4mov [rsi], rdx
001991f7push 2
001991f9pop rdx
001991famov [rsi+8], rdx
001991feand [rsi+32], 0
00199203mov [rax+16], rbx
00199207mov [rax+24], rcx
0019920bmov [rsi+16], rax
0019920fmov [rsi+24], rdx
00199213mov r15, rsp
00199216mov rdi, r15
00199219call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212
0019921emov rdi, [r14]
00199221mov rsi, [r14+8]
00199225call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019922amov rbx, [r15+16]
0019922emov rdi, [r15]
00199231mov rsi, [r15+8]
00199235call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019923ajmp 0x199240
0019923c
0019923cloc_19923c:
0019923cmov rbx, [rbx+16]
00199240
00199240loc_199240:
00199240mov rax, rbx
00199243add rsp, 128
0019924apop rbx
0019924bpop r14
0019924dpop r15
0019924fret
001991a9
001991a9seahorse::app::App::command_help_text::_{{closure}}:
001991a9push r15
001991abpush r14
001991adpush rbx
001991aesub rsp, 128
001991b5mov rbx, rdi
001991b8mov rsi, [rdi+112]
001991bctest rsi, rsi
001991bfje 0x19923c
001991c1mov rdx, [rbx+128]
001991c8lea r14, [rsp+24]
001991cdmov rdi, r14
001991d0call alloc::str::join_generic_copy
001991d5lea rax, [rsp+48]
001991damov [rax], r14
001991ddlea rcx, [rip-0xca6f7]
001991e4mov [rax+8], rcx
001991e8lea rdx, [rip+0x764c1]
001991eflea rsi, [rsp+80]
001991f4mov [rsi], rdx
001991f7push 2
001991f9pop rdx
001991famov [rsi+8], rdx
001991feand [rsi+32], 0
00199203mov [rax+16], rbx
00199207mov [rax+24], rcx
0019920bmov [rsi+16], rax
0019920fmov [rsi+24], rdx
00199213mov r15, rsp
00199216mov rdi, r15
00199219call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.1212
0019921emov rdi, [r14]
00199221mov rsi, [r14+8]
00199225call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019922amov rbx, [r15+16]
0019922emov rdi, [r15]
00199231mov rsi, [r15+8]
00199235call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019923ajmp 0x199240
0019923c
0019923cloc_19923c:
0019923cmov rbx, [rbx+16]
00199240
00199240loc_199240:
00199240mov rax, rbx
00199243add rsp, 128
0019924apop rbx
0019924bpop r14
0019924dpop r15
0019924fret
001991a9
00199250
00199250core::iter::traits::iterator::Iterator::fold:
00199250push rbx
00199251mov rbx, rsi
00199254mov rcx, [rdi+16]
00199258mov rax, [rdi+24]
0019925c
0019925cloc_19925c:
0019925ccmp rcx, rax
0019925fje 0x199278
00199261lea rdx, [rcx+8]
00199265mov [rdi+16], rdx
00199269mov rcx, [rcx]
0019926ccmp rbx, rcx
0019926fcmovbe rbx, rcx
00199273mov rcx, rdx
00199276jmp 0x19925c
00199278
00199278loc_199278:
00199278call _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
0019927dmov rax, rbx
00199280pop rbx
00199281ret
00199250
00199250core::iter::traits::iterator::Iterator::fold:
00199250push rbx
00199251mov rbx, rsi
00199254mov rcx, [rdi+16]
00199258mov rax, [rdi+24]
0019925c
0019925cloc_19925c:
0019925ccmp rcx, rax
0019925fje 0x199278
00199261lea rdx, [rcx+8]
00199265mov [rdi+16], rdx
00199269mov rcx, [rcx]
0019926ccmp rbx, rcx
0019926fcmovbe rbx, rcx
00199273mov rcx, rdx
00199276jmp 0x19925c
00199278
00199278loc_199278:
00199278call _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
0019927dmov rax, rbx
00199280pop rbx
00199281ret
00199250
00199282
00199282_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
00199282mov rax, [rdi]
00199285mov rsi, [rdi+8]
00199289mov rdi, rax
0019928cjmp 0x12cf39
00199282
00199282_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
00199282mov rax, [rdi]
00199285mov rsi, [rdi+8]
00199289mov rdi, rax
0019928cjmp 0x12cf39
00199282
00199291
00199291_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
00199291push r15
00199293push r14
00199295push r13
00199297push r12
00199299push rbx
0019929amov rbx, rdi
0019929dmov rdi, rsi
001992a0call _<core::str::iter::SplitN<P> as core::iter::traits::iterator::Iterator>::next
001992a5test rax, rax
001992a8je 0x1992d7
001992aamov r12, rax
001992admov r14, rdx
001992b0mov rdi, rdx
001992b3call alloc::raw_vec::RawVec<T,A>::allocate_in
001992b8mov r15, rax
001992bbmov r13, rdx
001992bemov rdi, rax
001992c1mov rsi, r12
001992c4mov rdx, r14
001992c7call [rip+0x78853]
001992cdmov [rbx+8], r13
001992d1mov [rbx+16], r14
001992d5jmp 0x1992da
001992d7
001992d7loc_1992d7:
001992d7xor r15l, r15l
001992da
001992daloc_1992da:
001992damov [rbx], r15
001992ddpop rbx
001992depop r12
001992e0pop r13
001992e2pop r14
001992e4pop r15
001992e6ret
00199291
00199291_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
00199291push r15
00199293push r14
00199295push r13
00199297push r12
00199299push rbx
0019929amov rbx, rdi
0019929dmov rdi, rsi
001992a0call _<core::str::iter::SplitN<P> as core::iter::traits::iterator::Iterator>::next
001992a5test rax, rax
001992a8je 0x1992d7
001992aamov r12, rax
001992admov r14, rdx
001992b0mov rdi, rdx
001992b3call alloc::raw_vec::RawVec<T,A>::allocate_in
001992b8mov r15, rax
001992bbmov r13, rdx
001992bemov rdi, rax
001992c1mov rsi, r12
001992c4mov rdx, r14
001992c7call [rip+0x78853]
001992cdmov [rbx+8], r13
001992d1mov [rbx+16], r14
001992d5jmp 0x1992da
001992d7
001992d7loc_1992d7:
001992d7xor r15l, r15l
001992da
001992daloc_1992da:
001992damov [rbx], r15
001992ddpop rbx
001992depop r12
001992e0pop r13
001992e2pop r14
001992e4pop r15
001992e6ret
00199291
001992e7
001992e7_<core::str::iter::SplitN<P> as core::iter::traits::iterator::Iterator>::next:
001992e7push rbp
001992e8push r15
001992eapush r14
001992ecpush r13
001992eepush r12
001992f0push rbx
001992f1sub rsp, 24
001992f5mov rax, [rdi]
001992f8test rax, rax
001992fbje 0x199323
001992fdmov r14, rdi
00199300cmp rax, 1
00199304jne 0x199316
00199306and [r14], 0
0019930aadd r14, 8
0019930emov rdi, r14
00199311jmp 0x1993de
00199316
00199316loc_199316:
00199316dec rax
00199319mov [r14], rax
0019931ccmp [r14+73], 0
00199321je 0x19932a
00199323
00199323loc_199323:
00199323xor eax, eax
00199325jmp 0x1993e6
0019932a
0019932aloc_19932a:
0019932alea rax, [r14+8]
0019932emov [rsp+16], rax
00199333mov rbx, [r14+24]
00199337lea rax, [r14+64]
0019933bmov [rsp], rax
0019933fmov [rsp+8], rbx
00199344
00199344loc_199344:
00199344mov r12, [r14+32]
00199348mov r13, [r14+48]
0019934cmov rbp, [r14+56]
00199350
00199350loc_199350:
00199350mov r15, [r14+40]
00199354mov rdx, r13
00199357sub rdx, r15
0019935ajb 0x1993d9
0019935ccmp r13, r12
0019935fja 0x1993d9
00199361lea rsi, [rbx+r15]
00199365mov rax, [rsp]
00199369movzx edi, [rax+rbp-1]
0019936ecmp rdx, 16
00199372jae 0x19937b
00199374call core::slice::memchr::memchr_naive
00199379jmp 0x199380
0019937b
0019937bloc_19937b:
0019937bcall core::slice::memchr::memchr_aligned
00199380
00199380loc_199380:
00199380cmp rax, 1
00199384jne 0x1993d5
00199386lea rax, [rdx+r15]
0019938ainc rax
0019938dmov [r14+40], rax
00199391mov r15, rax
00199394sub r15, rbp
00199397jb 0x199350
00199399cmp rax, r12
0019939cja 0x199350
0019939eadd rbx, r15
001993a1mov rdi, rbp
001993a4mov rsi, [rsp]
001993a8push 4
001993aapop rdx
001993ablea rcx, [rip+0x76ede]
001993b2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
001993b7mov rcx, rdx
001993bamov rdi, rbx
001993bdmov rsi, rbp
001993c0mov rdx, rax
001993c3call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
001993c8test al, al
001993cajne 0x1993f8
001993ccmov rbx, [r14+24]
001993d0jmp 0x199344
001993d5
001993d5loc_1993d5:
001993d5mov [r14+40], r13
001993d9
001993d9loc_1993d9:
001993d9mov rdi, [rsp+16]
001993de
001993deloc_1993de:
001993decall core::str::iter::SplitInternal<P>::get_end
001993e3mov r15, rdx
001993e6
001993e6loc_1993e6:
001993e6mov rdx, r15
001993e9add rsp, 24
001993edpop rbx
001993eepop r12
001993f0pop r13
001993f2pop r14
001993f4pop r15
001993f6pop rbp
001993f7ret
001993f8
001993f8loc_1993f8:
001993f8mov rdx, [r14+8]
001993fcmov rcx, [r14+40]
00199400mov rax, [rsp+8]
00199405add rax, rdx
00199408sub r15, rdx
0019940bmov [r14+8], rcx
0019940fjmp 0x1993e6
001992e7
001992e7_<core::str::iter::SplitN<P> as core::iter::traits::iterator::Iterator>::next:
001992e7push rbp
001992e8push r15
001992eapush r14
001992ecpush r13
001992eepush r12
001992f0push rbx
001992f1sub rsp, 24
001992f5mov rax, [rdi]
001992f8test rax, rax
001992fbje 0x199323
001992fdmov r14, rdi
00199300cmp rax, 1
00199304jne 0x199316
00199306and [r14], 0
0019930aadd r14, 8
0019930emov rdi, r14
00199311jmp 0x1993de
00199316
00199316loc_199316:
00199316dec rax
00199319mov [r14], rax
0019931ccmp [r14+73], 0
00199321je 0x19932a
00199323
00199323loc_199323:
00199323xor eax, eax
00199325jmp 0x1993e6
0019932a
0019932aloc_19932a:
0019932alea rax, [r14+8]
0019932emov [rsp+16], rax
00199333mov rbx, [r14+24]
00199337lea rax, [r14+64]
0019933bmov [rsp], rax
0019933fmov [rsp+8], rbx
00199344
00199344loc_199344:
00199344mov r12, [r14+32]
00199348mov r13, [r14+48]
0019934cmov rbp, [r14+56]
00199350
00199350loc_199350:
00199350mov r15, [r14+40]
00199354mov rdx, r13
00199357sub rdx, r15
0019935ajb 0x1993d9
0019935ccmp r13, r12
0019935fja 0x1993d9
00199361lea rsi, [rbx+r15]
00199365mov rax, [rsp]
00199369movzx edi, [rax+rbp-1]
0019936ecmp rdx, 16
00199372jae 0x19937b
00199374call core::slice::memchr::memchr_naive
00199379jmp 0x199380
0019937b
0019937bloc_19937b:
0019937bcall core::slice::memchr::memchr_aligned
00199380
00199380loc_199380:
00199380cmp rax, 1
00199384jne 0x1993d5
00199386lea rax, [rdx+r15]
0019938ainc rax
0019938dmov [r14+40], rax
00199391mov r15, rax
00199394sub r15, rbp
00199397jb 0x199350
00199399cmp rax, r12
0019939cja 0x199350
0019939eadd rbx, r15
001993a1mov rdi, rbp
001993a4mov rsi, [rsp]
001993a8push 4
001993aapop rdx
001993ablea rcx, [rip+0x76ede]
001993b2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
001993b7mov rcx, rdx
001993bamov rdi, rbx
001993bdmov rsi, rbp
001993c0mov rdx, rax
001993c3call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
001993c8test al, al
001993cajne 0x1993f8
001993ccmov rbx, [r14+24]
001993d0jmp 0x199344
001993d5
001993d5loc_1993d5:
001993d5mov [r14+40], r13
001993d9
001993d9loc_1993d9:
001993d9mov rdi, [rsp+16]
001993de
001993deloc_1993de:
001993decall core::str::iter::SplitInternal<P>::get_end
001993e3mov r15, rdx
001993e6
001993e6loc_1993e6:
001993e6mov rdx, r15
001993e9add rsp, 24
001993edpop rbx
001993eepop r12
001993f0pop r13
001993f2pop r14
001993f4pop r15
001993f6pop rbp
001993f7ret
001993f8
001993f8loc_1993f8:
001993f8mov rdx, [r14+8]
001993fcmov rcx, [r14+40]
00199400mov rax, [rsp+8]
00199405add rax, rdx
00199408sub r15, rdx
0019940bmov [r14+8], rcx
0019940fjmp 0x1993e6
001992e7
00199411
00199411_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
00199411test rsi, rsi
00199414je 0x19941f
00199416imul rsi, rsi, 80
0019941ajmp 0xcedb6
0019941f
0019941floc_19941f:
0019941fret
00199411
00199411_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
00199411test rsi, rsi
00199414je 0x19941f
00199416imul rsi, rsi, 80
0019941ajmp 0xcedb6
0019941f
0019941floc_19941f:
0019941fret
00199411
00199420
00199420_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241:
00199420push rbx
00199421mov rbx, rdi
00199424push 8
00199426pop rdi
00199427mov rsi, rbx
0019942acall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0019942ftest rax, rax
00199432je 0x199436
00199434pop rbx
00199435ret
00199436
00199436loc_199436:
00199436push 8
00199438pop rdi
00199439mov rsi, rbx
0019943ccall alloc::alloc::handle_alloc_error
00199441ud2
00199420
00199420_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241:
00199420push rbx
00199421mov rbx, rdi
00199424push 8
00199426pop rdi
00199427mov rsi, rbx
0019942acall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0019942ftest rax, rax
00199432je 0x199436
00199434pop rbx
00199435ret
00199436
00199436loc_199436:
00199436push 8
00199438pop rdi
00199439mov rsi, rbx
0019943ccall alloc::alloc::handle_alloc_error
00199441ud2
00199420
00199443
00199443core::str::_<impl str>::starts_with:
00199443push rbx
00199444sub rsp, 16
00199448mov rdx, rsi
0019944bmov [rsp+12], 45
00199453test rsi, rsi
00199456je 0x199482
00199458mov rsi, rdi
0019945blea rcx, [rip+0x77dc6]
00199462push 1
00199464pop rbx
00199465mov rdi, rbx
00199468call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0019946dmov rcx, rdx
00199470lea rdi, [rsp+12]
00199475mov rsi, rbx
00199478mov rdx, rax
0019947bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00199480jmp 0x199484
00199482
00199482loc_199482:
00199482xor eax, eax
00199484
00199484loc_199484:
00199484add rsp, 16
00199488pop rbx
00199489ret
00199443
00199443core::str::_<impl str>::starts_with:
00199443push rbx
00199444sub rsp, 16
00199448mov rdx, rsi
0019944bmov [rsp+12], 45
00199453test rsi, rsi
00199456je 0x199482
00199458mov rsi, rdi
0019945blea rcx, [rip+0x77dc6]
00199462push 1
00199464pop rbx
00199465mov rdi, rbx
00199468call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0019946dmov rcx, rdx
00199470lea rdi, [rsp+12]
00199475mov rsi, rbx
00199478mov rdx, rax
0019947bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00199480jmp 0x199484
00199482
00199482loc_199482:
00199482xor eax, eax
00199484
00199484loc_199484:
00199484add rsp, 16
00199488pop rbx
00199489ret
00199443
0019948a
0019948a_<T as core::slice::cmp::SliceContains>::slice_contains:
0019948apush r15
0019948cpush r14
0019948epush r12
00199490push rbx
00199491push rax
00199492mov rbx, rsi
00199495mov r14, rdi
00199498imul rcx, rcx, 24
0019949c
0019949cloc_19949c:
0019949cmov r15, rcx
0019949ftest rcx, rcx
001994a2je 0x1994c5
001994a4lea r12, [rdx+24]
001994a8mov rdi, [rdx]
001994abmov rsi, [rdx+16]
001994afmov rdx, r14
001994b2mov rcx, rbx
001994b5call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
001994balea rcx, [r15-24]
001994bemov rdx, r12
001994c1test al, al
001994c3je 0x19949c
001994c5
001994c5loc_1994c5:
001994c5test r15, r15
001994c8setne al
001994cbadd rsp, 8
001994cfpop rbx
001994d0pop r12
001994d2pop r14
001994d4pop r15
001994d6ret
0019948a
0019948a_<T as core::slice::cmp::SliceContains>::slice_contains:
0019948apush r15
0019948cpush r14
0019948epush r12
00199490push rbx
00199491push rax
00199492mov rbx, rsi
00199495mov r14, rdi
00199498imul rcx, rcx, 24
0019949c
0019949cloc_19949c:
0019949cmov r15, rcx
0019949ftest rcx, rcx
001994a2je 0x1994c5
001994a4lea r12, [rdx+24]
001994a8mov rdi, [rdx]
001994abmov rsi, [rdx+16]
001994afmov rdx, r14
001994b2mov rcx, rbx
001994b5call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
001994balea rcx, [r15-24]
001994bemov rdx, r12
001994c1test al, al
001994c3je 0x19949c
001994c5
001994c5loc_1994c5:
001994c5test r15, r15
001994c8setne al
001994cbadd rsp, 8
001994cfpop rbx
001994d0pop r12
001994d2pop r14
001994d4pop r15
001994d6ret
0019948a
001994d7
001994d7alloc::vec::Vec<T,A>::remove:
001994d7push r14
001994d9push rbx
001994dapush rax
001994dbmov rbx, [rsi+16]
001994dfcmp rbx, rdx
001994e2jbe 0x19952a
001994e4mov r14, rsi
001994e7mov rcx, [rsi]
001994eaimul rsi, rdx, 24
001994eelea rax, [rcx+rsi]
001994f2add rsi, rcx
001994f5add rsi, 24
001994f9mov rcx, [rsi-8]
001994fdmov [rdi+16], rcx
00199501movups x0, [rsi-24]
00199505movups [rdi], x0
00199508not rdx
0019950badd rdx, rbx
0019950eimul rdx, rdx, 24
00199512mov rdi, rax
00199515call [rip+0x785f5]
0019951bdec rbx
0019951emov [r14+16], rbx
00199522add rsp, 8
00199526pop rbx
00199527pop r14
00199529ret
0019952a
0019952aloc_19952a:
0019952amov rdi, rdx
0019952dmov rsi, rbx
00199530mov rdx, rcx
00199533call alloc::vec::Vec<T,A>::remove::assert_failed
00199538ud2
001994d7
001994d7alloc::vec::Vec<T,A>::remove:
001994d7push r14
001994d9push rbx
001994dapush rax
001994dbmov rbx, [rsi+16]
001994dfcmp rbx, rdx
001994e2jbe 0x19952a
001994e4mov r14, rsi
001994e7mov rcx, [rsi]
001994eaimul rsi, rdx, 24
001994eelea rax, [rcx+rsi]
001994f2add rsi, rcx
001994f5add rsi, 24
001994f9mov rcx, [rsi-8]
001994fdmov [rdi+16], rcx
00199501movups x0, [rsi-24]
00199505movups [rdi], x0
00199508not rdx
0019950badd rdx, rbx
0019950eimul rdx, rdx, 24
00199512mov rdi, rax
00199515call [rip+0x785f5]
0019951bdec rbx
0019951emov [r14+16], rbx
00199522add rsp, 8
00199526pop rbx
00199527pop r14
00199529ret
0019952a
0019952aloc_19952a:
0019952amov rdi, rdx
0019952dmov rsi, rbx
00199530mov rdx, rcx
00199533call alloc::vec::Vec<T,A>::remove::assert_failed
00199538ud2
001994d7
0019953a
0019953aalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0019953ainc rsi
0019953djne 0x199546
0019953fxor edi, edi
00199541jmp 0xce624
00199546
00199546loc_199546:
00199546push r15
00199548push r14
0019954apush rbx
0019954bsub rsp, 48
0019954fmov rbx, rdi
00199552mov rax, [rdi+8]
00199556lea rcx, [rax+rax]
0019955acmp rcx, rsi
0019955dcmova rsi, rcx
00199561cmp rsi, 5
00199565push 4
00199567pop r15
00199569cmovae r15, rsi
0019956dmov rcx, 0x19999999999999a
00199577xor esi, esi
00199579cmp r15, rcx
0019957csetb sil
00199580imul rdx, r15, 80
00199584shl rsi, 3
00199588test rax, rax
0019958bje 0x1995a8
0019958dimul rax, rax, 80
00199591mov rcx, [rbx]
00199594mov [rsp], rcx
00199598mov [rsp+8], 8
001995a1mov [rsp+16], rax
001995a6jmp 0x1995ae
001995a8
001995a8loc_1995a8:
001995a8and [rsp+8], 0
001995ae
001995aeloc_1995ae:
001995aelea r14, [rsp+24]
001995b3mov rcx, rsp
001995b6mov rdi, r14
001995b9call alloc::raw_vec::finish_grow
001995becmp [r14], 0
001995c2mov rdi, [r14+8]
001995c6je 0x1995cf
001995c8mov rsi, [rsp+40]
001995cdjmp 0x1995e0
001995cf
001995cfloc_1995cf:
001995cfmov [rbx], rdi
001995d2mov [rbx+8], r15
001995d6mov rdi, 0x8000000000000001
001995e0
001995e0loc_1995e0:
001995e0add rsp, 48
001995e4pop rbx
001995e5pop r14
001995e7pop r15
001995e9jmp 0xce624
0019953a
0019953aalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0019953ainc rsi
0019953djne 0x199546
0019953fxor edi, edi
00199541jmp 0xce624
00199546
00199546loc_199546:
00199546push r15
00199548push r14
0019954apush rbx
0019954bsub rsp, 48
0019954fmov rbx, rdi
00199552mov rax, [rdi+8]
00199556lea rcx, [rax+rax]
0019955acmp rcx, rsi
0019955dcmova rsi, rcx
00199561cmp rsi, 5
00199565push 4
00199567pop r15
00199569cmovae r15, rsi
0019956dmov rcx, 0x19999999999999a
00199577xor esi, esi
00199579cmp r15, rcx
0019957csetb sil
00199580imul rdx, r15, 80
00199584shl rsi, 3
00199588test rax, rax
0019958bje 0x1995a8
0019958dimul rax, rax, 80
00199591mov rcx, [rbx]
00199594mov [rsp], rcx
00199598mov [rsp+8], 8
001995a1mov [rsp+16], rax
001995a6jmp 0x1995ae
001995a8
001995a8loc_1995a8:
001995a8and [rsp+8], 0
001995ae
001995aeloc_1995ae:
001995aelea r14, [rsp+24]
001995b3mov rcx, rsp
001995b6mov rdi, r14
001995b9call alloc::raw_vec::finish_grow
001995becmp [r14], 0
001995c2mov rdi, [r14+8]
001995c6je 0x1995cf
001995c8mov rsi, [rsp+40]
001995cdjmp 0x1995e0
001995cf
001995cfloc_1995cf:
001995cfmov [rbx], rdi
001995d2mov [rbx+8], r15
001995d6mov rdi, 0x8000000000000001
001995e0
001995e0loc_1995e0:
001995e0add rsp, 48
001995e4pop rbx
001995e5pop r14
001995e7pop r15
001995e9jmp 0xce624
0019953a
001995ee
001995ee_<T as alloc::slice::hack::ConvertVec>::to_vec:
001995eepush rbp
001995efpush r15
001995f1push r14
001995f3push r13
001995f5push r12
001995f7push rbx
001995f8sub rsp, 56
001995fcmov rbx, rdx
001995ffmov rbp, rsi
00199602mov [rsp+16], rdi
00199607mov rdi, rdx
0019960acall alloc::raw_vec::RawVec<T,A>::allocate_in
0019960fmov r15, rax
00199612mov r14, rdx
00199615mov [rsp+24], rbx
0019961aimul r12, rbx, 24
0019961exor ebx, ebx
00199620mov [rsp+8], rdx
00199625
00199625loc_199625:
00199625sub r14, 1
00199629jb 0x199663
0019962bcmp r12, rbx
0019962eje 0x199663
00199630lea r13, [rbp+24]
00199634mov rsi, [rbp]
00199638mov rdx, [rbp+16]
0019963clea rdi, [rsp+32]
00199641call _<alloc::string::String as core::clone::Clone>::clone
00199646mov rax, [rsp+48]
0019964bmov [r15+rbx+16], rax
00199650movups x0, [rsp+32]
00199655movups [r15+rbx], x0
0019965aadd rbx, 24
0019965emov rbp, r13
00199661jmp 0x199625
00199663
00199663loc_199663:
00199663mov rcx, [rsp+16]
00199668mov [rcx], r15
0019966bmov rax, [rsp+8]
00199670mov [rcx+8], rax
00199674mov rax, [rsp+24]
00199679mov [rcx+16], rax
0019967dadd rsp, 56
00199681pop rbx
00199682pop r12
00199684pop r13
00199686pop r14
00199688pop r15
0019968apop rbp
0019968bret
001995ee
001995ee_<T as alloc::slice::hack::ConvertVec>::to_vec:
001995eepush rbp
001995efpush r15
001995f1push r14
001995f3push r13
001995f5push r12
001995f7push rbx
001995f8sub rsp, 56
001995fcmov rbx, rdx
001995ffmov rbp, rsi
00199602mov [rsp+16], rdi
00199607mov rdi, rdx
0019960acall alloc::raw_vec::RawVec<T,A>::allocate_in
0019960fmov r15, rax
00199612mov r14, rdx
00199615mov [rsp+24], rbx
0019961aimul r12, rbx, 24
0019961exor ebx, ebx
00199620mov [rsp+8], rdx
00199625
00199625loc_199625:
00199625sub r14, 1
00199629jb 0x199663
0019962bcmp r12, rbx
0019962eje 0x199663
00199630lea r13, [rbp+24]
00199634mov rsi, [rbp]
00199638mov rdx, [rbp+16]
0019963clea rdi, [rsp+32]
00199641call _<alloc::string::String as core::clone::Clone>::clone
00199646mov rax, [rsp+48]
0019964bmov [r15+rbx+16], rax
00199650movups x0, [rsp+32]
00199655movups [r15+rbx], x0
0019965aadd rbx, 24
0019965emov rbp, r13
00199661jmp 0x199625
00199663
00199663loc_199663:
00199663mov rcx, [rsp+16]
00199668mov [rcx], r15
0019966bmov rax, [rsp+8]
00199670mov [rcx+8], rax
00199674mov rax, [rsp+24]
00199679mov [rcx+16], rax
0019967dadd rsp, 56
00199681pop rbx
00199682pop r12
00199684pop r13
00199686pop r14
00199688pop r15
0019968apop rbp
0019968bret
001995ee
0019968c
0019968ccore::ptr::drop_in_place<core::result::Result<seahorse::flag::FlagValue,seahorse::error::FlagError>>:
0019968ccmp [rdi], 5
0019968fjne 0x199696
00199695ret
0019968c
0019968ccore::ptr::drop_in_place<core::result::Result<seahorse::flag::FlagValue,seahorse::error::FlagError>>:
0019968ccmp [rdi], 5
0019968fjne 0x199696
00199695ret
0019968c
00199696
00199696core::ptr::drop_in_place<seahorse::flag::FlagValue>:
00199696cmp [rdi], 1
00199699jne 0x1996ab
0019969bmov rax, [rdi+8]
0019969fmov rsi, [rdi+16]
001996a3mov rdi, rax
001996a6jmp 0x1137a0
001996ab
001996abloc_1996ab:
001996abret
00199696
00199696core::ptr::drop_in_place<seahorse::flag::FlagValue>:
00199696cmp [rdi], 1
00199699jne 0x1996ab
0019969bmov rax, [rdi+8]
0019969fmov rsi, [rdi+16]
001996a3mov rdi, rax
001996a6jmp 0x1137a0
001996ab
001996abloc_1996ab:
001996abret
00199696
001996ac
001996ac_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
001996acpush r14
001996aepush rbx
001996afpush rax
001996b0mov rbx, [rdi]
001996b3mov r14, [rdi+16]
001996b7add rbx, 88
001996bb
001996bbloc_1996bb:
001996bbsub r14, 1
001996bfjb 0x19971f
001996c1mov rdi, [rbx-88]
001996c5mov rsi, [rbx-80]
001996c9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001996cemov rdi, [rbx-64]
001996d2mov rsi, [rbx-56]
001996d6call core::ptr::drop_in_place<std::env::VarError>
001996dbmov rdi, [rbx-40]
001996dfmov rsi, [rbx-32]
001996e3call core::ptr::drop_in_place<std::env::VarError>
001996e8mov rdi, rbx
001996ebcall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<seahorse::flag::Flag>>>
001996f0lea rdi, [rbx+24]
001996f4call core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<alloc::string::String>>>
001996f9cmp [rbx+48], 0
001996feje 0x199716
00199700lea rdi, [rbx+48]
00199704call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00199709mov rdi, [rbx+48]
0019970dmov rsi, [rbx+56]
00199711call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00199716
00199716loc_199716:
00199716add rbx, 160
0019971djmp 0x1996bb
0019971f
0019971floc_19971f:
0019971fadd rsp, 8
00199723pop rbx
00199724pop r14
00199726ret
001996ac
001996ac_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
001996acpush r14
001996aepush rbx
001996afpush rax
001996b0mov rbx, [rdi]
001996b3mov r14, [rdi+16]
001996b7add rbx, 88
001996bb
001996bbloc_1996bb:
001996bbsub r14, 1
001996bfjb 0x19971f
001996c1mov rdi, [rbx-88]
001996c5mov rsi, [rbx-80]
001996c9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001996cemov rdi, [rbx-64]
001996d2mov rsi, [rbx-56]
001996d6call core::ptr::drop_in_place<std::env::VarError>
001996dbmov rdi, [rbx-40]
001996dfmov rsi, [rbx-32]
001996e3call core::ptr::drop_in_place<std::env::VarError>
001996e8mov rdi, rbx
001996ebcall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<seahorse::flag::Flag>>>
001996f0lea rdi, [rbx+24]
001996f4call core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<alloc::string::String>>>
001996f9cmp [rbx+48], 0
001996feje 0x199716
00199700lea rdi, [rbx+48]
00199704call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00199709mov rdi, [rbx+48]
0019970dmov rsi, [rbx+56]
00199711call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00199716
00199716loc_199716:
00199716add rbx, 160
0019971djmp 0x1996bb
0019971f
0019971floc_19971f:
0019971fadd rsp, 8
00199723pop rbx
00199724pop r14
00199726ret
001996ac
00199727
00199727core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<seahorse::flag::Flag>>>:
00199727push r14
00199729push rbx
0019972apush rax
0019972bmov rbx, [rdi]
0019972etest rbx, rbx
00199731je 0x199755
00199733mov r14, rdi
00199736mov rsi, [rdi+16]
0019973amov rdi, rbx
0019973dcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00199742mov rsi, [r14+8]
00199746mov rdi, rbx
00199749add rsp, 8
0019974dpop rbx
0019974epop r14
00199750jmp 0x199411
00199755
00199755loc_199755:
00199755add rsp, 8
00199759pop rbx
0019975apop r14
0019975cret
00199727
00199727core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<seahorse::flag::Flag>>>:
00199727push r14
00199729push rbx
0019972apush rax
0019972bmov rbx, [rdi]
0019972etest rbx, rbx
00199731je 0x199755
00199733mov r14, rdi
00199736mov rsi, [rdi+16]
0019973amov rdi, rbx
0019973dcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00199742mov rsi, [r14+8]
00199746mov rdi, rbx
00199749add rsp, 8
0019974dpop rbx
0019974epop r14
00199750jmp 0x199411
00199755
00199755loc_199755:
00199755add rsp, 8
00199759pop rbx
0019975apop r14
0019975cret
00199727
0019975d
0019975dcore::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<alloc::string::String>>>:
0019975dcmp [rdi], 0
00199761jne 0x12b467
00199767ret
0019975d
0019975dcore::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<alloc::string::String>>>:
0019975dcmp [rdi], 0
00199761jne 0x12b467
00199767ret
0019975d
00199768
00199768_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
00199768test rsi, rsi
0019976bje 0x199779
0019976dimul rsi, rsi, 160
00199774jmp 0xcedb6
00199779
00199779loc_199779:
00199779ret
00199768
00199768_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
00199768test rsi, rsi
0019976bje 0x199779
0019976dimul rsi, rsi, 160
00199774jmp 0xcedb6
00199779
00199779loc_199779:
00199779ret
00199768
0019977f
0019977fcore::ptr::drop_in_place<[seahorse::flag::Flag]>:
0019977fpush r14
00199781push rbx
00199782push rax
00199783mov rbx, rsi
00199786mov r14, rdi
00199789
00199789loc_199789:
00199789sub rbx, 1
0019978djb 0x19979d
0019978fmov rdi, r14
00199792call core::ptr::drop_in_place<seahorse::flag::Flag>
00199797add r14, 80
0019979bjmp 0x199789
0019979d
0019979dloc_19979d:
0019979dadd rsp, 8
001997a1pop rbx
001997a2pop r14
001997a4ret
0019977f
0019977fcore::ptr::drop_in_place<[seahorse::flag::Flag]>:
0019977fpush r14
00199781push rbx
00199782push rax
00199783mov rbx, rsi
00199786mov r14, rdi
00199789
00199789loc_199789:
00199789sub rbx, 1
0019978djb 0x19979d
0019978fmov rdi, r14
00199792call core::ptr::drop_in_place<seahorse::flag::Flag>
00199797add r14, 80
0019979bjmp 0x199789
0019979d
0019979dloc_19979d:
0019979dadd rsp, 8
001997a1pop rbx
001997a2pop r14
001997a4ret
0019977f
001997a5
001997a5core::ptr::drop_in_place<seahorse::flag::Flag>:
001997a5push rbx
001997a6mov rbx, rdi
001997a9mov rdi, [rdi]
001997acmov rsi, [rbx+8]
001997b0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001997b5mov rdi, [rbx+24]
001997b9mov rsi, [rbx+32]
001997bdcall core::ptr::drop_in_place<std::env::VarError>
001997c2add rbx, 48
001997c6mov rdi, rbx
001997c9pop rbx
001997cajmp 0x19975d
001997a5
001997a5core::ptr::drop_in_place<seahorse::flag::Flag>:
001997a5push rbx
001997a6mov rbx, rdi
001997a9mov rdi, [rdi]
001997acmov rsi, [rbx+8]
001997b0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001997b5mov rdi, [rbx+24]
001997b9mov rsi, [rbx+32]
001997bdcall core::ptr::drop_in_place<std::env::VarError>
001997c2add rbx, 48
001997c6mov rdi, rbx
001997c9pop rbx
001997cajmp 0x19975d
001997a5
001997cf
001997cfseahorse::app::App::flag:
001997cfpush r15
001997d1push r14
001997d3push r13
001997d5push r12
001997d7push rbx
001997d8mov r15, rdx
001997dbmov rbx, rsi
001997demov r14, rdi
001997e1lea r12, [rsi+160]
001997e8mov rcx, [rsi+160]
001997eftest rcx, rcx
001997f2je 0x199832
001997f4mov rax, [rbx+176]
001997fbcmp rax, [rbx+168]
00199802jne 0x19981d
00199804mov rdi, r12
00199807mov rsi, rax
0019980acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0019980fmov rcx, [rbx+160]
00199816mov rax, [rbx+176]
0019981d
0019981dloc_19981d:
0019981dimul rdi, rax, 80
00199821add rdi, rcx
00199824push 10
00199826pop rcx
00199827mov rsi, r15
0019982arep movsq [rdi], [rsi]
0019982dinc rax
00199830jmp 0x199862
00199832
00199832loc_199832:
00199832push 80
00199834pop rdi
00199835call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0019983amov r13, rax
0019983dpush 10
0019983fpop rcx
00199840mov rdi, rax
00199843mov rsi, r15
00199846rep movsq [rdi], [rsi]
00199849mov rdi, r12
0019984ccall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<seahorse::flag::Flag>>>
00199851mov [rbx+160], r13
00199858push 1
0019985apop rax
0019985bmov [rbx+168], rax
00199862
00199862loc_199862:
00199862mov [rbx+176], rax
00199869mov edx, 184
0019986emov rdi, r14
00199871mov rsi, rbx
00199874pop rbx
00199875pop r12
00199877pop r13
00199879pop r14
0019987bpop r15
0019987djmp [rip+0x7829d]
001997cf
001997cfseahorse::app::App::flag:
001997cfpush r15
001997d1push r14
001997d3push r13
001997d5push r12
001997d7push rbx
001997d8mov r15, rdx
001997dbmov rbx, rsi
001997demov r14, rdi
001997e1lea r12, [rsi+160]
001997e8mov rcx, [rsi+160]
001997eftest rcx, rcx
001997f2je 0x199832
001997f4mov rax, [rbx+176]
001997fbcmp rax, [rbx+168]
00199802jne 0x19981d
00199804mov rdi, r12
00199807mov rsi, rax
0019980acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0019980fmov rcx, [rbx+160]
00199816mov rax, [rbx+176]
0019981d
0019981dloc_19981d:
0019981dimul rdi, rax, 80
00199821add rdi, rcx
00199824push 10
00199826pop rcx
00199827mov rsi, r15
0019982arep movsq [rdi], [rsi]
0019982dinc rax
00199830jmp 0x199862
00199832
00199832loc_199832:
00199832push 80
00199834pop rdi
00199835call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0019983amov r13, rax
0019983dpush 10
0019983fpop rcx
00199840mov rdi, rax
00199843mov rsi, r15
00199846rep movsq [rdi], [rsi]
00199849mov rdi, r12
0019984ccall core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<seahorse::flag::Flag>>>
00199851mov [rbx+160], r13
00199858push 1
0019985apop rax
0019985bmov [rbx+168], rax
00199862
00199862loc_199862:
00199862mov [rbx+176], rax
00199869mov edx, 184
0019986emov rdi, r14
00199871mov rsi, rbx
00199874pop rbx
00199875pop r12
00199877pop r13
00199879pop r14
0019987bpop r15
0019987djmp [rip+0x7829d]
001997cf
00199883
00199883core::panicking::panic_display:
00199883sub rsp, 72
00199887lea rax, [rsp+8]
0019988cmov [rax], rdi
0019988flea rcx, [rip+0x77cfa]
00199896lea rdi, [rsp+24]
0019989bmov [rdi], rcx
0019989epush 1
001998a0pop rcx
001998a1mov [rdi+8], rcx
001998a5and [rdi+32], 0
001998aalea rdx, [rip-0xcadc4]
001998b1mov [rax+8], rdx
001998b5mov [rdi+16], rax
001998b9mov [rdi+24], rcx
001998bdlea rsi, [rip+0x75c54]
001998c4call core::panicking::panic_fmt
001998c9ud2
00199883
00199883core::panicking::panic_display:
00199883sub rsp, 72
00199887lea rax, [rsp+8]
0019988cmov [rax], rdi
0019988flea rcx, [rip+0x77cfa]
00199896lea rdi, [rsp+24]
0019989bmov [rdi], rcx
0019989epush 1
001998a0pop rcx
001998a1mov [rdi+8], rcx
001998a5and [rdi+32], 0
001998aalea rdx, [rip-0xcadc4]
001998b1mov [rax+8], rdx
001998b5mov [rdi+16], rax
001998b9mov [rdi+24], rcx
001998bdlea rsi, [rip+0x75c54]
001998c4call core::panicking::panic_fmt
001998c9ud2
00199883
001998cb
001998cbcore::str::_<impl str>::contains:
001998cbpush rax
001998ccmov rdx, rsi
001998cfmov rsi, rdi
001998d2push 61
001998d4pop rdi
001998d5cmp rdx, 16
001998d9jae 0x1998e2
001998dbcall core::slice::memchr::memchr_naive
001998e0jmp 0x1998e7
001998e2
001998e2loc_1998e2:
001998e2call core::slice::memchr::memchr_aligned
001998e7
001998e7loc_1998e7:
001998e7cmp rax, 1
001998ebsete al
001998eepop rcx
001998efret
001998cb
001998cbcore::str::_<impl str>::contains:
001998cbpush rax
001998ccmov rdx, rsi
001998cfmov rsi, rdi
001998d2push 61
001998d4pop rdi
001998d5cmp rdx, 16
001998d9jae 0x1998e2
001998dbcall core::slice::memchr::memchr_naive
001998e0jmp 0x1998e7
001998e2
001998e2loc_1998e2:
001998e2call core::slice::memchr::memchr_aligned
001998e7
001998e7loc_1998e7:
001998e7cmp rax, 1
001998ebsete al
001998eepop rcx
001998efret
001998cb
001998f0
001998f0alloc::vec::Vec<T,A>::push:
001998f0push r14
001998f2push rbx
001998f3push rax
001998f4mov r14, rsi
001998f7mov rbx, rdi
001998famov rsi, [rdi+16]
001998fecmp rsi, [rdi+8]
00199902jne 0x199910
00199904mov rdi, rbx
00199907call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0019990cmov rsi, [rbx+16]
00199910
00199910loc_199910:
00199910mov rax, [rbx]
00199913imul rcx, rsi, 24
00199917mov rdx, [r14+16]
0019991bmov [rax+rcx+16], rdx
00199920movups x0, [r14]
00199924movups [rax+rcx], x0
00199928inc rsi
0019992bmov [rbx+16], rsi
0019992fadd rsp, 8
00199933pop rbx
00199934pop r14
00199936ret
001998f0
001998f0alloc::vec::Vec<T,A>::push:
001998f0push r14
001998f2push rbx
001998f3push rax
001998f4mov r14, rsi
001998f7mov rbx, rdi
001998famov rsi, [rdi+16]
001998fecmp rsi, [rdi+8]
00199902jne 0x199910
00199904mov rdi, rbx
00199907call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0019990cmov rsi, [rbx+16]
00199910
00199910loc_199910:
00199910mov rax, [rbx]
00199913imul rcx, rsi, 24
00199917mov rdx, [r14+16]
0019991bmov [rax+rcx+16], rdx
00199920movups x0, [r14]
00199924movups [rax+rcx], x0
00199928inc rsi
0019992bmov [rbx+16], rsi
0019992fadd rsp, 8
00199933pop rbx
00199934pop r14
00199936ret
001998f0
00199937
00199937alloc::vec::Vec<T,A>::append:
00199937push r15
00199939push r14
0019993bpush r13
0019993dpush r12
0019993fpush rbx
00199940mov rbx, rsi
00199943mov r14, rdi
00199946mov r15, [rsi]
00199949mov r12, [rsi+16]
0019994dmov rsi, r12
00199950call alloc::vec::Vec<T,A>::reserve
00199955mov r13, [r14+16]
00199959imul rdi, r13, 24
0019995dadd rdi, [r14]
00199960imul rdx, r12, 24
00199964mov rsi, r15
00199967call [rip+0x781b3]
0019996dadd r13, r12
00199970mov [r14+16], r13
00199974and [rbx+16], 0
00199979pop rbx
0019997apop r12
0019997cpop r13
0019997epop r14
00199980pop r15
00199982ret
00199937
00199937alloc::vec::Vec<T,A>::append:
00199937push r15
00199939push r14
0019993bpush r13
0019993dpush r12
0019993fpush rbx
00199940mov rbx, rsi
00199943mov r14, rdi
00199946mov r15, [rsi]
00199949mov r12, [rsi+16]
0019994dmov rsi, r12
00199950call alloc::vec::Vec<T,A>::reserve
00199955mov r13, [r14+16]
00199959imul rdi, r13, 24
0019995dadd rdi, [r14]
00199960imul rdx, r12, 24
00199964mov rsi, r15
00199967call [rip+0x781b3]
0019996dadd r13, r12
00199970mov [r14+16], r13
00199974and [rbx+16], 0
00199979pop rbx
0019997apop r12
0019997cpop r13
0019997epop r14
00199980pop r15
00199982ret
00199937
00199983
00199983_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
00199983test rsi, rsi
00199986je 0x199996
00199988dec rsi
0019998badd rdi, 24
0019998fmov rax, rdi
00199992mov rdx, rsi
00199995ret
00199996
00199996loc_199996:
00199996push rax
00199997push 1
00199999pop rdi
0019999axor esi, esi
0019999ccall core::slice::index::slice_start_index_len_fail
001999a1ud2
00199983
00199983_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
00199983test rsi, rsi
00199986je 0x199996
00199988dec rsi
0019998badd rdi, 24
0019998fmov rax, rdi
00199992mov rdx, rsi
00199995ret
00199996
00199996loc_199996:
00199996push rax
00199997push 1
00199999pop rdi
0019999axor esi, esi
0019999ccall core::slice::index::slice_start_index_len_fail
001999a1ud2
00199983
001999a3
001999a3seahorse::help::Help::help:
001999a3push rbx
001999a4sub rsp, 96
001999a8mov rsi, rdi
001999ablea rbx, [rsp+24]
001999b0mov rdi, rbx
001999b3call _<seahorse::app::App as seahorse::help::Help>::help_text
001999b8lea rax, [rsp+8]
001999bdmov [rax], rbx
001999c0lea rcx, [rip+0x762b9]
001999c7lea rdi, [rsp+48]
001999ccmov [rdi], rcx
001999cfmov [rdi+8], 2
001999d7and [rdi+32], 0
001999dclea rcx, [rip-0xcaef6]
001999e3mov [rax+8], rcx
001999e7mov [rdi+16], rax
001999ebmov [rdi+24], 1
001999f3call std::io::stdio::_print
001999f8mov rdi, [rbx]
001999fbmov rsi, [rbx+8]
001999ffcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199a04add rsp, 96
00199a08pop rbx
00199a09ret
001999a3
001999a3seahorse::help::Help::help:
001999a3push rbx
001999a4sub rsp, 96
001999a8mov rsi, rdi
001999ablea rbx, [rsp+24]
001999b0mov rdi, rbx
001999b3call _<seahorse::app::App as seahorse::help::Help>::help_text
001999b8lea rax, [rsp+8]
001999bdmov [rax], rbx
001999c0lea rcx, [rip+0x762b9]
001999c7lea rdi, [rsp+48]
001999ccmov [rdi], rcx
001999cfmov [rdi+8], 2
001999d7and [rdi+32], 0
001999dclea rcx, [rip-0xcaef6]
001999e3mov [rax+8], rcx
001999e7mov [rdi+16], rax
001999ebmov [rdi+24], 1
001999f3call std::io::stdio::_print
001999f8mov rdi, [rbx]
001999fbmov rsi, [rbx+8]
001999ffcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199a04add rsp, 96
00199a08pop rbx
00199a09ret
001999a3
00199a0a
00199a0acore::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq:
00199a0amov rcx, rdx
00199a0dmov rdx, rsi
00199a10mov rax, [rdi]
00199a13mov rsi, [rdi+16]
00199a17mov rdi, rax
00199a1ajmp 0x1d2301
00199a0a
00199a0acore::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq:
00199a0amov rcx, rdx
00199a0dmov rdx, rsi
00199a10mov rax, [rdi]
00199a13mov rsi, [rdi+16]
00199a17mov rdi, rax
00199a1ajmp 0x1d2301
00199a0a
00199a1f
00199a1fseahorse::command::Command::run_with_result:
00199a1fpush rbp
00199a20push r15
00199a22push r14
00199a24push r13
00199a26push r12
00199a28push rbx
00199a29sub rsp, 360
00199a30mov rax, [rdx+16]
00199a34mov [rsp+48], rax
00199a39test rax, rax
00199a3cmov [rsp+16], rsi
00199a41mov [rsp+8], rdi
00199a46je 0x199cab
00199a4cmov [rsp+64], rdx
00199a51mov r14, [rdx]
00199a54push 8
00199a56pop r12
00199a58xorps x0, x0
00199a5bmovaps [rsp+128], x0
00199a63lea rbx, [rsp+80]
00199a68lea r13, [rsp+280]
00199a70xor r15l, r15l
00199a73
00199a73loc_199a73:
00199a73mov [rsp+72], r12
00199a78movaps x0, [rsp+128]
00199a80movups [rbx], x0
00199a83imul rax, r15, 24
00199a87lea rbp, [r14+rax]
00199a8bmov [rsp+96], rbp
00199a90mov rbx, [r14+rax]
00199a94mov r12, [r14+rax+16]
00199a99mov rdi, rbx
00199a9cmov rsi, r12
00199a9fcall core::str::_<impl str>::starts_with
00199aa4test al, al
00199aa6je 0x199be2
00199aacmov rdi, rbx
00199aafmov rsi, r12
00199ab2call core::str::_<impl str>::contains
00199ab7test al, al
00199ab9je 0x199be2
00199abfmov [rsp+200], 2
00199acband [rsp+208], 0
00199ad4mov [rsp+216], r12
00199adcmov [rsp+224], rbx
00199ae4mov [rsp+232], r12
00199aecand [rsp+240], 0
00199af5mov [rsp+248], r12
00199afdmov [rsp+256], 1
00199b09mov rax, 0x3d0000003d
00199b13mov [rsp+264], rax
00199b1bmov [rsp+272], 1
00199b25mov rdi, r13
00199b28lea rbx, [rsp+200]
00199b30mov rsi, rbx
00199b33call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00199b38xor eax, eax
00199b3acmp [rsp+280], rax
00199b42je 0x199c2e
00199b48push 4
00199b4apop rdi
00199b4bcall alloc::raw_vec::RawVec<T,A>::allocate_in
00199b50mov r12, rax
00199b53mov rax, [rsp+296]
00199b5bmovups x0, [rsp+280]
00199b63movups [r12], x0
00199b68mov [r12+16], rax
00199b6dmov [rsp+24], r12
00199b72mov [rsp+32], rdx
00199b77mov [rsp+40], 1
00199b80push 10
00199b82pop rcx
00199b83mov rdi, r13
00199b86mov rsi, rbx
00199b89rep movsq [rdi], [rsi]
00199b8cpush 24
00199b8epop rbx
00199b8fpush 1
00199b91pop rbp
00199b92
00199b92loc_199b92:
00199b92lea rdi, [rsp+104]
00199b97mov rsi, r13
00199b9acall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00199b9fcmp [rsp+104], 0
00199ba5je 0x199c06
00199ba7cmp rbp, [rsp+32]
00199bacjne 0x199bc0
00199baelea rdi, [rsp+24]
00199bb3push 1
00199bb5pop rsi
00199bb6call alloc::vec::Vec<T,A>::reserve
00199bbbmov r12, [rsp+24]
00199bc0
00199bc0loc_199bc0:
00199bc0mov rax, [rsp+120]
00199bc5mov [r12+rbx+16], rax
00199bcamovups x0, [rsp+104]
00199bcfmovups [r12+rbx], x0
00199bd4inc rbp
00199bd7mov [rsp+40], rbp
00199bdcadd rbx, 24
00199be0jmp 0x199b92
00199be2
00199be2loc_199be2:
00199be2mov rsi, [rbp]
00199be6mov rdx, [rbp+16]
00199beamov rdi, r13
00199bedcall _<alloc::string::String as core::clone::Clone>::clone
00199bf2lea rdi, [rsp+72]
00199bf7mov rsi, r13
00199bfacall alloc::vec::Vec<T,A>::push
00199bfflea rbx, [rsp+80]
00199c04jmp 0x199c6a
00199c06
00199c06loc_199c06:
00199c06mov rsi, [rsp+112]
00199c0bxor edi, edi
00199c0dcall core::ptr::drop_in_place<std::env::VarError>
00199c12movups x0, [rsp+24]
00199c17movaps [rsp+176], x0
00199c1fmov rax, [rsp+40]
00199c24mov [rsp+192], rax
00199c2cjmp 0x199c48
00199c2e
00199c2eloc_199c2e:
00199c2emov [rsp+176], 8
00199c3axorps x0, x0
00199c3dlea rax, [rsp+184]
00199c45movups [rax], x0
00199c48
00199c48loc_199c48:
00199c48lea rbx, [rsp+80]
00199c4dlea rdi, [rsp+72]
00199c52lea r12, [rsp+176]
00199c5amov rsi, r12
00199c5dcall alloc::vec::Vec<T,A>::append
00199c62mov rdi, r12
00199c65call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00199c6a
00199c6aloc_199c6a:
00199c6amov r12, [rsp+72]
00199c6fmovups x0, [rbx]
00199c72movaps [rsp+128], x0
00199c7ainc r15
00199c7dcmp r15, [rsp+48]
00199c82jne 0x199a73
00199c88mov [rsp+24], r12
00199c8dmovaps x0, [rsp+128]
00199c95movups [rsp+32], x0
00199c9amov r14, [rsp+40]
00199c9fmov rbx, [rsp+16]
00199ca4mov rdx, [rsp+64]
00199ca9jmp 0x199cc6
00199cab
00199cabloc_199cab:
00199cabmov rbx, rsi
00199caemov [rsp+24], 8
00199cb7xorps x0, x0
00199cbamovups [rsp+32], x0
00199cbfpush 8
00199cc1pop r12
00199cc3xor r14l, r14l
00199cc6
00199cc6loc_199cc6:
00199cc6mov rdi, rdx
00199cc9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00199ccetest r14, r14
00199cd1je 0x199de2
00199cd7mov [rsp+56], r14
00199cdcmov rcx, [rbx+136]
00199ce3test rcx, rcx
00199ce6je 0x199e7d
00199ceclea rax, [r12+24]
00199cf1mov [rsp+160], rax
00199cf9mov rax, [rsp+56]
00199cfedec rax
00199d01mov [rsp+152], rax
00199d09mov rbp, [r12]
00199d0dmov r14, [r12+16]
00199d12mov rax, [rsp+16]
00199d17imul rax, [rax+152], 160
00199d22mov [rsp+48], rcx
00199d27add rax, rcx
00199d2amov [rsp+64], rax
00199d2f
00199d2floc_199d2f:
00199d2fmov rbx, [rsp+48]
00199d34cmp rbx, [rsp+64]
00199d39je 0x199e7d
00199d3flea rax, [rbx+160]
00199d46mov [rsp+48], rax
00199d4bmov r15, [rbx+112]
00199d4fmov rdi, [rbx]
00199d52mov rsi, [rbx+16]
00199d56mov rdx, rbp
00199d59mov rcx, r14
00199d5ccall core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
00199d61test r15, r15
00199d64mov [rsp+168], rbx
00199d6cje 0x199d9e
00199d6etest al, al
00199d70jne 0x199d9e
00199d72imul rbx, [rbx+128], 24
00199d7a
00199d7aloc_199d7a:
00199d7atest rbx, rbx
00199d7dje 0x199d2f
00199d7flea r13, [r15+24]
00199d83mov rdi, r15
00199d86mov rsi, rbp
00199d89mov rdx, r14
00199d8ccall core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
00199d91add rbx, -24
00199d95mov r15, r13
00199d98test al, al
00199d9aje 0x199d7a
00199d9cjmp 0x199da8
00199d9e
00199d9eloc_199d9e:
00199d9etest r15, r15
00199da1setne cl
00199da4or al, cl
00199da6je 0x199d2f
00199da8
00199da8loc_199da8:
00199da8lea rbx, [rsp+280]
00199db0mov rdi, rbx
00199db3mov rsi, [rsp+160]
00199dbbmov rdx, [rsp+152]
00199dc3call _<T as alloc::slice::hack::ConvertVec>::to_vec
00199dc8mov rdi, [rsp+8]
00199dcdmov rsi, [rsp+168]
00199dd5mov rdx, rbx
00199dd8call seahorse::command::Command::run_with_result
00199dddjmp 0x19a0d5
00199de2
00199de2loc_199de2:
00199de2mov r13, [rbx+72]
00199de6test r13, r13
00199de9je 0x199f91
00199defpush 2
00199df1pop rbx
00199df2mov rdi, rbx
00199df5call alloc::raw_vec::RawVec<T,A>::allocate_in
00199dfamov r14, rax
00199dfdmov r15, rdx
00199e00mov [rax], 26669
00199e05mov rdi, rax
00199e08mov rsi, rbx
00199e0bmov rdx, r12
00199e0exor ecx, ecx
00199e10call _<T as core::slice::cmp::SliceContains>::slice_contains
00199e15mov ebx, eax
00199e17mov rdi, r14
00199e1amov rsi, r15
00199e1dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199e22test bl, bl
00199e24jne 0x19a0c2
00199e2amov rbx, [rsp+24]
00199e2fmov r14, [rsp+40]
00199e34push 6
00199e36pop rbp
00199e37mov rdi, rbp
00199e3acall alloc::raw_vec::RawVec<T,A>::allocate_in
00199e3fmov r12, rax
00199e42mov r15, rdx
00199e45mov [rax], 0x65682d2d
00199e4bmov [rax+4], 28780
00199e51mov rdi, rax
00199e54mov rsi, rbp
00199e57mov rdx, rbx
00199e5amov rcx, r14
00199e5dcall _<T as core::slice::cmp::SliceContains>::slice_contains
00199e62mov ebp, eax
00199e64mov rdi, r12
00199e67mov rsi, r15
00199e6acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199e6ftest bpl, bpl
00199e72je 0x199f23
00199e78jmp 0x19a0c2
00199e7d
00199e7dloc_199e7d:
00199e7dmov rdi, [rsp+16]
00199e82mov rbp, [rdi+72]
00199e86test rbp, rbp
00199e89je 0x19a02c
00199e8fpush 2
00199e91pop r14
00199e93mov rdi, r14
00199e96call alloc::raw_vec::RawVec<T,A>::allocate_in
00199e9bmov r15, rax
00199e9emov r13, rdx
00199ea1mov [rax], 26669
00199ea6mov rdi, rax
00199ea9mov rsi, r14
00199eacmov rdx, r12
00199eafmov rcx, [rsp+56]
00199eb4call _<T as core::slice::cmp::SliceContains>::slice_contains
00199eb9mov ebx, eax
00199ebbmov rdi, r15
00199ebemov rsi, r13
00199ec1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199ec6test bl, bl
00199ec8jne 0x19a0c2
00199ecemov rbx, [rsp+24]
00199ed3mov r14, [rsp+40]
00199ed8push 6
00199edapop r15
00199edcmov rdi, r15
00199edfcall alloc::raw_vec::RawVec<T,A>::allocate_in
00199ee4mov r12, rax
00199ee7mov r13, rdx
00199eeamov [rax], 0x65682d2d
00199ef0mov [rax+4], 28780
00199ef6mov rdi, rax
00199ef9mov rsi, r15
00199efcmov rdx, rbx
00199effmov rcx, r14
00199f02call _<T as core::slice::cmp::SliceContains>::slice_contains
00199f07mov r15, rbp
00199f0amov ebp, eax
00199f0cmov rdi, r12
00199f0fmov rsi, r13
00199f12call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199f17test bpl, bpl
00199f1ajne 0x19a0c2
00199f20mov r13, r15
00199f23
00199f23loc_199f23:
00199f23lea r15, [rsp+104]
00199f28mov rdi, r15
00199f2bmov rsi, rbx
00199f2emov rdx, r14
00199f31call _<T as alloc::slice::hack::ConvertVec>::to_vec
00199f36mov r12, [rsp+16]
00199f3bmov rsi, [r12+88]
00199f40mov rdx, [r12+104]
00199f45lea rbx, [rsp+72]
00199f4amov rdi, rbx
00199f4dcall _<core::option::Option<T> as core::clone::Clone>::clone
00199f52lea r14, [rsp+200]
00199f5amov rdi, r14
00199f5dmov rsi, r12
00199f60call _<seahorse::command::Command as seahorse::help::Help>::help_text
00199f65lea r12, [rsp+280]
00199f6dmov rdi, r12
00199f70mov rsi, r15
00199f73mov rdx, rbx
00199f76mov rcx, r14
00199f79call seahorse::context::Context::new
00199f7emov rdi, r12
00199f81call r13
00199f84mov rdi, r12
00199f87call core::ptr::drop_in_place<seahorse::context::Context>
00199f8cjmp 0x19a0cc
00199f91
00199f91loc_199f91:
00199f91mov r13, [rbx+80]
00199f95test r13, r13
00199f98je 0x19a0f1
00199f9epush 2
00199fa0pop rbx
00199fa1mov rdi, rbx
00199fa4call alloc::raw_vec::RawVec<T,A>::allocate_in
00199fa9mov r14, rax
00199facmov r15, rdx
00199fafmov [rax], 26669
00199fb4mov rdi, rax
00199fb7mov rsi, rbx
00199fbamov rdx, r12
00199fbdxor ecx, ecx
00199fbfcall _<T as core::slice::cmp::SliceContains>::slice_contains
00199fc4mov ebx, eax
00199fc6mov rdi, r14
00199fc9mov rsi, r15
00199fcccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199fd1test bl, bl
00199fd3jne 0x19a0c2
00199fd9mov rbx, [rsp+24]
00199fdemov r14, [rsp+40]
00199fe3push 6
00199fe5pop rbp
00199fe6mov rdi, rbp
00199fe9call alloc::raw_vec::RawVec<T,A>::allocate_in
00199feemov r12, rax
00199ff1mov r15, rdx
00199ff4mov [rax], 0x65682d2d
00199ffamov [rax+4], 28780
0019a000mov rdi, rax
0019a003mov rsi, rbp
0019a006mov rdx, rbx
0019a009mov rcx, r14
0019a00ccall _<T as core::slice::cmp::SliceContains>::slice_contains
0019a011mov ebp, eax
0019a013mov rdi, r12
0019a016mov rsi, r15
0019a019call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019a01etest bpl, bpl
0019a021jne 0x19a0c2
0019a027jmp 0x19a0f9
0019a02c
0019a02cloc_19a02c:
0019a02cmov rbp, [rdi+80]
0019a030test rbp, rbp
0019a033je 0x19a0c7
0019a039push 2
0019a03bpop r14
0019a03dmov rdi, r14
0019a040call alloc::raw_vec::RawVec<T,A>::allocate_in
0019a045mov r15, rax
0019a048mov r13, rdx
0019a04bmov [rax], 26669
0019a050mov rdi, rax
0019a053mov rsi, r14
0019a056mov rdx, r12
0019a059mov rcx, [rsp+56]
0019a05ecall _<T as core::slice::cmp::SliceContains>::slice_contains
0019a063mov ebx, eax
0019a065mov rdi, r15
0019a068mov rsi, r13
0019a06bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019a070test bl, bl
0019a072jne 0x19a0c2
0019a074mov rbx, [rsp+24]
0019a079mov r14, [rsp+40]
0019a07epush 6
0019a080pop r15
0019a082mov rdi, r15
0019a085call alloc::raw_vec::RawVec<T,A>::allocate_in
0019a08amov r12, rax
0019a08dmov r13, rdx
0019a090mov [rax], 0x65682d2d
0019a096mov [rax+4], 28780
0019a09cmov rdi, rax
0019a09fmov rsi, r15
0019a0a2mov rdx, rbx
0019a0a5mov rcx, r14
0019a0a8call _<T as core::slice::cmp::SliceContains>::slice_contains
0019a0admov r15, rbp
0019a0b0mov ebp, eax
0019a0b2mov rdi, r12
0019a0b5mov rsi, r13
0019a0b8call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019a0bdtest bpl, bpl
0019a0c0je 0x19a0f6
0019a0c2
0019a0c2loc_19a0c2:
0019a0c2mov rdi, [rsp+16]
0019a0c7
0019a0c7loc_19a0c7:
0019a0c7call seahorse::help::Help::help
0019a0cc
0019a0ccloc_19a0cc:
0019a0ccmov rax, [rsp+8]
0019a0d1and [rax], 0
0019a0d5
0019a0d5loc_19a0d5:
0019a0d5lea rdi, [rsp+24]
0019a0dacall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
0019a0dfadd rsp, 360
0019a0e6pop rbx
0019a0e7pop r12
0019a0e9pop r13
0019a0ebpop r14
0019a0edpop r15
0019a0efpop rbp
0019a0f0ret
0019a0f1
0019a0f1loc_19a0f1:
0019a0f1mov rdi, rbx
0019a0f4jmp 0x19a0c7
0019a0f6
0019a0f6loc_19a0f6:
0019a0f6mov r13, r15
0019a0f9
0019a0f9loc_19a0f9:
0019a0f9lea r15, [rsp+104]
0019a0femov rdi, r15
0019a101mov rsi, rbx
0019a104mov rdx, r14
0019a107call _<T as alloc::slice::hack::ConvertVec>::to_vec
0019a10cmov r12, [rsp+16]
0019a111mov rsi, [r12+88]
0019a116mov rdx, [r12+104]
0019a11blea rbx, [rsp+72]
0019a120mov rdi, rbx
0019a123call _<core::option::Option<T> as core::clone::Clone>::clone
0019a128lea r14, [rsp+200]
0019a130mov rdi, r14
0019a133mov rsi, r12
0019a136call _<seahorse::command::Command as seahorse::help::Help>::help_text
0019a13blea r12, [rsp+280]
0019a143mov rdi, r12
0019a146mov rsi, r15
0019a149mov rdx, rbx
0019a14cmov rcx, r14
0019a14fcall seahorse::context::Context::new
0019a154mov rdi, [rsp+8]
0019a159mov rsi, r12
0019a15ccall r13
0019a15fmov rdi, r12
0019a162call core::ptr::drop_in_place<seahorse::context::Context>
0019a167jmp 0x19a0d5
00199a1f
00199a1fseahorse::command::Command::run_with_result:
00199a1fpush rbp
00199a20push r15
00199a22push r14
00199a24push r13
00199a26push r12
00199a28push rbx
00199a29sub rsp, 360
00199a30mov rax, [rdx+16]
00199a34mov [rsp+48], rax
00199a39test rax, rax
00199a3cmov [rsp+16], rsi
00199a41mov [rsp+8], rdi
00199a46je 0x199cab
00199a4cmov [rsp+64], rdx
00199a51mov r14, [rdx]
00199a54push 8
00199a56pop r12
00199a58xorps x0, x0
00199a5bmovaps [rsp+128], x0
00199a63lea rbx, [rsp+80]
00199a68lea r13, [rsp+280]
00199a70xor r15l, r15l
00199a73
00199a73loc_199a73:
00199a73mov [rsp+72], r12
00199a78movaps x0, [rsp+128]
00199a80movups [rbx], x0
00199a83imul rax, r15, 24
00199a87lea rbp, [r14+rax]
00199a8bmov [rsp+96], rbp
00199a90mov rbx, [r14+rax]
00199a94mov r12, [r14+rax+16]
00199a99mov rdi, rbx
00199a9cmov rsi, r12
00199a9fcall core::str::_<impl str>::starts_with
00199aa4test al, al
00199aa6je 0x199be2
00199aacmov rdi, rbx
00199aafmov rsi, r12
00199ab2call core::str::_<impl str>::contains
00199ab7test al, al
00199ab9je 0x199be2
00199abfmov [rsp+200], 2
00199acband [rsp+208], 0
00199ad4mov [rsp+216], r12
00199adcmov [rsp+224], rbx
00199ae4mov [rsp+232], r12
00199aecand [rsp+240], 0
00199af5mov [rsp+248], r12
00199afdmov [rsp+256], 1
00199b09mov rax, 0x3d0000003d
00199b13mov [rsp+264], rax
00199b1bmov [rsp+272], 1
00199b25mov rdi, r13
00199b28lea rbx, [rsp+200]
00199b30mov rsi, rbx
00199b33call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00199b38xor eax, eax
00199b3acmp [rsp+280], rax
00199b42je 0x199c2e
00199b48push 4
00199b4apop rdi
00199b4bcall alloc::raw_vec::RawVec<T,A>::allocate_in
00199b50mov r12, rax
00199b53mov rax, [rsp+296]
00199b5bmovups x0, [rsp+280]
00199b63movups [r12], x0
00199b68mov [r12+16], rax
00199b6dmov [rsp+24], r12
00199b72mov [rsp+32], rdx
00199b77mov [rsp+40], 1
00199b80push 10
00199b82pop rcx
00199b83mov rdi, r13
00199b86mov rsi, rbx
00199b89rep movsq [rdi], [rsi]
00199b8cpush 24
00199b8epop rbx
00199b8fpush 1
00199b91pop rbp
00199b92
00199b92loc_199b92:
00199b92lea rdi, [rsp+104]
00199b97mov rsi, r13
00199b9acall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00199b9fcmp [rsp+104], 0
00199ba5je 0x199c06
00199ba7cmp rbp, [rsp+32]
00199bacjne 0x199bc0
00199baelea rdi, [rsp+24]
00199bb3push 1
00199bb5pop rsi
00199bb6call alloc::vec::Vec<T,A>::reserve
00199bbbmov r12, [rsp+24]
00199bc0
00199bc0loc_199bc0:
00199bc0mov rax, [rsp+120]
00199bc5mov [r12+rbx+16], rax
00199bcamovups x0, [rsp+104]
00199bcfmovups [r12+rbx], x0
00199bd4inc rbp
00199bd7mov [rsp+40], rbp
00199bdcadd rbx, 24
00199be0jmp 0x199b92
00199be2
00199be2loc_199be2:
00199be2mov rsi, [rbp]
00199be6mov rdx, [rbp+16]
00199beamov rdi, r13
00199bedcall _<alloc::string::String as core::clone::Clone>::clone
00199bf2lea rdi, [rsp+72]
00199bf7mov rsi, r13
00199bfacall alloc::vec::Vec<T,A>::push
00199bfflea rbx, [rsp+80]
00199c04jmp 0x199c6a
00199c06
00199c06loc_199c06:
00199c06mov rsi, [rsp+112]
00199c0bxor edi, edi
00199c0dcall core::ptr::drop_in_place<std::env::VarError>
00199c12movups x0, [rsp+24]
00199c17movaps [rsp+176], x0
00199c1fmov rax, [rsp+40]
00199c24mov [rsp+192], rax
00199c2cjmp 0x199c48
00199c2e
00199c2eloc_199c2e:
00199c2emov [rsp+176], 8
00199c3axorps x0, x0
00199c3dlea rax, [rsp+184]
00199c45movups [rax], x0
00199c48
00199c48loc_199c48:
00199c48lea rbx, [rsp+80]
00199c4dlea rdi, [rsp+72]
00199c52lea r12, [rsp+176]
00199c5amov rsi, r12
00199c5dcall alloc::vec::Vec<T,A>::append
00199c62mov rdi, r12
00199c65call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00199c6a
00199c6aloc_199c6a:
00199c6amov r12, [rsp+72]
00199c6fmovups x0, [rbx]
00199c72movaps [rsp+128], x0
00199c7ainc r15
00199c7dcmp r15, [rsp+48]
00199c82jne 0x199a73
00199c88mov [rsp+24], r12
00199c8dmovaps x0, [rsp+128]
00199c95movups [rsp+32], x0
00199c9amov r14, [rsp+40]
00199c9fmov rbx, [rsp+16]
00199ca4mov rdx, [rsp+64]
00199ca9jmp 0x199cc6
00199cab
00199cabloc_199cab:
00199cabmov rbx, rsi
00199caemov [rsp+24], 8
00199cb7xorps x0, x0
00199cbamovups [rsp+32], x0
00199cbfpush 8
00199cc1pop r12
00199cc3xor r14l, r14l
00199cc6
00199cc6loc_199cc6:
00199cc6mov rdi, rdx
00199cc9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00199ccetest r14, r14
00199cd1je 0x199de2
00199cd7mov [rsp+56], r14
00199cdcmov rcx, [rbx+136]
00199ce3test rcx, rcx
00199ce6je 0x199e7d
00199ceclea rax, [r12+24]
00199cf1mov [rsp+160], rax
00199cf9mov rax, [rsp+56]
00199cfedec rax
00199d01mov [rsp+152], rax
00199d09mov rbp, [r12]
00199d0dmov r14, [r12+16]
00199d12mov rax, [rsp+16]
00199d17imul rax, [rax+152], 160
00199d22mov [rsp+48], rcx
00199d27add rax, rcx
00199d2amov [rsp+64], rax
00199d2f
00199d2floc_199d2f:
00199d2fmov rbx, [rsp+48]
00199d34cmp rbx, [rsp+64]
00199d39je 0x199e7d
00199d3flea rax, [rbx+160]
00199d46mov [rsp+48], rax
00199d4bmov r15, [rbx+112]
00199d4fmov rdi, [rbx]
00199d52mov rsi, [rbx+16]
00199d56mov rdx, rbp
00199d59mov rcx, r14
00199d5ccall core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
00199d61test r15, r15
00199d64mov [rsp+168], rbx
00199d6cje 0x199d9e
00199d6etest al, al
00199d70jne 0x199d9e
00199d72imul rbx, [rbx+128], 24
00199d7a
00199d7aloc_199d7a:
00199d7atest rbx, rbx
00199d7dje 0x199d2f
00199d7flea r13, [r15+24]
00199d83mov rdi, r15
00199d86mov rsi, rbp
00199d89mov rdx, r14
00199d8ccall core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
00199d91add rbx, -24
00199d95mov r15, r13
00199d98test al, al
00199d9aje 0x199d7a
00199d9cjmp 0x199da8
00199d9e
00199d9eloc_199d9e:
00199d9etest r15, r15
00199da1setne cl
00199da4or al, cl
00199da6je 0x199d2f
00199da8
00199da8loc_199da8:
00199da8lea rbx, [rsp+280]
00199db0mov rdi, rbx
00199db3mov rsi, [rsp+160]
00199dbbmov rdx, [rsp+152]
00199dc3call _<T as alloc::slice::hack::ConvertVec>::to_vec
00199dc8mov rdi, [rsp+8]
00199dcdmov rsi, [rsp+168]
00199dd5mov rdx, rbx
00199dd8call seahorse::command::Command::run_with_result
00199dddjmp 0x19a0d5
00199de2
00199de2loc_199de2:
00199de2mov r13, [rbx+72]
00199de6test r13, r13
00199de9je 0x199f91
00199defpush 2
00199df1pop rbx
00199df2mov rdi, rbx
00199df5call alloc::raw_vec::RawVec<T,A>::allocate_in
00199dfamov r14, rax
00199dfdmov r15, rdx
00199e00mov [rax], 26669
00199e05mov rdi, rax
00199e08mov rsi, rbx
00199e0bmov rdx, r12
00199e0exor ecx, ecx
00199e10call _<T as core::slice::cmp::SliceContains>::slice_contains
00199e15mov ebx, eax
00199e17mov rdi, r14
00199e1amov rsi, r15
00199e1dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199e22test bl, bl
00199e24jne 0x19a0c2
00199e2amov rbx, [rsp+24]
00199e2fmov r14, [rsp+40]
00199e34push 6
00199e36pop rbp
00199e37mov rdi, rbp
00199e3acall alloc::raw_vec::RawVec<T,A>::allocate_in
00199e3fmov r12, rax
00199e42mov r15, rdx
00199e45mov [rax], 0x65682d2d
00199e4bmov [rax+4], 28780
00199e51mov rdi, rax
00199e54mov rsi, rbp
00199e57mov rdx, rbx
00199e5amov rcx, r14
00199e5dcall _<T as core::slice::cmp::SliceContains>::slice_contains
00199e62mov ebp, eax
00199e64mov rdi, r12
00199e67mov rsi, r15
00199e6acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199e6ftest bpl, bpl
00199e72je 0x199f23
00199e78jmp 0x19a0c2
00199e7d
00199e7dloc_199e7d:
00199e7dmov rdi, [rsp+16]
00199e82mov rbp, [rdi+72]
00199e86test rbp, rbp
00199e89je 0x19a02c
00199e8fpush 2
00199e91pop r14
00199e93mov rdi, r14
00199e96call alloc::raw_vec::RawVec<T,A>::allocate_in
00199e9bmov r15, rax
00199e9emov r13, rdx
00199ea1mov [rax], 26669
00199ea6mov rdi, rax
00199ea9mov rsi, r14
00199eacmov rdx, r12
00199eafmov rcx, [rsp+56]
00199eb4call _<T as core::slice::cmp::SliceContains>::slice_contains
00199eb9mov ebx, eax
00199ebbmov rdi, r15
00199ebemov rsi, r13
00199ec1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199ec6test bl, bl
00199ec8jne 0x19a0c2
00199ecemov rbx, [rsp+24]
00199ed3mov r14, [rsp+40]
00199ed8push 6
00199edapop r15
00199edcmov rdi, r15
00199edfcall alloc::raw_vec::RawVec<T,A>::allocate_in
00199ee4mov r12, rax
00199ee7mov r13, rdx
00199eeamov [rax], 0x65682d2d
00199ef0mov [rax+4], 28780
00199ef6mov rdi, rax
00199ef9mov rsi, r15
00199efcmov rdx, rbx
00199effmov rcx, r14
00199f02call _<T as core::slice::cmp::SliceContains>::slice_contains
00199f07mov r15, rbp
00199f0amov ebp, eax
00199f0cmov rdi, r12
00199f0fmov rsi, r13
00199f12call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199f17test bpl, bpl
00199f1ajne 0x19a0c2
00199f20mov r13, r15
00199f23
00199f23loc_199f23:
00199f23lea r15, [rsp+104]
00199f28mov rdi, r15
00199f2bmov rsi, rbx
00199f2emov rdx, r14
00199f31call _<T as alloc::slice::hack::ConvertVec>::to_vec
00199f36mov r12, [rsp+16]
00199f3bmov rsi, [r12+88]
00199f40mov rdx, [r12+104]
00199f45lea rbx, [rsp+72]
00199f4amov rdi, rbx
00199f4dcall _<core::option::Option<T> as core::clone::Clone>::clone
00199f52lea r14, [rsp+200]
00199f5amov rdi, r14
00199f5dmov rsi, r12
00199f60call _<seahorse::command::Command as seahorse::help::Help>::help_text
00199f65lea r12, [rsp+280]
00199f6dmov rdi, r12
00199f70mov rsi, r15
00199f73mov rdx, rbx
00199f76mov rcx, r14
00199f79call seahorse::context::Context::new
00199f7emov rdi, r12
00199f81call r13
00199f84mov rdi, r12
00199f87call core::ptr::drop_in_place<seahorse::context::Context>
00199f8cjmp 0x19a0cc
00199f91
00199f91loc_199f91:
00199f91mov r13, [rbx+80]
00199f95test r13, r13
00199f98je 0x19a0f1
00199f9epush 2
00199fa0pop rbx
00199fa1mov rdi, rbx
00199fa4call alloc::raw_vec::RawVec<T,A>::allocate_in
00199fa9mov r14, rax
00199facmov r15, rdx
00199fafmov [rax], 26669
00199fb4mov rdi, rax
00199fb7mov rsi, rbx
00199fbamov rdx, r12
00199fbdxor ecx, ecx
00199fbfcall _<T as core::slice::cmp::SliceContains>::slice_contains
00199fc4mov ebx, eax
00199fc6mov rdi, r14
00199fc9mov rsi, r15
00199fcccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00199fd1test bl, bl
00199fd3jne 0x19a0c2
00199fd9mov rbx, [rsp+24]
00199fdemov r14, [rsp+40]
00199fe3push 6
00199fe5pop rbp
00199fe6mov rdi, rbp
00199fe9call alloc::raw_vec::RawVec<T,A>::allocate_in
00199feemov r12, rax
00199ff1mov r15, rdx
00199ff4mov [rax], 0x65682d2d
00199ffamov [rax+4], 28780
0019a000mov rdi, rax
0019a003mov rsi, rbp
0019a006mov rdx, rbx
0019a009mov rcx, r14
0019a00ccall _<T as core::slice::cmp::SliceContains>::slice_contains
0019a011mov ebp, eax
0019a013mov rdi, r12
0019a016mov rsi, r15
0019a019call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019a01etest bpl, bpl
0019a021jne 0x19a0c2
0019a027jmp 0x19a0f9
0019a02c
0019a02cloc_19a02c:
0019a02cmov rbp, [rdi+80]
0019a030test rbp, rbp
0019a033je 0x19a0c7
0019a039push 2
0019a03bpop r14
0019a03dmov rdi, r14
0019a040call alloc::raw_vec::RawVec<T,A>::allocate_in
0019a045mov r15, rax
0019a048mov r13, rdx
0019a04bmov [rax], 26669
0019a050mov rdi, rax
0019a053mov rsi, r14
0019a056mov rdx, r12
0019a059mov rcx, [rsp+56]
0019a05ecall _<T as core::slice::cmp::SliceContains>::slice_contains
0019a063mov ebx, eax
0019a065mov rdi, r15
0019a068mov rsi, r13
0019a06bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019a070test bl, bl
0019a072jne 0x19a0c2
0019a074mov rbx, [rsp+24]
0019a079mov r14, [rsp+40]
0019a07epush 6
0019a080pop r15
0019a082mov rdi, r15
0019a085call alloc::raw_vec::RawVec<T,A>::allocate_in
0019a08amov r12, rax
0019a08dmov r13, rdx
0019a090mov [rax], 0x65682d2d
0019a096mov [rax+4], 28780
0019a09cmov rdi, rax
0019a09fmov rsi, r15
0019a0a2mov rdx, rbx
0019a0a5mov rcx, r14
0019a0a8call _<T as core::slice::cmp::SliceContains>::slice_contains
0019a0admov r15, rbp
0019a0b0mov ebp, eax
0019a0b2mov rdi, r12
0019a0b5mov rsi, r13
0019a0b8call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0019a0bdtest bpl, bpl
0019a0c0je 0x19a0f6
0019a0c2
0019a0c2loc_19a0c2:
0019a0c2mov rdi, [rsp+16]
0019a0c7
0019a0c7loc_19a0c7:
0019a0c7call seahorse::help::Help::help
0019a0cc
0019a0ccloc_19a0cc:
0019a0ccmov rax, [rsp+8]
0019a0d1and [rax], 0
0019a0d5
0019a0d5loc_19a0d5:
0019a0d5lea rdi, [rsp+24]
0019a0dacall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
0019a0dfadd rsp, 360
0019a0e6pop rbx
0019a0e7pop r12
0019a0e9pop r13
0019a0ebpop r14
0019a0edpop r15
0019a0efpop rbp
0019a0f0ret
0019a0f1
0019a0f1loc_19a0f1:
0019a0f1mov rdi, rbx
0019a0f4jmp 0x19a0c7
0019a0f6
0019a0f6loc_19a0f6:
0019a0f6mov r13, r15
0019a0f9
0019a0f9loc_19a0f9:
0019a0f9lea r15, [rsp+104]
0019a0femov rdi, r15
0019a101mov rsi, rbx
0019a104mov rdx, r14
0019a107call _<T as alloc::slice::hack::ConvertVec>::to_vec
0019a10cmov r12, [rsp+16]
0019a111mov rsi, [r12+88]
0019a116mov rdx, [r12+104]
0019a11blea rbx, [rsp+72]
0019a120mov rdi, rbx
0019a123call _<core::option::Option<T> as core::clone::Clone>::clone
0019a128lea r14, [rsp+200]
0019a130mov rdi, r14
0019a133mov rsi, r12
0019a136call _<seahorse::command::Command as seahorse::help::Help>::help_text
0019a13blea r12, [rsp+280]
0019a143mov rdi, r12
0019a146mov rsi, r15
0019a149mov rdx, rbx
0019a14cmov rcx, r14
0019a14fcall seahorse::context::Context::new
0019a154mov rdi, [rsp+8]
0019a159mov rsi, r12
0019a15ccall r13
0019a15fmov rdi, r12
0019a162call core::ptr::drop_in_place<seahorse::context::Context>
0019a167jmp 0x19a0d5
00199a1f
Loading..