File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001927e0
001927e0rustc_demangle::v0::Printer::print_path:
001927e0push rbp
001927e1push r15
001927e3push r14
001927e5push r12
001927e7push rbx
001927e8sub rsp, 96
001927ecmov rbx, rdi
001927efmov rcx, [rdi]
001927f2test rcx, rcx
001927f5je 0x192c51
001927fbmov eax, [rbx+24]
001927feinc eax
00192800mov [rbx+24], eax
00192803cmp eax, 501
00192808jae 0x192884
0019280amov r15l, esi
0019280dmov rsi, [rbx+8]
00192811mov rax, [rbx+16]
00192815cmp rax, rsi
00192818jae 0x192d49
0019281emovzx r12l, [rcx+rax]
00192823lea rdx, [rax+1]
00192827mov [rbx+16], rdx
0019282blea edi, [r12-66]
00192830cmp edi, 23
00192833ja 0x192d49
00192839lea r8, [rip-0x153c50]
00192840movsxd rdi, [r8+4*rdi]
00192844add rdi, r8
00192847jmp rdi
00192849cmp rdx, rsi
0019284cjae 0x192c95
00192852cmp [rcx+rdx], 115
00192856jne 0x192c95
0019285clea rdi, [rax+2]
00192860mov [rbx+16], rdi
00192864cmp rdi, rsi
00192867jae 0x192ae9
0019286dcmp [rcx+rdi], 95
00192871jne 0x192ae9
00192877add rax, 3
0019287bmov [rbx+16], rax
0019287fjmp 0x192c95
00192884
00192884loc_192884:
00192884mov rdi, [rbx+32]
00192888test rdi, rdi
0019288bje 0x1928a9
0019288dlea rsi, [rip-0x103ce7]
00192894mov edx, 25
00192899call core::fmt::Formatter::pad
0019289emov bpl, 1
001928a1test al, al
001928a3jne 0x192d77
001928a9
001928a9loc_1928a9:
001928a9mov [rbx], 0
001928b0mov [rbx+8], 1
001928b4jmp 0x192d75
001928b9movzx esi, r15b
001928bdmov rdi, rbx
001928c0call rustc_demangle::v0::Printer::print_backref
001928c5mov bpl, 1
001928c8jmp 0x192d3a
001928cdmov rdi, rsp
001928d0mov rsi, rbx
001928d3call rustc_demangle::v0::Parser::disambiguator
001928d8cmp [rsp], 0
001928dcje 0x192b52
001928e2
001928e2loc_1928e2:
001928e2movzx r14l, [rsp+1]
001928e8
001928e8loc_1928e8:
001928e8mov rdi, [rbx+32]
001928ectest rdi, rdi
001928efje 0x192922
001928f1test r14b, r14b
001928f4lea rax, [rip-0x15945b]
001928fblea rsi, [rip-0x103d55]
00192902cmove rsi, rax
00192906movzx eax, r14b
0019290alea rdx, [rax+8*rax]
0019290eadd rdx, 16
00192912call core::fmt::Formatter::pad
00192917mov bpl, 1
0019291atest al, al
0019291cjne 0x192d77
00192922
00192922loc_192922:
00192922mov [rbx], 0
00192929mov [rbx+8], r14b
0019292djmp 0x192d75
00192932movzx esi, r15b
00192936mov rdi, rbx
00192939call rustc_demangle::v0::Printer::print_path
0019293emov bpl, 1
00192941test al, al
00192943jne 0x192d77
00192949test r15b, r15b
0019294cje 0x192970
0019294emov rdi, [rbx+32]
00192952test rdi, rdi
00192955je 0x192970
00192957lea rsi, [rip-0x103eef]
0019295emov edx, 2
00192963call core::fmt::Formatter::pad
00192968test al, al
0019296ajne 0x192d77
00192970
00192970loc_192970:
00192970mov rdi, [rbx+32]
00192974test rdi, rdi
00192977je 0x192992
00192979lea rsi, [rip-0x103f0c]
00192980mov edx, 1
00192985call core::fmt::Formatter::pad
0019298atest al, al
0019298cjne 0x192d77
00192992
00192992loc_192992:
00192992mov rdi, rbx
00192995call rustc_demangle::v0::Printer::print_sep_list
0019299atest rax, rax
0019299djne 0x192d77
001929a3jmp 0x192d20
001929a8mov rdi, rbx
001929abcall rustc_demangle::v0::Parser::namespace
001929b0mov r14, rax
001929b3test r14b, 1
001929b7jne 0x192a97
001929bdmovzx esi, r15b
001929c1mov rdi, rbx
001929c4call rustc_demangle::v0::Printer::print_path
001929c9mov bpl, 1
001929cctest al, al
001929cejne 0x192d77
001929d4cmp [rbx], 0
001929d8je 0x192c21
001929de
001929deloc_1929de:
001929demov rdi, rsp
001929e1mov rsi, rbx
001929e4call rustc_demangle::v0::Parser::disambiguator
001929e9cmp [rsp], 0
001929edjne 0x1928e2
001929f3cmp [rbx], 0
001929f7je 0x192c51
001929fdmov r15, [rsp+8]
00192a02mov rdi, rsp
00192a05mov rsi, rbx
00192a08call rustc_demangle::v0::Parser::ident
00192a0dcmp [rsp], 0
00192a12je 0x192c16
00192a18shr r14, 32
00192a1cmovups x0, [rsp]
00192a20movups x1, [rsp+16]
00192a25movaps [rsp+48], x1
00192a2amovaps [rsp+32], x0
00192a2fcmp r14l, 0x110000
00192a36jne 0x192d86
00192a3cmov rax, [rsp+40]
00192a41or rax, [rsp+56]
00192a46je 0x192d3e
00192a4cmov rdi, [rbx+32]
00192a50test rdi, rdi
00192a53je 0x192d3e
00192a59lea rsi, [rip-0x103ff1]
00192a60mov edx, 2
00192a65call core::fmt::Formatter::pad
00192a6atest al, al
00192a6cjne 0x192d77
00192a72mov rsi, [rbx+32]
00192a76test rsi, rsi
00192a79je 0x192d3e
00192a7flea rdi, [rsp+32]
00192a84call _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
00192a89jmp 0x192d3a
00192a8emov r14, [rbx+32]
00192a92jmp 0x192cb7
00192a97
00192a97loc_192a97:
00192a97shr r14l, 8
00192a9band r14b, 1
00192a9fmov rdi, [rbx+32]
00192aa3test rdi, rdi
00192aa6je 0x192ad9
00192aa8test r14b, r14b
00192aablea rax, [rip-0x159612]
00192ab2lea rsi, [rip-0x103f0c]
00192ab9cmove rsi, rax
00192abdmovzx eax, r14b
00192ac1lea rdx, [rax+8*rax]
00192ac5add rdx, 16
00192ac9call core::fmt::Formatter::pad
00192acemov bpl, 1
00192ad1test al, al
00192ad3jne 0x192d77
00192ad9
00192ad9loc_192ad9:
00192ad9mov [rbx], 0
00192ae0mov [rbx+8], r14b
00192ae4jmp 0x192d75
00192ae9
00192ae9loc_192ae9:
00192ae9xor eax, eax
00192aebmov r8l, 62
00192af1
00192af1loc_192af1:
00192af1cmp rdi, rsi
00192af4jae 0x192d49
00192afamovzx edx, [rcx+rdi]
00192afecmp dl, 95
00192b01je 0x192c7b
00192b07lea r9l, [rdx-48]
00192b0bcmp r9b, 10
00192b0fjb 0x192b34
00192b11lea r9l, [rdx-97]
00192b15cmp r9b, 26
00192b19jae 0x192b20
00192b1badd dl, -87
00192b1ejmp 0x192b31
00192b20
00192b20loc_192b20:
00192b20lea r9l, [rdx-65]
00192b24cmp r9b, 26
00192b28jae 0x192d49
00192b2eadd dl, -29
00192b31
00192b31loc_192b31:
00192b31mov r9l, edx
00192b34
00192b34loc_192b34:
00192b34inc rdi
00192b37mov [rbx+16], rdi
00192b3bmul r8
00192b3ejo 0x192d49
00192b44movzx edx, r9b
00192b48add rax, rdx
00192b4bjae 0x192af1
00192b4djmp 0x192d49
00192b52
00192b52loc_192b52:
00192b52cmp [rbx], 0
00192b56je 0x192c51
00192b5cmov r14, [rsp+8]
00192b61mov rdi, rsp
00192b64mov rsi, rbx
00192b67call rustc_demangle::v0::Parser::ident
00192b6ccmp [rsp], 0
00192b71je 0x192c16
00192b77movups x0, [rsp]
00192b7bmovups x1, [rsp+16]
00192b80movaps [rsp+80], x1
00192b85movaps [rsp+64], x0
00192b8amov rsi, [rbx+32]
00192b8etest rsi, rsi
00192b91je 0x192d3e
00192b97lea rdi, [rsp+64]
00192b9ccall _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
00192ba1mov bpl, 1
00192ba4test al, al
00192ba6jne 0x192d77
00192bacmov rax, [rbx+32]
00192bb0test rax, rax
00192bb3je 0x192d3e
00192bb9test [rax+52], 4
00192bbdjne 0x192d3e
00192bc3mov rdi, [rax+32]
00192bc7mov rax, [rax+40]
00192bcblea rsi, [rip-0x103799]
00192bd2mov edx, 1
00192bd7call [rax+24]
00192bdatest al, al
00192bdcjne 0x192d77
00192be2mov rsi, [rbx+32]
00192be6mov rdi, r14
00192be9call core::fmt::num::_<impl core::fmt::LowerHex for i64>::fmt
00192beetest al, al
00192bf0jne 0x192d77
00192bf6mov rax, [rbx+32]
00192bfamov rdi, [rax+32]
00192bfemov rax, [rax+40]
00192c02lea rsi, [rip-0x1037cf]
00192c09mov edx, 1
00192c0ecall [rax+24]
00192c11jmp 0x192d3a
00192c16
00192c16loc_192c16:
00192c16movzx r14l, [rsp+8]
00192c1cjmp 0x1928e8
00192c21
00192c21loc_192c21:
00192c21mov rdi, [rbx+32]
00192c25test rdi, rdi
00192c28je 0x192d75
00192c2elea rsi, [rip-0x1041c6]
00192c35mov edx, 2
00192c3acall core::fmt::Formatter::pad
00192c3ftest al, al
00192c41jne 0x192d77
00192c47cmp [rbx], 0
00192c4bjne 0x1929de
00192c51
00192c51loc_192c51:
00192c51mov rdi, [rbx+32]
00192c55test rdi, rdi
00192c58je 0x192d75
00192c5elea rsi, [rip-0x10409f]
00192c65mov edx, 1
00192c6aadd rsp, 96
00192c6epop rbx
00192c6fpop r12
00192c71pop r14
00192c73pop r15
00192c75pop rbp
00192c76jmp 0x104b90
00192c7b
00192c7bloc_192c7b:
00192c7binc rdi
00192c7emov [rbx+16], rdi
00192c82inc rax
00192c85je 0x192d49
00192c8bcmp rax, -1
00192c8fje 0x192d49
00192c95
00192c95loc_192c95:
00192c95mov r14, [rbx+32]
00192c99mov [rbx+32], 0
00192ca1mov rdi, rbx
00192ca4xor esi, esi
00192ca6call rustc_demangle::v0::Printer::print_path
00192cabtest al, al
00192cadjne 0x192ebf
00192cb3mov [rbx+32], r14
00192cb7
00192cb7loc_192cb7:
00192cb7test r14, r14
00192cbaje 0x192cdb
00192cbclea rsi, [rip-0x10424f]
00192cc3mov edx, 1
00192cc8mov rdi, r14
00192ccbcall core::fmt::Formatter::pad
00192cd0mov bpl, 1
00192cd3test al, al
00192cd5jne 0x192d77
00192cdb
00192cdbloc_192cdb:
00192cdbmov rdi, rbx
00192cdecall rustc_demangle::v0::Printer::print_type
00192ce3mov bpl, 1
00192ce6test al, al
00192ce8jne 0x192d77
00192ceecmp r12b, 77
00192cf2je 0x192d20
00192cf4mov rdi, [rbx+32]
00192cf8test rdi, rdi
00192cfbje 0x192d12
00192cfdlea rsi, [rip-0x155d68]
00192d04mov edx, 4
00192d09call core::fmt::Formatter::pad
00192d0etest al, al
00192d10jne 0x192d77
00192d12
00192d12loc_192d12:
00192d12mov rdi, rbx
00192d15xor esi, esi
00192d17call rustc_demangle::v0::Printer::print_path
00192d1ctest al, al
00192d1ejne 0x192d77
00192d20
00192d20loc_192d20:
00192d20mov rdi, [rbx+32]
00192d24test rdi, rdi
00192d27je 0x192d3e
00192d29lea rsi, [rip-0x1042bd]
00192d30
00192d30loc_192d30:
00192d30mov edx, 1
00192d35call core::fmt::Formatter::pad
00192d3a
00192d3aloc_192d3a:
00192d3atest al, al
00192d3cjne 0x192d77
00192d3e
00192d3eloc_192d3e:
00192d3ecmp [rbx], 0
00192d42je 0x192d75
00192d44dec [rbx+24]
00192d47jmp 0x192d75
00192d49
00192d49loc_192d49:
00192d49mov rdi, [rbx+32]
00192d4dtest rdi, rdi
00192d50je 0x192d6a
00192d52lea rsi, [rip-0x1598b9]
00192d59mov edx, 16
00192d5ecall core::fmt::Formatter::pad
00192d63mov bpl, 1
00192d66test al, al
00192d68jne 0x192d77
00192d6a
00192d6aloc_192d6a:
00192d6amov [rbx], 0
00192d71mov [rbx+8], 0
00192d75
00192d75loc_192d75:
00192d75xor ebp, ebp
00192d77
00192d77loc_192d77:
00192d77mov eax, ebp
00192d79add rsp, 96
00192d7dpop rbx
00192d7epop r12
00192d80pop r14
00192d82pop r15
00192d84pop rbp
00192d85ret
00192d86
00192d86loc_192d86:
00192d86mov rdi, [rbx+32]
00192d8atest rdi, rdi
00192d8dje 0x192da4
00192d8flea rsi, [rip-0x1041cc]
00192d96mov edx, 3
00192d9bcall core::fmt::Formatter::pad
00192da0test al, al
00192da2jne 0x192d77
00192da4
00192da4loc_192da4:
00192da4cmp r14l, 67
00192da8je 0x192dc7
00192daacmp r14l, 83
00192daejne 0x192de3
00192db0mov rdi, [rbx+32]
00192db4test rdi, rdi
00192db7je 0x192e00
00192db9lea rsi, [rip-0x155e28]
00192dc0mov edx, 4
00192dc5jmp 0x192ddc
00192dc7
00192dc7loc_192dc7:
00192dc7mov rdi, [rbx+32]
00192dcbtest rdi, rdi
00192dceje 0x192e00
00192dd0lea rsi, [rip-0x10420a]
00192dd7mov edx, 7
00192ddc
00192ddcloc_192ddc:
00192ddccall core::fmt::Formatter::pad
00192de1jmp 0x192df8
00192de3
00192de3loc_192de3:
00192de3mov rsi, [rbx+32]
00192de7mov [rsp], r14l
00192debtest rsi, rsi
00192deeje 0x192e00
00192df0mov rdi, rsp
00192df3call _<char as core::fmt::Display>::fmt
00192df8
00192df8loc_192df8:
00192df8test al, al
00192dfajne 0x192d77
00192e00
00192e00loc_192e00:
00192e00mov rax, [rsp+40]
00192e05or rax, [rsp+56]
00192e0amov rdi, [rbx+32]
00192e0ejne 0x192e6c
00192e10test rdi, rdi
00192e13je 0x192d3e
00192e19
00192e19loc_192e19:
00192e19lea rsi, [rip-0x10424c]
00192e20mov edx, 1
00192e25call core::fmt::Formatter::pad
00192e2atest al, al
00192e2cjne 0x192d77
00192e32mov rsi, [rbx+32]
00192e36mov [rsp], r15
00192e3atest rsi, rsi
00192e3dje 0x192d3e
00192e43mov rdi, rsp
00192e46call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
00192e4btest al, al
00192e4djne 0x192d77
00192e53mov rdi, [rbx+32]
00192e57test rdi, rdi
00192e5aje 0x192d3e
00192e60lea rsi, [rip-0x104355]
00192e67jmp 0x192d30
00192e6c
00192e6cloc_192e6c:
00192e6ctest rdi, rdi
00192e6fje 0x192d3e
00192e75lea rsi, [rip-0x102956]
00192e7cmov edx, 1
00192e81call core::fmt::Formatter::pad
00192e86test al, al
00192e88jne 0x192d77
00192e8emov rsi, [rbx+32]
00192e92test rsi, rsi
00192e95je 0x192d3e
00192e9blea rdi, [rsp+32]
00192ea0call _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
00192ea5test al, al
00192ea7jne 0x192d77
00192eadmov rdi, [rbx+32]
00192eb1test rdi, rdi
00192eb4jne 0x192e19
00192ebajmp 0x192d3e
00192ebf
00192ebfloc_192ebf:
00192ebflea rdi, [rip-0x1043fa]
00192ec6lea rcx, [rip+0x7c0bb]
00192ecdlea r8, [rip+0x7c4b4]
00192ed4mov rdx, rsp
00192ed7mov esi, 61
00192edccall core::result::unwrap_failed
00192ee1ud2
001927e0
001927e0rustc_demangle::v0::Printer::print_path:
001927e0push rbp
001927e1push r15
001927e3push r14
001927e5push r12
001927e7push rbx
001927e8sub rsp, 96
001927ecmov rbx, rdi
001927efmov rcx, [rdi]
001927f2test rcx, rcx
001927f5je 0x192c51
001927fbmov eax, [rbx+24]
001927feinc eax
00192800mov [rbx+24], eax
00192803cmp eax, 501
00192808jae 0x192884
0019280amov r15l, esi
0019280dmov rsi, [rbx+8]
00192811mov rax, [rbx+16]
00192815cmp rax, rsi
00192818jae 0x192d49
0019281emovzx r12l, [rcx+rax]
00192823lea rdx, [rax+1]
00192827mov [rbx+16], rdx
0019282blea edi, [r12-66]
00192830cmp edi, 23
00192833ja 0x192d49
00192839lea r8, [rip-0x153c50]
00192840movsxd rdi, [r8+4*rdi]
00192844add rdi, r8
00192847jmp rdi
00192849cmp rdx, rsi
0019284cjae 0x192c95
00192852cmp [rcx+rdx], 115
00192856jne 0x192c95
0019285clea rdi, [rax+2]
00192860mov [rbx+16], rdi
00192864cmp rdi, rsi
00192867jae 0x192ae9
0019286dcmp [rcx+rdi], 95
00192871jne 0x192ae9
00192877add rax, 3
0019287bmov [rbx+16], rax
0019287fjmp 0x192c95
00192884
00192884loc_192884:
00192884mov rdi, [rbx+32]
00192888test rdi, rdi
0019288bje 0x1928a9
0019288dlea rsi, [rip-0x103ce7]
00192894mov edx, 25
00192899call core::fmt::Formatter::pad
0019289emov bpl, 1
001928a1test al, al
001928a3jne 0x192d77
001928a9
001928a9loc_1928a9:
001928a9mov [rbx], 0
001928b0mov [rbx+8], 1
001928b4jmp 0x192d75
001928b9movzx esi, r15b
001928bdmov rdi, rbx
001928c0call rustc_demangle::v0::Printer::print_backref
001928c5mov bpl, 1
001928c8jmp 0x192d3a
001928cdmov rdi, rsp
001928d0mov rsi, rbx
001928d3call rustc_demangle::v0::Parser::disambiguator
001928d8cmp [rsp], 0
001928dcje 0x192b52
001928e2
001928e2loc_1928e2:
001928e2movzx r14l, [rsp+1]
001928e8
001928e8loc_1928e8:
001928e8mov rdi, [rbx+32]
001928ectest rdi, rdi
001928efje 0x192922
001928f1test r14b, r14b
001928f4lea rax, [rip-0x15945b]
001928fblea rsi, [rip-0x103d55]
00192902cmove rsi, rax
00192906movzx eax, r14b
0019290alea rdx, [rax+8*rax]
0019290eadd rdx, 16
00192912call core::fmt::Formatter::pad
00192917mov bpl, 1
0019291atest al, al
0019291cjne 0x192d77
00192922
00192922loc_192922:
00192922mov [rbx], 0
00192929mov [rbx+8], r14b
0019292djmp 0x192d75
00192932movzx esi, r15b
00192936mov rdi, rbx
00192939call rustc_demangle::v0::Printer::print_path
0019293emov bpl, 1
00192941test al, al
00192943jne 0x192d77
00192949test r15b, r15b
0019294cje 0x192970
0019294emov rdi, [rbx+32]
00192952test rdi, rdi
00192955je 0x192970
00192957lea rsi, [rip-0x103eef]
0019295emov edx, 2
00192963call core::fmt::Formatter::pad
00192968test al, al
0019296ajne 0x192d77
00192970
00192970loc_192970:
00192970mov rdi, [rbx+32]
00192974test rdi, rdi
00192977je 0x192992
00192979lea rsi, [rip-0x103f0c]
00192980mov edx, 1
00192985call core::fmt::Formatter::pad
0019298atest al, al
0019298cjne 0x192d77
00192992
00192992loc_192992:
00192992mov rdi, rbx
00192995call rustc_demangle::v0::Printer::print_sep_list
0019299atest rax, rax
0019299djne 0x192d77
001929a3jmp 0x192d20
001929a8mov rdi, rbx
001929abcall rustc_demangle::v0::Parser::namespace
001929b0mov r14, rax
001929b3test r14b, 1
001929b7jne 0x192a97
001929bdmovzx esi, r15b
001929c1mov rdi, rbx
001929c4call rustc_demangle::v0::Printer::print_path
001929c9mov bpl, 1
001929cctest al, al
001929cejne 0x192d77
001929d4cmp [rbx], 0
001929d8je 0x192c21
001929de
001929deloc_1929de:
001929demov rdi, rsp
001929e1mov rsi, rbx
001929e4call rustc_demangle::v0::Parser::disambiguator
001929e9cmp [rsp], 0
001929edjne 0x1928e2
001929f3cmp [rbx], 0
001929f7je 0x192c51
001929fdmov r15, [rsp+8]
00192a02mov rdi, rsp
00192a05mov rsi, rbx
00192a08call rustc_demangle::v0::Parser::ident
00192a0dcmp [rsp], 0
00192a12je 0x192c16
00192a18shr r14, 32
00192a1cmovups x0, [rsp]
00192a20movups x1, [rsp+16]
00192a25movaps [rsp+48], x1
00192a2amovaps [rsp+32], x0
00192a2fcmp r14l, 0x110000
00192a36jne 0x192d86
00192a3cmov rax, [rsp+40]
00192a41or rax, [rsp+56]
00192a46je 0x192d3e
00192a4cmov rdi, [rbx+32]
00192a50test rdi, rdi
00192a53je 0x192d3e
00192a59lea rsi, [rip-0x103ff1]
00192a60mov edx, 2
00192a65call core::fmt::Formatter::pad
00192a6atest al, al
00192a6cjne 0x192d77
00192a72mov rsi, [rbx+32]
00192a76test rsi, rsi
00192a79je 0x192d3e
00192a7flea rdi, [rsp+32]
00192a84call _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
00192a89jmp 0x192d3a
00192a8emov r14, [rbx+32]
00192a92jmp 0x192cb7
00192a97
00192a97loc_192a97:
00192a97shr r14l, 8
00192a9band r14b, 1
00192a9fmov rdi, [rbx+32]
00192aa3test rdi, rdi
00192aa6je 0x192ad9
00192aa8test r14b, r14b
00192aablea rax, [rip-0x159612]
00192ab2lea rsi, [rip-0x103f0c]
00192ab9cmove rsi, rax
00192abdmovzx eax, r14b
00192ac1lea rdx, [rax+8*rax]
00192ac5add rdx, 16
00192ac9call core::fmt::Formatter::pad
00192acemov bpl, 1
00192ad1test al, al
00192ad3jne 0x192d77
00192ad9
00192ad9loc_192ad9:
00192ad9mov [rbx], 0
00192ae0mov [rbx+8], r14b
00192ae4jmp 0x192d75
00192ae9
00192ae9loc_192ae9:
00192ae9xor eax, eax
00192aebmov r8l, 62
00192af1
00192af1loc_192af1:
00192af1cmp rdi, rsi
00192af4jae 0x192d49
00192afamovzx edx, [rcx+rdi]
00192afecmp dl, 95
00192b01je 0x192c7b
00192b07lea r9l, [rdx-48]
00192b0bcmp r9b, 10
00192b0fjb 0x192b34
00192b11lea r9l, [rdx-97]
00192b15cmp r9b, 26
00192b19jae 0x192b20
00192b1badd dl, -87
00192b1ejmp 0x192b31
00192b20
00192b20loc_192b20:
00192b20lea r9l, [rdx-65]
00192b24cmp r9b, 26
00192b28jae 0x192d49
00192b2eadd dl, -29
00192b31
00192b31loc_192b31:
00192b31mov r9l, edx
00192b34
00192b34loc_192b34:
00192b34inc rdi
00192b37mov [rbx+16], rdi
00192b3bmul r8
00192b3ejo 0x192d49
00192b44movzx edx, r9b
00192b48add rax, rdx
00192b4bjae 0x192af1
00192b4djmp 0x192d49
00192b52
00192b52loc_192b52:
00192b52cmp [rbx], 0
00192b56je 0x192c51
00192b5cmov r14, [rsp+8]
00192b61mov rdi, rsp
00192b64mov rsi, rbx
00192b67call rustc_demangle::v0::Parser::ident
00192b6ccmp [rsp], 0
00192b71je 0x192c16
00192b77movups x0, [rsp]
00192b7bmovups x1, [rsp+16]
00192b80movaps [rsp+80], x1
00192b85movaps [rsp+64], x0
00192b8amov rsi, [rbx+32]
00192b8etest rsi, rsi
00192b91je 0x192d3e
00192b97lea rdi, [rsp+64]
00192b9ccall _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
00192ba1mov bpl, 1
00192ba4test al, al
00192ba6jne 0x192d77
00192bacmov rax, [rbx+32]
00192bb0test rax, rax
00192bb3je 0x192d3e
00192bb9test [rax+52], 4
00192bbdjne 0x192d3e
00192bc3mov rdi, [rax+32]
00192bc7mov rax, [rax+40]
00192bcblea rsi, [rip-0x103799]
00192bd2mov edx, 1
00192bd7call [rax+24]
00192bdatest al, al
00192bdcjne 0x192d77
00192be2mov rsi, [rbx+32]
00192be6mov rdi, r14
00192be9call core::fmt::num::_<impl core::fmt::LowerHex for i64>::fmt
00192beetest al, al
00192bf0jne 0x192d77
00192bf6mov rax, [rbx+32]
00192bfamov rdi, [rax+32]
00192bfemov rax, [rax+40]
00192c02lea rsi, [rip-0x1037cf]
00192c09mov edx, 1
00192c0ecall [rax+24]
00192c11jmp 0x192d3a
00192c16
00192c16loc_192c16:
00192c16movzx r14l, [rsp+8]
00192c1cjmp 0x1928e8
00192c21
00192c21loc_192c21:
00192c21mov rdi, [rbx+32]
00192c25test rdi, rdi
00192c28je 0x192d75
00192c2elea rsi, [rip-0x1041c6]
00192c35mov edx, 2
00192c3acall core::fmt::Formatter::pad
00192c3ftest al, al
00192c41jne 0x192d77
00192c47cmp [rbx], 0
00192c4bjne 0x1929de
00192c51
00192c51loc_192c51:
00192c51mov rdi, [rbx+32]
00192c55test rdi, rdi
00192c58je 0x192d75
00192c5elea rsi, [rip-0x10409f]
00192c65mov edx, 1
00192c6aadd rsp, 96
00192c6epop rbx
00192c6fpop r12
00192c71pop r14
00192c73pop r15
00192c75pop rbp
00192c76jmp 0x104b90
00192c7b
00192c7bloc_192c7b:
00192c7binc rdi
00192c7emov [rbx+16], rdi
00192c82inc rax
00192c85je 0x192d49
00192c8bcmp rax, -1
00192c8fje 0x192d49
00192c95
00192c95loc_192c95:
00192c95mov r14, [rbx+32]
00192c99mov [rbx+32], 0
00192ca1mov rdi, rbx
00192ca4xor esi, esi
00192ca6call rustc_demangle::v0::Printer::print_path
00192cabtest al, al
00192cadjne 0x192ebf
00192cb3mov [rbx+32], r14
00192cb7
00192cb7loc_192cb7:
00192cb7test r14, r14
00192cbaje 0x192cdb
00192cbclea rsi, [rip-0x10424f]
00192cc3mov edx, 1
00192cc8mov rdi, r14
00192ccbcall core::fmt::Formatter::pad
00192cd0mov bpl, 1
00192cd3test al, al
00192cd5jne 0x192d77
00192cdb
00192cdbloc_192cdb:
00192cdbmov rdi, rbx
00192cdecall rustc_demangle::v0::Printer::print_type
00192ce3mov bpl, 1
00192ce6test al, al
00192ce8jne 0x192d77
00192ceecmp r12b, 77
00192cf2je 0x192d20
00192cf4mov rdi, [rbx+32]
00192cf8test rdi, rdi
00192cfbje 0x192d12
00192cfdlea rsi, [rip-0x155d68]
00192d04mov edx, 4
00192d09call core::fmt::Formatter::pad
00192d0etest al, al
00192d10jne 0x192d77
00192d12
00192d12loc_192d12:
00192d12mov rdi, rbx
00192d15xor esi, esi
00192d17call rustc_demangle::v0::Printer::print_path
00192d1ctest al, al
00192d1ejne 0x192d77
00192d20
00192d20loc_192d20:
00192d20mov rdi, [rbx+32]
00192d24test rdi, rdi
00192d27je 0x192d3e
00192d29lea rsi, [rip-0x1042bd]
00192d30
00192d30loc_192d30:
00192d30mov edx, 1
00192d35call core::fmt::Formatter::pad
00192d3a
00192d3aloc_192d3a:
00192d3atest al, al
00192d3cjne 0x192d77
00192d3e
00192d3eloc_192d3e:
00192d3ecmp [rbx], 0
00192d42je 0x192d75
00192d44dec [rbx+24]
00192d47jmp 0x192d75
00192d49
00192d49loc_192d49:
00192d49mov rdi, [rbx+32]
00192d4dtest rdi, rdi
00192d50je 0x192d6a
00192d52lea rsi, [rip-0x1598b9]
00192d59mov edx, 16
00192d5ecall core::fmt::Formatter::pad
00192d63mov bpl, 1
00192d66test al, al
00192d68jne 0x192d77
00192d6a
00192d6aloc_192d6a:
00192d6amov [rbx], 0
00192d71mov [rbx+8], 0
00192d75
00192d75loc_192d75:
00192d75xor ebp, ebp
00192d77
00192d77loc_192d77:
00192d77mov eax, ebp
00192d79add rsp, 96
00192d7dpop rbx
00192d7epop r12
00192d80pop r14
00192d82pop r15
00192d84pop rbp
00192d85ret
00192d86
00192d86loc_192d86:
00192d86mov rdi, [rbx+32]
00192d8atest rdi, rdi
00192d8dje 0x192da4
00192d8flea rsi, [rip-0x1041cc]
00192d96mov edx, 3
00192d9bcall core::fmt::Formatter::pad
00192da0test al, al
00192da2jne 0x192d77
00192da4
00192da4loc_192da4:
00192da4cmp r14l, 67
00192da8je 0x192dc7
00192daacmp r14l, 83
00192daejne 0x192de3
00192db0mov rdi, [rbx+32]
00192db4test rdi, rdi
00192db7je 0x192e00
00192db9lea rsi, [rip-0x155e28]
00192dc0mov edx, 4
00192dc5jmp 0x192ddc
00192dc7
00192dc7loc_192dc7:
00192dc7mov rdi, [rbx+32]
00192dcbtest rdi, rdi
00192dceje 0x192e00
00192dd0lea rsi, [rip-0x10420a]
00192dd7mov edx, 7
00192ddc
00192ddcloc_192ddc:
00192ddccall core::fmt::Formatter::pad
00192de1jmp 0x192df8
00192de3
00192de3loc_192de3:
00192de3mov rsi, [rbx+32]
00192de7mov [rsp], r14l
00192debtest rsi, rsi
00192deeje 0x192e00
00192df0mov rdi, rsp
00192df3call _<char as core::fmt::Display>::fmt
00192df8
00192df8loc_192df8:
00192df8test al, al
00192dfajne 0x192d77
00192e00
00192e00loc_192e00:
00192e00mov rax, [rsp+40]
00192e05or rax, [rsp+56]
00192e0amov rdi, [rbx+32]
00192e0ejne 0x192e6c
00192e10test rdi, rdi
00192e13je 0x192d3e
00192e19
00192e19loc_192e19:
00192e19lea rsi, [rip-0x10424c]
00192e20mov edx, 1
00192e25call core::fmt::Formatter::pad
00192e2atest al, al
00192e2cjne 0x192d77
00192e32mov rsi, [rbx+32]
00192e36mov [rsp], r15
00192e3atest rsi, rsi
00192e3dje 0x192d3e
00192e43mov rdi, rsp
00192e46call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
00192e4btest al, al
00192e4djne 0x192d77
00192e53mov rdi, [rbx+32]
00192e57test rdi, rdi
00192e5aje 0x192d3e
00192e60lea rsi, [rip-0x104355]
00192e67jmp 0x192d30
00192e6c
00192e6cloc_192e6c:
00192e6ctest rdi, rdi
00192e6fje 0x192d3e
00192e75lea rsi, [rip-0x102956]
00192e7cmov edx, 1
00192e81call core::fmt::Formatter::pad
00192e86test al, al
00192e88jne 0x192d77
00192e8emov rsi, [rbx+32]
00192e92test rsi, rsi
00192e95je 0x192d3e
00192e9blea rdi, [rsp+32]
00192ea0call _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
00192ea5test al, al
00192ea7jne 0x192d77
00192eadmov rdi, [rbx+32]
00192eb1test rdi, rdi
00192eb4jne 0x192e19
00192ebajmp 0x192d3e
00192ebf
00192ebfloc_192ebf:
00192ebflea rdi, [rip-0x1043fa]
00192ec6lea rcx, [rip+0x7c0bb]
00192ecdlea r8, [rip+0x7c4b4]
00192ed4mov rdx, rsp
00192ed7mov esi, 61
00192edccall core::result::unwrap_failed
00192ee1ud2
001927e0
00192ee3
00192ee3 // align 0x10
00192ee3 // align 0x10
00192ef0
00192ef0rustc_demangle::v0::Printer::print_backref:
00192ef0push rbp
00192ef1push rbx
00192ef2sub rsp, 40
00192ef6mov rbx, rdi
00192ef9mov r8, [rdi]
00192efctest r8, r8
00192effje 0x192fa0
00192f05mov r9, [rbx+8]
00192f09mov rdi, [rbx+16]
00192f0dcmp rdi, r9
00192f10jae 0x192f28
00192f12cmp [r8+rdi], 95
00192f17jne 0x192f28
00192f19lea rax, [rdi+1]
00192f1dmov [rbx+16], rax
00192f21xor eax, eax
00192f23jmp 0x192fd0
00192f28
00192f28loc_192f28:
00192f28xor eax, eax
00192f2amov r11l, 62
00192f30mov r10, rdi
00192f33nop [rax+rax]
00192f40
00192f40loc_192f40:
00192f40mov cl, 1
00192f42cmp r10, r9
00192f45jae 0x193031
00192f4bmovzx edx, [r8+r10]
00192f50cmp dl, 95
00192f53je 0x192fc4
00192f55lea ebp, [rdx-48]
00192f58cmp bpl, 10
00192f5cjb 0x192f82
00192f5elea ebp, [rdx-97]
00192f61cmp bpl, 26
00192f65jae 0x192f70
00192f67add dl, -87
00192f6ajmp 0x192f80
00192f6c
00192f6c 0f 1f 40 00 ..@.
00192f70
00192f70loc_192f70:
00192f70lea ebp, [rdx-65]
00192f73cmp bpl, 26
00192f77jae 0x193031
00192f7dadd dl, -29
00192f80
00192f80loc_192f80:
00192f80mov ebp, edx
00192f82
00192f82loc_192f82:
00192f82inc r10
00192f85mov [rbx+16], r10
00192f89mul r11
00192f8cjo 0x193031
00192f92movzx edx, bpl
00192f96add rax, rdx
00192f99jae 0x192f40
00192f9bjmp 0x193031
00192fa0
00192fa0loc_192fa0:
00192fa0mov rdi, [rbx+32]
00192fa4test rdi, rdi
00192fa7je 0x193076
00192fadlea rsi, [rip-0x1043ee]
00192fb4mov edx, 1
00192fb9add rsp, 40
00192fbdpop rbx
00192fbepop rbp
00192fbfjmp 0x104b90
00192fc4
00192fc4loc_192fc4:
00192fc4inc r10
00192fc7mov [rbx+16], r10
00192fcbinc rax
00192fceje 0x193031
00192fd0
00192fd0loc_192fd0:
00192fd0dec rdi
00192fd3cmp rax, rdi
00192fd6jae 0x19302f
00192fd8mov ecx, [rbx+24]
00192fdbinc ecx
00192fddcmp ecx, 501
00192fe3jae 0x19307f
00192fe9cmp [rbx+32], 0
00192feeje 0x193076
00192ff4movups x0, [rbx]
00192ff7movups x1, [rbx+16]
00192ffbmovaps [rsp+16], x1
00193000movaps [rsp], x0
00193004mov [rbx+16], rax
00193008mov [rbx+24], ecx
0019300bxor eax, eax
0019300dtest sil, sil
00193010setne al
00193013mov rdi, rbx
00193016mov esi, eax
00193018call rustc_demangle::v0::Printer::print_path
0019301dmovaps x0, [rsp]
00193021movaps x1, [rsp+16]
00193026movups [rbx], x0
00193029movups [rbx+16], x1
0019302djmp 0x193078
0019302f
0019302floc_19302f:
0019302fmov cl, 1
00193031
00193031loc_193031:
00193031xor ebp, ebp
00193033
00193033loc_193033:
00193033mov rdi, [rbx+32]
00193037test rdi, rdi
0019303aje 0x19306b
0019303clea rax, [rip-0x159ba3]
00193043lea rsi, [rip-0x10449d]
0019304atest cl, cl
0019304ccmovne rsi, rax
00193050xor cl, 1
00193053movzx eax, cl
00193056lea rdx, [rax+8*rax]
0019305aadd rdx, 16
0019305ecall core::fmt::Formatter::pad
00193063mov ecx, eax
00193065mov al, 1
00193067test cl, cl
00193069jne 0x193078
0019306b
0019306bloc_19306b:
0019306bmov [rbx], 0
00193072mov [rbx+8], bpl
00193076
00193076loc_193076:
00193076xor eax, eax
00193078
00193078loc_193078:
00193078add rsp, 40
0019307cpop rbx
0019307dpop rbp
0019307eret
0019307f
0019307floc_19307f:
0019307fmov bpl, 1
00193082xor ecx, ecx
00193084jmp 0x193033
00192ef0
00192ef0rustc_demangle::v0::Printer::print_backref:
00192ef0push rbp
00192ef1push rbx
00192ef2sub rsp, 40
00192ef6mov rbx, rdi
00192ef9mov r8, [rdi]
00192efctest r8, r8
00192effje 0x192fa0
00192f05mov r9, [rbx+8]
00192f09mov rdi, [rbx+16]
00192f0dcmp rdi, r9
00192f10jae 0x192f28
00192f12cmp [r8+rdi], 95
00192f17jne 0x192f28
00192f19lea rax, [rdi+1]
00192f1dmov [rbx+16], rax
00192f21xor eax, eax
00192f23jmp 0x192fd0
00192f28
00192f28loc_192f28:
00192f28xor eax, eax
00192f2amov r11l, 62
00192f30mov r10, rdi
00192f33nop [rax+rax]
00192f40
00192f40loc_192f40:
00192f40mov cl, 1
00192f42cmp r10, r9
00192f45jae 0x193031
00192f4bmovzx edx, [r8+r10]
00192f50cmp dl, 95
00192f53je 0x192fc4
00192f55lea ebp, [rdx-48]
00192f58cmp bpl, 10
00192f5cjb 0x192f82
00192f5elea ebp, [rdx-97]
00192f61cmp bpl, 26
00192f65jae 0x192f70
00192f67add dl, -87
00192f6ajmp 0x192f80
00192f6c
00192f6c 0f 1f 40 00 ..@.
00192f70
00192f70loc_192f70:
00192f70lea ebp, [rdx-65]
00192f73cmp bpl, 26
00192f77jae 0x193031
00192f7dadd dl, -29
00192f80
00192f80loc_192f80:
00192f80mov ebp, edx
00192f82
00192f82loc_192f82:
00192f82inc r10
00192f85mov [rbx+16], r10
00192f89mul r11
00192f8cjo 0x193031
00192f92movzx edx, bpl
00192f96add rax, rdx
00192f99jae 0x192f40
00192f9bjmp 0x193031
00192fa0
00192fa0loc_192fa0:
00192fa0mov rdi, [rbx+32]
00192fa4test rdi, rdi
00192fa7je 0x193076
00192fadlea rsi, [rip-0x1043ee]
00192fb4mov edx, 1
00192fb9add rsp, 40
00192fbdpop rbx
00192fbepop rbp
00192fbfjmp 0x104b90
00192fc4
00192fc4loc_192fc4:
00192fc4inc r10
00192fc7mov [rbx+16], r10
00192fcbinc rax
00192fceje 0x193031
00192fd0
00192fd0loc_192fd0:
00192fd0dec rdi
00192fd3cmp rax, rdi
00192fd6jae 0x19302f
00192fd8mov ecx, [rbx+24]
00192fdbinc ecx
00192fddcmp ecx, 501
00192fe3jae 0x19307f
00192fe9cmp [rbx+32], 0
00192feeje 0x193076
00192ff4movups x0, [rbx]
00192ff7movups x1, [rbx+16]
00192ffbmovaps [rsp+16], x1
00193000movaps [rsp], x0
00193004mov [rbx+16], rax
00193008mov [rbx+24], ecx
0019300bxor eax, eax
0019300dtest sil, sil
00193010setne al
00193013mov rdi, rbx
00193016mov esi, eax
00193018call rustc_demangle::v0::Printer::print_path
0019301dmovaps x0, [rsp]
00193021movaps x1, [rsp+16]
00193026movups [rbx], x0
00193029movups [rbx+16], x1
0019302djmp 0x193078
0019302f
0019302floc_19302f:
0019302fmov cl, 1
00193031
00193031loc_193031:
00193031xor ebp, ebp
00193033
00193033loc_193033:
00193033mov rdi, [rbx+32]
00193037test rdi, rdi
0019303aje 0x19306b
0019303clea rax, [rip-0x159ba3]
00193043lea rsi, [rip-0x10449d]
0019304atest cl, cl
0019304ccmovne rsi, rax
00193050xor cl, 1
00193053movzx eax, cl
00193056lea rdx, [rax+8*rax]
0019305aadd rdx, 16
0019305ecall core::fmt::Formatter::pad
00193063mov ecx, eax
00193065mov al, 1
00193067test cl, cl
00193069jne 0x193078
0019306b
0019306bloc_19306b:
0019306bmov [rbx], 0
00193072mov [rbx+8], bpl
00193076
00193076loc_193076:
00193076xor eax, eax
00193078
00193078loc_193078:
00193078add rsp, 40
0019307cpop rbx
0019307dpop rbp
0019307eret
0019307f
0019307floc_19307f:
0019307fmov bpl, 1
00193082xor ecx, ecx
00193084jmp 0x193033
00192ef0
00193086
00193086 // align 0x10
00193086 // align 0x10
00193090
00193090rustc_demangle::v0::Parser::disambiguator:
00193090mov rcx, [rsi+8]
00193094mov rax, [rsi+16]
00193098cmp rax, rcx
0019309bjae 0x1930c7
0019309dmov r8, [rsi]
001930a0cmp [r8+rax], 115
001930a5jne 0x1930c7
001930a7lea r9, [rax+1]
001930abmov [rsi+16], r9
001930afcmp r9, rcx
001930b2jae 0x1930d4
001930b4cmp [r8+r9], 95
001930b9jne 0x1930d4
001930bbadd rax, 2
001930bfmov [rsi+16], rax
001930c3xor eax, eax
001930c5jmp 0x193143
001930c7
001930c7loc_1930c7:
001930c7mov [rdi+8], 0
001930cf
001930cfloc_1930cf:
001930cfxor eax, eax
001930d1mov [rdi], al
001930d3ret
001930d4
001930d4loc_1930d4:
001930d4xor eax, eax
001930d6mov r10l, 62
001930dcnop [rax]
001930e0
001930e0loc_1930e0:
001930e0cmp r9, rcx
001930e3jae 0x193148
001930e5movzx edx, [r8+r9]
001930eacmp dl, 95
001930edje 0x193137
001930eflea r11l, [rdx-48]
001930f3cmp r11b, 10
001930f7jb 0x193120
001930f9lea r11l, [rdx-97]
001930fdcmp r11b, 26
00193101jae 0x193110
00193103add dl, -87
00193106jmp 0x19311d
00193108
00193108 0f 1f 84 00 00 00 00 00 ........
00193110
00193110loc_193110:
00193110lea r11l, [rdx-65]
00193114cmp r11b, 26
00193118jae 0x193148
0019311aadd dl, -29
0019311d
0019311dloc_19311d:
0019311dmov r11l, edx
00193120
00193120loc_193120:
00193120inc r9
00193123mov [rsi+16], r9
00193127mul r10
0019312ajo 0x193148
0019312cmovzx edx, r11b
00193130add rax, rdx
00193133jae 0x1930e0
00193135jmp 0x193148
00193137
00193137loc_193137:
00193137inc r9
0019313amov [rsi+16], r9
0019313einc rax
00193141je 0x193148
00193143
00193143loc_193143:
00193143inc rax
00193146jne 0x193151
00193148
00193148loc_193148:
00193148mov [rdi+1], 0
0019314cmov al, 1
0019314emov [rdi], al
00193150ret
00193151
00193151loc_193151:
00193151mov [rdi+8], rax
00193155jmp 0x1930cf
00193090
00193090rustc_demangle::v0::Parser::disambiguator:
00193090mov rcx, [rsi+8]
00193094mov rax, [rsi+16]
00193098cmp rax, rcx
0019309bjae 0x1930c7
0019309dmov r8, [rsi]
001930a0cmp [r8+rax], 115
001930a5jne 0x1930c7
001930a7lea r9, [rax+1]
001930abmov [rsi+16], r9
001930afcmp r9, rcx
001930b2jae 0x1930d4
001930b4cmp [r8+r9], 95
001930b9jne 0x1930d4
001930bbadd rax, 2
001930bfmov [rsi+16], rax
001930c3xor eax, eax
001930c5jmp 0x193143
001930c7
001930c7loc_1930c7:
001930c7mov [rdi+8], 0
001930cf
001930cfloc_1930cf:
001930cfxor eax, eax
001930d1mov [rdi], al
001930d3ret
001930d4
001930d4loc_1930d4:
001930d4xor eax, eax
001930d6mov r10l, 62
001930dcnop [rax]
001930e0
001930e0loc_1930e0:
001930e0cmp r9, rcx
001930e3jae 0x193148
001930e5movzx edx, [r8+r9]
001930eacmp dl, 95
001930edje 0x193137
001930eflea r11l, [rdx-48]
001930f3cmp r11b, 10
001930f7jb 0x193120
001930f9lea r11l, [rdx-97]
001930fdcmp r11b, 26
00193101jae 0x193110
00193103add dl, -87
00193106jmp 0x19311d
00193108
00193108 0f 1f 84 00 00 00 00 00 ........
00193110
00193110loc_193110:
00193110lea r11l, [rdx-65]
00193114cmp r11b, 26
00193118jae 0x193148
0019311aadd dl, -29
0019311d
0019311dloc_19311d:
0019311dmov r11l, edx
00193120
00193120loc_193120:
00193120inc r9
00193123mov [rsi+16], r9
00193127mul r10
0019312ajo 0x193148
0019312cmovzx edx, r11b
00193130add rax, rdx
00193133jae 0x1930e0
00193135jmp 0x193148
00193137
00193137loc_193137:
00193137inc r9
0019313amov [rsi+16], r9
0019313einc rax
00193141je 0x193148
00193143
00193143loc_193143:
00193143inc rax
00193146jne 0x193151
00193148
00193148loc_193148:
00193148mov [rdi+1], 0
0019314cmov al, 1
0019314emov [rdi], al
00193150ret
00193151
00193151loc_193151:
00193151mov [rdi+8], rax
00193155jmp 0x1930cf
00193090
0019315a
0019315a // align 0x10
0019315a // align 0x10
00193160
00193160rustc_demangle::v0::Parser::ident:
00193160push rbx
00193161mov r9, rsi
00193164mov rsi, [rsi+8]
00193168mov rcx, [r9+16]
0019316ccmp rcx, rsi
0019316fjae 0x19318e
00193171mov rax, [r9]
00193174cmp [rax+rcx], 117
00193178jne 0x19318e
0019317ainc rcx
0019317dmov [r9+16], rcx
00193181mov r8b, 1
00193184cmp rcx, rsi
00193187jb 0x19319a
00193189jmp 0x193317
0019318e
0019318eloc_19318e:
0019318exor r8l, r8l
00193191cmp rcx, rsi
00193194jae 0x193317
0019319a
0019319aloc_19319a:
0019319amov r10, [r9]
0019319dmovzx eax, [r10+rcx]
001931a2lea edx, [rax-58]
001931a5cmp dl, -10
001931a8jb 0x193317
001931aeinc rcx
001931b1mov [r9+16], rcx
001931b5add al, -48
001931b7je 0x193202
001931b9movzx eax, al
001931bcmov r11l, 10
001931c2nop [rax+rax]
001931d0
001931d0loc_1931d0:
001931d0cmp rsi, rcx
001931d3je 0x19323e
001931d5movzx ebx, [r10+rcx]
001931dalea edx, [rbx-58]
001931ddcmp dl, -10
001931e0jb 0x193204
001931e2inc rcx
001931e5mov [r9+16], rcx
001931e9mul r11
001931ecjo 0x193317
001931f2add bl, -48
001931f5movzx edx, bl
001931f8add rax, rdx
001931fbjae 0x1931d0
001931fdjmp 0x193317
00193202
00193202loc_193202:
00193202xor eax, eax
00193204
00193204loc_193204:
00193204cmp rcx, rsi
00193207jae 0x193217
00193209cmp [r10+rcx], 95
0019320ejne 0x193217
00193210inc rcx
00193213mov [r9+16], rcx
00193217
00193217loc_193217:
00193217add rax, rcx
0019321ajb 0x193317
00193220
00193220loc_193220:
00193220mov [r9+16], rax
00193224cmp rax, rsi
00193227ja 0x193317
0019322dcmp rcx, rsi
00193230jae 0x19324b
00193232cmp [r10+rcx], -64
00193237jge 0x193251
00193239jmp 0x193328
0019323e
0019323eloc_19323e:
0019323emov rcx, rsi
00193241add rax, rcx
00193244jae 0x193220
00193246jmp 0x193317
0019324b
0019324bloc_19324b:
0019324bjne 0x193328
00193251
00193251loc_193251:
00193251test rax, rax
00193254je 0x193266
00193256cmp rax, rsi
00193259jae 0x193266
0019325bcmp [r10+rax], -65
00193260jle 0x193328
00193266
00193266loc_193266:
00193266lea r9, [r10+rcx]
0019326amov rsi, rax
0019326dsub rsi, rcx
00193270test r8b, r8b
00193273je 0x1932b8
00193275add rax, r10
00193278sub rax, r9
0019327blea r8, [rcx+r10]
0019327fdec r8
00193282lea rcx, [rip-0x101f91]
00193289nop [rax]
00193290
00193290loc_193290:
00193290test rax, rax
00193293je 0x1932d4
00193295mov rdx, rax
00193298dec rax
0019329bcmp [r8+rdx], 95
001932a0jne 0x193290
001932a2test rax, rax
001932a5je 0x1932df
001932a7cmp rax, rsi
001932aajae 0x1932d8
001932accmp [r9+rax], -65
001932b1jg 0x1932df
001932b3jmp 0x193353
001932b8
001932b8loc_1932b8:
001932b8mov [rdi], r9
001932bbmov [rdi+8], rsi
001932bflea rax, [rip-0x101fce]
001932c6mov [rdi+16], rax
001932camov [rdi+24], 0
001932d2pop rbx
001932d3ret
001932d4
001932d4loc_1932d4:
001932d4xor eax, eax
001932d6jmp 0x193301
001932d8
001932d8loc_1932d8:
001932d8jne 0x193353
001932datest rdx, rdx
001932ddje 0x193324
001932df
001932dfloc_1932df:
001932dfmov rcx, rsi
001932e2sub rcx, rdx
001932e5jbe 0x1932f0
001932e7cmp [r9+rdx], -65
001932ecjg 0x1932f5
001932eejmp 0x19333f
001932f0
001932f0loc_1932f0:
001932f0jne 0x19333f
001932f2mov rdx, rsi
001932f5
001932f5loc_1932f5:
001932f5mov rsi, rcx
001932f8
001932f8loc_1932f8:
001932f8add rdx, r9
001932fbmov rcx, r9
001932femov r9, rdx
00193301
00193301loc_193301:
00193301test rsi, rsi
00193304je 0x193317
00193306mov [rdi], rcx
00193309mov [rdi+8], rax
0019330dmov [rdi+16], r9
00193311mov [rdi+24], rsi
00193315pop rbx
00193316ret
00193317
00193317loc_193317:
00193317mov [rdi+8], 0
0019331bmov [rdi], 0
00193322pop rbx
00193323ret
00193324
00193324loc_193324:
00193324xor edx, edx
00193326jmp 0x1932f8
00193328
00193328loc_193328:
00193328lea r8, [rip+0x7c011]
0019332fmov rdi, r10
00193332mov rdx, rcx
00193335
00193335loc_193335:
00193335mov rcx, rax
00193338call core::str::slice_error_fail
0019333dud2
0019333f
0019333floc_19333f:
0019333flea r8, [rip+0x7c02a]
00193346mov rdi, r9
00193349mov rcx, rsi
0019334ccall core::str::slice_error_fail
00193351ud2
00193353
00193353loc_193353:
00193353lea r8, [rip+0x7bffe]
0019335amov rdi, r9
0019335dxor edx, edx
0019335fjmp 0x193335
00193160
00193160rustc_demangle::v0::Parser::ident:
00193160push rbx
00193161mov r9, rsi
00193164mov rsi, [rsi+8]
00193168mov rcx, [r9+16]
0019316ccmp rcx, rsi
0019316fjae 0x19318e
00193171mov rax, [r9]
00193174cmp [rax+rcx], 117
00193178jne 0x19318e
0019317ainc rcx
0019317dmov [r9+16], rcx
00193181mov r8b, 1
00193184cmp rcx, rsi
00193187jb 0x19319a
00193189jmp 0x193317
0019318e
0019318eloc_19318e:
0019318exor r8l, r8l
00193191cmp rcx, rsi
00193194jae 0x193317
0019319a
0019319aloc_19319a:
0019319amov r10, [r9]
0019319dmovzx eax, [r10+rcx]
001931a2lea edx, [rax-58]
001931a5cmp dl, -10
001931a8jb 0x193317
001931aeinc rcx
001931b1mov [r9+16], rcx
001931b5add al, -48
001931b7je 0x193202
001931b9movzx eax, al
001931bcmov r11l, 10
001931c2nop [rax+rax]
001931d0
001931d0loc_1931d0:
001931d0cmp rsi, rcx
001931d3je 0x19323e
001931d5movzx ebx, [r10+rcx]
001931dalea edx, [rbx-58]
001931ddcmp dl, -10
001931e0jb 0x193204
001931e2inc rcx
001931e5mov [r9+16], rcx
001931e9mul r11
001931ecjo 0x193317
001931f2add bl, -48
001931f5movzx edx, bl
001931f8add rax, rdx
001931fbjae 0x1931d0
001931fdjmp 0x193317
00193202
00193202loc_193202:
00193202xor eax, eax
00193204
00193204loc_193204:
00193204cmp rcx, rsi
00193207jae 0x193217
00193209cmp [r10+rcx], 95
0019320ejne 0x193217
00193210inc rcx
00193213mov [r9+16], rcx
00193217
00193217loc_193217:
00193217add rax, rcx
0019321ajb 0x193317
00193220
00193220loc_193220:
00193220mov [r9+16], rax
00193224cmp rax, rsi
00193227ja 0x193317
0019322dcmp rcx, rsi
00193230jae 0x19324b
00193232cmp [r10+rcx], -64
00193237jge 0x193251
00193239jmp 0x193328
0019323e
0019323eloc_19323e:
0019323emov rcx, rsi
00193241add rax, rcx
00193244jae 0x193220
00193246jmp 0x193317
0019324b
0019324bloc_19324b:
0019324bjne 0x193328
00193251
00193251loc_193251:
00193251test rax, rax
00193254je 0x193266
00193256cmp rax, rsi
00193259jae 0x193266
0019325bcmp [r10+rax], -65
00193260jle 0x193328
00193266
00193266loc_193266:
00193266lea r9, [r10+rcx]
0019326amov rsi, rax
0019326dsub rsi, rcx
00193270test r8b, r8b
00193273je 0x1932b8
00193275add rax, r10
00193278sub rax, r9
0019327blea r8, [rcx+r10]
0019327fdec r8
00193282lea rcx, [rip-0x101f91]
00193289nop [rax]
00193290
00193290loc_193290:
00193290test rax, rax
00193293je 0x1932d4
00193295mov rdx, rax
00193298dec rax
0019329bcmp [r8+rdx], 95
001932a0jne 0x193290
001932a2test rax, rax
001932a5je 0x1932df
001932a7cmp rax, rsi
001932aajae 0x1932d8
001932accmp [r9+rax], -65
001932b1jg 0x1932df
001932b3jmp 0x193353
001932b8
001932b8loc_1932b8:
001932b8mov [rdi], r9
001932bbmov [rdi+8], rsi
001932bflea rax, [rip-0x101fce]
001932c6mov [rdi+16], rax
001932camov [rdi+24], 0
001932d2pop rbx
001932d3ret
001932d4
001932d4loc_1932d4:
001932d4xor eax, eax
001932d6jmp 0x193301
001932d8
001932d8loc_1932d8:
001932d8jne 0x193353
001932datest rdx, rdx
001932ddje 0x193324
001932df
001932dfloc_1932df:
001932dfmov rcx, rsi
001932e2sub rcx, rdx
001932e5jbe 0x1932f0
001932e7cmp [r9+rdx], -65
001932ecjg 0x1932f5
001932eejmp 0x19333f
001932f0
001932f0loc_1932f0:
001932f0jne 0x19333f
001932f2mov rdx, rsi
001932f5
001932f5loc_1932f5:
001932f5mov rsi, rcx
001932f8
001932f8loc_1932f8:
001932f8add rdx, r9
001932fbmov rcx, r9
001932femov r9, rdx
00193301
00193301loc_193301:
00193301test rsi, rsi
00193304je 0x193317
00193306mov [rdi], rcx
00193309mov [rdi+8], rax
0019330dmov [rdi+16], r9
00193311mov [rdi+24], rsi
00193315pop rbx
00193316ret
00193317
00193317loc_193317:
00193317mov [rdi+8], 0
0019331bmov [rdi], 0
00193322pop rbx
00193323ret
00193324
00193324loc_193324:
00193324xor edx, edx
00193326jmp 0x1932f8
00193328
00193328loc_193328:
00193328lea r8, [rip+0x7c011]
0019332fmov rdi, r10
00193332mov rdx, rcx
00193335
00193335loc_193335:
00193335mov rcx, rax
00193338call core::str::slice_error_fail
0019333dud2
0019333f
0019333floc_19333f:
0019333flea r8, [rip+0x7c02a]
00193346mov rdi, r9
00193349mov rcx, rsi
0019334ccall core::str::slice_error_fail
00193351ud2
00193353
00193353loc_193353:
00193353lea r8, [rip+0x7bffe]
0019335amov rdi, r9
0019335dxor edx, edx
0019335fjmp 0x193335
00193160
00193361
00193361 // align 0x10
00193361 // align 0x10
00193370
00193370_<rustc_demangle::v0::Ident as core::fmt::Display>::fmt:
00193370push rbp
00193371push r15
00193373push r14
00193375push r13
00193377push r12
00193379push rbx
0019337asub rsp, 632
00193381mov rbx, rsi
00193384mov r13, rdi
00193387lea rdi, [rsp+120]
0019338cmov edx, 512
00193391xor esi, esi
00193393call [rip+0x7e76f]
00193399mov rcx, [r13+24]
0019339dmov rax, rcx
001933a0mov [rsp+80], rcx
001933a5test rcx, rcx
001933a8je 0x1934b3
001933aemov [rsp+64], rbx
001933b3mov rax, [r13+16]
001933b7mov [rsp+56], rax
001933bcmovzx r8l, [rax]
001933c0mov rcx, [r13]
001933c4mov rax, [r13+8]
001933c8test rax, rax
001933cbmov [rsp+104], rcx
001933d0mov [rsp+112], rax
001933d5je 0x1934da
001933dbadd rax, rcx
001933dexor r10l, r10l
001933e1nop [rax+rax]
001933f0
001933f0loc_1933f0:
001933f0movzx edx, [rcx]
001933f3test dl, dl
001933f5js 0x193410
001933f7inc rcx
001933facmp r10, 128
00193401jne 0x1934a0
00193407jmp 0x19388b
0019340cnop [rax]
00193410
00193410loc_193410:
00193410mov esi, edx
00193412and esi, 31
00193415movzx r9l, [rcx+1]
0019341aand r9l, 63
0019341ecmp dl, -33
00193421jbe 0x193468
00193423movzx edi, [rcx+2]
00193427shl r9l, 6
0019342band edi, 63
0019342eor edi, r9l
00193431cmp dl, -16
00193434jb 0x193482
00193436movzx edx, [rcx+3]
0019343aand esi, 7
0019343dshl esi, 18
00193440shl edi, 6
00193443and edx, 63
00193446or edx, edi
00193448or edx, esi
0019344acmp edx, 0x110000
00193450je 0x1934dd
00193456add rcx, 4
0019345acmp r10, 128
00193461jne 0x1934a0
00193463jmp 0x19388b
00193468
00193468loc_193468:
00193468add rcx, 2
0019346cshl esi, 6
0019346for esi, r9l
00193472mov edx, esi
00193474cmp r10, 128
0019347bjne 0x1934a0
0019347djmp 0x19388b
00193482
00193482loc_193482:
00193482add rcx, 3
00193486shl esi, 12
00193489or edi, esi
0019348bmov edx, edi
0019348dcmp r10, 128
00193494je 0x19388b
0019349anop [rax+rax]
001934a0
001934a0loc_1934a0:
001934a0mov [rsp+4*r10+120], edx
001934a5inc r10
001934a8cmp rcx, rax
001934abjne 0x1933f0
001934b1jmp 0x1934dd
001934b3
001934b3loc_1934b3:
001934b3mov rsi, [r13]
001934b7mov rdx, [r13+8]
001934bbmov rdi, [rbx+32]
001934bfmov rax, [rbx+40]
001934c3mov rax, [rax+24]
001934c7
001934c7loc_1934c7:
001934c7add rsp, 632
001934cepop rbx
001934cfpop r12
001934d1pop r13
001934d3pop r14
001934d5pop r15
001934d7pop rbp
001934d8jmp rax
001934da
001934daloc_1934da:
001934daxor r10l, r10l
001934dd
001934ddloc_1934dd:
001934ddmov rax, [rsp+80]
001934e2mov r15, [rsp+56]
001934e7add rax, r15
001934eamov [rsp+88], rax
001934eflea rax, [r10-1]
001934f3mov [rsp+96], rax
001934f8lea rax, [4*r10+4]
00193500mov [rsp+32], rax
00193505lea r11, [rsp+4*r10]
00193509add r11, 120
0019350dmov rax, r10
00193510neg rax
00193513mov [rsp+48], rax
00193518mov rax, r10
0019351bnot rax
0019351emov [rsp+40], rax
00193523lea rax, [r10+1]
00193527mov [rsp], rax
0019352bmov eax, 700
00193530mov [rsp+8], rax
00193535mov r12l, 72
0019353bmov r13l, 128
00193541mov esi, 26
00193546mov rbx, 0xea0ea0ea0ea0ea0f
00193550xor eax, eax
00193552mov [rsp+16], rax
00193557xor ecx, ecx
00193559
00193559loc_193559:
00193559mov edx, 36
0019355esub rdx, r12
00193561mov eax, 0
00193566cmovae rax, rdx
0019356acmp rax, 1
0019356eadc rax, 0
00193572cmp rax, 26
00193576mov r14l, 26
0019357ccmovae rax, rsi
00193580lea edx, [r8-97]
00193584cmp dl, 26
00193587jb 0x19359d
00193589lea edx, [r8-48]
0019358dcmp dl, 9
00193590ja 0x19388b
00193596add r8b, -22
0019359amov edx, r8l
0019359d
0019359dloc_19359d:
0019359dinc r15
001935a0movzx esi, dl
001935a3cmp rax, rsi
001935a6jbe 0x1935e0
001935a8
001935a8loc_1935a8:
001935a8add rcx, rsi
001935abjb 0x19388b
001935b1lea rbp, [r10+1]
001935b5mov rax, rcx
001935b8or rax, rbp
001935bbshr rax, 32
001935bfje 0x19367c
001935c5mov rax, rcx
001935c8xor edx, edx
001935cadiv rbp
001935cdmov rdi, rdx
001935d0jmp 0x193684
001935d5nop [rax+rax]
001935e0
001935e0loc_1935e0:
001935e0mov edi, 36
001935e5sub rdi, rax
001935e8mov ebp, 72
001935ednop [rax]
001935f0
001935f0loc_1935f0:
001935f0mov rax, rbp
001935f3sub rax, r12
001935f6mov r9l, 0
001935fccmovae r9, rax
00193600cmp r9, 1
00193604adc r9, 0
00193608cmp r9, 26
0019360ccmovae r9, r14
00193610cmp r15, [rsp+88]
00193615je 0x19388b
0019361bmovzx eax, [r15]
0019361flea edx, [rax-97]
00193622cmp dl, 26
00193625jb 0x193637
00193627lea edx, [rax-48]
0019362acmp dl, 9
0019362dja 0x19388b
00193633add al, -22
00193635mov edx, eax
00193637
00193637loc_193637:
00193637movzx r8l, dl
0019363bmov rax, r8
0019363emul rdi
00193641jo 0x19388b
00193647add rsi, rax
0019364ajb 0x19388b
00193650inc r15
00193653cmp r9, r8
00193656ja 0x1935a8
0019365cmov edx, 36
00193661sub rdx, r9
00193664add rbp, 36
00193668mov rax, rdi
0019366bmul rdx
0019366emov rdi, rax
00193671jno 0x1935f0
00193677jmp 0x19388b
0019367c
0019367cloc_19367c:
0019367cmov eax, ecx
0019367exor edx, edx
00193680div ebp
00193682mov edi, edx
00193684
00193684loc_193684:
00193684add r13, rax
00193687setb al
0019368amov rdx, [rsp+72]
0019368fcmovae rdx, r13
00193693mov [rsp+72], rdx
00193698mov rdx, r13
0019369bshr rdx, 32
0019369fjne 0x19388b
001936a5test al, al
001936a7jne 0x19388b
001936adcmp r13l, 0x110000
001936b4je 0x19388b
001936bamov eax, r13l
001936bdxor eax, 55296
001936c2add eax, -2048
001936c7cmp eax, 0x10f7ff
001936ccja 0x19388b
001936d2cmp r10, 127
001936d6ja 0x19388b
001936dccmp r10, rdi
001936dfjbe 0x193710
001936e1mov eax, r10l
001936e4sub eax, edi
001936e6test al, 3
001936e8mov r14, [rsp+16]
001936edje 0x193764
001936efmov rax, rcx
001936f2mov r8, [rsp]
001936f6or rax, r8
001936f9shr rax, 32
001936fdje 0x193723
001936ffmov rax, rcx
00193702xor edx, edx
00193704div r8
00193707jmp 0x19372a
00193709nop [rax]
00193710
00193710loc_193710:
00193710cmp rdi, 128
00193717mov r14, [rsp+16]
0019371cjb 0x193798
0019371ejmp 0x193965
00193723
00193723loc_193723:
00193723mov eax, ecx
00193725xor edx, edx
00193727div r8l
0019372a
0019372aloc_19372a:
0019372aimul rax, [rsp+40]
00193730add rcx, rax
00193733xor eax, eax
00193735nop [rax+rax]
00193740
00193740loc_193740:
00193740mov edx, [r11+4*rax-4]
00193745mov [r11+4*rax], edx
00193749dec rax
0019374cmov edx, r10l
0019374fsub dl, cl
00193751movzx edx, dl
00193754and edx, 3
00193757add rdx, rax
0019375ajne 0x193740
0019375csub rax, [rsp+48]
00193761mov r10, rax
00193764
00193764loc_193764:
00193764mov rax, [rsp+96]
00193769add rax, r14
0019376csub rax, rdi
0019376fcmp rax, 3
00193773jb 0x193798
00193775nop [rax+rax]
00193780
00193780loc_193780:
00193780movups x0, [rsp+4*r10+104]
00193786movups [rsp+4*r10+108], x0
0019378clea rax, [r10-4]
00193790mov r10, rax
00193793cmp rax, rdi
00193796ja 0x193780
00193798
00193798loc_193798:
00193798mov [rsp+4*rdi+120], r13l
0019379dcmp r15, [rsp+88]
001937a2je 0x19392a
001937a8movzx r8l, [r15]
001937acmov rax, rsi
001937afshr rax, 32
001937b3je 0x1937c4
001937b5mov rax, rsi
001937b8xor edx, edx
001937badiv [rsp+8]
001937bfmov rsi, rax
001937c2jmp 0x1937ce
001937c4
001937c4loc_1937c4:
001937c4mov eax, esi
001937c6xor edx, edx
001937c8div [rsp+8]
001937ccmov esi, eax
001937ce
001937celoc_1937ce:
001937cemov r10, [rsp]
001937d2mov rax, rsi
001937d5or rax, rbp
001937d8shr rax, 32
001937dcje 0x1937eb
001937demov rax, rsi
001937e1xor edx, edx
001937e3div rbp
001937e6mov rcx, rax
001937e9jmp 0x1937f3
001937eb
001937ebloc_1937eb:
001937ebmov eax, esi
001937edxor edx, edx
001937efdiv ebp
001937f1mov ecx, eax
001937f3
001937f3loc_1937f3:
001937f3add rcx, rsi
001937f6xor r9l, r9l
001937f9cmp rcx, 456
00193800jb 0x19382d
00193802mov rsi, rcx
00193805nop [rax+rax]
00193810
00193810loc_193810:
00193810mov rax, rsi
00193813mul rbx
00193816mov rcx, rdx
00193819shr rcx, 5
0019381dadd r9, 36
00193821cmp rsi, 15959
00193828mov rsi, rcx
0019382bja 0x193810
0019382d
0019382dloc_19382d:
0019382dinc rdi
00193830lea eax, [4*rcx]
00193837lea eax, [rax+8*rax]
0019383aadd ecx, 38
0019383dxor edx, edx
0019383fdiv cx
00193842movzx r12l, ax
00193846add r12, r9
00193849inc r14
0019384cmov [rsp+16], r14
00193851add [rsp+32], 4
00193857add r11, 4
0019385bdec [rsp+48]
00193860dec [rsp+40]
00193865inc r10
00193868mov [rsp], r10
0019386cmov eax, 2
00193871mov [rsp+8], rax
00193876mov r10, rbp
00193879mov r13, [rsp+72]
0019387emov rcx, rdi
00193881mov esi, 26
00193886jmp 0x193559
0019388b
0019388bloc_19388b:
0019388bmov rax, [rsp+64]
00193890mov r12, [rax+32]
00193894mov rax, [rax+40]
00193898mov rax, [rax+24]
0019389clea rsi, [rip-0x104d9a]
001938a3mov edx, 9
001938a8mov rdi, r12
001938abmov rbx, rax
001938aecall rax
001938b0mov r13b, 1
001938b3test al, al
001938b5jne 0x1938fe
001938b7mov rdx, [rsp+112]
001938bctest rdx, rdx
001938bfje 0x1938e8
001938c1mov rdi, r12
001938c4mov rsi, [rsp+104]
001938c9mov r14, rbx
001938cccall rbx
001938cetest al, al
001938d0jne 0x1938fe
001938d2lea rsi, [rip-0x10468f]
001938d9mov edx, 1
001938demov rdi, r12
001938e1call r14
001938e4test al, al
001938e6jne 0x1938fe
001938e8
001938e8loc_1938e8:
001938e8mov rdi, r12
001938ebmov rsi, [rsp+56]
001938f0mov rdx, [rsp+80]
001938f5mov r14, rbx
001938f8call rbx
001938fatest al, al
001938fcje 0x193913
001938fe
001938feloc_1938fe:
001938femov eax, r13l
00193901add rsp, 632
00193908pop rbx
00193909pop r12
0019390bpop r13
0019390dpop r14
0019390fpop r15
00193911pop rbp
00193912ret
00193913
00193913loc_193913:
00193913lea rsi, [rip-0x104e08]
0019391amov edx, 1
0019391fmov rdi, r12
00193922mov rax, r14
00193925jmp 0x1934c7
0019392a
0019392aloc_19392a:
0019392alea rbx, [rsp+28]
0019392fmov r14, [rsp+64]
00193934lea r15, [rsp+120]
00193939mov r12, [rsp+32]
0019393enop
00193940
00193940loc_193940:
00193940mov eax, [r15]
00193943mov [rsp+28], eax
00193947mov rdi, rbx
0019394amov rsi, r14
0019394dcall _<char as core::fmt::Display>::fmt
00193952mov r13l, eax
00193955test al, al
00193957jne 0x1938fe
00193959add r15, 4
0019395dadd r12, -4
00193961jne 0x193940
00193963jmp 0x1938fe
00193965
00193965loc_193965:
00193965lea rdx, [rip+0x7b8ec]
0019396cmov esi, 128
00193971call core::panicking::panic_bounds_check
00193976ud2
00193370
00193370_<rustc_demangle::v0::Ident as core::fmt::Display>::fmt:
00193370push rbp
00193371push r15
00193373push r14
00193375push r13
00193377push r12
00193379push rbx
0019337asub rsp, 632
00193381mov rbx, rsi
00193384mov r13, rdi
00193387lea rdi, [rsp+120]
0019338cmov edx, 512
00193391xor esi, esi
00193393call [rip+0x7e76f]
00193399mov rcx, [r13+24]
0019339dmov rax, rcx
001933a0mov [rsp+80], rcx
001933a5test rcx, rcx
001933a8je 0x1934b3
001933aemov [rsp+64], rbx
001933b3mov rax, [r13+16]
001933b7mov [rsp+56], rax
001933bcmovzx r8l, [rax]
001933c0mov rcx, [r13]
001933c4mov rax, [r13+8]
001933c8test rax, rax
001933cbmov [rsp+104], rcx
001933d0mov [rsp+112], rax
001933d5je 0x1934da
001933dbadd rax, rcx
001933dexor r10l, r10l
001933e1nop [rax+rax]
001933f0
001933f0loc_1933f0:
001933f0movzx edx, [rcx]
001933f3test dl, dl
001933f5js 0x193410
001933f7inc rcx
001933facmp r10, 128
00193401jne 0x1934a0
00193407jmp 0x19388b
0019340cnop [rax]
00193410
00193410loc_193410:
00193410mov esi, edx
00193412and esi, 31
00193415movzx r9l, [rcx+1]
0019341aand r9l, 63
0019341ecmp dl, -33
00193421jbe 0x193468
00193423movzx edi, [rcx+2]
00193427shl r9l, 6
0019342band edi, 63
0019342eor edi, r9l
00193431cmp dl, -16
00193434jb 0x193482
00193436movzx edx, [rcx+3]
0019343aand esi, 7
0019343dshl esi, 18
00193440shl edi, 6
00193443and edx, 63
00193446or edx, edi
00193448or edx, esi
0019344acmp edx, 0x110000
00193450je 0x1934dd
00193456add rcx, 4
0019345acmp r10, 128
00193461jne 0x1934a0
00193463jmp 0x19388b
00193468
00193468loc_193468:
00193468add rcx, 2
0019346cshl esi, 6
0019346for esi, r9l
00193472mov edx, esi
00193474cmp r10, 128
0019347bjne 0x1934a0
0019347djmp 0x19388b
00193482
00193482loc_193482:
00193482add rcx, 3
00193486shl esi, 12
00193489or edi, esi
0019348bmov edx, edi
0019348dcmp r10, 128
00193494je 0x19388b
0019349anop [rax+rax]
001934a0
001934a0loc_1934a0:
001934a0mov [rsp+4*r10+120], edx
001934a5inc r10
001934a8cmp rcx, rax
001934abjne 0x1933f0
001934b1jmp 0x1934dd
001934b3
001934b3loc_1934b3:
001934b3mov rsi, [r13]
001934b7mov rdx, [r13+8]
001934bbmov rdi, [rbx+32]
001934bfmov rax, [rbx+40]
001934c3mov rax, [rax+24]
001934c7
001934c7loc_1934c7:
001934c7add rsp, 632
001934cepop rbx
001934cfpop r12
001934d1pop r13
001934d3pop r14
001934d5pop r15
001934d7pop rbp
001934d8jmp rax
001934da
001934daloc_1934da:
001934daxor r10l, r10l
001934dd
001934ddloc_1934dd:
001934ddmov rax, [rsp+80]
001934e2mov r15, [rsp+56]
001934e7add rax, r15
001934eamov [rsp+88], rax
001934eflea rax, [r10-1]
001934f3mov [rsp+96], rax
001934f8lea rax, [4*r10+4]
00193500mov [rsp+32], rax
00193505lea r11, [rsp+4*r10]
00193509add r11, 120
0019350dmov rax, r10
00193510neg rax
00193513mov [rsp+48], rax
00193518mov rax, r10
0019351bnot rax
0019351emov [rsp+40], rax
00193523lea rax, [r10+1]
00193527mov [rsp], rax
0019352bmov eax, 700
00193530mov [rsp+8], rax
00193535mov r12l, 72
0019353bmov r13l, 128
00193541mov esi, 26
00193546mov rbx, 0xea0ea0ea0ea0ea0f
00193550xor eax, eax
00193552mov [rsp+16], rax
00193557xor ecx, ecx
00193559
00193559loc_193559:
00193559mov edx, 36
0019355esub rdx, r12
00193561mov eax, 0
00193566cmovae rax, rdx
0019356acmp rax, 1
0019356eadc rax, 0
00193572cmp rax, 26
00193576mov r14l, 26
0019357ccmovae rax, rsi
00193580lea edx, [r8-97]
00193584cmp dl, 26
00193587jb 0x19359d
00193589lea edx, [r8-48]
0019358dcmp dl, 9
00193590ja 0x19388b
00193596add r8b, -22
0019359amov edx, r8l
0019359d
0019359dloc_19359d:
0019359dinc r15
001935a0movzx esi, dl
001935a3cmp rax, rsi
001935a6jbe 0x1935e0
001935a8
001935a8loc_1935a8:
001935a8add rcx, rsi
001935abjb 0x19388b
001935b1lea rbp, [r10+1]
001935b5mov rax, rcx
001935b8or rax, rbp
001935bbshr rax, 32
001935bfje 0x19367c
001935c5mov rax, rcx
001935c8xor edx, edx
001935cadiv rbp
001935cdmov rdi, rdx
001935d0jmp 0x193684
001935d5nop [rax+rax]
001935e0
001935e0loc_1935e0:
001935e0mov edi, 36
001935e5sub rdi, rax
001935e8mov ebp, 72
001935ednop [rax]
001935f0
001935f0loc_1935f0:
001935f0mov rax, rbp
001935f3sub rax, r12
001935f6mov r9l, 0
001935fccmovae r9, rax
00193600cmp r9, 1
00193604adc r9, 0
00193608cmp r9, 26
0019360ccmovae r9, r14
00193610cmp r15, [rsp+88]
00193615je 0x19388b
0019361bmovzx eax, [r15]
0019361flea edx, [rax-97]
00193622cmp dl, 26
00193625jb 0x193637
00193627lea edx, [rax-48]
0019362acmp dl, 9
0019362dja 0x19388b
00193633add al, -22
00193635mov edx, eax
00193637
00193637loc_193637:
00193637movzx r8l, dl
0019363bmov rax, r8
0019363emul rdi
00193641jo 0x19388b
00193647add rsi, rax
0019364ajb 0x19388b
00193650inc r15
00193653cmp r9, r8
00193656ja 0x1935a8
0019365cmov edx, 36
00193661sub rdx, r9
00193664add rbp, 36
00193668mov rax, rdi
0019366bmul rdx
0019366emov rdi, rax
00193671jno 0x1935f0
00193677jmp 0x19388b
0019367c
0019367cloc_19367c:
0019367cmov eax, ecx
0019367exor edx, edx
00193680div ebp
00193682mov edi, edx
00193684
00193684loc_193684:
00193684add r13, rax
00193687setb al
0019368amov rdx, [rsp+72]
0019368fcmovae rdx, r13
00193693mov [rsp+72], rdx
00193698mov rdx, r13
0019369bshr rdx, 32
0019369fjne 0x19388b
001936a5test al, al
001936a7jne 0x19388b
001936adcmp r13l, 0x110000
001936b4je 0x19388b
001936bamov eax, r13l
001936bdxor eax, 55296
001936c2add eax, -2048
001936c7cmp eax, 0x10f7ff
001936ccja 0x19388b
001936d2cmp r10, 127
001936d6ja 0x19388b
001936dccmp r10, rdi
001936dfjbe 0x193710
001936e1mov eax, r10l
001936e4sub eax, edi
001936e6test al, 3
001936e8mov r14, [rsp+16]
001936edje 0x193764
001936efmov rax, rcx
001936f2mov r8, [rsp]
001936f6or rax, r8
001936f9shr rax, 32
001936fdje 0x193723
001936ffmov rax, rcx
00193702xor edx, edx
00193704div r8
00193707jmp 0x19372a
00193709nop [rax]
00193710
00193710loc_193710:
00193710cmp rdi, 128
00193717mov r14, [rsp+16]
0019371cjb 0x193798
0019371ejmp 0x193965
00193723
00193723loc_193723:
00193723mov eax, ecx
00193725xor edx, edx
00193727div r8l
0019372a
0019372aloc_19372a:
0019372aimul rax, [rsp+40]
00193730add rcx, rax
00193733xor eax, eax
00193735nop [rax+rax]
00193740
00193740loc_193740:
00193740mov edx, [r11+4*rax-4]
00193745mov [r11+4*rax], edx
00193749dec rax
0019374cmov edx, r10l
0019374fsub dl, cl
00193751movzx edx, dl
00193754and edx, 3
00193757add rdx, rax
0019375ajne 0x193740
0019375csub rax, [rsp+48]
00193761mov r10, rax
00193764
00193764loc_193764:
00193764mov rax, [rsp+96]
00193769add rax, r14
0019376csub rax, rdi
0019376fcmp rax, 3
00193773jb 0x193798
00193775nop [rax+rax]
00193780
00193780loc_193780:
00193780movups x0, [rsp+4*r10+104]
00193786movups [rsp+4*r10+108], x0
0019378clea rax, [r10-4]
00193790mov r10, rax
00193793cmp rax, rdi
00193796ja 0x193780
00193798
00193798loc_193798:
00193798mov [rsp+4*rdi+120], r13l
0019379dcmp r15, [rsp+88]
001937a2je 0x19392a
001937a8movzx r8l, [r15]
001937acmov rax, rsi
001937afshr rax, 32
001937b3je 0x1937c4
001937b5mov rax, rsi
001937b8xor edx, edx
001937badiv [rsp+8]
001937bfmov rsi, rax
001937c2jmp 0x1937ce
001937c4
001937c4loc_1937c4:
001937c4mov eax, esi
001937c6xor edx, edx
001937c8div [rsp+8]
001937ccmov esi, eax
001937ce
001937celoc_1937ce:
001937cemov r10, [rsp]
001937d2mov rax, rsi
001937d5or rax, rbp
001937d8shr rax, 32
001937dcje 0x1937eb
001937demov rax, rsi
001937e1xor edx, edx
001937e3div rbp
001937e6mov rcx, rax
001937e9jmp 0x1937f3
001937eb
001937ebloc_1937eb:
001937ebmov eax, esi
001937edxor edx, edx
001937efdiv ebp
001937f1mov ecx, eax
001937f3
001937f3loc_1937f3:
001937f3add rcx, rsi
001937f6xor r9l, r9l
001937f9cmp rcx, 456
00193800jb 0x19382d
00193802mov rsi, rcx
00193805nop [rax+rax]
00193810
00193810loc_193810:
00193810mov rax, rsi
00193813mul rbx
00193816mov rcx, rdx
00193819shr rcx, 5
0019381dadd r9, 36
00193821cmp rsi, 15959
00193828mov rsi, rcx
0019382bja 0x193810
0019382d
0019382dloc_19382d:
0019382dinc rdi
00193830lea eax, [4*rcx]
00193837lea eax, [rax+8*rax]
0019383aadd ecx, 38
0019383dxor edx, edx
0019383fdiv cx
00193842movzx r12l, ax
00193846add r12, r9
00193849inc r14
0019384cmov [rsp+16], r14
00193851add [rsp+32], 4
00193857add r11, 4
0019385bdec [rsp+48]
00193860dec [rsp+40]
00193865inc r10
00193868mov [rsp], r10
0019386cmov eax, 2
00193871mov [rsp+8], rax
00193876mov r10, rbp
00193879mov r13, [rsp+72]
0019387emov rcx, rdi
00193881mov esi, 26
00193886jmp 0x193559
0019388b
0019388bloc_19388b:
0019388bmov rax, [rsp+64]
00193890mov r12, [rax+32]
00193894mov rax, [rax+40]
00193898mov rax, [rax+24]
0019389clea rsi, [rip-0x104d9a]
001938a3mov edx, 9
001938a8mov rdi, r12
001938abmov rbx, rax
001938aecall rax
001938b0mov r13b, 1
001938b3test al, al
001938b5jne 0x1938fe
001938b7mov rdx, [rsp+112]
001938bctest rdx, rdx
001938bfje 0x1938e8
001938c1mov rdi, r12
001938c4mov rsi, [rsp+104]
001938c9mov r14, rbx
001938cccall rbx
001938cetest al, al
001938d0jne 0x1938fe
001938d2lea rsi, [rip-0x10468f]
001938d9mov edx, 1
001938demov rdi, r12
001938e1call r14
001938e4test al, al
001938e6jne 0x1938fe
001938e8
001938e8loc_1938e8:
001938e8mov rdi, r12
001938ebmov rsi, [rsp+56]
001938f0mov rdx, [rsp+80]
001938f5mov r14, rbx
001938f8call rbx
001938fatest al, al
001938fcje 0x193913
001938fe
001938feloc_1938fe:
001938femov eax, r13l
00193901add rsp, 632
00193908pop rbx
00193909pop r12
0019390bpop r13
0019390dpop r14
0019390fpop r15
00193911pop rbp
00193912ret
00193913
00193913loc_193913:
00193913lea rsi, [rip-0x104e08]
0019391amov edx, 1
0019391fmov rdi, r12
00193922mov rax, r14
00193925jmp 0x1934c7
0019392a
0019392aloc_19392a:
0019392alea rbx, [rsp+28]
0019392fmov r14, [rsp+64]
00193934lea r15, [rsp+120]
00193939mov r12, [rsp+32]
0019393enop
00193940
00193940loc_193940:
00193940mov eax, [r15]
00193943mov [rsp+28], eax
00193947mov rdi, rbx
0019394amov rsi, r14
0019394dcall _<char as core::fmt::Display>::fmt
00193952mov r13l, eax
00193955test al, al
00193957jne 0x1938fe
00193959add r15, 4
0019395dadd r12, -4
00193961jne 0x193940
00193963jmp 0x1938fe
00193965
00193965loc_193965:
00193965lea rdx, [rip+0x7b8ec]
0019396cmov esi, 128
00193971call core::panicking::panic_bounds_check
00193976ud2
00193370
00193978
00193978 // align 0x10
00193978 // align 0x10
00193980
00193980rustc_demangle::v0::Parser::namespace:
00193980mov rcx, [rdi+16]
00193984cmp rcx, [rdi+8]
00193988jae 0x1939a4
0019398amov rax, [rdi]
0019398dmovzx eax, [rax+rcx]
00193991inc rcx
00193994mov [rdi+16], rcx
00193998lea ecx, [rax-65]
0019399bcmp cl, 26
0019399ejae 0x1939ad
001939a0xor ecx, ecx
001939a2jmp 0x1939c1
001939a4
001939a4loc_1939a4:
001939a4mov ecx, 1
001939a9xor eax, eax
001939abjmp 0x1939c1
001939ad
001939adloc_1939ad:
001939adadd al, -123
001939afxor edx, edx
001939b1xor ecx, ecx
001939b3cmp al, -26
001939b5setb cl
001939b8mov eax, 0x110000
001939bdcmovb rax, rdx
001939c1
001939c1loc_1939c1:
001939c1shl rax, 32
001939c5or rax, rcx
001939c8ret
00193980
00193980rustc_demangle::v0::Parser::namespace:
00193980mov rcx, [rdi+16]
00193984cmp rcx, [rdi+8]
00193988jae 0x1939a4
0019398amov rax, [rdi]
0019398dmovzx eax, [rax+rcx]
00193991inc rcx
00193994mov [rdi+16], rcx
00193998lea ecx, [rax-65]
0019399bcmp cl, 26
0019399ejae 0x1939ad
001939a0xor ecx, ecx
001939a2jmp 0x1939c1
001939a4
001939a4loc_1939a4:
001939a4mov ecx, 1
001939a9xor eax, eax
001939abjmp 0x1939c1
001939ad
001939adloc_1939ad:
001939adadd al, -123
001939afxor edx, edx
001939b1xor ecx, ecx
001939b3cmp al, -26
001939b5setb cl
001939b8mov eax, 0x110000
001939bdcmovb rax, rdx
001939c1
001939c1loc_1939c1:
001939c1shl rax, 32
001939c5or rax, rcx
001939c8ret
00193980
001939c9
001939c9 // align 0x10
001939c9 // align 0x10
001939d0
001939d0rustc_demangle::v0::Printer::print_type:
001939d0push rbp
001939d1push r15
001939d3push r14
001939d5push r13
001939d7push r12
001939d9push rbx
001939dasub rsp, 24
001939demov rbx, rdi
001939e1mov r12, [rdi]
001939e4test r12, r12
001939e7je 0x193ae3
001939edmov r13, [rbx+8]
001939f1mov r14, [rbx+16]
001939f5cmp r14, r13
001939f8jae 0x193b0f
001939femovzx edx, [r12+r14]
00193a03lea r15, [r14+1]
00193a07mov [rbx+16], r15
00193a0blea eax, [rdx-97]
00193a0ecmp al, 26
00193a10jae 0x193a23
00193a12movzx eax, al
00193a15mov ecx, 0x3bcfbbf
00193a1abt ecx, eax
00193a1djb 0x193b79
00193a23
00193a23loc_193a23:
00193a23mov eax, [rbx+24]
00193a26inc eax
00193a28mov [rbx+24], eax
00193a2bcmp eax, 500
00193a30ja 0x193b44
00193a36lea eax, [rdx-65]
00193a39cmp eax, 19
00193a3cja 0x193ca3
00193a42lea rcx, [rip-0x154df9]
00193a49movsxd rax, [rcx+4*rax]
00193a4dadd rax, rcx
00193a50jmp rax
00193a52mov r14, rdx
00193a55mov rdi, [rbx+32]
00193a59test rdi, rdi
00193a5cje 0x193a7a
00193a5elea rsi, [rip-0x10462c]
00193a65mov edx, 1
00193a6acall core::fmt::Formatter::pad
00193a6fmov bpl, 1
00193a72test al, al
00193a74jne 0x193ebd
00193a7a
00193a7aloc_193a7a:
00193a7amov rdi, rbx
00193a7dcall rustc_demangle::v0::Printer::print_type
00193a82mov bpl, 1
00193a85test al, al
00193a87jne 0x193ebd
00193a8dcmp r14l, 65
00193a91jne 0x193aca
00193a93mov rdi, [rbx+32]
00193a97test rdi, rdi
00193a9aje 0x193ab5
00193a9clea rsi, [rip-0x104ec8]
00193aa3mov edx, 2
00193aa8call core::fmt::Formatter::pad
00193aadtest al, al
00193aafjne 0x193ebd
00193ab5
00193ab5loc_193ab5:
00193ab5mov rdi, rbx
00193ab8mov esi, 1
00193abdcall rustc_demangle::v0::Printer::print_const
00193ac2test al, al
00193ac4jne 0x193ebd
00193aca
00193acaloc_193aca:
00193acamov rdi, [rbx+32]
00193acetest rdi, rdi
00193ad1je 0x193eb2
00193ad7lea rsi, [rip-0x1046a4]
00193adejmp 0x193df4
00193ae3
00193ae3loc_193ae3:
00193ae3mov rdi, [rbx+32]
00193ae7test rdi, rdi
00193aeaje 0x193ebb
00193af0lea rsi, [rip-0x104f31]
00193af7mov edx, 1
00193afc
00193afcloc_193afc:
00193afcadd rsp, 24
00193b00pop rbx
00193b01pop r12
00193b03pop r13
00193b05pop r14
00193b07pop r15
00193b09pop rbp
00193b0ajmp 0x104b90
00193b0f
00193b0floc_193b0f:
00193b0fmov rdi, [rbx+32]
00193b13test rdi, rdi
00193b16je 0x193b34
00193b18lea rsi, [rip-0x15a67f]
00193b1fmov edx, 16
00193b24call core::fmt::Formatter::pad
00193b29mov bpl, 1
00193b2ctest al, al
00193b2ejne 0x193ebd
00193b34
00193b34loc_193b34:
00193b34mov [rbx], 0
00193b3bmov [rbx+8], 0
00193b3fjmp 0x193ebb
00193b44
00193b44loc_193b44:
00193b44mov rdi, [rbx+32]
00193b48test rdi, rdi
00193b4bje 0x193b69
00193b4dlea rsi, [rip-0x104fa7]
00193b54mov edx, 25
00193b59call core::fmt::Formatter::pad
00193b5emov bpl, 1
00193b61test al, al
00193b63jne 0x193ebd
00193b69
00193b69loc_193b69:
00193b69mov [rbx], 0
00193b70mov [rbx+8], 1
00193b74jmp 0x193ebb
00193b79
00193b79loc_193b79:
00193b79mov rdi, [rbx+32]
00193b7dtest rdi, rdi
00193b80je 0x193ebb
00193b86lea rcx, [rip+0x7b88b]
00193b8dmov rsi, [rcx+8*rax]
00193b91lea rcx, [rip-0x104ee0]
00193b98mov rdx, [rcx+8*rax]
00193b9cjmp 0x193afc
00193ba1mov r14, [rbx+32]
00193ba5test r14, r14
00193ba8je 0x193ea3
00193baemov r15, rdx
00193bb1lea rsi, [rip-0x105142]
00193bb8mov edx, 1
00193bbdmov rdi, r14
00193bc0call core::fmt::Formatter::pad
00193bc5mov bpl, 1
00193bc8test al, al
00193bcajne 0x193ebd
00193bd0cmp r15l, 80
00193bd4jne 0x193e03
00193bdalea rsi, [rip-0x10500c]
00193be1mov edx, 6
00193be6jmp 0x193e0f
00193bebmov [rsp+16], rdx
00193bf0mov rdi, [rbx+32]
00193bf4test rdi, rdi
00193bf7je 0x193c15
00193bf9lea rsi, [rip-0x10518b]
00193c00mov edx, 1
00193c05call core::fmt::Formatter::pad
00193c0amov bpl, 1
00193c0dtest al, al
00193c0fjne 0x193ebd
00193c15
00193c15loc_193c15:
00193c15cmp r15, r13
00193c18jae 0x193e7b
00193c1ecmp [r12+r15], 76
00193c23jne 0x193e7b
00193c29add r14, 2
00193c2dmov [rbx+16], r14
00193c31mov rdi, rsp
00193c34mov rsi, rbx
00193c37call rustc_demangle::v0::Parser::integer_62
00193c3ccmp [rsp], 0
00193c40je 0x193e44
00193c46
00193c46loc_193c46:
00193c46movzx r14l, [rsp+1]
00193c4cmov rdi, [rbx+32]
00193c50test rdi, rdi
00193c53je 0x193c86
00193c55test r14b, r14b
00193c58lea rax, [rip-0x15a7bf]
00193c5flea rsi, [rip-0x1050b9]
00193c66cmove rsi, rax
00193c6amovzx eax, r14b
00193c6elea rdx, [rax+8*rax]
00193c72add rdx, 16
00193c76call core::fmt::Formatter::pad
00193c7bmov bpl, 1
00193c7etest al, al
00193c80jne 0x193ebd
00193c86
00193c86loc_193c86:
00193c86mov [rbx], 0
00193c8dmov [rbx+8], r14b
00193c91jmp 0x193ebb
00193c96mov rdi, rbx
00193c99call rustc_demangle::v0::Printer::print_backref
00193c9ejmp 0x193eab
00193ca3
00193ca3loc_193ca3:
00193ca3mov [rbx+16], r14
00193ca7mov rdi, rbx
00193caaxor esi, esi
00193caccall rustc_demangle::v0::Printer::print_path
00193cb1jmp 0x193eab
00193cb6mov rdi, [rbx+32]
00193cbatest rdi, rdi
00193cbdje 0x193cdb
00193cbflea rsi, [rip-0x156d22]
00193cc6mov edx, 4
00193ccbcall core::fmt::Formatter::pad
00193cd0mov bpl, 1
00193cd3test al, al
00193cd5jne 0x193ebd
00193cdb
00193cdbloc_193cdb:
00193cdbmov rdi, rbx
00193cdecall rustc_demangle::v0::Printer::in_binder
00193ce3mov bpl, 1
00193ce6test al, al
00193ce8jne 0x193ebd
00193ceemov rcx, [rbx]
00193cf1test rcx, rcx
00193cf4je 0x193e1c
00193cfamov rax, [rbx+16]
00193cfecmp rax, [rbx+8]
00193d02jae 0x193e1c
00193d08cmp [rcx+rax], 76
00193d0cjne 0x193e1c
00193d12inc rax
00193d15mov [rbx+16], rax
00193d19mov rdi, rsp
00193d1cmov rsi, rbx
00193d1fcall rustc_demangle::v0::Parser::integer_62
00193d24cmp [rsp], 0
00193d28jne 0x193c46
00193d2emov r14, [rsp+8]
00193d33test r14, r14
00193d36je 0x193eb2
00193d3cmov rdi, [rbx+32]
00193d40test rdi, rdi
00193d43je 0x193d5e
00193d45lea rsi, [rip-0x10516f]
00193d4cmov edx, 3
00193d51call core::fmt::Formatter::pad
00193d56test al, al
00193d58jne 0x193ebd
00193d5e
00193d5eloc_193d5e:
00193d5emov rdi, rbx
00193d61mov rsi, r14
00193d64call rustc_demangle::v0::Printer::print_lifetime_from_index
00193d69jmp 0x193eae
00193d6emov rdi, rbx
00193d71call rustc_demangle::v0::Printer::in_binder
00193d76jmp 0x193eab
00193d7bmov rdi, [rbx+32]
00193d7ftest rdi, rdi
00193d82je 0x193da0
00193d84lea rsi, [rip-0x104942]
00193d8bmov edx, 1
00193d90call core::fmt::Formatter::pad
00193d95mov bpl, 1
00193d98test al, al
00193d9ajne 0x193ebd
00193da0
00193da0loc_193da0:
00193da0mov rdi, rbx
00193da3call rustc_demangle::v0::Printer::print_sep_list
00193da8mov bpl, 1
00193dabtest rax, rax
00193daejne 0x193ebd
00193db4cmp rdx, 1
00193db8jne 0x193de0
00193dbamov rdi, [rbx+32]
00193dbetest rdi, rdi
00193dc1je 0x193eb2
00193dc7lea rsi, [rip-0x10535c]
00193dcemov edx, 1
00193dd3call core::fmt::Formatter::pad
00193dd8test al, al
00193ddajne 0x193ebd
00193de0
00193de0loc_193de0:
00193de0mov rdi, [rbx+32]
00193de4test rdi, rdi
00193de7je 0x193eb2
00193dedlea rsi, [rip-0x103dbf]
00193df4
00193df4loc_193df4:
00193df4mov edx, 1
00193df9call core::fmt::Formatter::pad
00193dfejmp 0x193eae
00193e03
00193e03loc_193e03:
00193e03lea rsi, [rip-0x156e6a]
00193e0amov edx, 4
00193e0f
00193e0floc_193e0f:
00193e0fmov rdi, r14
00193e12call core::fmt::Formatter::pad
00193e17jmp 0x193e9f
00193e1c
00193e1cloc_193e1c:
00193e1cmov rdi, [rbx+32]
00193e20test rdi, rdi
00193e23je 0x193b34
00193e29lea rsi, [rip-0x15a990]
00193e30mov edx, 16
00193e35call core::fmt::Formatter::pad
00193e3atest al, al
00193e3cje 0x193b34
00193e42jmp 0x193ebd
00193e44
00193e44loc_193e44:
00193e44mov rsi, [rsp+8]
00193e49test rsi, rsi
00193e4cje 0x193e7b
00193e4emov rdi, rbx
00193e51call rustc_demangle::v0::Printer::print_lifetime_from_index
00193e56mov bpl, 1
00193e59test al, al
00193e5bjne 0x193ebd
00193e5dmov rdi, [rbx+32]
00193e61test rdi, rdi
00193e64je 0x193e7b
00193e66lea rsi, [rip-0x104c4f]
00193e6dmov edx, 1
00193e72call core::fmt::Formatter::pad
00193e77test al, al
00193e79jne 0x193ebd
00193e7b
00193e7bloc_193e7b:
00193e7bcmp [rsp+16], 82
00193e80je 0x193ea3
00193e82mov rdi, [rbx+32]
00193e86test rdi, rdi
00193e89je 0x193ea3
00193e8blea rsi, [rip-0x156ef2]
00193e92mov edx, 4
00193e97call core::fmt::Formatter::pad
00193e9cmov bpl, 1
00193e9f
00193e9floc_193e9f:
00193e9ftest al, al
00193ea1jne 0x193ebd
00193ea3
00193ea3loc_193ea3:
00193ea3mov rdi, rbx
00193ea6call rustc_demangle::v0::Printer::print_type
00193eab
00193eabloc_193eab:
00193eabmov bpl, 1
00193eae
00193eaeloc_193eae:
00193eaetest al, al
00193eb0jne 0x193ebd
00193eb2
00193eb2loc_193eb2:
00193eb2cmp [rbx], 0
00193eb6je 0x193ebb
00193eb8dec [rbx+24]
00193ebb
00193ebbloc_193ebb:
00193ebbxor ebp, ebp
00193ebd
00193ebdloc_193ebd:
00193ebdmov eax, ebp
00193ebfadd rsp, 24
00193ec3pop rbx
00193ec4pop r12
00193ec6pop r13
00193ec8pop r14
00193ecapop r15
00193eccpop rbp
00193ecdret
001939d0
001939d0rustc_demangle::v0::Printer::print_type:
001939d0push rbp
001939d1push r15
001939d3push r14
001939d5push r13
001939d7push r12
001939d9push rbx
001939dasub rsp, 24
001939demov rbx, rdi
001939e1mov r12, [rdi]
001939e4test r12, r12
001939e7je 0x193ae3
001939edmov r13, [rbx+8]
001939f1mov r14, [rbx+16]
001939f5cmp r14, r13
001939f8jae 0x193b0f
001939femovzx edx, [r12+r14]
00193a03lea r15, [r14+1]
00193a07mov [rbx+16], r15
00193a0blea eax, [rdx-97]
00193a0ecmp al, 26
00193a10jae 0x193a23
00193a12movzx eax, al
00193a15mov ecx, 0x3bcfbbf
00193a1abt ecx, eax
00193a1djb 0x193b79
00193a23
00193a23loc_193a23:
00193a23mov eax, [rbx+24]
00193a26inc eax
00193a28mov [rbx+24], eax
00193a2bcmp eax, 500
00193a30ja 0x193b44
00193a36lea eax, [rdx-65]
00193a39cmp eax, 19
00193a3cja 0x193ca3
00193a42lea rcx, [rip-0x154df9]
00193a49movsxd rax, [rcx+4*rax]
00193a4dadd rax, rcx
00193a50jmp rax
00193a52mov r14, rdx
00193a55mov rdi, [rbx+32]
00193a59test rdi, rdi
00193a5cje 0x193a7a
00193a5elea rsi, [rip-0x10462c]
00193a65mov edx, 1
00193a6acall core::fmt::Formatter::pad
00193a6fmov bpl, 1
00193a72test al, al
00193a74jne 0x193ebd
00193a7a
00193a7aloc_193a7a:
00193a7amov rdi, rbx
00193a7dcall rustc_demangle::v0::Printer::print_type
00193a82mov bpl, 1
00193a85test al, al
00193a87jne 0x193ebd
00193a8dcmp r14l, 65
00193a91jne 0x193aca
00193a93mov rdi, [rbx+32]
00193a97test rdi, rdi
00193a9aje 0x193ab5
00193a9clea rsi, [rip-0x104ec8]
00193aa3mov edx, 2
00193aa8call core::fmt::Formatter::pad
00193aadtest al, al
00193aafjne 0x193ebd
00193ab5
00193ab5loc_193ab5:
00193ab5mov rdi, rbx
00193ab8mov esi, 1
00193abdcall rustc_demangle::v0::Printer::print_const
00193ac2test al, al
00193ac4jne 0x193ebd
00193aca
00193acaloc_193aca:
00193acamov rdi, [rbx+32]
00193acetest rdi, rdi
00193ad1je 0x193eb2
00193ad7lea rsi, [rip-0x1046a4]
00193adejmp 0x193df4
00193ae3
00193ae3loc_193ae3:
00193ae3mov rdi, [rbx+32]
00193ae7test rdi, rdi
00193aeaje 0x193ebb
00193af0lea rsi, [rip-0x104f31]
00193af7mov edx, 1
00193afc
00193afcloc_193afc:
00193afcadd rsp, 24
00193b00pop rbx
00193b01pop r12
00193b03pop r13
00193b05pop r14
00193b07pop r15
00193b09pop rbp
00193b0ajmp 0x104b90
00193b0f
00193b0floc_193b0f:
00193b0fmov rdi, [rbx+32]
00193b13test rdi, rdi
00193b16je 0x193b34
00193b18lea rsi, [rip-0x15a67f]
00193b1fmov edx, 16
00193b24call core::fmt::Formatter::pad
00193b29mov bpl, 1
00193b2ctest al, al
00193b2ejne 0x193ebd
00193b34
00193b34loc_193b34:
00193b34mov [rbx], 0
00193b3bmov [rbx+8], 0
00193b3fjmp 0x193ebb
00193b44
00193b44loc_193b44:
00193b44mov rdi, [rbx+32]
00193b48test rdi, rdi
00193b4bje 0x193b69
00193b4dlea rsi, [rip-0x104fa7]
00193b54mov edx, 25
00193b59call core::fmt::Formatter::pad
00193b5emov bpl, 1
00193b61test al, al
00193b63jne 0x193ebd
00193b69
00193b69loc_193b69:
00193b69mov [rbx], 0
00193b70mov [rbx+8], 1
00193b74jmp 0x193ebb
00193b79
00193b79loc_193b79:
00193b79mov rdi, [rbx+32]
00193b7dtest rdi, rdi
00193b80je 0x193ebb
00193b86lea rcx, [rip+0x7b88b]
00193b8dmov rsi, [rcx+8*rax]
00193b91lea rcx, [rip-0x104ee0]
00193b98mov rdx, [rcx+8*rax]
00193b9cjmp 0x193afc
00193ba1mov r14, [rbx+32]
00193ba5test r14, r14
00193ba8je 0x193ea3
00193baemov r15, rdx
00193bb1lea rsi, [rip-0x105142]
00193bb8mov edx, 1
00193bbdmov rdi, r14
00193bc0call core::fmt::Formatter::pad
00193bc5mov bpl, 1
00193bc8test al, al
00193bcajne 0x193ebd
00193bd0cmp r15l, 80
00193bd4jne 0x193e03
00193bdalea rsi, [rip-0x10500c]
00193be1mov edx, 6
00193be6jmp 0x193e0f
00193bebmov [rsp+16], rdx
00193bf0mov rdi, [rbx+32]
00193bf4test rdi, rdi
00193bf7je 0x193c15
00193bf9lea rsi, [rip-0x10518b]
00193c00mov edx, 1
00193c05call core::fmt::Formatter::pad
00193c0amov bpl, 1
00193c0dtest al, al
00193c0fjne 0x193ebd
00193c15
00193c15loc_193c15:
00193c15cmp r15, r13
00193c18jae 0x193e7b
00193c1ecmp [r12+r15], 76
00193c23jne 0x193e7b
00193c29add r14, 2
00193c2dmov [rbx+16], r14
00193c31mov rdi, rsp
00193c34mov rsi, rbx
00193c37call rustc_demangle::v0::Parser::integer_62
00193c3ccmp [rsp], 0
00193c40je 0x193e44
00193c46
00193c46loc_193c46:
00193c46movzx r14l, [rsp+1]
00193c4cmov rdi, [rbx+32]
00193c50test rdi, rdi
00193c53je 0x193c86
00193c55test r14b, r14b
00193c58lea rax, [rip-0x15a7bf]
00193c5flea rsi, [rip-0x1050b9]
00193c66cmove rsi, rax
00193c6amovzx eax, r14b
00193c6elea rdx, [rax+8*rax]
00193c72add rdx, 16
00193c76call core::fmt::Formatter::pad
00193c7bmov bpl, 1
00193c7etest al, al
00193c80jne 0x193ebd
00193c86
00193c86loc_193c86:
00193c86mov [rbx], 0
00193c8dmov [rbx+8], r14b
00193c91jmp 0x193ebb
00193c96mov rdi, rbx
00193c99call rustc_demangle::v0::Printer::print_backref
00193c9ejmp 0x193eab
00193ca3
00193ca3loc_193ca3:
00193ca3mov [rbx+16], r14
00193ca7mov rdi, rbx
00193caaxor esi, esi
00193caccall rustc_demangle::v0::Printer::print_path
00193cb1jmp 0x193eab
00193cb6mov rdi, [rbx+32]
00193cbatest rdi, rdi
00193cbdje 0x193cdb
00193cbflea rsi, [rip-0x156d22]
00193cc6mov edx, 4
00193ccbcall core::fmt::Formatter::pad
00193cd0mov bpl, 1
00193cd3test al, al
00193cd5jne 0x193ebd
00193cdb
00193cdbloc_193cdb:
00193cdbmov rdi, rbx
00193cdecall rustc_demangle::v0::Printer::in_binder
00193ce3mov bpl, 1
00193ce6test al, al
00193ce8jne 0x193ebd
00193ceemov rcx, [rbx]
00193cf1test rcx, rcx
00193cf4je 0x193e1c
00193cfamov rax, [rbx+16]
00193cfecmp rax, [rbx+8]
00193d02jae 0x193e1c
00193d08cmp [rcx+rax], 76
00193d0cjne 0x193e1c
00193d12inc rax
00193d15mov [rbx+16], rax
00193d19mov rdi, rsp
00193d1cmov rsi, rbx
00193d1fcall rustc_demangle::v0::Parser::integer_62
00193d24cmp [rsp], 0
00193d28jne 0x193c46
00193d2emov r14, [rsp+8]
00193d33test r14, r14
00193d36je 0x193eb2
00193d3cmov rdi, [rbx+32]
00193d40test rdi, rdi
00193d43je 0x193d5e
00193d45lea rsi, [rip-0x10516f]
00193d4cmov edx, 3
00193d51call core::fmt::Formatter::pad
00193d56test al, al
00193d58jne 0x193ebd
00193d5e
00193d5eloc_193d5e:
00193d5emov rdi, rbx
00193d61mov rsi, r14
00193d64call rustc_demangle::v0::Printer::print_lifetime_from_index
00193d69jmp 0x193eae
00193d6emov rdi, rbx
00193d71call rustc_demangle::v0::Printer::in_binder
00193d76jmp 0x193eab
00193d7bmov rdi, [rbx+32]
00193d7ftest rdi, rdi
00193d82je 0x193da0
00193d84lea rsi, [rip-0x104942]
00193d8bmov edx, 1
00193d90call core::fmt::Formatter::pad
00193d95mov bpl, 1
00193d98test al, al
00193d9ajne 0x193ebd
00193da0
00193da0loc_193da0:
00193da0mov rdi, rbx
00193da3call rustc_demangle::v0::Printer::print_sep_list
00193da8mov bpl, 1
00193dabtest rax, rax
00193daejne 0x193ebd
00193db4cmp rdx, 1
00193db8jne 0x193de0
00193dbamov rdi, [rbx+32]
00193dbetest rdi, rdi
00193dc1je 0x193eb2
00193dc7lea rsi, [rip-0x10535c]
00193dcemov edx, 1
00193dd3call core::fmt::Formatter::pad
00193dd8test al, al
00193ddajne 0x193ebd
00193de0
00193de0loc_193de0:
00193de0mov rdi, [rbx+32]
00193de4test rdi, rdi
00193de7je 0x193eb2
00193dedlea rsi, [rip-0x103dbf]
00193df4
00193df4loc_193df4:
00193df4mov edx, 1
00193df9call core::fmt::Formatter::pad
00193dfejmp 0x193eae
00193e03
00193e03loc_193e03:
00193e03lea rsi, [rip-0x156e6a]
00193e0amov edx, 4
00193e0f
00193e0floc_193e0f:
00193e0fmov rdi, r14
00193e12call core::fmt::Formatter::pad
00193e17jmp 0x193e9f
00193e1c
00193e1cloc_193e1c:
00193e1cmov rdi, [rbx+32]
00193e20test rdi, rdi
00193e23je 0x193b34
00193e29lea rsi, [rip-0x15a990]
00193e30mov edx, 16
00193e35call core::fmt::Formatter::pad
00193e3atest al, al
00193e3cje 0x193b34
00193e42jmp 0x193ebd
00193e44
00193e44loc_193e44:
00193e44mov rsi, [rsp+8]
00193e49test rsi, rsi
00193e4cje 0x193e7b
00193e4emov rdi, rbx
00193e51call rustc_demangle::v0::Printer::print_lifetime_from_index
00193e56mov bpl, 1
00193e59test al, al
00193e5bjne 0x193ebd
00193e5dmov rdi, [rbx+32]
00193e61test rdi, rdi
00193e64je 0x193e7b
00193e66lea rsi, [rip-0x104c4f]
00193e6dmov edx, 1
00193e72call core::fmt::Formatter::pad
00193e77test al, al
00193e79jne 0x193ebd
00193e7b
00193e7bloc_193e7b:
00193e7bcmp [rsp+16], 82
00193e80je 0x193ea3
00193e82mov rdi, [rbx+32]
00193e86test rdi, rdi
00193e89je 0x193ea3
00193e8blea rsi, [rip-0x156ef2]
00193e92mov edx, 4
00193e97call core::fmt::Formatter::pad
00193e9cmov bpl, 1
00193e9f
00193e9floc_193e9f:
00193e9ftest al, al
00193ea1jne 0x193ebd
00193ea3
00193ea3loc_193ea3:
00193ea3mov rdi, rbx
00193ea6call rustc_demangle::v0::Printer::print_type
00193eab
00193eabloc_193eab:
00193eabmov bpl, 1
00193eae
00193eaeloc_193eae:
00193eaetest al, al
00193eb0jne 0x193ebd
00193eb2
00193eb2loc_193eb2:
00193eb2cmp [rbx], 0
00193eb6je 0x193ebb
00193eb8dec [rbx+24]
00193ebb
00193ebbloc_193ebb:
00193ebbxor ebp, ebp
00193ebd
00193ebdloc_193ebd:
00193ebdmov eax, ebp
00193ebfadd rsp, 24
00193ec3pop rbx
00193ec4pop r12
00193ec6pop r13
00193ec8pop r14
00193ecapop r15
00193eccpop rbp
00193ecdret
001939d0
00193ece
00193ece // align 0x10
00193ece // align 0x10
00193ed0
00193ed0rustc_demangle::v0::Printer::print_sep_list:
00193ed0push r15
00193ed2push r14
00193ed4push r12
00193ed6push rbx
00193ed7push rax
00193ed8mov rax, [rdi]
00193edbtest rax, rax
00193edeje 0x193f36
00193ee0mov r14, rdi
00193ee3xor ebx, ebx
00193ee5lea r15, [rip-0x104cd0]
00193eecxor r12l, r12l
00193eefnop
00193ef0
00193ef0loc_193ef0:
00193ef0mov rcx, [r14+16]
00193ef4cmp rcx, [r14+8]
00193ef8jae 0x193f00
00193efacmp [rax+rcx], 69
00193efeje 0x193f41
00193f00
00193f00loc_193f00:
00193f00sub r12, 1
00193f04jb 0x193f20
00193f06mov rdi, [r14+32]
00193f0atest rdi, rdi
00193f0dje 0x193f20
00193f0fmov edx, 2
00193f14mov rsi, r15
00193f17call core::fmt::Formatter::pad
00193f1ctest al, al
00193f1ejne 0x193f3a
00193f20
00193f20loc_193f20:
00193f20mov rdi, r14
00193f23call rustc_demangle::v0::Printer::print_generic_arg
00193f28test al, al
00193f2ajne 0x193f3a
00193f2cmov rax, [r14]
00193f2ftest rax, rax
00193f32jne 0x193ef0
00193f34jmp 0x193f4a
00193f36
00193f36loc_193f36:
00193f36xor ebx, ebx
00193f38jmp 0x193f4a
00193f3a
00193f3aloc_193f3a:
00193f3amov ebx, 1
00193f3fjmp 0x193f4a
00193f41
00193f41loc_193f41:
00193f41inc rcx
00193f44mov [r14+16], rcx
00193f48xor ebx, ebx
00193f4a
00193f4aloc_193f4a:
00193f4amov rax, rbx
00193f4dadd rsp, 8
00193f51pop rbx
00193f52pop r12
00193f54pop r14
00193f56pop r15
00193f58ret
00193ed0
00193ed0rustc_demangle::v0::Printer::print_sep_list:
00193ed0push r15
00193ed2push r14
00193ed4push r12
00193ed6push rbx
00193ed7push rax
00193ed8mov rax, [rdi]
00193edbtest rax, rax
00193edeje 0x193f36
00193ee0mov r14, rdi
00193ee3xor ebx, ebx
00193ee5lea r15, [rip-0x104cd0]
00193eecxor r12l, r12l
00193eefnop
00193ef0
00193ef0loc_193ef0:
00193ef0mov rcx, [r14+16]
00193ef4cmp rcx, [r14+8]
00193ef8jae 0x193f00
00193efacmp [rax+rcx], 69
00193efeje 0x193f41
00193f00
00193f00loc_193f00:
00193f00sub r12, 1
00193f04jb 0x193f20
00193f06mov rdi, [r14+32]
00193f0atest rdi, rdi
00193f0dje 0x193f20
00193f0fmov edx, 2
00193f14mov rsi, r15
00193f17call core::fmt::Formatter::pad
00193f1ctest al, al
00193f1ejne 0x193f3a
00193f20
00193f20loc_193f20:
00193f20mov rdi, r14
00193f23call rustc_demangle::v0::Printer::print_generic_arg
00193f28test al, al
00193f2ajne 0x193f3a
00193f2cmov rax, [r14]
00193f2ftest rax, rax
00193f32jne 0x193ef0
00193f34jmp 0x193f4a
00193f36
00193f36loc_193f36:
00193f36xor ebx, ebx
00193f38jmp 0x193f4a
00193f3a
00193f3aloc_193f3a:
00193f3amov ebx, 1
00193f3fjmp 0x193f4a
00193f41
00193f41loc_193f41:
00193f41inc rcx
00193f44mov [r14+16], rcx
00193f48xor ebx, ebx
00193f4a
00193f4aloc_193f4a:
00193f4amov rax, rbx
00193f4dadd rsp, 8
00193f51pop rbx
00193f52pop r12
00193f54pop r14
00193f56pop r15
00193f58ret
00193ed0
00193f59
00193f59 // align 0x10
00193f59 // align 0x10
00193f60
00193f60rustc_demangle::v0::Printer::print_generic_arg:
00193f60push rbx
00193f61mov rbx, rdi
00193f64mov rcx, [rdi]
00193f67test rcx, rcx
00193f6aje 0x193fa9
00193f6cmov rsi, [rbx+8]
00193f70mov rax, [rbx+16]
00193f74cmp rax, rsi
00193f77jae 0x193fa9
00193f79movzx edx, [rcx+rax]
00193f7dcmp edx, 75
00193f80je 0x193fb2
00193f82cmp edx, 76
00193f85jne 0x193fa9
00193f87lea rdi, [rax+1]
00193f8bmov [rbx+16], rdi
00193f8fcmp rdi, rsi
00193f92jae 0x193fc4
00193f94cmp [rcx+rdi], 95
00193f98jne 0x193fc4
00193f9aadd rax, 2
00193f9emov [rbx+16], rax
00193fa2xor eax, eax
00193fa4jmp 0x19405b
00193fa9
00193fa9loc_193fa9:
00193fa9mov rdi, rbx
00193facpop rbx
00193fadjmp 0x1939d0
00193fb2
00193fb2loc_193fb2:
00193fb2inc rax
00193fb5mov [rbx+16], rax
00193fb9mov rdi, rbx
00193fbcxor esi, esi
00193fbepop rbx
00193fbfjmp 0x194070
00193fc4
00193fc4loc_193fc4:
00193fc4xor eax, eax
00193fc6mov r8l, 62
00193fccnop [rax]
00193fd0
00193fd0loc_193fd0:
00193fd0cmp rdi, rsi
00193fd3jae 0x19402a
00193fd5movzx edx, [rcx+rdi]
00193fd9cmp dl, 95
00193fdcje 0x19401e
00193fdelea r9l, [rdx-48]
00193fe2cmp r9b, 10
00193fe6jb 0x194007
00193fe8lea r9l, [rdx-97]
00193feccmp r9b, 26
00193ff0jae 0x193ff7
00193ff2add dl, -87
00193ff5jmp 0x194004
00193ff7
00193ff7loc_193ff7:
00193ff7lea r9l, [rdx-65]
00193ffbcmp r9b, 26
00193fffjae 0x19402a
00194001add dl, -29
00194004
00194004loc_194004:
00194004mov r9l, edx
00194007
00194007loc_194007:
00194007inc rdi
0019400amov [rbx+16], rdi
0019400emul r8
00194011jo 0x19402a
00194013movzx edx, r9b
00194017add rax, rdx
0019401ajae 0x193fd0
0019401cjmp 0x19402a
0019401e
0019401eloc_19401e:
0019401einc rdi
00194021mov [rbx+16], rdi
00194025inc rax
00194028jne 0x19405b
0019402a
0019402aloc_19402a:
0019402amov rdi, [rbx+32]
0019402etest rdi, rdi
00194031je 0x19404c
00194033lea rsi, [rip-0x15ab9a]
0019403amov edx, 16
0019403fcall core::fmt::Formatter::pad
00194044mov ecx, eax
00194046mov al, 1
00194048test cl, cl
0019404ajne 0x194059
0019404c
0019404cloc_19404c:
0019404cmov [rbx], 0
00194053mov [rbx+8], 0
00194057xor eax, eax
00194059
00194059loc_194059:
00194059pop rbx
0019405aret
0019405b
0019405bloc_19405b:
0019405bmov rdi, rbx
0019405emov rsi, rax
00194061pop rbx
00194062jmp 0x194760
00193f60
00193f60rustc_demangle::v0::Printer::print_generic_arg:
00193f60push rbx
00193f61mov rbx, rdi
00193f64mov rcx, [rdi]
00193f67test rcx, rcx
00193f6aje 0x193fa9
00193f6cmov rsi, [rbx+8]
00193f70mov rax, [rbx+16]
00193f74cmp rax, rsi
00193f77jae 0x193fa9
00193f79movzx edx, [rcx+rax]
00193f7dcmp edx, 75
00193f80je 0x193fb2
00193f82cmp edx, 76
00193f85jne 0x193fa9
00193f87lea rdi, [rax+1]
00193f8bmov [rbx+16], rdi
00193f8fcmp rdi, rsi
00193f92jae 0x193fc4
00193f94cmp [rcx+rdi], 95
00193f98jne 0x193fc4
00193f9aadd rax, 2
00193f9emov [rbx+16], rax
00193fa2xor eax, eax
00193fa4jmp 0x19405b
00193fa9
00193fa9loc_193fa9:
00193fa9mov rdi, rbx
00193facpop rbx
00193fadjmp 0x1939d0
00193fb2
00193fb2loc_193fb2:
00193fb2inc rax
00193fb5mov [rbx+16], rax
00193fb9mov rdi, rbx
00193fbcxor esi, esi
00193fbepop rbx
00193fbfjmp 0x194070
00193fc4
00193fc4loc_193fc4:
00193fc4xor eax, eax
00193fc6mov r8l, 62
00193fccnop [rax]
00193fd0
00193fd0loc_193fd0:
00193fd0cmp rdi, rsi
00193fd3jae 0x19402a
00193fd5movzx edx, [rcx+rdi]
00193fd9cmp dl, 95
00193fdcje 0x19401e
00193fdelea r9l, [rdx-48]
00193fe2cmp r9b, 10
00193fe6jb 0x194007
00193fe8lea r9l, [rdx-97]
00193feccmp r9b, 26
00193ff0jae 0x193ff7
00193ff2add dl, -87
00193ff5jmp 0x194004
00193ff7
00193ff7loc_193ff7:
00193ff7lea r9l, [rdx-65]
00193ffbcmp r9b, 26
00193fffjae 0x19402a
00194001add dl, -29
00194004
00194004loc_194004:
00194004mov r9l, edx
00194007
00194007loc_194007:
00194007inc rdi
0019400amov [rbx+16], rdi
0019400emul r8
00194011jo 0x19402a
00194013movzx edx, r9b
00194017add rax, rdx
0019401ajae 0x193fd0
0019401cjmp 0x19402a
0019401e
0019401eloc_19401e:
0019401einc rdi
00194021mov [rbx+16], rdi
00194025inc rax
00194028jne 0x19405b
0019402a
0019402aloc_19402a:
0019402amov rdi, [rbx+32]
0019402etest rdi, rdi
00194031je 0x19404c
00194033lea rsi, [rip-0x15ab9a]
0019403amov edx, 16
0019403fcall core::fmt::Formatter::pad
00194044mov ecx, eax
00194046mov al, 1
00194048test cl, cl
0019404ajne 0x194059
0019404c
0019404cloc_19404c:
0019404cmov [rbx], 0
00194053mov [rbx+8], 0
00194057xor eax, eax
00194059
00194059loc_194059:
00194059pop rbx
0019405aret
0019405b
0019405bloc_19405b:
0019405bmov rdi, rbx
0019405emov rsi, rax
00194061pop rbx
00194062jmp 0x194760
00193f60
00194067
00194067 // align 0x10
00194067 // align 0x10
00194070
00194070rustc_demangle::v0::Printer::print_const:
00194070push rbp
00194071push r15
00194073push r14
00194075push rbx
00194076sub rsp, 24
0019407amov rbx, rdi
0019407dmov rcx, [rdi]
00194080test rcx, rcx
00194083je 0x194635
00194089mov rdi, [rbx+8]
0019408dmov rax, [rbx+16]
00194091cmp rax, rdi
00194094jae 0x1942a7
0019409amovzx r14l, [rcx+rax]
0019409flea rdx, [rax+1]
001940a3mov [rbx+16], rdx
001940a7mov r8l, [rbx+24]
001940abinc r8l
001940aemov [rbx+24], r8l
001940b2cmp r8l, 500
001940b9ja 0x19413a
001940bblea r8l, [r14-65]
001940bfcmp r8l, 56
001940c3ja 0x1942a7
001940c9lea r9, [rip-0x155430]
001940d0movsxd r8, [r9+4*r8]
001940d4add r8, r9
001940d7jmp r8
001940dacmp rdx, rdi
001940ddjae 0x194112
001940dfcmp [rcx+rdx], 110
001940e3jne 0x194112
001940e5add rax, 2
001940e9mov [rbx+16], rax
001940edmov rdi, [rbx+32]
001940f1test rdi, rdi
001940f4je 0x194112
001940f6lea rsi, [rip-0x104eb3]
001940fdmov edx, 1
00194102call core::fmt::Formatter::pad
00194107mov bpl, 1
0019410atest al, al
0019410cjne 0x19465b
00194112
00194112loc_194112:
00194112mov rdi, rbx
00194115mov esi, r14l
00194118call rustc_demangle::v0::Printer::print_const_uint
0019411d
0019411dloc_19411d:
0019411dmov bpl, 1
00194120test al, al
00194122jne 0x19465b
00194128
00194128loc_194128:
00194128cmp [rbx], 0
0019412cje 0x194659
00194132dec [rbx+24]
00194135jmp 0x194659
0019413a
0019413aloc_19413a:
0019413amov rdi, [rbx+32]
0019413etest rdi, rdi
00194141je 0x19415f
00194143lea rsi, [rip-0x10559d]
0019414amov edx, 25
0019414fcall core::fmt::Formatter::pad
00194154mov bpl, 1
00194157test al, al
00194159jne 0x19465b
0019415f
0019415floc_19415f:
0019415fmov [rbx], 0
00194166mov [rbx+8], 1
0019416ajmp 0x194659
0019416fmov rdi, [rbx+32]
00194173test sil, sil
00194176je 0x1943b0
0019417cxor r15l, r15l
0019417fjmp 0x1943dc
00194184movzx esi, sil
00194188mov rdi, rbx
0019418bcall rustc_demangle::v0::Printer::print_backref
00194190jmp 0x19411d
00194192cmp rdx, rdi
00194195jae 0x1941b2
00194197cmp [rcx+rdx], 101
0019419bjne 0x1941b2
0019419dadd rax, 2
001941a1mov [rbx+16], rax
001941a5mov rdi, rbx
001941a8call rustc_demangle::v0::Printer::print_const_str_literal
001941adjmp 0x19411d
001941b2
001941b2loc_1941b2:
001941b2mov rdi, [rbx+32]
001941b6test sil, sil
001941b9je 0x19430a
001941bfxor r15l, r15l
001941c2jmp 0x194336
001941c7mov rdi, [rbx+32]
001941cbtest sil, sil
001941ceje 0x194406
001941d4xor r15l, r15l
001941d7jmp 0x194432
001941dctest sil, sil
001941dfje 0x19445c
001941e5xor r15l, r15l
001941e8jmp 0x1945c1
001941edlea rdi, [rsp+8]
001941f2mov rsi, rbx
001941f5call rustc_demangle::v0::Parser::hex_nibbles
001941famov rdi, [rsp+8]
001941fftest rdi, rdi
00194202je 0x194360
00194208mov rsi, [rsp+16]
0019420dcall rustc_demangle::v0::HexNibbles::try_parse_uint
00194212cmp rax, 1
00194216jne 0x1942a7
0019421ctest rdx, rdx
0019421fje 0x1946a6
00194225cmp rdx, 1
00194229jne 0x1942a7
0019422bmov rdi, [rbx+32]
0019422ftest rdi, rdi
00194232je 0x194128
00194238lea rsi, [rip-0x157293]
0019423fmov edx, 4
00194244jmp 0x19469c
00194249lea rdi, [rsp+8]
0019424emov rsi, rbx
00194251call rustc_demangle::v0::Parser::hex_nibbles
00194256mov rdi, [rsp+8]
0019425btest rdi, rdi
0019425eje 0x194360
00194264mov rsi, [rsp+16]
00194269call rustc_demangle::v0::HexNibbles::try_parse_uint
0019426etest rax, rax
00194271je 0x1942a7
00194273mov rax, rdx
00194276shr rax, 32
0019427ajne 0x1942a7
0019427ccmp edx, 0x110000
00194282je 0x1942a7
00194284mov eax, edx
00194286xor eax, 55296
0019428badd eax, 0xffffffffffef0000
00194290cmp eax, 0xffffffffffef07ff
00194295jbe 0x1942a7
00194297mov rdi, [rbx+32]
0019429bmov esi, edx
0019429dcall rustc_demangle::v0::Printer::print_quoted_escaped_chars
001942a2jmp 0x19411d
001942a7
001942a7loc_1942a7:
001942a7mov rdi, [rbx+32]
001942abtest rdi, rdi
001942aeje 0x1942cc
001942b0lea rsi, [rip-0x15ae17]
001942b7mov edx, 16
001942bccall core::fmt::Formatter::pad
001942c1mov bpl, 1
001942c4test al, al
001942c6jne 0x19465b
001942cc
001942ccloc_1942cc:
001942ccmov [rbx], 0
001942d3mov [rbx+8], 0
001942d7jmp 0x194659
001942dcmov rdi, [rbx+32]
001942e0test sil, sil
001942e3je 0x19448d
001942e9xor r15l, r15l
001942ecjmp 0x1944b9
001942f1mov rdi, [rbx+32]
001942f5test rdi, rdi
001942f8je 0x194128
001942felea rsi, [rip-0x10575c]
00194305jmp 0x194697
0019430a
0019430aloc_19430a:
0019430atest rdi, rdi
0019430dje 0x1944e3
00194313lea rsi, [rip-0x105721]
0019431amov edx, 1
0019431fcall core::fmt::Formatter::pad
00194324mov bpl, 1
00194327test al, al
00194329jne 0x19465b
0019432fmov rdi, [rbx+32]
00194333mov r15b, 1
00194336
00194336loc_194336:
00194336test rdi, rdi
00194339je 0x1944e6
0019433flea rsi, [rip-0x1058d1]
00194346mov edx, 1
0019434bcall core::fmt::Formatter::pad
00194350mov bpl, 1
00194353test al, al
00194355jne 0x19465b
0019435bjmp 0x1944e6
00194360
00194360loc_194360:
00194360movzx r14l, [rsp+16]
00194366mov rdi, [rbx+32]
0019436atest rdi, rdi
0019436dje 0x1943a0
0019436ftest r14b, r14b
00194372lea rax, [rip-0x15aed9]
00194379lea rsi, [rip-0x1057d3]
00194380cmove rsi, rax
00194384movzx eax, r14b
00194388lea rdx, [rax+8*rax]
0019438cadd rdx, 16
00194390call core::fmt::Formatter::pad
00194395mov bpl, 1
00194398test al, al
0019439ajne 0x19465b
001943a0
001943a0loc_1943a0:
001943a0mov [rbx], 0
001943a7mov [rbx+8], r14b
001943abjmp 0x194659
001943b0
001943b0loc_1943b0:
001943b0test rdi, rdi
001943b3je 0x194523
001943b9lea rsi, [rip-0x1057c7]
001943c0mov edx, 1
001943c5call core::fmt::Formatter::pad
001943camov bpl, 1
001943cdtest al, al
001943cfjne 0x19465b
001943d5mov rdi, [rbx+32]
001943d9mov r15b, 1
001943dc
001943dcloc_1943dc:
001943dctest rdi, rdi
001943dfje 0x194526
001943e5lea rsi, [rip-0x104fb3]
001943ecmov edx, 1
001943f1call core::fmt::Formatter::pad
001943f6mov bpl, 1
001943f9test al, al
001943fbjne 0x19465b
00194401jmp 0x194526
00194406
00194406loc_194406:
00194406test rdi, rdi
00194409je 0x194550
0019440flea rsi, [rip-0x10581d]
00194416mov edx, 1
0019441bcall core::fmt::Formatter::pad
00194420mov bpl, 1
00194423test al, al
00194425jne 0x19465b
0019442bmov rdi, [rbx+32]
0019442fmov r15b, 1
00194432
00194432loc_194432:
00194432test rdi, rdi
00194435je 0x194553
0019443blea rsi, [rip-0x104ff9]
00194442mov edx, 1
00194447call core::fmt::Formatter::pad
0019444cmov bpl, 1
0019444ftest al, al
00194451jne 0x19465b
00194457jmp 0x194553
0019445c
0019445cloc_19445c:
0019445cmov rdi, [rbx+32]
00194460test rdi, rdi
00194463je 0x1945be
00194469lea rsi, [rip-0x105877]
00194470mov edx, 1
00194475call core::fmt::Formatter::pad
0019447amov r15b, 1
0019447dmov bpl, 1
00194480test al, al
00194482jne 0x19465b
00194488jmp 0x1945c1
0019448d
0019448dloc_19448d:
0019448dtest rdi, rdi
00194490je 0x194668
00194496lea rsi, [rip-0x1058a4]
0019449dmov edx, 1
001944a2call core::fmt::Formatter::pad
001944a7mov bpl, 1
001944aatest al, al
001944acjne 0x19465b
001944b2mov rdi, [rbx+32]
001944b6mov r15b, 1
001944b9
001944b9loc_1944b9:
001944b9test rdi, rdi
001944bcje 0x19466b
001944c2lea rsi, [rip-0x105a53]
001944c9mov edx, 1
001944cecall core::fmt::Formatter::pad
001944d3mov bpl, 1
001944d6test al, al
001944d8jne 0x19465b
001944dejmp 0x19466b
001944e3
001944e3loc_1944e3:
001944e3mov r15b, 1
001944e6
001944e6loc_1944e6:
001944e6cmp r14l, 82
001944eaje 0x194511
001944ecmov rdi, [rbx+32]
001944f0test rdi, rdi
001944f3je 0x194511
001944f5lea rsi, [rip-0x15755c]
001944fcmov edx, 4
00194501call core::fmt::Formatter::pad
00194506mov bpl, 1
00194509test al, al
0019450bjne 0x19465b
00194511
00194511loc_194511:
00194511mov rdi, rbx
00194514mov esi, 1
00194519call rustc_demangle::v0::Printer::print_const
0019451ejmp 0x194673
00194523
00194523loc_194523:
00194523mov r15b, 1
00194526
00194526loc_194526:
00194526mov rdi, rbx
00194529call rustc_demangle::v0::Printer::print_sep_list
0019452emov bpl, 1
00194531test rax, rax
00194534jne 0x19465b
0019453amov rdi, [rbx+32]
0019453etest rdi, rdi
00194541je 0x19467a
00194547lea rsi, [rip-0x105114]
0019454ejmp 0x1945a7
00194550
00194550loc_194550:
00194550mov r15b, 1
00194553
00194553loc_194553:
00194553mov rdi, rbx
00194556call rustc_demangle::v0::Printer::print_sep_list
0019455bmov bpl, 1
0019455etest rax, rax
00194561jne 0x19465b
00194567cmp rdx, 1
0019456bjne 0x194593
0019456dmov rdi, [rbx+32]
00194571test rdi, rdi
00194574je 0x19467a
0019457alea rsi, [rip-0x105b0f]
00194581mov edx, 1
00194586call core::fmt::Formatter::pad
0019458btest al, al
0019458djne 0x19465b
00194593
00194593loc_194593:
00194593mov rdi, [rbx+32]
00194597test rdi, rdi
0019459aje 0x19467a
001945a0lea rsi, [rip-0x104572]
001945a7
001945a7loc_1945a7:
001945a7mov edx, 1
001945accall core::fmt::Formatter::pad
001945b1test al, al
001945b3jne 0x19465b
001945b9jmp 0x19467a
001945be
001945beloc_1945be:
001945bemov r15b, 1
001945c1
001945c1loc_1945c1:
001945c1mov rdi, rbx
001945c4mov esi, 1
001945c9call rustc_demangle::v0::Printer::print_path
001945cemov bpl, 1
001945d1test al, al
001945d3jne 0x19465b
001945d9mov rax, [rbx]
001945dctest rax, rax
001945dfje 0x194635
001945e1mov rcx, [rbx+16]
001945e5cmp rcx, [rbx+8]
001945e9jae 0x19460d
001945ebmovzx eax, [rax+rcx]
001945efinc rcx
001945f2mov [rbx+16], rcx
001945f6cmp eax, 83
001945f9je 0x1946c1
001945ffcmp eax, 84
00194602je 0x19471f
00194608cmp eax, 85
0019460bje 0x19467a
0019460d
0019460dloc_19460d:
0019460dmov rdi, [rbx+32]
00194611test rdi, rdi
00194614je 0x1942cc
0019461alea rsi, [rip-0x15b181]
00194621mov edx, 16
00194626call core::fmt::Formatter::pad
0019462btest al, al
0019462dje 0x1942cc
00194633jmp 0x19465b
00194635
00194635loc_194635:
00194635mov rdi, [rbx+32]
00194639test rdi, rdi
0019463cje 0x194659
0019463elea rsi, [rip-0x105a7f]
00194645mov edx, 1
0019464aadd rsp, 24
0019464epop rbx
0019464fpop r14
00194651pop r15
00194653pop rbp
00194654jmp 0x104b90
00194659
00194659loc_194659:
00194659xor ebp, ebp
0019465b
0019465bloc_19465b:
0019465bmov eax, ebp
0019465dadd rsp, 24
00194661pop rbx
00194662pop r14
00194664pop r15
00194666pop rbp
00194667ret
00194668
00194668loc_194668:
00194668mov r15b, 1
0019466b
0019466bloc_19466b:
0019466bmov rdi, rbx
0019466ecall rustc_demangle::v0::Printer::print_const_str_literal
00194673
00194673loc_194673:
00194673mov bpl, 1
00194676test al, al
00194678jne 0x19465b
0019467a
0019467aloc_19467a:
0019467atest r15b, r15b
0019467dje 0x194128
00194683mov rdi, [rbx+32]
00194687test rdi, rdi
0019468aje 0x194128
00194690lea rsi, [rip-0x105b85]
00194697
00194697loc_194697:
00194697mov edx, 1
0019469c
0019469cloc_19469c:
0019469ccall core::fmt::Formatter::pad
001946a1jmp 0x19411d
001946a6
001946a6loc_1946a6:
001946a6mov rdi, [rbx+32]
001946aatest rdi, rdi
001946adje 0x194128
001946b3lea rsi, [rip-0x105acb]
001946bamov edx, 5
001946bfjmp 0x19469c
001946c1
001946c1loc_1946c1:
001946c1mov rdi, [rbx+32]
001946c5test rdi, rdi
001946c8je 0x1946e3
001946calea rsi, [rip-0x105add]
001946d1mov edx, 3
001946d6call core::fmt::Formatter::pad
001946dbtest al, al
001946ddjne 0x19465b
001946e3
001946e3loc_1946e3:
001946e3mov rdi, rbx
001946e6call rustc_demangle::v0::Printer::print_sep_list
001946ebtest rax, rax
001946eejne 0x19465b
001946f4mov rdi, [rbx+32]
001946f8test rdi, rdi
001946fbje 0x19467a
00194701lea rsi, [rip-0x105b11]
00194708mov edx, 2
0019470dcall core::fmt::Formatter::pad
00194712test al, al
00194714jne 0x19465b
0019471ajmp 0x19467a
0019471f
0019471floc_19471f:
0019471fmov rdi, [rbx+32]
00194723test rdi, rdi
00194726je 0x194741
00194728lea rsi, [rip-0x1052e6]
0019472fmov edx, 1
00194734call core::fmt::Formatter::pad
00194739test al, al
0019473bjne 0x19465b
00194741
00194741loc_194741:
00194741mov rdi, rbx
00194744call rustc_demangle::v0::Printer::print_sep_list
00194749test rax, rax
0019474cjne 0x19465b
00194752jmp 0x194593
00194070
00194070rustc_demangle::v0::Printer::print_const:
00194070push rbp
00194071push r15
00194073push r14
00194075push rbx
00194076sub rsp, 24
0019407amov rbx, rdi
0019407dmov rcx, [rdi]
00194080test rcx, rcx
00194083je 0x194635
00194089mov rdi, [rbx+8]
0019408dmov rax, [rbx+16]
00194091cmp rax, rdi
00194094jae 0x1942a7
0019409amovzx r14l, [rcx+rax]
0019409flea rdx, [rax+1]
001940a3mov [rbx+16], rdx
001940a7mov r8l, [rbx+24]
001940abinc r8l
001940aemov [rbx+24], r8l
001940b2cmp r8l, 500
001940b9ja 0x19413a
001940bblea r8l, [r14-65]
001940bfcmp r8l, 56
001940c3ja 0x1942a7
001940c9lea r9, [rip-0x155430]
001940d0movsxd r8, [r9+4*r8]
001940d4add r8, r9
001940d7jmp r8
001940dacmp rdx, rdi
001940ddjae 0x194112
001940dfcmp [rcx+rdx], 110
001940e3jne 0x194112
001940e5add rax, 2
001940e9mov [rbx+16], rax
001940edmov rdi, [rbx+32]
001940f1test rdi, rdi
001940f4je 0x194112
001940f6lea rsi, [rip-0x104eb3]
001940fdmov edx, 1
00194102call core::fmt::Formatter::pad
00194107mov bpl, 1
0019410atest al, al
0019410cjne 0x19465b
00194112
00194112loc_194112:
00194112mov rdi, rbx
00194115mov esi, r14l
00194118call rustc_demangle::v0::Printer::print_const_uint
0019411d
0019411dloc_19411d:
0019411dmov bpl, 1
00194120test al, al
00194122jne 0x19465b
00194128
00194128loc_194128:
00194128cmp [rbx], 0
0019412cje 0x194659
00194132dec [rbx+24]
00194135jmp 0x194659
0019413a
0019413aloc_19413a:
0019413amov rdi, [rbx+32]
0019413etest rdi, rdi
00194141je 0x19415f
00194143lea rsi, [rip-0x10559d]
0019414amov edx, 25
0019414fcall core::fmt::Formatter::pad
00194154mov bpl, 1
00194157test al, al
00194159jne 0x19465b
0019415f
0019415floc_19415f:
0019415fmov [rbx], 0
00194166mov [rbx+8], 1
0019416ajmp 0x194659
0019416fmov rdi, [rbx+32]
00194173test sil, sil
00194176je 0x1943b0
0019417cxor r15l, r15l
0019417fjmp 0x1943dc
00194184movzx esi, sil
00194188mov rdi, rbx
0019418bcall rustc_demangle::v0::Printer::print_backref
00194190jmp 0x19411d
00194192cmp rdx, rdi
00194195jae 0x1941b2
00194197cmp [rcx+rdx], 101
0019419bjne 0x1941b2
0019419dadd rax, 2
001941a1mov [rbx+16], rax
001941a5mov rdi, rbx
001941a8call rustc_demangle::v0::Printer::print_const_str_literal
001941adjmp 0x19411d
001941b2
001941b2loc_1941b2:
001941b2mov rdi, [rbx+32]
001941b6test sil, sil
001941b9je 0x19430a
001941bfxor r15l, r15l
001941c2jmp 0x194336
001941c7mov rdi, [rbx+32]
001941cbtest sil, sil
001941ceje 0x194406
001941d4xor r15l, r15l
001941d7jmp 0x194432
001941dctest sil, sil
001941dfje 0x19445c
001941e5xor r15l, r15l
001941e8jmp 0x1945c1
001941edlea rdi, [rsp+8]
001941f2mov rsi, rbx
001941f5call rustc_demangle::v0::Parser::hex_nibbles
001941famov rdi, [rsp+8]
001941fftest rdi, rdi
00194202je 0x194360
00194208mov rsi, [rsp+16]
0019420dcall rustc_demangle::v0::HexNibbles::try_parse_uint
00194212cmp rax, 1
00194216jne 0x1942a7
0019421ctest rdx, rdx
0019421fje 0x1946a6
00194225cmp rdx, 1
00194229jne 0x1942a7
0019422bmov rdi, [rbx+32]
0019422ftest rdi, rdi
00194232je 0x194128
00194238lea rsi, [rip-0x157293]
0019423fmov edx, 4
00194244jmp 0x19469c
00194249lea rdi, [rsp+8]
0019424emov rsi, rbx
00194251call rustc_demangle::v0::Parser::hex_nibbles
00194256mov rdi, [rsp+8]
0019425btest rdi, rdi
0019425eje 0x194360
00194264mov rsi, [rsp+16]
00194269call rustc_demangle::v0::HexNibbles::try_parse_uint
0019426etest rax, rax
00194271je 0x1942a7
00194273mov rax, rdx
00194276shr rax, 32
0019427ajne 0x1942a7
0019427ccmp edx, 0x110000
00194282je 0x1942a7
00194284mov eax, edx
00194286xor eax, 55296
0019428badd eax, 0xffffffffffef0000
00194290cmp eax, 0xffffffffffef07ff
00194295jbe 0x1942a7
00194297mov rdi, [rbx+32]
0019429bmov esi, edx
0019429dcall rustc_demangle::v0::Printer::print_quoted_escaped_chars
001942a2jmp 0x19411d
001942a7
001942a7loc_1942a7:
001942a7mov rdi, [rbx+32]
001942abtest rdi, rdi
001942aeje 0x1942cc
001942b0lea rsi, [rip-0x15ae17]
001942b7mov edx, 16
001942bccall core::fmt::Formatter::pad
001942c1mov bpl, 1
001942c4test al, al
001942c6jne 0x19465b
001942cc
001942ccloc_1942cc:
001942ccmov [rbx], 0
001942d3mov [rbx+8], 0
001942d7jmp 0x194659
001942dcmov rdi, [rbx+32]
001942e0test sil, sil
001942e3je 0x19448d
001942e9xor r15l, r15l
001942ecjmp 0x1944b9
001942f1mov rdi, [rbx+32]
001942f5test rdi, rdi
001942f8je 0x194128
001942felea rsi, [rip-0x10575c]
00194305jmp 0x194697
0019430a
0019430aloc_19430a:
0019430atest rdi, rdi
0019430dje 0x1944e3
00194313lea rsi, [rip-0x105721]
0019431amov edx, 1
0019431fcall core::fmt::Formatter::pad
00194324mov bpl, 1
00194327test al, al
00194329jne 0x19465b
0019432fmov rdi, [rbx+32]
00194333mov r15b, 1
00194336
00194336loc_194336:
00194336test rdi, rdi
00194339je 0x1944e6
0019433flea rsi, [rip-0x1058d1]
00194346mov edx, 1
0019434bcall core::fmt::Formatter::pad
00194350mov bpl, 1
00194353test al, al
00194355jne 0x19465b
0019435bjmp 0x1944e6
00194360
00194360loc_194360:
00194360movzx r14l, [rsp+16]
00194366mov rdi, [rbx+32]
0019436atest rdi, rdi
0019436dje 0x1943a0
0019436ftest r14b, r14b
00194372lea rax, [rip-0x15aed9]
00194379lea rsi, [rip-0x1057d3]
00194380cmove rsi, rax
00194384movzx eax, r14b
00194388lea rdx, [rax+8*rax]
0019438cadd rdx, 16
00194390call core::fmt::Formatter::pad
00194395mov bpl, 1
00194398test al, al
0019439ajne 0x19465b
001943a0
001943a0loc_1943a0:
001943a0mov [rbx], 0
001943a7mov [rbx+8], r14b
001943abjmp 0x194659
001943b0
001943b0loc_1943b0:
001943b0test rdi, rdi
001943b3je 0x194523
001943b9lea rsi, [rip-0x1057c7]
001943c0mov edx, 1
001943c5call core::fmt::Formatter::pad
001943camov bpl, 1
001943cdtest al, al
001943cfjne 0x19465b
001943d5mov rdi, [rbx+32]
001943d9mov r15b, 1
001943dc
001943dcloc_1943dc:
001943dctest rdi, rdi
001943dfje 0x194526
001943e5lea rsi, [rip-0x104fb3]
001943ecmov edx, 1
001943f1call core::fmt::Formatter::pad
001943f6mov bpl, 1
001943f9test al, al
001943fbjne 0x19465b
00194401jmp 0x194526
00194406
00194406loc_194406:
00194406test rdi, rdi
00194409je 0x194550
0019440flea rsi, [rip-0x10581d]
00194416mov edx, 1
0019441bcall core::fmt::Formatter::pad
00194420mov bpl, 1
00194423test al, al
00194425jne 0x19465b
0019442bmov rdi, [rbx+32]
0019442fmov r15b, 1
00194432
00194432loc_194432:
00194432test rdi, rdi
00194435je 0x194553
0019443blea rsi, [rip-0x104ff9]
00194442mov edx, 1
00194447call core::fmt::Formatter::pad
0019444cmov bpl, 1
0019444ftest al, al
00194451jne 0x19465b
00194457jmp 0x194553
0019445c
0019445cloc_19445c:
0019445cmov rdi, [rbx+32]
00194460test rdi, rdi
00194463je 0x1945be
00194469lea rsi, [rip-0x105877]
00194470mov edx, 1
00194475call core::fmt::Formatter::pad
0019447amov r15b, 1
0019447dmov bpl, 1
00194480test al, al
00194482jne 0x19465b
00194488jmp 0x1945c1
0019448d
0019448dloc_19448d:
0019448dtest rdi, rdi
00194490je 0x194668
00194496lea rsi, [rip-0x1058a4]
0019449dmov edx, 1
001944a2call core::fmt::Formatter::pad
001944a7mov bpl, 1
001944aatest al, al
001944acjne 0x19465b
001944b2mov rdi, [rbx+32]
001944b6mov r15b, 1
001944b9
001944b9loc_1944b9:
001944b9test rdi, rdi
001944bcje 0x19466b
001944c2lea rsi, [rip-0x105a53]
001944c9mov edx, 1
001944cecall core::fmt::Formatter::pad
001944d3mov bpl, 1
001944d6test al, al
001944d8jne 0x19465b
001944dejmp 0x19466b
001944e3
001944e3loc_1944e3:
001944e3mov r15b, 1
001944e6
001944e6loc_1944e6:
001944e6cmp r14l, 82
001944eaje 0x194511
001944ecmov rdi, [rbx+32]
001944f0test rdi, rdi
001944f3je 0x194511
001944f5lea rsi, [rip-0x15755c]
001944fcmov edx, 4
00194501call core::fmt::Formatter::pad
00194506mov bpl, 1
00194509test al, al
0019450bjne 0x19465b
00194511
00194511loc_194511:
00194511mov rdi, rbx
00194514mov esi, 1
00194519call rustc_demangle::v0::Printer::print_const
0019451ejmp 0x194673
00194523
00194523loc_194523:
00194523mov r15b, 1
00194526
00194526loc_194526:
00194526mov rdi, rbx
00194529call rustc_demangle::v0::Printer::print_sep_list
0019452emov bpl, 1
00194531test rax, rax
00194534jne 0x19465b
0019453amov rdi, [rbx+32]
0019453etest rdi, rdi
00194541je 0x19467a
00194547lea rsi, [rip-0x105114]
0019454ejmp 0x1945a7
00194550
00194550loc_194550:
00194550mov r15b, 1
00194553
00194553loc_194553:
00194553mov rdi, rbx
00194556call rustc_demangle::v0::Printer::print_sep_list
0019455bmov bpl, 1
0019455etest rax, rax
00194561jne 0x19465b
00194567cmp rdx, 1
0019456bjne 0x194593
0019456dmov rdi, [rbx+32]
00194571test rdi, rdi
00194574je 0x19467a
0019457alea rsi, [rip-0x105b0f]
00194581mov edx, 1
00194586call core::fmt::Formatter::pad
0019458btest al, al
0019458djne 0x19465b
00194593
00194593loc_194593:
00194593mov rdi, [rbx+32]
00194597test rdi, rdi
0019459aje 0x19467a
001945a0lea rsi, [rip-0x104572]
001945a7
001945a7loc_1945a7:
001945a7mov edx, 1
001945accall core::fmt::Formatter::pad
001945b1test al, al
001945b3jne 0x19465b
001945b9jmp 0x19467a
001945be
001945beloc_1945be:
001945bemov r15b, 1
001945c1
001945c1loc_1945c1:
001945c1mov rdi, rbx
001945c4mov esi, 1
001945c9call rustc_demangle::v0::Printer::print_path
001945cemov bpl, 1
001945d1test al, al
001945d3jne 0x19465b
001945d9mov rax, [rbx]
001945dctest rax, rax
001945dfje 0x194635
001945e1mov rcx, [rbx+16]
001945e5cmp rcx, [rbx+8]
001945e9jae 0x19460d
001945ebmovzx eax, [rax+rcx]
001945efinc rcx
001945f2mov [rbx+16], rcx
001945f6cmp eax, 83
001945f9je 0x1946c1
001945ffcmp eax, 84
00194602je 0x19471f
00194608cmp eax, 85
0019460bje 0x19467a
0019460d
0019460dloc_19460d:
0019460dmov rdi, [rbx+32]
00194611test rdi, rdi
00194614je 0x1942cc
0019461alea rsi, [rip-0x15b181]
00194621mov edx, 16
00194626call core::fmt::Formatter::pad
0019462btest al, al
0019462dje 0x1942cc
00194633jmp 0x19465b
00194635
00194635loc_194635:
00194635mov rdi, [rbx+32]
00194639test rdi, rdi
0019463cje 0x194659
0019463elea rsi, [rip-0x105a7f]
00194645mov edx, 1
0019464aadd rsp, 24
0019464epop rbx
0019464fpop r14
00194651pop r15
00194653pop rbp
00194654jmp 0x104b90
00194659
00194659loc_194659:
00194659xor ebp, ebp
0019465b
0019465bloc_19465b:
0019465bmov eax, ebp
0019465dadd rsp, 24
00194661pop rbx
00194662pop r14
00194664pop r15
00194666pop rbp
00194667ret
00194668
00194668loc_194668:
00194668mov r15b, 1
0019466b
0019466bloc_19466b:
0019466bmov rdi, rbx
0019466ecall rustc_demangle::v0::Printer::print_const_str_literal
00194673
00194673loc_194673:
00194673mov bpl, 1
00194676test al, al
00194678jne 0x19465b
0019467a
0019467aloc_19467a:
0019467atest r15b, r15b
0019467dje 0x194128
00194683mov rdi, [rbx+32]
00194687test rdi, rdi
0019468aje 0x194128
00194690lea rsi, [rip-0x105b85]
00194697
00194697loc_194697:
00194697mov edx, 1
0019469c
0019469cloc_19469c:
0019469ccall core::fmt::Formatter::pad
001946a1jmp 0x19411d
001946a6
001946a6loc_1946a6:
001946a6mov rdi, [rbx+32]
001946aatest rdi, rdi
001946adje 0x194128
001946b3lea rsi, [rip-0x105acb]
001946bamov edx, 5
001946bfjmp 0x19469c
001946c1
001946c1loc_1946c1:
001946c1mov rdi, [rbx+32]
001946c5test rdi, rdi
001946c8je 0x1946e3
001946calea rsi, [rip-0x105add]
001946d1mov edx, 3
001946d6call core::fmt::Formatter::pad
001946dbtest al, al
001946ddjne 0x19465b
001946e3
001946e3loc_1946e3:
001946e3mov rdi, rbx
001946e6call rustc_demangle::v0::Printer::print_sep_list
001946ebtest rax, rax
001946eejne 0x19465b
001946f4mov rdi, [rbx+32]
001946f8test rdi, rdi
001946fbje 0x19467a
00194701lea rsi, [rip-0x105b11]
00194708mov edx, 2
0019470dcall core::fmt::Formatter::pad
00194712test al, al
00194714jne 0x19465b
0019471ajmp 0x19467a
0019471f
0019471floc_19471f:
0019471fmov rdi, [rbx+32]
00194723test rdi, rdi
00194726je 0x194741
00194728lea rsi, [rip-0x1052e6]
0019472fmov edx, 1
00194734call core::fmt::Formatter::pad
00194739test al, al
0019473bjne 0x19465b
00194741
00194741loc_194741:
00194741mov rdi, rbx
00194744call rustc_demangle::v0::Printer::print_sep_list
00194749test rax, rax
0019474cjne 0x19465b
00194752jmp 0x194593
00194070
00194757
00194757 // align 0x10
00194757 // align 0x10
00194760
00194760rustc_demangle::v0::Printer::print_lifetime_from_index:
00194760push rbp
00194761push r15
00194763push r14
00194765push r12
00194767push rbx
00194768sub rsp, 16
0019476cmov rbx, [rdi+32]
00194770test rbx, rbx
00194773je 0x1947c8
00194775mov r15, rsi
00194778mov r14, rdi
0019477blea rsi, [rip-0x105bbb]
00194782mov edx, 1
00194787mov rdi, rbx
0019478acall core::fmt::Formatter::pad
0019478fmov bpl, 1
00194792test al, al
00194794jne 0x1947ca
00194796test r15, r15
00194799je 0x1947d9
0019479bmov r12l, [r14+40]
0019479fsub r12, r15
001947a2jae 0x1947f9
001947a4lea rsi, [rip-0x15b30b]
001947abmov edx, 16
001947b0mov rdi, rbx
001947b3call core::fmt::Formatter::pad
001947b8test al, al
001947bajne 0x1947ca
001947bcmov [r14], 0
001947c3mov [r14+8], 0
001947c8
001947c8loc_1947c8:
001947c8xor ebp, ebp
001947ca
001947caloc_1947ca:
001947camov eax, ebp
001947ccadd rsp, 16
001947d0pop rbx
001947d1pop r12
001947d3pop r14
001947d5pop r15
001947d7pop rbp
001947d8ret
001947d9
001947d9loc_1947d9:
001947d9lea rsi, [rip-0x105c37]
001947e0mov edx, 1
001947e5mov rdi, rbx
001947e8add rsp, 16
001947ecpop rbx
001947edpop r12
001947efpop r14
001947f1pop r15
001947f3pop rbp
001947f4jmp 0x104b90
001947f9
001947f9loc_1947f9:
001947f9cmp r12, 26
001947fdjae 0x194819
001947ffadd r12l, 97
00194803mov [rsp+4], r12l
00194808lea rdi, [rsp+4]
0019480dmov rsi, rbx
00194810call _<char as core::fmt::Display>::fmt
00194815mov ebp, eax
00194817jmp 0x1947ca
00194819
00194819loc_194819:
00194819lea rsi, [rip-0x105c77]
00194820mov edx, 1
00194825mov rdi, rbx
00194828call core::fmt::Formatter::pad
0019482dtest al, al
0019482fjne 0x1947ca
00194831mov [rsp+8], r12
00194836lea rdi, [rsp+8]
0019483bmov rsi, rbx
0019483ecall core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
00194843mov ebp, eax
00194845jmp 0x1947ca
00194760
00194760rustc_demangle::v0::Printer::print_lifetime_from_index:
00194760push rbp
00194761push r15
00194763push r14
00194765push r12
00194767push rbx
00194768sub rsp, 16
0019476cmov rbx, [rdi+32]
00194770test rbx, rbx
00194773je 0x1947c8
00194775mov r15, rsi
00194778mov r14, rdi
0019477blea rsi, [rip-0x105bbb]
00194782mov edx, 1
00194787mov rdi, rbx
0019478acall core::fmt::Formatter::pad
0019478fmov bpl, 1
00194792test al, al
00194794jne 0x1947ca
00194796test r15, r15
00194799je 0x1947d9
0019479bmov r12l, [r14+40]
0019479fsub r12, r15
001947a2jae 0x1947f9
001947a4lea rsi, [rip-0x15b30b]
001947abmov edx, 16
001947b0mov rdi, rbx
001947b3call core::fmt::Formatter::pad
001947b8test al, al
001947bajne 0x1947ca
001947bcmov [r14], 0
001947c3mov [r14+8], 0
001947c8
001947c8loc_1947c8:
001947c8xor ebp, ebp
001947ca
001947caloc_1947ca:
001947camov eax, ebp
001947ccadd rsp, 16
001947d0pop rbx
001947d1pop r12
001947d3pop r14
001947d5pop r15
001947d7pop rbp
001947d8ret
001947d9
001947d9loc_1947d9:
001947d9lea rsi, [rip-0x105c37]
001947e0mov edx, 1
001947e5mov rdi, rbx
001947e8add rsp, 16
001947ecpop rbx
001947edpop r12
001947efpop r14
001947f1pop r15
001947f3pop rbp
001947f4jmp 0x104b90
001947f9
001947f9loc_1947f9:
001947f9cmp r12, 26
001947fdjae 0x194819
001947ffadd r12l, 97
00194803mov [rsp+4], r12l
00194808lea rdi, [rsp+4]
0019480dmov rsi, rbx
00194810call _<char as core::fmt::Display>::fmt
00194815mov ebp, eax
00194817jmp 0x1947ca
00194819
00194819loc_194819:
00194819lea rsi, [rip-0x105c77]
00194820mov edx, 1
00194825mov rdi, rbx
00194828call core::fmt::Formatter::pad
0019482dtest al, al
0019482fjne 0x1947ca
00194831mov [rsp+8], r12
00194836lea rdi, [rsp+8]
0019483bmov rsi, rbx
0019483ecall core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
00194843mov ebp, eax
00194845jmp 0x1947ca
00194760
00194847
00194847 // align 0x10
00194847 // align 0x10
00194850
00194850rustc_demangle::v0::Printer::print_const_uint:
00194850push rbp
00194851push r15
00194853push r14
00194855push r12
00194857push rbx
00194858sub rsp, 16
0019485cmov r14, rdi
0019485fmov r15, [rdi]
00194862test r15, r15
00194865je 0x194948
0019486bmov ebx, esi
0019486dmov rsi, [r14+8]
00194871mov rdx, [r14+16]
00194875mov rdi, rdx
00194878nop [rax+rax]
00194880
00194880loc_194880:
00194880cmp rdi, rsi
00194883jae 0x194912
00194889mov rcx, rdi
0019488cmovzx eax, [r15+rdi]
00194891inc rdi
00194894mov [r14+16], rdi
00194898lea r8l, [rax-48]
0019489ccmp r8b, 10
001948a0jb 0x194880
001948a2lea r8l, [rax-97]
001948a6cmp r8b, 6
001948aajb 0x194880
001948accmp al, 95
001948aejne 0x194912
001948b0mov r12, rcx
001948b3sub r12, rdx
001948b6jb 0x1949f2
001948bctest rdx, rdx
001948bfje 0x1948cc
001948c1cmp [r15+rdx], -65
001948c6jle 0x1949f2
001948cc
001948ccloc_1948cc:
001948ccadd r15, rdx
001948cfmov rdi, r15
001948d2mov rsi, r12
001948d5call rustc_demangle::v0::HexNibbles::try_parse_uint
001948datest rax, rax
001948ddje 0x19496a
001948e3mov r14, [r14+32]
001948e7mov [rsp+8], rdx
001948ectest r14, r14
001948efje 0x1949e1
001948f5lea rdi, [rsp+8]
001948famov rsi, r14
001948fdcall core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
00194902mov bpl, 1
00194905test al, al
00194907je 0x1949a0
0019490djmp 0x1949e3
00194912
00194912loc_194912:
00194912mov rdi, [r14+32]
00194916test rdi, rdi
00194919je 0x194937
0019491blea rsi, [rip-0x15b482]
00194922mov edx, 16
00194927call core::fmt::Formatter::pad
0019492cmov bpl, 1
0019492ftest al, al
00194931jne 0x1949e3
00194937
00194937loc_194937:
00194937mov [r14], 0
0019493emov [r14+8], 0
00194943jmp 0x1949e1
00194948
00194948loc_194948:
00194948mov rdi, [r14+32]
0019494ctest rdi, rdi
0019494fje 0x1949e1
00194955lea rsi, [rip-0x105d96]
0019495cmov edx, 1
00194961call core::fmt::Formatter::pad
00194966mov ebp, eax
00194968jmp 0x1949e3
0019496a
0019496aloc_19496a:
0019496amov r14, [r14+32]
0019496etest r14, r14
00194971je 0x1949e1
00194973lea rsi, [rip-0x105d80]
0019497amov edx, 2
0019497fmov rdi, r14
00194982call core::fmt::Formatter::pad
00194987mov bpl, 1
0019498atest al, al
0019498cjne 0x1949e3
0019498emov rdi, r14
00194991mov rsi, r15
00194994mov rdx, r12
00194997call core::fmt::Formatter::pad
0019499ctest al, al
0019499ejne 0x1949e3
001949a0
001949a0loc_1949a0:
001949a0test [r14+52], 4
001949a5jne 0x1949e1
001949a7add bl, -97
001949aacmp bl, 26
001949adjae 0x194a03
001949afmovzx eax, bl
001949b2mov ecx, 0x3bcfbbf
001949b7bt ecx, eax
001949bajae 0x194a03
001949bclea rcx, [rip-0x105d0b]
001949c3mov rdx, [rcx+8*rax]
001949c7lea rcx, [rip+0x7aa4a]
001949cemov rsi, [rcx+8*rax]
001949d2mov rdi, r14
001949d5call core::fmt::Formatter::pad
001949damov bpl, 1
001949ddtest al, al
001949dfjne 0x1949e3
001949e1
001949e1loc_1949e1:
001949e1xor ebp, ebp
001949e3
001949e3loc_1949e3:
001949e3mov eax, ebp
001949e5add rsp, 16
001949e9pop rbx
001949eapop r12
001949ecpop r14
001949eepop r15
001949f0pop rbp
001949f1ret
001949f2
001949f2loc_1949f2:
001949f2lea r8, [rip+0x7a92f]
001949f9mov rdi, r15
001949fccall core::str::slice_error_fail
00194a01ud2
00194a03
00194a03loc_194a03:
00194a03lea rdi, [rip-0x103a0c]
00194a0alea rdx, [rip+0x7a9a7]
00194a11mov esi, 43
00194a16call core::panicking::panic
00194a1bud2
00194850
00194850rustc_demangle::v0::Printer::print_const_uint:
00194850push rbp
00194851push r15
00194853push r14
00194855push r12
00194857push rbx
00194858sub rsp, 16
0019485cmov r14, rdi
0019485fmov r15, [rdi]
00194862test r15, r15
00194865je 0x194948
0019486bmov ebx, esi
0019486dmov rsi, [r14+8]
00194871mov rdx, [r14+16]
00194875mov rdi, rdx
00194878nop [rax+rax]
00194880
00194880loc_194880:
00194880cmp rdi, rsi
00194883jae 0x194912
00194889mov rcx, rdi
0019488cmovzx eax, [r15+rdi]
00194891inc rdi
00194894mov [r14+16], rdi
00194898lea r8l, [rax-48]
0019489ccmp r8b, 10
001948a0jb 0x194880
001948a2lea r8l, [rax-97]
001948a6cmp r8b, 6
001948aajb 0x194880
001948accmp al, 95
001948aejne 0x194912
001948b0mov r12, rcx
001948b3sub r12, rdx
001948b6jb 0x1949f2
001948bctest rdx, rdx
001948bfje 0x1948cc
001948c1cmp [r15+rdx], -65
001948c6jle 0x1949f2
001948cc
001948ccloc_1948cc:
001948ccadd r15, rdx
001948cfmov rdi, r15
001948d2mov rsi, r12
001948d5call rustc_demangle::v0::HexNibbles::try_parse_uint
001948datest rax, rax
001948ddje 0x19496a
001948e3mov r14, [r14+32]
001948e7mov [rsp+8], rdx
001948ectest r14, r14
001948efje 0x1949e1
001948f5lea rdi, [rsp+8]
001948famov rsi, r14
001948fdcall core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
00194902mov bpl, 1
00194905test al, al
00194907je 0x1949a0
0019490djmp 0x1949e3
00194912
00194912loc_194912:
00194912mov rdi, [r14+32]
00194916test rdi, rdi
00194919je 0x194937
0019491blea rsi, [rip-0x15b482]
00194922mov edx, 16
00194927call core::fmt::Formatter::pad
0019492cmov bpl, 1
0019492ftest al, al
00194931jne 0x1949e3
00194937
00194937loc_194937:
00194937mov [r14], 0
0019493emov [r14+8], 0
00194943jmp 0x1949e1
00194948
00194948loc_194948:
00194948mov rdi, [r14+32]
0019494ctest rdi, rdi
0019494fje 0x1949e1
00194955lea rsi, [rip-0x105d96]
0019495cmov edx, 1
00194961call core::fmt::Formatter::pad
00194966mov ebp, eax
00194968jmp 0x1949e3
0019496a
0019496aloc_19496a:
0019496amov r14, [r14+32]
0019496etest r14, r14
00194971je 0x1949e1
00194973lea rsi, [rip-0x105d80]
0019497amov edx, 2
0019497fmov rdi, r14
00194982call core::fmt::Formatter::pad
00194987mov bpl, 1
0019498atest al, al
0019498cjne 0x1949e3
0019498emov rdi, r14
00194991mov rsi, r15
00194994mov rdx, r12
00194997call core::fmt::Formatter::pad
0019499ctest al, al
0019499ejne 0x1949e3
001949a0
001949a0loc_1949a0:
001949a0test [r14+52], 4
001949a5jne 0x1949e1
001949a7add bl, -97
001949aacmp bl, 26
001949adjae 0x194a03
001949afmovzx eax, bl
001949b2mov ecx, 0x3bcfbbf
001949b7bt ecx, eax
001949bajae 0x194a03
001949bclea rcx, [rip-0x105d0b]
001949c3mov rdx, [rcx+8*rax]
001949c7lea rcx, [rip+0x7aa4a]
001949cemov rsi, [rcx+8*rax]
001949d2mov rdi, r14
001949d5call core::fmt::Formatter::pad
001949damov bpl, 1
001949ddtest al, al
001949dfjne 0x1949e3
001949e1
001949e1loc_1949e1:
001949e1xor ebp, ebp
001949e3
001949e3loc_1949e3:
001949e3mov eax, ebp
001949e5add rsp, 16
001949e9pop rbx
001949eapop r12
001949ecpop r14
001949eepop r15
001949f0pop rbp
001949f1ret
001949f2
001949f2loc_1949f2:
001949f2lea r8, [rip+0x7a92f]
001949f9mov rdi, r15
001949fccall core::str::slice_error_fail
00194a01ud2
00194a03
00194a03loc_194a03:
00194a03lea rdi, [rip-0x103a0c]
00194a0alea rdx, [rip+0x7a9a7]
00194a11mov esi, 43
00194a16call core::panicking::panic
00194a1bud2
00194850
00194a1d
00194a1d // align 0x10
00194a1d // align 0x10
00194a20
00194a20rustc_demangle::v0::Printer::print_backref:
00194a20push rbp
00194a21push rbx
00194a22sub rsp, 40
00194a26mov rbx, rdi
00194a29mov r8, [rdi]
00194a2ctest r8, r8
00194a2fje 0x194ad0
00194a35mov r9, [rbx+8]
00194a39mov rdi, [rbx+16]
00194a3dcmp rdi, r9
00194a40jae 0x194a58
00194a42cmp [r8+rdi], 95
00194a47jne 0x194a58
00194a49lea rax, [rdi+1]
00194a4dmov [rbx+16], rax
00194a51xor eax, eax
00194a53jmp 0x194b00
00194a58
00194a58loc_194a58:
00194a58xor eax, eax
00194a5amov r11l, 62
00194a60mov r10, rdi
00194a63nop [rax+rax]
00194a70
00194a70loc_194a70:
00194a70mov cl, 1
00194a72cmp r10, r9
00194a75jae 0x194b61
00194a7bmovzx edx, [r8+r10]
00194a80cmp dl, 95
00194a83je 0x194af4
00194a85lea ebp, [rdx-48]
00194a88cmp bpl, 10
00194a8cjb 0x194ab2
00194a8elea ebp, [rdx-97]
00194a91cmp bpl, 26
00194a95jae 0x194aa0
00194a97add dl, -87
00194a9ajmp 0x194ab0
00194a9c
00194a9c 0f 1f 40 00 ..@.
00194aa0
00194aa0loc_194aa0:
00194aa0lea ebp, [rdx-65]
00194aa3cmp bpl, 26
00194aa7jae 0x194b61
00194aadadd dl, -29
00194ab0
00194ab0loc_194ab0:
00194ab0mov ebp, edx
00194ab2
00194ab2loc_194ab2:
00194ab2inc r10
00194ab5mov [rbx+16], r10
00194ab9mul r11
00194abcjo 0x194b61
00194ac2movzx edx, bpl
00194ac6add rax, rdx
00194ac9jae 0x194a70
00194acbjmp 0x194b61
00194ad0
00194ad0loc_194ad0:
00194ad0mov rdi, [rbx+32]
00194ad4test rdi, rdi
00194ad7je 0x194ba6
00194addlea rsi, [rip-0x105f1e]
00194ae4mov edx, 1
00194ae9add rsp, 40
00194aedpop rbx
00194aeepop rbp
00194aefjmp 0x104b90
00194af4
00194af4loc_194af4:
00194af4inc r10
00194af7mov [rbx+16], r10
00194afbinc rax
00194afeje 0x194b61
00194b00
00194b00loc_194b00:
00194b00dec rdi
00194b03cmp rax, rdi
00194b06jae 0x194b5f
00194b08mov ecx, [rbx+24]
00194b0binc ecx
00194b0dcmp ecx, 501
00194b13jae 0x194baf
00194b19cmp [rbx+32], 0
00194b1eje 0x194ba6
00194b24movups x0, [rbx]
00194b27movups x1, [rbx+16]
00194b2bmovaps [rsp+16], x1
00194b30movaps [rsp], x0
00194b34mov [rbx+16], rax
00194b38mov [rbx+24], ecx
00194b3bxor eax, eax
00194b3dtest sil, sil
00194b40setne al
00194b43mov rdi, rbx
00194b46mov esi, eax
00194b48call rustc_demangle::v0::Printer::print_const
00194b4dmovaps x0, [rsp]
00194b51movaps x1, [rsp+16]
00194b56movups [rbx], x0
00194b59movups [rbx+16], x1
00194b5djmp 0x194ba8
00194b5f
00194b5floc_194b5f:
00194b5fmov cl, 1
00194b61
00194b61loc_194b61:
00194b61xor ebp, ebp
00194b63
00194b63loc_194b63:
00194b63mov rdi, [rbx+32]
00194b67test rdi, rdi
00194b6aje 0x194b9b
00194b6clea rax, [rip-0x15b6d3]
00194b73lea rsi, [rip-0x105fcd]
00194b7atest cl, cl
00194b7ccmovne rsi, rax
00194b80xor cl, 1
00194b83movzx eax, cl
00194b86lea rdx, [rax+8*rax]
00194b8aadd rdx, 16
00194b8ecall core::fmt::Formatter::pad
00194b93mov ecx, eax
00194b95mov al, 1
00194b97test cl, cl
00194b99jne 0x194ba8
00194b9b
00194b9bloc_194b9b:
00194b9bmov [rbx], 0
00194ba2mov [rbx+8], bpl
00194ba6
00194ba6loc_194ba6:
00194ba6xor eax, eax
00194ba8
00194ba8loc_194ba8:
00194ba8add rsp, 40
00194bacpop rbx
00194badpop rbp
00194baeret
00194baf
00194bafloc_194baf:
00194bafmov bpl, 1
00194bb2xor ecx, ecx
00194bb4jmp 0x194b63
00194a20
00194a20rustc_demangle::v0::Printer::print_backref:
00194a20push rbp
00194a21push rbx
00194a22sub rsp, 40
00194a26mov rbx, rdi
00194a29mov r8, [rdi]
00194a2ctest r8, r8
00194a2fje 0x194ad0
00194a35mov r9, [rbx+8]
00194a39mov rdi, [rbx+16]
00194a3dcmp rdi, r9
00194a40jae 0x194a58
00194a42cmp [r8+rdi], 95
00194a47jne 0x194a58
00194a49lea rax, [rdi+1]
00194a4dmov [rbx+16], rax
00194a51xor eax, eax
00194a53jmp 0x194b00
00194a58
00194a58loc_194a58:
00194a58xor eax, eax
00194a5amov r11l, 62
00194a60mov r10, rdi
00194a63nop [rax+rax]
00194a70
00194a70loc_194a70:
00194a70mov cl, 1
00194a72cmp r10, r9
00194a75jae 0x194b61
00194a7bmovzx edx, [r8+r10]
00194a80cmp dl, 95
00194a83je 0x194af4
00194a85lea ebp, [rdx-48]
00194a88cmp bpl, 10
00194a8cjb 0x194ab2
00194a8elea ebp, [rdx-97]
00194a91cmp bpl, 26
00194a95jae 0x194aa0
00194a97add dl, -87
00194a9ajmp 0x194ab0
00194a9c
00194a9c 0f 1f 40 00 ..@.
00194aa0
00194aa0loc_194aa0:
00194aa0lea ebp, [rdx-65]
00194aa3cmp bpl, 26
00194aa7jae 0x194b61
00194aadadd dl, -29
00194ab0
00194ab0loc_194ab0:
00194ab0mov ebp, edx
00194ab2
00194ab2loc_194ab2:
00194ab2inc r10
00194ab5mov [rbx+16], r10
00194ab9mul r11
00194abcjo 0x194b61
00194ac2movzx edx, bpl
00194ac6add rax, rdx
00194ac9jae 0x194a70
00194acbjmp 0x194b61
00194ad0
00194ad0loc_194ad0:
00194ad0mov rdi, [rbx+32]
00194ad4test rdi, rdi
00194ad7je 0x194ba6
00194addlea rsi, [rip-0x105f1e]
00194ae4mov edx, 1
00194ae9add rsp, 40
00194aedpop rbx
00194aeepop rbp
00194aefjmp 0x104b90
00194af4
00194af4loc_194af4:
00194af4inc r10
00194af7mov [rbx+16], r10
00194afbinc rax
00194afeje 0x194b61
00194b00
00194b00loc_194b00:
00194b00dec rdi
00194b03cmp rax, rdi
00194b06jae 0x194b5f
00194b08mov ecx, [rbx+24]
00194b0binc ecx
00194b0dcmp ecx, 501
00194b13jae 0x194baf
00194b19cmp [rbx+32], 0
00194b1eje 0x194ba6
00194b24movups x0, [rbx]
00194b27movups x1, [rbx+16]
00194b2bmovaps [rsp+16], x1
00194b30movaps [rsp], x0
00194b34mov [rbx+16], rax
00194b38mov [rbx+24], ecx
00194b3bxor eax, eax
00194b3dtest sil, sil
00194b40setne al
00194b43mov rdi, rbx
00194b46mov esi, eax
00194b48call rustc_demangle::v0::Printer::print_const
00194b4dmovaps x0, [rsp]
00194b51movaps x1, [rsp+16]
00194b56movups [rbx], x0
00194b59movups [rbx+16], x1
00194b5djmp 0x194ba8
00194b5f
00194b5floc_194b5f:
00194b5fmov cl, 1
00194b61
00194b61loc_194b61:
00194b61xor ebp, ebp
00194b63
00194b63loc_194b63:
00194b63mov rdi, [rbx+32]
00194b67test rdi, rdi
00194b6aje 0x194b9b
00194b6clea rax, [rip-0x15b6d3]
00194b73lea rsi, [rip-0x105fcd]
00194b7atest cl, cl
00194b7ccmovne rsi, rax
00194b80xor cl, 1
00194b83movzx eax, cl
00194b86lea rdx, [rax+8*rax]
00194b8aadd rdx, 16
00194b8ecall core::fmt::Formatter::pad
00194b93mov ecx, eax
00194b95mov al, 1
00194b97test cl, cl
00194b99jne 0x194ba8
00194b9b
00194b9bloc_194b9b:
00194b9bmov [rbx], 0
00194ba2mov [rbx+8], bpl
00194ba6
00194ba6loc_194ba6:
00194ba6xor eax, eax
00194ba8
00194ba8loc_194ba8:
00194ba8add rsp, 40
00194bacpop rbx
00194badpop rbp
00194baeret
00194baf
00194bafloc_194baf:
00194bafmov bpl, 1
00194bb2xor ecx, ecx
00194bb4jmp 0x194b63
00194a20
00194bb6
00194bb6 // align 0x10
00194bb6 // align 0x10
00194bc0
00194bc0rustc_demangle::v0::Parser::hex_nibbles:
00194bc0push rax
00194bc1mov r8, rsi
00194bc4mov rdx, [rsi+16]
00194bc8mov rax, [rsi]
00194bcbmov rsi, [rsi+8]
00194bcfmov r10, rdx
00194bd2nop [rax+rax]
00194be0
00194be0loc_194be0:
00194be0cmp r10, rsi
00194be3jae 0x194c2d
00194be5mov rcx, r10
00194be8movzx r9l, [rax+r10]
00194bedinc r10
00194bf0mov [r8+16], r10
00194bf4lea r11l, [r9-48]
00194bf8cmp r11b, 10
00194bfcjb 0x194be0
00194bfelea r11l, [r9-97]
00194c02cmp r11b, 6
00194c06jb 0x194be0
00194c08cmp r9b, 95
00194c0cjne 0x194c2d
00194c0emov r8, rcx
00194c11sub r8, rdx
00194c14jb 0x194c3a
00194c16test rdx, rdx
00194c19je 0x194c21
00194c1bcmp [rax+rdx], -64
00194c1fjl 0x194c3a
00194c21
00194c21loc_194c21:
00194c21add rax, rdx
00194c24mov [rdi], rax
00194c27mov [rdi+8], r8
00194c2bpop rax
00194c2cret
00194c2d
00194c2dloc_194c2d:
00194c2dmov [rdi+8], 0
00194c31mov [rdi], 0
00194c38pop rax
00194c39ret
00194c3a
00194c3aloc_194c3a:
00194c3alea r8, [rip+0x7a6e7]
00194c41mov rdi, rax
00194c44call core::str::slice_error_fail
00194c49ud2
00194bc0
00194bc0rustc_demangle::v0::Parser::hex_nibbles:
00194bc0push rax
00194bc1mov r8, rsi
00194bc4mov rdx, [rsi+16]
00194bc8mov rax, [rsi]
00194bcbmov rsi, [rsi+8]
00194bcfmov r10, rdx
00194bd2nop [rax+rax]
00194be0
00194be0loc_194be0:
00194be0cmp r10, rsi
00194be3jae 0x194c2d
00194be5mov rcx, r10
00194be8movzx r9l, [rax+r10]
00194bedinc r10
00194bf0mov [r8+16], r10
00194bf4lea r11l, [r9-48]
00194bf8cmp r11b, 10
00194bfcjb 0x194be0
00194bfelea r11l, [r9-97]
00194c02cmp r11b, 6
00194c06jb 0x194be0
00194c08cmp r9b, 95
00194c0cjne 0x194c2d
00194c0emov r8, rcx
00194c11sub r8, rdx
00194c14jb 0x194c3a
00194c16test rdx, rdx
00194c19je 0x194c21
00194c1bcmp [rax+rdx], -64
00194c1fjl 0x194c3a
00194c21
00194c21loc_194c21:
00194c21add rax, rdx
00194c24mov [rdi], rax
00194c27mov [rdi+8], r8
00194c2bpop rax
00194c2cret
00194c2d
00194c2dloc_194c2d:
00194c2dmov [rdi+8], 0
00194c31mov [rdi], 0
00194c38pop rax
00194c39ret
00194c3a
00194c3aloc_194c3a:
00194c3alea r8, [rip+0x7a6e7]
00194c41mov rdi, rax
00194c44call core::str::slice_error_fail
00194c49ud2
00194bc0
00194c4b
00194c4b // align 0x10
00194c4b // align 0x10
00194c50
00194c50rustc_demangle::v0::HexNibbles::try_parse_uint:
00194c50push r15
00194c52push r14
00194c54push r12
00194c56push rbx
00194c57sub rsp, 136
00194c5emov rbx, rsi
00194c61mov r14, rdi
00194c64lea rcx, [rip-0x105a11]
00194c6blea r15, [rsp+32]
00194c70mov r8l, 1
00194c76mov rdi, r15
00194c79mov rsi, r14
00194c7cmov rdx, rbx
00194c7fcall core::str::pattern::StrSearcher::new
00194c84lea r12, [rsp+8]
00194c89nop [rax]
00194c90
00194c90loc_194c90:
00194c90mov rdi, r12
00194c93mov rsi, r15
00194c96call _<core::str::pattern::StrSearcher as core::str::pattern::Searcher>::next
00194c9bmov rax, [rsp+8]
00194ca0cmp rax, 1
00194ca4je 0x194cb0
00194ca6cmp eax, 2
00194ca9jne 0x194c90
00194cabmov rcx, rbx
00194caejmp 0x194cb5
00194cb0
00194cb0loc_194cb0:
00194cb0mov rcx, [rsp+16]
00194cb5
00194cb5loc_194cb5:
00194cb5mov rax, rbx
00194cb8sub rax, rcx
00194cbbcmp rax, 16
00194cbfjbe 0x194cc5
00194cc1xor eax, eax
00194cc3jmp 0x194cd1
00194cc5
00194cc5loc_194cc5:
00194cc5mov eax, 1
00194ccacmp rbx, rcx
00194ccdjne 0x194ce0
00194ccfxor edx, edx
00194cd1
00194cd1loc_194cd1:
00194cd1add rsp, 136
00194cd8pop rbx
00194cd9pop r12
00194cdbpop r14
00194cddpop r15
00194cdfret
00194ce0
00194ce0loc_194ce0:
00194ce0add rbx, r14
00194ce3add rcx, r14
00194ce6xor edx, edx
00194ce8mov esi, -1
00194cedjmp 0x194d02
00194cefnop
00194cf0
00194cf0loc_194cf0:
00194cf0mov rdi, rdx
00194cf3shl rdi, 4
00194cf7mov edx, r8l
00194cfaor rdx, rdi
00194cfdcmp rcx, rbx
00194d00je 0x194cd1
00194d02
00194d02loc_194d02:
00194d02movzx edi, [rcx]
00194d05test dil, dil
00194d08js 0x194d20
00194d0ainc rcx
00194d0djmp 0x194da0
00194d12
00194d12 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 fffff.........
00194d20
00194d20loc_194d20:
00194d20mov r8l, edi
00194d23and r8l, 31
00194d27movzx r10l, [rcx+1]
00194d2cand r10l, 63
00194d30cmp dil, -33
00194d34jbe 0x194d77
00194d36movzx r9l, [rcx+2]
00194d3bshl r10l, 6
00194d3fand r9l, 63
00194d43or r9l, r10l
00194d46cmp dil, -16
00194d4ajb 0x194d87
00194d4cmovzx edi, [rcx+3]
00194d50and r8l, 7
00194d54shl r8l, 18
00194d58shl r9l, 6
00194d5cand edi, 63
00194d5for edi, r9l
00194d62or edi, r8l
00194d65cmp edi, 0x110000
00194d6bje 0x194cd1
00194d71add rcx, 4
00194d75jmp 0x194da0
00194d77
00194d77loc_194d77:
00194d77add rcx, 2
00194d7bshl r8l, 6
00194d7for r8l, r10l
00194d82mov edi, r8l
00194d85jmp 0x194da0
00194d87
00194d87loc_194d87:
00194d87add rcx, 3
00194d8bshl r8l, 12
00194d8for r9l, r8l
00194d92mov edi, r9l
00194d95nop [rax+rax]
00194da0
00194da0loc_194da0:
00194da0lea r8l, [rdi-48]
00194da4cmp r8l, 10
00194da8jb 0x194cf0
00194daeor edi, 32
00194db1add edi, -97
00194db4add edi, 10
00194db7cmovb edi, esi
00194dbamov r8l, edi
00194dbdcmp edi, 16
00194dc0jb 0x194cf0
00194dc6lea rdi, [rip-0x103dcf]
00194dcdlea rdx, [rip+0x7a49c]
00194dd4mov esi, 43
00194dd9call core::panicking::panic
00194ddeud2
00194c50
00194c50rustc_demangle::v0::HexNibbles::try_parse_uint:
00194c50push r15
00194c52push r14
00194c54push r12
00194c56push rbx
00194c57sub rsp, 136
00194c5emov rbx, rsi
00194c61mov r14, rdi
00194c64lea rcx, [rip-0x105a11]
00194c6blea r15, [rsp+32]
00194c70mov r8l, 1
00194c76mov rdi, r15
00194c79mov rsi, r14
00194c7cmov rdx, rbx
00194c7fcall core::str::pattern::StrSearcher::new
00194c84lea r12, [rsp+8]
00194c89nop [rax]
00194c90
00194c90loc_194c90:
00194c90mov rdi, r12
00194c93mov rsi, r15
00194c96call _<core::str::pattern::StrSearcher as core::str::pattern::Searcher>::next
00194c9bmov rax, [rsp+8]
00194ca0cmp rax, 1
00194ca4je 0x194cb0
00194ca6cmp eax, 2
00194ca9jne 0x194c90
00194cabmov rcx, rbx
00194caejmp 0x194cb5
00194cb0
00194cb0loc_194cb0:
00194cb0mov rcx, [rsp+16]
00194cb5
00194cb5loc_194cb5:
00194cb5mov rax, rbx
00194cb8sub rax, rcx
00194cbbcmp rax, 16
00194cbfjbe 0x194cc5
00194cc1xor eax, eax
00194cc3jmp 0x194cd1
00194cc5
00194cc5loc_194cc5:
00194cc5mov eax, 1
00194ccacmp rbx, rcx
00194ccdjne 0x194ce0
00194ccfxor edx, edx
00194cd1
00194cd1loc_194cd1:
00194cd1add rsp, 136
00194cd8pop rbx
00194cd9pop r12
00194cdbpop r14
00194cddpop r15
00194cdfret
00194ce0
00194ce0loc_194ce0:
00194ce0add rbx, r14
00194ce3add rcx, r14
00194ce6xor edx, edx
00194ce8mov esi, -1
00194cedjmp 0x194d02
00194cefnop
00194cf0
00194cf0loc_194cf0:
00194cf0mov rdi, rdx
00194cf3shl rdi, 4
00194cf7mov edx, r8l
00194cfaor rdx, rdi
00194cfdcmp rcx, rbx
00194d00je 0x194cd1
00194d02
00194d02loc_194d02:
00194d02movzx edi, [rcx]
00194d05test dil, dil
00194d08js 0x194d20
00194d0ainc rcx
00194d0djmp 0x194da0
00194d12
00194d12 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 fffff.........
00194d20
00194d20loc_194d20:
00194d20mov r8l, edi
00194d23and r8l, 31
00194d27movzx r10l, [rcx+1]
00194d2cand r10l, 63
00194d30cmp dil, -33
00194d34jbe 0x194d77
00194d36movzx r9l, [rcx+2]
00194d3bshl r10l, 6
00194d3fand r9l, 63
00194d43or r9l, r10l
00194d46cmp dil, -16
00194d4ajb 0x194d87
00194d4cmovzx edi, [rcx+3]
00194d50and r8l, 7
00194d54shl r8l, 18
00194d58shl r9l, 6
00194d5cand edi, 63
00194d5for edi, r9l
00194d62or edi, r8l
00194d65cmp edi, 0x110000
00194d6bje 0x194cd1
00194d71add rcx, 4
00194d75jmp 0x194da0
00194d77
00194d77loc_194d77:
00194d77add rcx, 2
00194d7bshl r8l, 6
00194d7for r8l, r10l
00194d82mov edi, r8l
00194d85jmp 0x194da0
00194d87
00194d87loc_194d87:
00194d87add rcx, 3
00194d8bshl r8l, 12
00194d8for r9l, r8l
00194d92mov edi, r9l
00194d95nop [rax+rax]
00194da0
00194da0loc_194da0:
00194da0lea r8l, [rdi-48]
00194da4cmp r8l, 10
00194da8jb 0x194cf0
00194daeor edi, 32
00194db1add edi, -97
00194db4add edi, 10
00194db7cmovb edi, esi
00194dbamov r8l, edi
00194dbdcmp edi, 16
00194dc0jb 0x194cf0
00194dc6lea rdi, [rip-0x103dcf]
00194dcdlea rdx, [rip+0x7a49c]
00194dd4mov esi, 43
00194dd9call core::panicking::panic
00194ddeud2
00194c50
00194de0
00194de0rustc_demangle::v0::Printer::print_quoted_escaped_chars:
00194de0push rbp
00194de1push r15
00194de3push r14
00194de5push r13
00194de7push r12
00194de9push rbx
00194deasub rsp, 56
00194deetest rdi, rdi
00194df1je 0x19501f
00194df7mov r15l, esi
00194dfamov rbx, rdi
00194dfdmov rdi, [rdi+32]
00194e01mov rax, [rbx+40]
00194e05mov esi, 39
00194e0acall [rax+32]
00194e0dmov cl, 1
00194e0ftest al, al
00194e11jne 0x195025
00194e17lea r14, [rip-0x15609a]
00194e1emov [rsp+36], eax
00194e22mov [rsp+48], rax
00194e27mov [rsp+40], rax
00194e2cmov [rsp+32], eax
00194e30
00194e30loc_194e30:
00194e30cmp r15l, 34
00194e34jne 0x194e60
00194e36mov rdi, [rbx+32]
00194e3amov rax, [rbx+40]
00194e3emov esi, 34
00194e43call [rax+32]
00194e46mov r15l, 0x110000
00194e4ctest al, al
00194e4eje 0x194e30
00194e50jmp 0x195023
00194e55nop [rax+rax]
00194e60
00194e60loc_194e60:
00194e60cmp r15l, 39
00194e64ja 0x194e83
00194e66mov eax, r15l
00194e69movsxd rax, [r14+4*rax]
00194e6dadd rax, r14
00194e70jmp rax
00194e72mov sil, 2
00194e75mov r13w, 92
00194e7amov al, 48
00194e7cxor edx, edx
00194e7ejmp 0x194f54
00194e83
00194e83loc_194e83:
00194e83cmp r15l, 92
00194e87je 0x194f45
00194e8dcmp r15l, 0x110000
00194e94je 0x195036
00194e9amov edi, r15l
00194e9dcall core::unicode::unicode_data::grapheme_extend::lookup
00194ea2test al, al
00194ea4jne 0x194f0c
00194ea6mov edi, r15l
00194ea9call core::unicode::printable::is_printable
00194eaemov r13w, 128
00194eb3test al, al
00194eb5je 0x194f0c
00194eb7mov eax, [rsp+36]
00194ebbmov rdx, [rsp+48]
00194ec0movzx esi, [rsp+15]
00194ec5mov rdi, [rsp+40]
00194ecamov r8l, [rsp+32]
00194ecfjmp 0x194f59
00194ed4mov sil, 2
00194ed7xor edx, edx
00194ed9mov r13w, 92
00194edemov al, 116
00194ee0jmp 0x194f51
00194ee2mov sil, 2
00194ee5xor edx, edx
00194ee7mov r13w, 92
00194eecmov al, 110
00194eeejmp 0x194f51
00194ef0mov sil, 2
00194ef3xor edx, edx
00194ef5mov r13w, 92
00194efamov al, 114
00194efcjmp 0x194f51
00194efemov sil, 2
00194f01xor edx, edx
00194f03mov r13w, 92
00194f08mov al, 39
00194f0ajmp 0x194f51
00194f0c
00194f0cloc_194f0c:
00194f0clea rdi, [rsp+16]
00194f11mov esi, r15l
00194f14call core::char::EscapeUnicode::new
00194f19movzx r13l, [rsp+16]
00194f1fmov eax, r13l
00194f22shr eax, 8
00194f25mov rdi, [rsp+18]
00194f2amov r15, rdi
00194f2dshr r15, 16
00194f31mov rdx, rdi
00194f34shr rdx, 48
00194f38movzx r8l, [rsp+26]
00194f3emovzx esi, [rsp+27]
00194f43jmp 0x194f59
00194f45
00194f45loc_194f45:
00194f45mov sil, 2
00194f48xor edx, edx
00194f4amov r13w, 92
00194f4fmov al, 92
00194f51
00194f51loc_194f51:
00194f51xor r15l, r15l
00194f54
00194f54loc_194f54:
00194f54xor edi, edi
00194f56xor r8l, r8l
00194f59
00194f59loc_194f59:
00194f59mov [rsp+32], r8l
00194f5emov [rsp+36], eax
00194f62movzx eax, al
00194f65shl eax, 8
00194f68movzx ecx, r13b
00194f6cor ecx, eax
00194f6emov [rsp+16], cx
00194f73mov [rsp+48], rdx
00194f78movzx eax, dx
00194f7bshl rax, 48
00194f7fmov ecx, r15l
00194f82shl rcx, 16
00194f86mov [rsp+40], rdi
00194f8bmovzx edx, di
00194f8eor rdx, rax
00194f91or rdx, rcx
00194f94mov [rsp+18], rdx
00194f99mov [rsp+27], sil
00194f9emov [rsp+15], sil
00194fa3mov r14l, esi
00194fa6mov ecx, r8l
00194fa9jmp 0x194fe4
00194fabnop [rax+rax]
00194fb0
00194fb0loc_194fb0:
00194fb0mov [rsp+24], 0
00194fb8mov [rsp+16], 0
00194fc1xor ebp, ebp
00194fc3xor r14l, r14l
00194fc6xor r12l, r12l
00194fc9xor r13l, r13l
00194fcc
00194fccloc_194fcc:
00194fccmov rdi, [rbx+32]
00194fd0mov rax, [rbx+40]
00194fd4mov esi, r15l
00194fd7call [rax+32]
00194fdamov r15l, ebp
00194fddmov ecx, r12l
00194fe0test al, al
00194fe2jne 0x195023
00194fe4
00194fe4loc_194fe4:
00194fe4cmp r13b, -128
00194fe8je 0x194fb0
00194feacmp cl, r14b
00194fedjae 0x19500d
00194feflea r12l, [rcx+1]
00194ff3mov [rsp+26], r12b
00194ff8movzx edi, cl
00194ffbcmp cl, 10
00194ffejae 0x195057
00195000mov ebp, r15l
00195003movzx eax, [rsp+rdi+16]
00195008mov r15l, eax
0019500bjmp 0x194fcc
0019500d
0019500dloc_19500d:
0019500dmov r15l, 0x110000
00195013lea r14, [rip-0x156296]
0019501ajmp 0x194e30
0019501f
0019501floc_19501f:
0019501fxor ecx, ecx
00195021jmp 0x195025
00195023
00195023loc_195023:
00195023mov cl, 1
00195025
00195025loc_195025:
00195025mov eax, ecx
00195027add rsp, 56
0019502bpop rbx
0019502cpop r12
0019502epop r13
00195030pop r14
00195032pop r15
00195034pop rbp
00195035ret
00195036
00195036loc_195036:
00195036mov rdi, [rbx+32]
0019503amov rax, [rbx+40]
0019503emov rax, [rax+32]
00195042mov esi, 39
00195047add rsp, 56
0019504bpop rbx
0019504cpop r12
0019504epop r13
00195050pop r14
00195052pop r15
00195054pop rbp
00195055jmp rax
00195057
00195057loc_195057:
00195057lea rdx, [rip+0x79ef2]
0019505emov esi, 10
00195063call core::panicking::panic_bounds_check
00195068ud2
00194de0
00194de0rustc_demangle::v0::Printer::print_quoted_escaped_chars:
00194de0push rbp
00194de1push r15
00194de3push r14
00194de5push r13
00194de7push r12
00194de9push rbx
00194deasub rsp, 56
00194deetest rdi, rdi
00194df1je 0x19501f
00194df7mov r15l, esi
00194dfamov rbx, rdi
00194dfdmov rdi, [rdi+32]
00194e01mov rax, [rbx+40]
00194e05mov esi, 39
00194e0acall [rax+32]
00194e0dmov cl, 1
00194e0ftest al, al
00194e11jne 0x195025
00194e17lea r14, [rip-0x15609a]
00194e1emov [rsp+36], eax
00194e22mov [rsp+48], rax
00194e27mov [rsp+40], rax
00194e2cmov [rsp+32], eax
00194e30
00194e30loc_194e30:
00194e30cmp r15l, 34
00194e34jne 0x194e60
00194e36mov rdi, [rbx+32]
00194e3amov rax, [rbx+40]
00194e3emov esi, 34
00194e43call [rax+32]
00194e46mov r15l, 0x110000
00194e4ctest al, al
00194e4eje 0x194e30
00194e50jmp 0x195023
00194e55nop [rax+rax]
00194e60
00194e60loc_194e60:
00194e60cmp r15l, 39
00194e64ja 0x194e83
00194e66mov eax, r15l
00194e69movsxd rax, [r14+4*rax]
00194e6dadd rax, r14
00194e70jmp rax
00194e72mov sil, 2
00194e75mov r13w, 92
00194e7amov al, 48
00194e7cxor edx, edx
00194e7ejmp 0x194f54
00194e83
00194e83loc_194e83:
00194e83cmp r15l, 92
00194e87je 0x194f45
00194e8dcmp r15l, 0x110000
00194e94je 0x195036
00194e9amov edi, r15l
00194e9dcall core::unicode::unicode_data::grapheme_extend::lookup
00194ea2test al, al
00194ea4jne 0x194f0c
00194ea6mov edi, r15l
00194ea9call core::unicode::printable::is_printable
00194eaemov r13w, 128
00194eb3test al, al
00194eb5je 0x194f0c
00194eb7mov eax, [rsp+36]
00194ebbmov rdx, [rsp+48]
00194ec0movzx esi, [rsp+15]
00194ec5mov rdi, [rsp+40]
00194ecamov r8l, [rsp+32]
00194ecfjmp 0x194f59
00194ed4mov sil, 2
00194ed7xor edx, edx
00194ed9mov r13w, 92
00194edemov al, 116
00194ee0jmp 0x194f51
00194ee2mov sil, 2
00194ee5xor edx, edx
00194ee7mov r13w, 92
00194eecmov al, 110
00194eeejmp 0x194f51
00194ef0mov sil, 2
00194ef3xor edx, edx
00194ef5mov r13w, 92
00194efamov al, 114
00194efcjmp 0x194f51
00194efemov sil, 2
00194f01xor edx, edx
00194f03mov r13w, 92
00194f08mov al, 39
00194f0ajmp 0x194f51
00194f0c
00194f0cloc_194f0c:
00194f0clea rdi, [rsp+16]
00194f11mov esi, r15l
00194f14call core::char::EscapeUnicode::new
00194f19movzx r13l, [rsp+16]
00194f1fmov eax, r13l
00194f22shr eax, 8
00194f25mov rdi, [rsp+18]
00194f2amov r15, rdi
00194f2dshr r15, 16
00194f31mov rdx, rdi
00194f34shr rdx, 48
00194f38movzx r8l, [rsp+26]
00194f3emovzx esi, [rsp+27]
00194f43jmp 0x194f59
00194f45
00194f45loc_194f45:
00194f45mov sil, 2
00194f48xor edx, edx
00194f4amov r13w, 92
00194f4fmov al, 92
00194f51
00194f51loc_194f51:
00194f51xor r15l, r15l
00194f54
00194f54loc_194f54:
00194f54xor edi, edi
00194f56xor r8l, r8l
00194f59
00194f59loc_194f59:
00194f59mov [rsp+32], r8l
00194f5emov [rsp+36], eax
00194f62movzx eax, al
00194f65shl eax, 8
00194f68movzx ecx, r13b
00194f6cor ecx, eax
00194f6emov [rsp+16], cx
00194f73mov [rsp+48], rdx
00194f78movzx eax, dx
00194f7bshl rax, 48
00194f7fmov ecx, r15l
00194f82shl rcx, 16
00194f86mov [rsp+40], rdi
00194f8bmovzx edx, di
00194f8eor rdx, rax
00194f91or rdx, rcx
00194f94mov [rsp+18], rdx
00194f99mov [rsp+27], sil
00194f9emov [rsp+15], sil
00194fa3mov r14l, esi
00194fa6mov ecx, r8l
00194fa9jmp 0x194fe4
00194fabnop [rax+rax]
00194fb0
00194fb0loc_194fb0:
00194fb0mov [rsp+24], 0
00194fb8mov [rsp+16], 0
00194fc1xor ebp, ebp
00194fc3xor r14l, r14l
00194fc6xor r12l, r12l
00194fc9xor r13l, r13l
00194fcc
00194fccloc_194fcc:
00194fccmov rdi, [rbx+32]
00194fd0mov rax, [rbx+40]
00194fd4mov esi, r15l
00194fd7call [rax+32]
00194fdamov r15l, ebp
00194fddmov ecx, r12l
00194fe0test al, al
00194fe2jne 0x195023
00194fe4
00194fe4loc_194fe4:
00194fe4cmp r13b, -128
00194fe8je 0x194fb0
00194feacmp cl, r14b
00194fedjae 0x19500d
00194feflea r12l, [rcx+1]
00194ff3mov [rsp+26], r12b
00194ff8movzx edi, cl
00194ffbcmp cl, 10
00194ffejae 0x195057
00195000mov ebp, r15l
00195003movzx eax, [rsp+rdi+16]
00195008mov r15l, eax
0019500bjmp 0x194fcc
0019500d
0019500dloc_19500d:
0019500dmov r15l, 0x110000
00195013lea r14, [rip-0x156296]
0019501ajmp 0x194e30
0019501f
0019501floc_19501f:
0019501fxor ecx, ecx
00195021jmp 0x195025
00195023
00195023loc_195023:
00195023mov cl, 1
00195025
00195025loc_195025:
00195025mov eax, ecx
00195027add rsp, 56
0019502bpop rbx
0019502cpop r12
0019502epop r13
00195030pop r14
00195032pop r15
00195034pop rbp
00195035ret
00195036
00195036loc_195036:
00195036mov rdi, [rbx+32]
0019503amov rax, [rbx+40]
0019503emov rax, [rax+32]
00195042mov esi, 39
00195047add rsp, 56
0019504bpop rbx
0019504cpop r12
0019504epop r13
00195050pop r14
00195052pop r15
00195054pop rbp
00195055jmp rax
00195057
00195057loc_195057:
00195057lea rdx, [rip+0x79ef2]
0019505emov esi, 10
00195063call core::panicking::panic_bounds_check
00195068ud2
00194de0
Loading..