File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    0102556a
    0102556aIo.Reader.takeLeb128__func_143:
    0102556apush rbp
    0102556bmov rbp, rsp
    0102556epush r15
    01025570push r14
    01025572push r13
    01025574push r12
    01025576push rbx
    01025577sub rsp, 24
    0102557bmov r14, rsi
    0102557emov rbx, rdi
    01025581lea r15, [rbp-48]
    01025585mov rdi, r15
    01025588call Io.Reader.takeByte
    0102558dmovzx eax, [r15]
    01025591test ax, ax
    01025594jne 0x102566b
    0102559amovzx r12l, [rbp-46]
    0102559fmov eax, r12l
    010255a2and r12l, 127
    010255a6test al, al
    010255a8js 0x10255b2
    010255aamov [rbx], r12l
    010255adjmp 0x1025659
    010255b2
    010255b2loc_10255b2:
    010255b2lea r15, [rbp-52]
    010255b6mov rdi, r15
    010255b9mov rsi, r14
    010255bccall Io.Reader.takeByte
    010255c1movzx eax, [r15]
    010255c5test ax, ax
    010255c8jne 0x102566b
    010255cemovzx eax, [rbp-50]
    010255d2mov ecx, eax
    010255d4and eax, 127
    010255d7shl eax, 7
    010255damovzx r12l, r12w
    010255deor r12l, eax
    010255e1test cl, cl
    010255e3js 0x10255eb
    010255e5movzx eax, r12w
    010255e9jmp 0x1025657
    010255eb
    010255ebloc_10255eb:
    010255eblea r15, [rbp-56]
    010255efmov rdi, r15
    010255f2mov rsi, r14
    010255f5call Io.Reader.takeByte
    010255famovzx eax, [r15]
    010255fetest ax, ax
    01025601jne 0x102566b
    01025603movzx eax, [rbp-54]
    01025607mov ecx, eax
    01025609shl ecx, 14
    0102560cmovzx r12l, r12w
    01025610or r12l, ecx
    01025613test al, 124
    01025615sete r13b
    01025619lea r15, [rbp-44]
    0102561d
    0102561dloc_102561d:
    0102561dtest al, al
    0102561fjns 0x1025642
    01025621mov rdi, r15
    01025624mov rsi, r14
    01025627call Io.Reader.takeByte
    0102562cmovzx eax, [rbp-44]
    01025630test ax, ax
    01025633jne 0x102566b
    01025635mov al, [rbp-42]
    01025638test al, 127
    0102563asete cl
    0102563dand r13b, cl
    01025640jmp 0x102561d
    01025642
    01025642loc_1025642:
    01025642test r13b, 1
    01025646je 0x1025671
    01025648lea rax, [rbp-60]
    0102564cand [rax+2], 0
    01025651mov [rax], r12w
    01025655
    01025655loc_1025655:
    01025655mov eax, [rax]
    01025657
    01025657loc_1025657:
    01025657mov [rbx], eax
    01025659
    01025659loc_1025659:
    01025659mov rax, rbx
    0102565cadd rsp, 24
    01025660pop rbx
    01025661pop r12
    01025663pop r13
    01025665pop r14
    01025667pop r15
    01025669pop rbp
    0102566aret
    0102566b
    0102566bloc_102566b:
    0102566bmov [rbx+2], ax
    0102566fjmp 0x1025659
    01025671
    01025671loc_1025671:
    01025671mov eax, 0x1007cc0
    01025676jmp 0x1025655
    0102556a
    01025678
    01025678Io.Reader.takeLeb128__func_142:
    01025678push rbp
    01025679mov rbp, rsp
    0102567cpush r15
    0102567epush r14
    01025680push r13
    01025682push r12
    01025684push rbx
    01025685sub rsp, 24
    01025689mov r14, rsi
    0102568cmov rbx, rdi
    0102568flea r15, [rbp-48]
    01025693mov rdi, r15
    01025696call Io.Reader.takeByte
    0102569bmovzx eax, [r15]
    0102569ftest ax, ax
    010256a2jne 0x102573b
    010256a8movsx r13l, [rbp-46]
    010256adtest r13l, r13l
    010256b0js 0x10256bb
    010256b2shl r13l, 16
    010256b6mov [rbx], r13l
    010256b9jmp 0x1025729
    010256bb
    010256bbloc_10256bb:
    010256bblea r15, [rbp-52]
    010256bfmov rdi, r15
    010256c2mov rsi, r14
    010256c5call Io.Reader.takeByte
    010256camovzx eax, [r15]
    010256cetest ax, ax
    010256d1jne 0x102573b
    010256d3and r13b, 127
    010256d7mov al, [rbp-50]
    010256damov r12l, eax
    010256ddshl r12b, 7
    010256e1or r12b, r13b
    010256e4test al, 126
    010256e6sete r13b
    010256ealea r15, [rbp-44]
    010256ee
    010256eeloc_10256ee:
    010256eetest al, al
    010256f0jns 0x1025713
    010256f2mov rdi, r15
    010256f5mov rsi, r14
    010256f8call Io.Reader.takeByte
    010256fdmovzx eax, [rbp-44]
    01025701test ax, ax
    01025704jne 0x102573b
    01025706mov al, [rbp-42]
    01025709test al, 127
    0102570bsete cl
    0102570eand r13b, cl
    01025711jmp 0x10256ee
    01025713
    01025713loc_1025713:
    01025713test r13b, 1
    01025717je 0x1025740
    01025719lea rax, [rbp-56]
    0102571dand [rax], 0
    01025721mov [rax+2], r12b
    01025725
    01025725loc_1025725:
    01025725mov eax, [rax]
    01025727mov [rbx], eax
    01025729
    01025729loc_1025729:
    01025729mov rax, rbx
    0102572cadd rsp, 24
    01025730pop rbx
    01025731pop r12
    01025733pop r13
    01025735pop r14
    01025737pop r15
    01025739pop rbp
    0102573aret
    0102573b
    0102573bloc_102573b:
    0102573bmov [rbx], ax
    0102573ejmp 0x1025729
    01025740
    01025740loc_1025740:
    01025740mov eax, 0x1007cd0
    01025745jmp 0x1025725
    01025678
    01025747
    01025747Io.Reader.takeLeb128__func_141:
    01025747push rbp
    01025748mov rbp, rsp
    0102574bpush r15
    0102574dpush r14
    0102574fpush r13
    01025751push r12
    01025753push rbx
    01025754sub rsp, 40
    01025758mov r14, rsi
    0102575bmov rbx, rdi
    0102575elea r15, [rbp-48]
    01025762mov rdi, r15
    01025765call Io.Reader.takeByte
    0102576amovzx eax, [r15]
    0102576etest ax, ax
    01025771jne 0x10258b5
    01025777movzx r12l, [rbp-46]
    0102577cmov eax, r12l
    0102577fand r12l, 127
    01025783test al, al
    01025785js 0x102578c
    01025787mov [rbx], r12
    0102578ajmp 0x10257fd
    0102578c
    0102578cloc_102578c:
    0102578clea r15, [rbp-52]
    01025790mov rdi, r15
    01025793mov rsi, r14
    01025796call Io.Reader.takeByte
    0102579bmovzx eax, [r15]
    0102579ftest ax, ax
    010257a2jne 0x10258b5
    010257a8movzx r13l, [rbp-50]
    010257admov eax, r13l
    010257b0and r13l, 127
    010257b4shl r13l, 7
    010257b8or r13l, r12l
    010257bbtest al, al
    010257bdjs 0x10257c4
    010257bf
    010257bfloc_10257bf:
    010257bfmov eax, r13l
    010257c2jmp 0x10257fa
    010257c4
    010257c4loc_10257c4:
    010257c4lea r15, [rbp-56]
    010257c8mov rdi, r15
    010257cbmov rsi, r14
    010257cecall Io.Reader.takeByte
    010257d3movzx eax, [r15]
    010257d7test ax, ax
    010257dajne 0x10258b5
    010257e0movzx r12l, [rbp-54]
    010257e5mov eax, r12l
    010257e8and r12l, 127
    010257ecshl r12l, 14
    010257f0or r12l, r13l
    010257f3test al, al
    010257f5js 0x102580f
    010257f7mov eax, r12l
    010257fa
    010257faloc_10257fa:
    010257famov [rbx], rax
    010257fd
    010257fdloc_10257fd:
    010257fdmov rax, rbx
    01025800add rsp, 40
    01025804pop rbx
    01025805pop r12
    01025807pop r13
    01025809pop r14
    0102580bpop r15
    0102580dpop rbp
    0102580eret
    0102580f
    0102580floc_102580f:
    0102580flea r15, [rbp-60]
    01025813mov rdi, r15
    01025816mov rsi, r14
    01025819call Io.Reader.takeByte
    0102581emovzx eax, [r15]
    01025822test ax, ax
    01025825jne 0x10258b5
    0102582bmovzx r13l, [rbp-58]
    01025830mov eax, r13l
    01025833and r13l, 127
    01025837shl r13l, 21
    0102583bor r13l, r12l
    0102583etest al, al
    01025840jns 0x10257bf
    01025846lea r15, [rbp-64]
    0102584amov rdi, r15
    0102584dmov rsi, r14
    01025850call Io.Reader.takeByte
    01025855movzx eax, [r15]
    01025859test ax, ax
    0102585cjne 0x10258b5
    0102585emovzx eax, [rbp-62]
    01025862mov r12l, eax
    01025865shl r12l, 28
    01025869or r12l, r13l
    0102586ctest al, 112
    0102586esete r13b
    01025872lea r15, [rbp-44]
    01025876
    01025876loc_1025876:
    01025876test al, al
    01025878jns 0x102589b
    0102587amov rdi, r15
    0102587dmov rsi, r14
    01025880call Io.Reader.takeByte
    01025885movzx eax, [rbp-44]
    01025889test ax, ax
    0102588cjne 0x10258b5
    0102588emov al, [rbp-42]
    01025891test al, 127
    01025893sete cl
    01025896and r13b, cl
    01025899jmp 0x1025876
    0102589b
    0102589bloc_102589b:
    0102589btest r13b, 1
    0102589fje 0x10258be
    010258a1lea rax, [rbp-72]
    010258a5and [rax+4], 0
    010258aamov [rax], r12l
    010258ad
    010258adloc_10258ad:
    010258admov rax, [rax]
    010258b0jmp 0x10257fa
    010258b5
    010258b5loc_10258b5:
    010258b5mov [rbx+4], ax
    010258b9jmp 0x10257fd
    010258be
    010258beloc_10258be:
    010258bemov eax, 0x1008c30
    010258c3jmp 0x10258ad
    01025747
    010258c5
    010258c5Io.Reader.takeSentinel__func_140:
    010258c5push rbp
    010258c6mov rbp, rsp
    010258c9push r15
    010258cbpush r14
    010258cdpush rbx
    010258cesub rsp, 24
    010258d2mov r14, rsi
    010258d5mov rbx, rdi
    010258d8lea r15, [rbp-48]
    010258dcmov rdi, r15
    010258dfxor edx, edx
    010258e1call Io.Reader.peekDelimiterInclusive
    010258e6movzx eax, [r15+16]
    010258ebtest ax, ax
    010258eejne 0x1025906
    010258f0mov rcx, [rbp-48]
    010258f4mov rdx, [rbp-40]
    010258f8add [r14+24], rdx
    010258fcdec rdx
    010258ffmov [rbx], rcx
    01025902mov [rbx+8], rdx
    01025906
    01025906loc_1025906:
    01025906mov [rbx+16], ax
    0102590amov rax, rbx
    0102590dadd rsp, 24
    01025911pop rbx
    01025912pop r14
    01025914pop r15
    01025916pop rbp
    01025917ret
    010258c5
    01025918
    01025918array_list.Aligned(debug.Dwarf.FileEntry,null).deinit:
    01025918push rbp
    01025919mov rbp, rsp
    0102591csub rsp, 16
    01025920vmovups x0, [rsi]
    01025924lea rax, [rbp-16]
    01025928vmovaps [rax], x0
    0102592cmov rsi, [rdi]
    0102592fmov rdx, [rdi+16]
    01025933mov rdi, rax
    01025936call mem.Allocator.free__func_163
    0102593badd rsp, 16
    0102593fpop rbp
    01025940ret
    01025918
    01025941
    01025941Io.Reader.peekDelimiterInclusive:
    01025941push rbp
    01025942mov rbp, rsp
    01025945push r15
    01025947push r14
    01025949push r13
    0102594bpush r12
    0102594dpush rbx
    0102594esub rsp, 136
    01025955mov r8l, edx
    01025958mov r13, rsi
    0102595bmov r14, rdi
    0102595emov rdx, [rsi+32]
    01025962mov r15, [rsi+8]
    01025966mov r12, [rsi+24]
    0102596alea rbx, [rbp-112]
    0102596emov rdi, rbx
    01025971mov rsi, r15
    01025974mov [rbp-64], rdx
    01025978mov rcx, r12
    0102597bmov [rbp-44], r8l
    0102597fcall mem.findScalarPos__func_145
    01025984test [rbx+8], 1
    01025988je 0x10259b9
    0102598amov rax, [rbp-112]
    0102598eadd r15, r12
    01025991sub rax, r12
    01025994inc rax
    01025997mov [r14], r15
    0102599a
    0102599aloc_102599a:
    0102599amov [r14+8], rax
    0102599eand [r14+16], 0
    010259a4
    010259a4loc_10259a4:
    010259a4mov rax, r14
    010259a7add rsp, 136
    010259aepop rbx
    010259afpop r12
    010259b1pop r13
    010259b3pop r14
    010259b5pop r15
    010259b7pop rbp
    010259b8ret
    010259b9
    010259b9loc_10259b9:
    010259b9mov [rbp-56], r14
    010259bdmovzx eax, [rbp-44]
    010259c1mov [rbp-44], eax
    010259c4mov r15, r13
    010259c7mov rbx, [rbp-64]
    010259cb
    010259cbloc_10259cb:
    010259cbsub rbx, r12
    010259cecmp [r15+16], rbx
    010259d2je 0x1025a6c
    010259d8lea rsi, [rbx+1]
    010259dcmov rdi, r15
    010259dfcall Io.Reader.rebase
    010259e4test ax, ax
    010259e7jne 0x1025b0b
    010259edmov [rbp-96], 0x1008c09
    010259f5and [rbp-88], 0
    010259famov rax, [r15]
    010259fdlea rdi, [rbp-144]
    01025a04mov rsi, r15
    01025a07lea rdx, [rbp-96]
    01025a0bpush 1
    01025a0dpop rcx
    01025a0ecall [rax+16]
    01025a11movzx eax, [rbp-136]
    01025a18test ax, ax
    01025a1bjne 0x1025b0b
    01025a21mov r13, [r15+8]
    01025a25mov r12, [r15+24]
    01025a29mov r14, [r15+32]
    01025a2dadd rbx, r12
    01025a30lea rdi, [rbp-80]
    01025a34mov rsi, r13
    01025a37mov rdx, r14
    01025a3amov rcx, rbx
    01025a3dmov r8l, [rbp-44]
    01025a41call mem.findScalarPos__func_145
    01025a46cmp [rbp-72], 1
    01025a4amov rbx, r14
    01025a4djne 0x10259cb
    01025a53mov rax, [rbp-80]
    01025a57add r13, r12
    01025a5asub rax, r12
    01025a5dinc rax
    01025a60mov r14, [rbp-56]
    01025a64mov [r14], r13
    01025a67jmp 0x102599a
    01025a6c
    01025a6cloc_1025a6c:
    01025a6cvmovups ymm0, [rip-0x21904]
    01025a74mov rbx, r15
    01025a77lea r15, [rbp-176]
    01025a7evmovups [r15], ymm0
    01025a83lea r12, [rbp-128]
    01025a87push 1
    01025a89pop r13
    01025a8b
    01025a8bloc_1025a8b:
    01025a8bmov rax, [rbx]
    01025a8emov rdi, r12
    01025a91mov rsi, rbx
    01025a94mov rdx, r15
    01025a97mov rcx, r13
    01025a9avzeroupper
    01025a9dcall [rax]
    01025a9fmovzx eax, [rbp-120]
    01025aa3test eax, eax
    01025aa5je 0x1025a8b
    01025aa7cmp eax, 20
    01025aaaje 0x1025acf
    01025aaccmp eax, 21
    01025aafjne 0x1025aed
    01025ab1vmovups x0, [rip-0x1f1c1]
    01025ab9mov r14, [rbp-56]
    01025abdvmovups [r14], x0
    01025ac2mov [r14+16], 21
    01025acajmp 0x10259a4
    01025acf
    01025acfloc_1025acf:
    01025acfvmovups x0, [rip-0x2192f]
    01025ad7mov r14, [rbp-56]
    01025adbvmovups [r14], x0
    01025ae0mov [r14+16], 20
    01025ae8jmp 0x10259a4
    01025aed
    01025aedloc_1025aed:
    01025aedvmovups x0, [rip-0x21965]
    01025af5mov r14, [rbp-56]
    01025af9vmovups [r14], x0
    01025afemov [r14+16], 114
    01025b06jmp 0x10259a4
    01025b0b
    01025b0bloc_1025b0b:
    01025b0bmov r14, [rbp-56]
    01025b0fmov [r14+16], ax
    01025b14jmp 0x10259a4
    01025941
    01025b19
    01025b19array_list.Aligned(debug.Dwarf.FileEntry,null).append:
    01025b19push rbp
    01025b1amov rbp, rsp
    01025b1dpush r14
    01025b1fpush rbx
    01025b20mov rbx, rdx
    01025b23mov r14, rdi
    01025b26mov rdx, [rdi+8]
    01025b2ainc rdx
    01025b2dcall array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
    01025b32test ax, ax
    01025b35jne 0x1025b5e
    01025b37mov rcx, [r14]
    01025b3amov rdx, [r14+8]
    01025b3elea rsi, [rdx+1]
    01025b42mov [r14+8], rsi
    01025b46imul rdx, rdx, 56
    01025b4avmovups ymm0, [rbx]
    01025b4evmovups ymm1, [rbx+24]
    01025b53vmovups [rcx+rdx+24], ymm1
    01025b59vmovups [rcx+rdx], ymm0
    01025b5e
    01025b5eloc_1025b5e:
    01025b5epop rbx
    01025b5fpop r14
    01025b61pop rbp
    01025b62vzeroupper
    01025b65ret
    01025b19
    01025b66
    01025b66Io.Writer.failingRebase:
    01025b66push rbp
    01025b67mov rbp, rsp
    01025b6amov ax, 106
    01025b6epop rbp
    01025b6fret
    01025b66
    01025b70
    01025b70Io.Writer.failingSendFile:
    01025b70push rbp
    01025b71mov rbp, rsp
    01025b74mov rax, rdi
    01025b77vmovups x0, [rip-0x1e0ff]
    01025b7fvmovups [rdi], x0
    01025b83pop rbp
    01025b84ret
    01025b70
    01025b85
    01025b85Io.Writer.failingDrain:
    01025b85push rbp
    01025b86mov rbp, rsp
    01025b89mov rax, rdi
    01025b8cvmovups x0, [rip-0x1e114]
    01025b94vmovups [rdi], x0
    01025b98pop rbp
    01025b99ret
    01025b85
    01025b9a
    01025b9aIo.Reader.take:
    01025b9apush rbp
    01025b9bmov rbp, rsp
    01025b9epush r15
    01025ba0push r14
    01025ba2push r12
    01025ba4push rbx
    01025ba5sub rsp, 32
    01025ba9mov r14, rdx
    01025bacmov r15, rsi
    01025bafmov rbx, rdi
    01025bb2lea r12, [rbp-56]
    01025bb6mov rdi, r12
    01025bb9call Io.Reader.peek
    01025bbemovzx eax, [r12+16]
    01025bc4test ax, ax
    01025bc7jne 0x1025bd6
    01025bc9vmovups x0, [rbp-56]
    01025bceadd [r15+24], r14
    01025bd2vmovups [rbx], x0
    01025bd6
    01025bd6loc_1025bd6:
    01025bd6mov [rbx+16], ax
    01025bdamov rax, rbx
    01025bddadd rsp, 32
    01025be1pop rbx
    01025be2pop r12
    01025be4pop r14
    01025be6pop r15
    01025be8pop rbp
    01025be9ret
    01025b9a
    01025bea
    01025beaIo.Reader.takeByteSigned:
    01025beapush rbp
    01025bebmov rbp, rsp
    01025beepush r14
    01025bf0push rbx
    01025bf1sub rsp, 16
    01025bf5mov rbx, rdi
    01025bf8lea r14, [rbp-20]
    01025bfcmov rdi, r14
    01025bffcall Io.Reader.takeByte
    01025c04movzx eax, [r14]
    01025c08test ax, ax
    01025c0bjne 0x1025c13
    01025c0dmov cl, [rbp-18]
    01025c10mov [rbx+2], cl
    01025c13
    01025c13loc_1025c13:
    01025c13mov [rbx], ax
    01025c16mov rax, rbx
    01025c19add rsp, 16
    01025c1dpop rbx
    01025c1epop r14
    01025c20pop rbp
    01025c21ret
    01025bea
    01025c22
    01025c22Io.Reader.peek:
    01025c22push rbp
    01025c23mov rbp, rsp
    01025c26push r15
    01025c28push r14
    01025c2apush rbx
    01025c2bpush rax
    01025c2cmov r14, rdx
    01025c2fmov r15, rsi
    01025c32mov rbx, rdi
    01025c35mov rdi, rsi
    01025c38mov rsi, rdx
    01025c3bcall Io.Reader.fill
    01025c40test ax, ax
    01025c43jne 0x1025c54
    01025c45mov rcx, [r15+8]
    01025c49add rcx, [r15+24]
    01025c4dmov [rbx], rcx
    01025c50mov [rbx+8], r14
    01025c54
    01025c54loc_1025c54:
    01025c54mov [rbx+16], ax
    01025c58mov rax, rbx
    01025c5badd rsp, 8
    01025c5fpop rbx
    01025c60pop r14
    01025c62pop r15
    01025c64pop rbp
    01025c65ret
    01025c22
    01025c66
    01025c66debug.Dwarf.readUnitHeader:
    01025c66push rbp
    01025c67mov rbp, rsp
    01025c6apush r15
    01025c6cpush r14
    01025c6epush rbx
    01025c6fsub rsp, 56
    01025c73mov r14, rsi
    01025c76mov rbx, rdi
    01025c79lea r15, [rbp-56]
    01025c7dmov rdi, r15
    01025c80call Io.Reader.takeArray__func_119
    01025c85movzx eax, [r15+8]
    01025c8atest ax, ax
    01025c8djne 0x1025d27
    01025c93mov rax, [rbp-56]
    01025c97mov eax, [rax]
    01025c99mov [rbp-28], eax
    01025c9cxor eax, eax
    01025c9epush 4
    01025ca0pop rcx
    01025ca1
    01025ca1loc_1025ca1:
    01025ca1movzx edx, [rbp+rcx-29]
    01025ca6shl eax, 8
    01025ca9or eax, edx
    01025cabdec rcx
    01025caejne 0x1025ca1
    01025cb0cmp eax, -1
    01025cb3je 0x1025cc9
    01025cb5cmp eax, -16
    01025cb8jae 0x1025d13
    01025cbaand [rbx+16], 0
    01025cbfmov [rbx+8], 1024
    01025cc5mov eax, eax
    01025cc7jmp 0x1025d0e
    01025cc9
    01025cc9loc_1025cc9:
    01025cc9and [rbx+16], 0
    01025ccemov [rbx+8], 3073
    01025cd4lea r15, [rbp-72]
    01025cd8mov rdi, r15
    01025cdbmov rsi, r14
    01025cdecall Io.Reader.takeArray__func_120
    01025ce3movzx eax, [r15+8]
    01025ce8test ax, ax
    01025cebjne 0x1025d27
    01025cedmov rax, [rbp-72]
    01025cf1mov rax, [rax]
    01025cf4mov [rbp-40], rax
    01025cf8push 8
    01025cfapop rcx
    01025cfbxor eax, eax
    01025cfd
    01025cfdloc_1025cfd:
    01025cfdmovzx edx, [rbp+rcx-41]
    01025d02shl rax, 8
    01025d06or rax, rdx
    01025d09dec rcx
    01025d0cjne 0x1025cfd
    01025d0e
    01025d0eloc_1025d0e:
    01025d0emov [rbx], rax
    01025d11jmp 0x1025d19
    01025d13
    01025d13loc_1025d13:
    01025d13mov [rbx+16], 117
    01025d19
    01025d19loc_1025d19:
    01025d19mov rax, rbx
    01025d1cadd rsp, 56
    01025d20pop rbx
    01025d21pop r14
    01025d23pop r15
    01025d25pop rbp
    01025d26ret
    01025d27
    01025d27loc_1025d27:
    01025d27mov [rbx+16], ax
    01025d2bjmp 0x1025d19
    01025c66
    01025d2d
    01025d2ddebug.Dwarf.Die.getAttrString:
    01025d2dpush rbp
    01025d2emov rbp, rsp
    01025d31push r15
    01025d33push r14
    01025d35push r12
    01025d37push rbx
    01025d38sub rsp, 1008
    01025d3fmov r14, r9
    01025d42mov r15, r8
    01025d45mov r12, rdx
    01025d48mov rbx, rdi
    01025d4bmov rdi, rsi
    01025d4emov rsi, rcx
    01025d51call debug.Dwarf.Die.getAttr
    01025d56test rax, rax
    01025d59je 0x1025d8a
    01025d5bmovzx ecx, [rax+16]
    01025d5fadd ecx, -11
    01025d62cmp ecx, 3
    01025d65ja 0x1025e83
    01025d6bmov rdx, [rax]
    01025d6ejmp [8*rcx+0x1000630]
    01025d75mov rax, [rax+8]
    01025d79mov [rbx], rdx
    01025d7cmov [rbx+8], rax
    01025d80and [rbx+16], 0
    01025d85jmp 0x1025e89
    01025d8a
    01025d8aloc_1025d8a:
    01025d8avmovups x0, [rip-0x1f8b2]
    01025d92vmovups [rbx], x0
    01025d96mov [rbx+16], 118
    01025d9ejmp 0x1025e89
    01025da3mov rax, [r12+96]
    01025da8test rax, rax
    01025dabsetne cl
    01025daetest [r12+120], cl
    01025db3je 0x1025e83
    01025db9mov rdi, [rbp+16]
    01025dbdmov rcx, [rdi+80]
    01025dc1test rcx, rcx
    01025dc4je 0x1025e83
    01025dcamov rsi, [r12+104]
    01025dcftest [rdi+202], 1
    01025dd6je 0x1025e76
    01025ddclea rdi, [rcx+8*rdx]
    01025de0add rdi, 8
    01025de4cmp rdi, rsi
    01025de7ja 0x1025e83
    01025dedlea rcx, [rcx+8*rdx]
    01025df1mov rax, [rax+rcx]
    01025df5mov [rbp-48], rax
    01025df9push 8
    01025dfbpop rax
    01025dfcxor ecx, ecx
    01025dfe
    01025dfeloc_1025dfe:
    01025dfemovzx edx, [rbp+rax-49]
    01025e03shl rcx, 8
    01025e07or rcx, rdx
    01025e0adec rax
    01025e0djne 0x1025dfe
    01025e0flea r12, [rbp-120]
    01025e13jmp 0x1025ec0
    01025e18lea rax, [rbp-1040]
    01025e1fmov ecx, 448
    01025e24mov rdi, rax
    01025e27mov rsi, r12
    01025e2arep movsb [rdi], [rsi]
    01025e2clea r14, [rbp-144]
    01025e33mov rdi, r14
    01025e36mov rsi, rax
    01025e39call debug.Dwarf.getLineString
    01025e3ejmp 0x1025e63
    01025e40lea rax, [rbp-592]
    01025e47mov ecx, 448
    01025e4cmov rdi, rax
    01025e4fmov rsi, r12
    01025e52rep movsb [rdi], [rsi]
    01025e54lea r14, [rbp-72]
    01025e58mov rdi, r14
    01025e5bmov rsi, rax
    01025e5ecall debug.Dwarf.getString
    01025e63
    01025e63loc_1025e63:
    01025e63mov rax, [r14+16]
    01025e67mov [rbx+16], rax
    01025e6bvmovups x0, [r14]
    01025e70
    01025e70loc_1025e70:
    01025e70vmovups [rbx], x0
    01025e74jmp 0x1025e89
    01025e76
    01025e76loc_1025e76:
    01025e76lea rdi, [rcx+4*rdx]
    01025e7aadd rdi, 4
    01025e7ecmp rdi, rsi
    01025e81jbe 0x1025e9c
    01025e83
    01025e83loc_1025e83:
    01025e83mov [rbx+16], 117
    01025e89
    01025e89loc_1025e89:
    01025e89mov rax, rbx
    01025e8cadd rsp, 1008
    01025e93pop rbx
    01025e94pop r12
    01025e96pop r14
    01025e98pop r15
    01025e9apop rbp
    01025e9bret
    01025e9c
    01025e9cloc_1025e9c:
    01025e9clea rcx, [rcx+4*rdx]
    01025ea0mov eax, [rax+rcx]
    01025ea3mov [rbp-36], eax
    01025ea6xor eax, eax
    01025ea8push 4
    01025eaapop rcx
    01025eab
    01025eabloc_1025eab:
    01025eabmovzx edx, [rbp+rcx-37]
    01025eb0shl eax, 8
    01025eb3or eax, edx
    01025eb5dec rcx
    01025eb8jne 0x1025eab
    01025ebamov ecx, eax
    01025ebclea r12, [rbp-96]
    01025ec0
    01025ec0loc_1025ec0:
    01025ec0mov rdi, r12
    01025ec3mov rsi, r15
    01025ec6mov rdx, r14
    01025ec9call debug.Dwarf.getStringGeneric
    01025ecemov rax, [r12+16]
    01025ed3mov [rbx+16], rax
    01025ed7vmovups x0, [r12]
    01025eddjmp 0x1025e70
    01025d2d
    01025edf
    01025edfIo.Reader.takeArray__func_120:
    01025edfpush rbp
    01025ee0mov rbp, rsp
    01025ee3push r14
    01025ee5push rbx
    01025ee6sub rsp, 32
    01025eeamov rbx, rdi
    01025eedlea r14, [rbp-40]
    01025ef1push 8
    01025ef3pop rdx
    01025ef4mov rdi, r14
    01025ef7call Io.Reader.take
    01025efcmovzx eax, [r14+16]
    01025f01test ax, ax
    01025f04jne 0x1025f0d
    01025f06mov rcx, [rbp-40]
    01025f0amov [rbx], rcx
    01025f0d
    01025f0dloc_1025f0d:
    01025f0dmov [rbx+8], ax
    01025f11mov rax, rbx
    01025f14add rsp, 32
    01025f18pop rbx
    01025f19pop r14
    01025f1bpop rbp
    01025f1cret
    01025edf
    01025f1d
    01025f1dIo.Reader.takeArray__func_119:
    01025f1dpush rbp
    01025f1emov rbp, rsp
    01025f21push r14
    01025f23push rbx
    01025f24sub rsp, 32
    01025f28mov rbx, rdi
    01025f2blea r14, [rbp-40]
    01025f2fpush 4
    01025f31pop rdx
    01025f32mov rdi, r14
    01025f35call Io.Reader.take
    01025f3amovzx eax, [r14+16]
    01025f3ftest ax, ax
    01025f42jne 0x1025f4b
    01025f44mov rcx, [rbp-40]
    01025f48mov [rbx], rcx
    01025f4b
    01025f4bloc_1025f4b:
    01025f4bmov [rbx+8], ax
    01025f4fmov rax, rbx
    01025f52add rsp, 32
    01025f56pop rbx
    01025f57pop r14
    01025f59pop rbp
    01025f5aret
    01025f1d
    01025f5b
    01025f5bIo.Reader.takeArray__func_118:
    01025f5bpush rbp
    01025f5cmov rbp, rsp
    01025f5fpush r14
    01025f61push rbx
    01025f62sub rsp, 32
    01025f66mov rbx, rdi
    01025f69lea r14, [rbp-40]
    01025f6dpush 2
    01025f6fpop rdx
    01025f70mov rdi, r14
    01025f73call Io.Reader.take
    01025f78movzx eax, [r14+16]
    01025f7dtest ax, ax
    01025f80jne 0x1025f89
    01025f82mov rcx, [rbp-40]
    01025f86mov [rbx], rcx
    01025f89
    01025f89loc_1025f89:
    01025f89mov [rbx+8], ax
    01025f8dmov rax, rbx
    01025f90add rsp, 32
    01025f94pop rbx
    01025f95pop r14
    01025f97pop rbp
    01025f98ret
    01025f5b
    01025f99
    01025f99Io.Reader.takeLeb128__func_117:
    01025f99push rbp
    01025f9amov rbp, rsp
    01025f9dpush r15
    01025f9fpush r14
    01025fa1push r13
    01025fa3push r12
    01025fa5push rbx
    01025fa6sub rsp, 72
    01025faamov r14, rsi
    01025fadmov rbx, rdi
    01025fb0lea r15, [rbp-48]
    01025fb4mov rdi, r15
    01025fb7call Io.Reader.takeByte
    01025fbcmovzx eax, [r15]
    01025fc0test ax, ax
    01025fc3jne 0x10261fd
    01025fc9movzx r13l, [rbp-46]
    01025fcemov eax, r13l
    01025fd1and r13l, 127
    01025fd5test al, al
    01025fd7js 0x1025fde
    01025fd9
    01025fd9loc_1025fd9:
    01025fd9mov [rbx], r13
    01025fdcjmp 0x1026014
    01025fde
    01025fdeloc_1025fde:
    01025fdelea r15, [rbp-52]
    01025fe2mov rdi, r15
    01025fe5mov rsi, r14
    01025fe8call Io.Reader.takeByte
    01025fedmovzx eax, [r15]
    01025ff1test ax, ax
    01025ff4jne 0x10261fd
    01025ffamovzx r12l, [rbp-50]
    01025fffmov eax, r12l
    01026002and r12l, 127
    01026006shl r12l, 7
    0102600aor r12, r13
    0102600dtest al, al
    0102600fjs 0x102602b
    01026011
    01026011loc_1026011:
    01026011mov [rbx], r12
    01026014
    01026014loc_1026014:
    01026014and [rbx+8], 0
    01026019
    01026019loc_1026019:
    01026019mov rax, rbx
    0102601cadd rsp, 72
    01026020pop rbx
    01026021pop r12
    01026023pop r13
    01026025pop r14
    01026027pop r15
    01026029pop rbp
    0102602aret
    0102602b
    0102602bloc_102602b:
    0102602blea r15, [rbp-56]
    0102602fmov rdi, r15
    01026032mov rsi, r14
    01026035call Io.Reader.takeByte
    0102603amovzx eax, [r15]
    0102603etest ax, ax
    01026041jne 0x10261fd
    01026047movzx r13l, [rbp-54]
    0102604cmov eax, r13l
    0102604fand r13l, 127
    01026053shl r13l, 14
    01026057or r13, r12
    0102605atest al, al
    0102605cjns 0x1025fd9
    01026062lea r15, [rbp-60]
    01026066mov rdi, r15
    01026069mov rsi, r14
    0102606ccall Io.Reader.takeByte
    01026071movzx eax, [r15]
    01026075test ax, ax
    01026078jne 0x10261fd
    0102607emovzx r12l, [rbp-58]
    01026083mov eax, r12l
    01026086and r12l, 127
    0102608ashl r12l, 21
    0102608eor r12, r13
    01026091test al, al
    01026093jns 0x1026011
    01026099lea r15, [rbp-64]
    0102609dmov rdi, r15
    010260a0mov rsi, r14
    010260a3call Io.Reader.takeByte
    010260a8movzx eax, [r15]
    010260actest ax, ax
    010260afjne 0x10261fd
    010260b5movzx r13l, [rbp-62]
    010260bamov eax, r13l
    010260bdand r13l, 127
    010260c1shl r13, 28
    010260c5or r13, r12
    010260c8test al, al
    010260cajns 0x1025fd9
    010260d0lea r15, [rbp-68]
    010260d4mov rdi, r15
    010260d7mov rsi, r14
    010260dacall Io.Reader.takeByte
    010260dfmovzx eax, [r15]
    010260e3test ax, ax
    010260e6jne 0x10261fd
    010260ecmovzx r12l, [rbp-66]
    010260f1mov eax, r12l
    010260f4and r12l, 127
    010260f8shl r12, 35
    010260fcor r12, r13
    010260fftest al, al
    01026101jns 0x1026011
    01026107lea r15, [rbp-72]
    0102610bmov rdi, r15
    0102610emov rsi, r14
    01026111call Io.Reader.takeByte
    01026116movzx eax, [r15]
    0102611atest ax, ax
    0102611djne 0x10261fd
    01026123movzx r13l, [rbp-70]
    01026128mov eax, r13l
    0102612band r13l, 127
    0102612fshl r13, 42
    01026133or r13, r12
    01026136test al, al
    01026138jns 0x1025fd9
    0102613elea r15, [rbp-76]
    01026142mov rdi, r15
    01026145mov rsi, r14
    01026148call Io.Reader.takeByte
    0102614dmovzx eax, [r15]
    01026151test ax, ax
    01026154jne 0x10261fd
    0102615amovzx r12l, [rbp-74]
    0102615fmov eax, r12l
    01026162and r12l, 127
    01026166shl r12, 49
    0102616aor r12, r13
    0102616dtest al, al
    0102616fjns 0x1026011
    01026175lea r15, [rbp-80]
    01026179mov rdi, r15
    0102617cmov rsi, r14
    0102617fcall Io.Reader.takeByte
    01026184movzx eax, [r15]
    01026188test ax, ax
    0102618bjne 0x10261fd
    0102618dmovzx r13l, [rbp-78]
    01026192mov eax, r13l
    01026195and r13l, 127
    01026199shl r13, 56
    0102619dor r13, r12
    010261a0test al, al
    010261a2jns 0x1025fd9
    010261a8lea r15, [rbp-84]
    010261acmov rdi, r15
    010261afmov rsi, r14
    010261b2call Io.Reader.takeByte
    010261b7movzx eax, [r15]
    010261bbtest ax, ax
    010261bejne 0x10261fd
    010261c0movzx eax, [rbp-82]
    010261c4mov r12, rax
    010261c7shl r12, 63
    010261cbor r12, r13
    010261cetest al, 126
    010261d0sete r13b
    010261d4lea r15, [rbp-44]
    010261d8
    010261d8loc_10261d8:
    010261d8test al, al
    010261dajns 0x1026206
    010261dcmov rdi, r15
    010261dfmov rsi, r14
    010261e2call Io.Reader.takeByte
    010261e7movzx eax, [rbp-44]
    010261ebtest ax, ax
    010261eejne 0x10261fd
    010261f0mov al, [rbp-42]
    010261f3test al, 127
    010261f5sete cl
    010261f8and r13b, cl
    010261fbjmp 0x10261d8
    010261fd
    010261fdloc_10261fd:
    010261fdmov [rbx+8], ax
    01026201jmp 0x1026019
    01026206
    01026206loc_1026206:
    01026206test r13b, 1
    0102620aje 0x1026225
    0102620clea rax, [rbp-104]
    01026210and [rax+8], 0
    01026215mov [rax], r12
    01026218
    01026218loc_1026218:
    01026218vmovups x0, [rax]
    0102621cvmovups [rbx], x0
    01026220jmp 0x1026019
    01026225
    01026225loc_1026225:
    01026225mov eax, 0x10079c0
    0102622ajmp 0x1026218
    01025f99
    0102622c
    0102622cIo.Reader.takeByte:
    0102622cpush rbp
    0102622dmov rbp, rsp
    01026230push r14
    01026232push rbx
    01026233mov r14, rsi
    01026236mov rbx, rdi
    01026239mov rax, [rsi+24]
    0102623dcmp rax, [rsi+32]
    01026241jae 0x1026260
    01026243
    01026243loc_1026243:
    01026243mov rcx, [r14+8]
    01026247mov cl, [rcx+rax]
    0102624ainc rax
    0102624dmov [r14+24], rax
    01026251and [rbx], 0
    01026255mov [rbx+2], cl
    01026258
    01026258loc_1026258:
    01026258mov rax, rbx
    0102625bpop rbx
    0102625cpop r14
    0102625epop rbp
    0102625fret
    01026260
    01026260loc_1026260:
    01026260push 1
    01026262pop rsi
    01026263mov rdi, r14
    01026266call Io.Reader.fill
    0102626btest ax, ax
    0102626ejne 0x1026276
    01026270mov rax, [r14+24]
    01026274jmp 0x1026243
    01026276
    01026276loc_1026276:
    01026276mov [rbx], ax
    01026279jmp 0x1026258
    0102622c
    0102627b
    0102627bdebug.Dwarf.Die.getAttrAddr:
    0102627bpush rbp
    0102627cmov rbp, rsp
    0102627fpush r15
    01026281push r14
    01026283push r12
    01026285push rbx
    01026286sub rsp, 48
    0102628amov r14, rcx
    0102628dmov r15, rdx
    01026290mov rax, rsi
    01026293mov rbx, rdi
    01026296push 17
    01026298pop rsi
    01026299mov rdi, rax
    0102629ccall debug.Dwarf.Die.getAttr
    010262a1test rax, rax
    010262a4je 0x10262cd
    010262a6mov r8, [rax]
    010262a9movzx eax, [rax+16]
    010262adtest eax, eax
    010262afje 0x10262d7
    010262b1cmp eax, 1
    010262b4jne 0x10262e8
    010262b6lea r12, [rbp-64]
    010262bapush 1
    010262bcpop rdx
    010262bdmov rdi, r12
    010262c0mov rsi, r15
    010262c3mov rcx, r14
    010262c6call debug.Dwarf.readDebugAddr
    010262cbjmp 0x10262f4
    010262cd
    010262cdloc_10262cd:
    010262cdvmovups x0, [rip-0x1ea15]
    010262d5jmp 0x10262fa
    010262d7
    010262d7loc_10262d7:
    010262d7lea r12, [rbp-48]
    010262dband [r12+8], 0
    010262e2mov [r12], r8
    010262e6jmp 0x10262f4
    010262e8
    010262e8loc_10262e8:
    010262e8lea r12, [rbp-80]
    010262ecmov [r12+8], 117
    010262f4
    010262f4loc_10262f4:
    010262f4vmovups x0, [r12]
    010262fa
    010262faloc_10262fa:
    010262favmovups [rbx], x0
    010262femov rax, rbx
    01026301add rsp, 48
    01026305pop rbx
    01026306pop r12
    01026308pop r14
    0102630apop r15
    0102630cpop rbp
    0102630dret
    0102627b
    0102630e
    0102630eIo.Reader.endingRebase:
    0102630epush rbp
    0102630fmov rbp, rsp
    01026312mov ax, 20
    01026316pop rbp
    01026317ret
    0102630e
    01026318
    01026318Io.Reader.endingReadVec:
    01026318push rbp
    01026319mov rbp, rsp
    0102631cmov rax, rdi
    0102631fvmovups x0, [rip-0x1e857]
    01026327vmovups [rdi], x0
    0102632bpop rbp
    0102632cret
    01026318
    0102632d
    0102632dIo.Reader.endingDiscard:
    0102632dpush rbp
    0102632emov rbp, rsp
    01026331mov rax, rdi
    01026334vmovups x0, [rip-0x1e86c]
    0102633cvmovups [rdi], x0
    01026340pop rbp
    01026341ret
    0102632d
    01026342
    01026342debug.Dwarf.section:
    01026342push rbp
    01026343mov rbp, rsp
    01026346sub rsp, 320
    0102634dmov r8l, esi
    01026350mov rsi, rdi
    01026353lea rdi, [rbp-448]
    0102635amov ecx, 448
    0102635frep movsb [rdi], [rsi]
    01026361and r8l, 15
    01026365shl r8l, 5
    01026369xor eax, eax
    0102636btest [rbp+r8-424], 1
    01026374mov edx, 0
    01026379je 0x102638d
    0102637blea rcx, [r8+rbp]
    0102637fadd rcx, -448
    01026386mov rax, [rcx]
    01026389mov rdx, [rcx+8]
    0102638d
    0102638dloc_102638d:
    0102638dadd rsp, 320
    01026394pop rbp
    01026395ret
    01026342
    01026396
    01026396debug.Dwarf.Die.getAttr:
    01026396push rbp
    01026397mov rbp, rsp
    0102639amov rdx, [rdi+8]
    0102639emov rcx, [rdi+16]
    010263a2add rdx, -24
    010263a6inc rcx
    010263a9
    010263a9loc_10263a9:
    010263a9dec rcx
    010263acje 0x10263bd
    010263aelea rax, [rdx+32]
    010263b2cmp [rdx+24], rsi
    010263b6mov rdx, rax
    010263b9jne 0x10263a9
    010263bbjmp 0x10263bf
    010263bd
    010263bdloc_10263bd:
    010263bdxor eax, eax
    010263bf
    010263bfloc_10263bf:
    010263bfpop rbp
    010263c0ret
    01026396
    010263c1
    010263c1debug.ElfFile.searchSymtab.SearchContext.predicate:
    010263c1push rbp
    010263c2mov rbp, rsp
    010263c5mov rax, [rdi+8]
    010263c9shl rsi, 4
    010263cdmov ecx, [rax+rsi+4]
    010263d1mov eax, [rax+rsi+8]
    010263d5mov edx, ecx
    010263d7bswap edx
    010263d9mov esi, eax
    010263dbtest [rdi+24], 1
    010263dfbswap esi
    010263e1cmove esi, eax
    010263e4cmove edx, ecx
    010263e7add edx, esi
    010263e9cmp [rdi], rdx
    010263ecsetae al
    010263efpop rbp
    010263f0ret
    010263c1
    010263f1
    010263f1array_list.Aligned(usize,null).toOwnedSlice:
    010263f1push rbp
    010263f2mov rbp, rsp
    010263f5push r15
    010263f7push r14
    010263f9push r13
    010263fbpush r12
    010263fdpush rbx
    010263fesub rsp, 88
    01026402mov r15, rdx
    01026405mov r14, rsi
    01026408vmovups x0, [rdx]
    0102640cvmovaps [rbp-64], x0
    01026411mov rbx, rdi
    01026414mov rsi, [rsi]
    01026417mov rdx, [r14+16]
    0102641bvmovups x0, [r15]
    01026420lea rdi, [rbp-112]
    01026424vmovaps [rdi], x0
    01026428mov rcx, [r14+8]
    0102642ccall mem.Allocator.remap__func_253
    01026431test rax, rax
    01026434je 0x1026450
    01026436mov r12, rax
    01026439mov r13, rdx
    0102643cvmovups x0, [rip-0x22264]
    01026444vmovups [r14], x0
    01026449and [r14+16], 0
    0102644ejmp 0x10264b7
    01026450
    01026450loc_1026450:
    01026450lea r13, [r14+8]
    01026454mov rdx, [r13]
    01026458lea r12, [rbp-88]
    0102645clea rsi, [rbp-64]
    01026460mov rdi, r12
    01026463call mem.Allocator.alignedAlloc__func_254
    01026468movzx eax, [r12+16]
    0102646etest ax, ax
    01026471jne 0x10264c0
    01026473mov r12, [rbp-88]
    01026477mov [rbp-48], r13
    0102647bmov r13, [rbp-80]
    0102647fmov rsi, [r14]
    01026482lea rdx, [8*r13]
    0102648amov rdi, r12
    0102648dcall compiler_rt.memcpy.memcpySmall
    01026492vmovups x0, [r15]
    01026497lea rdi, [rbp-128]
    0102649bvmovaps [rdi], x0
    0102649fmov rsi, [r14]
    010264a2mov rdx, [r14+16]
    010264a6call mem.Allocator.free__func_256
    010264abvxorps x0, x0, x0
    010264afmov rax, [rbp-48]
    010264b3vmovups [rax], x0
    010264b7
    010264b7loc_10264b7:
    010264b7mov [rbx], r12
    010264bamov [rbx+8], r13
    010264bexor eax, eax
    010264c0
    010264c0loc_10264c0:
    010264c0mov [rbx+16], ax
    010264c4mov rax, rbx
    010264c7add rsp, 88
    010264cbpop rbx
    010264ccpop r12
    010264cepop r13
    010264d0pop r14
    010264d2pop r15
    010264d4pop rbp
    010264d5ret
    010263f1
    010264d6
    010264d6mem.Allocator.free__func_256:
    010264d6test rdx, rdx
    010264d9je 0x10264fe
    010264dbpush rbp
    010264dcmov rbp, rsp
    010264dfmov rax, [rdi]
    010264e2mov rcx, [rdi+8]
    010264e6shl rdx, 3
    010264eamov r8, [rbp+8]
    010264eemov r9, [rcx+24]
    010264f2mov ecx, 3
    010264f7mov rdi, rax
    010264fapop rbp
    010264fbjmp r9
    010264fe
    010264feloc_10264fe:
    010264feret
    010264d6
    010264ff
    010264ffsort.block.binaryLast__func_273:
    010264ffpush rbp
    01026500mov rbp, rsp
    01026503push r15
    01026505push r14
    01026507push r13
    01026509push r12
    0102650bpush rbx
    0102650cpush rax
    0102650dmov [rbp-48], rcx
    01026511mov r12, [rdx]
    01026514mov rax, [rdx+8]
    01026518mov rbx, rax
    0102651bsub rbx, r12
    0102651ejbe 0x102655e
    01026520mov r14, rsi
    01026523mov r15, rdi
    01026526
    01026526loc_1026526:
    01026526test rbx, rbx
    01026529je 0x102655b
    0102652bmov r13, rbx
    0102652eshr r13, 1
    01026531lea rax, [r15+8*r12]
    01026535mov rdx, [rax+8*r13]
    01026539mov rdi, [rbp-48]
    0102653dmov rsi, r14
    01026540call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    01026545test al, 1
    01026547jne 0x1026551
    01026549and ebx, 1
    0102654cadd rbx, r13
    0102654fjmp 0x1026553
    01026551
    01026551loc_1026551:
    01026551xor ebx, ebx
    01026553
    01026553loc_1026553:
    01026553add r12, rbx
    01026556mov rbx, r13
    01026559jmp 0x1026526
    0102655b
    0102655bloc_102655b:
    0102655bmov rax, r12
    0102655e
    0102655eloc_102655e:
    0102655eadd rsp, 8
    01026562pop rbx
    01026563pop r12
    01026565pop r13
    01026567pop r14
    01026569pop r15
    0102656bpop rbp
    0102656cret
    010264ff
    0102656d
    0102656dsort.block.mergeInPlace__func_268:
    0102656dpush rbp
    0102656emov rbp, rsp
    01026571push r15
    01026573push r14
    01026575push r13
    01026577push r12
    01026579push rbx
    0102657asub rsp, 56
    0102657emov r12, [rsi]
    01026581mov rsi, [rsi+8]
    01026585cmp rsi, r12
    01026588je 0x1026623
    0102658emov r13, [rdx]
    01026591mov rax, [rdx+8]
    01026595mov [rbp-56], rax
    01026599cmp rax, r13
    0102659cje 0x1026623
    010265a2mov r15, rcx
    010265a5mov rbx, rdi
    010265a8mov r14, [rbp-56]
    010265ac
    010265acloc_10265ac:
    010265acmov [rbp-48], rsi
    010265b0lea rax, [rbx+8*r12]
    010265b4mov [rbp-64], rax
    010265b8mov rsi, [rax]
    010265bbmov [rbp-80], r13
    010265bfmov [rbp-72], r14
    010265c3mov rdi, rbx
    010265c6lea rdx, [rbp-80]
    010265camov rcx, r15
    010265cdcall sort.block.binaryFirst__func_266
    010265d2mov r13, rax
    010265d5mov rsi, rax
    010265d8sub rsi, r12
    010265dbmov rdx, [rbp-48]
    010265dfsub rdx, r12
    010265e2mov rdi, [rbp-64]
    010265e6call mem.rotate__func_260
    010265ebmov rcx, [rbp-48]
    010265efcmp r14, r13
    010265f2je 0x1026623
    010265f4mov rax, r13
    010265f7sub rax, rcx
    010265faadd rax, r12
    010265fdmov rsi, [rbx+8*rax]
    01026601mov [rbp-96], rax
    01026605mov [rbp-88], r13
    01026609mov rdi, rbx
    0102660clea rdx, [rbp-96]
    01026610mov rcx, r15
    01026613call sort.block.binaryLast__func_273
    01026618mov r12, rax
    0102661bmov rsi, r13
    0102661ecmp r13, rax
    01026621jne 0x10265ac
    01026623
    01026623loc_1026623:
    01026623add rsp, 56
    01026627pop rbx
    01026628pop r12
    0102662apop r13
    0102662cpop r14
    0102662epop r15
    01026630pop rbp
    01026631ret
    0102656d
    01026632
    01026632sort.block.mergeInternal__func_267:
    01026632push rbp
    01026633mov rbp, rsp
    01026636push r15
    01026638push r14
    0102663apush r13
    0102663cpush r12
    0102663epush rbx
    0102663fsub rsp, 88
    01026643mov [rbp-120], r8
    01026647mov r9, [rsi]
    0102664amov r8, [rsi+8]
    0102664emov rax, [rdx]
    01026651mov rdx, [rdx+8]
    01026655mov rsi, [rcx]
    01026658sub rdx, rax
    0102665bmov [rbp-112], rdx
    0102665fje 0x1026669
    01026661mov r10, r8
    01026664sub r10, r9
    01026667jne 0x1026672
    01026669
    01026669loc_1026669:
    01026669xor ecx, ecx
    0102666bxor edx, edx
    0102666djmp 0x102674a
    01026672
    01026672loc_1026672:
    01026672lea r13, [rdi+8*rax]
    01026676lea rax, [rdi+8*rsi]
    0102667amov [rbp-80], rax
    0102667elea rax, [rdi+8*r9]
    01026682xor ecx, ecx
    01026684xor r15l, r15l
    01026687xor edx, edx
    01026689mov [rbp-72], r8
    0102668dmov [rbp-64], rdi
    01026691mov [rbp-56], r9
    01026695mov [rbp-48], rsi
    01026699mov [rbp-104], r10
    0102669dmov [rbp-96], rax
    010266a1
    010266a1loc_10266a1:
    010266a1lea rbx, [8*r15]
    010266a9lea r14, [rax+8*rdx]
    010266adinc rdx
    010266b0mov rax, rdx
    010266b3
    010266b3loc_10266b3:
    010266b3mov [rbp-88], rax
    010266b7mov rsi, [r13+8*r15]
    010266bcmov r12, rcx
    010266bfmov rax, [rbp-80]
    010266c3mov rdx, [rax+8*rcx]
    010266c7mov rdi, [rbp-120]
    010266cbcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    010266d0test al, 1
    010266d2je 0x10266fe
    010266d4lea rsi, [rbx+r13]
    010266d8mov rdi, r14
    010266dbcall mem.swap__func_257
    010266e0inc r15
    010266e3add rbx, 8
    010266e7add r14, 8
    010266ebmov rdx, [rbp-88]
    010266eflea rax, [rdx+1]
    010266f3cmp r15, [rbp-112]
    010266f7mov rcx, r12
    010266fajb 0x10266b3
    010266fcjmp 0x102673a
    010266fe
    010266feloc_10266fe:
    010266femov rax, [rbp-80]
    01026702lea rsi, [rax+8*r12]
    01026706mov rdi, r14
    01026709call mem.swap__func_257
    0102670emov rcx, r12
    01026711inc rcx
    01026714mov r10, [rbp-104]
    01026718cmp rcx, r10
    0102671bmov r8, [rbp-72]
    0102671fmov rdi, [rbp-64]
    01026723mov r9, [rbp-56]
    01026727mov rsi, [rbp-48]
    0102672bmov rdx, [rbp-88]
    0102672fmov rax, [rbp-96]
    01026733jae 0x102674a
    01026735jmp 0x10266a1
    0102673a
    0102673aloc_102673a:
    0102673amov r8, [rbp-72]
    0102673emov rdi, [rbp-64]
    01026742mov r9, [rbp-56]
    01026746mov rsi, [rbp-48]
    0102674a
    0102674aloc_102674a:
    0102674aadd rsi, rcx
    0102674dadd rdx, r9
    01026750add r9, rcx
    01026753sub r8, r9
    01026756mov rcx, r8
    01026759add rsp, 88
    0102675dpop rbx
    0102675epop r12
    01026760pop r13
    01026762pop r14
    01026764pop r15
    01026766pop rbp
    01026767jmp 0x10267d7
    01026632
    01026769
    01026769sort.block.binaryFirst__func_266:
    01026769push rbp
    0102676amov rbp, rsp
    0102676dpush r15
    0102676fpush r14
    01026771push r13
    01026773push r12
    01026775push rbx
    01026776push rax
    01026777mov [rbp-48], rcx
    0102677bmov r12, [rdx]
    0102677emov rax, [rdx+8]
    01026782mov rbx, rax
    01026785sub rbx, r12
    01026788jbe 0x10267c8
    0102678amov r14, rsi
    0102678dmov r15, rdi
    01026790
    01026790loc_1026790:
    01026790test rbx, rbx
    01026793je 0x10267c5
    01026795mov r13, rbx
    01026798shr r13, 1
    0102679blea rax, [r15+8*r12]
    0102679fmov rsi, [rax+8*r13]
    010267a3mov rdi, [rbp-48]
    010267a7mov rdx, r14
    010267aacall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    010267aftest al, 1
    010267b1jne 0x10267b7
    010267b3xor ebx, ebx
    010267b5jmp 0x10267bd
    010267b7
    010267b7loc_10267b7:
    010267b7and ebx, 1
    010267baadd rbx, r13
    010267bd
    010267bdloc_10267bd:
    010267bdadd r12, rbx
    010267c0mov rbx, r13
    010267c3jmp 0x1026790
    010267c5
    010267c5loc_10267c5:
    010267c5mov rax, r12
    010267c8
    010267c8loc_10267c8:
    010267c8add rsp, 8
    010267ccpop rbx
    010267cdpop r12
    010267cfpop r13
    010267d1pop r14
    010267d3pop r15
    010267d5pop rbp
    010267d6ret
    01026769
    010267d7
    010267d7sort.block.blockSwap__func_265:
    010267d7push rbp
    010267d8mov rbp, rsp
    010267dbpush r15
    010267ddpush r14
    010267dfpush rbx
    010267e0push rax
    010267e1mov rbx, rcx
    010267e4lea r14, [rdi+8*rsi]
    010267e8lea r15, [rdi+8*rdx]
    010267ec
    010267ecloc_10267ec:
    010267ecsub rbx, 1
    010267f0jb 0x1026807
    010267f2mov rdi, r14
    010267f5mov rsi, r15
    010267f8call mem.swap__func_257
    010267fdadd r14, 8
    01026801add r15, 8
    01026805jmp 0x10267ec
    01026807
    01026807loc_1026807:
    01026807add rsp, 8
    0102680bpop rbx
    0102680cpop r14
    0102680epop r15
    01026810pop rbp
    01026811ret
    010267d7
    01026812
    01026812sort.block.findFirstBackward__func_264:
    01026812push rbp
    01026813mov rbp, rsp
    01026816push r15
    01026818push r14
    0102681apush r13
    0102681cpush r12
    0102681epush rbx
    0102681fsub rsp, 56
    01026823mov [rbp-56], r8
    01026827mov [rbp-48], rsi
    0102682bmov r12, [rdx]
    0102682emov r14, [rdx+8]
    01026832mov rax, r14
    01026835sub rax, r12
    01026838je 0x10268a4
    0102683amov r15, rdi
    0102683dxor edx, edx
    0102683fdiv rcx
    01026842mov r13, rax
    01026845cmp rax, 1
    01026849adc r13, 0
    0102684dmov rbx, r14
    01026850
    01026850loc_1026850:
    01026850sub rbx, r13
    01026853cmp rbx, r12
    01026856jbe 0x1026886
    01026858mov rsi, [r15+8*rbx-8]
    0102685dmov rdi, [rbp-56]
    01026861mov rdx, [rbp-48]
    01026865call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    0102686atest al, 1
    0102686cjne 0x1026886
    0102686emov r14, rbx
    01026871lea rax, [r12+r13]
    01026875cmp rbx, rax
    01026878jae 0x1026850
    0102687alea rdx, [rbp-72]
    0102687emov [rdx], r12
    01026881mov r14, rbx
    01026884jmp 0x102688d
    01026886
    01026886loc_1026886:
    01026886lea rdx, [rbp-88]
    0102688amov [rdx], rbx
    0102688d
    0102688dloc_102688d:
    0102688dmov [rdx+8], r14
    01026891mov rdi, r15
    01026894mov rsi, [rbp-48]
    01026898mov rcx, [rbp-56]
    0102689ccall sort.block.binaryFirst__func_266
    010268a1mov r12, rax
    010268a4
    010268a4loc_10268a4:
    010268a4mov rax, r12
    010268a7add rsp, 56
    010268abpop rbx
    010268acpop r12
    010268aepop r13
    010268b0pop r14
    010268b2pop r15
    010268b4pop rbp
    010268b5ret
    01026812
    010268b6
    010268b6sort.block.findLastForward__func_263:
    010268b6push rbp
    010268b7mov rbp, rsp
    010268bapush r15
    010268bcpush r14
    010268bepush r13
    010268c0push r12
    010268c2push rbx
    010268c3sub rsp, 56
    010268c7mov [rbp-56], r8
    010268cbmov [rbp-48], rsi
    010268cfmov rbx, [rdx]
    010268d2mov r14, [rdx+8]
    010268d6mov rax, r14
    010268d9sub rax, rbx
    010268dcje 0x1026945
    010268demov r15, rdi
    010268e1xor edx, edx
    010268e3div rcx
    010268e6mov r13, rax
    010268e9cmp rax, 1
    010268edadc r13, 0
    010268f1mov [rbp-64], r14
    010268f5sub r14, r13
    010268f8
    010268f8loc_10268f8:
    010268f8lea r12, [rbx+r13]
    010268fcmov rdx, [r15+8*r12-8]
    01026901mov rdi, [rbp-56]
    01026905mov rsi, [rbp-48]
    01026909call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    0102690etest al, 1
    01026910jne 0x1026927
    01026912mov rbx, r12
    01026915cmp r12, r14
    01026918jb 0x10268f8
    0102691alea rdx, [rbp-80]
    0102691emov [rdx], r12
    01026921mov r12, [rbp-64]
    01026925jmp 0x102692e
    01026927
    01026927loc_1026927:
    01026927lea rdx, [rbp-96]
    0102692bmov [rdx], rbx
    0102692e
    0102692eloc_102692e:
    0102692emov [rdx+8], r12
    01026932mov rdi, r15
    01026935mov rsi, [rbp-48]
    01026939mov rcx, [rbp-56]
    0102693dcall sort.block.binaryLast__func_273
    01026942mov rbx, rax
    01026945
    01026945loc_1026945:
    01026945mov rax, rbx
    01026948add rsp, 56
    0102694cpop rbx
    0102694dpop r12
    0102694fpop r13
    01026951pop r14
    01026953pop r15
    01026955pop rbp
    01026956ret
    010268b6
    01026957
    01026957math.sqrt.sqrt__func_262:
    01026957push rbp
    01026958mov rbp, rsp
    0102695bmov rax, 0x4000000000000000
    01026965
    01026965loc_1026965:
    01026965mov rcx, rax
    01026968shr rax, 2
    0102696ccmp rcx, rdi
    0102696fja 0x1026965
    01026971xor edx, edx
    01026973xor eax, eax
    01026975
    01026975loc_1026975:
    01026975test rcx, rcx
    01026978je 0x102699e
    0102697alea rsi, [rax+rcx]
    0102697emov r8, rax
    01026981shr r8, 1
    01026984cmp rdi, rsi
    01026987mov rax, rcx
    0102698acmovb rax, rdx
    0102698ecmovb rsi, rdx
    01026992add rax, r8
    01026995sub rdi, rsi
    01026998shr rcx, 2
    0102699cjmp 0x1026975
    0102699e
    0102699eloc_102699e:
    0102699epop rbp
    0102699fret
    01026957
    010269a0
    010269a0sort.block.mergeExternal__func_261:
    010269a0push rbp
    010269a1mov rbp, rsp
    010269a4push r15
    010269a6push r14
    010269a8push r13
    010269aapush r12
    010269acpush rbx
    010269adsub rsp, 40
    010269b1mov [rbp-80], r8
    010269b5mov [rbp-64], rcx
    010269b9mov r14, rdi
    010269bcmov r15, [rsi]
    010269bfmov rax, [rsi+8]
    010269c3mov r12, [rdx]
    010269c6mov rcx, [rdx+8]
    010269camov rdx, rax
    010269cdsub rdx, r15
    010269d0mov [rbp-48], 0
    010269d8mov [rbp-72], rcx
    010269dccmp rcx, r12
    010269dfje 0x1026a55
    010269e1cmp rax, r15
    010269e4je 0x1026a55
    010269e6mov [rbp-48], 0
    010269eemov [rbp-56], rdx
    010269f2
    010269f2loc_10269f2:
    010269f2inc r15
    010269f5mov rax, r15
    010269f8
    010269f8loc_10269f8:
    010269f8mov r15, rax
    010269fbmov r13, [r14+8*r12]
    010269ffmov rax, [rbp-64]
    01026a03mov rcx, [rbp-48]
    01026a07mov rbx, [rax+8*rcx]
    01026a0bmov rdi, [rbp-80]
    01026a0fmov rsi, r13
    01026a12mov rdx, rbx
    01026a15call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    01026a1atest al, 1
    01026a1cje 0x1026a32
    01026a1emov [r14+8*r15-8], r13
    01026a23inc r12
    01026a26lea rax, [r15+1]
    01026a2acmp [rbp-72], r12
    01026a2ejne 0x10269f8
    01026a30jmp 0x1026a51
    01026a32
    01026a32loc_1026a32:
    01026a32mov [r14+8*r15-8], rbx
    01026a37mov rcx, [rbp-48]
    01026a3binc rcx
    01026a3emov rdx, [rbp-56]
    01026a42mov [rbp-48], rcx
    01026a46cmp rcx, rdx
    01026a49jne 0x10269f2
    01026a4bmov [rbp-48], rdx
    01026a4fjmp 0x1026a55
    01026a51
    01026a51loc_1026a51:
    01026a51mov rdx, [rbp-56]
    01026a55
    01026a55loc_1026a55:
    01026a55mov rax, [rbp-64]
    01026a59mov rcx, [rbp-48]
    01026a5dlea rsi, [rax+8*rcx]
    01026a61sub rdx, rcx
    01026a64lea rdi, [r14+8*r15]
    01026a68shl rdx, 3
    01026a6cadd rsp, 40
    01026a70pop rbx
    01026a71pop r12
    01026a73pop r13
    01026a75pop r14
    01026a77pop r15
    01026a79pop rbp
    01026a7ajmp 0x1043882
    010269a0
    01026a7f
    01026a7fmem.rotate__func_260:
    01026a7fpush rbp
    01026a80mov rbp, rsp
    01026a83push r15
    01026a85push r14
    01026a87push rbx
    01026a88push rax
    01026a89mov rbx, rdx
    01026a8cmov r14, rsi
    01026a8fmov r15, rdi
    01026a92mov rsi, rdx
    01026a95call mem.reverse__func_276
    01026a9alea rdi, [r15+8*rbx]
    01026a9emov rsi, r14
    01026aa1sub rsi, rbx
    01026aa4call mem.reverse__func_276
    01026aa9mov rdi, r15
    01026aacmov rsi, r14
    01026aafadd rsp, 8
    01026ab3pop rbx
    01026ab4pop r14
    01026ab6pop r15
    01026ab8pop rbp
    01026ab9jmp 0x1026abb
    01026a7f
    01026abb
    01026abbmem.reverse__func_276:
    01026abbpush rbp
    01026abcmov rbp, rsp
    01026abfpush r15
    01026ac1push r14
    01026ac3push r12
    01026ac5push rbx
    01026ac6mov r15, rsi
    01026ac9shr r15, 1
    01026acccmp rsi, 7
    01026ad0ja 0x1026b14
    01026ad2xor r12l, r12l
    01026ad5
    01026ad5loc_1026ad5:
    01026ad5lea rax, [8*r12]
    01026addlea rbx, [rdi+8*r12]
    01026ae1lea r14, [rdi+8*rsi]
    01026ae5sub r14, rax
    01026ae8
    01026ae8loc_1026ae8:
    01026ae8add r14, -8
    01026aeccmp r12, r15
    01026aefjae 0x1026b08
    01026af1mov rdi, rbx
    01026af4mov rsi, r14
    01026af7vzeroupper
    01026afacall mem.swap__func_257
    01026affinc r12
    01026b02add rbx, 8
    01026b06jmp 0x1026ae8
    01026b08
    01026b08loc_1026b08:
    01026b08pop rbx
    01026b09pop r12
    01026b0bpop r14
    01026b0dpop r15
    01026b0fpop rbp
    01026b10vzeroupper
    01026b13ret
    01026b14
    01026b14loc_1026b14:
    01026b14lea rax, [r15-3]
    01026b18lea rcx, [rsi-4]
    01026b1cxor r12l, r12l
    01026b1f
    01026b1floc_1026b1f:
    01026b1fcmp r12, rax
    01026b22jae 0x1026ad5
    01026b24vpermpd ymm0, [rdi+8*r12], 27
    01026b2bvpermpd ymm1, [rdi+8*rcx], 27
    01026b32vmovups [rdi+8*rcx], ymm0
    01026b37vmovups [rdi+8*r12], ymm1
    01026b3dadd r12, 4
    01026b41add rcx, -4
    01026b45jmp 0x1026b1f
    01026abb
    01026b47
    01026b47sort.block.mergeInto__func_259:
    01026b47push rbp
    01026b48mov rbp, rsp
    01026b4bpush r15
    01026b4dpush r14
    01026b4fpush r13
    01026b51push r12
    01026b53push rbx
    01026b54sub rsp, 72
    01026b58mov [rbp-104], r8
    01026b5cmov r8, [rsi]
    01026b5fmov rax, [rsi+8]
    01026b63mov [rbp-48], rax
    01026b67mov rax, [rdx]
    01026b6amov rdx, [rdx+8]
    01026b6exor esi, esi
    01026b70mov [rbp-80], rcx
    01026b74mov [rbp-56], rdi
    01026b78mov [rbp-72], rdx
    01026b7c
    01026b7cloc_1026b7c:
    01026b7csub rdx, rax
    01026b7fmov [rbp-88], rax
    01026b83lea rax, [rdi+8*rax]
    01026b87mov [rbp-112], rax
    01026b8bmov [rbp-96], rsi
    01026b8flea rbx, [rcx+8*rsi]
    01026b93xor eax, eax
    01026b95mov [rbp-64], rdx
    01026b99
    01026b99loc_1026b99:
    01026b99mov r15, rax
    01026b9cmov rax, [rbp-112]
    01026ba0mov r13, [rax+8*r15]
    01026ba4mov r14, r8
    01026ba7mov r12, [rdi+8*r8]
    01026babmov rdi, [rbp-104]
    01026bafmov rsi, r13
    01026bb2mov rdx, r12
    01026bb5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    01026bbatest al, 1
    01026bbcje 0x1026bd8
    01026bbemov [rbx+8*r15], r13
    01026bc2lea rax, [r15+1]
    01026bc6mov rdx, [rbp-64]
    01026bcacmp rdx, rax
    01026bcdmov rdi, [rbp-56]
    01026bd1mov r8, r14
    01026bd4je 0x1026c19
    01026bd6jmp 0x1026b99
    01026bd8
    01026bd8loc_1026bd8:
    01026bd8mov [rbx+8*r15], r12
    01026bdcmov r8, r14
    01026bdfinc r8
    01026be2mov r10, [rbp-88]
    01026be6lea rax, [r10+r15]
    01026beamov rsi, [rbp-96]
    01026beeadd rsi, r15
    01026bf1inc rsi
    01026bf4cmp r8, [rbp-48]
    01026bf8mov rdi, [rbp-56]
    01026bfcmov rcx, [rbp-80]
    01026c00mov rdx, [rbp-72]
    01026c04jne 0x1026b7c
    01026c0aadd r10, r15
    01026c0dmov rdx, [rbp-64]
    01026c11sub rdx, r15
    01026c14mov r8, r10
    01026c17jmp 0x1026c20
    01026c19
    01026c19loc_1026c19:
    01026c19mov rdx, [rbp-48]
    01026c1dsub rdx, r8
    01026c20
    01026c20loc_1026c20:
    01026c20lea rsi, [rdi+8*r8]
    01026c24lea rdi, [rbx+8*r15]
    01026c28add rdi, 8
    01026c2cshl rdx, 3
    01026c30add rsp, 72
    01026c34pop rbx
    01026c35pop r12
    01026c37pop r13
    01026c39pop r14
    01026c3bpop r15
    01026c3dpop rbp
    01026c3ejmp 0x1043882
    01026b47
    01026c43
    01026c43sort.block.swap__func_258:
    01026c43push rbp
    01026c44mov rbp, rsp
    01026c47push r15
    01026c49push r14
    01026c4bpush r13
    01026c4dpush r12
    01026c4fpush rbx
    01026c50sub rsp, 24
    01026c54mov rbx, rcx
    01026c57mov r15, rdx
    01026c5amov r14, rsi
    01026c5dmov r12, rdi
    01026c60mov rsi, [rdi+8*rcx]
    01026c64mov r13, [rdi+8*rdx]
    01026c68mov [rbp-56], r8
    01026c6cmov rdi, r8
    01026c6fmov [rbp-48], rsi
    01026c73mov rdx, r13
    01026c76call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    01026c7btest al, 1
    01026c7dje 0x1026c9e
    01026c7f
    01026c7floc_1026c7f:
    01026c7flea rsi, [r12+8*rbx]
    01026c83lea rdi, [r12+8*r15]
    01026c87call mem.swap__func_257
    01026c8cmov al, [r14+r15]
    01026c90mov cl, [r14+rbx]
    01026c94mov [r14+r15], cl
    01026c98mov [r14+rbx], al
    01026c9cjmp 0x1026cbc
    01026c9e
    01026c9eloc_1026c9e:
    01026c9emov al, [r14+r15]
    01026ca2cmp al, [r14+rbx]
    01026ca6jbe 0x1026cbc
    01026ca8mov rdi, [rbp-56]
    01026cacmov rsi, r13
    01026cafmov rdx, [rbp-48]
    01026cb3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
    01026cb8test al, 1
    01026cbaje 0x1026c7f
    01026cbc
    01026cbcloc_1026cbc:
    01026cbcadd rsp, 24
    01026cc0pop rbx
    01026cc1pop r12
    01026cc3pop r13
    01026cc5pop r14
    01026cc7pop r15
    01026cc9pop rbp
    01026ccaret
    01026c43
    01026ccb
    01026ccbmem.swap__func_257:
    01026ccbpush rbp
    01026cccmov rbp, rsp
    01026ccfxor eax, eax
    01026cd1
    01026cd1loc_1026cd1:
    01026cd1cmp rax, 8
    01026cd5je 0x1026ce8
    01026cd7mov cl, [rdi+rax]
    01026cdamov dl, [rsi+rax]
    01026cddmov [rdi+rax], dl
    01026ce0mov [rsi+rax], cl
    01026ce3inc rax
    01026ce6jmp 0x1026cd1
    01026ce8
    01026ce8loc_1026ce8:
    01026ce8pop rbp
    01026ce9ret
    01026ccb
    01026cea
    01026ceadebug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan:
    01026ceapush rbp
    01026cebmov rbp, rsp
    01026ceemov rax, [rdi]
    01026cf1shl rsi, 4
    01026cf5shl rdx, 4
    01026cf9vmovq x1, [rax+rsi+4]
    01026cffvmovq x2, [rax+rdx+4]
    01026d05vpblendd x0, x1, x2, 2
    01026d0bvpblendd x1, x2, x1, 2
    01026d11vpshufd x1, x1, 225
    01026d16test [rdi+16], 1
    01026d1aje 0x1026d2e
    01026d1cvmovdqa x2, [rip-0x1f354]
    01026d24vpshufb x1, x1, x2
    01026d29vpshufb x0, x0, x2
    01026d2e
    01026d2eloc_1026d2e:
    01026d2evpaddd x0, x0, x1
    01026d32vpextrd eax, x0, 1
    01026d38vmovd ecx, x0
    01026d3ccmp ecx, eax
    01026d3esetb al
    01026d41pop rbp
    01026d42ret
    01026cea
    01026d43
    01026d43mem.Allocator.alignedAlloc__func_254:
    01026d43push rbp
    01026d44mov rbp, rsp
    01026d47push r15
    01026d49push r14
    01026d4bpush rbx
    01026d4csub rsp, 88
    01026d50mov r14, rdx
    01026d53mov rbx, rdi
    01026d56vmovups x0, [rsi]
    01026d5alea rsi, [rbp-64]
    01026d5evmovaps [rsi], x0
    01026d62mov rcx, [rbp+8]
    01026d66lea r15, [rbp-40]
    01026d6amov rdi, r15
    01026d6dcall mem.Allocator.allocWithSizeAndAlignment__func_280
    01026d72movzx ecx, [r15+8]
    01026d77test cx, cx
    01026d7ajne 0x1026dae
    01026d7clea rax, [rbp-112]
    01026d80and [rax+16], 0
    01026d85mov rcx, [rbp-40]
    01026d89mov [rax], rcx
    01026d8cmov [rax+8], r14
    01026d90
    01026d90loc_1026d90:
    01026d90mov rcx, [rax+16]
    01026d94mov [rbx+16], rcx
    01026d98vmovups x0, [rax]
    01026d9cvmovups [rbx], x0
    01026da0mov rax, rbx
    01026da3add rsp, 88
    01026da7pop rbx
    01026da8pop r14
    01026daapop r15
    01026dacpop rbp
    01026dadret
    01026dae
    01026daeloc_1026dae:
    01026daelea rax, [rbp-88]
    01026db2mov [rax+16], cx
    01026db6jmp 0x1026d90
    01026d43
    01026db8
    01026db8mem.Allocator.remap__func_253:
    01026db8push rbp
    01026db9mov rbp, rsp
    01026dbcpush r14
    01026dbepush rbx
    01026dbfsub rsp, 16
    01026dc3mov r14, rsi
    01026dc6mov rax, rdi
    01026dc9mov rdi, [rdi]
    01026dccmov r10, [rax+8]
    01026dd0test rcx, rcx
    01026dd3je 0x1026e19
    01026dd5mov rbx, rcx
    01026dd8test rdx, rdx
    01026ddbsete cl
    01026ddemov rax, rbx
    01026de1shr rax, 61
    01026de5setne sil
    01026de9xor eax, eax
    01026debor sil, cl
    01026deemov ecx, 0
    01026df3jne 0x1026e3a
    01026df5lea r8, [8*rbx]
    01026dfdshl rdx, 3
    01026e01mov r9, [rbp+8]
    01026e05push 3
    01026e07pop rcx
    01026e08mov rsi, r14
    01026e0bcall [r10+16]
    01026e0ftest rax, rax
    01026e12je 0x1026e36
    01026e14mov rcx, rbx
    01026e17jmp 0x1026e3a
    01026e19
    01026e19loc_1026e19:
    01026e19lea rax, [rbp-32]
    01026e1dmov [rax], rdi
    01026e20mov [rax+8], r10
    01026e24mov rdi, rax
    01026e27mov rsi, r14
    01026e2acall mem.Allocator.free__func_256
    01026e2fxor ecx, ecx
    01026e31mov rax, r14
    01026e34jmp 0x1026e3a
    01026e36
    01026e36loc_1026e36:
    01026e36xor eax, eax
    01026e38xor ecx, ecx
    01026e3a
    01026e3aloc_1026e3a:
    01026e3amov rdx, rcx
    01026e3dadd rsp, 16
    01026e41pop rbx
    01026e42pop r14
    01026e44pop rbp
    01026e45ret
    01026db8
    01026e46
    01026e46mem.Allocator.allocWithSizeAndAlignment__func_280:
    01026e46push rbp
    01026e47mov rbp, rsp
    01026e4apush r14
    01026e4cpush rbx
    01026e4dsub rsp, 32
    01026e51mov rbx, rdi
    01026e54mov rax, rdx
    01026e57shr rax, 61
    01026e5bje 0x1026e67
    01026e5dvmovups x0, [rip-0x1f555]
    01026e65jmp 0x1026e88
    01026e67
    01026e67loc_1026e67:
    01026e67shl rdx, 3
    01026e6bvmovups x0, [rsi]
    01026e6flea rsi, [rbp-32]
    01026e73vmovaps [rsi], x0
    01026e77lea r14, [rbp-48]
    01026e7bmov rdi, r14
    01026e7ecall mem.Allocator.allocBytesAligned__func_107
    01026e83vmovups x0, [r14]
    01026e88
    01026e88loc_1026e88:
    01026e88vmovups [rbx], x0
    01026e8cmov rax, rbx
    01026e8fadd rsp, 32
    01026e93pop rbx
    01026e94pop r14
    01026e96pop rbp
    01026e97ret
    01026e46
    01026e98
    01026e98array_list.Aligned(usize,null).deinit:
    01026e98push rbp
    01026e99mov rbp, rsp
    01026e9csub rsp, 16
    01026ea0vmovups x0, [rsi]
    01026ea4lea rax, [rbp-16]
    01026ea8vmovaps [rax], x0
    01026eacmov rsi, [rdi]
    01026eafmov rdx, [rdi+16]
    01026eb3mov rdi, rax
    01026eb6call mem.Allocator.free__func_256
    01026ebbadd rsp, 16
    01026ebfpop rbp
    01026ec0ret
    01026e98
    01026ec1
    01026ec1array_list.Aligned(usize,null).append:
    01026ec1push rbp
    01026ec2mov rbp, rsp
    01026ec5push r15
    01026ec7push r14
    01026ec9push r13
    01026ecbpush r12
    01026ecdpush rbx
    01026ecesub rsp, 72
    01026ed2mov r14, rdi
    01026ed5mov r15, [rdi]
    01026ed8mov rax, [rdi+8]
    01026edcmov r12, [rdi+16]
    01026ee0cmp r12, rax
    01026ee3ja 0x1026f8d
    01026ee9mov [rbp-48], rdx
    01026eedinc rax
    01026ef0mov rcx, rax
    01026ef3shr rcx, 1
    01026ef6add rcx, 16
    01026efaadd rcx, rax
    01026efdpush -1
    01026effpop rbx
    01026f00cmovae rbx, rcx
    01026f04vmovups x0, [rsi]
    01026f08vmovaps [rbp-64], x0
    01026f0dvmovups x0, [rsi]
    01026f11lea rdi, [rbp-112]
    01026f15vmovaps [rdi], x0
    01026f19mov rsi, r15
    01026f1cmov rdx, r12
    01026f1fmov rcx, rbx
    01026f22call mem.Allocator.remap__func_253
    01026f27test rax, rax
    01026f2aje 0x1026f34
    01026f2cmov r13, rdx
    01026f2fmov r15, rax
    01026f32jmp 0x1026f7e
    01026f34
    01026f34loc_1026f34:
    01026f34lea r13, [rbp-88]
    01026f38lea rsi, [rbp-64]
    01026f3cmov rdi, r13
    01026f3fmov rdx, rbx
    01026f42call mem.Allocator.alignedAlloc__func_254
    01026f47movzx eax, [r13+16]
    01026f4ctest ax, ax
    01026f4fjne 0x1026f9b
    01026f51mov rbx, [rbp-88]
    01026f55mov r13, [rbp-80]
    01026f59mov rsi, [r14]
    01026f5cmov rdx, [r14+8]
    01026f60shl rdx, 3
    01026f64mov rdi, rbx
    01026f67call compiler_rt.memcpy.memcpySmall
    01026f6clea rdi, [rbp-64]
    01026f70mov rsi, r15
    01026f73mov rdx, r12
    01026f76call mem.Allocator.free__func_256
    01026f7bmov r15, rbx
    01026f7e
    01026f7eloc_1026f7e:
    01026f7emov [r14], r15
    01026f81mov [r14+16], r13
    01026f85mov rax, [r14+8]
    01026f89mov rdx, [rbp-48]
    01026f8d
    01026f8dloc_1026f8d:
    01026f8dlea rcx, [rax+1]
    01026f91mov [r14+8], rcx
    01026f95mov [r15+8*rax], rdx
    01026f99xor eax, eax
    01026f9b
    01026f9bloc_1026f9b:
    01026f9badd rsp, 72
    01026f9fpop rbx
    01026fa0pop r12
    01026fa2pop r13
    01026fa4pop r14
    01026fa6pop r15
    01026fa8pop rbp
    01026fa9ret
    01026ec1
    01026faa
    01026faamem.sliceTo__func_112:
    01026faapush rbp
    01026fabmov rbp, rsp
    01026faepush r15
    01026fb0push r14
    01026fb2push rbx
    01026fb3sub rsp, 24
    01026fb7mov rbx, rsi
    01026fbamov r14, rdi
    01026fbdlea r15, [rbp-40]
    01026fc1mov rdi, r15
    01026fc4mov rsi, r14
    01026fc7mov rdx, rbx
    01026fcaxor ecx, ecx
    01026fcccall mem.findScalar__func_21
    01026fd1test [r15+8], 1
    01026fd6je 0x1026fdc
    01026fd8mov rbx, [rbp-40]
    01026fdc
    01026fdcloc_1026fdc:
    01026fdcmov rax, r14
    01026fdfmov rdx, rbx
    01026fe2add rsp, 24
    01026fe6pop rbx
    01026fe7pop r14
    01026fe9pop r15
    01026febpop rbp
    01026fecret
    01026faa
    01026fed
    01026feddebug.ElfFile.searchSymtab.SearchContext.predicate.2:
    01026fedpush rbp
    01026feemov rbp, rsp
    01026ff1mov rax, [rdi+8]
    01026ff5imul rcx, rsi, 24
    01026ff9mov rdx, [rax+rcx+8]
    01026ffemov rax, [rax+rcx+16]
    01027003mov rcx, rdx
    01027006bswap rcx
    01027009mov rsi, rax
    0102700cbswap rsi
    0102700ftest [rdi+24], 1
    01027013cmove rsi, rax
    01027017cmove rcx, rdx
    0102701badd rcx, rsi
    0102701ecmp [rdi], rcx
    01027021setae al
    01027024pop rbp
    01027025ret
    01026fed
    01027026
    01027026sort.block.binaryLast__func_296:
    01027026push rbp
    01027027mov rbp, rsp
    0102702apush r15
    0102702cpush r14
    0102702epush r13
    01027030push r12
    01027032push rbx
    01027033push rax
    01027034mov [rbp-48], rcx
    01027038mov r12, [rdx]
    0102703bmov rax, [rdx+8]
    0102703fmov rbx, rax
    01027042sub rbx, r12
    01027045jbe 0x1027085
    01027047mov r14, rsi
    0102704amov r15, rdi
    0102704d
    0102704dloc_102704d:
    0102704dtest rbx, rbx
    01027050je 0x1027082
    01027052mov r13, rbx
    01027055shr r13, 1
    01027058lea rax, [r15+8*r12]
    0102705cmov rdx, [rax+8*r13]
    01027060mov rdi, [rbp-48]
    01027064mov rsi, r14
    01027067call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
    0102706ctest al, 1
    0102706ejne 0x1027078
    01027070and ebx, 1
    01027073add rbx, r13
    01027076jmp 0x102707a
    01027078
    01027078loc_1027078:
    01027078xor ebx, ebx
    0102707a
    0102707aloc_102707a:
    0102707aadd r12, rbx
    0102707dmov rbx, r13
    01027080jmp 0x102704d
    01027082
    01027082loc_1027082:
    01027082mov rax, r12
    01027085
    01027085loc_1027085:
    01027085add rsp, 8
    01027089pop rbx
    0102708apop r12
    0102708cpop r13
    0102708epop r14
    01027090pop r15
    01027092pop rbp
    01027093ret
    01027026
    01027094
    01027094mem.Allocator.free__func_302:
    01027094test rdx, rdx
    01027097je 0x10270bf
    01027099push rbp
    0102709amov rbp, rsp
    0102709dmov rax, [rdi]
    010270a0mov rcx, [rdi+8]
    010270a4imul rdx, rdx, 208
    010270abmov r8, [rbp+8]
    010270afmov r9, [rcx+24]
    010270b3mov ecx, 3
    010270b8mov rdi, rax
    010270bbpop rbp
    010270bcjmp r9
    010270bf
    010270bfloc_10270bf:
    010270bfret
    01027094
    010270c0
    010270c0array_list.Aligned(debug.Dwarf.Func,null).append:
    010270c0push rbp
    010270c1mov rbp, rsp
    010270c4push r15
    010270c6push r14
    010270c8push r13
    010270capush r12
    010270ccpush rbx
    010270cdsub rsp, 72
    010270d1mov rbx, rdx
    010270d4mov r14, rdi
    010270d7mov r15, [rdi]
    010270damov rax, [rdi+8]
    010270demov r12, [rdi+16]
    010270e2cmp r12, rax
    010270e5ja 0x10271ea
    010270ebinc rax
    010270eemov rcx, rax
    010270f1shr rcx, 1
    010270f4add rcx, 3
    010270f8add rcx, rax
    010270fbpush -1
    010270fdpop r13
    010270ffcmovae r13, rcx
    01027103mov r11, [rsi]
    01027106mov r10, [rsi+8]
    0102710axor ecx, ecx
    0102710ctest r12, r12
    0102710fje 0x102715b
    01027111push 40
    01027113pop rdx
    01027114mov rax, r13
    01027117mul rdx
    0102711amov r8, rax
    0102711dmov eax, 0
    01027122jo 0x102716b
    01027124imul rdx, r12, 40
    01027128mov r9, [rbp+8]
    0102712cpush 3
    0102712epop rcx
    0102712fmov [rbp-56], r11
    01027133mov rdi, r11
    01027136mov rsi, r15
    01027139mov [rbp-64], r8
    0102713dmov [rbp-48], r10
    01027141call [r10+16]
    01027145test rax, rax
    01027148je 0x102715f
    0102714amov rcx, rax
    0102714dmov rax, [rbp-64]
    01027151xor edx, edx
    01027153push 40
    01027155pop rsi
    01027156div rsi
    01027159jmp 0x1027163
    0102715b
    0102715bloc_102715b:
    0102715bxor eax, eax
    0102715djmp 0x102716b
    0102715f
    0102715floc_102715f:
    0102715fxor ecx, ecx
    01027161xor eax, eax
    01027163
    01027163loc_1027163:
    01027163mov r11, [rbp-56]
    01027167mov r10, [rbp-48]
    0102716b
    0102716bloc_102716b:
    0102716btest rcx, rcx
    0102716eje 0x1027178
    01027170mov r15, rcx
    01027173mov r13, rax
    01027176jmp 0x10271df
    01027178
    01027178loc_1027178:
    01027178lea rsi, [rbp-112]
    0102717cmov [rsi], r11
    0102717fmov [rsi+8], r10
    01027183mov rcx, [rbp+8]
    01027187lea rdi, [rbp-80]
    0102718bmov [rbp-56], r11
    0102718fmov rdx, r13
    01027192mov [rbp-48], r10
    01027196call mem.Allocator.allocWithSizeAndAlignment__func_232
    0102719blea rax, [rbp-80]
    0102719fmovzx eax, [rax+8]
    010271a3test ax, ax
    010271a6jne 0x102720b
    010271a8mov rdi, [rbp-80]
    010271acmov [rbp-64], rdi
    010271b0mov rsi, [r14]
    010271b3imul rdx, [r14+8], 40
    010271b8call compiler_rt.memcpy.memcpySmall
    010271bdlea rdi, [rbp-96]
    010271c1mov rax, [rbp-56]
    010271c5mov [rdi], rax
    010271c8mov rax, [rbp-48]
    010271ccmov [rdi+8], rax
    010271d0mov rsi, r15
    010271d3mov rdx, r12
    010271d6call mem.Allocator.free__func_231
    010271dbmov r15, [rbp-64]
    010271df
    010271dfloc_10271df:
    010271dfmov [r14], r15
    010271e2mov [r14+16], r13
    010271e6mov rax, [r14+8]
    010271ea
    010271ealoc_10271ea:
    010271ealea rcx, [rax+1]
    010271eemov [r14+8], rcx
    010271f2imul rax, rax, 40
    010271f6mov rcx, [rbx+32]
    010271famov [r15+rax+32], rcx
    010271ffvmovups ymm0, [rbx]
    01027203vmovups [r15+rax], ymm0
    01027209xor eax, eax
    0102720b
    0102720bloc_102720b:
    0102720badd rsp, 72
    0102720fpop rbx
    01027210pop r12
    01027212pop r13
    01027214pop r14
    01027216pop r15
    01027218pop rbp
    01027219vzeroupper
    0102721cret
    010270c0
    0102721d
    0102721dsort.block.mergeInPlace__func_292:
    0102721dpush rbp
    0102721emov rbp, rsp
    01027221push r15
    01027223push r14
    01027225push r13
    01027227push r12
    01027229push rbx
    0102722asub rsp, 56
    0102722emov r12, [rsi]
    01027231mov rsi, [rsi+8]
    01027235cmp rsi, r12
    01027238je 0x10272d3
    0102723emov r13, [rdx]
    01027241mov rax, [rdx+8]
    01027245mov [rbp-56], rax
    01027249cmp rax, r13
    0102724cje 0x10272d3
    01027252mov r15, rcx
    01027255mov rbx, rdi
    01027258mov r14, [rbp-56]
    0102725c
    0102725cloc_102725c:
    0102725cmov [rbp-48], rsi
    01027260lea rax, [rbx+8*r12]
    01027264mov [rbp-64], rax
    01027268mov rsi, [rax]
    0102726bmov [rbp-80], r13
    0102726fmov [rbp-72], r14
    01027273mov rdi, rbx
    01027276lea rdx, [rbp-80]
    0102727amov rcx, r15
    0102727dcall sort.block.binaryFirst__func_290
    01027282mov r13, rax
    01027285mov rsi, rax
    01027288sub rsi, r12
    0102728bmov rdx, [rbp-48]
    0102728fsub rdx, r12
    01027292mov rdi, [rbp-64]
    01027296call mem.rotate__func_260
    0102729bmov rcx, [rbp-48]
    0102729fcmp r14, r13
    010272a2je 0x10272d3
    010272a4mov rax, r13
    010272a7sub rax, rcx
    010272aaadd rax, r12
    010272admov rsi, [rbx+8*rax]
    010272b1mov [rbp-96], rax
    010272b5mov [rbp-88], r13
    010272b9mov rdi, rbx
    010272bclea rdx, [rbp-96]
    010272c0mov rcx, r15
    010272c3call sort.block.binaryLast__func_296
    010272c8mov r12, rax
    010272cbmov rsi, r13
    010272cecmp r13, rax
    010272d1jne 0x102725c
    010272d3
    010272d3loc_10272d3:
    010272d3add rsp, 56
    010272d7pop rbx
    010272d8pop r12
    010272dapop r13
    010272dcpop r14
    010272depop r15
    010272e0pop rbp
    010272e1ret
    0102721d
    010272e2
    010272e2sort.block.mergeInternal__func_291:
    010272e2push rbp
    010272e3mov rbp, rsp
    010272e6push r15
    010272e8push r14
    010272eapush r13
    010272ecpush r12
    010272eepush rbx
    010272efsub rsp, 88
    010272f3mov [rbp-120], r8
    010272f7mov r9, [rsi]
    010272famov r8, [rsi+8]
    010272femov rax, [rdx]
    01027301mov rdx, [rdx+8]
    01027305mov rsi, [rcx]
    01027308sub rdx, rax
    0102730bmov [rbp-112], rdx
    0102730fje 0x1027319
    01027311mov r10, r8
    01027314sub r10, r9
    01027317jne 0x1027322
    01027319
    01027319loc_1027319:
    01027319xor ecx, ecx
    0102731bxor edx, edx
    0102731djmp 0x10273fa
    01027322
    01027322loc_1027322:
    01027322lea r13, [rdi+8*rax]
    01027326lea rax, [rdi+8*rsi]
    0102732amov [rbp-80], rax
    0102732elea rax, [rdi+8*r9]
    01027332xor ecx, ecx
    01027334xor r15l, r15l
    01027337xor edx, edx
    01027339mov [rbp-72], r8
    0102733dmov [rbp-64], rdi
    01027341mov [rbp-56], r9
    01027345mov [rbp-48], rsi
    01027349mov [rbp-104], r10
    0102734dmov [rbp-96], rax
    01027351
    01027351loc_1027351:
    01027351lea rbx, [8*r15]
    01027359lea r14, [rax+8*rdx]
    0102735dinc rdx
    01027360mov rax, rdx
    01027363
    01027363loc_1027363:
    01027363mov [rbp-88], rax
    01027367mov rsi, [r13+8*r15]
    0102736cmov r12, rcx
    0102736fmov rax, [rbp-80]
    01027373mov rdx, [rax+8*rcx]
    01027377mov rdi, [rbp-120]
    0102737bcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
    01027380test al, 1
    01027382je 0x10273ae
    01027384lea rsi, [rbx+r13]
    01027388mov rdi, r14
    0102738bcall mem.swap__func_257
    01027390inc r15
    01027393add rbx, 8
    01027397add r14, 8
    0102739bmov rdx, [rbp-88]
    0102739flea rax, [rdx+1]
    010273a3cmp r15, [rbp-112]
    010273a7mov rcx, r12
    010273aajb 0x1027363
    010273acjmp 0x10273ea
    010273ae
    010273aeloc_10273ae:
    010273aemov rax, [rbp-80]
    010273b2lea rsi, [rax+8*r12]
    010273b6mov rdi, r14
    010273b9call mem.swap__func_257
    010273bemov rcx, r12
    010273c1inc rcx
    010273c4mov r10, [rbp-104]
    010273c8cmp rcx, r10
    010273cbmov r8, [rbp-72]
    010273cfmov rdi, [rbp-64]
    010273d3mov r9, [rbp-56]
    010273d7mov rsi, [rbp-48]
    010273dbmov rdx, [rbp-88]
    010273dfmov rax, [rbp-96]
    010273e3jae 0x10273fa
    010273e5jmp 0x1027351
    010273ea
    010273ealoc_10273ea:
    010273eamov r8, [rbp-72]
    010273eemov rdi, [rbp-64]
    010273f2mov r9, [rbp-56]
    010273f6mov rsi, [rbp-48]
    010273fa
    010273faloc_10273fa:
    010273faadd rsi, rcx
    010273fdadd rdx, r9
    01027400add r9, rcx
    01027403sub r8, r9
    01027406mov rcx, r8
    01027409add rsp, 88
    0102740dpop rbx
    0102740epop r12
    01027410pop r13
    01027412pop r14
    01027414pop r15
    01027416pop rbp
    01027417jmp 0x10267d7
    010272e2
    0102741c
    0102741csort.block.binaryFirst__func_290:
    0102741cpush rbp
    0102741dmov rbp, rsp
    01027420push r15
    01027422push r14
    01027424push r13
    01027426push r12
    01027428push rbx
    01027429push rax
    0102742amov [rbp-48], rcx
    0102742emov r12, [rdx]
    01027431mov rax, [rdx+8]
    01027435mov rbx, rax
    01027438sub rbx, r12
    0102743bjbe 0x102747b
    0102743dmov r14, rsi
    01027440mov r15, rdi
    01027443
    01027443loc_1027443:
    01027443test rbx, rbx
    01027446je 0x1027478
    01027448mov r13, rbx
    0102744bshr r13, 1
    0102744elea rax, [r15+8*r12]
    01027452mov rsi, [rax+8*r13]
    01027456mov rdi, [rbp-48]
    0102745amov rdx, r14
    0102745dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
    01027462test al, 1
    01027464jne 0x102746a
    01027466xor ebx, ebx
    01027468jmp 0x1027470
    0102746a
    0102746aloc_102746a:
    0102746aand ebx, 1
    0102746dadd rbx, r13
    01027470
    01027470loc_1027470:
    01027470add r12, rbx
    01027473mov rbx, r13
    01027476jmp 0x1027443
    01027478
    01027478loc_1027478:
    01027478mov rax, r12
    0102747b
    0102747bloc_102747b:
    0102747badd rsp, 8
    0102747fpop rbx
    01027480pop r12
    01027482pop r13
    01027484pop r14
    01027486pop r15
    01027488pop rbp
    01027489ret
    0102741c
    0102748a
    0102748asort.block.findFirstBackward__func_289:
    0102748apush rbp
    0102748bmov rbp, rsp
    0102748epush r15
    01027490push r14
    01027492push r13
    01027494push r12
    01027496push rbx
    01027497sub rsp, 56
    0102749bmov [rbp-56], r8
    0102749fmov [rbp-48], rsi
    010274a3mov r12, [rdx]
    010274a6mov r14, [rdx+8]
    010274aamov rax, r14
    010274adsub rax, r12
    010274b0je 0x102751c
    010274b2mov r15, rdi
    010274b5xor edx, edx
    010274b7div rcx
    010274bamov r13, rax
    010274bdcmp rax, 1
    010274c1adc r13, 0
    010274c5mov rbx, r14
    010274c8
    010274c8loc_10274c8:
    010274c8sub rbx, r13
    010274cbcmp rbx, r12
    010274cejbe 0x10274fe
    010274d0mov rsi, [r15+8*rbx-8]
    010274d5mov rdi, [rbp-56]
    010274d9mov rdx, [rbp-48]
    010274ddcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
    010274e2test al, 1
    010274e4jne 0x10274fe
    010274e6mov r14, rbx
    010274e9lea rax, [r12+r13]
    010274edcmp rbx, rax
    010274f0jae 0x10274c8
    010274f2lea rdx, [rbp-72]
    010274f6mov [rdx], r12
    010274f9mov r14, rbx
    010274fcjmp 0x1027505
    010274fe
    010274feloc_10274fe:
    010274felea rdx, [rbp-88]
    01027502mov [rdx], rbx
    01027505
    01027505loc_1027505:
    01027505mov [rdx+8], r14
    01027509mov rdi, r15
    0102750cmov rsi, [rbp-48]
    01027510mov rcx, [rbp-56]
    01027514call sort.block.binaryFirst__func_290
    01027519mov r12, rax
    0102751c
    0102751cloc_102751c:
    0102751cmov rax, r12
    0102751fadd rsp, 56
    01027523pop rbx
    01027524pop r12
    01027526pop r13
    01027528pop r14
    0102752apop r15
    0102752cpop rbp
    0102752dret
    0102748a
    0102752e
    0102752esort.block.findLastForward__func_288:
    0102752epush rbp
    0102752fmov rbp, rsp
    01027532push r15
    01027534push r14
    01027536push r13
    01027538push r12
    0102753apush rbx
    0102753bsub rsp, 56
    0102753fmov [rbp-56], r8
    01027543mov [rbp-48], rsi
    01027547mov rbx, [rdx]
    0102754amov r14, [rdx+8]
    0102754emov rax, r14
    01027551sub rax, rbx
    01027554je 0x10275bd
    01027556mov r15, rdi
    01027559xor edx, edx
    0102755bdiv rcx
    0102755emov r13, rax
    01027561cmp rax, 1
    01027565adc r13, 0
    01027569mov [rbp-64], r14
    0102756dsub r14, r13
    01027570
    01027570loc_1027570:
    01027570lea r12, [rbx+r13]
    01027574mov rdx, [r15+8*r12-8]
    01027579mov rdi, [rbp-56]
    0102757dmov rsi, [rbp-48]
    01027581call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
    01027586test al, 1
    01027588jne 0x102759f
    0102758amov rbx, r12
    0102758dcmp r12, r14
    01027590jb 0x1027570
    01027592lea rdx, [rbp-80]
    01027596mov [rdx], r12
    01027599mov r12, [rbp-64]
    0102759djmp 0x10275a6
    0102759f
    0102759floc_102759f:
    0102759flea rdx, [rbp-96]
    010275a3mov [rdx], rbx
    010275a6
    010275a6loc_10275a6:
    010275a6mov [rdx+8], r12
    010275aamov rdi, r15
    010275admov rsi, [rbp-48]
    010275b1mov rcx, [rbp-56]
    010275b5call sort.block.binaryLast__func_296
    010275bamov rbx, rax
    010275bd
    010275bdloc_10275bd:
    010275bdmov rax, rbx
    010275c0add rsp, 56
    010275c4pop rbx
    010275c5pop r12
    010275c7pop r13
    010275c9pop r14
    010275cbpop r15
    010275cdpop rbp
    010275ceret
    0102752e
    010275cf
    010275cfsort.block.mergeExternal__func_287:
    010275cfpush rbp
    010275d0mov rbp, rsp
    010275d3push r15
    010275d5push r14
    010275d7push r13
    010275d9push r12
    010275dbpush rbx
    010275dcsub rsp, 40
    010275e0mov [rbp-80], r8
    010275e4mov [rbp-64], rcx
    010275e8mov r14, rdi
    010275ebmov r15, [rsi]
    010275eemov rax, [rsi+8]
    010275f2mov r12, [rdx]
    010275f5mov rcx, [rdx+8]
    010275f9mov rdx, rax
    010275fcsub rdx, r15
    010275ffmov [rbp-48], 0
    01027607mov [rbp-72], rcx
    0102760bcmp rcx, r12
    0102760eje 0x1027684
    01027610cmp rax, r15
    01027613je 0x1027684
    01027615mov [rbp-48], 0
    0102761dmov [rbp-56], rdx
    01027621
    01027621loc_1027621:
    01027621inc r15
    01027624mov rax, r15
    01027627
    01027627loc_1027627:
    01027627mov r15, rax
    0102762amov r13, [r14+8*r12]
    0102762emov rax, [rbp-64]
    01027632mov rcx, [rbp-48]
    01027636mov rbx, [rax+8*rcx]
    0102763amov rdi, [rbp-80]
    0102763emov rsi, r13
    01027641mov rdx, rbx
    01027644call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
    01027649test al, 1
    0102764bje 0x1027661
    0102764dmov [r14+8*r15-8], r13
    01027652inc r12
    01027655lea rax, [r15+1]
    01027659cmp [rbp-72], r12
    0102765djne 0x1027627
    0102765fjmp 0x1027680
    01027661
    01027661loc_1027661:
    01027661mov [r14+8*r15-8], rbx
    01027666mov rcx, [rbp-48]
    0102766ainc rcx
    0102766dmov rdx, [rbp-56]
    01027671mov [rbp-48], rcx
    01027675cmp rcx, rdx
    01027678jne 0x1027621
    0102767amov [rbp-48], rdx
    0102767ejmp 0x1027684
    01027680
    01027680loc_1027680:
    01027680mov rdx, [rbp-56]
    01027684
    01027684loc_1027684:
    01027684mov rax, [rbp-64]
    01027688mov rcx, [rbp-48]
    0102768clea rsi, [rax+8*rcx]
    01027690sub rdx, rcx
    01027693lea rdi, [r14+8*r15]
    01027697shl rdx, 3
    0102769badd rsp, 40
    0102769fpop rbx
    010276a0pop r12
    010276a2pop r13
    010276a4pop r14
    010276a6pop r15
    010276a8pop rbp
    010276a9jmp 0x1043882
    010275cf