File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0011179b
0011179bfork::fork:
0011179bpush rax
0011179ccall [rip+0x10048e]
001117a2cmp eax, -1
001117a5je 0x1117b2
001117a7test eax, eax
001117a9jne 0x1117c1
001117abpush 1
001117adpop rcx
001117aexor eax, eax
001117b0jmp 0x1117c7
001117b2
001117b2loc_1117b2:
001117b2push 2
001117b4pop rcx
001117b5mov rax, 0xffffffff00000000
001117bfjmp 0x1117c7
001117c1
001117c1loc_1117c1:
001117c1shl rax, 32
001117c5xor ecx, ecx
001117c7
001117c7loc_1117c7:
001117c7or rax, rcx
001117capop rcx
001117cbret
0011179b
0011179bfork::fork:
0011179bpush rax
0011179ccall [rip+0x10048e]
001117a2cmp eax, -1
001117a5je 0x1117b2
001117a7test eax, eax
001117a9jne 0x1117c1
001117abpush 1
001117adpop rcx
001117aexor eax, eax
001117b0jmp 0x1117c7
001117b2
001117b2loc_1117b2:
001117b2push 2
001117b4pop rcx
001117b5mov rax, 0xffffffff00000000
001117bfjmp 0x1117c7
001117c1
001117c1loc_1117c1:
001117c1shl rax, 32
001117c5xor ecx, ecx
001117c7
001117c7loc_1117c7:
001117c7or rax, rcx
001117capop rcx
001117cbret
0011179b
001117cc
001117cc_<getrandom::error::Error as core::fmt::Debug>::fmt:
001117ccpush r14
001117cepush rbx
001117cfsub rsp, 184
001117d6mov rbx, rsi
001117d9mov r14, rdi
001117dcmov rdi, [rsi+32]
001117e0mov rax, [rsi+40]
001117e4lea rsi, [rip-0x817c6]
001117ebpush 5
001117edpop rdx
001117eecall [rax+24]
001117f1mov [rsp+8], rbx
001117f6mov [rsp+16], al
001117famov [rsp+17], 0
001117ffmov ebx, [r14]
00111802test ebx, ebx
00111804js 0x11188b
0011180alea r14, [rsp+28]
0011180fmov [r14], ebx
00111812lea rsi, [rip-0xd8031]
00111819lea r8, [rip+0xd9d98]
00111820lea rdi, [rsp+8]
00111825push 8
00111827pop rdx
00111828mov rcx, r14
0011182bcall core::fmt::builders::DebugStruct::field
00111830xorps x0, x0
00111833lea rsi, [rsp+48]
00111838movaps [rsi+112], x0
0011183cmovaps [rsi+96], x0
00111840movaps [rsi+80], x0
00111844movaps [rsi+64], x0
00111848movaps [rsi+48], x0
0011184cmovaps [rsi+32], x0
00111850movaps [rsi+16], x0
00111854movaps [rsi], x0
00111857mov edi, [r14]
0011185acall getrandom::error::os_err
0011185ftest rax, rax
00111862je 0x111903
00111868lea rcx, [rsp+32]
0011186dmov [rcx], rax
00111870mov [rcx+8], rdx
00111874lea rsi, [rip-0xbe8fb]
0011187blea r8, [rip+0xd9d56]
00111882lea rdi, [rsp+8]
00111887push 11
00111889jmp 0x1118fd
0011188b
0011188bloc_11188b:
0011188bmov edi, ebx
0011188dcall getrandom::error::internal_desc
00111892test rax, rax
00111895je 0x1118e1
00111897lea r14, [rsp+48]
0011189cmov [r14], rax
0011189fmov [r14+8], rdx
001118a3lea rcx, [rsp+32]
001118a8mov [rcx], ebx
001118aalea rsi, [rip-0xbe926]
001118b1lea r8, [rip+0xd9d40]
001118b8lea rbx, [rsp+8]
001118bdpush 13
001118bfpop rdx
001118c0mov rdi, rbx
001118c3call core::fmt::builders::DebugStruct::field
001118c8lea rsi, [rip-0xbe94f]
001118cflea r8, [rip+0xd9d02]
001118d6push 11
001118d8pop rdx
001118d9mov rdi, rbx
001118dcmov rcx, r14
001118dfjmp 0x1118fe
001118e1
001118e1loc_1118e1:
001118e1lea rcx, [rsp+48]
001118e6mov [rcx], ebx
001118e8lea rsi, [rip-0xbe957]
001118eflea r8, [rip+0xd9d02]
001118f6lea rdi, [rsp+8]
001118fbpush 12
001118fd
001118fdloc_1118fd:
001118fdpop rdx
001118fe
001118feloc_1118fe:
001118fecall core::fmt::builders::DebugStruct::field
00111903
00111903loc_111903:
00111903lea rdi, [rsp+8]
00111908call core::fmt::builders::DebugStruct::finish
0011190dadd rsp, 184
00111914pop rbx
00111915pop r14
00111917ret
001117cc
001117cc_<getrandom::error::Error as core::fmt::Debug>::fmt:
001117ccpush r14
001117cepush rbx
001117cfsub rsp, 184
001117d6mov rbx, rsi
001117d9mov r14, rdi
001117dcmov rdi, [rsi+32]
001117e0mov rax, [rsi+40]
001117e4lea rsi, [rip-0x817c6]
001117ebpush 5
001117edpop rdx
001117eecall [rax+24]
001117f1mov [rsp+8], rbx
001117f6mov [rsp+16], al
001117famov [rsp+17], 0
001117ffmov ebx, [r14]
00111802test ebx, ebx
00111804js 0x11188b
0011180alea r14, [rsp+28]
0011180fmov [r14], ebx
00111812lea rsi, [rip-0xd8031]
00111819lea r8, [rip+0xd9d98]
00111820lea rdi, [rsp+8]
00111825push 8
00111827pop rdx
00111828mov rcx, r14
0011182bcall core::fmt::builders::DebugStruct::field
00111830xorps x0, x0
00111833lea rsi, [rsp+48]
00111838movaps [rsi+112], x0
0011183cmovaps [rsi+96], x0
00111840movaps [rsi+80], x0
00111844movaps [rsi+64], x0
00111848movaps [rsi+48], x0
0011184cmovaps [rsi+32], x0
00111850movaps [rsi+16], x0
00111854movaps [rsi], x0
00111857mov edi, [r14]
0011185acall getrandom::error::os_err
0011185ftest rax, rax
00111862je 0x111903
00111868lea rcx, [rsp+32]
0011186dmov [rcx], rax
00111870mov [rcx+8], rdx
00111874lea rsi, [rip-0xbe8fb]
0011187blea r8, [rip+0xd9d56]
00111882lea rdi, [rsp+8]
00111887push 11
00111889jmp 0x1118fd
0011188b
0011188bloc_11188b:
0011188bmov edi, ebx
0011188dcall getrandom::error::internal_desc
00111892test rax, rax
00111895je 0x1118e1
00111897lea r14, [rsp+48]
0011189cmov [r14], rax
0011189fmov [r14+8], rdx
001118a3lea rcx, [rsp+32]
001118a8mov [rcx], ebx
001118aalea rsi, [rip-0xbe926]
001118b1lea r8, [rip+0xd9d40]
001118b8lea rbx, [rsp+8]
001118bdpush 13
001118bfpop rdx
001118c0mov rdi, rbx
001118c3call core::fmt::builders::DebugStruct::field
001118c8lea rsi, [rip-0xbe94f]
001118cflea r8, [rip+0xd9d02]
001118d6push 11
001118d8pop rdx
001118d9mov rdi, rbx
001118dcmov rcx, r14
001118dfjmp 0x1118fe
001118e1
001118e1loc_1118e1:
001118e1lea rcx, [rsp+48]
001118e6mov [rcx], ebx
001118e8lea rsi, [rip-0xbe957]
001118eflea r8, [rip+0xd9d02]
001118f6lea rdi, [rsp+8]
001118fbpush 12
001118fd
001118fdloc_1118fd:
001118fdpop rdx
001118fe
001118feloc_1118fe:
001118fecall core::fmt::builders::DebugStruct::field
00111903
00111903loc_111903:
00111903lea rdi, [rsp+8]
00111908call core::fmt::builders::DebugStruct::finish
0011190dadd rsp, 184
00111914pop rbx
00111915pop r14
00111917ret
001117cc
00111918
00111918_<getrandom::error::Error as core::fmt::Display>::fmt:
00111918push rbp
00111919push rbx
0011191asub rsp, 216
00111921mov rbx, rsi
00111924mov ebp, [rdi]
00111926test ebp, ebp
00111928js 0x111971
0011192amov [rsp+12], ebp
0011192exorps x0, x0
00111931lea rsi, [rsp+80]
00111936movaps [rsi+112], x0
0011193amovaps [rsi+96], x0
0011193emovaps [rsi+80], x0
00111942movaps [rsi+64], x0
00111946movaps [rsi+48], x0
0011194amovaps [rsi+32], x0
0011194emovaps [rsi+16], x0
00111952movaps [rsi], x0
00111955mov edi, ebp
00111957call getrandom::error::os_err
0011195ctest rax, rax
0011195fje 0x111997
00111961mov rdi, rbx
00111964mov rsi, rax
00111967call core::fmt::Formatter::pad
0011196cjmp 0x111a07
00111971
00111971loc_111971:
00111971mov edi, ebp
00111973call getrandom::error::internal_desc
00111978test rax, rax
0011197bje 0x1119bd
0011197dmov rdi, [rbx+32]
00111981mov rcx, [rbx+40]
00111985mov rcx, [rcx+24]
00111989mov rsi, rax
0011198cadd rsp, 216
00111993pop rbx
00111994pop rbp
00111995jmp rcx
00111997
00111997loc_111997:
00111997lea rax, [rsp+12]
0011199clea rcx, [rsp+16]
001119a1mov [rcx], rax
001119a4lea rax, [rip-6811]
001119abmov [rcx+8], rax
001119aflea rax, [rip+0xd9c62]
001119b6lea rdx, [rsp+32]
001119bbjmp 0x1119e3
001119bd
001119bdloc_1119bd:
001119bdlea rax, [rsp+16]
001119c2mov [rax], ebp
001119c4lea rcx, [rsp+32]
001119c9mov [rcx], rax
001119cclea rax, [rip-34851]
001119d3mov [rcx+8], rax
001119d7lea rax, [rip+0xd9c4a]
001119delea rdx, [rsp+80]
001119e3
001119e3loc_1119e3:
001119e3mov [rdx], rax
001119e6push 1
001119e8pop rax
001119e9mov [rdx+8], rax
001119edand [rdx+32], 0
001119f2mov [rdx+16], rcx
001119f6mov [rdx+24], rax
001119famov rdi, [rbx+32]
001119femov rsi, [rbx+40]
00111a02call core::fmt::Formatter::write_fmt
00111a07
00111a07loc_111a07:
00111a07add rsp, 216
00111a0epop rbx
00111a0fpop rbp
00111a10ret
00111918
00111918_<getrandom::error::Error as core::fmt::Display>::fmt:
00111918push rbp
00111919push rbx
0011191asub rsp, 216
00111921mov rbx, rsi
00111924mov ebp, [rdi]
00111926test ebp, ebp
00111928js 0x111971
0011192amov [rsp+12], ebp
0011192exorps x0, x0
00111931lea rsi, [rsp+80]
00111936movaps [rsi+112], x0
0011193amovaps [rsi+96], x0
0011193emovaps [rsi+80], x0
00111942movaps [rsi+64], x0
00111946movaps [rsi+48], x0
0011194amovaps [rsi+32], x0
0011194emovaps [rsi+16], x0
00111952movaps [rsi], x0
00111955mov edi, ebp
00111957call getrandom::error::os_err
0011195ctest rax, rax
0011195fje 0x111997
00111961mov rdi, rbx
00111964mov rsi, rax
00111967call core::fmt::Formatter::pad
0011196cjmp 0x111a07
00111971
00111971loc_111971:
00111971mov edi, ebp
00111973call getrandom::error::internal_desc
00111978test rax, rax
0011197bje 0x1119bd
0011197dmov rdi, [rbx+32]
00111981mov rcx, [rbx+40]
00111985mov rcx, [rcx+24]
00111989mov rsi, rax
0011198cadd rsp, 216
00111993pop rbx
00111994pop rbp
00111995jmp rcx
00111997
00111997loc_111997:
00111997lea rax, [rsp+12]
0011199clea rcx, [rsp+16]
001119a1mov [rcx], rax
001119a4lea rax, [rip-6811]
001119abmov [rcx+8], rax
001119aflea rax, [rip+0xd9c62]
001119b6lea rdx, [rsp+32]
001119bbjmp 0x1119e3
001119bd
001119bdloc_1119bd:
001119bdlea rax, [rsp+16]
001119c2mov [rax], ebp
001119c4lea rcx, [rsp+32]
001119c9mov [rcx], rax
001119cclea rax, [rip-34851]
001119d3mov [rcx+8], rax
001119d7lea rax, [rip+0xd9c4a]
001119delea rdx, [rsp+80]
001119e3
001119e3loc_1119e3:
001119e3mov [rdx], rax
001119e6push 1
001119e8pop rax
001119e9mov [rdx+8], rax
001119edand [rdx+32], 0
001119f2mov [rdx+16], rcx
001119f6mov [rdx+24], rax
001119famov rdi, [rbx+32]
001119femov rsi, [rbx+40]
00111a02call core::fmt::Formatter::write_fmt
00111a07
00111a07loc_111a07:
00111a07add rsp, 216
00111a0epop rbx
00111a0fpop rbp
00111a10ret
00111918
00111a11
00111a11core::error::Error::type_id:
00111a11mov rax, 0x7b1f02cef6877ff5
00111a1bmov rdx, 0xdd35a09c8dd105a3
00111a25ret
00111a11
00111a11core::error::Error::type_id:
00111a11mov rax, 0x7b1f02cef6877ff5
00111a1bmov rdx, 0xdd35a09c8dd105a3
00111a25ret
00111a11
00111a26
00111a26core::error::Error::description:
00111a26lea rax, [rip-0xbead5]
00111a2dpush 40
00111a2fpop rdx
00111a30ret
00111a26
00111a26core::error::Error::description:
00111a26lea rax, [rip-0xbead5]
00111a2dpush 40
00111a2fpop rdx
00111a30ret
00111a26
00111a35
00111a35getrandom::error::os_err:
00111a35push r14
00111a37push rbx
00111a38sub rsp, 24
00111a3cmov rbx, rsi
00111a3fmov edx, 128
00111a44call [rip+0x1001ee]
00111a4atest eax, eax
00111a4cje 0x111a52
00111a4exor eax, eax
00111a50jmp 0x111a8f
00111a52
00111a52loc_111a52:
00111a52xor edx, edx
00111a54
00111a54loc_111a54:
00111a54cmp rdx, 128
00111a5bje 0x111a68
00111a5dcmp [rbx+rdx], 0
00111a61je 0x111a6d
00111a63inc rdx
00111a66jmp 0x111a54
00111a68
00111a68loc_111a68:
00111a68mov edx, 128
00111a6d
00111a6dloc_111a6d:
00111a6dmov r14, rsp
00111a70mov rdi, r14
00111a73mov rsi, rbx
00111a76call core::str::converts::from_utf8
00111a7bcmp [r14], 0
00111a7fjne 0x111a88
00111a81mov rax, [rsp+8]
00111a86jmp 0x111a8a
00111a88
00111a88loc_111a88:
00111a88xor eax, eax
00111a8a
00111a8aloc_111a8a:
00111a8amov rdx, [rsp+16]
00111a8f
00111a8floc_111a8f:
00111a8fadd rsp, 24
00111a93pop rbx
00111a94pop r14
00111a96ret
00111a35
00111a35getrandom::error::os_err:
00111a35push r14
00111a37push rbx
00111a38sub rsp, 24
00111a3cmov rbx, rsi
00111a3fmov edx, 128
00111a44call [rip+0x1001ee]
00111a4atest eax, eax
00111a4cje 0x111a52
00111a4exor eax, eax
00111a50jmp 0x111a8f
00111a52
00111a52loc_111a52:
00111a52xor edx, edx
00111a54
00111a54loc_111a54:
00111a54cmp rdx, 128
00111a5bje 0x111a68
00111a5dcmp [rbx+rdx], 0
00111a61je 0x111a6d
00111a63inc rdx
00111a66jmp 0x111a54
00111a68
00111a68loc_111a68:
00111a68mov edx, 128
00111a6d
00111a6dloc_111a6d:
00111a6dmov r14, rsp
00111a70mov rdi, r14
00111a73mov rsi, rbx
00111a76call core::str::converts::from_utf8
00111a7bcmp [r14], 0
00111a7fjne 0x111a88
00111a81mov rax, [rsp+8]
00111a86jmp 0x111a8a
00111a88
00111a88loc_111a88:
00111a88xor eax, eax
00111a8a
00111a8aloc_111a8a:
00111a8amov rdx, [rsp+16]
00111a8f
00111a8floc_111a8f:
00111a8fadd rsp, 24
00111a93pop rbx
00111a94pop r14
00111a96ret
00111a35
00111a97
00111a97getrandom::error::internal_desc:
00111a97add edi, 0xffffffff80000000
00111a9dcmp edi, 14
00111aa0ja 0x111abc
00111aa2movsxd rax, edi
00111aa5lea rcx, [rip-0x7ebcc]
00111aacmov rdx, [rcx+8*rax]
00111ab0lea rcx, [rip+0xffb81]
00111ab7mov rax, [rcx+8*rax]
00111abbret
00111abc
00111abcloc_111abc:
00111abcxor eax, eax
00111aberet
00111a97
00111a97getrandom::error::internal_desc:
00111a97add edi, 0xffffffff80000000
00111a9dcmp edi, 14
00111aa0ja 0x111abc
00111aa2movsxd rax, edi
00111aa5lea rcx, [rip-0x7ebcc]
00111aacmov rdx, [rcx+8*rax]
00111ab0lea rcx, [rip+0xffb81]
00111ab7mov rax, [rcx+8*rax]
00111abbret
00111abc
00111abcloc_111abc:
00111abcxor eax, eax
00111aberet
00111a97
00111abf
00111abf_<&T as core::fmt::Debug>::fmt:
00111abfmov rax, [rdi]
00111ac2mov r8, [rdi+8]
00111ac6mov rdx, [rsi+32]
00111acamov rcx, [rsi+40]
00111acemov rdi, rax
00111ad1mov rsi, r8
00111ad4jmp 0x10a780
00111abf
00111abf_<&T as core::fmt::Debug>::fmt:
00111abfmov rax, [rdi]
00111ac2mov r8, [rdi+8]
00111ac6mov rdx, [rsi+32]
00111acamov rcx, [rsi+40]
00111acemov rdi, rax
00111ad1mov rsi, r8
00111ad4jmp 0x10a780
00111abf
00111ada
00111adagetrandom::imp::getrandom:
00111adamov ecx, edx
00111adcmov rdx, rsi
00111adfmov rsi, rdi
00111ae2mov edi, 318
00111ae7xor eax, eax
00111ae9jmp [rip+0x1000b9]
00111ada
00111adagetrandom::imp::getrandom:
00111adamov ecx, edx
00111adcmov rdx, rsi
00111adfmov rsi, rdi
00111ae2mov edi, 318
00111ae7xor eax, eax
00111ae9jmp [rip+0x1000b9]
00111ada
00111aef
00111aefgetrandom::util_libc::last_os_error:
00111aefpush rax
00111af0call [rip+0x10004a]
00111af6mov ecx, [rax]
00111af8test ecx, ecx
00111afamov eax, 0xffffffff80000001
00111affcmovg eax, ecx
00111b02pop rcx
00111b03ret
00111aef
00111aefgetrandom::util_libc::last_os_error:
00111aefpush rax
00111af0call [rip+0x10004a]
00111af6mov ecx, [rax]
00111af8test ecx, ecx
00111afamov eax, 0xffffffff80000001
00111affcmovg eax, ecx
00111b02pop rcx
00111b03ret
00111aef
00111b04
00111b04getrandom::util_libc::open_readonly:
00111b04push r15
00111b06push r14
00111b08push rbx
00111b09mov rbx, rdi
00111b0cmov r15, [rip+0x10012d]
00111b13push 1
00111b15pop r14
00111b17
00111b17loc_111b17:
00111b17mov rdi, rbx
00111b1amov esi, 0x80000
00111b1fxor eax, eax
00111b21call r15
00111b24test eax, eax
00111b26jns 0x111b34
00111b28call getrandom::util_libc::last_os_error
00111b2dcmp eax, 4
00111b30je 0x111b17
00111b32jmp 0x111b37
00111b34
00111b34loc_111b34:
00111b34xor r14l, r14l
00111b37
00111b37loc_111b37:
00111b37shl rax, 32
00111b3bor rax, r14
00111b3epop rbx
00111b3fpop r14
00111b41pop r15
00111b43ret
00111b04
00111b04getrandom::util_libc::open_readonly:
00111b04push r15
00111b06push r14
00111b08push rbx
00111b09mov rbx, rdi
00111b0cmov r15, [rip+0x10012d]
00111b13push 1
00111b15pop r14
00111b17
00111b17loc_111b17:
00111b17mov rdi, rbx
00111b1amov esi, 0x80000
00111b1fxor eax, eax
00111b21call r15
00111b24test eax, eax
00111b26jns 0x111b34
00111b28call getrandom::util_libc::last_os_error
00111b2dcmp eax, 4
00111b30je 0x111b17
00111b32jmp 0x111b37
00111b34
00111b34loc_111b34:
00111b34xor r14l, r14l
00111b37
00111b37loc_111b37:
00111b37shl rax, 32
00111b3bor rax, r14
00111b3epop rbx
00111b3fpop r14
00111b41pop r15
00111b43ret
00111b04
00111b44
00111b44core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
00111b44mov rcx, rsi
00111b47sub rcx, rdx
00111b4ajb 0x111b56
00111b4cadd rdi, rdx
00111b4fmov rax, rdi
00111b52mov rdx, rcx
00111b55ret
00111b56
00111b56loc_111b56:
00111b56push rax
00111b57lea rax, [rip+0xd9ada]
00111b5emov rdi, rdx
00111b61mov rdx, rax
00111b64call core::slice::index::slice_start_index_len_fail
00111b69ud2
00111b44
00111b44core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
00111b44mov rcx, rsi
00111b47sub rcx, rdx
00111b4ajb 0x111b56
00111b4cadd rdi, rdx
00111b4fmov rax, rdi
00111b52mov rdx, rcx
00111b55ret
00111b56
00111b56loc_111b56:
00111b56push rax
00111b57lea rax, [rip+0xd9ada]
00111b5emov rdi, rdx
00111b61mov rdx, rax
00111b64call core::slice::index::slice_start_index_len_fail
00111b69ud2
00111b44
00111b6b
00111b6b // align 0x10
00111b6b // align 0x10
00111b70
00111b70gimli::read::abbrev::Abbreviations::insert:
00111b70push rbp
00111b71push r15
00111b73push r14
00111b75push r13
00111b77push r12
00111b79push rbx
00111b7asub rsp, 680
00111b81mov r15, rsi
00111b84mov r13, [rsi+96]
00111b88lea rsi, [r13-1]
00111b8ccmp rsi, [rdi+16]
00111b90jae 0x111bb8
00111b92
00111b92loc_111b92:
00111b92cmp [r15], 0
00111b96mov bl, 1
00111b98je 0x111dbd
00111b9ecmp [r15+16], 0
00111ba3je 0x111dbd
00111ba9mov rdi, [r15+8]
00111badcall [rip+0xfff45]
00111bb3jmp 0x111dbd
00111bb8
00111bb8loc_111bb8:
00111bb8mov rbx, rdi
00111bbbjne 0x111c4b
00111bc1cmp [rbx+40], 0
00111bc6je 0x111d57
00111bccmov rax, [rbx+24]
00111bd0test rax, rax
00111bd3je 0x111d57
00111bd9mov rcx, [rbx+32]
00111bddmov edx, 255
00111be2
00111be2loc_111be2:
00111be2movzx r8l, [rax+1330]
00111bealea r9, [8*r8]
00111bf2mov rdi, -1
00111bf9nop [rax]
00111c00
00111c00loc_111c00:
00111c00test r9, r9
00111c03je 0x111c34
00111c05xor r10l, r10l
00111c08cmp [rax+8*rdi+1248], r13
00111c10setne r10b
00111c14cmova r10l, edx
00111c18inc rdi
00111c1badd r9, -8
00111c1fcmp r10b, 1
00111c23je 0x111c00
00111c25movzx r8l, r10b
00111c29test r8l, r8l
00111c2cje 0x111d4e
00111c32jmp 0x111c37
00111c34
00111c34loc_111c34:
00111c34mov rdi, r8
00111c37
00111c37loc_111c37:
00111c37sub rcx, 1
00111c3bjb 0x111d57
00111c41mov rax, [rax+8*rdi+1336]
00111c49jmp 0x111be2
00111c4b
00111c4bloc_111c4b:
00111c4bmov r8, [rbx+24]
00111c4ftest r8, r8
00111c52je 0x111cc5
00111c54mov r9, [rbx+32]
00111c58mov eax, 255
00111c5dmov rcx, r9
00111c60mov rdi, r8
00111c63
00111c63loc_111c63:
00111c63lea r14, [rdi+1240]
00111c6amovzx ebp, [rdi+1330]
00111c71lea rdx, [8*rbp]
00111c79mov r12, -1
00111c80
00111c80loc_111c80:
00111c80test rdx, rdx
00111c83je 0x111cae
00111c85xor esi, esi
00111c87cmp [r14+8*r12+8], r13
00111c8csetne sil
00111c90cmova esi, eax
00111c93inc r12
00111c96add rdx, -8
00111c9acmp sil, 1
00111c9eje 0x111c80
00111ca0movzx edx, sil
00111ca4test edx, edx
00111ca6je 0x111b92
00111cacjmp 0x111cb1
00111cae
00111caeloc_111cae:
00111caemov r12, rbp
00111cb1
00111cb1loc_111cb1:
00111cb1sub rcx, 1
00111cb5jb 0x111dd1
00111cbbmov rdi, [rdi+8*r12+1336]
00111cc3jmp 0x111c63
00111cc5
00111cc5loc_111cc5:
00111cc5movzx eax, [rip+0x1013fc]
00111cccmov edi, 1336
00111cd1call [rip+0xffe61]
00111cd7test rax, rax
00111cdaje 0x112ee9
00111ce0mov [rax+1232], 0
00111cebmovups x0, [r15]
00111cefmovups x1, [r15+16]
00111cf4movups x2, [r15+32]
00111cf9movups x3, [r15+48]
00111cfemovups [rax], x0
00111d01movups [rax+16], x1
00111d05movups [rax+32], x2
00111d09movups [rax+48], x3
00111d0dmovups x0, [r15+64]
00111d12movups [rax+64], x0
00111d16movups x0, [r15+80]
00111d1bmovups [rax+80], x0
00111d1fmovups x0, [r15+96]
00111d24movups [rax+96], x0
00111d28mov [rax+1330], 1
00111d31mov [rax+1240], r13
00111d38mov [rbx+24], rax
00111d3cmov [rbx+32], 0
00111d44mov [rbx+40], 1
00111d4cjmp 0x111dbb
00111d4e
00111d4eloc_111d4e:
00111d4etest rax, rax
00111d51jne 0x111b92
00111d57
00111d57loc_111d57:
00111d57cmp rsi, [rbx+8]
00111d5bjne 0x111d69
00111d5dmov rdi, rbx
00111d60call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00111d65mov rsi, [rbx+16]
00111d69
00111d69loc_111d69:
00111d69mov rax, [rbx]
00111d6cimul rcx, rsi, 112
00111d70movups x0, [r15+96]
00111d75movups [rax+rcx+96], x0
00111d7amovups x0, [r15+80]
00111d7fmovups [rax+rcx+80], x0
00111d84movups x0, [r15+64]
00111d89movups [rax+rcx+64], x0
00111d8emovups x0, [r15]
00111d92movups x1, [r15+16]
00111d97movups x2, [r15+32]
00111d9cmovups x3, [r15+48]
00111da1movups [rax+rcx+48], x3
00111da6movups [rax+rcx+32], x2
00111dabmovups [rax+rcx+16], x1
00111db0movups [rax+rcx], x0
00111db4inc rsi
00111db7mov [rbx+16], rsi
00111dbb
00111dbbloc_111dbb:
00111dbbxor ebx, ebx
00111dbd
00111dbdloc_111dbd:
00111dbdmov eax, ebx
00111dbfadd rsp, 680
00111dc6pop rbx
00111dc7pop r12
00111dc9pop r13
00111dcbpop r14
00111dcdpop r15
00111dcfpop rbp
00111dd0ret
00111dd1
00111dd1loc_111dd1:
00111dd1cmp bp, 10
00111dd5mov [rsp], rdi
00111dd9jbe 0x111e07
00111ddbmov bpl, 1
00111ddecmp r12, 5
00111de2mov [rsp+560], r8
00111deamov [rsp+552], r9
00111df2jae 0x111eb4
00111df8mov eax, 4
00111dfdmov [rsp+8], rax
00111e02jmp 0x111f9e
00111e07
00111e07loc_111e07:
00111e07mov rax, rbp
00111e0alea rsi, [r14+8*r12]
00111e0esub rax, r12
00111e11jbe 0x111ed8
00111e17lea rdi, [r14+8*r12]
00111e1badd rdi, 8
00111e1flea rdx, [8*rax]
00111e27mov r14, [rip+0xffce2]
00111e2emov [rsp+16], rax
00111e33call r14
00111e36mov rax, [rsp]
00111e3amov [rax+8*r12+1240], r13
00111e42movups x0, [r15+96]
00111e47movaps [rsp+144], x0
00111e4fmovups x0, [r15+80]
00111e54movaps [rsp+128], x0
00111e5cmovups x0, [r15+64]
00111e61movaps [rsp+112], x0
00111e66movups x0, [r15]
00111e6amovups x1, [r15+16]
00111e6fmovups x2, [r15+32]
00111e74movups x3, [r15+48]
00111e79movaps [rsp+96], x3
00111e7emovaps [rsp+80], x2
00111e83movaps [rsp+64], x1
00111e88movaps [rsp+48], x0
00111e8dimul rax, r12, 112
00111e91mov rcx, [rsp]
00111e95lea rsi, [rcx+rax]
00111e99mov rcx, [rsp]
00111e9dlea rdi, [rcx+rax]
00111ea1add rdi, 112
00111ea5imul rdx, [rsp+16], 112
00111eabcall r14
00111eaemov rdi, [rsp]
00111eb2jmp 0x111f26
00111eb4
00111eb4loc_111eb4:
00111eb4je 0x111f87
00111ebacmp r12, 6
00111ebejne 0x111f8e
00111ec4mov eax, 5
00111ec9mov [rsp+8], rax
00111ecexor ebp, ebp
00111ed0xor r12l, r12l
00111ed3jmp 0x111f9e
00111ed8
00111ed8loc_111ed8:
00111ed8mov [rsi], r13
00111edbmovups x0, [r15+96]
00111ee0movaps [rsp+144], x0
00111ee8movups x0, [r15+80]
00111eedmovaps [rsp+128], x0
00111ef5movups x0, [r15+64]
00111efamovaps [rsp+112], x0
00111effmovups x0, [r15]
00111f03movups x1, [r15+16]
00111f08movups x2, [r15+32]
00111f0dmovups x3, [r15+48]
00111f12movaps [rsp+96], x3
00111f17movaps [rsp+80], x2
00111f1cmovaps [rsp+64], x1
00111f21movaps [rsp+48], x0
00111f26
00111f26loc_111f26:
00111f26inc ebp
00111f28imul rax, r12, 112
00111f2cmovaps x0, [rsp+144]
00111f34movups [rdi+rax+96], x0
00111f39movaps x0, [rsp+128]
00111f41movups [rdi+rax+80], x0
00111f46movaps x0, [rsp+112]
00111f4bmovups [rdi+rax+64], x0
00111f50movaps x0, [rsp+48]
00111f55movaps x1, [rsp+64]
00111f5amovaps x2, [rsp+80]
00111f5fmovaps x3, [rsp+96]
00111f64movups [rdi+rax+48], x3
00111f69movups [rdi+rax+32], x2
00111f6emovups [rdi+rax+16], x1
00111f73movups [rdi+rax], x0
00111f77mov [rdi+1330], bp
00111f7einc [rbx+40]
00111f82jmp 0x111dbb
00111f87
00111f87loc_111f87:
00111f87mov [rsp+8], r12
00111f8cjmp 0x111f9e
00111f8e
00111f8eloc_111f8e:
00111f8eadd r12, -7
00111f92mov eax, 6
00111f97mov [rsp+8], rax
00111f9cxor ebp, ebp
00111f9e
00111f9eloc_111f9e:
00111f9emovzx eax, [rip+0x101123]
00111fa5mov edi, 1336
00111faacall [rip+0xffb88]
00111fb0test rax, rax
00111fb3je 0x112f77
00111fb9mov [rsp+24], rbp
00111fbemov [rax+1232], 0
00111fc9mov rdx, [rsp]
00111fcdmovzx esi, [rdx+1330]
00111fd4mov rdi, [rsp+8]
00111fd9mov r8, rdi
00111fdcnot r8
00111fdfadd r8, rsi
00111fe2mov [rsp+16], rax
00111fe7mov [rax+1330], r8w
00111fefmov rax, [rdx+8*rdi+1240]
00111ff7mov [rsp+40], rax
00111ffcimul rcx, rdi, 112
00112000movups x0, [rdx+rcx+96]
00112005movaps [rsp+144], x0
0011200dmovups x0, [rdx+rcx+80]
00112012movaps [rsp+128], x0
0011201amovups x0, [rdx+rcx+64]
0011201fmovaps [rsp+112], x0
00112024movups x0, [rdx+rcx]
00112028movups x1, [rdx+rcx+16]
0011202dmovups x2, [rdx+rcx+32]
00112032movups x3, [rdx+rcx+48]
00112037movaps [rsp+96], x3
0011203cmovaps [rsp+80], x2
00112041movaps [rsp+64], x1
00112046movaps [rsp+48], x0
0011204bcmp r8, 11
0011204fja 0x112f88
00112055lea rbp, [rdi+1]
00112059sub rsi, rbp
0011205ccmp rsi, r8
0011205fmov [rsp+8], rdi
00112064jne 0x112f9e
0011206amov rax, [rsp+16]
0011206flea rdi, [rax+1240]
00112076lea rsi, [r14+8*rbp]
0011207alea rdx, [8*r8]
00112082mov r14, [rip+0xffa97]
00112089mov [rsp+32], r8
0011208ecall r14
00112091mov rax, r14
00112094imul rsi, rbp, 112
00112098mov r14, [rsp]
0011209cadd rsi, r14
0011209fimul rdx, [rsp+32], 112
001120a5mov rbp, [rsp+16]
001120aamov rdi, rbp
001120adcall rax
001120afmov r8, r14
001120b2mov rax, [rsp+8]
001120b7mov [r14+1330], ax
001120bfmov r10, [rsp+48]
001120c4mov rax, [rsp+152]
001120ccmov [rsp+416], rax
001120d4movups x0, [rsp+136]
001120dcmovaps [rsp+400], x0
001120e4movups x0, [rsp+120]
001120e9movaps [rsp+384], x0
001120f1movups x0, [rsp+104]
001120f6movaps [rsp+368], x0
001120femovups x0, [rsp+88]
00112103movaps [rsp+352], x0
0011210bmovups x0, [rsp+72]
00112110movaps [rsp+336], x0
00112118movups x0, [rsp+56]
0011211dmovaps [rsp+320], x0
00112125cmp [rsp+24], 0
0011212amov r14, rbp
0011212dcmovne r14, r8
00112131movzx ebp, [r14+1330]
00112139lea rcx, [r12+1]
0011213elea rsi, [r14+8*r12]
00112142add rsi, 1240
00112149cmp rcx, rbp
0011214cjbe 0x1121a1
0011214emov [rsi], r13
00112151movups x0, [r15+96]
00112156movaps [rsp+144], x0
0011215emovups x0, [r15+80]
00112163movaps [rsp+128], x0
0011216bmovups x0, [r15+64]
00112170movaps [rsp+112], x0
00112175movups x0, [r15]
00112179movups x1, [r15+16]
0011217emovups x2, [r15+32]
00112183movups x3, [r15+48]
00112188movaps [rsp+96], x3
0011218dmovaps [rsp+80], x2
00112192movaps [rsp+64], x1
00112197movaps [rsp+48], x0
0011219cjmp 0x112247
001121a1
001121a1loc_1121a1:
001121a1lea rax, [r14+1240]
001121a8lea rdi, [rax+8*rcx]
001121acmov rax, rbp
001121afsub rax, r12
001121b2mov [rsp+8], rax
001121b7lea rdx, [8*rax]
001121bfmov [rsp+24], r10
001121c4mov [rsp+32], rcx
001121c9call [rip+0xff941]
001121cfmov [r14+8*r12+1240], r13
001121d7movups x0, [r15+96]
001121dcmovaps [rsp+144], x0
001121e4movups x0, [r15+80]
001121e9movaps [rsp+128], x0
001121f1movups x0, [r15+64]
001121f6movaps [rsp+112], x0
001121fbmovups x0, [r15]
001121ffmovups x1, [r15+16]
00112204movups x2, [r15+32]
00112209movups x3, [r15+48]
0011220emovaps [rsp+96], x3
00112213movaps [rsp+80], x2
00112218movaps [rsp+64], x1
0011221dmovaps [rsp+48], x0
00112222imul rsi, r12, 112
00112226add rsi, r14
00112229imul rdi, [rsp+32], 112
0011222fadd rdi, r14
00112232imul rdx, [rsp+8], 112
00112238call [rip+0xff8d2]
0011223emov r10, [rsp+24]
00112243mov r8, [rsp]
00112247
00112247loc_112247:
00112247inc ebp
00112249imul rax, r12, 112
0011224dmovaps x0, [rsp+144]
00112255movups [r14+rax+96], x0
0011225bmovaps x0, [rsp+128]
00112263movups [r14+rax+80], x0
00112269movaps x0, [rsp+112]
0011226emovups [r14+rax+64], x0
00112274movaps x0, [rsp+48]
00112279movaps x1, [rsp+64]
0011227emovaps x2, [rsp+80]
00112283movaps x3, [rsp+96]
00112288movups [r14+rax+48], x3
0011228emovups [r14+rax+32], x2
00112294movups [r14+rax+16], x1
0011229amovups [r14+rax], x0
0011229fmov [r14+1330], bp
001122a7mov rax, [rsp+416]
001122afmov [rsp+304], rax
001122b7movaps x0, [rsp+400]
001122bfmovaps [rsp+288], x0
001122c7movaps x0, [rsp+384]
001122cfmovaps [rsp+272], x0
001122d7movaps x0, [rsp+320]
001122dfmovaps x1, [rsp+336]
001122e7movaps x2, [rsp+352]
001122efmovaps x3, [rsp+368]
001122f7movaps [rsp+256], x3
001122ffmovaps [rsp+240], x2
00112307movaps [rsp+224], x1
0011230fmovaps [rsp+208], x0
00112317cmp r10, 2
0011231bje 0x112c6e
00112321mov rax, [rsp+304]
00112329mov [rsp+544], rax
00112331movaps x0, [rsp+288]
00112339movaps [rsp+528], x0
00112341movaps x0, [rsp+272]
00112349movaps [rsp+512], x0
00112351movaps x0, [rsp+208]
00112359movaps x1, [rsp+224]
00112361movaps x2, [rsp+240]
00112369movaps x3, [rsp+256]
00112371movaps [rsp+496], x3
00112379movaps [rsp+480], x2
00112381movaps [rsp+464], x1
00112389movaps [rsp+448], x0
00112391mov rax, [r8+1232]
00112398test rax, rax
0011239bje 0x112ad9
001123a1xor ecx, ecx
001123a3mov [rsp+32], rcx
001123a8mov r12, [rsp+16]
001123admov r11, [rsp+40]
001123b2
001123b2loc_1123b2:
001123b2mov rcx, r8
001123b5movzx ebp, [r8+1328]
001123bdmov r9, rax
001123c0mov [rsp+208], r10
001123c8mov rax, [rsp+544]
001123d0lea rcx, [rsp+216]
001123d8mov [rcx+96], rax
001123dcmovaps x0, [rsp+528]
001123e4movups [rcx+80], x0
001123e8movaps x0, [rsp+512]
001123f0movups [rcx+64], x0
001123f4movaps x0, [rsp+448]
001123fcmovaps x1, [rsp+464]
00112404movaps x2, [rsp+480]
0011240cmovaps x3, [rsp+496]
00112414movups [rcx+48], x3
00112418movups [rcx+32], x2
0011241cmovups [rcx+16], x1
00112420movups [rcx], x0
00112423movzx r10l, [r9+1330]
0011242bcmp r10, 11
0011242fmov [rsp], r9
00112433mov [rsp+440], r12
0011243bmov [rsp+24], r10
00112440jb 0x112c77
00112446mov r13b, 1
00112449mov r14l, 4
0011244fcmp bp, 5
00112453mov [rsp+432], r11
0011245bjae 0x112464
0011245dmov [rsp+8], rbp
00112462jmp 0x11249c
00112464
00112464loc_112464:
00112464cmp ebp, 5
00112467je 0x112480
00112469cmp ebp, 6
0011246cjne 0x11248a
0011246emov r14l, 5
00112474xor r13l, r13l
00112477xor eax, eax
00112479mov [rsp+8], rax
0011247ejmp 0x11249c
00112480
00112480loc_112480:
00112480mov [rsp+8], rbp
00112485mov r14, rbp
00112488jmp 0x11249c
0011248a
0011248aloc_11248a:
0011248aadd rbp, -7
0011248emov [rsp+8], rbp
00112493mov r14l, 6
00112499xor r13l, r13l
0011249c
0011249cloc_11249c:
0011249cmovzx eax, [rip+0x100c25]
001124a3mov edi, 1432
001124a8call [rip+0xff68a]
001124aetest rax, rax
001124b1je 0x112f16
001124b7mov r15, rax
001124bamov [rsp+568], r13
001124c2mov rcx, rax
001124c5mov [r15+1232], 0
001124d0mov rdx, [rsp]
001124d4movzx eax, [rdx+1330]
001124dbmov r13, r14
001124denot r13
001124e1add r13, rax
001124e4mov [rsp+16], r15
001124e9mov [r15+1330], r13w
001124f1mov rcx, [rdx+8*r14+1240]
001124f9mov [rsp+40], rcx
001124feimul rcx, r14, 112
00112502movups x0, [rdx+rcx+96]
00112507movaps [rsp+416], x0
0011250fmovups x0, [rdx+rcx+80]
00112514movaps [rsp+400], x0
0011251cmovups x0, [rdx+rcx+64]
00112521movaps [rsp+384], x0
00112529movups x0, [rdx+rcx]
0011252dmovups x1, [rdx+rcx+16]
00112532movups x2, [rdx+rcx+32]
00112537movups x3, [rdx+rcx+48]
0011253cmovaps [rsp+368], x3
00112544movaps [rsp+352], x2
0011254cmovaps [rsp+336], x1
00112554movaps [rsp+320], x0
0011255ccmp r13, 11
00112560ja 0x112efd
00112566lea rbp, [r14+1]
0011256asub rax, rbp
0011256dcmp rax, r13
00112570jne 0x112f2a
00112576lea rax, [rdx+1240]
0011257dlea rdi, [r15+1240]
00112584lea rsi, [rax+8*rbp]
00112588lea rdx, [8*r13]
00112590mov r12, [rip+0xff589]
00112597call r12
0011259aimul rsi, rbp, 112
0011259eadd rsi, [rsp]
001125a2imul rdx, r13, 112
001125a6mov r13, [rsp+16]
001125abmov rdi, r13
001125aecall r12
001125b1mov rax, [rsp]
001125b5mov [rax+1330], r14w
001125bdmovaps x0, [rsp+320]
001125c5movaps x1, [rsp+336]
001125cdmovaps x2, [rsp+352]
001125d5movaps x3, [rsp+368]
001125ddlea rcx, [rsp+56]
001125e2movups [rcx], x0
001125e5movups [rcx+16], x1
001125e9movups [rcx+32], x2
001125edmovups [rcx+48], x3
001125f1movaps x0, [rsp+384]
001125f9movups [rcx+64], x0
001125fdmovaps x0, [rsp+400]
00112605movups [rcx+80], x0
00112609movaps x0, [rsp+416]
00112611movups [rcx+96], x0
00112615mov rcx, [rsp+40]
0011261amov [rsp+48], rcx
0011261fmovzx r13l, [r13+1330]
00112627lea rdi, [r13+1]
0011262bcmp r13, 12
0011262fjae 0x112f64
00112635mov rdx, [rsp+24]
0011263asub rdx, r14
0011263dcmp rdx, rdi
00112640mov rcx, [rsp+32]
00112645jne 0x112f47
0011264binc rcx
0011264emov [rsp+32], rcx
00112653lea rdi, [r15+1336]
0011265alea rsi, [rax+8*rbp]
0011265eadd rsi, 1336
00112665shl rdx, 3
00112669call [rip+0xff4b1]
0011266fxor eax, eax
00112671mov rbp, [rsp+16]
00112676nop [rax+rax]
00112680
00112680loc_112680:
00112680mov rcx, rax
00112683cmp rax, r13
00112686adc rax, 0
0011268amov rdx, [rbp+8*rcx+1336]
00112692mov [rdx+1232], rbp
00112699mov [rdx+1328], cx
001126a0cmp rcx, r13
001126a3jae 0x1126aa
001126a5cmp rax, r13
001126a8jbe 0x112680
001126aa
001126aaloc_1126aa:
001126aamov r10, [rsp+56]
001126aflea rax, [rsp+56]
001126b4movups x0, [rax+8]
001126b8movups x1, [rax+24]
001126bcmovups x2, [rax+40]
001126c0movups x3, [rax+56]
001126c4movaps [rsp+320], x0
001126ccmovaps [rsp+336], x1
001126d4movaps [rsp+352], x2
001126dcmovaps [rsp+368], x3
001126e4movups x0, [rax+72]
001126e8movaps [rsp+384], x0
001126f0movups x0, [rax+88]
001126f4movaps [rsp+400], x0
001126fcmov rax, [rax+104]
00112700mov [rsp+416], rax
00112708cmp [rsp+568], 0
00112710cmovne r15, [rsp]
00112715movzx r14l, [r15+1330]
0011271dmov r9, [rsp+8]
00112722lea r13, [r9+1]
00112726lea rsi, [r15+8*r9]
0011272aadd rsi, 1240
00112731cmp r13, r14
00112734mov [rsp+24], r10
00112739jbe 0x1127ac
0011273bmov rax, [rsp+432]
00112743mov [rsi], rax
00112746movups x0, [rsp+304]
0011274emovaps [rsp+144], x0
00112756movups x0, [rsp+288]
0011275emovaps [rsp+128], x0
00112766movups x0, [rsp+272]
0011276emovaps [rsp+112], x0
00112773movups x0, [rsp+208]
0011277bmovups x1, [rsp+224]
00112783movups x2, [rsp+240]
0011278bmovups x3, [rsp+256]
00112793movaps [rsp+96], x3
00112798movaps [rsp+80], x2
0011279dmovaps [rsp+64], x1
001127a2movaps [rsp+48], x0
001127a7jmp 0x11286b
001127ac
001127acloc_1127ac:
001127aclea rax, [r15+1240]
001127b3lea rdi, [rax+8*r13]
001127b7mov rbp, r14
001127basub rbp, r9
001127bdlea rdx, [8*rbp]
001127c5mov r12, [rip+0xff344]
001127cccall r12
001127cfmov rax, [rsp+8]
001127d4mov rcx, [rsp+432]
001127dcmov [r15+8*rax+1240], rcx
001127e4movups x0, [rsp+304]
001127ecmovaps [rsp+144], x0
001127f4movups x0, [rsp+288]
001127fcmovaps [rsp+128], x0
00112804movups x0, [rsp+272]
0011280cmovaps [rsp+112], x0
00112811movups x0, [rsp+208]
00112819movups x1, [rsp+224]
00112821movups x2, [rsp+240]
00112829movups x3, [rsp+256]
00112831movaps [rsp+96], x3
00112836movaps [rsp+80], x2
0011283bmovaps [rsp+64], x1
00112840movaps [rsp+48], x0
00112845imul rsi, [rsp+8], 112
0011284badd rsi, r15
0011284eimul rdi, r13, 112
00112852add rdi, r15
00112855imul rdx, rbp, 112
00112859mov rbp, [rsp+16]
0011285ecall r12
00112861mov r10, [rsp+24]
00112866mov r9, [rsp+8]
0011286b
0011286bloc_11286b:
0011286bimul rax, r9, 112
0011286fmovaps x0, [rsp+144]
00112877movups [r15+rax+96], x0
0011287dmovaps x0, [rsp+128]
00112885movups [r15+rax+80], x0
0011288bmovaps x0, [rsp+112]
00112890movups [r15+rax+64], x0
00112896movaps x0, [rsp+48]
0011289bmovaps x1, [rsp+64]
001128a0movaps x2, [rsp+80]
001128a5movaps x3, [rsp+96]
001128aamovups [r15+rax+48], x3
001128b0movups [r15+rax+32], x2
001128b6movups [r15+rax+16], x1
001128bcmovups [r15+rax], x0
001128c1lea r12, [r14+2]
001128c5lea rax, [r9+2]
001128c9cmp rax, r12
001128ccjae 0x1128f7
001128celea rcx, [r15+1336]
001128d5lea rsi, [rcx+8*r13]
001128d9lea rdi, [rcx+8*rax]
001128ddmov rdx, r14
001128e0sub rdx, r9
001128e3shl rdx, 3
001128e7call [rip+0xff223]
001128edmov r10, [rsp+24]
001128f2mov r9, [rsp+8]
001128f7
001128f7loc_1128f7:
001128f7lea eax, [r14+1]
001128fbmov rcx, [rsp+440]
00112903mov [r15+8*r9+1344], rcx
0011290bmov [r15+1330], ax
00112913cmp r13, r12
00112916mov r8, [rsp]
0011291ajae 0x1129d2
00112920mov eax, r14l
00112923sub eax, r9l
00112926inc eax
00112928and eax, 3
0011292bje 0x11295b
0011292dlea rdx, [r15+8*r9]
00112931add rdx, 1344
00112938xor ecx, ecx
0011293a
0011293aloc_11293a:
0011293amov rsi, [rdx+8*rcx]
0011293emov [rsi+1232], r15
00112945lea edi, [rcx+r13]
00112949mov [rsi+1328], di
00112950inc rcx
00112953cmp rax, rcx
00112956jne 0x11293a
00112958add r13, rcx
0011295b
0011295bloc_11295b:
0011295bsub r14, r9
0011295ecmp r14, 3
00112962jb 0x1129d2
00112964
00112964loc_112964:
00112964mov rax, [r15+8*r13+1336]
0011296cmov [rax+1232], r15
00112973mov [rax+1328], r13w
0011297bmov rax, [r15+8*r13+1344]
00112983mov [rax+1232], r15
0011298alea ecx, [r13+1]
0011298emov [rax+1328], cx
00112995mov rax, [r15+8*r13+1352]
0011299dmov [rax+1232], r15
001129a4lea ecx, [r13+2]
001129a8mov [rax+1328], cx
001129afmov rax, [r15+8*r13+1360]
001129b7mov [rax+1232], r15
001129belea ecx, [r13+3]
001129c2mov [rax+1328], cx
001129c9add r13, 4
001129cdcmp r13, r12
001129d0jne 0x112964
001129d2
001129d2loc_1129d2:
001129d2mov rax, [rsp+416]
001129damov [rsp+672], rax
001129e2movaps x0, [rsp+400]
001129eamovaps [rsp+656], x0
001129f2movaps x0, [rsp+384]
001129famovaps [rsp+640], x0
00112a02movaps x0, [rsp+320]
00112a0amovaps x1, [rsp+336]
00112a12movaps x2, [rsp+352]
00112a1amovaps x3, [rsp+368]
00112a22movaps [rsp+624], x3
00112a2amovaps [rsp+608], x2
00112a32movaps [rsp+592], x1
00112a3amovaps [rsp+576], x0
00112a42cmp r10, 2
00112a46je 0x112c6e
00112a4cmov rax, [rsp+672]
00112a54mov [rsp+544], rax
00112a5cmovaps x0, [rsp+656]
00112a64movaps [rsp+528], x0
00112a6cmovaps x0, [rsp+640]
00112a74movaps [rsp+512], x0
00112a7cmovaps x0, [rsp+576]
00112a84movaps x1, [rsp+592]
00112a8cmovaps x2, [rsp+608]
00112a94movaps x3, [rsp+624]
00112a9cmovaps [rsp+496], x3
00112aa4movaps [rsp+480], x2
00112aacmovaps [rsp+464], x1
00112ab4movaps [rsp+448], x0
00112abcmov rax, [r8+1232]
00112ac3mov r12, rbp
00112ac6mov r14, [rsp+40]
00112acbmov r11, r14
00112acetest rax, rax
00112ad1jne 0x1123b2
00112ad7jmp 0x112aea
00112ad9
00112ad9loc_112ad9:
00112ad9xor eax, eax
00112adbmov [rsp+32], rax
00112ae0mov rbp, [rsp+16]
00112ae5mov r14, [rsp+40]
00112aea
00112aealoc_112aea:
00112aeamov rax, [rsp+544]
00112af2mov [rsp+160], rax
00112afamovaps x0, [rsp+528]
00112b02movups [rsp+144], x0
00112b0amovaps x0, [rsp+512]
00112b12movups [rsp+128], x0
00112b1amovaps x0, [rsp+448]
00112b22movaps x1, [rsp+464]
00112b2amovaps x2, [rsp+480]
00112b32movaps x3, [rsp+496]
00112b3amovups [rsp+112], x3
00112b3fmovups [rsp+96], x2
00112b44movups [rsp+80], x1
00112b49movups [rsp+64], x0
00112b4emov [rsp+48], r14
00112b53mov [rsp+56], r10
00112b58mov [rsp+168], r8
00112b60mov r12, [rsp+32]
00112b65mov [rsp+176], r12
00112b6dmov [rsp+184], rbp
00112b75mov [rsp+192], r12
00112b7dmovzx eax, [rip+0x100544]
00112b84mov edi, 1432
00112b89call [rip+0xfefa9]
00112b8ftest rax, rax
00112b92je 0x112fb8
00112b98lea r15, [rsp+56]
00112b9dmov [rax+1232], 0
00112ba8mov [rax+1330], 0
00112bb1mov rdx, [rsp+560]
00112bb9mov [rax+1336], rdx
00112bc0mov rsi, [rsp+552]
00112bc8lea rcx, [rsi+1]
00112bccmov [rdx+1232], rax
00112bd3mov [rdx+1328], 0
00112bdcmov [rbx+24], rax
00112be0mov [rbx+32], rcx
00112be4cmp rsi, r12
00112be7jne 0x112fc9
00112bedmovzx ecx, [rax+1330]
00112bf4cmp rcx, 11
00112bf8jae 0x112fde
00112bfelea edx, [rcx+1]
00112c01mov [rax+1330], dx
00112c08mov [rax+8*rcx+1240], r14
00112c10imul rsi, rcx, 112
00112c14movups x0, [r15+96]
00112c19movups [rax+rsi+96], x0
00112c1emovups x0, [r15+80]
00112c23movups [rax+rsi+80], x0
00112c28movups x0, [r15+64]
00112c2dmovups [rax+rsi+64], x0
00112c32movups x0, [r15]
00112c36movups x1, [r15+16]
00112c3bmovups x2, [r15+32]
00112c40movups x3, [r15+48]
00112c45movups [rax+rsi+48], x3
00112c4amovups [rax+rsi+32], x2
00112c4fmovups [rax+rsi+16], x1
00112c54movups [rax+rsi], x0
00112c58mov [rax+8*rcx+1344], rbp
00112c60mov [rbp+1232], rax
00112c67mov [rbp+1328], dx
00112c6e
00112c6eloc_112c6e:
00112c6einc [rbx+40]
00112c72jmp 0x111dbb
00112c77
00112c77loc_112c77:
00112c77lea ecx, [r10+1]
00112c7blea r15, [rbp+1]
00112c7fcmp bp, r10w
00112c83jae 0x112da4
00112c89lea rax, [r9+1240]
00112c90lea rsi, [r9+8*rbp]
00112c94add rsi, 1240
00112c9blea rdi, [rax+8*r15]
00112c9fmov r13, r10
00112ca2sub r13, rbp
00112ca5lea rdx, [8*r13]
00112cadmov [rsp+8], rdx
00112cb2mov r14, r11
00112cb5mov [rsp+16], ecx
00112cb9call [rip+0xfee51]
00112cbfmov rax, [rsp]
00112cc3mov [rax+8*rbp+1240], r14
00112ccbimul r12, rbp, 112
00112ccfmov rax, [rsp]
00112cd3lea rsi, [rax+r12]
00112cd7imul rdi, r15, 112
00112cdbadd rdi, [rsp]
00112cdfimul rdx, r13, 112
00112ce3mov r14, [rip+0xfee26]
00112ceacall r14
00112cedmovups x0, [rsp+208]
00112cf5movups x1, [rsp+224]
00112cfdmovups x2, [rsp+240]
00112d05movups x3, [rsp+256]
00112d0dmov rax, [rsp]
00112d11movups [rax+r12], x0
00112d16mov rax, [rsp]
00112d1amovups [rax+r12+16], x1
00112d20mov rax, [rsp]
00112d24movups [rax+r12+32], x2
00112d2amov rax, [rsp]
00112d2emovups [rax+r12+48], x3
00112d34movups x0, [rsp+272]
00112d3cmov rax, [rsp]
00112d40movups [rax+r12+64], x0
00112d46movups x0, [rsp+288]
00112d4emov rax, [rsp]
00112d52movups [rax+r12+80], x0
00112d58movups x0, [rsp+304]
00112d60mov rax, [rsp]
00112d64movups [rax+r12+96], x0
00112d6amov r12, [rsp+440]
00112d72mov rax, [rsp]
00112d76lea rsi, [rax+8*r15+1336]
00112d7emov rax, [rsp]
00112d82lea rdi, [rax+8*rbp]
00112d86add rdi, 1352
00112d8dmov rdx, [rsp+8]
00112d92call r14
00112d95mov ecx, [rsp+16]
00112d99mov r10, [rsp+24]
00112d9emov r9, [rsp]
00112da2jmp 0x112e11
00112da4
00112da4loc_112da4:
00112da4mov [r9+8*rbp+1240], r11
00112dacimul rax, rbp, 112
00112db0movups x0, [rsp+304]
00112db8movups [r9+rax+96], x0
00112dbemovups x0, [rsp+288]
00112dc6movups [r9+rax+80], x0
00112dccmovups x0, [rsp+272]
00112dd4movups [r9+rax+64], x0
00112ddamovups x0, [rsp+208]
00112de2movups x1, [rsp+224]
00112deamovups x2, [rsp+240]
00112df2movups x3, [rsp+256]
00112dfamovups [r9+rax+48], x3
00112e00movups [r9+rax+32], x2
00112e06movups [r9+rax+16], x1
00112e0cmovups [r9+rax], x0
00112e11
00112e11loc_112e11:
00112e11lea rax, [r10+2]
00112e15mov [r9+8*rbp+1344], r12
00112e1dmov [r9+1330], cx
00112e25cmp r15, rax
00112e28jae 0x112c6e
00112e2emov ecx, r10l
00112e31sub ecx, ebp
00112e33inc ecx
00112e35sub r10, rbp
00112e38and ecx, 3
00112e3bje 0x112e6c
00112e3dlea rsi, [r9+8*rbp]
00112e41add rsi, 1344
00112e48xor edx, edx
00112e4a
00112e4aloc_112e4a:
00112e4amov rdi, [rsi+8*rdx]
00112e4emov [rdi+1232], r9
00112e55lea r8l, [r15+rdx]
00112e59mov [rdi+1328], r8w
00112e61inc rdx
00112e64cmp rcx, rdx
00112e67jne 0x112e4a
00112e69add r15, rdx
00112e6c
00112e6cloc_112e6c:
00112e6ccmp r10, 3
00112e70jb 0x112c6e
00112e76
00112e76loc_112e76:
00112e76mov rcx, [r9+8*r15+1336]
00112e7emov [rcx+1232], r9
00112e85mov [rcx+1328], r15w
00112e8dmov rcx, [r9+8*r15+1344]
00112e95mov [rcx+1232], r9
00112e9clea edx, [r15+1]
00112ea0mov [rcx+1328], dx
00112ea7mov rcx, [r9+8*r15+1352]
00112eafmov [rcx+1232], r9
00112eb6lea edx, [r15+2]
00112ebamov [rcx+1328], dx
00112ec1mov rcx, [r9+8*r15+1360]
00112ec9mov [rcx+1232], r9
00112ed0lea edx, [r15+3]
00112ed4mov [rcx+1328], dx
00112edbadd r15, 4
00112edfcmp r15, rax
00112ee2jne 0x112e76
00112ee4jmp 0x112c6e
00112ee9
00112ee9loc_112ee9:
00112ee9mov edi, 8
00112eeemov esi, 1336
00112ef3call alloc::alloc::handle_alloc_error
00112ef8jmp 0x112ff6
00112efd
00112efdloc_112efd:
00112efdlea rdx, [rip+0xd8794]
00112f04mov esi, 11
00112f09mov rdi, r13
00112f0ccall core::slice::index::slice_end_index_len_fail
00112f11jmp 0x112ff6
00112f16
00112f16loc_112f16:
00112f16mov edi, 8
00112f1bmov esi, 1432
00112f20call alloc::alloc::handle_alloc_error
00112f25jmp 0x112ff6
00112f2a
00112f2aloc_112f2a:
00112f2alea rdi, [rip-0xbfc2f]
00112f31lea rdx, [rip+0xd8748]
00112f38mov esi, 40
00112f3dcall core::panicking::panic
00112f42jmp 0x112ff6
00112f47
00112f47loc_112f47:
00112f47lea rdi, [rip-0xbfc4c]
00112f4elea rdx, [rip+0xd872b]
00112f55mov esi, 40
00112f5acall core::panicking::panic
00112f5fjmp 0x112ff6
00112f64
00112f64loc_112f64:
00112f64lea rdx, [rip+0xd8745]
00112f6bmov esi, 12
00112f70call core::slice::index::slice_end_index_len_fail
00112f75jmp 0x112ff6
00112f77
00112f77loc_112f77:
00112f77mov edi, 8
00112f7cmov esi, 1336
00112f81call alloc::alloc::handle_alloc_error
00112f86jmp 0x112ff6
00112f88
00112f88loc_112f88:
00112f88lea rdx, [rip+0xd8709]
00112f8fmov esi, 11
00112f94mov rdi, r8
00112f97call core::slice::index::slice_end_index_len_fail
00112f9cjmp 0x112ff6
00112f9e
00112f9eloc_112f9e:
00112f9elea rdi, [rip-0xbfca3]
00112fa5lea rdx, [rip+0xd86d4]
00112facmov esi, 40
00112fb1call core::panicking::panic
00112fb6jmp 0x112ff6
00112fb8
00112fb8loc_112fb8:
00112fb8mov edi, 8
00112fbdmov esi, 1432
00112fc2call alloc::alloc::handle_alloc_error
00112fc7jmp 0x112ff6
00112fc9
00112fc9loc_112fc9:
00112fc9lea rdx, [rip+0xd8680]
00112fd0mov esi, 48
00112fd5lea rdi, [rip-0xbfd0a]
00112fdcjmp 0x112ff1
00112fde
00112fdeloc_112fde:
00112fdelea rdx, [rip+0xd8683]
00112fe5mov esi, 32
00112fealea rdi, [rip-0xd53d1]
00112ff1
00112ff1loc_112ff1:
00112ff1call core::panicking::panic
00112ff6
00112ff6loc_112ff6:
00112ff6ud2
00112ff8call core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>
00112ffdud2
00112fffjmp 0x11305e
00113001jmp 0x11305e
00113003mov rbx, rax
00113006lea rdi, [rsp+48]
0011300bcall core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
00113010mov rdi, [rsp+16]
00113015call core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
0011301ajmp 0x113061
0011301cmov rbx, rax
0011301flea r15, [rsp+208]
00113027jmp 0x113061
00113029mov rbx, rax
0011302clea rdi, [rsp+48]
00113031call core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>
00113036jmp 0x113048
00113038mov rbx, rax
0011303blea rdi, [rsp+320]
00113043call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
00113048
00113048loc_113048:
00113048mov rdi, [rsp+16]
0011304dcall core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
00113052lea r15, [rsp+208]
0011305ajmp 0x113061
0011305cjmp 0x11305e
0011305e
0011305eloc_11305e:
0011305emov rbx, rax
00113061
00113061loc_113061:
00113061mov rdi, r15
00113064call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
00113069mov rdi, rbx
0011306ccall _Unwind_Resume
00113071ud2
00111b70
00111b70gimli::read::abbrev::Abbreviations::insert:
00111b70push rbp
00111b71push r15
00111b73push r14
00111b75push r13
00111b77push r12
00111b79push rbx
00111b7asub rsp, 680
00111b81mov r15, rsi
00111b84mov r13, [rsi+96]
00111b88lea rsi, [r13-1]
00111b8ccmp rsi, [rdi+16]
00111b90jae 0x111bb8
00111b92
00111b92loc_111b92:
00111b92cmp [r15], 0
00111b96mov bl, 1
00111b98je 0x111dbd
00111b9ecmp [r15+16], 0
00111ba3je 0x111dbd
00111ba9mov rdi, [r15+8]
00111badcall [rip+0xfff45]
00111bb3jmp 0x111dbd
00111bb8
00111bb8loc_111bb8:
00111bb8mov rbx, rdi
00111bbbjne 0x111c4b
00111bc1cmp [rbx+40], 0
00111bc6je 0x111d57
00111bccmov rax, [rbx+24]
00111bd0test rax, rax
00111bd3je 0x111d57
00111bd9mov rcx, [rbx+32]
00111bddmov edx, 255
00111be2
00111be2loc_111be2:
00111be2movzx r8l, [rax+1330]
00111bealea r9, [8*r8]
00111bf2mov rdi, -1
00111bf9nop [rax]
00111c00
00111c00loc_111c00:
00111c00test r9, r9
00111c03je 0x111c34
00111c05xor r10l, r10l
00111c08cmp [rax+8*rdi+1248], r13
00111c10setne r10b
00111c14cmova r10l, edx
00111c18inc rdi
00111c1badd r9, -8
00111c1fcmp r10b, 1
00111c23je 0x111c00
00111c25movzx r8l, r10b
00111c29test r8l, r8l
00111c2cje 0x111d4e
00111c32jmp 0x111c37
00111c34
00111c34loc_111c34:
00111c34mov rdi, r8
00111c37
00111c37loc_111c37:
00111c37sub rcx, 1
00111c3bjb 0x111d57
00111c41mov rax, [rax+8*rdi+1336]
00111c49jmp 0x111be2
00111c4b
00111c4bloc_111c4b:
00111c4bmov r8, [rbx+24]
00111c4ftest r8, r8
00111c52je 0x111cc5
00111c54mov r9, [rbx+32]
00111c58mov eax, 255
00111c5dmov rcx, r9
00111c60mov rdi, r8
00111c63
00111c63loc_111c63:
00111c63lea r14, [rdi+1240]
00111c6amovzx ebp, [rdi+1330]
00111c71lea rdx, [8*rbp]
00111c79mov r12, -1
00111c80
00111c80loc_111c80:
00111c80test rdx, rdx
00111c83je 0x111cae
00111c85xor esi, esi
00111c87cmp [r14+8*r12+8], r13
00111c8csetne sil
00111c90cmova esi, eax
00111c93inc r12
00111c96add rdx, -8
00111c9acmp sil, 1
00111c9eje 0x111c80
00111ca0movzx edx, sil
00111ca4test edx, edx
00111ca6je 0x111b92
00111cacjmp 0x111cb1
00111cae
00111caeloc_111cae:
00111caemov r12, rbp
00111cb1
00111cb1loc_111cb1:
00111cb1sub rcx, 1
00111cb5jb 0x111dd1
00111cbbmov rdi, [rdi+8*r12+1336]
00111cc3jmp 0x111c63
00111cc5
00111cc5loc_111cc5:
00111cc5movzx eax, [rip+0x1013fc]
00111cccmov edi, 1336
00111cd1call [rip+0xffe61]
00111cd7test rax, rax
00111cdaje 0x112ee9
00111ce0mov [rax+1232], 0
00111cebmovups x0, [r15]
00111cefmovups x1, [r15+16]
00111cf4movups x2, [r15+32]
00111cf9movups x3, [r15+48]
00111cfemovups [rax], x0
00111d01movups [rax+16], x1
00111d05movups [rax+32], x2
00111d09movups [rax+48], x3
00111d0dmovups x0, [r15+64]
00111d12movups [rax+64], x0
00111d16movups x0, [r15+80]
00111d1bmovups [rax+80], x0
00111d1fmovups x0, [r15+96]
00111d24movups [rax+96], x0
00111d28mov [rax+1330], 1
00111d31mov [rax+1240], r13
00111d38mov [rbx+24], rax
00111d3cmov [rbx+32], 0
00111d44mov [rbx+40], 1
00111d4cjmp 0x111dbb
00111d4e
00111d4eloc_111d4e:
00111d4etest rax, rax
00111d51jne 0x111b92
00111d57
00111d57loc_111d57:
00111d57cmp rsi, [rbx+8]
00111d5bjne 0x111d69
00111d5dmov rdi, rbx
00111d60call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00111d65mov rsi, [rbx+16]
00111d69
00111d69loc_111d69:
00111d69mov rax, [rbx]
00111d6cimul rcx, rsi, 112
00111d70movups x0, [r15+96]
00111d75movups [rax+rcx+96], x0
00111d7amovups x0, [r15+80]
00111d7fmovups [rax+rcx+80], x0
00111d84movups x0, [r15+64]
00111d89movups [rax+rcx+64], x0
00111d8emovups x0, [r15]
00111d92movups x1, [r15+16]
00111d97movups x2, [r15+32]
00111d9cmovups x3, [r15+48]
00111da1movups [rax+rcx+48], x3
00111da6movups [rax+rcx+32], x2
00111dabmovups [rax+rcx+16], x1
00111db0movups [rax+rcx], x0
00111db4inc rsi
00111db7mov [rbx+16], rsi
00111dbb
00111dbbloc_111dbb:
00111dbbxor ebx, ebx
00111dbd
00111dbdloc_111dbd:
00111dbdmov eax, ebx
00111dbfadd rsp, 680
00111dc6pop rbx
00111dc7pop r12
00111dc9pop r13
00111dcbpop r14
00111dcdpop r15
00111dcfpop rbp
00111dd0ret
00111dd1
00111dd1loc_111dd1:
00111dd1cmp bp, 10
00111dd5mov [rsp], rdi
00111dd9jbe 0x111e07
00111ddbmov bpl, 1
00111ddecmp r12, 5
00111de2mov [rsp+560], r8
00111deamov [rsp+552], r9
00111df2jae 0x111eb4
00111df8mov eax, 4
00111dfdmov [rsp+8], rax
00111e02jmp 0x111f9e
00111e07
00111e07loc_111e07:
00111e07mov rax, rbp
00111e0alea rsi, [r14+8*r12]
00111e0esub rax, r12
00111e11jbe 0x111ed8
00111e17lea rdi, [r14+8*r12]
00111e1badd rdi, 8
00111e1flea rdx, [8*rax]
00111e27mov r14, [rip+0xffce2]
00111e2emov [rsp+16], rax
00111e33call r14
00111e36mov rax, [rsp]
00111e3amov [rax+8*r12+1240], r13
00111e42movups x0, [r15+96]
00111e47movaps [rsp+144], x0
00111e4fmovups x0, [r15+80]
00111e54movaps [rsp+128], x0
00111e5cmovups x0, [r15+64]
00111e61movaps [rsp+112], x0
00111e66movups x0, [r15]
00111e6amovups x1, [r15+16]
00111e6fmovups x2, [r15+32]
00111e74movups x3, [r15+48]
00111e79movaps [rsp+96], x3
00111e7emovaps [rsp+80], x2
00111e83movaps [rsp+64], x1
00111e88movaps [rsp+48], x0
00111e8dimul rax, r12, 112
00111e91mov rcx, [rsp]
00111e95lea rsi, [rcx+rax]
00111e99mov rcx, [rsp]
00111e9dlea rdi, [rcx+rax]
00111ea1add rdi, 112
00111ea5imul rdx, [rsp+16], 112
00111eabcall r14
00111eaemov rdi, [rsp]
00111eb2jmp 0x111f26
00111eb4
00111eb4loc_111eb4:
00111eb4je 0x111f87
00111ebacmp r12, 6
00111ebejne 0x111f8e
00111ec4mov eax, 5
00111ec9mov [rsp+8], rax
00111ecexor ebp, ebp
00111ed0xor r12l, r12l
00111ed3jmp 0x111f9e
00111ed8
00111ed8loc_111ed8:
00111ed8mov [rsi], r13
00111edbmovups x0, [r15+96]
00111ee0movaps [rsp+144], x0
00111ee8movups x0, [r15+80]
00111eedmovaps [rsp+128], x0
00111ef5movups x0, [r15+64]
00111efamovaps [rsp+112], x0
00111effmovups x0, [r15]
00111f03movups x1, [r15+16]
00111f08movups x2, [r15+32]
00111f0dmovups x3, [r15+48]
00111f12movaps [rsp+96], x3
00111f17movaps [rsp+80], x2
00111f1cmovaps [rsp+64], x1
00111f21movaps [rsp+48], x0
00111f26
00111f26loc_111f26:
00111f26inc ebp
00111f28imul rax, r12, 112
00111f2cmovaps x0, [rsp+144]
00111f34movups [rdi+rax+96], x0
00111f39movaps x0, [rsp+128]
00111f41movups [rdi+rax+80], x0
00111f46movaps x0, [rsp+112]
00111f4bmovups [rdi+rax+64], x0
00111f50movaps x0, [rsp+48]
00111f55movaps x1, [rsp+64]
00111f5amovaps x2, [rsp+80]
00111f5fmovaps x3, [rsp+96]
00111f64movups [rdi+rax+48], x3
00111f69movups [rdi+rax+32], x2
00111f6emovups [rdi+rax+16], x1
00111f73movups [rdi+rax], x0
00111f77mov [rdi+1330], bp
00111f7einc [rbx+40]
00111f82jmp 0x111dbb
00111f87
00111f87loc_111f87:
00111f87mov [rsp+8], r12
00111f8cjmp 0x111f9e
00111f8e
00111f8eloc_111f8e:
00111f8eadd r12, -7
00111f92mov eax, 6
00111f97mov [rsp+8], rax
00111f9cxor ebp, ebp
00111f9e
00111f9eloc_111f9e:
00111f9emovzx eax, [rip+0x101123]
00111fa5mov edi, 1336
00111faacall [rip+0xffb88]
00111fb0test rax, rax
00111fb3je 0x112f77
00111fb9mov [rsp+24], rbp
00111fbemov [rax+1232], 0
00111fc9mov rdx, [rsp]
00111fcdmovzx esi, [rdx+1330]
00111fd4mov rdi, [rsp+8]
00111fd9mov r8, rdi
00111fdcnot r8
00111fdfadd r8, rsi
00111fe2mov [rsp+16], rax
00111fe7mov [rax+1330], r8w
00111fefmov rax, [rdx+8*rdi+1240]
00111ff7mov [rsp+40], rax
00111ffcimul rcx, rdi, 112
00112000movups x0, [rdx+rcx+96]
00112005movaps [rsp+144], x0
0011200dmovups x0, [rdx+rcx+80]
00112012movaps [rsp+128], x0
0011201amovups x0, [rdx+rcx+64]
0011201fmovaps [rsp+112], x0
00112024movups x0, [rdx+rcx]
00112028movups x1, [rdx+rcx+16]
0011202dmovups x2, [rdx+rcx+32]
00112032movups x3, [rdx+rcx+48]
00112037movaps [rsp+96], x3
0011203cmovaps [rsp+80], x2
00112041movaps [rsp+64], x1
00112046movaps [rsp+48], x0
0011204bcmp r8, 11
0011204fja 0x112f88
00112055lea rbp, [rdi+1]
00112059sub rsi, rbp
0011205ccmp rsi, r8
0011205fmov [rsp+8], rdi
00112064jne 0x112f9e
0011206amov rax, [rsp+16]
0011206flea rdi, [rax+1240]
00112076lea rsi, [r14+8*rbp]
0011207alea rdx, [8*r8]
00112082mov r14, [rip+0xffa97]
00112089mov [rsp+32], r8
0011208ecall r14
00112091mov rax, r14
00112094imul rsi, rbp, 112
00112098mov r14, [rsp]
0011209cadd rsi, r14
0011209fimul rdx, [rsp+32], 112
001120a5mov rbp, [rsp+16]
001120aamov rdi, rbp
001120adcall rax
001120afmov r8, r14
001120b2mov rax, [rsp+8]
001120b7mov [r14+1330], ax
001120bfmov r10, [rsp+48]
001120c4mov rax, [rsp+152]
001120ccmov [rsp+416], rax
001120d4movups x0, [rsp+136]
001120dcmovaps [rsp+400], x0
001120e4movups x0, [rsp+120]
001120e9movaps [rsp+384], x0
001120f1movups x0, [rsp+104]
001120f6movaps [rsp+368], x0
001120femovups x0, [rsp+88]
00112103movaps [rsp+352], x0
0011210bmovups x0, [rsp+72]
00112110movaps [rsp+336], x0
00112118movups x0, [rsp+56]
0011211dmovaps [rsp+320], x0
00112125cmp [rsp+24], 0
0011212amov r14, rbp
0011212dcmovne r14, r8
00112131movzx ebp, [r14+1330]
00112139lea rcx, [r12+1]
0011213elea rsi, [r14+8*r12]
00112142add rsi, 1240
00112149cmp rcx, rbp
0011214cjbe 0x1121a1
0011214emov [rsi], r13
00112151movups x0, [r15+96]
00112156movaps [rsp+144], x0
0011215emovups x0, [r15+80]
00112163movaps [rsp+128], x0
0011216bmovups x0, [r15+64]
00112170movaps [rsp+112], x0
00112175movups x0, [r15]
00112179movups x1, [r15+16]
0011217emovups x2, [r15+32]
00112183movups x3, [r15+48]
00112188movaps [rsp+96], x3
0011218dmovaps [rsp+80], x2
00112192movaps [rsp+64], x1
00112197movaps [rsp+48], x0
0011219cjmp 0x112247
001121a1
001121a1loc_1121a1:
001121a1lea rax, [r14+1240]
001121a8lea rdi, [rax+8*rcx]
001121acmov rax, rbp
001121afsub rax, r12
001121b2mov [rsp+8], rax
001121b7lea rdx, [8*rax]
001121bfmov [rsp+24], r10
001121c4mov [rsp+32], rcx
001121c9call [rip+0xff941]
001121cfmov [r14+8*r12+1240], r13
001121d7movups x0, [r15+96]
001121dcmovaps [rsp+144], x0
001121e4movups x0, [r15+80]
001121e9movaps [rsp+128], x0
001121f1movups x0, [r15+64]
001121f6movaps [rsp+112], x0
001121fbmovups x0, [r15]
001121ffmovups x1, [r15+16]
00112204movups x2, [r15+32]
00112209movups x3, [r15+48]
0011220emovaps [rsp+96], x3
00112213movaps [rsp+80], x2
00112218movaps [rsp+64], x1
0011221dmovaps [rsp+48], x0
00112222imul rsi, r12, 112
00112226add rsi, r14
00112229imul rdi, [rsp+32], 112
0011222fadd rdi, r14
00112232imul rdx, [rsp+8], 112
00112238call [rip+0xff8d2]
0011223emov r10, [rsp+24]
00112243mov r8, [rsp]
00112247
00112247loc_112247:
00112247inc ebp
00112249imul rax, r12, 112
0011224dmovaps x0, [rsp+144]
00112255movups [r14+rax+96], x0
0011225bmovaps x0, [rsp+128]
00112263movups [r14+rax+80], x0
00112269movaps x0, [rsp+112]
0011226emovups [r14+rax+64], x0
00112274movaps x0, [rsp+48]
00112279movaps x1, [rsp+64]
0011227emovaps x2, [rsp+80]
00112283movaps x3, [rsp+96]
00112288movups [r14+rax+48], x3
0011228emovups [r14+rax+32], x2
00112294movups [r14+rax+16], x1
0011229amovups [r14+rax], x0
0011229fmov [r14+1330], bp
001122a7mov rax, [rsp+416]
001122afmov [rsp+304], rax
001122b7movaps x0, [rsp+400]
001122bfmovaps [rsp+288], x0
001122c7movaps x0, [rsp+384]
001122cfmovaps [rsp+272], x0
001122d7movaps x0, [rsp+320]
001122dfmovaps x1, [rsp+336]
001122e7movaps x2, [rsp+352]
001122efmovaps x3, [rsp+368]
001122f7movaps [rsp+256], x3
001122ffmovaps [rsp+240], x2
00112307movaps [rsp+224], x1
0011230fmovaps [rsp+208], x0
00112317cmp r10, 2
0011231bje 0x112c6e
00112321mov rax, [rsp+304]
00112329mov [rsp+544], rax
00112331movaps x0, [rsp+288]
00112339movaps [rsp+528], x0
00112341movaps x0, [rsp+272]
00112349movaps [rsp+512], x0
00112351movaps x0, [rsp+208]
00112359movaps x1, [rsp+224]
00112361movaps x2, [rsp+240]
00112369movaps x3, [rsp+256]
00112371movaps [rsp+496], x3
00112379movaps [rsp+480], x2
00112381movaps [rsp+464], x1
00112389movaps [rsp+448], x0
00112391mov rax, [r8+1232]
00112398test rax, rax
0011239bje 0x112ad9
001123a1xor ecx, ecx
001123a3mov [rsp+32], rcx
001123a8mov r12, [rsp+16]
001123admov r11, [rsp+40]
001123b2
001123b2loc_1123b2:
001123b2mov rcx, r8
001123b5movzx ebp, [r8+1328]
001123bdmov r9, rax
001123c0mov [rsp+208], r10
001123c8mov rax, [rsp+544]
001123d0lea rcx, [rsp+216]
001123d8mov [rcx+96], rax
001123dcmovaps x0, [rsp+528]
001123e4movups [rcx+80], x0
001123e8movaps x0, [rsp+512]
001123f0movups [rcx+64], x0
001123f4movaps x0, [rsp+448]
001123fcmovaps x1, [rsp+464]
00112404movaps x2, [rsp+480]
0011240cmovaps x3, [rsp+496]
00112414movups [rcx+48], x3
00112418movups [rcx+32], x2
0011241cmovups [rcx+16], x1
00112420movups [rcx], x0
00112423movzx r10l, [r9+1330]
0011242bcmp r10, 11
0011242fmov [rsp], r9
00112433mov [rsp+440], r12
0011243bmov [rsp+24], r10
00112440jb 0x112c77
00112446mov r13b, 1
00112449mov r14l, 4
0011244fcmp bp, 5
00112453mov [rsp+432], r11
0011245bjae 0x112464
0011245dmov [rsp+8], rbp
00112462jmp 0x11249c
00112464
00112464loc_112464:
00112464cmp ebp, 5
00112467je 0x112480
00112469cmp ebp, 6
0011246cjne 0x11248a
0011246emov r14l, 5
00112474xor r13l, r13l
00112477xor eax, eax
00112479mov [rsp+8], rax
0011247ejmp 0x11249c
00112480
00112480loc_112480:
00112480mov [rsp+8], rbp
00112485mov r14, rbp
00112488jmp 0x11249c
0011248a
0011248aloc_11248a:
0011248aadd rbp, -7
0011248emov [rsp+8], rbp
00112493mov r14l, 6
00112499xor r13l, r13l
0011249c
0011249cloc_11249c:
0011249cmovzx eax, [rip+0x100c25]
001124a3mov edi, 1432
001124a8call [rip+0xff68a]
001124aetest rax, rax
001124b1je 0x112f16
001124b7mov r15, rax
001124bamov [rsp+568], r13
001124c2mov rcx, rax
001124c5mov [r15+1232], 0
001124d0mov rdx, [rsp]
001124d4movzx eax, [rdx+1330]
001124dbmov r13, r14
001124denot r13
001124e1add r13, rax
001124e4mov [rsp+16], r15
001124e9mov [r15+1330], r13w
001124f1mov rcx, [rdx+8*r14+1240]
001124f9mov [rsp+40], rcx
001124feimul rcx, r14, 112
00112502movups x0, [rdx+rcx+96]
00112507movaps [rsp+416], x0
0011250fmovups x0, [rdx+rcx+80]
00112514movaps [rsp+400], x0
0011251cmovups x0, [rdx+rcx+64]
00112521movaps [rsp+384], x0
00112529movups x0, [rdx+rcx]
0011252dmovups x1, [rdx+rcx+16]
00112532movups x2, [rdx+rcx+32]
00112537movups x3, [rdx+rcx+48]
0011253cmovaps [rsp+368], x3
00112544movaps [rsp+352], x2
0011254cmovaps [rsp+336], x1
00112554movaps [rsp+320], x0
0011255ccmp r13, 11
00112560ja 0x112efd
00112566lea rbp, [r14+1]
0011256asub rax, rbp
0011256dcmp rax, r13
00112570jne 0x112f2a
00112576lea rax, [rdx+1240]
0011257dlea rdi, [r15+1240]
00112584lea rsi, [rax+8*rbp]
00112588lea rdx, [8*r13]
00112590mov r12, [rip+0xff589]
00112597call r12
0011259aimul rsi, rbp, 112
0011259eadd rsi, [rsp]
001125a2imul rdx, r13, 112
001125a6mov r13, [rsp+16]
001125abmov rdi, r13
001125aecall r12
001125b1mov rax, [rsp]
001125b5mov [rax+1330], r14w
001125bdmovaps x0, [rsp+320]
001125c5movaps x1, [rsp+336]
001125cdmovaps x2, [rsp+352]
001125d5movaps x3, [rsp+368]
001125ddlea rcx, [rsp+56]
001125e2movups [rcx], x0
001125e5movups [rcx+16], x1
001125e9movups [rcx+32], x2
001125edmovups [rcx+48], x3
001125f1movaps x0, [rsp+384]
001125f9movups [rcx+64], x0
001125fdmovaps x0, [rsp+400]
00112605movups [rcx+80], x0
00112609movaps x0, [rsp+416]
00112611movups [rcx+96], x0
00112615mov rcx, [rsp+40]
0011261amov [rsp+48], rcx
0011261fmovzx r13l, [r13+1330]
00112627lea rdi, [r13+1]
0011262bcmp r13, 12
0011262fjae 0x112f64
00112635mov rdx, [rsp+24]
0011263asub rdx, r14
0011263dcmp rdx, rdi
00112640mov rcx, [rsp+32]
00112645jne 0x112f47
0011264binc rcx
0011264emov [rsp+32], rcx
00112653lea rdi, [r15+1336]
0011265alea rsi, [rax+8*rbp]
0011265eadd rsi, 1336
00112665shl rdx, 3
00112669call [rip+0xff4b1]
0011266fxor eax, eax
00112671mov rbp, [rsp+16]
00112676nop [rax+rax]
00112680
00112680loc_112680:
00112680mov rcx, rax
00112683cmp rax, r13
00112686adc rax, 0
0011268amov rdx, [rbp+8*rcx+1336]
00112692mov [rdx+1232], rbp
00112699mov [rdx+1328], cx
001126a0cmp rcx, r13
001126a3jae 0x1126aa
001126a5cmp rax, r13
001126a8jbe 0x112680
001126aa
001126aaloc_1126aa:
001126aamov r10, [rsp+56]
001126aflea rax, [rsp+56]
001126b4movups x0, [rax+8]
001126b8movups x1, [rax+24]
001126bcmovups x2, [rax+40]
001126c0movups x3, [rax+56]
001126c4movaps [rsp+320], x0
001126ccmovaps [rsp+336], x1
001126d4movaps [rsp+352], x2
001126dcmovaps [rsp+368], x3
001126e4movups x0, [rax+72]
001126e8movaps [rsp+384], x0
001126f0movups x0, [rax+88]
001126f4movaps [rsp+400], x0
001126fcmov rax, [rax+104]
00112700mov [rsp+416], rax
00112708cmp [rsp+568], 0
00112710cmovne r15, [rsp]
00112715movzx r14l, [r15+1330]
0011271dmov r9, [rsp+8]
00112722lea r13, [r9+1]
00112726lea rsi, [r15+8*r9]
0011272aadd rsi, 1240
00112731cmp r13, r14
00112734mov [rsp+24], r10
00112739jbe 0x1127ac
0011273bmov rax, [rsp+432]
00112743mov [rsi], rax
00112746movups x0, [rsp+304]
0011274emovaps [rsp+144], x0
00112756movups x0, [rsp+288]
0011275emovaps [rsp+128], x0
00112766movups x0, [rsp+272]
0011276emovaps [rsp+112], x0
00112773movups x0, [rsp+208]
0011277bmovups x1, [rsp+224]
00112783movups x2, [rsp+240]
0011278bmovups x3, [rsp+256]
00112793movaps [rsp+96], x3
00112798movaps [rsp+80], x2
0011279dmovaps [rsp+64], x1
001127a2movaps [rsp+48], x0
001127a7jmp 0x11286b
001127ac
001127acloc_1127ac:
001127aclea rax, [r15+1240]
001127b3lea rdi, [rax+8*r13]
001127b7mov rbp, r14
001127basub rbp, r9
001127bdlea rdx, [8*rbp]
001127c5mov r12, [rip+0xff344]
001127cccall r12
001127cfmov rax, [rsp+8]
001127d4mov rcx, [rsp+432]
001127dcmov [r15+8*rax+1240], rcx
001127e4movups x0, [rsp+304]
001127ecmovaps [rsp+144], x0
001127f4movups x0, [rsp+288]
001127fcmovaps [rsp+128], x0
00112804movups x0, [rsp+272]
0011280cmovaps [rsp+112], x0
00112811movups x0, [rsp+208]
00112819movups x1, [rsp+224]
00112821movups x2, [rsp+240]
00112829movups x3, [rsp+256]
00112831movaps [rsp+96], x3
00112836movaps [rsp+80], x2
0011283bmovaps [rsp+64], x1
00112840movaps [rsp+48], x0
00112845imul rsi, [rsp+8], 112
0011284badd rsi, r15
0011284eimul rdi, r13, 112
00112852add rdi, r15
00112855imul rdx, rbp, 112
00112859mov rbp, [rsp+16]
0011285ecall r12
00112861mov r10, [rsp+24]
00112866mov r9, [rsp+8]
0011286b
0011286bloc_11286b:
0011286bimul rax, r9, 112
0011286fmovaps x0, [rsp+144]
00112877movups [r15+rax+96], x0
0011287dmovaps x0, [rsp+128]
00112885movups [r15+rax+80], x0
0011288bmovaps x0, [rsp+112]
00112890movups [r15+rax+64], x0
00112896movaps x0, [rsp+48]
0011289bmovaps x1, [rsp+64]
001128a0movaps x2, [rsp+80]
001128a5movaps x3, [rsp+96]
001128aamovups [r15+rax+48], x3
001128b0movups [r15+rax+32], x2
001128b6movups [r15+rax+16], x1
001128bcmovups [r15+rax], x0
001128c1lea r12, [r14+2]
001128c5lea rax, [r9+2]
001128c9cmp rax, r12
001128ccjae 0x1128f7
001128celea rcx, [r15+1336]
001128d5lea rsi, [rcx+8*r13]
001128d9lea rdi, [rcx+8*rax]
001128ddmov rdx, r14
001128e0sub rdx, r9
001128e3shl rdx, 3
001128e7call [rip+0xff223]
001128edmov r10, [rsp+24]
001128f2mov r9, [rsp+8]
001128f7
001128f7loc_1128f7:
001128f7lea eax, [r14+1]
001128fbmov rcx, [rsp+440]
00112903mov [r15+8*r9+1344], rcx
0011290bmov [r15+1330], ax
00112913cmp r13, r12
00112916mov r8, [rsp]
0011291ajae 0x1129d2
00112920mov eax, r14l
00112923sub eax, r9l
00112926inc eax
00112928and eax, 3
0011292bje 0x11295b
0011292dlea rdx, [r15+8*r9]
00112931add rdx, 1344
00112938xor ecx, ecx
0011293a
0011293aloc_11293a:
0011293amov rsi, [rdx+8*rcx]
0011293emov [rsi+1232], r15
00112945lea edi, [rcx+r13]
00112949mov [rsi+1328], di
00112950inc rcx
00112953cmp rax, rcx
00112956jne 0x11293a
00112958add r13, rcx
0011295b
0011295bloc_11295b:
0011295bsub r14, r9
0011295ecmp r14, 3
00112962jb 0x1129d2
00112964
00112964loc_112964:
00112964mov rax, [r15+8*r13+1336]
0011296cmov [rax+1232], r15
00112973mov [rax+1328], r13w
0011297bmov rax, [r15+8*r13+1344]
00112983mov [rax+1232], r15
0011298alea ecx, [r13+1]
0011298emov [rax+1328], cx
00112995mov rax, [r15+8*r13+1352]
0011299dmov [rax+1232], r15
001129a4lea ecx, [r13+2]
001129a8mov [rax+1328], cx
001129afmov rax, [r15+8*r13+1360]
001129b7mov [rax+1232], r15
001129belea ecx, [r13+3]
001129c2mov [rax+1328], cx
001129c9add r13, 4
001129cdcmp r13, r12
001129d0jne 0x112964
001129d2
001129d2loc_1129d2:
001129d2mov rax, [rsp+416]
001129damov [rsp+672], rax
001129e2movaps x0, [rsp+400]
001129eamovaps [rsp+656], x0
001129f2movaps x0, [rsp+384]
001129famovaps [rsp+640], x0
00112a02movaps x0, [rsp+320]
00112a0amovaps x1, [rsp+336]
00112a12movaps x2, [rsp+352]
00112a1amovaps x3, [rsp+368]
00112a22movaps [rsp+624], x3
00112a2amovaps [rsp+608], x2
00112a32movaps [rsp+592], x1
00112a3amovaps [rsp+576], x0
00112a42cmp r10, 2
00112a46je 0x112c6e
00112a4cmov rax, [rsp+672]
00112a54mov [rsp+544], rax
00112a5cmovaps x0, [rsp+656]
00112a64movaps [rsp+528], x0
00112a6cmovaps x0, [rsp+640]
00112a74movaps [rsp+512], x0
00112a7cmovaps x0, [rsp+576]
00112a84movaps x1, [rsp+592]
00112a8cmovaps x2, [rsp+608]
00112a94movaps x3, [rsp+624]
00112a9cmovaps [rsp+496], x3
00112aa4movaps [rsp+480], x2
00112aacmovaps [rsp+464], x1
00112ab4movaps [rsp+448], x0
00112abcmov rax, [r8+1232]
00112ac3mov r12, rbp
00112ac6mov r14, [rsp+40]
00112acbmov r11, r14
00112acetest rax, rax
00112ad1jne 0x1123b2
00112ad7jmp 0x112aea
00112ad9
00112ad9loc_112ad9:
00112ad9xor eax, eax
00112adbmov [rsp+32], rax
00112ae0mov rbp, [rsp+16]
00112ae5mov r14, [rsp+40]
00112aea
00112aealoc_112aea:
00112aeamov rax, [rsp+544]
00112af2mov [rsp+160], rax
00112afamovaps x0, [rsp+528]
00112b02movups [rsp+144], x0
00112b0amovaps x0, [rsp+512]
00112b12movups [rsp+128], x0
00112b1amovaps x0, [rsp+448]
00112b22movaps x1, [rsp+464]
00112b2amovaps x2, [rsp+480]
00112b32movaps x3, [rsp+496]
00112b3amovups [rsp+112], x3
00112b3fmovups [rsp+96], x2
00112b44movups [rsp+80], x1
00112b49movups [rsp+64], x0
00112b4emov [rsp+48], r14
00112b53mov [rsp+56], r10
00112b58mov [rsp+168], r8
00112b60mov r12, [rsp+32]
00112b65mov [rsp+176], r12
00112b6dmov [rsp+184], rbp
00112b75mov [rsp+192], r12
00112b7dmovzx eax, [rip+0x100544]
00112b84mov edi, 1432
00112b89call [rip+0xfefa9]
00112b8ftest rax, rax
00112b92je 0x112fb8
00112b98lea r15, [rsp+56]
00112b9dmov [rax+1232], 0
00112ba8mov [rax+1330], 0
00112bb1mov rdx, [rsp+560]
00112bb9mov [rax+1336], rdx
00112bc0mov rsi, [rsp+552]
00112bc8lea rcx, [rsi+1]
00112bccmov [rdx+1232], rax
00112bd3mov [rdx+1328], 0
00112bdcmov [rbx+24], rax
00112be0mov [rbx+32], rcx
00112be4cmp rsi, r12
00112be7jne 0x112fc9
00112bedmovzx ecx, [rax+1330]
00112bf4cmp rcx, 11
00112bf8jae 0x112fde
00112bfelea edx, [rcx+1]
00112c01mov [rax+1330], dx
00112c08mov [rax+8*rcx+1240], r14
00112c10imul rsi, rcx, 112
00112c14movups x0, [r15+96]
00112c19movups [rax+rsi+96], x0
00112c1emovups x0, [r15+80]
00112c23movups [rax+rsi+80], x0
00112c28movups x0, [r15+64]
00112c2dmovups [rax+rsi+64], x0
00112c32movups x0, [r15]
00112c36movups x1, [r15+16]
00112c3bmovups x2, [r15+32]
00112c40movups x3, [r15+48]
00112c45movups [rax+rsi+48], x3
00112c4amovups [rax+rsi+32], x2
00112c4fmovups [rax+rsi+16], x1
00112c54movups [rax+rsi], x0
00112c58mov [rax+8*rcx+1344], rbp
00112c60mov [rbp+1232], rax
00112c67mov [rbp+1328], dx
00112c6e
00112c6eloc_112c6e:
00112c6einc [rbx+40]
00112c72jmp 0x111dbb
00112c77
00112c77loc_112c77:
00112c77lea ecx, [r10+1]
00112c7blea r15, [rbp+1]
00112c7fcmp bp, r10w
00112c83jae 0x112da4
00112c89lea rax, [r9+1240]
00112c90lea rsi, [r9+8*rbp]
00112c94add rsi, 1240
00112c9blea rdi, [rax+8*r15]
00112c9fmov r13, r10
00112ca2sub r13, rbp
00112ca5lea rdx, [8*r13]
00112cadmov [rsp+8], rdx
00112cb2mov r14, r11
00112cb5mov [rsp+16], ecx
00112cb9call [rip+0xfee51]
00112cbfmov rax, [rsp]
00112cc3mov [rax+8*rbp+1240], r14
00112ccbimul r12, rbp, 112
00112ccfmov rax, [rsp]
00112cd3lea rsi, [rax+r12]
00112cd7imul rdi, r15, 112
00112cdbadd rdi, [rsp]
00112cdfimul rdx, r13, 112
00112ce3mov r14, [rip+0xfee26]
00112ceacall r14
00112cedmovups x0, [rsp+208]
00112cf5movups x1, [rsp+224]
00112cfdmovups x2, [rsp+240]
00112d05movups x3, [rsp+256]
00112d0dmov rax, [rsp]
00112d11movups [rax+r12], x0
00112d16mov rax, [rsp]
00112d1amovups [rax+r12+16], x1
00112d20mov rax, [rsp]
00112d24movups [rax+r12+32], x2
00112d2amov rax, [rsp]
00112d2emovups [rax+r12+48], x3
00112d34movups x0, [rsp+272]
00112d3cmov rax, [rsp]
00112d40movups [rax+r12+64], x0
00112d46movups x0, [rsp+288]
00112d4emov rax, [rsp]
00112d52movups [rax+r12+80], x0
00112d58movups x0, [rsp+304]
00112d60mov rax, [rsp]
00112d64movups [rax+r12+96], x0
00112d6amov r12, [rsp+440]
00112d72mov rax, [rsp]
00112d76lea rsi, [rax+8*r15+1336]
00112d7emov rax, [rsp]
00112d82lea rdi, [rax+8*rbp]
00112d86add rdi, 1352
00112d8dmov rdx, [rsp+8]
00112d92call r14
00112d95mov ecx, [rsp+16]
00112d99mov r10, [rsp+24]
00112d9emov r9, [rsp]
00112da2jmp 0x112e11
00112da4
00112da4loc_112da4:
00112da4mov [r9+8*rbp+1240], r11
00112dacimul rax, rbp, 112
00112db0movups x0, [rsp+304]
00112db8movups [r9+rax+96], x0
00112dbemovups x0, [rsp+288]
00112dc6movups [r9+rax+80], x0
00112dccmovups x0, [rsp+272]
00112dd4movups [r9+rax+64], x0
00112ddamovups x0, [rsp+208]
00112de2movups x1, [rsp+224]
00112deamovups x2, [rsp+240]
00112df2movups x3, [rsp+256]
00112dfamovups [r9+rax+48], x3
00112e00movups [r9+rax+32], x2
00112e06movups [r9+rax+16], x1
00112e0cmovups [r9+rax], x0
00112e11
00112e11loc_112e11:
00112e11lea rax, [r10+2]
00112e15mov [r9+8*rbp+1344], r12
00112e1dmov [r9+1330], cx
00112e25cmp r15, rax
00112e28jae 0x112c6e
00112e2emov ecx, r10l
00112e31sub ecx, ebp
00112e33inc ecx
00112e35sub r10, rbp
00112e38and ecx, 3
00112e3bje 0x112e6c
00112e3dlea rsi, [r9+8*rbp]
00112e41add rsi, 1344
00112e48xor edx, edx
00112e4a
00112e4aloc_112e4a:
00112e4amov rdi, [rsi+8*rdx]
00112e4emov [rdi+1232], r9
00112e55lea r8l, [r15+rdx]
00112e59mov [rdi+1328], r8w
00112e61inc rdx
00112e64cmp rcx, rdx
00112e67jne 0x112e4a
00112e69add r15, rdx
00112e6c
00112e6cloc_112e6c:
00112e6ccmp r10, 3
00112e70jb 0x112c6e
00112e76
00112e76loc_112e76:
00112e76mov rcx, [r9+8*r15+1336]
00112e7emov [rcx+1232], r9
00112e85mov [rcx+1328], r15w
00112e8dmov rcx, [r9+8*r15+1344]
00112e95mov [rcx+1232], r9
00112e9clea edx, [r15+1]
00112ea0mov [rcx+1328], dx
00112ea7mov rcx, [r9+8*r15+1352]
00112eafmov [rcx+1232], r9
00112eb6lea edx, [r15+2]
00112ebamov [rcx+1328], dx
00112ec1mov rcx, [r9+8*r15+1360]
00112ec9mov [rcx+1232], r9
00112ed0lea edx, [r15+3]
00112ed4mov [rcx+1328], dx
00112edbadd r15, 4
00112edfcmp r15, rax
00112ee2jne 0x112e76
00112ee4jmp 0x112c6e
00112ee9
00112ee9loc_112ee9:
00112ee9mov edi, 8
00112eeemov esi, 1336
00112ef3call alloc::alloc::handle_alloc_error
00112ef8jmp 0x112ff6
00112efd
00112efdloc_112efd:
00112efdlea rdx, [rip+0xd8794]
00112f04mov esi, 11
00112f09mov rdi, r13
00112f0ccall core::slice::index::slice_end_index_len_fail
00112f11jmp 0x112ff6
00112f16
00112f16loc_112f16:
00112f16mov edi, 8
00112f1bmov esi, 1432
00112f20call alloc::alloc::handle_alloc_error
00112f25jmp 0x112ff6
00112f2a
00112f2aloc_112f2a:
00112f2alea rdi, [rip-0xbfc2f]
00112f31lea rdx, [rip+0xd8748]
00112f38mov esi, 40
00112f3dcall core::panicking::panic
00112f42jmp 0x112ff6
00112f47
00112f47loc_112f47:
00112f47lea rdi, [rip-0xbfc4c]
00112f4elea rdx, [rip+0xd872b]
00112f55mov esi, 40
00112f5acall core::panicking::panic
00112f5fjmp 0x112ff6
00112f64
00112f64loc_112f64:
00112f64lea rdx, [rip+0xd8745]
00112f6bmov esi, 12
00112f70call core::slice::index::slice_end_index_len_fail
00112f75jmp 0x112ff6
00112f77
00112f77loc_112f77:
00112f77mov edi, 8
00112f7cmov esi, 1336
00112f81call alloc::alloc::handle_alloc_error
00112f86jmp 0x112ff6
00112f88
00112f88loc_112f88:
00112f88lea rdx, [rip+0xd8709]
00112f8fmov esi, 11
00112f94mov rdi, r8
00112f97call core::slice::index::slice_end_index_len_fail
00112f9cjmp 0x112ff6
00112f9e
00112f9eloc_112f9e:
00112f9elea rdi, [rip-0xbfca3]
00112fa5lea rdx, [rip+0xd86d4]
00112facmov esi, 40
00112fb1call core::panicking::panic
00112fb6jmp 0x112ff6
00112fb8
00112fb8loc_112fb8:
00112fb8mov edi, 8
00112fbdmov esi, 1432
00112fc2call alloc::alloc::handle_alloc_error
00112fc7jmp 0x112ff6
00112fc9
00112fc9loc_112fc9:
00112fc9lea rdx, [rip+0xd8680]
00112fd0mov esi, 48
00112fd5lea rdi, [rip-0xbfd0a]
00112fdcjmp 0x112ff1
00112fde
00112fdeloc_112fde:
00112fdelea rdx, [rip+0xd8683]
00112fe5mov esi, 32
00112fealea rdi, [rip-0xd53d1]
00112ff1
00112ff1loc_112ff1:
00112ff1call core::panicking::panic
00112ff6
00112ff6loc_112ff6:
00112ff6ud2
00112ff8call core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>
00112ffdud2
00112fffjmp 0x11305e
00113001jmp 0x11305e
00113003mov rbx, rax
00113006lea rdi, [rsp+48]
0011300bcall core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
00113010mov rdi, [rsp+16]
00113015call core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
0011301ajmp 0x113061
0011301cmov rbx, rax
0011301flea r15, [rsp+208]
00113027jmp 0x113061
00113029mov rbx, rax
0011302clea rdi, [rsp+48]
00113031call core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>
00113036jmp 0x113048
00113038mov rbx, rax
0011303blea rdi, [rsp+320]
00113043call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
00113048
00113048loc_113048:
00113048mov rdi, [rsp+16]
0011304dcall core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
00113052lea r15, [rsp+208]
0011305ajmp 0x113061
0011305cjmp 0x11305e
0011305e
0011305eloc_11305e:
0011305emov rbx, rax
00113061
00113061loc_113061:
00113061mov rdi, r15
00113064call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
00113069mov rdi, rbx
0011306ccall _Unwind_Resume
00113071ud2
00111b70
00113073
00113073 // align 0x10
00113073 // align 0x10
00113080
00113080core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>:
00113080cmp [rdi], 0
00113084je 0x113097
00113086cmp [rdi+16], 0
0011308bje 0x113097
0011308dmov rdi, [rdi+8]
00113091jmp [rip+0xfea61]
00113097
00113097loc_113097:
00113097ret
00113080
00113080core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>:
00113080cmp [rdi], 0
00113084je 0x113097
00113086cmp [rdi+16], 0
0011308bje 0x113097
0011308dmov rdi, [rdi+8]
00113091jmp [rip+0xfea61]
00113097
00113097loc_113097:
00113097ret
00113080
00113098
00113098 // align 0x10
00113098 // align 0x10
001130a0
001130a0core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>:
001130a0jmp [rip+0xfea52]
001130a0
001130a0core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>:
001130a0jmp [rip+0xfea52]
001130a0
001130a6
001130a6 // align 0x10
001130a6 // align 0x10
001130b0
001130b0core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>:
001130b0ud2
001130b2ud2
001130b0
001130b0core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>:
001130b0ud2
001130b2ud2
001130b0
001130b4
001130b4 // align 0x10
001130b4 // align 0x10
001130c0
001130c0core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>:
001130c0cmp [rdi+8], 0
001130c5je 0x1130d8
001130c7cmp [rdi+24], 0
001130ccje 0x1130d8
001130cemov rdi, [rdi+16]
001130d2jmp [rip+0xfea20]
001130d8
001130d8loc_1130d8:
001130d8ret
001130c0
001130c0core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>:
001130c0cmp [rdi+8], 0
001130c5je 0x1130d8
001130c7cmp [rdi+24], 0
001130ccje 0x1130d8
001130cemov rdi, [rdi+16]
001130d2jmp [rip+0xfea20]
001130d8
001130d8loc_1130d8:
001130d8ret
001130c0
001130d9
001130d9 // align 0x10
001130d9 // align 0x10
001130e0
001130e0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001130e0push r14
001130e2push rbx
001130e3sub rsp, 56
001130e7inc rsi
001130eaje 0x113185
001130f0mov rbx, rdi
001130f3mov rax, [rdi+8]
001130f7lea rcx, [rax+rax]
001130fbcmp rcx, rsi
001130fecmova rsi, rcx
00113102cmp rsi, 5
00113106mov r14l, 4
0011310ccmovae r14, rsi
00113110mov rcx, 0x124924924924925
0011311axor esi, esi
0011311ccmp r14, rcx
0011311fsetb sil
00113123imul rdx, r14, 112
00113127shl rsi, 3
0011312btest rax, rax
0011312eje 0x11314c
00113130mov rcx, [rbx]
00113133imul rax, rax, 112
00113137mov [rsp+8], rcx
0011313cmov [rsp+16], 8
00113145mov [rsp+24], rax
0011314ajmp 0x113155
0011314c
0011314cloc_11314c:
0011314cmov [rsp+16], 0
00113155
00113155loc_113155:
00113155lea rdi, [rsp+32]
0011315alea rcx, [rsp+8]
0011315fcall alloc::raw_vec::finish_grow
00113164cmp [rsp+32], 0
0011316amov rdi, [rsp+40]
0011316fje 0x11318c
00113171mov rax, 0x8000000000000001
0011317bcmp rdi, rax
0011317eje 0x113193
00113180test rdi, rdi
00113183jne 0x11319b
00113185
00113185loc_113185:
00113185call alloc::raw_vec::capacity_overflow
0011318aud2
0011318c
0011318cloc_11318c:
0011318cmov [rbx], rdi
0011318fmov [rbx+8], r14
00113193
00113193loc_113193:
00113193add rsp, 56
00113197pop rbx
00113198pop r14
0011319aret
0011319b
0011319bloc_11319b:
0011319bmov rsi, [rsp+48]
001131a0call alloc::alloc::handle_alloc_error
001131a5ud2
001130e0
001130e0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001130e0push r14
001130e2push rbx
001130e3sub rsp, 56
001130e7inc rsi
001130eaje 0x113185
001130f0mov rbx, rdi
001130f3mov rax, [rdi+8]
001130f7lea rcx, [rax+rax]
001130fbcmp rcx, rsi
001130fecmova rsi, rcx
00113102cmp rsi, 5
00113106mov r14l, 4
0011310ccmovae r14, rsi
00113110mov rcx, 0x124924924924925
0011311axor esi, esi
0011311ccmp r14, rcx
0011311fsetb sil
00113123imul rdx, r14, 112
00113127shl rsi, 3
0011312btest rax, rax
0011312eje 0x11314c
00113130mov rcx, [rbx]
00113133imul rax, rax, 112
00113137mov [rsp+8], rcx
0011313cmov [rsp+16], 8
00113145mov [rsp+24], rax
0011314ajmp 0x113155
0011314c
0011314cloc_11314c:
0011314cmov [rsp+16], 0
00113155
00113155loc_113155:
00113155lea rdi, [rsp+32]
0011315alea rcx, [rsp+8]
0011315fcall alloc::raw_vec::finish_grow
00113164cmp [rsp+32], 0
0011316amov rdi, [rsp+40]
0011316fje 0x11318c
00113171mov rax, 0x8000000000000001
0011317bcmp rdi, rax
0011317eje 0x113193
00113180test rdi, rdi
00113183jne 0x11319b
00113185
00113185loc_113185:
00113185call alloc::raw_vec::capacity_overflow
0011318aud2
0011318c
0011318cloc_11318c:
0011318cmov [rbx], rdi
0011318fmov [rbx+8], r14
00113193
00113193loc_113193:
00113193add rsp, 56
00113197pop rbx
00113198pop r14
0011319aret
0011319b
0011319bloc_11319b:
0011319bmov rsi, [rsp+48]
001131a0call alloc::alloc::handle_alloc_error
001131a5ud2
001130e0
001131a7
001131a7 // align 0x10
001131a7 // align 0x10
001131b0
001131b0_<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref:
001131b0cmp [rdi], 0
001131b4je 0x1131bf
001131b6mov rdx, [rdi+24]
001131bamov rax, [rdi+8]
001131beret
001131bf
001131bfloc_1131bf:
001131bfmov rdx, [rdi+8]
001131c3cmp rdx, 6
001131c7jae 0x1131d1
001131c9add rdi, 16
001131cdmov rax, rdi
001131d0ret
001131d1
001131d1loc_1131d1:
001131d1push rax
001131d2lea rax, [rip+0xd8507]
001131d9mov esi, 5
001131demov rdi, rdx
001131e1mov rdx, rax
001131e4call core::slice::index::slice_end_index_len_fail
001131e9ud2
001131b0
001131b0_<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref:
001131b0cmp [rdi], 0
001131b4je 0x1131bf
001131b6mov rdx, [rdi+24]
001131bamov rax, [rdi+8]
001131beret
001131bf
001131bfloc_1131bf:
001131bfmov rdx, [rdi+8]
001131c3cmp rdx, 6
001131c7jae 0x1131d1
001131c9add rdi, 16
001131cdmov rax, rdi
001131d0ret
001131d1
001131d1loc_1131d1:
001131d1push rax
001131d2lea rax, [rip+0xd8507]
001131d9mov esi, 5
001131demov rdi, rdx
001131e1mov rdx, rax
001131e4call core::slice::index::slice_end_index_len_fail
001131e9ud2
001131b0
001131eb
001131eb // align 0x10
001131eb // align 0x10
001131f0
001131f0gimli::read::unit::allow_section_offset:
001131f0movzx ecx, di
001131f3xor eax, eax
001131f5add ecx, -2
001131f8cmp ecx, 119
001131fbja 0x11321d
001131fdlea rdx, [rip-0xd5a04]
00113204movsxd rcx, [rdx+4*rcx]
00113208add rcx, rdx
0011320bjmp rcx
0011320dmov al, 1
0011320fret
00113210and esi, 65534
00113216cmp si, 2
0011321asete al
0011321d
0011321dloc_11321d:
0011321dret
001131f0
001131f0gimli::read::unit::allow_section_offset:
001131f0movzx ecx, di
001131f3xor eax, eax
001131f5add ecx, -2
001131f8cmp ecx, 119
001131fbja 0x11321d
001131fdlea rdx, [rip-0xd5a04]
00113204movsxd rcx, [rdx+4*rcx]
00113208add rcx, rdx
0011320bjmp rcx
0011320dmov al, 1
0011320fret
00113210and esi, 65534
00113216cmp si, 2
0011321asete al
0011321d
0011321dloc_11321d:
0011321dret
001131f0
0011321e
0011321e_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
0011321epush rbx
0011321fmov rbx, rdi
00113222mov rdi, [rdi+16]
00113226mov rax, [rbx+24]
0011322asub rax, rdi
0011322dpush 24
0011322fpop rcx
00113230xor edx, edx
00113232div rcx
00113235mov rsi, rax
00113238call core::ptr::drop_in_place<[std::path::PathBuf]>
0011323dmov rdi, [rbx]
00113240mov rsi, [rbx+8]
00113244pop rbx
00113245jmp 0x1146a0
0011321e
0011321e_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
0011321epush rbx
0011321fmov rbx, rdi
00113222mov rdi, [rdi+16]
00113226mov rax, [rbx+24]
0011322asub rax, rdi
0011322dpush 24
0011322fpop rcx
00113230xor edx, edx
00113232div rcx
00113235mov rsi, rax
00113238call core::ptr::drop_in_place<[std::path::PathBuf]>
0011323dmov rdi, [rbx]
00113240mov rsi, [rbx+8]
00113244pop rbx
00113245jmp 0x1146a0
0011321e
0011324a
0011324acore::ptr::drop_in_place<[std::path::PathBuf]>:
0011324apush r14
0011324cpush rbx
0011324dpush rax
0011324emov rbx, rsi
00113251mov r14, rdi
00113254add r14, 8
00113258
00113258loc_113258:
00113258sub rbx, 1
0011325cjb 0x113270
0011325emov rdi, [r14-8]
00113262mov rsi, [r14]
00113265call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011326aadd r14, 24
0011326ejmp 0x113258
00113270
00113270loc_113270:
00113270add rsp, 8
00113274pop rbx
00113275pop r14
00113277ret
0011324a
0011324acore::ptr::drop_in_place<[std::path::PathBuf]>:
0011324apush r14
0011324cpush rbx
0011324dpush rax
0011324emov rbx, rsi
00113251mov r14, rdi
00113254add r14, 8
00113258
00113258loc_113258:
00113258sub rbx, 1
0011325cjb 0x113270
0011325emov rdi, [r14-8]
00113262mov rsi, [r14]
00113265call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011326aadd r14, 24
0011326ejmp 0x113258
00113270
00113270loc_113270:
00113270add rsp, 8
00113274pop rbx
00113275pop r14
00113277ret
0011324a
00113278
00113278alloc::sync::Arc<T,A>::drop_slow:
00113278push rbx
00113279mov rbx, [rdi]
0011327cmov rdi, [rbx+40]
00113280call _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
00113285mov rdi, [rbx+16]
00113289mov rsi, [rbx+24]
0011328dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00113292cmp rbx, -1
00113296je 0x1132a9
00113298lock dec [rbx+8]
0011329djne 0x1132a9
0011329fmov rdi, rbx
001132a2pop rbx
001132a3jmp [rip+0xfe84f]
001132a9
001132a9loc_1132a9:
001132a9pop rbx
001132aaret
00113278
00113278alloc::sync::Arc<T,A>::drop_slow:
00113278push rbx
00113279mov rbx, [rdi]
0011327cmov rdi, [rbx+40]
00113280call _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
00113285mov rdi, [rbx+16]
00113289mov rsi, [rbx+24]
0011328dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00113292cmp rbx, -1
00113296je 0x1132a9
00113298lock dec [rbx+8]
0011329djne 0x1132a9
0011329fmov rdi, rbx
001132a2pop rbx
001132a3jmp [rip+0xfe84f]
001132a9
001132a9loc_1132a9:
001132a9pop rbx
001132aaret
00113278
001132ab
001132aballoc::raw_vec::finish_grow:
001132abpush r15
001132adpush r14
001132afpush rbx
001132b0mov r14, rdx
001132b3mov rbx, rdi
001132b6test rsi, rsi
001132b9je 0x1132e1
001132bbmov r15, rsi
001132becmp [rcx+8], 0
001132c3je 0x1132e8
001132c5mov rsi, [rcx+16]
001132c9test rsi, rsi
001132ccje 0x1132e8
001132cemov rdi, [rcx]
001132d1mov rdx, r15
001132d4mov rcx, r14
001132d7call __rust_realloc
001132dcmov rdx, r14
001132dfjmp 0x1132f3
001132e1
001132e1loc_1132e1:
001132e1and [rbx+8], 0
001132e6jmp 0x113308
001132e8
001132e8loc_1132e8:
001132e8mov rdi, r15
001132ebmov rsi, r14
001132eecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001132f3
001132f3loc_1132f3:
001132f3test rax, rax
001132f6je 0x113304
001132f8mov [rbx+8], rax
001132fcmov [rbx+16], rdx
00113300xor eax, eax
00113302jmp 0x11330f
00113304
00113304loc_113304:
00113304mov [rbx+8], r15
00113308
00113308loc_113308:
00113308mov [rbx+16], r14
0011330cpush 1
0011330epop rax
0011330f
0011330floc_11330f:
0011330fmov [rbx], rax
00113312pop rbx
00113313pop r14
00113315pop r15
00113317ret
001132ab
001132aballoc::raw_vec::finish_grow:
001132abpush r15
001132adpush r14
001132afpush rbx
001132b0mov r14, rdx
001132b3mov rbx, rdi
001132b6test rsi, rsi
001132b9je 0x1132e1
001132bbmov r15, rsi
001132becmp [rcx+8], 0
001132c3je 0x1132e8
001132c5mov rsi, [rcx+16]
001132c9test rsi, rsi
001132ccje 0x1132e8
001132cemov rdi, [rcx]
001132d1mov rdx, r15
001132d4mov rcx, r14
001132d7call __rust_realloc
001132dcmov rdx, r14
001132dfjmp 0x1132f3
001132e1
001132e1loc_1132e1:
001132e1and [rbx+8], 0
001132e6jmp 0x113308
001132e8
001132e8loc_1132e8:
001132e8mov rdi, r15
001132ebmov rsi, r14
001132eecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001132f3
001132f3loc_1132f3:
001132f3test rax, rax
001132f6je 0x113304
001132f8mov [rbx+8], rax
001132fcmov [rbx+16], rdx
00113300xor eax, eax
00113302jmp 0x11330f
00113304
00113304loc_113304:
00113304mov [rbx+8], r15
00113308
00113308loc_113308:
00113308mov [rbx+16], r14
0011330cpush 1
0011330epop rax
0011330f
0011330floc_11330f:
0011330fmov [rbx], rax
00113312pop rbx
00113313pop r14
00113315pop r15
00113317ret
001132ab
00113318
00113318alloc::raw_vec::RawVec<T,A>::allocate_in:
00113318push r14
0011331apush rbx
0011331bpush rax
0011331cmov rbx, rdi
0011331ftest rdi, rdi
00113322je 0x113354
00113324mov rax, 0x555555555555556
0011332ecmp rbx, rax
00113331jae 0x113362
00113333imul r14, rbx, 24
00113337push 8
00113339pop rdi
0011333amov rsi, r14
0011333dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00113342test rax, rax
00113345jne 0x113357
00113347push 8
00113349pop rdi
0011334amov rsi, r14
0011334dcall alloc::alloc::handle_alloc_error
00113352ud2
00113354
00113354loc_113354:
00113354push 8
00113356pop rax
00113357
00113357loc_113357:
00113357mov rdx, rbx
0011335aadd rsp, 8
0011335epop rbx
0011335fpop r14
00113361ret
00113362
00113362loc_113362:
00113362call alloc::raw_vec::capacity_overflow
00113367ud2
00113318
00113318alloc::raw_vec::RawVec<T,A>::allocate_in:
00113318push r14
0011331apush rbx
0011331bpush rax
0011331cmov rbx, rdi
0011331ftest rdi, rdi
00113322je 0x113354
00113324mov rax, 0x555555555555556
0011332ecmp rbx, rax
00113331jae 0x113362
00113333imul r14, rbx, 24
00113337push 8
00113339pop rdi
0011333amov rsi, r14
0011333dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00113342test rax, rax
00113345jne 0x113357
00113347push 8
00113349pop rdi
0011334amov rsi, r14
0011334dcall alloc::alloc::handle_alloc_error
00113352ud2
00113354
00113354loc_113354:
00113354push 8
00113356pop rax
00113357
00113357loc_113357:
00113357mov rdx, rbx
0011335aadd rsp, 8
0011335epop rbx
0011335fpop r14
00113361ret
00113362
00113362loc_113362:
00113362call alloc::raw_vec::capacity_overflow
00113367ud2
00113318
00113369
00113369alloc::vec::Vec<T,A>::reserve:
00113369push rax
0011336amov rdx, rsi
0011336dmov rax, [rdi+8]
00113371mov rsi, [rdi+16]
00113375sub rax, rsi
00113378cmp rax, rdx
0011337bjae 0x113391
0011337dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
00113382mov rcx, 0x8000000000000001
0011338ccmp rax, rcx
0011338fjne 0x113393
00113391
00113391loc_113391:
00113391pop rax
00113392ret
00113393
00113393loc_113393:
00113393test rax, rax
00113396jne 0x11339f
00113398call alloc::raw_vec::capacity_overflow
0011339dud2
0011339f
0011339floc_11339f:
0011339fmov rdi, rax
001133a2mov rsi, rdx
001133a5call alloc::alloc::handle_alloc_error
001133aaud2
00113369
00113369alloc::vec::Vec<T,A>::reserve:
00113369push rax
0011336amov rdx, rsi
0011336dmov rax, [rdi+8]
00113371mov rsi, [rdi+16]
00113375sub rax, rsi
00113378cmp rax, rdx
0011337bjae 0x113391
0011337dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
00113382mov rcx, 0x8000000000000001
0011338ccmp rax, rcx
0011338fjne 0x113393
00113391
00113391loc_113391:
00113391pop rax
00113392ret
00113393
00113393loc_113393:
00113393test rax, rax
00113396jne 0x11339f
00113398call alloc::raw_vec::capacity_overflow
0011339dud2
0011339f
0011339floc_11339f:
0011339fmov rdi, rax
001133a2mov rsi, rdx
001133a5call alloc::alloc::handle_alloc_error
001133aaud2
00113369
001133ac
001133acalloc::raw_vec::RawVec<T,A>::grow_amortized:
001133acmov rax, rdx
001133afmov rdx, rsi
001133b2add rdx, rax
001133b5jae 0x1133ba
001133b7xor eax, eax
001133b9ret
001133ba
001133baloc_1133ba:
001133bapush r15
001133bcpush r14
001133bepush rbx
001133bfsub rsp, 48
001133c3mov rbx, rdi
001133c6mov rax, [rdi+8]
001133calea rcx, [rax+rax]
001133cecmp rcx, rdx
001133d1cmova rdx, rcx
001133d5cmp rdx, 5
001133d9push 4
001133dbpop r15
001133ddcmovae r15, rdx
001133e1mov rcx, 0x555555555555556
001133ebxor esi, esi
001133edcmp r15, rcx
001133f0setb sil
001133f4imul rdx, r15, 24
001133f8shl rsi, 3
001133fctest rax, rax
001133ffje 0x11341c
00113401imul rax, rax, 24
00113405mov rcx, [rbx]
00113408mov [rsp], rcx
0011340cmov [rsp+8], 8
00113415mov [rsp+16], rax
0011341ajmp 0x113422
0011341c
0011341cloc_11341c:
0011341cand [rsp+8], 0
00113422
00113422loc_113422:
00113422lea r14, [rsp+24]
00113427mov rcx, rsp
0011342amov rdi, r14
0011342dcall alloc::raw_vec::finish_grow
00113432cmp [r14], 0
00113436mov rax, [r14+8]
0011343aje 0x113443
0011343cmov rdx, [rsp+40]
00113441jmp 0x113454
00113443
00113443loc_113443:
00113443mov [rbx], rax
00113446mov [rbx+8], r15
0011344amov rax, 0x8000000000000001
00113454
00113454loc_113454:
00113454add rsp, 48
00113458pop rbx
00113459pop r14
0011345bpop r15
0011345dret
001133ac
001133acalloc::raw_vec::RawVec<T,A>::grow_amortized:
001133acmov rax, rdx
001133afmov rdx, rsi
001133b2add rdx, rax
001133b5jae 0x1133ba
001133b7xor eax, eax
001133b9ret
001133ba
001133baloc_1133ba:
001133bapush r15
001133bcpush r14
001133bepush rbx
001133bfsub rsp, 48
001133c3mov rbx, rdi
001133c6mov rax, [rdi+8]
001133calea rcx, [rax+rax]
001133cecmp rcx, rdx
001133d1cmova rdx, rcx
001133d5cmp rdx, 5
001133d9push 4
001133dbpop r15
001133ddcmovae r15, rdx
001133e1mov rcx, 0x555555555555556
001133ebxor esi, esi
001133edcmp r15, rcx
001133f0setb sil
001133f4imul rdx, r15, 24
001133f8shl rsi, 3
001133fctest rax, rax
001133ffje 0x11341c
00113401imul rax, rax, 24
00113405mov rcx, [rbx]
00113408mov [rsp], rcx
0011340cmov [rsp+8], 8
00113415mov [rsp+16], rax
0011341ajmp 0x113422
0011341c
0011341cloc_11341c:
0011341cand [rsp+8], 0
00113422
00113422loc_113422:
00113422lea r14, [rsp+24]
00113427mov rcx, rsp
0011342amov rdi, r14
0011342dcall alloc::raw_vec::finish_grow
00113432cmp [r14], 0
00113436mov rax, [r14+8]
0011343aje 0x113443
0011343cmov rdx, [rsp+40]
00113441jmp 0x113454
00113443
00113443loc_113443:
00113443mov [rbx], rax
00113446mov [rbx+8], r15
0011344amov rax, 0x8000000000000001
00113454
00113454loc_113454:
00113454add rsp, 48
00113458pop rbx
00113459pop r14
0011345bpop r15
0011345dret
001133ac
00113466
00113466 // align 0x10
00113466 // align 0x10
00113470
00113470hashbrown::raw::Fallibility::capacity_overflow:
00113470sub rsp, 56
00113474lea rax, [rip+0xd827d]
0011347bmov [rsp+8], rax
00113480mov [rsp+16], 1
00113489lea rax, [rip-0x82198]
00113490mov [rsp+24], rax
00113495xorps x0, x0
00113498movups [rsp+32], x0
0011349dlea rsi, [rip+0xd8264]
001134a4lea rdi, [rsp+8]
001134a9call core::panicking::panic_fmt
001134aeud2
00113470
00113470hashbrown::raw::Fallibility::capacity_overflow:
00113470sub rsp, 56
00113474lea rax, [rip+0xd827d]
0011347bmov [rsp+8], rax
00113480mov [rsp+16], 1
00113489lea rax, [rip-0x82198]
00113490mov [rsp+24], rax
00113495xorps x0, x0
00113498movups [rsp+32], x0
0011349dlea rsi, [rip+0xd8264]
001134a4lea rdi, [rsp+8]
001134a9call core::panicking::panic_fmt
001134aeud2
00113470
001134b0
001134b0hashbrown::raw::Fallibility::alloc_err:
001134b0push rax
001134b1call alloc::alloc::handle_alloc_error
001134b6ud2
001134b0
001134b0hashbrown::raw::Fallibility::alloc_err:
001134b0push rax
001134b1call alloc::alloc::handle_alloc_error
001134b6ud2
001134b0
001134b8
001134b8core::result::Result<T,E>::expect:
001134b8test edi, edi
001134bajne 0x1134bd
001134bcret
001134bd
001134bdloc_1134bd:
001134bdpush rax
001134belea rdi, [rip-0xbbca3]
001134c5lea rcx, [rip+0xd830c]
001134cclea r8, [rip+0xde845]
001134d3push 55
001134d5pop rsi
001134d6lea rdx, [rsp+7]
001134dbcall core::result::unwrap_failed
001134e0ud2
001134b8
001134b8core::result::Result<T,E>::expect:
001134b8test edi, edi
001134bajne 0x1134bd
001134bcret
001134bd
001134bdloc_1134bd:
001134bdpush rax
001134belea rdi, [rip-0xbbca3]
001134c5lea rcx, [rip+0xd830c]
001134cclea r8, [rip+0xde845]
001134d3push 55
001134d5pop rsi
001134d6lea rdx, [rsp+7]
001134dbcall core::result::unwrap_failed
001134e0ud2
001134b8
001134e2
001134e2core::ptr::drop_in_place<alloc::string::String>:
001134e2mov rax, [rdi]
001134e5mov rsi, [rdi+8]
001134e9mov rdi, rax
001134ecjmp 0x1137a0
001134e2
001134e2core::ptr::drop_in_place<alloc::string::String>:
001134e2mov rax, [rdi]
001134e5mov rsi, [rdi+8]
001134e9mov rdi, rax
001134ecjmp 0x1137a0
001134e2
001134f1
001134f1_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.346:
001134f1push rax
001134f2add rdx, rsi
001134f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001134faxor eax, eax
001134fcpop rcx
001134fdret
001134f1
001134f1_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.346:
001134f1push rax
001134f2add rdx, rsi
001134f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001134faxor eax, eax
001134fcpop rcx
001134fdret
001134f1
001134fe
001134fe_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.347:
001134fepush rax
001134ffcall _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
00113504xor eax, eax
00113506pop rcx
00113507ret
001134fe
001134fe_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.347:
001134fepush rax
001134ffcall _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
00113504xor eax, eax
00113506pop rcx
00113507ret
001134fe
00113508
00113508core::fmt::Write::write_fmt:
00113508mov rdx, rsi
0011350blea rsi, [rip+0xd8276]
00113512jmp 0x105110
00113508
00113508core::fmt::Write::write_fmt:
00113508mov rdx, rsi
0011350blea rsi, [rip+0xd8276]
00113512jmp 0x105110
00113508
00113517
00113517_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348:
00113517push rbp
00113518push rbx
00113519push rax
0011351amov ebp, esi
0011351cmov rbx, rdi
0011351fcmp esi, 128
00113525jae 0x11354d
00113527mov rsi, [rbx+16]
0011352bcmp rsi, [rbx+8]
0011352fjne 0x11353d
00113531mov rdi, rbx
00113534call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00113539mov rsi, [rbx+16]
0011353d
0011353dloc_11353d:
0011353dmov rax, [rbx]
00113540mov [rax+rsi], bpl
00113544inc rsi
00113547mov [rbx+16], rsi
0011354bjmp 0x11356a
0011354d
0011354dloc_11354d:
0011354dlea rsi, [rsp+4]
00113552and [rsi], 0
00113555mov edi, ebp
00113557call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
0011355cadd rdx, rax
0011355fmov rdi, rbx
00113562mov rsi, rax
00113565call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0011356a
0011356aloc_11356a:
0011356aadd rsp, 8
0011356epop rbx
0011356fpop rbp
00113570ret
00113517
00113517_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348:
00113517push rbp
00113518push rbx
00113519push rax
0011351amov ebp, esi
0011351cmov rbx, rdi
0011351fcmp esi, 128
00113525jae 0x11354d
00113527mov rsi, [rbx+16]
0011352bcmp rsi, [rbx+8]
0011352fjne 0x11353d
00113531mov rdi, rbx
00113534call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00113539mov rsi, [rbx+16]
0011353d
0011353dloc_11353d:
0011353dmov rax, [rbx]
00113540mov [rax+rsi], bpl
00113544inc rsi
00113547mov [rbx+16], rsi
0011354bjmp 0x11356a
0011354d
0011354dloc_11354d:
0011354dlea rsi, [rsp+4]
00113552and [rsi], 0
00113555mov edi, ebp
00113557call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
0011355cadd rdx, rax
0011355fmov rdi, rbx
00113562mov rsi, rax
00113565call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0011356a
0011356aloc_11356a:
0011356aadd rsp, 8
0011356epop rbx
0011356fpop rbp
00113570ret
00113517
00113571
00113571_ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349:
00113571mov rax, rsi
00113574cmp edi, 128
0011357ajae 0x113586
0011357cmov [rax], dil
0011357fpush 1
00113581jmp 0x11360b
00113586
00113586loc_113586:
00113586mov ecx, edi
00113588cmp edi, 2048
0011358ejae 0x1135a8
00113590shr ecx, 6
00113593or cl, 192
00113596mov [rax], cl
00113598and dil, 63
0011359cor dil, 128
001135a0mov [rax+1], dil
001135a4push 2
001135a6jmp 0x11360b
001135a8
001135a8loc_1135a8:
001135a8cmp edi, 0x10000
001135aejae 0x1135d6
001135b0shr ecx, 12
001135b3or cl, 224
001135b6mov [rax], cl
001135b8mov ecx, edi
001135bashr ecx, 6
001135bdand cl, 63
001135c0or cl, 128
001135c3mov [rax+1], cl
001135c6and dil, 63
001135caor dil, 128
001135cemov [rax+2], dil
001135d2push 3
001135d4jmp 0x11360b
001135d6
001135d6loc_1135d6:
001135d6shr ecx, 18
001135d9and cl, 7
001135dcor cl, 240
001135dfmov [rax], cl
001135e1mov ecx, edi
001135e3shr ecx, 12
001135e6and cl, 63
001135e9or cl, 128
001135ecmov [rax+1], cl
001135efmov ecx, edi
001135f1shr ecx, 6
001135f4and cl, 63
001135f7or cl, 128
001135famov [rax+2], cl
001135fdand dil, 63
00113601or dil, 128
00113605mov [rax+3], dil
00113609push 4
0011360b
0011360bloc_11360b:
0011360bpop rdx
0011360cret
00113571
00113571_ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349:
00113571mov rax, rsi
00113574cmp edi, 128
0011357ajae 0x113586
0011357cmov [rax], dil
0011357fpush 1
00113581jmp 0x11360b
00113586
00113586loc_113586:
00113586mov ecx, edi
00113588cmp edi, 2048
0011358ejae 0x1135a8
00113590shr ecx, 6
00113593or cl, 192
00113596mov [rax], cl
00113598and dil, 63
0011359cor dil, 128
001135a0mov [rax+1], dil
001135a4push 2
001135a6jmp 0x11360b
001135a8
001135a8loc_1135a8:
001135a8cmp edi, 0x10000
001135aejae 0x1135d6
001135b0shr ecx, 12
001135b3or cl, 224
001135b6mov [rax], cl
001135b8mov ecx, edi
001135bashr ecx, 6
001135bdand cl, 63
001135c0or cl, 128
001135c3mov [rax+1], cl
001135c6and dil, 63
001135caor dil, 128
001135cemov [rax+2], dil
001135d2push 3
001135d4jmp 0x11360b
001135d6
001135d6loc_1135d6:
001135d6shr ecx, 18
001135d9and cl, 7
001135dcor cl, 240
001135dfmov [rax], cl
001135e1mov ecx, edi
001135e3shr ecx, 12
001135e6and cl, 63
001135e9or cl, 128
001135ecmov [rax+1], cl
001135efmov ecx, edi
001135f1shr ecx, 6
001135f4and cl, 63
001135f7or cl, 128
001135famov [rax+2], cl
001135fdand dil, 63
00113601or dil, 128
00113605mov [rax+3], dil
00113609push 4
0011360b
0011360bloc_11360b:
0011360bpop rdx
0011360cret
00113571
0011360d
0011360dcore::panicking::assert_failed:
0011360dsub rsp, 24
00113611mov r9, rdx
00113614lea rax, [rsp+8]
00113619mov [rax], rdi
0011361clea r8, [rsp+16]
00113621mov [r8], rsi
00113624mov [rsp], rcx
00113628lea rdx, [rip+0xd8189]
0011362fxor edi, edi
00113631mov rsi, rax
00113634mov rcx, r8
00113637mov r8, rdx
0011363acall core::panicking::assert_failed_inner
0011363fud2
0011360d
0011360dcore::panicking::assert_failed:
0011360dsub rsp, 24
00113611mov r9, rdx
00113614lea rax, [rsp+8]
00113619mov [rax], rdi
0011361clea r8, [rsp+16]
00113621mov [r8], rsi
00113624mov [rsp], rcx
00113628lea rdx, [rip+0xd8189]
0011362fxor edi, edi
00113631mov rsi, rax
00113634mov rcx, r8
00113637mov r8, rdx
0011363acall core::panicking::assert_failed_inner
0011363fud2
0011360d
00113641
00113641core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>:
00113641push rbx
00113642mov rbx, rdi
00113645call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
0011364amov rax, [rbx+8]
0011364ecmp rax, -1
00113652je 0x113666
00113654lock dec [rax+8]
00113659jne 0x113666
0011365bmov rdi, [rbx+8]
0011365fpop rbx
00113660jmp [rip+0xfe492]
00113666
00113666loc_113666:
00113666pop rbx
00113667ret
00113641
00113641core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>:
00113641push rbx
00113642mov rbx, rdi
00113645call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
0011364amov rax, [rbx+8]
0011364ecmp rax, -1
00113652je 0x113666
00113654lock dec [rax+8]
00113659jne 0x113666
0011365bmov rdi, [rbx+8]
0011365fpop rbx
00113660jmp [rip+0xfe492]
00113666
00113666loc_113666:
00113666pop rbx
00113667ret
00113641
00113668
00113668core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>:
00113668mov rax, [rdi]
0011366block dec [rax]
0011366fjne 0x113676
00113671jmp 0x113677
00113676
00113676loc_113676:
00113676ret
00113668
00113668core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>:
00113668mov rax, [rdi]
0011366block dec [rax]
0011366fjne 0x113676
00113671jmp 0x113677
00113676
00113676loc_113676:
00113676ret
00113668
00113677
00113677alloc::sync::Arc<T,A>::drop_slow:
00113677mov rdi, [rdi]
0011367acmp rdi, -1
0011367eje 0x11368d
00113680lock dec [rdi+8]
00113685jne 0x11368d
00113687jmp [rip+0xfe46b]
0011368d
0011368dloc_11368d:
0011368dret
00113677
00113677alloc::sync::Arc<T,A>::drop_slow:
00113677mov rdi, [rdi]
0011367acmp rdi, -1
0011367eje 0x11368d
00113680lock dec [rdi+8]
00113685jne 0x11368d
00113687jmp [rip+0xfe46b]
0011368d
0011368dloc_11368d:
0011368dret
00113677
0011368e
0011368ealloc::raw_vec::RawVec<T,A>::allocate_in:
0011368epush r14
00113690push rbx
00113691push rax
00113692mov rbx, rdi
00113695test rdi, rdi
00113698je 0x1136c7
0011369amov rax, rbx
0011369dshr rax, 59
001136a1jne 0x1136d5
001136a3mov r14, rbx
001136a6shl r14, 4
001136aapush 8
001136acpop rdi
001136admov rsi, r14
001136b0call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001136b5test rax, rax
001136b8jne 0x1136ca
001136bapush 8
001136bcpop rdi
001136bdmov rsi, r14
001136c0call alloc::alloc::handle_alloc_error
001136c5ud2
001136c7
001136c7loc_1136c7:
001136c7push 8
001136c9pop rax
001136ca
001136caloc_1136ca:
001136camov rdx, rbx
001136cdadd rsp, 8
001136d1pop rbx
001136d2pop r14
001136d4ret
001136d5
001136d5loc_1136d5:
001136d5call alloc::raw_vec::capacity_overflow
001136daud2
0011368e
0011368ealloc::raw_vec::RawVec<T,A>::allocate_in:
0011368epush r14
00113690push rbx
00113691push rax
00113692mov rbx, rdi
00113695test rdi, rdi
00113698je 0x1136c7
0011369amov rax, rbx
0011369dshr rax, 59
001136a1jne 0x1136d5
001136a3mov r14, rbx
001136a6shl r14, 4
001136aapush 8
001136acpop rdi
001136admov rsi, r14
001136b0call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001136b5test rax, rax
001136b8jne 0x1136ca
001136bapush 8
001136bcpop rdi
001136bdmov rsi, r14
001136c0call alloc::alloc::handle_alloc_error
001136c5ud2
001136c7
001136c7loc_1136c7:
001136c7push 8
001136c9pop rax
001136ca
001136caloc_1136ca:
001136camov rdx, rbx
001136cdadd rsp, 8
001136d1pop rbx
001136d2pop r14
001136d4ret
001136d5
001136d5loc_1136d5:
001136d5call alloc::raw_vec::capacity_overflow
001136daud2
0011368e
001136dc
001136dcalloc::vec::Vec<T,A>::reserve:
001136dcmov rax, rsi
001136dfmov rcx, [rdi+8]
001136e3mov rsi, [rdi+16]
001136e7mov rdx, rcx
001136easub rdx, rsi
001136edcmp rdx, rax
001136f0jae 0x1136fe
001136f2add rsi, rax
001136f5jae 0x1136ff
001136f7xor edi, edi
001136f9jmp 0xce624
001136fe
001136feloc_1136fe:
001136feret
001136ff
001136ffloc_1136ff:
001136ffpush r15
00113701push r14
00113703push rbx
00113704sub rsp, 48
00113708mov rbx, rdi
0011370blea rax, [rcx+rcx]
0011370fcmp rax, rsi
00113712cmova rsi, rax
00113716cmp rsi, 5
0011371apush 4
0011371cpop r15
0011371ecmovae r15, rsi
00113722xor esi, esi
00113724mov rax, r15
00113727shr rax, 59
0011372bsete sil
0011372fmov rdx, r15
00113732shl rdx, 4
00113736shl rsi, 3
0011373atest rcx, rcx
0011373dje 0x11375a
0011373fshl rcx, 4
00113743mov rax, [rbx]
00113746mov [rsp], rax
0011374amov [rsp+8], 8
00113753mov [rsp+16], rcx
00113758jmp 0x113760
0011375a
0011375aloc_11375a:
0011375aand [rsp+8], 0
00113760
00113760loc_113760:
00113760lea r14, [rsp+24]
00113765mov rcx, rsp
00113768mov rdi, r14
0011376bcall alloc::raw_vec::finish_grow
00113770cmp [r14], 0
00113774mov rdi, [r14+8]
00113778je 0x113781
0011377amov rsi, [rsp+40]
0011377fjmp 0x113792
00113781
00113781loc_113781:
00113781mov [rbx], rdi
00113784mov [rbx+8], r15
00113788mov rdi, 0x8000000000000001
00113792
00113792loc_113792:
00113792add rsp, 48
00113796pop rbx
00113797pop r14
00113799pop r15
0011379bjmp 0xce624
001136dc
001136dcalloc::vec::Vec<T,A>::reserve:
001136dcmov rax, rsi
001136dfmov rcx, [rdi+8]
001136e3mov rsi, [rdi+16]
001136e7mov rdx, rcx
001136easub rdx, rsi
001136edcmp rdx, rax
001136f0jae 0x1136fe
001136f2add rsi, rax
001136f5jae 0x1136ff
001136f7xor edi, edi
001136f9jmp 0xce624
001136fe
001136feloc_1136fe:
001136feret
001136ff
001136ffloc_1136ff:
001136ffpush r15
00113701push r14
00113703push rbx
00113704sub rsp, 48
00113708mov rbx, rdi
0011370blea rax, [rcx+rcx]
0011370fcmp rax, rsi
00113712cmova rsi, rax
00113716cmp rsi, 5
0011371apush 4
0011371cpop r15
0011371ecmovae r15, rsi
00113722xor esi, esi
00113724mov rax, r15
00113727shr rax, 59
0011372bsete sil
0011372fmov rdx, r15
00113732shl rdx, 4
00113736shl rsi, 3
0011373atest rcx, rcx
0011373dje 0x11375a
0011373fshl rcx, 4
00113743mov rax, [rbx]
00113746mov [rsp], rax
0011374amov [rsp+8], 8
00113753mov [rsp+16], rcx
00113758jmp 0x113760
0011375a
0011375aloc_11375a:
0011375aand [rsp+8], 0
00113760
00113760loc_113760:
00113760lea r14, [rsp+24]
00113765mov rcx, rsp
00113768mov rdi, r14
0011376bcall alloc::raw_vec::finish_grow
00113770cmp [r14], 0
00113774mov rdi, [r14+8]
00113778je 0x113781
0011377amov rsi, [rsp+40]
0011377fjmp 0x113792
00113781
00113781loc_113781:
00113781mov [rbx], rdi
00113784mov [rbx+8], r15
00113788mov rdi, 0x8000000000000001
00113792
00113792loc_113792:
00113792add rsp, 48
00113796pop rbx
00113797pop r14
00113799pop r15
0011379bjmp 0xce624
001136dc
001137a0
001137a0core::ptr::drop_in_place<alloc::boxed::Box<str>>:
001137a0test rsi, rsi
001137a3jne 0xcedb6
001137a9ret
001137a0
001137a0core::ptr::drop_in_place<alloc::boxed::Box<str>>:
001137a0test rsi, rsi
001137a3jne 0xcedb6
001137a9ret
001137a0
001137aa
001137aa_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356:
001137aamov rdx, [rdi]
001137adcmp rdx, [rdi+8]
001137b1je 0x1137c2
001137b3lea rax, [rdx+1]
001137b7mov [rdi], rax
001137bamovzx eax, [rdx]
001137bdtest al, al
001137bfjs 0x1137c8
001137c1ret
001137c2
001137c2loc_1137c2:
001137c2mov eax, 0x110000
001137c7ret
001137c8
001137c8loc_1137c8:
001137c8mov ecx, eax
001137caand ecx, 31
001137cdlea rsi, [rdx+2]
001137d1mov [rdi], rsi
001137d4movzx r8l, [rdx+1]
001137d9and r8l, 63
001137ddcmp al, -33
001137dfjbe 0x113816
001137e1lea rsi, [rdx+3]
001137e5mov [rdi], rsi
001137e8movzx esi, [rdx+2]
001137ecshl r8l, 6
001137f0and esi, 63
001137f3or esi, r8l
001137f6cmp al, -16
001137f8jb 0x11381f
001137falea rax, [rdx+4]
001137femov [rdi], rax
00113801movzx eax, [rdx+3]
00113805and ecx, 7
00113808shl ecx, 18
0011380bshl esi, 6
0011380eand eax, 63
00113811or eax, esi
00113813or eax, ecx
00113815ret
00113816
00113816loc_113816:
00113816shl ecx, 6
00113819or ecx, r8l
0011381cmov eax, ecx
0011381eret
0011381f
0011381floc_11381f:
0011381fshl ecx, 12
00113822or esi, ecx
00113824mov eax, esi
00113826ret
001137aa
001137aa_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356:
001137aamov rdx, [rdi]
001137adcmp rdx, [rdi+8]
001137b1je 0x1137c2
001137b3lea rax, [rdx+1]
001137b7mov [rdi], rax
001137bamovzx eax, [rdx]
001137bdtest al, al
001137bfjs 0x1137c8
001137c1ret
001137c2
001137c2loc_1137c2:
001137c2mov eax, 0x110000
001137c7ret
001137c8
001137c8loc_1137c8:
001137c8mov ecx, eax
001137caand ecx, 31
001137cdlea rsi, [rdx+2]
001137d1mov [rdi], rsi
001137d4movzx r8l, [rdx+1]
001137d9and r8l, 63
001137ddcmp al, -33
001137dfjbe 0x113816
001137e1lea rsi, [rdx+3]
001137e5mov [rdi], rsi
001137e8movzx esi, [rdx+2]
001137ecshl r8l, 6
001137f0and esi, 63
001137f3or esi, r8l
001137f6cmp al, -16
001137f8jb 0x11381f
001137falea rax, [rdx+4]
001137femov [rdi], rax
00113801movzx eax, [rdx+3]
00113805and ecx, 7
00113808shl ecx, 18
0011380bshl esi, 6
0011380eand eax, 63
00113811or eax, esi
00113813or eax, ecx
00113815ret
00113816
00113816loc_113816:
00113816shl ecx, 6
00113819or ecx, r8l
0011381cmov eax, ecx
0011381eret
0011381f
0011381floc_11381f:
0011381fshl ecx, 12
00113822or esi, ecx
00113824mov eax, esi
00113826ret
001137aa
Loading..