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