File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0101a37f
0101a37fdebug.ElfFile.searchSymtab:
0101a37fpush rbp
0101a380mov rbp, rsp
0101a383push r15
0101a385push r14
0101a387push r13
0101a389push r12
0101a38bpush rbx
0101a38csub rsp, 5176
0101a393cmp [rsi+560], 1
0101a39ajne 0x101a3ee
0101a39cmov r11, [rsi+520]
0101a3a3test r11, r11
0101a3a6je 0x101a412
0101a3a8mov rbx, rdx
0101a3abmov r9, [rsi+536]
0101a3b2mov r15, [rsi+552]
0101a3b9mov rax, r15
0101a3bcxor edx, edx
0101a3bediv r9
0101a3c1test rdx, rdx
0101a3c4je 0x101a450
0101a3ca
0101a3caloc_101a3ca:
0101a3cavmovups ymm0, [rip-0x1641a]
0101a3d2vmovups [rdi+48], ymm0
0101a3d7vmovups ymm0, [rip-0x16437]
0101a3dfvmovups [rdi+32], ymm0
0101a3e4vmovups ymm0, [rip-0x16464]
0101a3ecjmp 0x101a434
0101a3ee
0101a3eeloc_101a3ee:
0101a3eevmovups ymm0, [rip-0x164de]
0101a3f6vmovups [rdi+48], ymm0
0101a3fbvmovups ymm0, [rip-0x164fb]
0101a403vmovups [rdi+32], ymm0
0101a408vmovups ymm0, [rip-0x16528]
0101a410jmp 0x101a434
0101a412
0101a412loc_101a412:
0101a412vmovups ymm0, [rip-0x164b2]
0101a41avmovups [rdi+48], ymm0
0101a41fvmovups ymm0, [rip-0x164cf]
0101a427vmovups [rdi+32], ymm0
0101a42cvmovups ymm0, [rip-0x164fc]
0101a434
0101a434loc_101a434:
0101a434vmovups [rdi], ymm0
0101a438mov rax, rdi
0101a43b
0101a43bloc_101a43b:
0101a43badd rsp, 5176
0101a442pop rbx
0101a443pop r12
0101a445pop r13
0101a447pop r14
0101a449pop r15
0101a44bpop rbp
0101a44cvzeroupper
0101a44fret
0101a450
0101a450loc_101a450:
0101a450mov rax, [rsi+544]
0101a457mov [rbp-280], rax
0101a45emov r8, [rsi+528]
0101a465mov r10b, [rsi+633]
0101a46cmov [rbp-98], r10b
0101a470xor r10b, 1
0101a474cmp [rsi+632], 1
0101a47bjne 0x101a4d1
0101a47dcmp r9, 24
0101a481jne 0x101a3ca
0101a487mov [rbp-392], rcx
0101a48epush 24
0101a490pop rcx
0101a491mov rax, r15
0101a494xor edx, edx
0101a496div rcx
0101a499mov [rbp-400], rax
0101a4a0mov r14, [rsi+568]
0101a4a7test r14, r14
0101a4aamov [rbp-288], rdi
0101a4b1mov [rbp-448], r11
0101a4b8mov [rbp-440], r8
0101a4bfje 0x101a51b
0101a4c1mov r15, [rsi+576]
0101a4c8and r10b, 1
0101a4ccjmp 0x101e570
0101a4d1
0101a4d1loc_101a4d1:
0101a4d1cmp r9, 16
0101a4d5jne 0x101a3ca
0101a4dbmov [rbp-392], rcx
0101a4e2shr r15, 4
0101a4e6mov r14, [rsi+568]
0101a4edtest r14, r14
0101a4f0mov [rbp-288], rdi
0101a4f7mov [rbp-448], r11
0101a4femov [rbp-440], r8
0101a505je 0x101a5a6
0101a50bmov rcx, [rsi+576]
0101a512and r10b, 1
0101a516jmp 0x101e704
0101a51b
0101a51bloc_101a51b:
0101a51bmov [rbp-296], rbx
0101a522mov [rbp-424], rsi
0101a529mov r13l, r10l
0101a52cvmovups x0, [rip-0x16354]
0101a534lea rbx, [rbp-560]
0101a53band [rbx+16], 0
0101a540vmovaps [rbx], x0
0101a544xor r14l, r14l
0101a547mov r12, [rbp-280]
0101a54e
0101a54eloc_101a54e:
0101a54ecmp [rbp-400], r14
0101a555je 0x101a634
0101a55bmov ecx, [r12]
0101a55fmovzx edx, [r12+6]
0101a565mov esi, ecx
0101a567bswap esi
0101a569mov eax, edx
0101a56brol ax, 8
0101a56ftest [rbp-98], 1
0101a573cmovne eax, edx
0101a576cmovne esi, ecx
0101a579test esi, esi
0101a57bje 0x101a59d
0101a57dtest ax, ax
0101a580je 0x101a59d
0101a582mov rdi, rbx
0101a585mov rsi, [rbp-296]
0101a58cmov rdx, r14
0101a58fcall array_list.Aligned(usize,null).append
0101a594test ax, ax
0101a597jne 0x101e833
0101a59d
0101a59dloc_101a59d:
0101a59dinc r14
0101a5a0add r12, 24
0101a5a4jmp 0x101a54e
0101a5a6
0101a5a6loc_101a5a6:
0101a5a6mov [rbp-296], rbx
0101a5admov [rbp-424], rsi
0101a5b4mov [rbp-97], r10b
0101a5b8vmovups x0, [rip-0x163e0]
0101a5c0lea rbx, [rbp-560]
0101a5c7and [rbx+16], 0
0101a5ccvmovaps [rbx], x0
0101a5d0xor r14l, r14l
0101a5d3mov r12, [rbp-280]
0101a5da
0101a5daloc_101a5da:
0101a5dacmp r15, r14
0101a5ddje 0x101a707
0101a5e3mov r13, r15
0101a5e6mov ecx, [r12]
0101a5eamovzx edx, [r12+14]
0101a5f0mov esi, ecx
0101a5f2bswap esi
0101a5f4mov eax, edx
0101a5f6rol ax, 8
0101a5fatest [rbp-98], 1
0101a5fecmovne eax, edx
0101a601cmovne esi, ecx
0101a604test esi, esi
0101a606je 0x101a628
0101a608test ax, ax
0101a60bje 0x101a628
0101a60dmov rdi, rbx
0101a610mov rsi, [rbp-296]
0101a617mov rdx, r14
0101a61acall array_list.Aligned(usize,null).append
0101a61ftest ax, ax
0101a622jne 0x101e833
0101a628
0101a628loc_101a628:
0101a628inc r14
0101a62badd r12, 16
0101a62fmov r15, r13
0101a632jmp 0x101a5da
0101a634
0101a634loc_101a634:
0101a634mov rax, [rbp-560]
0101a63bmov [rbp-48], rax
0101a63fmov rdx, [rbp-552]
0101a646and r13b, 1
0101a64amov [rbp-176], r13b
0101a651mov rax, [rbp-280]
0101a658mov [rbp-192], rax
0101a65fmov rax, [rbp-400]
0101a666mov [rbp-184], rax
0101a66dcmp rdx, 3
0101a671mov [rbp-97], r13b
0101a675ja 0x101a7e1
0101a67bcmp rdx, 2
0101a67fje 0x101e4df
0101a685cmp rdx, 3
0101a689mov r14, [rbp-48]
0101a68djne 0x101e509
0101a693lea rbx, [r14+8]
0101a697mov rdx, [r14]
0101a69amov r15, [r14+8]
0101a69elea rdi, [rbp-192]
0101a6a5mov rsi, r15
0101a6a8call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6adtest al, 1
0101a6afje 0x101a6c0
0101a6b1mov rdi, r14
0101a6b4mov rsi, rbx
0101a6b7call mem.swap__func_257
0101a6bcmov r15, [r14+8]
0101a6c0
0101a6c0loc_101a6c0:
0101a6c0mov rsi, [r14+16]
0101a6c4lea rdi, [rbp-192]
0101a6cbmov rdx, r15
0101a6cecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6d3test al, 1
0101a6d5je 0x101e509
0101a6dblea rsi, [r14+16]
0101a6dfmov rdi, rbx
0101a6e2call mem.swap__func_257
0101a6e7mov rdx, [r14]
0101a6eamov rsi, [r14+8]
0101a6eelea rdi, [rbp-192]
0101a6f5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6fatest al, 1
0101a6fcjne 0x101e4fe
0101a702jmp 0x101e509
0101a707
0101a707loc_101a707:
0101a707mov r12, [rbp-560]
0101a70emov rcx, [rbp-552]
0101a715mov r13b, [rbp-97]
0101a719and r13b, 1
0101a71dmov [rbp-176], r13b
0101a724mov rax, [rbp-280]
0101a72bmov [rbp-192], rax
0101a732mov rax, rcx
0101a735mov [rbp-184], r15
0101a73ccmp rcx, 3
0101a740mov [rbp-97], r13b
0101a744mov [rbp-432], r15
0101a74bja 0x101ad6f
0101a751cmp rax, 2
0101a755je 0x101e66d
0101a75bcmp rax, 3
0101a75fjne 0x101e696
0101a765lea rbx, [r12+8]
0101a76amov rdx, [r12]
0101a76emov r14, [r12+8]
0101a773lea rdi, [rbp-192]
0101a77amov rsi, r14
0101a77dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a782test al, 1
0101a784je 0x101a796
0101a786mov rdi, r12
0101a789mov rsi, rbx
0101a78ccall mem.swap__func_257
0101a791mov r14, [r12+8]
0101a796
0101a796loc_101a796:
0101a796mov rsi, [r12+16]
0101a79blea rdi, [rbp-192]
0101a7a2mov rdx, r14
0101a7a5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7aatest al, 1
0101a7acje 0x101e696
0101a7b2lea rsi, [r12+16]
0101a7b7mov rdi, rbx
0101a7bacall mem.swap__func_257
0101a7bfmov rdx, [r12]
0101a7c3mov rsi, [r12+8]
0101a7c8lea rdi, [rbp-192]
0101a7cfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7d4test al, 1
0101a7d6jne 0x101e68b
0101a7dcjmp 0x101e696
0101a7e1
0101a7e1loc_101a7e1:
0101a7e1lzcnt rax, rdx
0101a7e6mov cl, 61
0101a7e8sub cl, al
0101a7eanot al
0101a7ecpush 1
0101a7eepop rsi
0101a7efshlx rax, rsi, rax
0101a7f4shr rax, 2
0101a7f8shrx rcx, rdx, rcx
0101a7fdmov [rbp-144], rcx
0101a804mov [rbp-224], rax
0101a80bdec rax
0101a80emov [rbp-256], rdx
0101a815and rax, rdx
0101a818mov [rbp-136], rax
0101a81fxor eax, eax
0101a821lea rbx, [rbp-536]
0101a828lea r15, [rbp-192]
0101a82fxor r8l, r8l
0101a832
0101a832loc_101a832:
0101a832mov rdx, [rbp-256]
0101a839cmp rax, rdx
0101a83cjae 0x101b28a
0101a842mov rcx, 0x706050403020100
0101a84cmov [rbp-536], rcx
0101a853mov rdi, [rbp-144]
0101a85alea r12, [rax+rdi]
0101a85eadd r8, [rbp-136]
0101a865xor ecx, ecx
0101a867mov rsi, [rbp-224]
0101a86ecmp r8, rsi
0101a871setae cl
0101a874mov edx, 0
0101a879cmovae rdx, rsi
0101a87dadd r12, rcx
0101a880sub r8, rdx
0101a883mov rdx, [rbp-48]
0101a887lea r13, [rdx+8*rax]
0101a88badd rcx, rdi
0101a88eadd rcx, -4
0101a892mov rax, r12
0101a895cmp rcx, 4
0101a899ja 0x101a832
0101a89bmov [rbp-56], r8
0101a89fjmp [8*rcx+0x10003a0]
0101a8a6mov rdi, r13
0101a8a9mov rsi, rbx
0101a8acxor edx, edx
0101a8aepush 1
0101a8b0pop rcx
0101a8b1mov r8, r15
0101a8b4call sort.block.swap__func_285
0101a8b9mov rdi, r13
0101a8bcmov rsi, rbx
0101a8bfpush 2
0101a8c1pop r14
0101a8c3mov rdx, r14
0101a8c6push 3
0101a8c8pop rcx
0101a8c9mov r8, r15
0101a8cccall sort.block.swap__func_285
0101a8d1mov rdi, r13
0101a8d4mov rsi, rbx
0101a8d7xor edx, edx
0101a8d9mov rcx, r14
0101a8dcmov r8, r15
0101a8dfcall sort.block.swap__func_285
0101a8e4mov rdi, r13
0101a8e7mov rsi, rbx
0101a8eapush 1
0101a8ecpop r14
0101a8eemov rdx, r14
0101a8f1jmp 0x101ad44
0101a8f6mov rdi, r13
0101a8f9mov rsi, rbx
0101a8fcxor edx, edx
0101a8fepush 1
0101a900pop rcx
0101a901mov r8, r15
0101a904call sort.block.swap__func_285
0101a909mov rdi, r13
0101a90cmov rsi, rbx
0101a90fpush 2
0101a911pop rdx
0101a912push 3
0101a914pop rcx
0101a915mov r8, r15
0101a918call sort.block.swap__func_285
0101a91dmov rdi, r13
0101a920mov rsi, rbx
0101a923push 4
0101a925pop rdx
0101a926push 5
0101a928pop rcx
0101a929mov r8, r15
0101a92ccall sort.block.swap__func_285
0101a931mov rdi, r13
0101a934mov rsi, rbx
0101a937push 6
0101a939pop r14
0101a93bmov rdx, r14
0101a93epush 7
0101a940pop rcx
0101a941mov r8, r15
0101a944call sort.block.swap__func_285
0101a949mov rdi, r13
0101a94cmov rsi, rbx
0101a94fxor edx, edx
0101a951push 2
0101a953pop rcx
0101a954mov r8, r15
0101a957call sort.block.swap__func_285
0101a95cmov rdi, r13
0101a95fmov rsi, rbx
0101a962push 1
0101a964pop rdx
0101a965push 3
0101a967pop rcx
0101a968mov r8, r15
0101a96bcall sort.block.swap__func_285
0101a970mov rdi, r13
0101a973mov rsi, rbx
0101a976push 4
0101a978pop rdx
0101a979mov rcx, r14
0101a97cmov r8, r15
0101a97fcall sort.block.swap__func_285
0101a984mov rdi, r13
0101a987mov rsi, rbx
0101a98apush 5
0101a98cpop r14
0101a98emov rdx, r14
0101a991push 7
0101a993pop rcx
0101a994mov r8, r15
0101a997call sort.block.swap__func_285
0101a99cmov rdi, r13
0101a99fmov rsi, rbx
0101a9a2push 1
0101a9a4pop rdx
0101a9a5push 2
0101a9a7pop rcx
0101a9a8mov r8, r15
0101a9abcall sort.block.swap__func_285
0101a9b0mov rdi, r13
0101a9b3mov rsi, rbx
0101a9b6mov rdx, r14
0101a9b9push 6
0101a9bbpop rcx
0101a9bcmov r8, r15
0101a9bfcall sort.block.swap__func_285
0101a9c4mov rdi, r13
0101a9c7mov rsi, rbx
0101a9caxor edx, edx
0101a9ccpush 4
0101a9cepop rcx
0101a9cfmov r8, r15
0101a9d2call sort.block.swap__func_285
0101a9d7mov rdi, r13
0101a9damov rsi, rbx
0101a9ddpush 3
0101a9dfpop rdx
0101a9e0push 7
0101a9e2pop rcx
0101a9e3mov r8, r15
0101a9e6call sort.block.swap__func_285
0101a9ebmov rdi, r13
0101a9eemov rsi, rbx
0101a9f1push 1
0101a9f3pop r14
0101a9f5mov rdx, r14
0101a9f8push 5
0101a9fapop rcx
0101a9fbmov r8, r15
0101a9fecall sort.block.swap__func_285
0101aa03mov rdi, r13
0101aa06mov rsi, rbx
0101aa09push 2
0101aa0bpop rdx
0101aa0cpush 6
0101aa0epop rcx
0101aa0fmov r8, r15
0101aa12call sort.block.swap__func_285
0101aa17mov rdi, r13
0101aa1amov rsi, rbx
0101aa1dmov rdx, r14
0101aa20push 4
0101aa22pop rcx
0101aa23mov r8, r15
0101aa26call sort.block.swap__func_285
0101aa2bmov rdi, r13
0101aa2emov rsi, rbx
0101aa31push 3
0101aa33pop r14
0101aa35mov rdx, r14
0101aa38push 6
0101aa3apop rcx
0101aa3bmov r8, r15
0101aa3ecall sort.block.swap__func_285
0101aa43mov rdi, r13
0101aa46mov rsi, rbx
0101aa49push 2
0101aa4bpop rdx
0101aa4cpush 4
0101aa4epop rcx
0101aa4fmov r8, r15
0101aa52call sort.block.swap__func_285
0101aa57mov rdi, r13
0101aa5amov rsi, rbx
0101aa5dmov rdx, r14
0101aa60push 5
0101aa62pop rcx
0101aa63mov r8, r15
0101aa66call sort.block.swap__func_285
0101aa6bmov rdi, r13
0101aa6emov rsi, rbx
0101aa71mov rdx, r14
0101aa74push 4
0101aa76jmp 0x101ad5a
0101aa7bmov rdi, r13
0101aa7emov rsi, rbx
0101aa81push 1
0101aa83pop rdx
0101aa84push 2
0101aa86pop r14
0101aa88mov rcx, r14
0101aa8bmov r8, r15
0101aa8ecall sort.block.swap__func_285
0101aa93mov rdi, r13
0101aa96mov rsi, rbx
0101aa99push 4
0101aa9bpop rdx
0101aa9cpush 5
0101aa9epop rcx
0101aa9fmov r8, r15
0101aaa2call sort.block.swap__func_285
0101aaa7mov rdi, r13
0101aaaamov rsi, rbx
0101aaadxor edx, edx
0101aaafmov rcx, r14
0101aab2mov r8, r15
0101aab5call sort.block.swap__func_285
0101aabamov rdi, r13
0101aabdmov rsi, rbx
0101aac0push 3
0101aac2pop r14
0101aac4mov rdx, r14
0101aac7push 5
0101aac9pop rcx
0101aacamov r8, r15
0101aacdcall sort.block.swap__func_285
0101aad2mov rdi, r13
0101aad5mov rsi, rbx
0101aad8xor edx, edx
0101aadapush 1
0101aadcpop rcx
0101aaddmov r8, r15
0101aae0call sort.block.swap__func_285
0101aae5mov rdi, r13
0101aae8mov rsi, rbx
0101aaebmov rdx, r14
0101aaeepush 4
0101aaf0pop rcx
0101aaf1mov r8, r15
0101aaf4call sort.block.swap__func_285
0101aaf9mov rdi, r13
0101aafcmov rsi, rbx
0101aaffpush 2
0101ab01pop r14
0101ab03mov rdx, r14
0101ab06push 5
0101ab08pop rcx
0101ab09mov r8, r15
0101ab0ccall sort.block.swap__func_285
0101ab11mov rdi, r13
0101ab14mov rsi, rbx
0101ab17xor edx, edx
0101ab19push 3
0101ab1bpop rcx
0101ab1cmov r8, r15
0101ab1fcall sort.block.swap__func_285
0101ab24mov rdi, r13
0101ab27mov rsi, rbx
0101ab2apush 1
0101ab2cpop rdx
0101ab2dpush 4
0101ab2fpop rcx
0101ab30mov r8, r15
0101ab33call sort.block.swap__func_285
0101ab38mov rdi, r13
0101ab3bmov rsi, rbx
0101ab3emov rdx, r14
0101ab41push 4
0101ab43pop rcx
0101ab44mov r8, r15
0101ab47call sort.block.swap__func_285
0101ab4cmov rdi, r13
0101ab4fmov rsi, rbx
0101ab52push 1
0101ab54pop rdx
0101ab55push 3
0101ab57jmp 0x101ac8e
0101ab5cmov rdi, r13
0101ab5fmov rsi, rbx
0101ab62push 1
0101ab64pop rdx
0101ab65push 2
0101ab67pop rcx
0101ab68mov r8, r15
0101ab6bcall sort.block.swap__func_285
0101ab70mov rdi, r13
0101ab73mov rsi, rbx
0101ab76push 3
0101ab78pop rdx
0101ab79push 4
0101ab7bpop rcx
0101ab7cmov r8, r15
0101ab7fcall sort.block.swap__func_285
0101ab84mov rdi, r13
0101ab87mov rsi, rbx
0101ab8apush 5
0101ab8cpop r14
0101ab8emov rdx, r14
0101ab91push 6
0101ab93pop rcx
0101ab94mov r8, r15
0101ab97call sort.block.swap__func_285
0101ab9cmov rdi, r13
0101ab9fmov rsi, rbx
0101aba2xor edx, edx
0101aba4push 2
0101aba6pop rcx
0101aba7mov r8, r15
0101abaacall sort.block.swap__func_285
0101abafmov rdi, r13
0101abb2mov rsi, rbx
0101abb5push 3
0101abb7pop rdx
0101abb8mov rcx, r14
0101abbbmov r8, r15
0101abbecall sort.block.swap__func_285
0101abc3mov rdi, r13
0101abc6mov rsi, rbx
0101abc9push 4
0101abcbpop r14
0101abcdmov rdx, r14
0101abd0push 6
0101abd2pop rcx
0101abd3mov r8, r15
0101abd6call sort.block.swap__func_285
0101abdbmov rdi, r13
0101abdemov rsi, rbx
0101abe1xor edx, edx
0101abe3push 1
0101abe5pop rcx
0101abe6mov r8, r15
0101abe9call sort.block.swap__func_285
0101abeemov rdi, r13
0101abf1mov rsi, rbx
0101abf4mov rdx, r14
0101abf7push 5
0101abf9pop r14
0101abfbmov rcx, r14
0101abfemov r8, r15
0101ac01call sort.block.swap__func_285
0101ac06mov rdi, r13
0101ac09mov rsi, rbx
0101ac0cpush 2
0101ac0epop rdx
0101ac0fpush 6
0101ac11pop rcx
0101ac12mov r8, r15
0101ac15call sort.block.swap__func_285
0101ac1amov rdi, r13
0101ac1dmov rsi, rbx
0101ac20xor edx, edx
0101ac22push 4
0101ac24pop rcx
0101ac25mov r8, r15
0101ac28call sort.block.swap__func_285
0101ac2dmov rdi, r13
0101ac30mov rsi, rbx
0101ac33push 1
0101ac35pop rdx
0101ac36mov rcx, r14
0101ac39mov r8, r15
0101ac3ccall sort.block.swap__func_285
0101ac41mov rdi, r13
0101ac44mov rsi, rbx
0101ac47xor edx, edx
0101ac49push 3
0101ac4bpop r14
0101ac4dmov rcx, r14
0101ac50mov r8, r15
0101ac53call sort.block.swap__func_285
0101ac58mov rdi, r13
0101ac5bmov rsi, rbx
0101ac5epush 2
0101ac60pop rdx
0101ac61push 5
0101ac63pop rcx
0101ac64mov r8, r15
0101ac67call sort.block.swap__func_285
0101ac6cmov rdi, r13
0101ac6fmov rsi, rbx
0101ac72push 1
0101ac74pop rdx
0101ac75mov rcx, r14
0101ac78mov r8, r15
0101ac7bcall sort.block.swap__func_285
0101ac80mov rdi, r13
0101ac83mov rsi, rbx
0101ac86push 2
0101ac88pop rdx
0101ac89mov r14, rdx
0101ac8cpush 4
0101ac8e
0101ac8eloc_101ac8e:
0101ac8epop rcx
0101ac8fmov r8, r15
0101ac92call sort.block.swap__func_285
0101ac97mov rdi, r13
0101ac9amov rsi, rbx
0101ac9dmov rdx, r14
0101aca0push 3
0101aca2jmp 0x101ad5a
0101aca7mov rdi, r13
0101acaamov rsi, rbx
0101acadxor edx, edx
0101acafpush 1
0101acb1pop rcx
0101acb2mov r8, r15
0101acb5call sort.block.swap__func_285
0101acbamov rdi, r13
0101acbdmov rsi, rbx
0101acc0push 3
0101acc2pop rdx
0101acc3push 4
0101acc5pop rcx
0101acc6mov r8, r15
0101acc9call sort.block.swap__func_285
0101accemov rdi, r13
0101acd1mov rsi, rbx
0101acd4push 2
0101acd6pop r14
0101acd8mov rdx, r14
0101acdbpush 4
0101acddpop rcx
0101acdemov r8, r15
0101ace1call sort.block.swap__func_285
0101ace6mov rdi, r13
0101ace9mov rsi, rbx
0101acecmov rdx, r14
0101acefpush 3
0101acf1pop r14
0101acf3mov rcx, r14
0101acf6mov r8, r15
0101acf9call sort.block.swap__func_285
0101acfemov rdi, r13
0101ad01mov rsi, rbx
0101ad04push 1
0101ad06pop rdx
0101ad07push 4
0101ad09pop rcx
0101ad0amov r8, r15
0101ad0dcall sort.block.swap__func_285
0101ad12mov rdi, r13
0101ad15mov rsi, rbx
0101ad18xor edx, edx
0101ad1amov rcx, r14
0101ad1dmov r8, r15
0101ad20call sort.block.swap__func_285
0101ad25mov rdi, r13
0101ad28mov rsi, rbx
0101ad2bxor edx, edx
0101ad2dpush 2
0101ad2fpop rcx
0101ad30mov r8, r15
0101ad33call sort.block.swap__func_285
0101ad38mov rdi, r13
0101ad3bmov rsi, rbx
0101ad3epush 1
0101ad40pop rdx
0101ad41mov r14, rdx
0101ad44
0101ad44loc_101ad44:
0101ad44push 3
0101ad46pop rcx
0101ad47mov r8, r15
0101ad4acall sort.block.swap__func_285
0101ad4fmov rdi, r13
0101ad52mov rsi, rbx
0101ad55mov rdx, r14
0101ad58push 2
0101ad5a
0101ad5aloc_101ad5a:
0101ad5apop rcx
0101ad5bmov r8, r15
0101ad5ecall sort.block.swap__func_285
0101ad63mov rax, r12
0101ad66mov r8, [rbp-56]
0101ad6ajmp 0x101a832
0101ad6f
0101ad6floc_101ad6f:
0101ad6fmov rsi, rax
0101ad72lzcnt rax, rax
0101ad77mov cl, 61
0101ad79sub cl, al
0101ad7bnot al
0101ad7dpush 1
0101ad7fpop rdx
0101ad80shlx rax, rdx, rax
0101ad85shr rax, 2
0101ad89shrx rcx, rsi, rcx
0101ad8emov [rbp-136], rcx
0101ad95mov [rbp-144], rax
0101ad9cdec rax
0101ad9fmov [rbp-208], rsi
0101ada6and rax, rsi
0101ada9mov [rbp-128], rax
0101adadxor eax, eax
0101adaflea rbx, [rbp-536]
0101adb6lea r14, [rbp-192]
0101adbdxor r8l, r8l
0101adc0
0101adc0loc_101adc0:
0101adc0cmp rax, [rbp-208]
0101adc7jae 0x101cbba
0101adcdmov rcx, 0x706050403020100
0101add7mov [rbp-536], rcx
0101addemov rdi, [rbp-136]
0101ade5lea r15, [rax+rdi]
0101ade9add r8, [rbp-128]
0101adedxor ecx, ecx
0101adefmov rsi, [rbp-144]
0101adf6cmp r8, rsi
0101adf9setae cl
0101adfcmov edx, 0
0101ae01cmovae rdx, rsi
0101ae05add r15, rcx
0101ae08sub r8, rdx
0101ae0blea r13, [r12+8*rax]
0101ae0fadd rcx, rdi
0101ae12add rcx, -4
0101ae16mov rax, r15
0101ae19cmp rcx, 4
0101ae1dja 0x101adc0
0101ae1fmov [rbp-48], r8
0101ae23jmp [8*rcx+0x1000378]
0101ae2amov rdi, r13
0101ae2dmov rsi, rbx
0101ae30xor edx, edx
0101ae32push 1
0101ae34pop rcx
0101ae35mov r8, r14
0101ae38call sort.block.swap__func_258
0101ae3dmov rdi, r13
0101ae40mov rsi, rbx
0101ae43push 2
0101ae45pop rdx
0101ae46jmp 0x101b238
0101ae4bmov rdi, r13
0101ae4emov rsi, rbx
0101ae51xor edx, edx
0101ae53push 1
0101ae55pop rcx
0101ae56mov r8, r14
0101ae59call sort.block.swap__func_258
0101ae5emov rdi, r13
0101ae61mov rsi, rbx
0101ae64push 2
0101ae66pop rdx
0101ae67push 3
0101ae69pop rcx
0101ae6amov r8, r14
0101ae6dcall sort.block.swap__func_258
0101ae72mov rdi, r13
0101ae75mov rsi, rbx
0101ae78push 4
0101ae7apop rdx
0101ae7bpush 5
0101ae7dpop rcx
0101ae7emov r8, r14
0101ae81call sort.block.swap__func_258
0101ae86mov rdi, r13
0101ae89mov rsi, rbx
0101ae8cpush 6
0101ae8epop rdx
0101ae8fpush 7
0101ae91pop rcx
0101ae92mov r8, r14
0101ae95call sort.block.swap__func_258
0101ae9amov rdi, r13
0101ae9dmov rsi, rbx
0101aea0xor edx, edx
0101aea2push 2
0101aea4pop rcx
0101aea5mov r8, r14
0101aea8call sort.block.swap__func_258
0101aeadmov rdi, r13
0101aeb0mov rsi, rbx
0101aeb3push 1
0101aeb5pop rdx
0101aeb6push 3
0101aeb8pop rcx
0101aeb9mov r8, r14
0101aebccall sort.block.swap__func_258
0101aec1mov rdi, r13
0101aec4mov rsi, rbx
0101aec7push 4
0101aec9pop rdx
0101aecapush 6
0101aeccpop rcx
0101aecdmov r8, r14
0101aed0call sort.block.swap__func_258
0101aed5mov rdi, r13
0101aed8mov rsi, rbx
0101aedbpush 5
0101aeddpop rdx
0101aedepush 7
0101aee0pop rcx
0101aee1mov r8, r14
0101aee4call sort.block.swap__func_258
0101aee9mov rdi, r13
0101aeecmov rsi, rbx
0101aeefpush 1
0101aef1pop rdx
0101aef2push 2
0101aef4pop rcx
0101aef5mov r8, r14
0101aef8call sort.block.swap__func_258
0101aefdmov rdi, r13
0101af00mov rsi, rbx
0101af03push 5
0101af05pop rdx
0101af06push 6
0101af08pop rcx
0101af09mov r8, r14
0101af0ccall sort.block.swap__func_258
0101af11mov rdi, r13
0101af14mov rsi, rbx
0101af17xor edx, edx
0101af19push 4
0101af1bpop rcx
0101af1cmov r8, r14
0101af1fcall sort.block.swap__func_258
0101af24mov rdi, r13
0101af27mov rsi, rbx
0101af2apush 3
0101af2cpop rdx
0101af2dpush 7
0101af2fpop rcx
0101af30mov r8, r14
0101af33call sort.block.swap__func_258
0101af38mov rdi, r13
0101af3bmov rsi, rbx
0101af3epush 1
0101af40pop rdx
0101af41push 5
0101af43pop rcx
0101af44mov r8, r14
0101af47call sort.block.swap__func_258
0101af4cmov rdi, r13
0101af4fmov rsi, rbx
0101af52push 2
0101af54pop rdx
0101af55push 6
0101af57pop rcx
0101af58mov r8, r14
0101af5bcall sort.block.swap__func_258
0101af60mov rdi, r13
0101af63mov rsi, rbx
0101af66push 1
0101af68pop rdx
0101af69push 4
0101af6bpop rcx
0101af6cmov r8, r14
0101af6fcall sort.block.swap__func_258
0101af74mov rdi, r13
0101af77mov rsi, rbx
0101af7apush 3
0101af7cpop rdx
0101af7dpush 6
0101af7fpop rcx
0101af80mov r8, r14
0101af83call sort.block.swap__func_258
0101af88mov rdi, r13
0101af8bmov rsi, rbx
0101af8epush 2
0101af90pop rdx
0101af91push 4
0101af93pop rcx
0101af94mov r8, r14
0101af97call sort.block.swap__func_258
0101af9cmov rdi, r13
0101af9fmov rsi, rbx
0101afa2push 3
0101afa4pop rdx
0101afa5push 5
0101afa7pop rcx
0101afa8mov r8, r14
0101afabcall sort.block.swap__func_258
0101afb0mov rdi, r13
0101afb3mov rsi, rbx
0101afb6push 3
0101afb8pop rdx
0101afb9push 4
0101afbbjmp 0x101b275
0101afc0mov rdi, r13
0101afc3mov rsi, rbx
0101afc6push 1
0101afc8pop rdx
0101afc9push 2
0101afcbpop rcx
0101afccmov r8, r14
0101afcfcall sort.block.swap__func_258
0101afd4mov rdi, r13
0101afd7mov rsi, rbx
0101afdapush 4
0101afdcpop rdx
0101afddpush 5
0101afdfpop rcx
0101afe0mov r8, r14
0101afe3call sort.block.swap__func_258
0101afe8mov rdi, r13
0101afebmov rsi, rbx
0101afeexor edx, edx
0101aff0push 2
0101aff2pop rcx
0101aff3mov r8, r14
0101aff6call sort.block.swap__func_258
0101affbmov rdi, r13
0101affemov rsi, rbx
0101b001push 3
0101b003pop rdx
0101b004push 5
0101b006pop rcx
0101b007mov r8, r14
0101b00acall sort.block.swap__func_258
0101b00fmov rdi, r13
0101b012mov rsi, rbx
0101b015xor edx, edx
0101b017push 1
0101b019pop rcx
0101b01amov r8, r14
0101b01dcall sort.block.swap__func_258
0101b022mov rdi, r13
0101b025mov rsi, rbx
0101b028push 3
0101b02apop rdx
0101b02bpush 4
0101b02dpop rcx
0101b02emov r8, r14
0101b031call sort.block.swap__func_258
0101b036mov rdi, r13
0101b039mov rsi, rbx
0101b03cpush 2
0101b03epop rdx
0101b03fpush 5
0101b041pop rcx
0101b042mov r8, r14
0101b045call sort.block.swap__func_258
0101b04amov rdi, r13
0101b04dmov rsi, rbx
0101b050xor edx, edx
0101b052push 3
0101b054pop rcx
0101b055mov r8, r14
0101b058call sort.block.swap__func_258
0101b05dmov rdi, r13
0101b060mov rsi, rbx
0101b063push 1
0101b065pop rdx
0101b066push 4
0101b068pop rcx
0101b069mov r8, r14
0101b06ccall sort.block.swap__func_258
0101b071mov rdi, r13
0101b074mov rsi, rbx
0101b077push 2
0101b079pop rdx
0101b07apush 4
0101b07cpop rcx
0101b07dmov r8, r14
0101b080call sort.block.swap__func_258
0101b085mov rdi, r13
0101b088mov rsi, rbx
0101b08bpush 1
0101b08dpop rdx
0101b08epush 3
0101b090jmp 0x101b1b4
0101b095mov rdi, r13
0101b098mov rsi, rbx
0101b09bpush 1
0101b09dpop rdx
0101b09epush 2
0101b0a0pop rcx
0101b0a1mov r8, r14
0101b0a4call sort.block.swap__func_258
0101b0a9mov rdi, r13
0101b0acmov rsi, rbx
0101b0afpush 3
0101b0b1pop rdx
0101b0b2push 4
0101b0b4pop rcx
0101b0b5mov r8, r14
0101b0b8call sort.block.swap__func_258
0101b0bdmov rdi, r13
0101b0c0mov rsi, rbx
0101b0c3push 5
0101b0c5pop rdx
0101b0c6push 6
0101b0c8pop rcx
0101b0c9mov r8, r14
0101b0cccall sort.block.swap__func_258
0101b0d1mov rdi, r13
0101b0d4mov rsi, rbx
0101b0d7xor edx, edx
0101b0d9push 2
0101b0dbpop rcx
0101b0dcmov r8, r14
0101b0dfcall sort.block.swap__func_258
0101b0e4mov rdi, r13
0101b0e7mov rsi, rbx
0101b0eapush 3
0101b0ecpop rdx
0101b0edpush 5
0101b0efpop rcx
0101b0f0mov r8, r14
0101b0f3call sort.block.swap__func_258
0101b0f8mov rdi, r13
0101b0fbmov rsi, rbx
0101b0fepush 4
0101b100pop rdx
0101b101push 6
0101b103pop rcx
0101b104mov r8, r14
0101b107call sort.block.swap__func_258
0101b10cmov rdi, r13
0101b10fmov rsi, rbx
0101b112xor edx, edx
0101b114push 1
0101b116pop rcx
0101b117mov r8, r14
0101b11acall sort.block.swap__func_258
0101b11fmov rdi, r13
0101b122mov rsi, rbx
0101b125push 4
0101b127pop rdx
0101b128push 5
0101b12apop rcx
0101b12bmov r8, r14
0101b12ecall sort.block.swap__func_258
0101b133mov rdi, r13
0101b136mov rsi, rbx
0101b139push 2
0101b13bpop rdx
0101b13cpush 6
0101b13epop rcx
0101b13fmov r8, r14
0101b142call sort.block.swap__func_258
0101b147mov rdi, r13
0101b14amov rsi, rbx
0101b14dxor edx, edx
0101b14fpush 4
0101b151pop rcx
0101b152mov r8, r14
0101b155call sort.block.swap__func_258
0101b15amov rdi, r13
0101b15dmov rsi, rbx
0101b160push 1
0101b162pop rdx
0101b163push 5
0101b165pop rcx
0101b166mov r8, r14
0101b169call sort.block.swap__func_258
0101b16emov rdi, r13
0101b171mov rsi, rbx
0101b174xor edx, edx
0101b176push 3
0101b178pop rcx
0101b179mov r8, r14
0101b17ccall sort.block.swap__func_258
0101b181mov rdi, r13
0101b184mov rsi, rbx
0101b187push 2
0101b189pop rdx
0101b18apush 5
0101b18cpop rcx
0101b18dmov r8, r14
0101b190call sort.block.swap__func_258
0101b195mov rdi, r13
0101b198mov rsi, rbx
0101b19bpush 1
0101b19dpop rdx
0101b19epush 3
0101b1a0pop rcx
0101b1a1mov r8, r14
0101b1a4call sort.block.swap__func_258
0101b1a9mov rdi, r13
0101b1acmov rsi, rbx
0101b1afpush 2
0101b1b1pop rdx
0101b1b2push 4
0101b1b4
0101b1b4loc_101b1b4:
0101b1b4pop rcx
0101b1b5mov r8, r14
0101b1b8call sort.block.swap__func_258
0101b1bdmov rdi, r13
0101b1c0mov rsi, rbx
0101b1c3push 2
0101b1c5pop rdx
0101b1c6push 3
0101b1c8jmp 0x101b275
0101b1cdmov rdi, r13
0101b1d0mov rsi, rbx
0101b1d3xor edx, edx
0101b1d5push 1
0101b1d7pop rcx
0101b1d8mov r8, r14
0101b1dbcall sort.block.swap__func_258
0101b1e0mov rdi, r13
0101b1e3mov rsi, rbx
0101b1e6push 3
0101b1e8pop rdx
0101b1e9push 4
0101b1ebpop rcx
0101b1ecmov r8, r14
0101b1efcall sort.block.swap__func_258
0101b1f4mov rdi, r13
0101b1f7mov rsi, rbx
0101b1fapush 2
0101b1fcpop rdx
0101b1fdpush 4
0101b1ffpop rcx
0101b200mov r8, r14
0101b203call sort.block.swap__func_258
0101b208mov rdi, r13
0101b20bmov rsi, rbx
0101b20epush 2
0101b210pop rdx
0101b211push 3
0101b213pop rcx
0101b214mov r8, r14
0101b217call sort.block.swap__func_258
0101b21cmov rdi, r13
0101b21fmov rsi, rbx
0101b222push 1
0101b224pop rdx
0101b225push 4
0101b227pop rcx
0101b228mov r8, r14
0101b22bcall sort.block.swap__func_258
0101b230mov rdi, r13
0101b233mov rsi, rbx
0101b236xor edx, edx
0101b238
0101b238loc_101b238:
0101b238push 3
0101b23apop rcx
0101b23bmov r8, r14
0101b23ecall sort.block.swap__func_258
0101b243mov rdi, r13
0101b246mov rsi, rbx
0101b249xor edx, edx
0101b24bpush 2
0101b24dpop rcx
0101b24emov r8, r14
0101b251call sort.block.swap__func_258
0101b256mov rdi, r13
0101b259mov rsi, rbx
0101b25cpush 1
0101b25epop rdx
0101b25fpush 3
0101b261pop rcx
0101b262mov r8, r14
0101b265call sort.block.swap__func_258
0101b26amov rdi, r13
0101b26dmov rsi, rbx
0101b270push 1
0101b272pop rdx
0101b273push 2
0101b275
0101b275loc_101b275:
0101b275pop rcx
0101b276mov r8, r14
0101b279call sort.block.swap__func_258
0101b27emov rax, r15
0101b281mov r8, [rbp-48]
0101b285jmp 0x101adc0
0101b28a
0101b28aloc_101b28a:
0101b28acmp rdx, 8
0101b28emov rax, [rbp-48]
0101b292mov rbx, [rbp-144]
0101b299mov rcx, [rbp-136]
0101b2a0jb 0x101e509
0101b2a6add rax, 8
0101b2aamov [rbp-432], rax
0101b2b1lea rax, [rbp-600]
0101b2b8mov [rbp-416], rax
0101b2bf
0101b2bfloc_101b2bf:
0101b2bfmov [rbp-136], rcx
0101b2c6cmp rbx, 512
0101b2cdmov [rbp-144], rbx
0101b2d4jae 0x101b433
0101b2dalea rax, [4*rbx]
0101b2e2cmp rbx, 127
0101b2e6seta cl
0101b2e9cmp rax, rdx
0101b2ecseta al
0101b2efor al, cl
0101b2f1je 0x101b916
0101b2f7xor r12l, r12l
0101b2faxor r14l, r14l
0101b2fd
0101b2fdloc_101b2fd:
0101b2fdcmp r12, [rbp-256]
0101b304jae 0x101cb72
0101b30amov r13, r12
0101b30dmov rax, [rbp-144]
0101b314lea rbx, [r12+rax]
0101b318add r14, [rbp-136]
0101b31fmov rcx, [rbp-224]
0101b326cmp r14, rcx
0101b329sbb rbx, -1
0101b32dmov rax, rcx
0101b330cmp r14, rcx
0101b333jae 0x101b337
0101b335xor eax, eax
0101b337
0101b337loc_101b337:
0101b337sub r14, rax
0101b33amov rax, [rbp-144]
0101b341lea rdx, [rbx+rax]
0101b345add r14, [rbp-136]
0101b34cmov rcx, [rbp-224]
0101b353cmp r14, rcx
0101b356sbb rdx, -1
0101b35amov [rbp-712], r13
0101b361mov [rbp-704], rbx
0101b368mov rax, rcx
0101b36bcmp r14, rcx
0101b36ejae 0x101b372
0101b370xor eax, eax
0101b372
0101b372loc_101b372:
0101b372sub r14, rax
0101b375mov [rbp-728], rbx
0101b37cmov [rbp-720], rdx
0101b383mov r15, [rbp-48]
0101b387mov rsi, [r15+8*rdx-8]
0101b38cmov [rbp-56], rdx
0101b390lea r12, [r15+8*r13]
0101b394mov rdx, [r12]
0101b398lea rdi, [rbp-192]
0101b39fvzeroupper
0101b3a2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3a7test al, 1
0101b3a9je 0x101b3cb
0101b3abmov r15, [rbp-56]
0101b3afmov rsi, r15
0101b3b2sub rsi, r13
0101b3b5sub rbx, r13
0101b3b8mov rdi, r12
0101b3bbmov rdx, rbx
0101b3becall mem.rotate__func_260
0101b3c3mov r12, r15
0101b3c6jmp 0x101b2fd
0101b3cb
0101b3cbloc_101b3cb:
0101b3cbmov [rbp-72], r12
0101b3cfmov rdx, [r15+8*rbx-8]
0101b3d4mov rsi, [r15+8*rbx]
0101b3d8lea rdi, [rbp-192]
0101b3dfcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3e4test al, 1
0101b3e6mov r12, [rbp-56]
0101b3eaje 0x101b2fd
0101b3f0sub rbx, r13
0101b3f3shl rbx, 3
0101b3f7lea r15, [rbp-5216]
0101b3femov rdi, r15
0101b401mov rsi, [rbp-72]
0101b405mov rdx, rbx
0101b408call compiler_rt.memcpy.memcpySmall
0101b40dmov rdi, [rbp-48]
0101b411lea rsi, [rbp-712]
0101b418lea rdx, [rbp-728]
0101b41fmov rcx, r15
0101b422lea r8, [rbp-192]
0101b429call sort.block.mergeExternal__func_287
0101b42ejmp 0x101b2fd
0101b433
0101b433loc_101b433:
0101b433mov rdi, rbx
0101b436vzeroupper
0101b439call math.sqrt.sqrt__func_262
0101b43emov esi, eax
0101b440mov ecx, eax
0101b442mov rax, rbx
0101b445xor edx, edx
0101b447div rcx
0101b44amov rdi, rax
0101b44dlea rcx, [rax+1]
0101b451lea rdx, [2*rax+2]
0101b459cmp rdx, rbx
0101b45cseta al
0101b45fmov [rbp-272], rdx
0101b466cmova rdx, rcx
0101b46amov [rbp-232], esi
0101b470cmp esi, 513
0101b476setae sil
0101b47amov [rbp-248], rcx
0101b481cmovb rdx, rcx
0101b485mov [rbp-56], rdx
0101b489and sil, al
0101b48cmov [rbp-208], esi
0101b492vxorps x0, x0, x0
0101b496vmovups [rbp-384], ymm0
0101b49evmovups [rbp-352], ymm0
0101b4a6vmovups [rbp-336], ymm0
0101b4aelea rax, [rbx+rbx-1]
0101b4b3mov [rbp-200], rax
0101b4balea rax, [2*rdi+1]
0101b4c2mov [rbp-240], rax
0101b4c9mov cl, 1
0101b4cbxor eax, eax
0101b4cdxor esi, esi
0101b4cfxor r8l, r8l
0101b4d2mov [rbp-152], 0
0101b4ddmov [rbp-96], 0
0101b4e5mov [rbp-72], rdi
0101b4e9
0101b4e9loc_101b4e9:
0101b4e9cmp rax, [rbp-256]
0101b4f0jae 0x101bea2
0101b4f6mov r15, rax
0101b4f9mov [rbp-168], r8
0101b500mov [rbp-88], ecx
0101b503mov rdx, [rbp-144]
0101b50alea rbx, [rax+rdx]
0101b50emov r8, rsi
0101b511mov rsi, [rbp-136]
0101b518add r8, rsi
0101b51bxor edi, edi
0101b51dmov rcx, [rbp-224]
0101b524cmp r8, rcx
0101b527setae dil
0101b52bmov eax, 0
0101b530cmovae rax, rcx
0101b534mov [rbp-64], rdi
0101b538add rbx, rdi
0101b53bmov [rbp-160], r8
0101b542sub r8, rax
0101b545add rdx, rbx
0101b548add r8, rsi
0101b54bxor esi, esi
0101b54dcmp r8, rcx
0101b550setae sil
0101b554mov eax, 0
0101b559cmovae rax, rcx
0101b55dmov [rbp-112], rsi
0101b561add rdx, rsi
0101b564mov [rbp-120], rdx
0101b568mov [rbp-216], r8
0101b56fmov rcx, r8
0101b572sub rcx, rax
0101b575mov [rbp-80], rcx
0101b579mov rax, [rbp-56]
0101b57dlea r12, [rax-1]
0101b581mov [rbp-128], r15
0101b585push 1
0101b587pop r14
0101b589mov r13, [rbp-48]
0101b58d
0101b58dloc_101b58d:
0101b58dcmp r14, [rbp-56]
0101b591jae 0x101b5d6
0101b593mov rsi, [r13+8*r15]
0101b598lea rax, [r15+1]
0101b59cmov [rbp-744], rax
0101b5a3mov [rbp-736], rbx
0101b5aamov rdi, r13
0101b5adlea rdx, [rbp-744]
0101b5b4mov rcx, r12
0101b5b7lea r8, [rbp-192]
0101b5bevzeroupper
0101b5c1call sort.block.findLastForward__func_288
0101b5c6cmp rax, rbx
0101b5c9je 0x101b5d6
0101b5cbinc r14
0101b5cedec r12
0101b5d1mov r15, rax
0101b5d4jmp 0x101b58d
0101b5d6
0101b5d6loc_101b5d6:
0101b5d6mov rsi, [rbp-72]
0101b5dacmp r14, rsi
0101b5ddjbe 0x101b66a
0101b5e3imul rax, [rbp-168], 40
0101b5ebmov [rbp+rax-384], r15
0101b5f3mov rcx, [rbp-128]
0101b5f7mov [rbp+rax-376], rcx
0101b5ffmov [rbp+rax-368], r14
0101b607mov [rbp+rax-360], rcx
0101b60fmov rcx, [rbp-120]
0101b613mov [rbp+rax-352], rcx
0101b61blea rdx, [2*rsi+2]
0101b623cmp rdx, r14
0101b626je 0x101be02
0101b62ccmp [rbp-56], rdx
0101b630jne 0x101b6e3
0101b636mov rcx, [rbp-128]
0101b63aadd r14, rcx
0101b63dmov [rbp-88], 0
0101b644lea rax, [rsi+1]
0101b648mov [rbp-56], rax
0101b64clea rax, [rbp-344]
0101b653mov [rbp-168], rax
0101b65amov [rbp-152], rcx
0101b661mov [rbp-96], r14
0101b665jmp 0x101b746
0101b66a
0101b66aloc_101b66a:
0101b66atest [rbp-88], 1
0101b66eje 0x101b6d3
0101b670mov rax, [rbp-96]
0101b674sub rax, [rbp-152]
0101b67bcmp r14, rax
0101b67ejbe 0x101b733
0101b684mov al, 1
0101b686mov [rbp-88], eax
0101b689mov rcx, [rbp-128]
0101b68dlea rax, [rcx+r14]
0101b691mov [rbp-96], rax
0101b695mov [rbp-384], r15
0101b69cmov [rbp-376], rcx
0101b6a3mov [rbp-368], r14
0101b6aamov [rbp-360], rcx
0101b6b1mov rax, [rbp-120]
0101b6b5mov [rbp-352], rax
0101b6bclea rax, [rbp-384]
0101b6c3mov [rbp-168], rax
0101b6camov [rbp-152], rcx
0101b6d1jmp 0x101b746
0101b6d3
0101b6d3loc_101b6d3:
0101b6d3mov [rbp-88], 0
0101b6dalea rax, [rbp-344]
0101b6e1jmp 0x101b73f
0101b6e3
0101b6e3loc_101b6e3:
0101b6e3cmp [rbp-232], 512
0101b6edjbe 0x101be4c
0101b6f3test [rbp-208], 1
0101b6faje 0x101beb4
0101b700mov rcx, [rbp-128]
0101b704add r14, rcx
0101b707mov [rbp-88], 0
0101b70elea rax, [rbp-344]
0101b715mov [rbp-168], rax
0101b71cmov [rbp-152], rcx
0101b723mov [rbp-96], r14
0101b727mov [rbp-208], 0
0101b731jmp 0x101b746
0101b733
0101b733loc_101b733:
0101b733mov al, 1
0101b735mov [rbp-88], eax
0101b738lea rax, [rbp-384]
0101b73f
0101b73floc_101b73f:
0101b73fmov [rbp-168], rax
0101b746
0101b746loc_101b746:
0101b746mov rax, [rbp-56]
0101b74alea r12, [rax-1]
0101b74exor r15l, r15l
0101b751mov rax, [rbp-120]
0101b755
0101b755loc_101b755:
0101b755lea r14, [r15+1]
0101b759lea r13, [rax-1]
0101b75dcmp r14, [rbp-56]
0101b761jae 0x101b7a0
0101b763mov rdi, [rbp-48]
0101b767mov rsi, [rdi+8*rax-8]
0101b76cmov [rbp-760], rbx
0101b773mov [rbp-752], r13
0101b77alea rdx, [rbp-760]
0101b781mov rcx, r12
0101b784lea r8, [rbp-192]
0101b78bvzeroupper
0101b78ecall sort.block.findFirstBackward__func_289
0101b793cmp rax, rbx
0101b796je 0x101b7a0
0101b798dec r12
0101b79bmov r15, r14
0101b79ejmp 0x101b755
0101b7a0
0101b7a0loc_101b7a0:
0101b7a0mov rdi, [rbp-72]
0101b7a4cmp r14, rdi
0101b7a7jbe 0x101b822
0101b7a9mov rcx, [rbp-168]
0101b7b0mov [rcx], r13
0101b7b3mov rax, [rbp-120]
0101b7b7mov [rcx+8], rax
0101b7bbmov [rcx+16], r14
0101b7bfmov rdx, [rbp-128]
0101b7c3mov [rcx+24], rdx
0101b7c7mov [rcx+32], rax
0101b7cbcmp [rbp-240], r15
0101b7d2mov rsi, [rbp-80]
0101b7d6je 0x101be2b
0101b7dclea rax, [2*rdi+2]
0101b7e4cmp [rbp-56], rax
0101b7e8jne 0x101b8b2
0101b7eeadd rdx, [rbp-200]
0101b7f5add rdx, [rbp-112]
0101b7f9add rdx, [rbp-64]
0101b7fdsub rdx, r15
0101b800xor ecx, ecx
0101b802lea rax, [rdi+1]
0101b806mov [rbp-56], rax
0101b80apush 1
0101b80cpop r8
0101b80emov [rbp-152], rdx
0101b815mov rax, [rbp-120]
0101b819mov [rbp-96], rax
0101b81djmp 0x101b4e9
0101b822
0101b822loc_101b822:
0101b822xor ecx, ecx
0101b824push 1
0101b826pop r8
0101b828cmp [rbp-88], 0
0101b82cmov rax, [rbp-120]
0101b830mov rsi, [rbp-80]
0101b834je 0x101b4e9
0101b83amov rax, [rbp-96]
0101b83esub rax, [rbp-152]
0101b845mov cl, 1
0101b847mov r8l, 0
0101b84dcmp r14, rax
0101b850mov rax, [rbp-120]
0101b854jbe 0x101b4e9
0101b85amov rcx, [rbp-128]
0101b85emov rax, [rbp-200]
0101b865add rax, rcx
0101b868mov rdx, [rbp-112]
0101b86cadd rdx, rax
0101b86fmov rax, [rbp-120]
0101b873add rdx, [rbp-64]
0101b877sub rdx, r15
0101b87amov [rbp-384], r13
0101b881mov [rbp-376], rax
0101b888mov [rbp-368], r14
0101b88fmov [rbp-360], rcx
0101b896mov [rbp-352], rax
0101b89dmov cl, 1
0101b89fxor r8l, r8l
0101b8a2mov [rbp-152], rdx
0101b8a9mov [rbp-96], rax
0101b8adjmp 0x101b4e9
0101b8b2
0101b8b2loc_101b8b2:
0101b8b2mov rax, [rbp-144]
0101b8b9lea rcx, [rdx+2*rax]
0101b8bdmov rax, r15
0101b8c0not rax
0101b8c3cmp [rbp-232], 512
0101b8cdjbe 0x101be73
0101b8d3cmp [rbp-208], 1
0101b8dajne 0x101bebe
0101b8e0add rdx, [rbp-200]
0101b8e7add rdx, [rbp-112]
0101b8ebadd rdx, [rbp-64]
0101b8efsub rdx, r15
0101b8f2xor ecx, ecx
0101b8f4push 1
0101b8f6pop r8
0101b8f8mov [rbp-152], rdx
0101b8ffmov rax, [rbp-120]
0101b903mov [rbp-96], rax
0101b907mov [rbp-208], 0
0101b911jmp 0x101b4e9
0101b916
0101b916loc_101b916:
0101b916xor r14l, r14l
0101b919xor r15l, r15l
0101b91c
0101b91cloc_101b91c:
0101b91cmov rdx, [rbp-256]
0101b923cmp r14, rdx
0101b926jae 0x101bdd1
0101b92cmov r12, r14
0101b92fmov rax, [rbp-144]
0101b936lea r8, [r14+rax]
0101b93aadd r15, [rbp-136]
0101b941mov rcx, [rbp-224]
0101b948cmp r15, rcx
0101b94bsbb r8, -1
0101b94fmov rax, rcx
0101b952cmp r15, rcx
0101b955jae 0x101b959
0101b957xor eax, eax
0101b959
0101b959loc_101b959:
0101b959sub r15, rax
0101b95cmov rax, [rbp-144]
0101b963lea r13, [r8+rax]
0101b967add r15, [rbp-136]
0101b96emov rcx, [rbp-224]
0101b975cmp r15, rcx
0101b978sbb r13, -1
0101b97cmov rax, rcx
0101b97fcmp r15, rcx
0101b982jae 0x101b986
0101b984xor eax, eax
0101b986
0101b986loc_101b986:
0101b986sub r15, rax
0101b989mov rax, [rbp-144]
0101b990lea rdi, [rax+r13]
0101b994add r15, [rbp-136]
0101b99bmov rcx, [rbp-224]
0101b9a2cmp r15, rcx
0101b9a5sbb rdi, -1
0101b9a9mov rax, rcx
0101b9accmp r15, rcx
0101b9afjae 0x101b9b3
0101b9b1xor eax, eax
0101b9b3
0101b9b3loc_101b9b3:
0101b9b3mov [rbp-96], r8
0101b9b7sub r15, rax
0101b9bamov rax, [rbp-144]
0101b9c1mov [rbp-112], rdi
0101b9c5add rax, rdi
0101b9c8add r15, [rbp-136]
0101b9cfmov rcx, [rbp-224]
0101b9d6cmp r15, rcx
0101b9d9sbb rax, -1
0101b9ddmov [rbp-56], rax
0101b9e1mov rax, rcx
0101b9e4cmp r15, rcx
0101b9e7jae 0x101b9eb
0101b9e9xor eax, eax
0101b9eb
0101b9ebloc_101b9eb:
0101b9ebsub r15, rax
0101b9eemov r14, [rbp-48]
0101b9f2lea rax, [r14+8*r13]
0101b9f6mov [rbp-80], rax
0101b9famov rsi, [rax-8]
0101b9felea rbx, [r14+8*r12]
0101ba02mov rdx, [rbx]
0101ba05lea rdi, [rbp-192]
0101ba0cmov [rbp-168], rsi
0101ba13vzeroupper
0101ba16call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba1btest al, 1
0101ba1dmov [rbp-72], r12
0101ba21mov [rbp-88], rbx
0101ba25mov [rbp-64], r13
0101ba29je 0x101ba6e
0101ba2bmov rax, [rbp-96]
0101ba2fmov rdx, rax
0101ba32sub rdx, r12
0101ba35mov r12, r13
0101ba38sub r12, rax
0101ba3bmov r13, rax
0101ba3elea rdi, [8*r12-5216]
0101ba46add rdi, rbp
0101ba49shl r12, 3
0101ba4dshl rdx, 3
0101ba51mov rsi, rbx
0101ba54call compiler_rt.memcpy.memcpySmall
0101ba59lea rsi, [r14+8*r13]
0101ba5dlea rdi, [rbp-5216]
0101ba64mov rdx, r12
0101ba67call compiler_rt.memcpy.memcpySmall
0101ba6cjmp 0x101bad6
0101ba6e
0101ba6eloc_101ba6e:
0101ba6emov rbx, [rbp-96]
0101ba72mov rdx, [r14+8*rbx-8]
0101ba77mov rsi, [r14+8*rbx]
0101ba7blea r12, [rbp-192]
0101ba82mov rdi, r12
0101ba85call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba8atest al, 1
0101ba8cje 0x101bbce
0101ba92mov rax, [rbp-72]
0101ba96mov [rbp-616], rax
0101ba9dmov [rbp-608], rbx
0101baa4mov [rbp-632], rbx
0101baabmov rax, [rbp-64]
0101baafmov [rbp-624], rax
0101bab6mov rdi, r14
0101bab9lea rsi, [rbp-616]
0101bac0lea rdx, [rbp-632]
0101bac7lea rcx, [rbp-5216]
0101bacemov r8, r12
0101bad1call sort.block.mergeInto__func_286
0101bad6
0101bad6loc_101bad6:
0101bad6mov r13, r14
0101bad9mov rbx, [rbp-80]
0101baddmov r12, [rbp-112]
0101bae1
0101bae1loc_101bae1:
0101bae1mov r14, [rbp-56]
0101bae5mov rsi, [r13+8*r14-8]
0101baeamov rdx, [rbx]
0101baedlea rdi, [rbp-192]
0101baf4call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101baf9test al, 1
0101bafbje 0x101bb56
0101bafdmov rdx, r12
0101bb00mov rsi, rbx
0101bb03mov rbx, [rbp-64]
0101bb07sub rdx, rbx
0101bb0amov r14, r12
0101bb0dmov r12, rbx
0101bb10sub r12, [rbp-72]
0101bb14mov r13, [rbp-56]
0101bb18sub r13, r14
0101bb1blea rax, [8*r12-5216]
0101bb23add rax, rbp
0101bb26lea rdi, [rax+8*r13]
0101bb2ashl r13, 3
0101bb2eshl rdx, 3
0101bb32call compiler_rt.memcpy.memcpySmall
0101bb37mov rax, [rbp-48]
0101bb3blea rsi, [rax+8*r14]
0101bb3fmov r14, [rbp-56]
0101bb43lea rdi, [8*r12-5216]
0101bb4badd rdi, rbp
0101bb4emov rdx, r13
0101bb51jmp 0x101bcd2
0101bb56
0101bb56loc_101bb56:
0101bb56mov rdx, [r13+8*r12-8]
0101bb5bmov rsi, [r13+8*r12]
0101bb60lea rdi, [rbp-192]
0101bb67call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bb6ctest al, 1
0101bb6eje 0x101bc72
0101bb74mov rbx, [rbp-64]
0101bb78mov [rbp-648], rbx
0101bb7fmov [rbp-640], r12
0101bb86mov [rbp-664], r12
0101bb8dmov [rbp-656], r14
0101bb94mov r12, rbx
0101bb97sub r12, [rbp-72]
0101bb9blea rcx, [8*r12-5216]
0101bba3add rcx, rbp
0101bba6mov rdi, r13
0101bba9lea rsi, [rbp-648]
0101bbb0lea rdx, [rbp-664]
0101bbb7lea r13, [rbp-192]
0101bbbemov r8, r13
0101bbc1call sort.block.mergeInto__func_286
0101bbc6mov rcx, r13
0101bbc9jmp 0x101bcde
0101bbce
0101bbceloc_101bbce:
0101bbcemov rax, [rbp-112]
0101bbd2mov rdx, [r14+8*rax-8]
0101bbd7mov rsi, [r14+8*rax]
0101bbdbmov rdi, r12
0101bbdecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bbe3test al, 1
0101bbe5mov r14, [rbp-56]
0101bbe9mov r12, [rbp-80]
0101bbedjne 0x101bc0e
0101bbefmov rsi, [r12]
0101bbf3lea rdi, [rbp-192]
0101bbfamov rdx, [rbp-168]
0101bc01call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bc06test al, 1
0101bc08je 0x101b91c
0101bc0e
0101bc0eloc_101bc0e:
0101bc0emov r13, [rbp-48]
0101bc12lea rax, [8*rbx]
0101bc1aadd rax, r13
0101bc1dmov [rbp-168], rax
0101bc24mov r14, rbx
0101bc27sub r14, [rbp-72]
0101bc2blea rdx, [8*r14]
0101bc33lea rdi, [rbp-5216]
0101bc3amov rsi, [rbp-88]
0101bc3ecall compiler_rt.memcpy.memcpySmall
0101bc43mov rdx, [rbp-64]
0101bc47sub rdx, rbx
0101bc4amov r12, [rbp-112]
0101bc4elea rdi, [8*r14-5216]
0101bc56add rdi, rbp
0101bc59shl rdx, 3
0101bc5dmov rsi, [rbp-168]
0101bc64call compiler_rt.memcpy.memcpySmall
0101bc69mov rbx, [rbp-80]
0101bc6djmp 0x101bae1
0101bc72
0101bc72loc_101bc72:
0101bc72lea rax, [8*r12]
0101bc7aadd rax, r13
0101bc7dmov [rbp-112], rax
0101bc81mov r13, r12
0101bc84mov rsi, rbx
0101bc87mov rbx, [rbp-64]
0101bc8bsub r13, rbx
0101bc8emov r14, r12
0101bc91mov r12, rbx
0101bc94sub r12, [rbp-72]
0101bc98lea rdi, [8*r12-5216]
0101bca0add rdi, rbp
0101bca3lea rdx, [8*r13]
0101bcabcall compiler_rt.memcpy.memcpySmall
0101bcb0mov rdx, [rbp-56]
0101bcb4sub rdx, r14
0101bcb7lea rax, [8*r12-5216]
0101bcbfadd rax, rbp
0101bcc2lea rdi, [rax+8*r13]
0101bcc6mov r14, [rbp-56]
0101bccashl rdx, 3
0101bccemov rsi, [rbp-112]
0101bcd2
0101bcd2loc_101bcd2:
0101bcd2call compiler_rt.memcpy.memcpySmall
0101bcd7lea rcx, [rbp-192]
0101bcde
0101bcdeloc_101bcde:
0101bcdeand [rbp-680], 0
0101bce6mov [rbp-672], r12
0101bcedmov r13, r14
0101bcf0sub r13, rbx
0101bcf3mov rax, r14
0101bcf6sub rax, [rbp-72]
0101bcfamov [rbp-696], r12
0101bd01mov [rbp-688], rax
0101bd08mov rsi, [rbp+8*rax-5224]
0101bd10mov rdx, [rbp-5216]
0101bd17mov rbx, rcx
0101bd1amov rdi, rcx
0101bd1dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd22test al, 1
0101bd24je 0x101bd56
0101bd26mov rbx, [rbp-88]
0101bd2alea rdi, [rbx+8*r13]
0101bd2eshl r13, 3
0101bd32lea rdx, [8*r12]
0101bd3alea rsi, [rbp-5216]
0101bd41call compiler_rt.memcpy.memcpySmall
0101bd46lea rsi, [8*r12-5216]
0101bd4eadd rsi, rbp
0101bd51mov rdi, rbx
0101bd54jmp 0x101bdc4
0101bd56
0101bd56loc_101bd56:
0101bd56mov rdx, [rbp+8*r12-5224]
0101bd5emov rsi, [rbp+8*r12-5216]
0101bd66mov rdi, rbx
0101bd69call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd6etest al, 1
0101bd70mov rcx, [rbp-88]
0101bd74je 0x101bd98
0101bd76lea rdi, [rbp-5216]
0101bd7dlea rsi, [rbp-680]
0101bd84lea rdx, [rbp-696]
0101bd8bmov r8, rbx
0101bd8ecall sort.block.mergeInto__func_286
0101bd93jmp 0x101b91c
0101bd98
0101bd98loc_101bd98:
0101bd98lea rbx, [8*r12-5216]
0101bda0add rbx, rbp
0101bda3shl r12, 3
0101bda7mov rdi, rcx
0101bdaalea rsi, [rbp-5216]
0101bdb1mov rdx, r12
0101bdb4call compiler_rt.memcpy.memcpySmall
0101bdb9shl r13, 3
0101bdbdmov rdi, [rbp-80]
0101bdc1mov rsi, rbx
0101bdc4
0101bdc4loc_101bdc4:
0101bdc4mov rdx, r13
0101bdc7call compiler_rt.memcpy.memcpySmall
0101bdccjmp 0x101b91c
0101bdd1
0101bdd1loc_101bdd1:
0101bdd1mov rbx, [rbp-144]
0101bdd8add rbx, rbx
0101bddbmov rcx, [rbp-136]
0101bde2add rcx, rcx
0101bde5mov rax, rcx
0101bde8sub rax, [rbp-224]
0101bdefjae 0x101bdf9
0101bdf1mov rax, rcx
0101bdf4jmp 0x101cb87
0101bdf9
0101bdf9loc_101bdf9:
0101bdf9or rbx, 1
0101bdfdjmp 0x101cb87
0101be02
0101be02loc_101be02:
0101be02mov rax, [rbp-128]
0101be06mov rcx, [rbp-248]
0101be0dadd rcx, rax
0101be10add rdx, rax
0101be13mov [rbp-152], rax
0101be1amov [rbp-96], rcx
0101be1emov [rbp-128], rcx
0101be22mov [rbp-120], rdx
0101be26jmp 0x101befd
0101be2b
0101be2bloc_101be2b:
0101be2bmov rcx, rax
0101be2esub rcx, [rbp-272]
0101be35mov [rbp-152], rcx
0101be3csub rax, [rbp-248]
0101be43mov [rbp-96], rax
0101be47jmp 0x101bef5
0101be4c
0101be4cloc_101be4c:
0101be4cmov rax, [rbp-128]
0101be50add r14, rax
0101be53mov [rbp-152], rax
0101be5amov [rbp-96], r14
0101be5emov [rbp-128], 0
0101be66mov [rbp-120], 0
0101be6ejmp 0x101befd
0101be73
0101be73loc_101be73:
0101be73mov rdx, [rbp-224]
0101be7acmp [rbp-216], rdx
0101be81sbb rcx, -1
0101be85cmp [rbp-160], rdx
0101be8csbb rcx, -1
0101be90add rax, rcx
0101be93mov [rbp-152], rax
0101be9amov rax, [rbp-120]
0101be9emov [rbp-96], rax
0101bea2
0101bea2loc_101bea2:
0101bea2mov [rbp-128], 0
0101beaamov [rbp-120], 0
0101beb2jmp 0x101bef9
0101beb4
0101beb4loc_101beb4:
0101beb4add r14, [rbp-128]
0101beb8mov [rbp-120], r14
0101bebcjmp 0x101befd
0101bebe
0101bebeloc_101bebe:
0101bebecmp [rbp-360], rdx
0101bec5jne 0x101bed5
0101bec7mov rdx, [rbp-328]
0101becesub [rbp-352], rdx
0101bed5
0101bed5loc_101bed5:
0101bed5mov rdx, [rbp-224]
0101bedccmp [rbp-216], rdx
0101bee3sbb rcx, -1
0101bee7cmp [rbp-160], rdx
0101beeesbb rcx, -1
0101bef2add rax, rcx
0101bef5
0101bef5loc_101bef5:
0101bef5mov [rbp-128], rax
0101bef9
0101bef9loc_101bef9:
0101bef9mov r13, [rbp-48]
0101befd
0101befdloc_101befd:
0101befdxor eax, eax
0101beff
0101beffloc_101beff:
0101beffcmp rax, 2
0101bf03je 0x101c089
0101bf09mov [rbp-88], rax
0101bf0dimul rax, rax, 40
0101bf11add rax, rbp
0101bf14add rax, -384
0101bf1amov rcx, [rax+16]
0101bf1emov rbx, [rax]
0101bf21mov [rbp-80], rax
0101bf25mov rax, [rax+8]
0101bf29mov [rbp-64], rax
0101bf2dcmp rax, rbx
0101bf30mov [rbp-56], rcx
0101bf34jae 0x101bfd7
0101bf3apush -1
0101bf3cpop r14
0101bf3emov r15, rbx
0101bf41push 1
0101bf43pop rdx
0101bf44
0101bf44loc_101bf44:
0101bf44cmp rdx, rcx
0101bf47jae 0x101c079
0101bf4dmov r13, [rbp-48]
0101bf51mov rsi, [r13+8*r15-8]
0101bf56lea r12, [rbx+r14]
0101bf5alea rax, [rbx+r14]
0101bf5einc rax
0101bf61mov rcx, [rbp-64]
0101bf65mov [rbp-776], rcx
0101bf6cmov [rbp-768], rax
0101bf73mov rax, [rbp-56]
0101bf77lea rcx, [rax+r14]
0101bf7bmov rdi, r13
0101bf7emov [rbp-72], rdx
0101bf82lea rdx, [rbp-776]
0101bf89lea r8, [rbp-192]
0101bf90vzeroupper
0101bf93call sort.block.findFirstBackward__func_289
0101bf98mov r15, rax
0101bf9blea rdi, [8*rax+8]
0101bfa3add rdi, r13
0101bfa6sub rbx, rax
0101bfa9sub r12, rax
0101bfacmov rsi, rbx
0101bfafmov rdx, r12
0101bfb2call mem.rotate__func_260
0101bfb7mov rdx, [rbp-72]
0101bfbbmov rcx, [rbp-56]
0101bfbfmov rbx, r15
0101bfc2add rbx, rdx
0101bfc5mov rax, [rbp-80]
0101bfc9mov [rax], rbx
0101bfccinc rdx
0101bfcfdec r14
0101bfd2jmp 0x101bf44
0101bfd7
0101bfd7loc_101bfd7:
0101bfd7jbe 0x101c079
0101bfddlea r13, [rbx+1]
0101bfe1lea r8, [rcx-1]
0101bfe5push -2
0101bfe7pop rdx
0101bfe8push 1
0101bfeapop r12
0101bfec
0101bfecloc_101bfec:
0101bfeccmp r12, rcx
0101bfefjae 0x101c079
0101bff5mov r14, [rbp-48]
0101bff9mov rsi, [r14+8*r13]
0101bffdmov [rbp-792], r13
0101c004mov rax, [rbp-64]
0101c008mov [rbp-784], rax
0101c00fmov rdi, r14
0101c012mov [rbp-112], rdx
0101c016lea rdx, [rbp-792]
0101c01dmov rcx, r8
0101c020mov [rbp-72], r8
0101c024lea r8, [rbp-192]
0101c02bvzeroupper
0101c02ecall sort.block.findLastForward__func_288
0101c033mov r13, rax
0101c036lea r15, [rax-1]
0101c03alea rdi, [r14+8*rbx]
0101c03emov rsi, r15
0101c041sub rsi, rbx
0101c044mov rdx, r12
0101c047call mem.rotate__func_260
0101c04cmov rdx, [rbp-112]
0101c050mov r8, [rbp-72]
0101c054sub r15, r12
0101c057mov rax, r13
0101c05aadd rax, rdx
0101c05dmov rcx, [rbp-80]
0101c061mov [rcx], rax
0101c064mov rcx, [rbp-56]
0101c068inc r12
0101c06bdec r8
0101c06edec rdx
0101c071mov rbx, r15
0101c074jmp 0x101bfec
0101c079
0101c079loc_101c079:
0101c079mov rax, [rbp-88]
0101c07dinc rax
0101c080mov r13, [rbp-48]
0101c084jmp 0x101beff
0101c089
0101c089loc_101c089:
0101c089mov rcx, [rbp-152]
0101c090mov rsi, [rbp-96]
0101c094sub rsi, rcx
0101c097mov rax, [rbp-144]
0101c09exor edx, edx
0101c0a0div rsi
0101c0a3mov rdx, rax
0101c0a6lea r15, [rax+1]
0101c0aamov rsi, [rbp-360]
0101c0b1mov rax, [rbp-384]
0101c0b8mov [rbp-512], rax
0101c0bfmov rax, [rbp-376]
0101c0c6mov [rbp-504], rax
0101c0cdmov rdi, [rbp-368]
0101c0d4mov rax, [rbp-320]
0101c0dbmov [rbp-528], rax
0101c0e2mov rax, [rbp-344]
0101c0e9mov [rbp-496], rax
0101c0f0mov rax, [rbp-336]
0101c0f7mov [rbp-488], rax
0101c0femov rax, [rbp-328]
0101c105mov [rbp-408], rax
0101c10cmov rax, [rbp-120]
0101c110sub rax, [rbp-128]
0101c114mov [rbp-56], rax
0101c118setne al
0101c11bcmp rdx, 512
0101c122setb r8b
0101c126or r8b, al
0101c129mov [rbp-216], r8b
0101c130mov [rbp-248], rdx
0101c137lea rax, [8*rdx+8]
0101c13fmov [rbp-520], rax
0101c146mov [rbp-272], rsi
0101c14dmov [rbp-464], rdi
0101c154lea rax, [rdi+rsi]
0101c158mov [rbp-480], rax
0101c15flea rax, [8*rcx]
0101c167add rax, r13
0101c16amov [rbp-472], rax
0101c171xor esi, esi
0101c173xor r8l, r8l
0101c176
0101c176loc_101c176:
0101c176cmp rsi, [rbp-256]
0101c17djae 0x101c870
0101c183mov rax, rsi
0101c186mov rsi, [rbp-144]
0101c18dlea r9, [rax+rsi]
0101c191mov rdi, [rbp-136]
0101c198add r8, rdi
0101c19bmov rdx, [rbp-224]
0101c1a2cmp r8, rdx
0101c1a5sbb r9, -1
0101c1a9cmp r8, rdx
0101c1acmov ecx, 0
0101c1b1cmovae rcx, rdx
0101c1b5sub r8, rcx
0101c1b8mov rbx, r9
0101c1bbadd rsi, r9
0101c1beadd r8, rdi
0101c1c1cmp r8, rdx
0101c1c4sbb rsi, -1
0101c1c8cmp r8, rdx
0101c1cbmov ecx, 0
0101c1d0cmovae rcx, rdx
0101c1d4sub r8, rcx
0101c1d7mov [rbp-64], rax
0101c1dbmov rdx, rsi
0101c1decmp rax, [rbp-272]
0101c1e5jne 0x101c23e
0101c1e7mov rcx, [rbp-504]
0101c1eecmp [rbp-512], rcx
0101c1f5jbe 0x101c210
0101c1f7mov rcx, [rbp-480]
0101c1femov [rbp-64], rcx
0101c202mov rdx, rsi
0101c205cmp rbx, rcx
0101c208je 0x101c176
0101c20ejmp 0x101c23e
0101c210
0101c210loc_101c210:
0101c210mov rcx, [rbp-272]
0101c217mov [rbp-64], rcx
0101c21bmov rdx, rsi
0101c21ejae 0x101c23e
0101c220mov rdx, rsi
0101c223sub rdx, [rbp-464]
0101c22amov rcx, [rbp-272]
0101c231mov [rbp-64], rcx
0101c235cmp rdx, rbx
0101c238je 0x101c176
0101c23e
0101c23eloc_101c23e:
0101c23ecmp rax, [rbp-528]
0101c245jne 0x101c283
0101c247mov rax, [rbp-488]
0101c24ecmp [rbp-496], rax
0101c255jbe 0x101c271
0101c257mov rax, [rbp-64]
0101c25badd rax, [rbp-408]
0101c262mov [rbp-64], rax
0101c266cmp rbx, rax
0101c269je 0x101c176
0101c26fjmp 0x101c283
0101c271
0101c271loc_101c271:
0101c271jae 0x101c283
0101c273sub rdx, [rbp-408]
0101c27acmp rdx, rbx
0101c27dje 0x101c176
0101c283
0101c283loc_101c283:
0101c283mov [rbp-264], rdx
0101c28amov [rbp-232], rsi
0101c291mov [rbp-240], r8
0101c298mov rsi, [r13+8*rdx-8]
0101c29dmov r12, [rbp-64]
0101c2a1lea r13, [r13+8*r12]
0101c2a6mov rdx, [r13]
0101c2aalea r14, [rbp-192]
0101c2b1mov rdi, r14
0101c2b4vzeroupper
0101c2b7call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c2bctest al, 1
0101c2beje 0x101c2ef
0101c2c0mov rsi, [rbp-264]
0101c2c7sub rsi, r12
0101c2casub rbx, r12
0101c2cdmov rdi, r13
0101c2d0mov rdx, rbx
0101c2d3call mem.rotate__func_260
0101c2d8mov r8, [rbp-240]
0101c2dfmov rsi, [rbp-232]
0101c2e6mov r13, [rbp-48]
0101c2eajmp 0x101c176
0101c2ef
0101c2efloc_101c2ef:
0101c2efmov [rbp-80], r13
0101c2f3mov r13, [rbp-48]
0101c2f7mov rdx, [r13+8*rbx-8]
0101c2fcmov rsi, [r13+8*rbx]
0101c301mov rdi, r14
0101c304call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c309test al, 1
0101c30bmov r8, [rbp-240]
0101c312mov rsi, [rbp-232]
0101c319je 0x101c176
0101c31fmov rax, rbx
0101c322mov rcx, [rbp-64]
0101c326sub rax, rcx
0101c329mov [rbp-112], rax
0101c32dxor edx, edx
0101c32fdiv r15
0101c332mov r13, rdx
0101c335lea r14, [rdx+rcx]
0101c339mov r12, [rbp-472]
0101c340mov [rbp-72], r14
0101c344
0101c344loc_101c344:
0101c344cmp r14, rbx
0101c347jae 0x101c362
0101c349mov rax, [rbp-48]
0101c34dlea rsi, [rax+8*r14]
0101c351mov rdi, r12
0101c354call mem.swap__func_257
0101c359add r14, r15
0101c35cadd r12, 8
0101c360jmp 0x101c344
0101c362
0101c362loc_101c362:
0101c362mov r14, [rbp-264]
0101c369mov rcx, r14
0101c36cmov r12, rbx
0101c36fsub rcx, rbx
0101c372cmp r15, rcx
0101c375cmovb rcx, r15
0101c379mov [rbp-208], rcx
0101c380cmp r13, 513
0101c387jae 0x101c3a9
0101c389shl r13, 3
0101c38dlea rdi, [rbp-5216]
0101c394mov rsi, [rbp-80]
0101c398mov rdx, r13
0101c39bcall compiler_rt.memcpy.memcpySmall
0101c3a0lea rbx, [rbp-192]
0101c3a7jmp 0x101c3ce
0101c3a9
0101c3a9loc_101c3a9:
0101c3a9mov rax, [rbp-120]
0101c3adcmp rax, [rbp-128]
0101c3b1lea rbx, [rbp-192]
0101c3b8je 0x101c3d2
0101c3bamov rdi, [rbp-48]
0101c3bemov rsi, [rbp-64]
0101c3c2mov rdx, [rbp-128]
0101c3c6mov rcx, r13
0101c3c9call sort.block.blockSwap__func_265
0101c3ce
0101c3celoc_101c3ce:
0101c3cemov rax, [rbp-120]
0101c3d2
0101c3d2loc_101c3d2:
0101c3d2mov rcx, [rbp-72]
0101c3d6cmp r12, rcx
0101c3d9jne 0x101c3e4
0101c3dbmov rcx, [rbp-112]
0101c3dfjmp 0x101c779
0101c3e4
0101c3e4loc_101c3e4:
0101c3e4add [rbp-208], r12
0101c3ebsub r14, r15
0101c3eemov [rbp-456], r14
0101c3f5mov [rbp-200], r12
0101c3fcmov r13, r12
0101c3ffmov rax, [rbp-152]
0101c406mov [rbp-80], rax
0101c40amov r12, rcx
0101c40dxor r14l, r14l
0101c410xor ebx, ebx
0101c412
0101c412loc_101c412:
0101c412mov [rbp-96], r12
0101c416cmp rbx, r14
0101c419je 0x101c43f
0101c41bmov rax, [rbp-48]
0101c41fmov rsi, [rax+8*rbx-8]
0101c424mov rcx, [rbp-80]
0101c428mov r12, [rax+8*rcx]
0101c42clea rdi, [rbp-192]
0101c433mov rdx, r12
0101c436call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c43btest al, 1
0101c43dje 0x101c45f
0101c43f
0101c43floc_101c43f:
0101c43fmov r12, [rbp-208]
0101c446sub r12, [rbp-200]
0101c44djne 0x101c6ca
0101c453mov rax, [rbp-48]
0101c457mov rcx, [rbp-80]
0101c45bmov r12, [rax+8*rcx]
0101c45f
0101c45floc_101c45f:
0101c45fmov [rbp-808], r14
0101c466mov [rbp-800], rbx
0101c46dmov rdi, [rbp-48]
0101c471mov rsi, r12
0101c474lea rdx, [rbp-808]
0101c47blea rcx, [rbp-192]
0101c482call sort.block.binaryFirst__func_290
0101c487mov [rbp-88], rax
0101c48bmov r12, [rbp-72]
0101c48flea r14, [r12+r15]
0101c493mov [rbp-112], r14
0101c497
0101c497loc_101c497:
0101c497cmp r14, r13
0101c49ajae 0x101c4c6
0101c49cmov rax, [rbp-48]
0101c4a0mov rsi, [rax+8*r14]
0101c4a4mov rdx, [rax+8*r12]
0101c4a8lea rdi, [rbp-192]
0101c4afcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c4b4mov rcx, r14
0101c4b7test al, 1
0101c4b9jne 0x101c4be
0101c4bbmov rcx, r12
0101c4be
0101c4beloc_101c4be:
0101c4beadd r14, r15
0101c4c1mov r12, rcx
0101c4c4jmp 0x101c497
0101c4c6
0101c4c6loc_101c4c6:
0101c4c6mov r14, [rbp-48]
0101c4camov rax, [rbp-80]
0101c4celea rax, [r14+8*rax]
0101c4d2mov [rbp-168], rax
0101c4d9mov rdi, r14
0101c4dcmov rsi, [rbp-72]
0101c4e0mov rdx, r12
0101c4e3mov r12, rsi
0101c4e6mov rcx, r15
0101c4e9call sort.block.blockSwap__func_265
0101c4eelea rdi, [r14+8*r12]
0101c4f2mov [rbp-160], rdi
0101c4f9mov rsi, [rbp-168]
0101c500call mem.swap__func_257
0101c505mov rdx, [rbp-96]
0101c509mov rax, rdx
0101c50cmov rsi, [rbp-64]
0101c510sub rax, rsi
0101c513cmp rax, 513
0101c519mov [rbp-72], r12
0101c51djae 0x101c568
0101c51fmov [rbp-824], rsi
0101c526mov [rbp-816], rdx
0101c52dmov [rbp-840], rdx
0101c534mov r12, [rbp-88]
0101c538mov [rbp-832], r12
0101c53fmov rdi, r14
0101c542lea rsi, [rbp-824]
0101c549lea rdx, [rbp-840]
0101c550lea rcx, [rbp-5216]
0101c557lea r8, [rbp-192]
0101c55ecall sort.block.mergeExternal__func_287
0101c563jmp 0x101c608
0101c568
0101c568loc_101c568:
0101c568mov rax, [rbp-120]
0101c56cmov rcx, [rbp-128]
0101c570cmp rax, rcx
0101c573jne 0x101c5b5
0101c575mov [rbp-904], rsi
0101c57cmov [rbp-896], rdx
0101c583mov [rbp-920], rdx
0101c58amov r12, [rbp-88]
0101c58emov [rbp-912], r12
0101c595mov rdi, [rbp-48]
0101c599lea rsi, [rbp-904]
0101c5a0lea rdx, [rbp-920]
0101c5a7lea rcx, [rbp-192]
0101c5aecall sort.block.mergeInPlace__func_292
0101c5b3jmp 0x101c608
0101c5b5
0101c5b5loc_101c5b5:
0101c5b5mov [rbp-856], rsi
0101c5bcmov [rbp-848], rdx
0101c5c3mov [rbp-872], rdx
0101c5camov r12, [rbp-88]
0101c5cemov [rbp-864], r12
0101c5d5mov [rbp-888], rcx
0101c5dcmov [rbp-880], rax
0101c5e3mov rdi, [rbp-48]
0101c5e7lea rsi, [rbp-856]
0101c5eelea rdx, [rbp-872]
0101c5f5lea rcx, [rbp-888]
0101c5fclea r8, [rbp-192]
0101c603call sort.block.mergeInternal__func_291
0101c608
0101c608loc_101c608:
0101c608mov r14, [rbp-112]
0101c60csub rbx, r12
0101c60fcmp [rbp-216], 0
0101c616je 0x101c649
0101c618cmp [rbp-248], 512
0101c623jae 0x101c66b
0101c625lea rdi, [rbp-5216]
0101c62cmov rsi, [rbp-160]
0101c633mov rdx, [rbp-520]
0101c63acall compiler_rt.memcpy.memcpySmall
0101c63fmov r14, [rbp-48]
0101c643mov r12, [rbp-72]
0101c647jmp 0x101c685
0101c649
0101c649loc_101c649:
0101c649mov rax, [rbp-48]
0101c64dlea rdi, [rax+8*r12]
0101c651mov rsi, r14
0101c654sub rsi, r12
0101c657mov rax, [rbp-72]
0101c65bmov rdx, rax
0101c65esub rdx, r12
0101c661mov r12, rax
0101c664call mem.rotate__func_260
0101c669jmp 0x101c6a1
0101c66b
0101c66bloc_101c66b:
0101c66bmov r14, [rbp-48]
0101c66fmov rdi, r14
0101c672mov r12, [rbp-72]
0101c676mov rsi, r12
0101c679mov rdx, [rbp-128]
0101c67dmov rcx, r15
0101c680call sort.block.blockSwap__func_265
0101c685
0101c685loc_101c685:
0101c685mov rax, [rbp-112]
0101c689mov rdx, rax
0101c68csub rdx, rbx
0101c68fmov rdi, r14
0101c692mov r14, rax
0101c695mov rsi, [rbp-88]
0101c699mov rcx, rbx
0101c69ccall sort.block.blockSwap__func_265
0101c6a1
0101c6a1loc_101c6a1:
0101c6a1inc [rbp-80]
0101c6a5sub r12, rbx
0101c6a8mov [rbp-64], r12
0101c6acadd r12, r15
0101c6afmov [rbp-72], r14
0101c6b3mov rax, r14
0101c6b6mov r14, r12
0101c6b9mov rbx, rax
0101c6bccmp r13, rax
0101c6bfjne 0x101c412
0101c6c5jmp 0x101c764
0101c6ca
0101c6caloc_101c6ca:
0101c6cacmp r12, [rbp-248]
0101c6d1ja 0x101c71a
0101c6d3mov rax, [rbp-48]
0101c6d7mov r14, [rbp-72]
0101c6dblea rdi, [rax+8*r14]
0101c6dfmov rsi, [rbp-208]
0101c6e6sub rsi, r14
0101c6e9mov rdx, [rbp-200]
0101c6f0sub rdx, r14
0101c6f3call mem.rotate__func_260
0101c6f8lea rbx, [r12+r14]
0101c6fcadd r13, r12
0101c6ffmov rax, [rbp-200]
0101c706
0101c706loc_101c706:
0101c706mov [rbp-208], rax
0101c70dmov [rbp-72], rbx
0101c711mov r12, [rbp-96]
0101c715jmp 0x101c412
0101c71a
0101c71aloc_101c71a:
0101c71amov rdi, [rbp-48]
0101c71emov r14, [rbp-72]
0101c722mov rsi, r14
0101c725mov r12, [rbp-200]
0101c72cmov rdx, r12
0101c72fmov rcx, r15
0101c732call sort.block.blockSwap__func_265
0101c737add r13, r15
0101c73aadd r12, r15
0101c73dmov [rbp-200], r12
0101c744mov rax, [rbp-208]
0101c74bcmp rax, [rbp-456]
0101c752lea rax, [rax+r15]
0101c756cmova rax, [rbp-264]
0101c75elea rbx, [r14+r15]
0101c762jmp 0x101c706
0101c764
0101c764loc_101c764:
0101c764mov rcx, r15
0101c767lea rbx, [rbp-192]
0101c76emov rax, [rbp-120]
0101c772mov r14, [rbp-264]
0101c779
0101c779loc_101c779:
0101c779cmp rcx, 513
0101c780mov r13, [rbp-48]
0101c784jae 0x101c7cb
0101c786mov rax, [rbp-64]
0101c78amov [rbp-936], rax
0101c791mov [rbp-928], r12
0101c798mov [rbp-952], r12
0101c79fmov [rbp-944], r14
0101c7a6mov rdi, r13
0101c7a9lea rsi, [rbp-936]
0101c7b0lea rdx, [rbp-952]
0101c7b7lea rcx, [rbp-5216]
0101c7bemov r8, rbx
0101c7c1call sort.block.mergeExternal__func_287
0101c7c6jmp 0x101c85d
0101c7cb
0101c7cbloc_101c7cb:
0101c7cbmov rcx, [rbp-128]
0101c7cfcmp rax, rcx
0101c7d2jne 0x101c80f
0101c7d4mov rax, [rbp-64]
0101c7d8mov [rbp-1016], rax
0101c7dfmov [rbp-1008], r12
0101c7e6mov [rbp-1032], r12
0101c7edmov [rbp-1024], r14
0101c7f4mov rdi, r13
0101c7f7lea rsi, [rbp-1016]
0101c7felea rdx, [rbp-1032]
0101c805mov rcx, rbx
0101c808call sort.block.mergeInPlace__func_292
0101c80djmp 0x101c85d
0101c80f
0101c80floc_101c80f:
0101c80fmov rdx, [rbp-64]
0101c813mov [rbp-968], rdx
0101c81amov [rbp-960], r12
0101c821mov [rbp-984], r12
0101c828mov [rbp-976], r14
0101c82fmov [rbp-1000], rcx
0101c836mov [rbp-992], rax
0101c83dmov rdi, r13
0101c840lea rsi, [rbp-968]
0101c847lea rdx, [rbp-984]
0101c84elea rcx, [rbp-1000]
0101c855mov r8, rbx
0101c858call sort.block.mergeInternal__func_291
0101c85d
0101c85dloc_101c85d:
0101c85dmov r8, [rbp-240]
0101c864mov rsi, [rbp-232]
0101c86bjmp 0x101c176
0101c870
0101c870loc_101c870:
0101c870mov rcx, [rbp-128]
0101c874lea r14, [8*rcx]
0101c87cadd r14, r13
0101c87fmov rax, [rbp-432]
0101c886lea rbx, [rax+8*rcx]
0101c88apush -1
0101c88cpop rax
0101c88dpush 1
0101c88fpop r12
0101c891
0101c891loc_101c891:
0101c891cmp r12, [rbp-56]
0101c895jae 0x101c91c
0101c89bmov [rbp-80], rax
0101c89fmov r13, rax
0101c8a2mov [rbp-72], rbx
0101c8a6
0101c8a6loc_101c8a6:
0101c8a6test r13, r13
0101c8a9je 0x101c905
0101c8abmov [rbp-600], r14
0101c8b2mov rax, [rbp-56]
0101c8b6mov [rbp-592], rax
0101c8bdmov rax, [rbp-176]
0101c8c4lea rdi, [rbp-584]
0101c8cbmov [rdi+16], rax
0101c8cfvmovups x0, [rbp-192]
0101c8d7vmovups [rdi], x0
0101c8dbmov rdx, [rbx-8]
0101c8dfmov rsi, [rbx]
0101c8e2vzeroupper
0101c8e5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c8eatest al, 1
0101c8ecje 0x101c905
0101c8eelea r15, [rbx-8]
0101c8f2mov rdi, rbx
0101c8f5mov rsi, r15
0101c8f8call mem.swap__func_257
0101c8fdinc r13
0101c900mov rbx, r15
0101c903jmp 0x101c8a6
0101c905
0101c905loc_101c905:
0101c905inc r12
0101c908mov rbx, [rbp-72]
0101c90cadd rbx, 8
0101c910mov rax, [rbp-80]
0101c914dec rax
0101c917jmp 0x101c891
0101c91c
0101c91cloc_101c91c:
0101c91cxor ecx, ecx
0101c91e
0101c91eloc_101c91e:
0101c91ecmp rcx, 2
0101c922je 0x101cb72
0101c928imul rax, rcx, 40
0101c92clea r12, [rax+rbp]
0101c930add r12, -384
0101c937mov [rbp-96], rcx
0101c93bmov rcx, [r12+16]
0101c940lea r14, [rcx+rcx]
0101c944mov rax, [r12+8]
0101c949cmp [r12], rax
0101c94dmov [rbp-112], r12
0101c951jbe 0x101ca61
0101c957mov rdi, [r12+24]
0101c95cadd rcx, rdi
0101c95f
0101c95floc_101c95f:
0101c95fmov rdx, rcx
0101c962sub rdx, rdi
0101c965je 0x101cb66
0101c96bmov r8, [r12+32]
0101c970mov rax, r8
0101c973mov rsi, rdx
0101c976mov r15, rcx
0101c979sub rax, rcx
0101c97cmov rbx, rcx
0101c97fmov [rbp-56], rdi
0101c983mov r13, [rbp-48]
0101c987je 0x101ca35
0101c98dmov [rbp-64], rdx
0101c991mov r15, [r13+8*rdi]
0101c996xor edx, edx
0101c998mov [rbp-72], r14
0101c99cdiv r14
0101c99fmov r12, rax
0101c9a2cmp rax, 1
0101c9a6adc r12, 0
0101c9aamov [rbp-88], r8
0101c9aemov r13, r8
0101c9b1sub r13, r12
0101c9b4mov [rbp-80], rbx
0101c9b8
0101c9b8loc_101c9b8:
0101c9b8lea r14, [rbx+r12]
0101c9bcmov rax, [rbp-48]
0101c9c0mov rsi, [rax+8*r14-8]
0101c9c5lea rdi, [rbp-192]
0101c9ccmov rdx, r15
0101c9cfvzeroupper
0101c9d2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c9d7test al, 1
0101c9d9je 0x101c9f0
0101c9dbmov rbx, r14
0101c9decmp r14, r13
0101c9e1jb 0x101c9b8
0101c9e3mov [rbp-600], r14
0101c9eamov r14, [rbp-88]
0101c9eejmp 0x101c9f7
0101c9f0
0101c9f0loc_101c9f0:
0101c9f0mov [rbp-600], rbx
0101c9f7
0101c9f7loc_101c9f7:
0101c9f7mov rdx, [rbp-416]
0101c9femov [rdx+8], r14
0101ca02mov r13, [rbp-48]
0101ca06mov rdi, r13
0101ca09mov rsi, r15
0101ca0clea rcx, [rbp-192]
0101ca13call sort.block.binaryFirst__func_290
0101ca18mov r15, rax
0101ca1bmov rsi, rax
0101ca1emov rdi, [rbp-56]
0101ca22sub rsi, rdi
0101ca25mov r12, [rbp-112]
0101ca29mov r14, [rbp-72]
0101ca2dmov rbx, [rbp-80]
0101ca31mov rdx, [rbp-64]
0101ca35
0101ca35loc_101ca35:
0101ca35lea rdi, [8*rdi]
0101ca3dadd rdi, r13
0101ca40vzeroupper
0101ca43call mem.rotate__func_260
0101ca48mov rdi, [rbp-56]
0101ca4csub rdi, rbx
0101ca4fadd rdi, r15
0101ca52inc rdi
0101ca55add r14, -2
0101ca59mov rcx, r15
0101ca5cjmp 0x101c95f
0101ca61
0101ca61loc_101ca61:
0101ca61jae 0x101cb66
0101ca67mov rbx, [r12+32]
0101ca6cmov r15, rbx
0101ca6fsub r15, rcx
0101ca72
0101ca72loc_101ca72:
0101ca72cmp rbx, r15
0101ca75je 0x101cb66
0101ca7bmov [rbp-72], r14
0101ca7fmov r14, [r12+24]
0101ca84mov rax, r15
0101ca87mov r13, r15
0101ca8asub rax, r14
0101ca8dje 0x101cb34
0101ca93mov [rbp-56], rbx
0101ca97mov rcx, [rbp-48]
0101ca9bmov rcx, [rcx+8*rbx-8]
0101caa0xor edx, edx
0101caa2div [rbp-72]
0101caa6mov r12, rax
0101caa9cmp rax, 1
0101caadadc r12, 0
0101cab1mov [rbp-80], r15
0101cab5mov r13, r15
0101cab8mov r15, rcx
0101cabbmov rbx, r13
0101cabe
0101cabeloc_101cabe:
0101cabesub rbx, r12
0101cac1cmp rbx, r14
0101cac4jbe 0x101cafd
0101cac6mov rax, [rbp-48]
0101cacamov rdx, [rax+8*rbx-8]
0101cacflea rdi, [rbp-192]
0101cad6mov rsi, r15
0101cad9vzeroupper
0101cadccall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101cae1test al, 1
0101cae3je 0x101cafd
0101cae5mov r13, rbx
0101cae8lea rax, [r12+r14]
0101caeccmp rbx, rax
0101caefjae 0x101cabe
0101caf1mov [rbp-600], r14
0101caf8mov r13, rbx
0101cafbjmp 0x101cb04
0101cafd
0101cafdloc_101cafd:
0101cafdmov [rbp-600], rbx
0101cb04
0101cb04loc_101cb04:
0101cb04mov rdx, [rbp-416]
0101cb0bmov [rdx+8], r13
0101cb0fmov rdi, [rbp-48]
0101cb13mov rsi, r15
0101cb16lea rcx, [rbp-192]
0101cb1dvzeroupper
0101cb20call sort.block.binaryLast__func_296
0101cb25mov r13, rax
0101cb28mov r12, [rbp-112]
0101cb2cmov rbx, [rbp-56]
0101cb30mov r15, [rbp-80]
0101cb34
0101cb34loc_101cb34:
0101cb34sub r15, r13
0101cb37mov rax, [rbp-48]
0101cb3blea rdi, [rax+8*r13]
0101cb3fmov rsi, rbx
0101cb42sub rsi, r13
0101cb45mov rdx, r15
0101cb48vzeroupper
0101cb4bcall mem.rotate__func_260
0101cb50not r15
0101cb53add rbx, r15
0101cb56mov r14, [rbp-72]
0101cb5aadd r14, -2
0101cb5emov r15, r13
0101cb61jmp 0x101ca72
0101cb66
0101cb66loc_101cb66:
0101cb66mov rcx, [rbp-96]
0101cb6ainc rcx
0101cb6djmp 0x101c91e
0101cb72
0101cb72loc_101cb72:
0101cb72mov rax, [rbp-136]
0101cb79mov rdx, [rbp-256]
0101cb80mov rbx, [rbp-144]
0101cb87
0101cb87loc_101cb87:
0101cb87add rax, rax
0101cb8axor ecx, ecx
0101cb8cmov rsi, [rbp-224]
0101cb93cmp rax, rsi
0101cb96setae cl
0101cb99lea rbx, [rcx+2*rbx]
0101cb9dmov ecx, 0
0101cba2cmovae rcx, rsi
0101cba6sub rax, rcx
0101cba9mov rcx, rax
0101cbaccmp rbx, rdx
0101cbafjb 0x101b2bf
0101cbb5jmp 0x101e509
0101cbba
0101cbbaloc_101cbba:
0101cbbacmp [rbp-208], 8
0101cbc2mov rbx, [rbp-136]
0101cbc9jb 0x101e696
0101cbcflea rax, [r12+8]
0101cbd4mov [rbp-456], rax
0101cbdblea rax, [rbp-600]
0101cbe2mov [rbp-416], rax
0101cbe9mov [rbp-48], r12
0101cbed
0101cbedloc_101cbed:
0101cbedcmp rbx, 512
0101cbf4mov [rbp-136], rbx
0101cbfbjae 0x101cd50
0101cc01lea rax, [4*rbx]
0101cc09cmp rbx, 127
0101cc0dseta cl
0101cc10cmp rax, [rbp-208]
0101cc17seta al
0101cc1aor al, cl
0101cc1cje 0x101d24a
0101cc22xor r12l, r12l
0101cc25xor r15l, r15l
0101cc28
0101cc28loc_101cc28:
0101cc28cmp r12, [rbp-208]
0101cc2fjae 0x101d6c2
0101cc35mov r13, r12
0101cc38mov rdx, [rbp-136]
0101cc3flea rbx, [r12+rdx]
0101cc43add r15, [rbp-128]
0101cc47mov rcx, [rbp-144]
0101cc4ecmp r15, rcx
0101cc51sbb rbx, -1
0101cc55mov rax, rcx
0101cc58cmp r15, rcx
0101cc5bjae 0x101cc5f
0101cc5dxor eax, eax
0101cc5f
0101cc5floc_101cc5f:
0101cc5fsub r15, rax
0101cc62add rdx, rbx
0101cc65add r15, [rbp-128]
0101cc69mov rcx, [rbp-144]
0101cc70cmp r15, rcx
0101cc73sbb rdx, -1
0101cc77mov [rbp-712], r13
0101cc7emov [rbp-704], rbx
0101cc85mov rax, rcx
0101cc88cmp r15, rcx
0101cc8bjae 0x101cc8f
0101cc8dxor eax, eax
0101cc8f
0101cc8floc_101cc8f:
0101cc8fsub r15, rax
0101cc92mov [rbp-728], rbx
0101cc99mov [rbp-720], rdx
0101cca0mov r14, [rbp-48]
0101cca4mov rsi, [r14+8*rdx-8]
0101cca9mov [rbp-56], rdx
0101ccadlea r12, [r14+8*r13]
0101ccb1mov rdx, [r12]
0101ccb5lea rdi, [rbp-192]
0101ccbcvzeroupper
0101ccbfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ccc4test al, 1
0101ccc6je 0x101cce8
0101ccc8mov r14, [rbp-56]
0101ccccmov rsi, r14
0101cccfsub rsi, r13
0101ccd2sub rbx, r13
0101ccd5mov rdi, r12
0101ccd8mov rdx, rbx
0101ccdbcall mem.rotate__func_260
0101cce0mov r12, r14
0101cce3jmp 0x101cc28
0101cce8
0101cce8loc_101cce8:
0101cce8mov [rbp-72], r12
0101ccecmov rdx, [r14+8*rbx-8]
0101ccf1mov rsi, [r14+8*rbx]
0101ccf5lea rdi, [rbp-192]
0101ccfccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101cd01test al, 1
0101cd03mov r12, [rbp-56]
0101cd07je 0x101cc28
0101cd0dsub rbx, r13
0101cd10shl rbx, 3
0101cd14lea r14, [rbp-5216]
0101cd1bmov rdi, r14
0101cd1emov rsi, [rbp-72]
0101cd22mov rdx, rbx
0101cd25call compiler_rt.memcpy.memcpySmall
0101cd2amov rdi, [rbp-48]
0101cd2elea rsi, [rbp-712]
0101cd35lea rdx, [rbp-728]
0101cd3cmov rcx, r14
0101cd3flea r8, [rbp-192]
0101cd46call sort.block.mergeExternal__func_261
0101cd4bjmp 0x101cc28
0101cd50
0101cd50loc_101cd50:
0101cd50mov rdi, rbx
0101cd53vzeroupper
0101cd56call math.sqrt.sqrt__func_262
0101cd5bmov esi, eax
0101cd5dmov ecx, eax
0101cd5fmov rax, rbx
0101cd62xor edx, edx
0101cd64div rcx
0101cd67lea rcx, [rax+1]
0101cd6blea rdx, [2*rax+2]
0101cd73cmp rdx, rbx
0101cd76seta dil
0101cd7amov [rbp-272], rdx
0101cd81cmova rdx, rcx
0101cd85mov [rbp-232], esi
0101cd8bcmp esi, 513
0101cd91setae sil
0101cd95mov [rbp-248], rcx
0101cd9ccmovb rdx, rcx
0101cda0mov [rbp-56], rdx
0101cda4and sil, dil
0101cda7mov [rbp-256], esi
0101cdadvxorps x0, x0, x0
0101cdb1vmovups [rbp-384], ymm0
0101cdb9vmovups [rbp-352], ymm0
0101cdc1vmovups [rbp-336], ymm0
0101cdc9lea rcx, [rbx+rbx-1]
0101cdcemov [rbp-200], rcx
0101cdd5mov r8, rax
0101cdd8lea rax, [rax+rax+1]
0101cdddmov [rbp-240], rax
0101cde4mov cl, 1
0101cde6mov [rbp-120], 0
0101cdeexor r9l, r9l
0101cdf1xor r10l, r10l
0101cdf4mov [rbp-152], 0
0101cdffmov [rbp-96], 0
0101ce07mov rsi, [rbp-128]
0101ce0bmov [rbp-72], r8
0101ce0f
0101ce0floc_101ce0f:
0101ce0fmov r15, [rbp-120]
0101ce13cmp r15, [rbp-208]
0101ce1ajae 0x101d7b4
0101ce20mov [rbp-168], r10
0101ce27mov [rbp-88], ecx
0101ce2amov rdx, [rbp-136]
0101ce31lea r14, [r15+rdx]
0101ce35add r9, rsi
0101ce38xor edi, edi
0101ce3amov rcx, [rbp-144]
0101ce41cmp r9, rcx
0101ce44setae dil
0101ce48mov eax, 0
0101ce4dcmovae rax, rcx
0101ce51mov [rbp-64], rdi
0101ce55add r14, rdi
0101ce58mov [rbp-224], r9
0101ce5fsub r9, rax
0101ce62add rdx, r14
0101ce65add r9, rsi
0101ce68xor esi, esi
0101ce6acmp r9, rcx
0101ce6dsetae sil
0101ce71mov eax, 0
0101ce76cmovae rax, rcx
0101ce7amov [rbp-112], rsi
0101ce7eadd rdx, rsi
0101ce81mov [rbp-120], rdx
0101ce85mov [rbp-216], r9
0101ce8cmov rcx, r9
0101ce8fsub rcx, rax
0101ce92mov [rbp-80], rcx
0101ce96mov rax, [rbp-56]
0101ce9alea rbx, [rax-1]
0101ce9emov [rbp-160], r15
0101cea5push 1
0101cea7pop r12
0101cea9lea r13, [rbp-192]
0101ceb0
0101ceb0loc_101ceb0:
0101ceb0cmp r12, [rbp-56]
0101ceb4jae 0x101cef5
0101ceb6mov rdi, [rbp-48]
0101cebamov rsi, [rdi+8*r15]
0101cebelea rax, [r15+1]
0101cec2mov [rbp-744], rax
0101cec9mov [rbp-736], r14
0101ced0lea rdx, [rbp-744]
0101ced7mov rcx, rbx
0101cedamov r8, r13
0101ceddvzeroupper
0101cee0call sort.block.findLastForward__func_263
0101cee5cmp rax, r14
0101cee8je 0x101cef5
0101ceeainc r12
0101ceeddec rbx
0101cef0mov r15, rax
0101cef3jmp 0x101ceb0
0101cef5
0101cef5loc_101cef5:
0101cef5mov rsi, [rbp-72]
0101cef9cmp r12, rsi
0101cefcjbe 0x101cf8f
0101cf02imul rax, [rbp-168], 40
0101cf0amov [rbp+rax-384], r15
0101cf12mov rcx, [rbp-160]
0101cf19mov [rbp+rax-376], rcx
0101cf21mov [rbp+rax-368], r12
0101cf29mov [rbp+rax-360], rcx
0101cf31mov rcx, [rbp-120]
0101cf35mov [rbp+rax-352], rcx
0101cf3dlea rdx, [2*rsi+2]
0101cf45cmp rdx, r12
0101cf48je 0x101d70b
0101cf4ecmp [rbp-56], rdx
0101cf52jne 0x101d012
0101cf58mov rcx, [rbp-160]
0101cf5fadd r12, rcx
0101cf62mov [rbp-88], 0
0101cf69lea rax, [rsi+1]
0101cf6dmov [rbp-56], rax
0101cf71lea rax, [rbp-344]
0101cf78mov [rbp-168], rax
0101cf7fmov [rbp-152], rcx
0101cf86mov [rbp-96], r12
0101cf8ajmp 0x101d063
0101cf8f
0101cf8floc_101cf8f:
0101cf8ftest [rbp-88], 1
0101cf93je 0x101cffb
0101cf95mov rax, [rbp-96]
0101cf99sub rax, [rbp-152]
0101cfa0cmp r12, rax
0101cfa3mov rcx, [rbp-120]
0101cfa7mov al, 1
0101cfa9jbe 0x101d234
0101cfafmov [rbp-88], eax
0101cfb2mov rdx, [rbp-160]
0101cfb9lea rax, [rdx+r12]
0101cfbdmov [rbp-96], rax
0101cfc1mov [rbp-384], r15
0101cfc8mov [rbp-376], rdx
0101cfcfmov [rbp-368], r12
0101cfd6mov [rbp-360], rdx
0101cfddmov [rbp-352], rcx
0101cfe4lea rax, [rbp-384]
0101cfebmov [rbp-168], rax
0101cff2mov [rbp-152], rdx
0101cff9jmp 0x101d067
0101cffb
0101cffbloc_101cffb:
0101cffbmov [rbp-88], 0
0101d002lea rax, [rbp-344]
0101d009mov [rbp-168], rax
0101d010jmp 0x101d063
0101d012
0101d012loc_101d012:
0101d012cmp [rbp-232], 512
0101d01cjbe 0x101d75f
0101d022test [rbp-256], 1
0101d029je 0x101d7d4
0101d02fmov rcx, [rbp-160]
0101d036add r12, rcx
0101d039mov [rbp-88], 0
0101d040lea rax, [rbp-344]
0101d047mov [rbp-168], rax
0101d04emov [rbp-152], rcx
0101d055mov [rbp-96], r12
0101d059mov [rbp-256], 0
0101d063
0101d063loc_101d063:
0101d063mov rcx, [rbp-120]
0101d067
0101d067loc_101d067:
0101d067mov rax, [rbp-56]
0101d06blea rbx, [rax-1]
0101d06fxor r15l, r15l
0101d072mov rax, rcx
0101d075
0101d075loc_101d075:
0101d075lea r12, [r15+1]
0101d079lea r13, [rax-1]
0101d07dcmp r12, [rbp-56]
0101d081jae 0x101d0c0
0101d083mov rdi, [rbp-48]
0101d087mov rsi, [rdi+8*rax-8]
0101d08cmov [rbp-760], r14
0101d093mov [rbp-752], r13
0101d09alea rdx, [rbp-760]
0101d0a1mov rcx, rbx
0101d0a4lea r8, [rbp-192]
0101d0abvzeroupper
0101d0aecall sort.block.findFirstBackward__func_264
0101d0b3cmp rax, r14
0101d0b6je 0x101d0c0
0101d0b8dec rbx
0101d0bbmov r15, r12
0101d0bejmp 0x101d075
0101d0c0
0101d0c0loc_101d0c0:
0101d0c0mov r8, [rbp-72]
0101d0c4cmp r12, r8
0101d0c7jbe 0x101d145
0101d0c9mov rax, [rbp-168]
0101d0d0mov [rax], r13
0101d0d3mov rdi, [rbp-120]
0101d0d7mov [rax+8], rdi
0101d0dbmov [rax+16], r12
0101d0dfmov rdx, [rbp-160]
0101d0e6mov [rax+24], rdx
0101d0eamov [rax+32], rdi
0101d0eecmp [rbp-240], r15
0101d0f5mov rsi, [rbp-128]
0101d0f9mov r9, [rbp-80]
0101d0fdje 0x101d73a
0101d103lea rax, [2*r8+2]
0101d10bcmp [rbp-56], rax
0101d10fjne 0x101d1d4
0101d115add rdx, [rbp-200]
0101d11cadd rdx, [rbp-112]
0101d120add rdx, [rbp-64]
0101d124sub rdx, r15
0101d127xor ecx, ecx
0101d129lea rax, [r8+1]
0101d12dmov [rbp-56], rax
0101d131push 1
0101d133pop r10
0101d135mov [rbp-152], rdx
0101d13cmov [rbp-96], rdi
0101d140jmp 0x101ce0f
0101d145
0101d145loc_101d145:
0101d145xor ecx, ecx
0101d147push 1
0101d149pop r10
0101d14bcmp [rbp-88], 0
0101d14fmov rsi, [rbp-128]
0101d153mov r9, [rbp-80]
0101d157je 0x101ce0f
0101d15dmov rax, [rbp-96]
0101d161sub rax, [rbp-152]
0101d168mov cl, 1
0101d16amov r10l, 0
0101d170cmp r12, rax
0101d173jbe 0x101ce0f
0101d179mov rcx, [rbp-160]
0101d180mov rax, [rbp-200]
0101d187add rax, rcx
0101d18amov rdx, [rbp-112]
0101d18eadd rdx, rax
0101d191add rdx, [rbp-64]
0101d195sub rdx, r15
0101d198mov [rbp-384], r13
0101d19fmov rax, [rbp-120]
0101d1a3mov [rbp-376], rax
0101d1aamov [rbp-368], r12
0101d1b1mov [rbp-360], rcx
0101d1b8mov [rbp-352], rax
0101d1bfmov cl, 1
0101d1c1xor r10l, r10l
0101d1c4mov [rbp-152], rdx
0101d1cbmov [rbp-96], rax
0101d1cfjmp 0x101ce0f
0101d1d4
0101d1d4loc_101d1d4:
0101d1d4mov rax, [rbp-136]
0101d1dblea rcx, [rdx+2*rax]
0101d1dfmov rax, r15
0101d1e2not rax
0101d1e5cmp [rbp-232], 512
0101d1efjbe 0x101d789
0101d1f5cmp [rbp-256], 1
0101d1fcjne 0x101e49c
0101d202add rdx, [rbp-200]
0101d209add rdx, [rbp-112]
0101d20dadd rdx, [rbp-64]
0101d211sub rdx, r15
0101d214xor ecx, ecx
0101d216push 1
0101d218pop r10
0101d21amov [rbp-152], rdx
0101d221mov [rbp-96], rdi
0101d225mov [rbp-256], 0
0101d22fjmp 0x101ce0f
0101d234
0101d234loc_101d234:
0101d234mov [rbp-88], eax
0101d237lea rax, [rbp-384]
0101d23emov [rbp-168], rax
0101d245jmp 0x101d067
0101d24a
0101d24aloc_101d24a:
0101d24amov [rbp-72], 0
0101d252xor r15l, r15l
0101d255
0101d255loc_101d255:
0101d255mov r14, [rbp-72]
0101d259cmp r14, [rbp-208]
0101d260jae 0x101d6cf
0101d266mov rax, [rbp-136]
0101d26dlea r8, [r14+rax]
0101d271mov rdx, [rbp-128]
0101d275add r15, rdx
0101d278mov rcx, [rbp-144]
0101d27fcmp r15, rcx
0101d282sbb r8, -1
0101d286mov rax, rcx
0101d289cmp r15, rcx
0101d28cjae 0x101d290
0101d28exor eax, eax
0101d290
0101d290loc_101d290:
0101d290sub r15, rax
0101d293mov rax, [rbp-136]
0101d29alea rbx, [r8+rax]
0101d29eadd r15, rdx
0101d2a1mov rcx, [rbp-144]
0101d2a8cmp r15, rcx
0101d2absbb rbx, -1
0101d2afmov rax, rcx
0101d2b2cmp r15, rcx
0101d2b5jae 0x101d2b9
0101d2b7xor eax, eax
0101d2b9
0101d2b9loc_101d2b9:
0101d2b9sub r15, rax
0101d2bcmov rax, [rbp-136]
0101d2c3lea rdi, [rbx+rax]
0101d2c7add r15, rdx
0101d2camov rcx, [rbp-144]
0101d2d1cmp r15, rcx
0101d2d4sbb rdi, -1
0101d2d8mov rax, rcx
0101d2dbcmp r15, rcx
0101d2dejae 0x101d2e2
0101d2e0xor eax, eax
0101d2e2
0101d2e2loc_101d2e2:
0101d2e2mov [rbp-96], r8
0101d2e6sub r15, rax
0101d2e9mov rax, [rbp-136]
0101d2f0mov [rbp-112], rdi
0101d2f4add rax, rdi
0101d2f7add r15, rdx
0101d2famov rcx, [rbp-144]
0101d301cmp r15, rcx
0101d304sbb rax, -1
0101d308mov [rbp-72], rax
0101d30cmov rax, rcx
0101d30fcmp r15, rcx
0101d312jae 0x101d316
0101d314xor eax, eax
0101d316
0101d316loc_101d316:
0101d316sub r15, rax
0101d319lea rax, [r12+8*rbx]
0101d31dmov [rbp-64], rax
0101d321mov rsi, [rax-8]
0101d325lea r13, [r12+8*r14]
0101d329mov rdx, [r13]
0101d32dlea rdi, [rbp-192]
0101d334mov [rbp-168], rsi
0101d33bvzeroupper
0101d33ecall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d343test al, 1
0101d345mov [rbp-80], r14
0101d349mov [rbp-88], r13
0101d34dmov [rbp-56], rbx
0101d351je 0x101d39a
0101d353mov rax, [rbp-96]
0101d357mov rdx, rax
0101d35asub rdx, r14
0101d35dsub rbx, rax
0101d360mov r14, rax
0101d363lea rdi, [8*rbx-5216]
0101d36badd rdi, rbp
0101d36eshl rbx, 3
0101d372shl rdx, 3
0101d376mov rsi, r13
0101d379call compiler_rt.memcpy.memcpySmall
0101d37elea rsi, [r12+8*r14]
0101d382lea rdi, [rbp-5216]
0101d389mov rdx, rbx
0101d38ccall compiler_rt.memcpy.memcpySmall
0101d391lea r13, [rbp-192]
0101d398jmp 0x101d401
0101d39a
0101d39aloc_101d39a:
0101d39amov r13, [rbp-96]
0101d39emov rdx, [r12+8*r13-8]
0101d3a3mov rsi, [r12+8*r13]
0101d3a7lea rbx, [rbp-192]
0101d3aemov rdi, rbx
0101d3b1call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d3b6test al, 1
0101d3b8je 0x101d4df
0101d3bemov [rbp-616], r14
0101d3c5mov [rbp-608], r13
0101d3ccmov [rbp-632], r13
0101d3d3mov rax, [rbp-56]
0101d3d7mov [rbp-624], rax
0101d3demov rdi, r12
0101d3e1lea rsi, [rbp-616]
0101d3e8lea rdx, [rbp-632]
0101d3eflea rcx, [rbp-5216]
0101d3f6mov r8, rbx
0101d3f9call sort.block.mergeInto__func_259
0101d3femov r13, rbx
0101d401
0101d401loc_101d401:
0101d401mov rbx, [rbp-64]
0101d405
0101d405loc_101d405:
0101d405mov r14, [rbp-72]
0101d409mov rsi, [r12+8*r14-8]
0101d40emov rdx, [rbx]
0101d411mov rdi, r13
0101d414call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d419test al, 1
0101d41bje 0x101d472
0101d41dmov rcx, [rbp-112]
0101d421mov rdx, rcx
0101d424mov rax, [rbp-56]
0101d428sub rdx, rax
0101d42bmov rsi, rbx
0101d42emov rbx, rax
0101d431sub rbx, [rbp-80]
0101d435mov r13, r14
0101d438sub r13, rcx
0101d43blea rax, [8*rbx-5216]
0101d443add rax, rbp
0101d446lea rdi, [rax+8*r13]
0101d44ashl r13, 3
0101d44eshl rdx, 3
0101d452call compiler_rt.memcpy.memcpySmall
0101d457mov rax, [rbp-112]
0101d45blea rsi, [r12+8*rax]
0101d45flea rdi, [8*rbx-5216]
0101d467add rdi, rbp
0101d46amov rdx, r13
0101d46djmp 0x101d5c7
0101d472
0101d472loc_101d472:
0101d472mov rbx, [rbp-112]
0101d476mov rdx, [r12+8*rbx-8]
0101d47bmov rsi, [r12+8*rbx]
0101d47fmov rdi, r13
0101d482call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d487test al, 1
0101d489je 0x101d56e
0101d48fmov rax, [rbp-56]
0101d493mov [rbp-648], rax
0101d49amov [rbp-640], rbx
0101d4a1mov [rbp-664], rbx
0101d4a8mov [rbp-656], r14
0101d4afmov rbx, rax
0101d4b2sub rbx, [rbp-80]
0101d4b6lea rcx, [8*rbx-5216]
0101d4beadd rcx, rbp
0101d4c1mov rdi, r12
0101d4c4lea rsi, [rbp-648]
0101d4cblea rdx, [rbp-664]
0101d4d2mov r8, r13
0101d4d5call sort.block.mergeInto__func_259
0101d4dajmp 0x101d5cc
0101d4df
0101d4dfloc_101d4df:
0101d4dfmov rax, [rbp-112]
0101d4e3mov rdx, [r12+8*rax-8]
0101d4e8mov rsi, [r12+8*rax]
0101d4ecmov rdi, rbx
0101d4efcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d4f4test al, 1
0101d4f6mov rax, [rbp-64]
0101d4fajne 0x101d51a
0101d4fcmov rsi, [rax]
0101d4fflea rdi, [rbp-192]
0101d506mov rdx, [rbp-168]
0101d50dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d512test al, 1
0101d514je 0x101d255
0101d51a
0101d51aloc_101d51a:
0101d51alea rbx, [r12+8*r13]
0101d51emov r12, r13
0101d521sub r12, r14
0101d524lea rdx, [8*r12]
0101d52clea rdi, [rbp-5216]
0101d533mov rsi, [rbp-88]
0101d537call compiler_rt.memcpy.memcpySmall
0101d53cmov rdx, [rbp-56]
0101d540sub rdx, r13
0101d543lea rdi, [8*r12-5216]
0101d54badd rdi, rbp
0101d54emov r12, [rbp-48]
0101d552shl rdx, 3
0101d556mov rsi, rbx
0101d559mov rbx, [rbp-64]
0101d55dcall compiler_rt.memcpy.memcpySmall
0101d562lea r13, [rbp-192]
0101d569jmp 0x101d405
0101d56e
0101d56eloc_101d56e:
0101d56elea rax, [r12+8*rbx]
0101d572mov [rbp-96], rax
0101d576mov r12, rbx
0101d579mov rax, [rbp-56]
0101d57dsub r12, rax
0101d580mov r13, rbx
0101d583mov rbx, rax
0101d586sub rbx, [rbp-80]
0101d58alea rdi, [8*rbx-5216]
0101d592add rdi, rbp
0101d595lea rdx, [8*r12]
0101d59dmov rsi, [rbp-64]
0101d5a1call compiler_rt.memcpy.memcpySmall
0101d5a6mov rdx, r14
0101d5a9sub rdx, r13
0101d5aclea rax, [8*rbx-5216]
0101d5b4add rax, rbp
0101d5b7lea rdi, [rax+8*r12]
0101d5bbmov r12, [rbp-48]
0101d5bfshl rdx, 3
0101d5c3mov rsi, [rbp-96]
0101d5c7
0101d5c7loc_101d5c7:
0101d5c7call compiler_rt.memcpy.memcpySmall
0101d5cc
0101d5ccloc_101d5cc:
0101d5ccand [rbp-680], 0
0101d5d4mov [rbp-672], rbx
0101d5dbmov r13, r14
0101d5desub r13, [rbp-56]
0101d5e2sub r14, [rbp-80]
0101d5e6mov [rbp-696], rbx
0101d5edmov [rbp-688], r14
0101d5f4mov rsi, [rbp+8*r14-5224]
0101d5fcmov rdx, [rbp-5216]
0101d603lea r14, [rbp-192]
0101d60amov rdi, r14
0101d60dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d612test al, 1
0101d614je 0x101d646
0101d616mov r14, [rbp-88]
0101d61alea rdi, [r14+8*r13]
0101d61eshl r13, 3
0101d622lea rdx, [8*rbx]
0101d62alea rsi, [rbp-5216]
0101d631call compiler_rt.memcpy.memcpySmall
0101d636lea rsi, [8*rbx-5216]
0101d63eadd rsi, rbp
0101d641mov rdi, r14
0101d644jmp 0x101d6b5
0101d646
0101d646loc_101d646:
0101d646mov rdx, [rbp+8*rbx-5224]
0101d64emov rsi, [rbp+8*rbx-5216]
0101d656mov rdi, r14
0101d659call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d65etest al, 1
0101d660je 0x101d688
0101d662lea rdi, [rbp-5216]
0101d669lea rsi, [rbp-680]
0101d670lea rdx, [rbp-696]
0101d677mov rcx, [rbp-88]
0101d67bmov r8, r14
0101d67ecall sort.block.mergeInto__func_259
0101d683jmp 0x101d255
0101d688
0101d688loc_101d688:
0101d688lea r14, [8*rbx-5216]
0101d690add r14, rbp
0101d693shl rbx, 3
0101d697mov rdi, [rbp-88]
0101d69blea rsi, [rbp-5216]
0101d6a2mov rdx, rbx
0101d6a5call compiler_rt.memcpy.memcpySmall
0101d6aashl r13, 3
0101d6aemov rdi, [rbp-64]
0101d6b2mov rsi, r14
0101d6b5
0101d6b5loc_101d6b5:
0101d6b5mov rdx, r13
0101d6b8call compiler_rt.memcpy.memcpySmall
0101d6bdjmp 0x101d255
0101d6c2
0101d6c2loc_101d6c2:
0101d6c2mov rax, [rbp-128]
0101d6c6mov r12, [rbp-48]
0101d6cajmp 0x101e45d
0101d6cf
0101d6cfloc_101d6cf:
0101d6cfmov rcx, [rbp-136]
0101d6d6add rcx, rcx
0101d6d9mov rdx, [rbp-128]
0101d6ddadd rdx, rdx
0101d6e0mov rax, rdx
0101d6e3sub rax, [rbp-144]
0101d6eajae 0x101d6fb
0101d6ecmov [rbp-136], rcx
0101d6f3mov rax, rdx
0101d6f6jmp 0x101e45d
0101d6fb
0101d6fbloc_101d6fb:
0101d6fbor rcx, 1
0101d6ffmov [rbp-136], rcx
0101d706jmp 0x101e45d
0101d70b
0101d70bloc_101d70b:
0101d70bmov rax, [rbp-160]
0101d712mov rcx, [rbp-248]
0101d719add rcx, rax
0101d71cadd rdx, rax
0101d71fmov [rbp-152], rax
0101d726mov [rbp-96], rcx
0101d72amov [rbp-160], rcx
0101d731mov [rbp-120], rdx
0101d735jmp 0x101d7df
0101d73a
0101d73aloc_101d73a:
0101d73amov rax, rdi
0101d73dsub rax, [rbp-272]
0101d744mov [rbp-152], rax
0101d74bsub rdi, [rbp-248]
0101d752mov [rbp-96], rdi
0101d756mov [rbp-160], rdi
0101d75djmp 0x101d7c7
0101d75f
0101d75floc_101d75f:
0101d75fmov rax, [rbp-160]
0101d766add r12, rax
0101d769mov [rbp-152], rax
0101d770mov [rbp-96], r12
0101d774mov [rbp-160], 0
0101d77fmov [rbp-120], 0
0101d787jmp 0x101d7df
0101d789
0101d789loc_101d789:
0101d789mov rdx, [rbp-144]
0101d790cmp [rbp-216], rdx
0101d797sbb rcx, -1
0101d79bcmp [rbp-224], rdx
0101d7a2sbb rcx, -1
0101d7a6add rax, rcx
0101d7a9mov [rbp-152], rax
0101d7b0mov [rbp-96], rdi
0101d7b4
0101d7b4loc_101d7b4:
0101d7b4mov [rbp-160], 0
0101d7bfmov [rbp-120], 0
0101d7c7
0101d7c7loc_101d7c7:
0101d7c7mov r12, [rbp-48]
0101d7cblea r13, [rbp-192]
0101d7d2jmp 0x101d7e3
0101d7d4
0101d7d4loc_101d7d4:
0101d7d4add r12, [rbp-160]
0101d7dbmov [rbp-120], r12
0101d7df
0101d7dfloc_101d7df:
0101d7dfmov r12, [rbp-48]
0101d7e3
0101d7e3loc_101d7e3:
0101d7e3xor eax, eax
0101d7e5
0101d7e5loc_101d7e5:
0101d7e5cmp rax, 2
0101d7e9je 0x101d976
0101d7efmov [rbp-88], rax
0101d7f3imul rax, rax, 40
0101d7f7add rax, rbp
0101d7faadd rax, -384
0101d800mov rcx, [rax+16]
0101d804mov rbx, [rax]
0101d807mov [rbp-80], rax
0101d80bmov rax, [rax+8]
0101d80fmov [rbp-64], rax
0101d813cmp rax, rbx
0101d816mov [rbp-56], rcx
0101d81ajae 0x101d8bd
0101d820push -1
0101d822pop r12
0101d824mov r14, rbx
0101d827push 1
0101d829pop rdx
0101d82a
0101d82aloc_101d82a:
0101d82acmp rdx, rcx
0101d82djae 0x101d95f
0101d833mov r13, [rbp-48]
0101d837mov rsi, [r13+8*r14-8]
0101d83clea r15, [rbx+r12]
0101d840lea rax, [rbx+r12]
0101d844inc rax
0101d847mov rcx, [rbp-64]
0101d84bmov [rbp-776], rcx
0101d852mov [rbp-768], rax
0101d859mov rax, [rbp-56]
0101d85dlea rcx, [rax+r12]
0101d861mov rdi, r13
0101d864mov [rbp-72], rdx
0101d868lea rdx, [rbp-776]
0101d86flea r8, [rbp-192]
0101d876vzeroupper
0101d879call sort.block.findFirstBackward__func_264
0101d87emov r14, rax
0101d881lea rdi, [8*rax+8]
0101d889add rdi, r13
0101d88csub rbx, rax
0101d88fsub r15, rax
0101d892mov rsi, rbx
0101d895mov rdx, r15
0101d898call mem.rotate__func_260
0101d89dmov rdx, [rbp-72]
0101d8a1mov rcx, [rbp-56]
0101d8a5mov rbx, r14
0101d8a8add rbx, rdx
0101d8abmov rax, [rbp-80]
0101d8afmov [rax], rbx
0101d8b2inc rdx
0101d8b5dec r12
0101d8b8jmp 0x101d82a
0101d8bd
0101d8bdloc_101d8bd:
0101d8bdjbe 0x101d95f
0101d8c3lea r13, [rbx+1]
0101d8c7lea r8, [rcx-1]
0101d8cbpush -2
0101d8cdpop rdx
0101d8cepush 1
0101d8d0pop r15
0101d8d2
0101d8d2loc_101d8d2:
0101d8d2cmp r15, rcx
0101d8d5jae 0x101d95f
0101d8dbmov r12, [rbp-48]
0101d8dfmov rsi, [r12+8*r13]
0101d8e3mov [rbp-792], r13
0101d8eamov rax, [rbp-64]
0101d8eemov [rbp-784], rax
0101d8f5mov rdi, r12
0101d8f8mov [rbp-112], rdx
0101d8fclea rdx, [rbp-792]
0101d903mov rcx, r8
0101d906mov [rbp-72], r8
0101d90alea r8, [rbp-192]
0101d911vzeroupper
0101d914call sort.block.findLastForward__func_263
0101d919mov r13, rax
0101d91clea r14, [rax-1]
0101d920lea rdi, [r12+8*rbx]
0101d924mov rsi, r14
0101d927sub rsi, rbx
0101d92amov rdx, r15
0101d92dcall mem.rotate__func_260
0101d932mov rdx, [rbp-112]
0101d936mov r8, [rbp-72]
0101d93asub r14, r15
0101d93dmov rax, r13
0101d940add rax, rdx
0101d943mov rcx, [rbp-80]
0101d947mov [rcx], rax
0101d94amov rcx, [rbp-56]
0101d94einc r15
0101d951dec r8
0101d954dec rdx
0101d957mov rbx, r14
0101d95ajmp 0x101d8d2
0101d95f
0101d95floc_101d95f:
0101d95fmov rax, [rbp-88]
0101d963inc rax
0101d966mov r12, [rbp-48]
0101d96alea r13, [rbp-192]
0101d971jmp 0x101d7e5
0101d976
0101d976loc_101d976:
0101d976mov rcx, [rbp-152]
0101d97dmov rsi, [rbp-96]
0101d981sub rsi, rcx
0101d984mov rax, [rbp-136]
0101d98bxor edx, edx
0101d98ddiv rsi
0101d990mov rdx, rax
0101d993inc rax
0101d996mov [rbp-56], rax
0101d99amov r14, [rbp-360]
0101d9a1mov rax, [rbp-384]
0101d9a8mov [rbp-512], rax
0101d9afmov rax, [rbp-376]
0101d9b6mov [rbp-504], rax
0101d9bdmov rsi, [rbp-368]
0101d9c4mov rax, [rbp-320]
0101d9cbmov [rbp-528], rax
0101d9d2mov rax, [rbp-344]
0101d9d9mov [rbp-496], rax
0101d9e0mov rax, [rbp-336]
0101d9e7mov [rbp-488], rax
0101d9eemov rax, [rbp-328]
0101d9f5mov [rbp-408], rax
0101d9fcmov rax, [rbp-120]
0101da00sub rax, [rbp-160]
0101da07mov [rbp-72], rax
0101da0bsetne al
0101da0ecmp rdx, 512
0101da15setb dil
0101da19or dil, al
0101da1cmov [rbp-256], dil
0101da23mov [rbp-272], rdx
0101da2alea rax, [8*rdx+8]
0101da32mov [rbp-520], rax
0101da39mov [rbp-472], rsi
0101da40lea rax, [rsi+r14]
0101da44mov [rbp-400], rax
0101da4blea rax, [r12+8*rcx]
0101da4fmov [rbp-480], rax
0101da56xor esi, esi
0101da58xor r8l, r8l
0101da5bmov [rbp-264], r14
0101da62
0101da62loc_101da62:
0101da62cmp rsi, [rbp-208]
0101da69jae 0x101e178
0101da6fmov rax, rsi
0101da72mov rsi, [rbp-136]
0101da79lea r9, [rax+rsi]
0101da7dmov rdi, [rbp-128]
0101da81add r8, rdi
0101da84mov rdx, [rbp-144]
0101da8bcmp r8, rdx
0101da8esbb r9, -1
0101da92cmp r8, rdx
0101da95mov ecx, 0
0101da9acmovae rcx, rdx
0101da9esub r8, rcx
0101daa1mov [rbp-64], r9
0101daa5add rsi, r9
0101daa8add r8, rdi
0101daabcmp r8, rdx
0101daaesbb rsi, -1
0101dab2cmp r8, rdx
0101dab5mov ecx, 0
0101dabacmovae rcx, rdx
0101dabesub r8, rcx
0101dac1mov [rbp-88], rax
0101dac5mov [rbp-216], rsi
0101dacccmp rax, r14
0101dacfjne 0x101db2b
0101dad1mov rcx, [rbp-512]
0101dad8cmp rcx, [rbp-504]
0101dadfjbe 0x101daff
0101dae1mov rcx, [rbp-400]
0101dae8mov [rbp-88], rcx
0101daecmov [rbp-216], rsi
0101daf3cmp [rbp-64], rcx
0101daf7je 0x101da62
0101dafdjmp 0x101db2b
0101daff
0101daffloc_101daff:
0101daffmov [rbp-88], r14
0101db03mov [rbp-216], rsi
0101db0ajae 0x101db2b
0101db0cmov rcx, rsi
0101db0fsub rcx, [rbp-472]
0101db16mov [rbp-88], r14
0101db1amov [rbp-216], rcx
0101db21cmp rcx, [rbp-64]
0101db25je 0x101da62
0101db2b
0101db2bloc_101db2b:
0101db2bcmp rax, [rbp-528]
0101db32jne 0x101db80
0101db34mov rax, [rbp-488]
0101db3bcmp [rbp-496], rax
0101db42jbe 0x101db5f
0101db44mov rax, [rbp-88]
0101db48add rax, [rbp-408]
0101db4fmov [rbp-88], rax
0101db53cmp [rbp-64], rax
0101db57je 0x101da62
0101db5djmp 0x101db80
0101db5f
0101db5floc_101db5f:
0101db5fjae 0x101db80
0101db61mov rax, [rbp-216]
0101db68sub rax, [rbp-408]
0101db6fmov [rbp-216], rax
0101db76cmp rax, [rbp-64]
0101db7aje 0x101da62
0101db80
0101db80loc_101db80:
0101db80mov [rbp-248], rsi
0101db87mov [rbp-232], r8
0101db8emov r15, [rbp-216]
0101db95mov rsi, [r12+8*r15-8]
0101db9amov r14, [rbp-88]
0101db9elea rbx, [r12+8*r14]
0101dba2mov rdx, [rbx]
0101dba5mov rdi, r13
0101dba8vzeroupper
0101dbabcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbb0test al, 1
0101dbb2je 0x101dbe3
0101dbb4sub r15, r14
0101dbb7mov rdx, [rbp-64]
0101dbbbsub rdx, r14
0101dbbemov rdi, rbx
0101dbc1mov rsi, r15
0101dbc4call mem.rotate__func_260
0101dbc9mov r8, [rbp-232]
0101dbd0mov rsi, [rbp-248]
0101dbd7mov r14, [rbp-264]
0101dbdejmp 0x101da62
0101dbe3
0101dbe3loc_101dbe3:
0101dbe3mov rax, [rbp-64]
0101dbe7mov rdx, [r12+8*rax-8]
0101dbecmov rsi, [r12+8*rax]
0101dbf0mov rdi, r13
0101dbf3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbf8test al, 1
0101dbfamov r8, [rbp-232]
0101dc01mov rsi, [rbp-248]
0101dc08mov r14, [rbp-264]
0101dc0fje 0x101da62
0101dc15mov rax, [rbp-64]
0101dc19mov rcx, [rbp-88]
0101dc1dsub rax, rcx
0101dc20mov [rbp-112], rax
0101dc24xor edx, edx
0101dc26div [rbp-56]
0101dc2amov r13, rdx
0101dc2dlea r15, [rdx+rcx]
0101dc31mov r14, [rbp-480]
0101dc38mov [rbp-80], r15
0101dc3c
0101dc3cloc_101dc3c:
0101dc3ccmp r15, [rbp-64]
0101dc40jae 0x101dc58
0101dc42lea rsi, [r12+8*r15]
0101dc46mov rdi, r14
0101dc49call mem.swap__func_257
0101dc4eadd r15, [rbp-56]
0101dc52add r14, 8
0101dc56jmp 0x101dc3c
0101dc58
0101dc58loc_101dc58:
0101dc58mov rcx, [rbp-216]
0101dc5fsub rcx, [rbp-64]
0101dc63mov rax, [rbp-56]
0101dc67cmp rax, rcx
0101dc6acmovb rcx, rax
0101dc6emov [rbp-200], rcx
0101dc75cmp r13, 513
0101dc7cjae 0x101dca1
0101dc7eshl r13, 3
0101dc82lea rdi, [rbp-5216]
0101dc89mov rsi, rbx
0101dc8cmov rdx, r13
0101dc8fcall compiler_rt.memcpy.memcpySmall
0101dc94mov r14, [rbp-264]
0101dc9bmov rbx, [rbp-80]
0101dc9fjmp 0x101dccf
0101dca1
0101dca1loc_101dca1:
0101dca1mov rax, [rbp-160]
0101dca8cmp [rbp-120], rax
0101dcacmov r14, [rbp-264]
0101dcb3mov rbx, [rbp-80]
0101dcb7je 0x101dccf
0101dcb9mov rdi, r12
0101dcbcmov rsi, [rbp-88]
0101dcc0mov rdx, [rbp-160]
0101dcc7mov rcx, r13
0101dccacall sort.block.blockSwap__func_265
0101dccf
0101dccfloc_101dccf:
0101dccfmov r15, [rbp-64]
0101dcd3cmp r15, rbx
0101dcd6mov rdx, [rbp-216]
0101dcddjne 0x101dce8
0101dcdfmov rax, [rbp-112]
0101dce3jmp 0x101e06c
0101dce8
0101dce8loc_101dce8:
0101dce8add [rbp-200], r15
0101dcefsub rdx, [rbp-56]
0101dcf3mov [rbp-464], rdx
0101dcfamov [rbp-240], r15
0101dd01mov rax, [rbp-152]
0101dd08mov [rbp-112], rax
0101dd0cmov [rbp-64], rbx
0101dd10xor r14l, r14l
0101dd13xor r13l, r13l
0101dd16
0101dd16loc_101dd16:
0101dd16cmp r13, r14
0101dd19je 0x101dd3b
0101dd1bmov rsi, [r12+8*r13-8]
0101dd20mov rax, [rbp-112]
0101dd24mov rbx, [r12+8*rax]
0101dd28lea rdi, [rbp-192]
0101dd2fmov rdx, rbx
0101dd32call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dd37test al, 1
0101dd39je 0x101dd57
0101dd3b
0101dd3bloc_101dd3b:
0101dd3bmov rbx, [rbp-200]
0101dd42sub rbx, [rbp-240]
0101dd49jne 0x101dfc5
0101dd4fmov rax, [rbp-112]
0101dd53mov rbx, [r12+8*rax]
0101dd57
0101dd57loc_101dd57:
0101dd57mov [rbp-808], r14
0101dd5emov [rbp-800], r13
0101dd65mov rdi, r12
0101dd68mov rsi, rbx
0101dd6blea rdx, [rbp-808]
0101dd72lea rcx, [rbp-192]
0101dd79call sort.block.binaryFirst__func_266
0101dd7emov [rbp-96], rax
0101dd82mov rax, [rbp-56]
0101dd86mov r14, [rbp-80]
0101dd8alea rbx, [r14+rax]
0101dd8emov r12, rbx
0101dd91
0101dd91loc_101dd91:
0101dd91cmp r12, r15
0101dd94jae 0x101ddc1
0101dd96mov rax, [rbp-48]
0101dd9amov rsi, [rax+8*r12]
0101dd9emov rdx, [rax+8*r14]
0101dda2lea rdi, [rbp-192]
0101dda9call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ddaemov rcx, r12
0101ddb1test al, 1
0101ddb3jne 0x101ddb8
0101ddb5mov rcx, r14
0101ddb8
0101ddb8loc_101ddb8:
0101ddb8add r12, [rbp-56]
0101ddbcmov r14, rcx
0101ddbfjmp 0x101dd91
0101ddc1
0101ddc1loc_101ddc1:
0101ddc1mov r12, [rbp-48]
0101ddc5mov rax, [rbp-112]
0101ddc9lea rax, [r12+8*rax]
0101ddcdmov [rbp-168], rax
0101ddd4mov rdi, r12
0101ddd7mov rsi, [rbp-80]
0101dddbmov rdx, r14
0101dddemov r14, rsi
0101dde1mov rcx, [rbp-56]
0101dde5call sort.block.blockSwap__func_265
0101ddeamov [rbp-80], r14
0101ddeelea rdi, [r12+8*r14]
0101ddf2mov [rbp-224], rdi
0101ddf9mov rsi, [rbp-168]
0101de00call mem.swap__func_257
0101de05mov rdx, [rbp-64]
0101de09mov rax, rdx
0101de0cmov rsi, [rbp-88]
0101de10sub rax, rsi
0101de13cmp rax, 513
0101de19jae 0x101de67
0101de1bmov [rbp-824], rsi
0101de22mov [rbp-816], rdx
0101de29mov [rbp-840], rdx
0101de30mov rdi, r12
0101de33mov r12, [rbp-96]
0101de37mov [rbp-832], r12
0101de3emov r14, rdi
0101de41lea rsi, [rbp-824]
0101de48lea rdx, [rbp-840]
0101de4flea rcx, [rbp-5216]
0101de56lea r8, [rbp-192]
0101de5dcall sort.block.mergeExternal__func_261
0101de62jmp 0x101df0b
0101de67
0101de67loc_101de67:
0101de67mov r14, r12
0101de6amov rax, [rbp-120]
0101de6emov rcx, [rbp-160]
0101de75cmp rax, rcx
0101de78jne 0x101deb9
0101de7amov [rbp-904], rsi
0101de81mov [rbp-896], rdx
0101de88mov [rbp-920], rdx
0101de8fmov r12, [rbp-96]
0101de93mov [rbp-912], r12
0101de9amov rdi, r14
0101de9dlea rsi, [rbp-904]
0101dea4lea rdx, [rbp-920]
0101deablea rcx, [rbp-192]
0101deb2call sort.block.mergeInPlace__func_268
0101deb7jmp 0x101df0b
0101deb9
0101deb9loc_101deb9:
0101deb9mov [rbp-856], rsi
0101dec0mov [rbp-848], rdx
0101dec7mov [rbp-872], rdx
0101decemov r12, [rbp-96]
0101ded2mov [rbp-864], r12
0101ded9mov [rbp-888], rcx
0101dee0mov [rbp-880], rax
0101dee7mov rdi, r14
0101deealea rsi, [rbp-856]
0101def1lea rdx, [rbp-872]
0101def8lea rcx, [rbp-888]
0101defflea r8, [rbp-192]
0101df06call sort.block.mergeInternal__func_267
0101df0b
0101df0bloc_101df0b:
0101df0bsub r13, r12
0101df0ecmp [rbp-256], 0
0101df15je 0x101df47
0101df17cmp [rbp-272], 512
0101df22jae 0x101df68
0101df24lea rdi, [rbp-5216]
0101df2bmov rsi, [rbp-224]
0101df32mov rdx, [rbp-520]
0101df39call compiler_rt.memcpy.memcpySmall
0101df3emov r12, r14
0101df41mov r14, [rbp-80]
0101df45jmp 0x101df85
0101df47
0101df47loc_101df47:
0101df47lea rdi, [r14+8*r12]
0101df4bmov rsi, rbx
0101df4esub rsi, r12
0101df51mov rax, [rbp-80]
0101df55mov rdx, rax
0101df58sub rdx, r12
0101df5bmov r12, r14
0101df5emov r14, rax
0101df61call mem.rotate__func_260
0101df66jmp 0x101df9a
0101df68
0101df68loc_101df68:
0101df68mov r12, r14
0101df6bmov rdi, r14
0101df6emov r14, [rbp-80]
0101df72mov rsi, r14
0101df75mov rdx, [rbp-160]
0101df7cmov rcx, [rbp-56]
0101df80call sort.block.blockSwap__func_265
0101df85
0101df85loc_101df85:
0101df85mov rdx, rbx
0101df88sub rdx, r13
0101df8bmov rdi, r12
0101df8emov rsi, [rbp-96]
0101df92mov rcx, r13
0101df95call sort.block.blockSwap__func_265
0101df9a
0101df9aloc_101df9a:
0101df9ainc [rbp-112]
0101df9esub r14, r13
0101dfa1mov rax, [rbp-56]
0101dfa5mov [rbp-88], r14
0101dfa9add r14, rax
0101dfacmov [rbp-80], rbx
0101dfb0mov [rbp-64], r14
0101dfb4mov r13, rbx
0101dfb7cmp r15, rbx
0101dfbajne 0x101dd16
0101dfc0jmp 0x101e05a
0101dfc5
0101dfc5loc_101dfc5:
0101dfc5cmp rbx, [rbp-272]
0101dfccja 0x101e00d
0101dfcemov r14, [rbp-80]
0101dfd2lea rdi, [r12+8*r14]
0101dfd6mov rsi, [rbp-200]
0101dfddsub rsi, r14
0101dfe0mov rdx, [rbp-240]
0101dfe7sub rdx, r14
0101dfeacall mem.rotate__func_260
0101dfeflea r13, [rbx+r14]
0101dff3add r15, rbx
0101dff6mov rax, [rbp-240]
0101dffd
0101dffdloc_101dffd:
0101dffdmov [rbp-200], rax
0101e004mov [rbp-80], r13
0101e008jmp 0x101dd16
0101e00d
0101e00dloc_101e00d:
0101e00dmov rdi, r12
0101e010mov r14, [rbp-80]
0101e014mov rsi, r14
0101e017mov r13, [rbp-240]
0101e01emov rdx, r13
0101e021mov rbx, [rbp-56]
0101e025mov rcx, rbx
0101e028call sort.block.blockSwap__func_265
0101e02dadd r15, rbx
0101e030add r13, rbx
0101e033mov [rbp-240], r13
0101e03amov rax, [rbp-200]
0101e041cmp rax, [rbp-464]
0101e048lea rax, [rax+rbx]
0101e04ccmova rax, [rbp-216]
0101e054lea r13, [r14+rbx]
0101e058jmp 0x101dffd
0101e05a
0101e05aloc_101e05a:
0101e05amov rax, [rbp-56]
0101e05emov r14, [rbp-264]
0101e065mov rdx, [rbp-216]
0101e06c
0101e06cloc_101e06c:
0101e06ccmp rax, 513
0101e072lea r13, [rbp-192]
0101e079jae 0x101e0c4
0101e07bmov rax, [rbp-88]
0101e07fmov [rbp-936], rax
0101e086mov rax, [rbp-64]
0101e08amov [rbp-928], rax
0101e091mov [rbp-952], rax
0101e098mov [rbp-944], rdx
0101e09fmov rdi, r12
0101e0a2lea rsi, [rbp-936]
0101e0a9lea rdx, [rbp-952]
0101e0b0lea rcx, [rbp-5216]
0101e0b7mov r8, r13
0101e0bacall sort.block.mergeExternal__func_261
0101e0bfjmp 0x101e165
0101e0c4
0101e0c4loc_101e0c4:
0101e0c4mov rax, [rbp-120]
0101e0c8mov rcx, [rbp-160]
0101e0cfcmp rax, rcx
0101e0d2jne 0x101e113
0101e0d4mov rax, [rbp-88]
0101e0d8mov [rbp-1016], rax
0101e0dfmov rax, [rbp-64]
0101e0e3mov [rbp-1008], rax
0101e0eamov [rbp-1032], rax
0101e0f1mov [rbp-1024], rdx
0101e0f8mov rdi, r12
0101e0fblea rsi, [rbp-1016]
0101e102lea rdx, [rbp-1032]
0101e109mov rcx, r13
0101e10ccall sort.block.mergeInPlace__func_268
0101e111jmp 0x101e165
0101e113
0101e113loc_101e113:
0101e113mov rsi, [rbp-88]
0101e117mov [rbp-968], rsi
0101e11emov rsi, [rbp-64]
0101e122mov [rbp-960], rsi
0101e129mov [rbp-984], rsi
0101e130mov [rbp-976], rdx
0101e137mov [rbp-1000], rcx
0101e13emov [rbp-992], rax
0101e145mov rdi, r12
0101e148lea rsi, [rbp-968]
0101e14flea rdx, [rbp-984]
0101e156lea rcx, [rbp-1000]
0101e15dmov r8, r13
0101e160call sort.block.mergeInternal__func_267
0101e165
0101e165loc_101e165:
0101e165mov r8, [rbp-232]
0101e16cmov rsi, [rbp-248]
0101e173jmp 0x101da62
0101e178
0101e178loc_101e178:
0101e178mov rcx, [rbp-160]
0101e17flea r15, [r12+8*rcx]
0101e183mov rax, [rbp-456]
0101e18alea rbx, [rax+8*rcx]
0101e18epush -1
0101e190pop r13
0101e192push 1
0101e194pop r12
0101e196
0101e196loc_101e196:
0101e196cmp r12, [rbp-72]
0101e19ajae 0x101e21a
0101e19cmov [rbp-80], r13
0101e1a0mov [rbp-56], rbx
0101e1a4
0101e1a4loc_101e1a4:
0101e1a4test r13, r13
0101e1a7je 0x101e203
0101e1a9mov [rbp-600], r15
0101e1b0mov rax, [rbp-72]
0101e1b4mov [rbp-592], rax
0101e1bbmov rax, [rbp-176]
0101e1c2lea rdi, [rbp-584]
0101e1c9mov [rdi+16], rax
0101e1cdvmovups x0, [rbp-192]
0101e1d5vmovups [rdi], x0
0101e1d9mov rdx, [rbx-8]
0101e1ddmov rsi, [rbx]
0101e1e0vzeroupper
0101e1e3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e1e8test al, 1
0101e1eaje 0x101e203
0101e1eclea r14, [rbx-8]
0101e1f0mov rdi, rbx
0101e1f3mov rsi, r14
0101e1f6call mem.swap__func_257
0101e1fbinc r13
0101e1femov rbx, r14
0101e201jmp 0x101e1a4
0101e203
0101e203loc_101e203:
0101e203inc r12
0101e206mov rbx, [rbp-56]
0101e20aadd rbx, 8
0101e20emov r13, [rbp-80]
0101e212dec r13
0101e215jmp 0x101e196
0101e21a
0101e21aloc_101e21a:
0101e21axor edx, edx
0101e21cmov r12, [rbp-48]
0101e220
0101e220loc_101e220:
0101e220cmp rdx, 2
0101e224je 0x101e459
0101e22aimul rax, rdx, 40
0101e22elea r13, [rax+rbp]
0101e232add r13, -384
0101e239mov rcx, [r13+16]
0101e23dlea rax, [rcx+rcx]
0101e241mov [rbp-72], rax
0101e245mov rax, [r13+8]
0101e249cmp [r13], rax
0101e24dmov [rbp-96], rdx
0101e251mov [rbp-112], r13
0101e255jbe 0x101e351
0101e25bmov rdi, [r13+24]
0101e25fadd rcx, rdi
0101e262
0101e262loc_101e262:
0101e262mov rdx, rcx
0101e265sub rdx, rdi
0101e268je 0x101e44d
0101e26emov r8, [r13+32]
0101e272mov rax, r8
0101e275mov rsi, rdx
0101e278mov r14, rcx
0101e27bsub rax, rcx
0101e27emov rbx, rcx
0101e281mov [rbp-56], rdi
0101e285je 0x101e32b
0101e28bmov [rbp-64], rdx
0101e28fmov r14, [r12+8*rdi]
0101e293xor edx, edx
0101e295div [rbp-72]
0101e299mov r15, rax
0101e29ccmp rax, 1
0101e2a0adc r15, 0
0101e2a4mov [rbp-88], r8
0101e2a8mov r13, r8
0101e2absub r13, r15
0101e2aemov [rbp-80], rbx
0101e2b2
0101e2b2loc_101e2b2:
0101e2b2lea r12, [rbx+r15]
0101e2b6mov rax, [rbp-48]
0101e2bamov rsi, [rax+8*r12-8]
0101e2bflea rdi, [rbp-192]
0101e2c6mov rdx, r14
0101e2c9vzeroupper
0101e2cccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e2d1test al, 1
0101e2d3je 0x101e2ea
0101e2d5mov rbx, r12
0101e2d8cmp r12, r13
0101e2dbjb 0x101e2b2
0101e2ddmov [rbp-600], r12
0101e2e4mov r12, [rbp-88]
0101e2e8jmp 0x101e2f1
0101e2ea
0101e2ealoc_101e2ea:
0101e2eamov [rbp-600], rbx
0101e2f1
0101e2f1loc_101e2f1:
0101e2f1mov rdx, [rbp-416]
0101e2f8mov [rdx+8], r12
0101e2fcmov r12, [rbp-48]
0101e300mov rdi, r12
0101e303mov rsi, r14
0101e306lea rcx, [rbp-192]
0101e30dcall sort.block.binaryFirst__func_266
0101e312mov r14, rax
0101e315mov rsi, rax
0101e318mov rdi, [rbp-56]
0101e31csub rsi, rdi
0101e31fmov r13, [rbp-112]
0101e323mov rbx, [rbp-80]
0101e327mov rdx, [rbp-64]
0101e32b
0101e32bloc_101e32b:
0101e32blea rdi, [r12+8*rdi]
0101e32fvzeroupper
0101e332call mem.rotate__func_260
0101e337mov rdi, [rbp-56]
0101e33bsub rdi, rbx
0101e33eadd rdi, r14
0101e341inc rdi
0101e344add [rbp-72], -2
0101e349mov rcx, r14
0101e34cjmp 0x101e262
0101e351
0101e351loc_101e351:
0101e351jae 0x101e44d
0101e357mov rbx, [r13+32]
0101e35bmov r14, rbx
0101e35esub r14, rcx
0101e361
0101e361loc_101e361:
0101e361cmp rbx, r14
0101e364je 0x101e44d
0101e36amov r12, [r13+24]
0101e36emov rax, r14
0101e371mov r15, r14
0101e374sub rax, r12
0101e377je 0x101e41e
0101e37dmov rcx, [rbp-48]
0101e381mov [rbp-56], rbx
0101e385mov rcx, [rcx+8*rbx-8]
0101e38axor edx, edx
0101e38cdiv [rbp-72]
0101e390mov r15, rax
0101e393cmp rax, 1
0101e397adc r15, 0
0101e39bmov [rbp-80], r14
0101e39fmov r13, r14
0101e3a2mov r14, rcx
0101e3a5mov rbx, r13
0101e3a8
0101e3a8loc_101e3a8:
0101e3a8sub rbx, r15
0101e3abcmp rbx, r12
0101e3aejbe 0x101e3e7
0101e3b0mov rax, [rbp-48]
0101e3b4mov rdx, [rax+8*rbx-8]
0101e3b9lea rdi, [rbp-192]
0101e3c0mov rsi, r14
0101e3c3vzeroupper
0101e3c6call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e3cbtest al, 1
0101e3cdje 0x101e3e7
0101e3cfmov r13, rbx
0101e3d2lea rax, [r15+r12]
0101e3d6cmp rbx, rax
0101e3d9jae 0x101e3a8
0101e3dbmov [rbp-600], r12
0101e3e2mov r13, rbx
0101e3e5jmp 0x101e3ee
0101e3e7
0101e3e7loc_101e3e7:
0101e3e7mov [rbp-600], rbx
0101e3ee
0101e3eeloc_101e3ee:
0101e3eemov rdx, [rbp-416]
0101e3f5mov [rdx+8], r13
0101e3f9mov rdi, [rbp-48]
0101e3fdmov rsi, r14
0101e400lea rcx, [rbp-192]
0101e407vzeroupper
0101e40acall sort.block.binaryLast__func_273
0101e40fmov r15, rax
0101e412mov r13, [rbp-112]
0101e416mov rbx, [rbp-56]
0101e41amov r14, [rbp-80]
0101e41e
0101e41eloc_101e41e:
0101e41esub r14, r15
0101e421mov r12, [rbp-48]
0101e425lea rdi, [r12+8*r15]
0101e429mov rsi, rbx
0101e42csub rsi, r15
0101e42fmov rdx, r14
0101e432vzeroupper
0101e435call mem.rotate__func_260
0101e43anot r14
0101e43dadd rbx, r14
0101e440add [rbp-72], -2
0101e445mov r14, r15
0101e448jmp 0x101e361
0101e44d
0101e44dloc_101e44d:
0101e44dmov rdx, [rbp-96]
0101e451inc rdx
0101e454jmp 0x101e220
0101e459
0101e459loc_101e459:
0101e459mov rax, [rbp-128]
0101e45d
0101e45dloc_101e45d:
0101e45dadd rax, rax
0101e460xor ecx, ecx
0101e462mov rdx, [rbp-144]
0101e469cmp rax, rdx
0101e46csetae cl
0101e46fmov rbx, [rbp-136]
0101e476lea rbx, [rcx+2*rbx]
0101e47amov ecx, 0
0101e47fcmovae rcx, rdx
0101e483sub rax, rcx
0101e486mov [rbp-128], rax
0101e48acmp rbx, [rbp-208]
0101e491jb 0x101cbed
0101e497jmp 0x101e696
0101e49c
0101e49cloc_101e49c:
0101e49ccmp [rbp-360], rdx
0101e4a3jne 0x101e4b3
0101e4a5mov rdx, [rbp-328]
0101e4acsub [rbp-352], rdx
0101e4b3
0101e4b3loc_101e4b3:
0101e4b3mov rdx, [rbp-144]
0101e4bacmp [rbp-216], rdx
0101e4c1sbb rcx, -1
0101e4c5cmp [rbp-224], rdx
0101e4ccsbb rcx, -1
0101e4d0add rax, rcx
0101e4d3mov [rbp-160], rax
0101e4dajmp 0x101d7c7
0101e4df
0101e4dfloc_101e4df:
0101e4dfmov r14, [rbp-48]
0101e4e3mov rdx, [r14]
0101e4e6mov rsi, [r14+8]
0101e4ealea rdi, [rbp-192]
0101e4f1call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101e4f6test al, 1
0101e4f8je 0x101e509
0101e4falea rbx, [r14+8]
0101e4fe
0101e4feloc_101e4fe:
0101e4femov rdi, r14
0101e501mov rsi, rbx
0101e504call mem.swap__func_257
0101e509
0101e509loc_101e509:
0101e509lea rbx, [rbp-1056]
0101e510lea r14, [rbp-560]
0101e517mov rdi, rbx
0101e51amov rsi, r14
0101e51dmov r15, [rbp-296]
0101e524mov rdx, r15
0101e527vzeroupper
0101e52acall array_list.Aligned(usize,null).toOwnedSlice
0101e52fmov rdi, r14
0101e532mov rsi, r15
0101e535call array_list.Aligned(usize,null).deinit
0101e53amovzx r15l, [rbx+16]
0101e53ftest r15w, r15w
0101e543jne 0x101e849
0101e549mov r14, [rbp-1056]
0101e550mov r15, [rbp-1048]
0101e557mov rax, [rbp-424]
0101e55emov [rax+568], r14
0101e565mov [rax+576], r15
0101e56cmov r10b, [rbp-97]
0101e570
0101e570loc_101e570:
0101e570lea rbx, [rbp-1088]
0101e577mov [rbx+24], r10b
0101e57bmov rax, [rbp-392]
0101e582mov [rbx], rax
0101e585mov rax, [rbp-280]
0101e58cmov [rbx+8], rax
0101e590mov rax, [rbp-400]
0101e597mov [rbx+16], rax
0101e59bxor r12l, r12l
0101e59emov [rbp-48], r15
0101e5a2
0101e5a2loc_101e5a2:
0101e5a2cmp r15, 2
0101e5a6jb 0x101e5c9
0101e5a8mov r13, r15
0101e5abshr r13, 1
0101e5aesub r15, r13
0101e5b1add r13, r12
0101e5b4mov rsi, [r14+8*r13-8]
0101e5b9mov rdi, rbx
0101e5bccall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5c1test al, 1
0101e5c3cmovne r12, r13
0101e5c7jmp 0x101e5a2
0101e5c9
0101e5c9loc_101e5c9:
0101e5c9mov rbx, [rbp-48]
0101e5cdcmp r12, rbx
0101e5d0jae 0x101e5eb
0101e5d2mov rsi, [r14+8*r12]
0101e5d6lea rdi, [rbp-1088]
0101e5ddcall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5e2movzx eax, al
0101e5e5and eax, 1
0101e5e8add r12, rax
0101e5eb
0101e5ebloc_101e5eb:
0101e5ebcmp r12, rbx
0101e5eeje 0x101e780
0101e5f4imul rdx, [r14+8*r12], 24
0101e5f9mov rsi, [rbp-280]
0101e600mov eax, [rsi+rdx]
0101e603mov rcx, [rsi+rdx+8]
0101e608mov rdx, [rsi+rdx+16]
0101e60dcmp [rbp-98], 1
0101e611je 0x101e61b
0101e613bswap eax
0101e615bswap rcx
0101e618bswap rdx
0101e61b
0101e61bloc_101e61b:
0101e61bmov rsi, [rbp-392]
0101e622cmp rsi, rcx
0101e625mov rbx, [rbp-288]
0101e62cjb 0x101e656
0101e62eadd rcx, rdx
0101e631cmp rsi, rcx
0101e634jae 0x101e656
0101e636and [rbx+72], 0
0101e63bmov eax, eax
0101e63dmov rdi, [rbp-448]
0101e644add rdi, rax
0101e647mov rsi, [rbp-440]
0101e64esub rsi, rax
0101e651jmp 0x101e811
0101e656
0101e656loc_101e656:
0101e656vxorps x0, x0, x0
0101e65avmovups [rbx+48], ymm0
0101e65fvmovups [rbx+32], ymm0
0101e664vmovups [rbx], ymm0
0101e668jmp 0x101e82b
0101e66d
0101e66dloc_101e66d:
0101e66dmov rdx, [r12]
0101e671mov rsi, [r12+8]
0101e676lea rdi, [rbp-192]
0101e67dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e682test al, 1
0101e684je 0x101e696
0101e686lea rbx, [r12+8]
0101e68b
0101e68bloc_101e68b:
0101e68bmov rdi, r12
0101e68emov rsi, rbx
0101e691call mem.swap__func_257
0101e696
0101e696loc_101e696:
0101e696lea rbx, [rbp-1056]
0101e69dlea r14, [rbp-560]
0101e6a4mov rdi, rbx
0101e6a7mov rsi, r14
0101e6aamov r15, [rbp-296]
0101e6b1mov rdx, r15
0101e6b4vzeroupper
0101e6b7call array_list.Aligned(usize,null).toOwnedSlice
0101e6bcmov rdi, r14
0101e6bfmov rsi, r15
0101e6c2call array_list.Aligned(usize,null).deinit
0101e6c7movzx r15l, [rbx+16]
0101e6cctest r15w, r15w
0101e6d0jne 0x101e849
0101e6d6mov r14, [rbp-1056]
0101e6ddmov rcx, [rbp-1048]
0101e6e4mov rax, [rbp-424]
0101e6ebmov [rax+568], r14
0101e6f2mov [rax+576], rcx
0101e6f9mov r10b, [rbp-97]
0101e6fdmov r15, [rbp-432]
0101e704
0101e704loc_101e704:
0101e704lea rbx, [rbp-1120]
0101e70bmov [rbx+24], r10b
0101e70fmov rax, [rbp-392]
0101e716mov [rbx], rax
0101e719mov rax, [rbp-280]
0101e720mov [rbx+8], rax
0101e724mov [rbx+16], r15
0101e728xor r12l, r12l
0101e72bmov [rbp-48], rcx
0101e72fmov r15, rcx
0101e732
0101e732loc_101e732:
0101e732cmp r15, 2
0101e736jb 0x101e759
0101e738mov r13, r15
0101e73bshr r13, 1
0101e73esub r15, r13
0101e741add r13, r12
0101e744mov rsi, [r14+8*r13-8]
0101e749mov rdi, rbx
0101e74ccall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e751test al, 1
0101e753cmovne r12, r13
0101e757jmp 0x101e732
0101e759
0101e759loc_101e759:
0101e759mov rbx, [rbp-48]
0101e75dcmp r12, rbx
0101e760jae 0x101e77b
0101e762mov rsi, [r14+8*r12]
0101e766lea rdi, [rbp-1120]
0101e76dcall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e772movzx eax, al
0101e775and eax, 1
0101e778add r12, rax
0101e77b
0101e77bloc_101e77b:
0101e77bcmp r12, rbx
0101e77ejne 0x101e79e
0101e780
0101e780loc_101e780:
0101e780vxorps x0, x0, x0
0101e784mov rax, [rbp-288]
0101e78bvmovups [rax+48], ymm0
0101e790vmovups [rax+32], ymm0
0101e795vmovups [rax], ymm0
0101e799jmp 0x101a43b
0101e79e
0101e79eloc_101e79e:
0101e79emov rax, [r14+8*r12]
0101e7a2shl rax, 4
0101e7a6mov rcx, [rbp-280]
0101e7admov esi, [rcx+rax+4]
0101e7b1mov edi, [rcx+rax+8]
0101e7b5mov edx, esi
0101e7b7bswap edx
0101e7b9mov ecx, edi
0101e7bbbswap ecx
0101e7bdtest [rbp-98], 1
0101e7c1cmovne edx, esi
0101e7c4cmovne ecx, edi
0101e7c7mov rsi, [rbp-392]
0101e7cecmp rsi, rdx
0101e7d1jb 0x101e780
0101e7d3add ecx, edx
0101e7d5cmp rsi, rcx
0101e7d8jae 0x101e780
0101e7damov rcx, [rbp-280]
0101e7e1add rcx, rax
0101e7e4mov eax, [rcx]
0101e7e6mov ecx, eax
0101e7e8bswap ecx
0101e7eatest [rbp-98], 1
0101e7eecmovne ecx, eax
0101e7f1mov rbx, [rbp-288]
0101e7f8and [rbx+72], 0
0101e7fdmov rdi, [rbp-448]
0101e804add rdi, rcx
0101e807mov rsi, [rbp-440]
0101e80esub rsi, rcx
0101e811
0101e811loc_101e811:
0101e811call mem.sliceTo__func_112
0101e816mov [rbx], rax
0101e819mov [rbx+8], rdx
0101e81dvxorps x0, x0, x0
0101e821vmovups [rbx+16], ymm0
0101e826vmovups [rbx+40], ymm0
0101e82b
0101e82bloc_101e82b:
0101e82bmov rax, rbx
0101e82ejmp 0x101a43b
0101e833
0101e833loc_101e833:
0101e833mov r15l, eax
0101e836lea rdi, [rbp-560]
0101e83dmov rsi, [rbp-296]
0101e844call array_list.Aligned(usize,null).deinit
0101e849
0101e849loc_101e849:
0101e849mov rax, [rbp-288]
0101e850mov [rax+72], r15w
0101e855jmp 0x101a43b
0101a37f
0101a37fdebug.ElfFile.searchSymtab:
0101a37fpush rbp
0101a380mov rbp, rsp
0101a383push r15
0101a385push r14
0101a387push r13
0101a389push r12
0101a38bpush rbx
0101a38csub rsp, 5176
0101a393cmp [rsi+560], 1
0101a39ajne 0x101a3ee
0101a39cmov r11, [rsi+520]
0101a3a3test r11, r11
0101a3a6je 0x101a412
0101a3a8mov rbx, rdx
0101a3abmov r9, [rsi+536]
0101a3b2mov r15, [rsi+552]
0101a3b9mov rax, r15
0101a3bcxor edx, edx
0101a3bediv r9
0101a3c1test rdx, rdx
0101a3c4je 0x101a450
0101a3ca
0101a3caloc_101a3ca:
0101a3cavmovups ymm0, [rip-0x1641a]
0101a3d2vmovups [rdi+48], ymm0
0101a3d7vmovups ymm0, [rip-0x16437]
0101a3dfvmovups [rdi+32], ymm0
0101a3e4vmovups ymm0, [rip-0x16464]
0101a3ecjmp 0x101a434
0101a3ee
0101a3eeloc_101a3ee:
0101a3eevmovups ymm0, [rip-0x164de]
0101a3f6vmovups [rdi+48], ymm0
0101a3fbvmovups ymm0, [rip-0x164fb]
0101a403vmovups [rdi+32], ymm0
0101a408vmovups ymm0, [rip-0x16528]
0101a410jmp 0x101a434
0101a412
0101a412loc_101a412:
0101a412vmovups ymm0, [rip-0x164b2]
0101a41avmovups [rdi+48], ymm0
0101a41fvmovups ymm0, [rip-0x164cf]
0101a427vmovups [rdi+32], ymm0
0101a42cvmovups ymm0, [rip-0x164fc]
0101a434
0101a434loc_101a434:
0101a434vmovups [rdi], ymm0
0101a438mov rax, rdi
0101a43b
0101a43bloc_101a43b:
0101a43badd rsp, 5176
0101a442pop rbx
0101a443pop r12
0101a445pop r13
0101a447pop r14
0101a449pop r15
0101a44bpop rbp
0101a44cvzeroupper
0101a44fret
0101a450
0101a450loc_101a450:
0101a450mov rax, [rsi+544]
0101a457mov [rbp-280], rax
0101a45emov r8, [rsi+528]
0101a465mov r10b, [rsi+633]
0101a46cmov [rbp-98], r10b
0101a470xor r10b, 1
0101a474cmp [rsi+632], 1
0101a47bjne 0x101a4d1
0101a47dcmp r9, 24
0101a481jne 0x101a3ca
0101a487mov [rbp-392], rcx
0101a48epush 24
0101a490pop rcx
0101a491mov rax, r15
0101a494xor edx, edx
0101a496div rcx
0101a499mov [rbp-400], rax
0101a4a0mov r14, [rsi+568]
0101a4a7test r14, r14
0101a4aamov [rbp-288], rdi
0101a4b1mov [rbp-448], r11
0101a4b8mov [rbp-440], r8
0101a4bfje 0x101a51b
0101a4c1mov r15, [rsi+576]
0101a4c8and r10b, 1
0101a4ccjmp 0x101e570
0101a4d1
0101a4d1loc_101a4d1:
0101a4d1cmp r9, 16
0101a4d5jne 0x101a3ca
0101a4dbmov [rbp-392], rcx
0101a4e2shr r15, 4
0101a4e6mov r14, [rsi+568]
0101a4edtest r14, r14
0101a4f0mov [rbp-288], rdi
0101a4f7mov [rbp-448], r11
0101a4femov [rbp-440], r8
0101a505je 0x101a5a6
0101a50bmov rcx, [rsi+576]
0101a512and r10b, 1
0101a516jmp 0x101e704
0101a51b
0101a51bloc_101a51b:
0101a51bmov [rbp-296], rbx
0101a522mov [rbp-424], rsi
0101a529mov r13l, r10l
0101a52cvmovups x0, [rip-0x16354]
0101a534lea rbx, [rbp-560]
0101a53band [rbx+16], 0
0101a540vmovaps [rbx], x0
0101a544xor r14l, r14l
0101a547mov r12, [rbp-280]
0101a54e
0101a54eloc_101a54e:
0101a54ecmp [rbp-400], r14
0101a555je 0x101a634
0101a55bmov ecx, [r12]
0101a55fmovzx edx, [r12+6]
0101a565mov esi, ecx
0101a567bswap esi
0101a569mov eax, edx
0101a56brol ax, 8
0101a56ftest [rbp-98], 1
0101a573cmovne eax, edx
0101a576cmovne esi, ecx
0101a579test esi, esi
0101a57bje 0x101a59d
0101a57dtest ax, ax
0101a580je 0x101a59d
0101a582mov rdi, rbx
0101a585mov rsi, [rbp-296]
0101a58cmov rdx, r14
0101a58fcall array_list.Aligned(usize,null).append
0101a594test ax, ax
0101a597jne 0x101e833
0101a59d
0101a59dloc_101a59d:
0101a59dinc r14
0101a5a0add r12, 24
0101a5a4jmp 0x101a54e
0101a5a6
0101a5a6loc_101a5a6:
0101a5a6mov [rbp-296], rbx
0101a5admov [rbp-424], rsi
0101a5b4mov [rbp-97], r10b
0101a5b8vmovups x0, [rip-0x163e0]
0101a5c0lea rbx, [rbp-560]
0101a5c7and [rbx+16], 0
0101a5ccvmovaps [rbx], x0
0101a5d0xor r14l, r14l
0101a5d3mov r12, [rbp-280]
0101a5da
0101a5daloc_101a5da:
0101a5dacmp r15, r14
0101a5ddje 0x101a707
0101a5e3mov r13, r15
0101a5e6mov ecx, [r12]
0101a5eamovzx edx, [r12+14]
0101a5f0mov esi, ecx
0101a5f2bswap esi
0101a5f4mov eax, edx
0101a5f6rol ax, 8
0101a5fatest [rbp-98], 1
0101a5fecmovne eax, edx
0101a601cmovne esi, ecx
0101a604test esi, esi
0101a606je 0x101a628
0101a608test ax, ax
0101a60bje 0x101a628
0101a60dmov rdi, rbx
0101a610mov rsi, [rbp-296]
0101a617mov rdx, r14
0101a61acall array_list.Aligned(usize,null).append
0101a61ftest ax, ax
0101a622jne 0x101e833
0101a628
0101a628loc_101a628:
0101a628inc r14
0101a62badd r12, 16
0101a62fmov r15, r13
0101a632jmp 0x101a5da
0101a634
0101a634loc_101a634:
0101a634mov rax, [rbp-560]
0101a63bmov [rbp-48], rax
0101a63fmov rdx, [rbp-552]
0101a646and r13b, 1
0101a64amov [rbp-176], r13b
0101a651mov rax, [rbp-280]
0101a658mov [rbp-192], rax
0101a65fmov rax, [rbp-400]
0101a666mov [rbp-184], rax
0101a66dcmp rdx, 3
0101a671mov [rbp-97], r13b
0101a675ja 0x101a7e1
0101a67bcmp rdx, 2
0101a67fje 0x101e4df
0101a685cmp rdx, 3
0101a689mov r14, [rbp-48]
0101a68djne 0x101e509
0101a693lea rbx, [r14+8]
0101a697mov rdx, [r14]
0101a69amov r15, [r14+8]
0101a69elea rdi, [rbp-192]
0101a6a5mov rsi, r15
0101a6a8call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6adtest al, 1
0101a6afje 0x101a6c0
0101a6b1mov rdi, r14
0101a6b4mov rsi, rbx
0101a6b7call mem.swap__func_257
0101a6bcmov r15, [r14+8]
0101a6c0
0101a6c0loc_101a6c0:
0101a6c0mov rsi, [r14+16]
0101a6c4lea rdi, [rbp-192]
0101a6cbmov rdx, r15
0101a6cecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6d3test al, 1
0101a6d5je 0x101e509
0101a6dblea rsi, [r14+16]
0101a6dfmov rdi, rbx
0101a6e2call mem.swap__func_257
0101a6e7mov rdx, [r14]
0101a6eamov rsi, [r14+8]
0101a6eelea rdi, [rbp-192]
0101a6f5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101a6fatest al, 1
0101a6fcjne 0x101e4fe
0101a702jmp 0x101e509
0101a707
0101a707loc_101a707:
0101a707mov r12, [rbp-560]
0101a70emov rcx, [rbp-552]
0101a715mov r13b, [rbp-97]
0101a719and r13b, 1
0101a71dmov [rbp-176], r13b
0101a724mov rax, [rbp-280]
0101a72bmov [rbp-192], rax
0101a732mov rax, rcx
0101a735mov [rbp-184], r15
0101a73ccmp rcx, 3
0101a740mov [rbp-97], r13b
0101a744mov [rbp-432], r15
0101a74bja 0x101ad6f
0101a751cmp rax, 2
0101a755je 0x101e66d
0101a75bcmp rax, 3
0101a75fjne 0x101e696
0101a765lea rbx, [r12+8]
0101a76amov rdx, [r12]
0101a76emov r14, [r12+8]
0101a773lea rdi, [rbp-192]
0101a77amov rsi, r14
0101a77dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a782test al, 1
0101a784je 0x101a796
0101a786mov rdi, r12
0101a789mov rsi, rbx
0101a78ccall mem.swap__func_257
0101a791mov r14, [r12+8]
0101a796
0101a796loc_101a796:
0101a796mov rsi, [r12+16]
0101a79blea rdi, [rbp-192]
0101a7a2mov rdx, r14
0101a7a5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7aatest al, 1
0101a7acje 0x101e696
0101a7b2lea rsi, [r12+16]
0101a7b7mov rdi, rbx
0101a7bacall mem.swap__func_257
0101a7bfmov rdx, [r12]
0101a7c3mov rsi, [r12+8]
0101a7c8lea rdi, [rbp-192]
0101a7cfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101a7d4test al, 1
0101a7d6jne 0x101e68b
0101a7dcjmp 0x101e696
0101a7e1
0101a7e1loc_101a7e1:
0101a7e1lzcnt rax, rdx
0101a7e6mov cl, 61
0101a7e8sub cl, al
0101a7eanot al
0101a7ecpush 1
0101a7eepop rsi
0101a7efshlx rax, rsi, rax
0101a7f4shr rax, 2
0101a7f8shrx rcx, rdx, rcx
0101a7fdmov [rbp-144], rcx
0101a804mov [rbp-224], rax
0101a80bdec rax
0101a80emov [rbp-256], rdx
0101a815and rax, rdx
0101a818mov [rbp-136], rax
0101a81fxor eax, eax
0101a821lea rbx, [rbp-536]
0101a828lea r15, [rbp-192]
0101a82fxor r8l, r8l
0101a832
0101a832loc_101a832:
0101a832mov rdx, [rbp-256]
0101a839cmp rax, rdx
0101a83cjae 0x101b28a
0101a842mov rcx, 0x706050403020100
0101a84cmov [rbp-536], rcx
0101a853mov rdi, [rbp-144]
0101a85alea r12, [rax+rdi]
0101a85eadd r8, [rbp-136]
0101a865xor ecx, ecx
0101a867mov rsi, [rbp-224]
0101a86ecmp r8, rsi
0101a871setae cl
0101a874mov edx, 0
0101a879cmovae rdx, rsi
0101a87dadd r12, rcx
0101a880sub r8, rdx
0101a883mov rdx, [rbp-48]
0101a887lea r13, [rdx+8*rax]
0101a88badd rcx, rdi
0101a88eadd rcx, -4
0101a892mov rax, r12
0101a895cmp rcx, 4
0101a899ja 0x101a832
0101a89bmov [rbp-56], r8
0101a89fjmp [8*rcx+0x10003a0]
0101a8a6mov rdi, r13
0101a8a9mov rsi, rbx
0101a8acxor edx, edx
0101a8aepush 1
0101a8b0pop rcx
0101a8b1mov r8, r15
0101a8b4call sort.block.swap__func_285
0101a8b9mov rdi, r13
0101a8bcmov rsi, rbx
0101a8bfpush 2
0101a8c1pop r14
0101a8c3mov rdx, r14
0101a8c6push 3
0101a8c8pop rcx
0101a8c9mov r8, r15
0101a8cccall sort.block.swap__func_285
0101a8d1mov rdi, r13
0101a8d4mov rsi, rbx
0101a8d7xor edx, edx
0101a8d9mov rcx, r14
0101a8dcmov r8, r15
0101a8dfcall sort.block.swap__func_285
0101a8e4mov rdi, r13
0101a8e7mov rsi, rbx
0101a8eapush 1
0101a8ecpop r14
0101a8eemov rdx, r14
0101a8f1jmp 0x101ad44
0101a8f6mov rdi, r13
0101a8f9mov rsi, rbx
0101a8fcxor edx, edx
0101a8fepush 1
0101a900pop rcx
0101a901mov r8, r15
0101a904call sort.block.swap__func_285
0101a909mov rdi, r13
0101a90cmov rsi, rbx
0101a90fpush 2
0101a911pop rdx
0101a912push 3
0101a914pop rcx
0101a915mov r8, r15
0101a918call sort.block.swap__func_285
0101a91dmov rdi, r13
0101a920mov rsi, rbx
0101a923push 4
0101a925pop rdx
0101a926push 5
0101a928pop rcx
0101a929mov r8, r15
0101a92ccall sort.block.swap__func_285
0101a931mov rdi, r13
0101a934mov rsi, rbx
0101a937push 6
0101a939pop r14
0101a93bmov rdx, r14
0101a93epush 7
0101a940pop rcx
0101a941mov r8, r15
0101a944call sort.block.swap__func_285
0101a949mov rdi, r13
0101a94cmov rsi, rbx
0101a94fxor edx, edx
0101a951push 2
0101a953pop rcx
0101a954mov r8, r15
0101a957call sort.block.swap__func_285
0101a95cmov rdi, r13
0101a95fmov rsi, rbx
0101a962push 1
0101a964pop rdx
0101a965push 3
0101a967pop rcx
0101a968mov r8, r15
0101a96bcall sort.block.swap__func_285
0101a970mov rdi, r13
0101a973mov rsi, rbx
0101a976push 4
0101a978pop rdx
0101a979mov rcx, r14
0101a97cmov r8, r15
0101a97fcall sort.block.swap__func_285
0101a984mov rdi, r13
0101a987mov rsi, rbx
0101a98apush 5
0101a98cpop r14
0101a98emov rdx, r14
0101a991push 7
0101a993pop rcx
0101a994mov r8, r15
0101a997call sort.block.swap__func_285
0101a99cmov rdi, r13
0101a99fmov rsi, rbx
0101a9a2push 1
0101a9a4pop rdx
0101a9a5push 2
0101a9a7pop rcx
0101a9a8mov r8, r15
0101a9abcall sort.block.swap__func_285
0101a9b0mov rdi, r13
0101a9b3mov rsi, rbx
0101a9b6mov rdx, r14
0101a9b9push 6
0101a9bbpop rcx
0101a9bcmov r8, r15
0101a9bfcall sort.block.swap__func_285
0101a9c4mov rdi, r13
0101a9c7mov rsi, rbx
0101a9caxor edx, edx
0101a9ccpush 4
0101a9cepop rcx
0101a9cfmov r8, r15
0101a9d2call sort.block.swap__func_285
0101a9d7mov rdi, r13
0101a9damov rsi, rbx
0101a9ddpush 3
0101a9dfpop rdx
0101a9e0push 7
0101a9e2pop rcx
0101a9e3mov r8, r15
0101a9e6call sort.block.swap__func_285
0101a9ebmov rdi, r13
0101a9eemov rsi, rbx
0101a9f1push 1
0101a9f3pop r14
0101a9f5mov rdx, r14
0101a9f8push 5
0101a9fapop rcx
0101a9fbmov r8, r15
0101a9fecall sort.block.swap__func_285
0101aa03mov rdi, r13
0101aa06mov rsi, rbx
0101aa09push 2
0101aa0bpop rdx
0101aa0cpush 6
0101aa0epop rcx
0101aa0fmov r8, r15
0101aa12call sort.block.swap__func_285
0101aa17mov rdi, r13
0101aa1amov rsi, rbx
0101aa1dmov rdx, r14
0101aa20push 4
0101aa22pop rcx
0101aa23mov r8, r15
0101aa26call sort.block.swap__func_285
0101aa2bmov rdi, r13
0101aa2emov rsi, rbx
0101aa31push 3
0101aa33pop r14
0101aa35mov rdx, r14
0101aa38push 6
0101aa3apop rcx
0101aa3bmov r8, r15
0101aa3ecall sort.block.swap__func_285
0101aa43mov rdi, r13
0101aa46mov rsi, rbx
0101aa49push 2
0101aa4bpop rdx
0101aa4cpush 4
0101aa4epop rcx
0101aa4fmov r8, r15
0101aa52call sort.block.swap__func_285
0101aa57mov rdi, r13
0101aa5amov rsi, rbx
0101aa5dmov rdx, r14
0101aa60push 5
0101aa62pop rcx
0101aa63mov r8, r15
0101aa66call sort.block.swap__func_285
0101aa6bmov rdi, r13
0101aa6emov rsi, rbx
0101aa71mov rdx, r14
0101aa74push 4
0101aa76jmp 0x101ad5a
0101aa7bmov rdi, r13
0101aa7emov rsi, rbx
0101aa81push 1
0101aa83pop rdx
0101aa84push 2
0101aa86pop r14
0101aa88mov rcx, r14
0101aa8bmov r8, r15
0101aa8ecall sort.block.swap__func_285
0101aa93mov rdi, r13
0101aa96mov rsi, rbx
0101aa99push 4
0101aa9bpop rdx
0101aa9cpush 5
0101aa9epop rcx
0101aa9fmov r8, r15
0101aaa2call sort.block.swap__func_285
0101aaa7mov rdi, r13
0101aaaamov rsi, rbx
0101aaadxor edx, edx
0101aaafmov rcx, r14
0101aab2mov r8, r15
0101aab5call sort.block.swap__func_285
0101aabamov rdi, r13
0101aabdmov rsi, rbx
0101aac0push 3
0101aac2pop r14
0101aac4mov rdx, r14
0101aac7push 5
0101aac9pop rcx
0101aacamov r8, r15
0101aacdcall sort.block.swap__func_285
0101aad2mov rdi, r13
0101aad5mov rsi, rbx
0101aad8xor edx, edx
0101aadapush 1
0101aadcpop rcx
0101aaddmov r8, r15
0101aae0call sort.block.swap__func_285
0101aae5mov rdi, r13
0101aae8mov rsi, rbx
0101aaebmov rdx, r14
0101aaeepush 4
0101aaf0pop rcx
0101aaf1mov r8, r15
0101aaf4call sort.block.swap__func_285
0101aaf9mov rdi, r13
0101aafcmov rsi, rbx
0101aaffpush 2
0101ab01pop r14
0101ab03mov rdx, r14
0101ab06push 5
0101ab08pop rcx
0101ab09mov r8, r15
0101ab0ccall sort.block.swap__func_285
0101ab11mov rdi, r13
0101ab14mov rsi, rbx
0101ab17xor edx, edx
0101ab19push 3
0101ab1bpop rcx
0101ab1cmov r8, r15
0101ab1fcall sort.block.swap__func_285
0101ab24mov rdi, r13
0101ab27mov rsi, rbx
0101ab2apush 1
0101ab2cpop rdx
0101ab2dpush 4
0101ab2fpop rcx
0101ab30mov r8, r15
0101ab33call sort.block.swap__func_285
0101ab38mov rdi, r13
0101ab3bmov rsi, rbx
0101ab3emov rdx, r14
0101ab41push 4
0101ab43pop rcx
0101ab44mov r8, r15
0101ab47call sort.block.swap__func_285
0101ab4cmov rdi, r13
0101ab4fmov rsi, rbx
0101ab52push 1
0101ab54pop rdx
0101ab55push 3
0101ab57jmp 0x101ac8e
0101ab5cmov rdi, r13
0101ab5fmov rsi, rbx
0101ab62push 1
0101ab64pop rdx
0101ab65push 2
0101ab67pop rcx
0101ab68mov r8, r15
0101ab6bcall sort.block.swap__func_285
0101ab70mov rdi, r13
0101ab73mov rsi, rbx
0101ab76push 3
0101ab78pop rdx
0101ab79push 4
0101ab7bpop rcx
0101ab7cmov r8, r15
0101ab7fcall sort.block.swap__func_285
0101ab84mov rdi, r13
0101ab87mov rsi, rbx
0101ab8apush 5
0101ab8cpop r14
0101ab8emov rdx, r14
0101ab91push 6
0101ab93pop rcx
0101ab94mov r8, r15
0101ab97call sort.block.swap__func_285
0101ab9cmov rdi, r13
0101ab9fmov rsi, rbx
0101aba2xor edx, edx
0101aba4push 2
0101aba6pop rcx
0101aba7mov r8, r15
0101abaacall sort.block.swap__func_285
0101abafmov rdi, r13
0101abb2mov rsi, rbx
0101abb5push 3
0101abb7pop rdx
0101abb8mov rcx, r14
0101abbbmov r8, r15
0101abbecall sort.block.swap__func_285
0101abc3mov rdi, r13
0101abc6mov rsi, rbx
0101abc9push 4
0101abcbpop r14
0101abcdmov rdx, r14
0101abd0push 6
0101abd2pop rcx
0101abd3mov r8, r15
0101abd6call sort.block.swap__func_285
0101abdbmov rdi, r13
0101abdemov rsi, rbx
0101abe1xor edx, edx
0101abe3push 1
0101abe5pop rcx
0101abe6mov r8, r15
0101abe9call sort.block.swap__func_285
0101abeemov rdi, r13
0101abf1mov rsi, rbx
0101abf4mov rdx, r14
0101abf7push 5
0101abf9pop r14
0101abfbmov rcx, r14
0101abfemov r8, r15
0101ac01call sort.block.swap__func_285
0101ac06mov rdi, r13
0101ac09mov rsi, rbx
0101ac0cpush 2
0101ac0epop rdx
0101ac0fpush 6
0101ac11pop rcx
0101ac12mov r8, r15
0101ac15call sort.block.swap__func_285
0101ac1amov rdi, r13
0101ac1dmov rsi, rbx
0101ac20xor edx, edx
0101ac22push 4
0101ac24pop rcx
0101ac25mov r8, r15
0101ac28call sort.block.swap__func_285
0101ac2dmov rdi, r13
0101ac30mov rsi, rbx
0101ac33push 1
0101ac35pop rdx
0101ac36mov rcx, r14
0101ac39mov r8, r15
0101ac3ccall sort.block.swap__func_285
0101ac41mov rdi, r13
0101ac44mov rsi, rbx
0101ac47xor edx, edx
0101ac49push 3
0101ac4bpop r14
0101ac4dmov rcx, r14
0101ac50mov r8, r15
0101ac53call sort.block.swap__func_285
0101ac58mov rdi, r13
0101ac5bmov rsi, rbx
0101ac5epush 2
0101ac60pop rdx
0101ac61push 5
0101ac63pop rcx
0101ac64mov r8, r15
0101ac67call sort.block.swap__func_285
0101ac6cmov rdi, r13
0101ac6fmov rsi, rbx
0101ac72push 1
0101ac74pop rdx
0101ac75mov rcx, r14
0101ac78mov r8, r15
0101ac7bcall sort.block.swap__func_285
0101ac80mov rdi, r13
0101ac83mov rsi, rbx
0101ac86push 2
0101ac88pop rdx
0101ac89mov r14, rdx
0101ac8cpush 4
0101ac8e
0101ac8eloc_101ac8e:
0101ac8epop rcx
0101ac8fmov r8, r15
0101ac92call sort.block.swap__func_285
0101ac97mov rdi, r13
0101ac9amov rsi, rbx
0101ac9dmov rdx, r14
0101aca0push 3
0101aca2jmp 0x101ad5a
0101aca7mov rdi, r13
0101acaamov rsi, rbx
0101acadxor edx, edx
0101acafpush 1
0101acb1pop rcx
0101acb2mov r8, r15
0101acb5call sort.block.swap__func_285
0101acbamov rdi, r13
0101acbdmov rsi, rbx
0101acc0push 3
0101acc2pop rdx
0101acc3push 4
0101acc5pop rcx
0101acc6mov r8, r15
0101acc9call sort.block.swap__func_285
0101accemov rdi, r13
0101acd1mov rsi, rbx
0101acd4push 2
0101acd6pop r14
0101acd8mov rdx, r14
0101acdbpush 4
0101acddpop rcx
0101acdemov r8, r15
0101ace1call sort.block.swap__func_285
0101ace6mov rdi, r13
0101ace9mov rsi, rbx
0101acecmov rdx, r14
0101acefpush 3
0101acf1pop r14
0101acf3mov rcx, r14
0101acf6mov r8, r15
0101acf9call sort.block.swap__func_285
0101acfemov rdi, r13
0101ad01mov rsi, rbx
0101ad04push 1
0101ad06pop rdx
0101ad07push 4
0101ad09pop rcx
0101ad0amov r8, r15
0101ad0dcall sort.block.swap__func_285
0101ad12mov rdi, r13
0101ad15mov rsi, rbx
0101ad18xor edx, edx
0101ad1amov rcx, r14
0101ad1dmov r8, r15
0101ad20call sort.block.swap__func_285
0101ad25mov rdi, r13
0101ad28mov rsi, rbx
0101ad2bxor edx, edx
0101ad2dpush 2
0101ad2fpop rcx
0101ad30mov r8, r15
0101ad33call sort.block.swap__func_285
0101ad38mov rdi, r13
0101ad3bmov rsi, rbx
0101ad3epush 1
0101ad40pop rdx
0101ad41mov r14, rdx
0101ad44
0101ad44loc_101ad44:
0101ad44push 3
0101ad46pop rcx
0101ad47mov r8, r15
0101ad4acall sort.block.swap__func_285
0101ad4fmov rdi, r13
0101ad52mov rsi, rbx
0101ad55mov rdx, r14
0101ad58push 2
0101ad5a
0101ad5aloc_101ad5a:
0101ad5apop rcx
0101ad5bmov r8, r15
0101ad5ecall sort.block.swap__func_285
0101ad63mov rax, r12
0101ad66mov r8, [rbp-56]
0101ad6ajmp 0x101a832
0101ad6f
0101ad6floc_101ad6f:
0101ad6fmov rsi, rax
0101ad72lzcnt rax, rax
0101ad77mov cl, 61
0101ad79sub cl, al
0101ad7bnot al
0101ad7dpush 1
0101ad7fpop rdx
0101ad80shlx rax, rdx, rax
0101ad85shr rax, 2
0101ad89shrx rcx, rsi, rcx
0101ad8emov [rbp-136], rcx
0101ad95mov [rbp-144], rax
0101ad9cdec rax
0101ad9fmov [rbp-208], rsi
0101ada6and rax, rsi
0101ada9mov [rbp-128], rax
0101adadxor eax, eax
0101adaflea rbx, [rbp-536]
0101adb6lea r14, [rbp-192]
0101adbdxor r8l, r8l
0101adc0
0101adc0loc_101adc0:
0101adc0cmp rax, [rbp-208]
0101adc7jae 0x101cbba
0101adcdmov rcx, 0x706050403020100
0101add7mov [rbp-536], rcx
0101addemov rdi, [rbp-136]
0101ade5lea r15, [rax+rdi]
0101ade9add r8, [rbp-128]
0101adedxor ecx, ecx
0101adefmov rsi, [rbp-144]
0101adf6cmp r8, rsi
0101adf9setae cl
0101adfcmov edx, 0
0101ae01cmovae rdx, rsi
0101ae05add r15, rcx
0101ae08sub r8, rdx
0101ae0blea r13, [r12+8*rax]
0101ae0fadd rcx, rdi
0101ae12add rcx, -4
0101ae16mov rax, r15
0101ae19cmp rcx, 4
0101ae1dja 0x101adc0
0101ae1fmov [rbp-48], r8
0101ae23jmp [8*rcx+0x1000378]
0101ae2amov rdi, r13
0101ae2dmov rsi, rbx
0101ae30xor edx, edx
0101ae32push 1
0101ae34pop rcx
0101ae35mov r8, r14
0101ae38call sort.block.swap__func_258
0101ae3dmov rdi, r13
0101ae40mov rsi, rbx
0101ae43push 2
0101ae45pop rdx
0101ae46jmp 0x101b238
0101ae4bmov rdi, r13
0101ae4emov rsi, rbx
0101ae51xor edx, edx
0101ae53push 1
0101ae55pop rcx
0101ae56mov r8, r14
0101ae59call sort.block.swap__func_258
0101ae5emov rdi, r13
0101ae61mov rsi, rbx
0101ae64push 2
0101ae66pop rdx
0101ae67push 3
0101ae69pop rcx
0101ae6amov r8, r14
0101ae6dcall sort.block.swap__func_258
0101ae72mov rdi, r13
0101ae75mov rsi, rbx
0101ae78push 4
0101ae7apop rdx
0101ae7bpush 5
0101ae7dpop rcx
0101ae7emov r8, r14
0101ae81call sort.block.swap__func_258
0101ae86mov rdi, r13
0101ae89mov rsi, rbx
0101ae8cpush 6
0101ae8epop rdx
0101ae8fpush 7
0101ae91pop rcx
0101ae92mov r8, r14
0101ae95call sort.block.swap__func_258
0101ae9amov rdi, r13
0101ae9dmov rsi, rbx
0101aea0xor edx, edx
0101aea2push 2
0101aea4pop rcx
0101aea5mov r8, r14
0101aea8call sort.block.swap__func_258
0101aeadmov rdi, r13
0101aeb0mov rsi, rbx
0101aeb3push 1
0101aeb5pop rdx
0101aeb6push 3
0101aeb8pop rcx
0101aeb9mov r8, r14
0101aebccall sort.block.swap__func_258
0101aec1mov rdi, r13
0101aec4mov rsi, rbx
0101aec7push 4
0101aec9pop rdx
0101aecapush 6
0101aeccpop rcx
0101aecdmov r8, r14
0101aed0call sort.block.swap__func_258
0101aed5mov rdi, r13
0101aed8mov rsi, rbx
0101aedbpush 5
0101aeddpop rdx
0101aedepush 7
0101aee0pop rcx
0101aee1mov r8, r14
0101aee4call sort.block.swap__func_258
0101aee9mov rdi, r13
0101aeecmov rsi, rbx
0101aeefpush 1
0101aef1pop rdx
0101aef2push 2
0101aef4pop rcx
0101aef5mov r8, r14
0101aef8call sort.block.swap__func_258
0101aefdmov rdi, r13
0101af00mov rsi, rbx
0101af03push 5
0101af05pop rdx
0101af06push 6
0101af08pop rcx
0101af09mov r8, r14
0101af0ccall sort.block.swap__func_258
0101af11mov rdi, r13
0101af14mov rsi, rbx
0101af17xor edx, edx
0101af19push 4
0101af1bpop rcx
0101af1cmov r8, r14
0101af1fcall sort.block.swap__func_258
0101af24mov rdi, r13
0101af27mov rsi, rbx
0101af2apush 3
0101af2cpop rdx
0101af2dpush 7
0101af2fpop rcx
0101af30mov r8, r14
0101af33call sort.block.swap__func_258
0101af38mov rdi, r13
0101af3bmov rsi, rbx
0101af3epush 1
0101af40pop rdx
0101af41push 5
0101af43pop rcx
0101af44mov r8, r14
0101af47call sort.block.swap__func_258
0101af4cmov rdi, r13
0101af4fmov rsi, rbx
0101af52push 2
0101af54pop rdx
0101af55push 6
0101af57pop rcx
0101af58mov r8, r14
0101af5bcall sort.block.swap__func_258
0101af60mov rdi, r13
0101af63mov rsi, rbx
0101af66push 1
0101af68pop rdx
0101af69push 4
0101af6bpop rcx
0101af6cmov r8, r14
0101af6fcall sort.block.swap__func_258
0101af74mov rdi, r13
0101af77mov rsi, rbx
0101af7apush 3
0101af7cpop rdx
0101af7dpush 6
0101af7fpop rcx
0101af80mov r8, r14
0101af83call sort.block.swap__func_258
0101af88mov rdi, r13
0101af8bmov rsi, rbx
0101af8epush 2
0101af90pop rdx
0101af91push 4
0101af93pop rcx
0101af94mov r8, r14
0101af97call sort.block.swap__func_258
0101af9cmov rdi, r13
0101af9fmov rsi, rbx
0101afa2push 3
0101afa4pop rdx
0101afa5push 5
0101afa7pop rcx
0101afa8mov r8, r14
0101afabcall sort.block.swap__func_258
0101afb0mov rdi, r13
0101afb3mov rsi, rbx
0101afb6push 3
0101afb8pop rdx
0101afb9push 4
0101afbbjmp 0x101b275
0101afc0mov rdi, r13
0101afc3mov rsi, rbx
0101afc6push 1
0101afc8pop rdx
0101afc9push 2
0101afcbpop rcx
0101afccmov r8, r14
0101afcfcall sort.block.swap__func_258
0101afd4mov rdi, r13
0101afd7mov rsi, rbx
0101afdapush 4
0101afdcpop rdx
0101afddpush 5
0101afdfpop rcx
0101afe0mov r8, r14
0101afe3call sort.block.swap__func_258
0101afe8mov rdi, r13
0101afebmov rsi, rbx
0101afeexor edx, edx
0101aff0push 2
0101aff2pop rcx
0101aff3mov r8, r14
0101aff6call sort.block.swap__func_258
0101affbmov rdi, r13
0101affemov rsi, rbx
0101b001push 3
0101b003pop rdx
0101b004push 5
0101b006pop rcx
0101b007mov r8, r14
0101b00acall sort.block.swap__func_258
0101b00fmov rdi, r13
0101b012mov rsi, rbx
0101b015xor edx, edx
0101b017push 1
0101b019pop rcx
0101b01amov r8, r14
0101b01dcall sort.block.swap__func_258
0101b022mov rdi, r13
0101b025mov rsi, rbx
0101b028push 3
0101b02apop rdx
0101b02bpush 4
0101b02dpop rcx
0101b02emov r8, r14
0101b031call sort.block.swap__func_258
0101b036mov rdi, r13
0101b039mov rsi, rbx
0101b03cpush 2
0101b03epop rdx
0101b03fpush 5
0101b041pop rcx
0101b042mov r8, r14
0101b045call sort.block.swap__func_258
0101b04amov rdi, r13
0101b04dmov rsi, rbx
0101b050xor edx, edx
0101b052push 3
0101b054pop rcx
0101b055mov r8, r14
0101b058call sort.block.swap__func_258
0101b05dmov rdi, r13
0101b060mov rsi, rbx
0101b063push 1
0101b065pop rdx
0101b066push 4
0101b068pop rcx
0101b069mov r8, r14
0101b06ccall sort.block.swap__func_258
0101b071mov rdi, r13
0101b074mov rsi, rbx
0101b077push 2
0101b079pop rdx
0101b07apush 4
0101b07cpop rcx
0101b07dmov r8, r14
0101b080call sort.block.swap__func_258
0101b085mov rdi, r13
0101b088mov rsi, rbx
0101b08bpush 1
0101b08dpop rdx
0101b08epush 3
0101b090jmp 0x101b1b4
0101b095mov rdi, r13
0101b098mov rsi, rbx
0101b09bpush 1
0101b09dpop rdx
0101b09epush 2
0101b0a0pop rcx
0101b0a1mov r8, r14
0101b0a4call sort.block.swap__func_258
0101b0a9mov rdi, r13
0101b0acmov rsi, rbx
0101b0afpush 3
0101b0b1pop rdx
0101b0b2push 4
0101b0b4pop rcx
0101b0b5mov r8, r14
0101b0b8call sort.block.swap__func_258
0101b0bdmov rdi, r13
0101b0c0mov rsi, rbx
0101b0c3push 5
0101b0c5pop rdx
0101b0c6push 6
0101b0c8pop rcx
0101b0c9mov r8, r14
0101b0cccall sort.block.swap__func_258
0101b0d1mov rdi, r13
0101b0d4mov rsi, rbx
0101b0d7xor edx, edx
0101b0d9push 2
0101b0dbpop rcx
0101b0dcmov r8, r14
0101b0dfcall sort.block.swap__func_258
0101b0e4mov rdi, r13
0101b0e7mov rsi, rbx
0101b0eapush 3
0101b0ecpop rdx
0101b0edpush 5
0101b0efpop rcx
0101b0f0mov r8, r14
0101b0f3call sort.block.swap__func_258
0101b0f8mov rdi, r13
0101b0fbmov rsi, rbx
0101b0fepush 4
0101b100pop rdx
0101b101push 6
0101b103pop rcx
0101b104mov r8, r14
0101b107call sort.block.swap__func_258
0101b10cmov rdi, r13
0101b10fmov rsi, rbx
0101b112xor edx, edx
0101b114push 1
0101b116pop rcx
0101b117mov r8, r14
0101b11acall sort.block.swap__func_258
0101b11fmov rdi, r13
0101b122mov rsi, rbx
0101b125push 4
0101b127pop rdx
0101b128push 5
0101b12apop rcx
0101b12bmov r8, r14
0101b12ecall sort.block.swap__func_258
0101b133mov rdi, r13
0101b136mov rsi, rbx
0101b139push 2
0101b13bpop rdx
0101b13cpush 6
0101b13epop rcx
0101b13fmov r8, r14
0101b142call sort.block.swap__func_258
0101b147mov rdi, r13
0101b14amov rsi, rbx
0101b14dxor edx, edx
0101b14fpush 4
0101b151pop rcx
0101b152mov r8, r14
0101b155call sort.block.swap__func_258
0101b15amov rdi, r13
0101b15dmov rsi, rbx
0101b160push 1
0101b162pop rdx
0101b163push 5
0101b165pop rcx
0101b166mov r8, r14
0101b169call sort.block.swap__func_258
0101b16emov rdi, r13
0101b171mov rsi, rbx
0101b174xor edx, edx
0101b176push 3
0101b178pop rcx
0101b179mov r8, r14
0101b17ccall sort.block.swap__func_258
0101b181mov rdi, r13
0101b184mov rsi, rbx
0101b187push 2
0101b189pop rdx
0101b18apush 5
0101b18cpop rcx
0101b18dmov r8, r14
0101b190call sort.block.swap__func_258
0101b195mov rdi, r13
0101b198mov rsi, rbx
0101b19bpush 1
0101b19dpop rdx
0101b19epush 3
0101b1a0pop rcx
0101b1a1mov r8, r14
0101b1a4call sort.block.swap__func_258
0101b1a9mov rdi, r13
0101b1acmov rsi, rbx
0101b1afpush 2
0101b1b1pop rdx
0101b1b2push 4
0101b1b4
0101b1b4loc_101b1b4:
0101b1b4pop rcx
0101b1b5mov r8, r14
0101b1b8call sort.block.swap__func_258
0101b1bdmov rdi, r13
0101b1c0mov rsi, rbx
0101b1c3push 2
0101b1c5pop rdx
0101b1c6push 3
0101b1c8jmp 0x101b275
0101b1cdmov rdi, r13
0101b1d0mov rsi, rbx
0101b1d3xor edx, edx
0101b1d5push 1
0101b1d7pop rcx
0101b1d8mov r8, r14
0101b1dbcall sort.block.swap__func_258
0101b1e0mov rdi, r13
0101b1e3mov rsi, rbx
0101b1e6push 3
0101b1e8pop rdx
0101b1e9push 4
0101b1ebpop rcx
0101b1ecmov r8, r14
0101b1efcall sort.block.swap__func_258
0101b1f4mov rdi, r13
0101b1f7mov rsi, rbx
0101b1fapush 2
0101b1fcpop rdx
0101b1fdpush 4
0101b1ffpop rcx
0101b200mov r8, r14
0101b203call sort.block.swap__func_258
0101b208mov rdi, r13
0101b20bmov rsi, rbx
0101b20epush 2
0101b210pop rdx
0101b211push 3
0101b213pop rcx
0101b214mov r8, r14
0101b217call sort.block.swap__func_258
0101b21cmov rdi, r13
0101b21fmov rsi, rbx
0101b222push 1
0101b224pop rdx
0101b225push 4
0101b227pop rcx
0101b228mov r8, r14
0101b22bcall sort.block.swap__func_258
0101b230mov rdi, r13
0101b233mov rsi, rbx
0101b236xor edx, edx
0101b238
0101b238loc_101b238:
0101b238push 3
0101b23apop rcx
0101b23bmov r8, r14
0101b23ecall sort.block.swap__func_258
0101b243mov rdi, r13
0101b246mov rsi, rbx
0101b249xor edx, edx
0101b24bpush 2
0101b24dpop rcx
0101b24emov r8, r14
0101b251call sort.block.swap__func_258
0101b256mov rdi, r13
0101b259mov rsi, rbx
0101b25cpush 1
0101b25epop rdx
0101b25fpush 3
0101b261pop rcx
0101b262mov r8, r14
0101b265call sort.block.swap__func_258
0101b26amov rdi, r13
0101b26dmov rsi, rbx
0101b270push 1
0101b272pop rdx
0101b273push 2
0101b275
0101b275loc_101b275:
0101b275pop rcx
0101b276mov r8, r14
0101b279call sort.block.swap__func_258
0101b27emov rax, r15
0101b281mov r8, [rbp-48]
0101b285jmp 0x101adc0
0101b28a
0101b28aloc_101b28a:
0101b28acmp rdx, 8
0101b28emov rax, [rbp-48]
0101b292mov rbx, [rbp-144]
0101b299mov rcx, [rbp-136]
0101b2a0jb 0x101e509
0101b2a6add rax, 8
0101b2aamov [rbp-432], rax
0101b2b1lea rax, [rbp-600]
0101b2b8mov [rbp-416], rax
0101b2bf
0101b2bfloc_101b2bf:
0101b2bfmov [rbp-136], rcx
0101b2c6cmp rbx, 512
0101b2cdmov [rbp-144], rbx
0101b2d4jae 0x101b433
0101b2dalea rax, [4*rbx]
0101b2e2cmp rbx, 127
0101b2e6seta cl
0101b2e9cmp rax, rdx
0101b2ecseta al
0101b2efor al, cl
0101b2f1je 0x101b916
0101b2f7xor r12l, r12l
0101b2faxor r14l, r14l
0101b2fd
0101b2fdloc_101b2fd:
0101b2fdcmp r12, [rbp-256]
0101b304jae 0x101cb72
0101b30amov r13, r12
0101b30dmov rax, [rbp-144]
0101b314lea rbx, [r12+rax]
0101b318add r14, [rbp-136]
0101b31fmov rcx, [rbp-224]
0101b326cmp r14, rcx
0101b329sbb rbx, -1
0101b32dmov rax, rcx
0101b330cmp r14, rcx
0101b333jae 0x101b337
0101b335xor eax, eax
0101b337
0101b337loc_101b337:
0101b337sub r14, rax
0101b33amov rax, [rbp-144]
0101b341lea rdx, [rbx+rax]
0101b345add r14, [rbp-136]
0101b34cmov rcx, [rbp-224]
0101b353cmp r14, rcx
0101b356sbb rdx, -1
0101b35amov [rbp-712], r13
0101b361mov [rbp-704], rbx
0101b368mov rax, rcx
0101b36bcmp r14, rcx
0101b36ejae 0x101b372
0101b370xor eax, eax
0101b372
0101b372loc_101b372:
0101b372sub r14, rax
0101b375mov [rbp-728], rbx
0101b37cmov [rbp-720], rdx
0101b383mov r15, [rbp-48]
0101b387mov rsi, [r15+8*rdx-8]
0101b38cmov [rbp-56], rdx
0101b390lea r12, [r15+8*r13]
0101b394mov rdx, [r12]
0101b398lea rdi, [rbp-192]
0101b39fvzeroupper
0101b3a2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3a7test al, 1
0101b3a9je 0x101b3cb
0101b3abmov r15, [rbp-56]
0101b3afmov rsi, r15
0101b3b2sub rsi, r13
0101b3b5sub rbx, r13
0101b3b8mov rdi, r12
0101b3bbmov rdx, rbx
0101b3becall mem.rotate__func_260
0101b3c3mov r12, r15
0101b3c6jmp 0x101b2fd
0101b3cb
0101b3cbloc_101b3cb:
0101b3cbmov [rbp-72], r12
0101b3cfmov rdx, [r15+8*rbx-8]
0101b3d4mov rsi, [r15+8*rbx]
0101b3d8lea rdi, [rbp-192]
0101b3dfcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101b3e4test al, 1
0101b3e6mov r12, [rbp-56]
0101b3eaje 0x101b2fd
0101b3f0sub rbx, r13
0101b3f3shl rbx, 3
0101b3f7lea r15, [rbp-5216]
0101b3femov rdi, r15
0101b401mov rsi, [rbp-72]
0101b405mov rdx, rbx
0101b408call compiler_rt.memcpy.memcpySmall
0101b40dmov rdi, [rbp-48]
0101b411lea rsi, [rbp-712]
0101b418lea rdx, [rbp-728]
0101b41fmov rcx, r15
0101b422lea r8, [rbp-192]
0101b429call sort.block.mergeExternal__func_287
0101b42ejmp 0x101b2fd
0101b433
0101b433loc_101b433:
0101b433mov rdi, rbx
0101b436vzeroupper
0101b439call math.sqrt.sqrt__func_262
0101b43emov esi, eax
0101b440mov ecx, eax
0101b442mov rax, rbx
0101b445xor edx, edx
0101b447div rcx
0101b44amov rdi, rax
0101b44dlea rcx, [rax+1]
0101b451lea rdx, [2*rax+2]
0101b459cmp rdx, rbx
0101b45cseta al
0101b45fmov [rbp-272], rdx
0101b466cmova rdx, rcx
0101b46amov [rbp-232], esi
0101b470cmp esi, 513
0101b476setae sil
0101b47amov [rbp-248], rcx
0101b481cmovb rdx, rcx
0101b485mov [rbp-56], rdx
0101b489and sil, al
0101b48cmov [rbp-208], esi
0101b492vxorps x0, x0, x0
0101b496vmovups [rbp-384], ymm0
0101b49evmovups [rbp-352], ymm0
0101b4a6vmovups [rbp-336], ymm0
0101b4aelea rax, [rbx+rbx-1]
0101b4b3mov [rbp-200], rax
0101b4balea rax, [2*rdi+1]
0101b4c2mov [rbp-240], rax
0101b4c9mov cl, 1
0101b4cbxor eax, eax
0101b4cdxor esi, esi
0101b4cfxor r8l, r8l
0101b4d2mov [rbp-152], 0
0101b4ddmov [rbp-96], 0
0101b4e5mov [rbp-72], rdi
0101b4e9
0101b4e9loc_101b4e9:
0101b4e9cmp rax, [rbp-256]
0101b4f0jae 0x101bea2
0101b4f6mov r15, rax
0101b4f9mov [rbp-168], r8
0101b500mov [rbp-88], ecx
0101b503mov rdx, [rbp-144]
0101b50alea rbx, [rax+rdx]
0101b50emov r8, rsi
0101b511mov rsi, [rbp-136]
0101b518add r8, rsi
0101b51bxor edi, edi
0101b51dmov rcx, [rbp-224]
0101b524cmp r8, rcx
0101b527setae dil
0101b52bmov eax, 0
0101b530cmovae rax, rcx
0101b534mov [rbp-64], rdi
0101b538add rbx, rdi
0101b53bmov [rbp-160], r8
0101b542sub r8, rax
0101b545add rdx, rbx
0101b548add r8, rsi
0101b54bxor esi, esi
0101b54dcmp r8, rcx
0101b550setae sil
0101b554mov eax, 0
0101b559cmovae rax, rcx
0101b55dmov [rbp-112], rsi
0101b561add rdx, rsi
0101b564mov [rbp-120], rdx
0101b568mov [rbp-216], r8
0101b56fmov rcx, r8
0101b572sub rcx, rax
0101b575mov [rbp-80], rcx
0101b579mov rax, [rbp-56]
0101b57dlea r12, [rax-1]
0101b581mov [rbp-128], r15
0101b585push 1
0101b587pop r14
0101b589mov r13, [rbp-48]
0101b58d
0101b58dloc_101b58d:
0101b58dcmp r14, [rbp-56]
0101b591jae 0x101b5d6
0101b593mov rsi, [r13+8*r15]
0101b598lea rax, [r15+1]
0101b59cmov [rbp-744], rax
0101b5a3mov [rbp-736], rbx
0101b5aamov rdi, r13
0101b5adlea rdx, [rbp-744]
0101b5b4mov rcx, r12
0101b5b7lea r8, [rbp-192]
0101b5bevzeroupper
0101b5c1call sort.block.findLastForward__func_288
0101b5c6cmp rax, rbx
0101b5c9je 0x101b5d6
0101b5cbinc r14
0101b5cedec r12
0101b5d1mov r15, rax
0101b5d4jmp 0x101b58d
0101b5d6
0101b5d6loc_101b5d6:
0101b5d6mov rsi, [rbp-72]
0101b5dacmp r14, rsi
0101b5ddjbe 0x101b66a
0101b5e3imul rax, [rbp-168], 40
0101b5ebmov [rbp+rax-384], r15
0101b5f3mov rcx, [rbp-128]
0101b5f7mov [rbp+rax-376], rcx
0101b5ffmov [rbp+rax-368], r14
0101b607mov [rbp+rax-360], rcx
0101b60fmov rcx, [rbp-120]
0101b613mov [rbp+rax-352], rcx
0101b61blea rdx, [2*rsi+2]
0101b623cmp rdx, r14
0101b626je 0x101be02
0101b62ccmp [rbp-56], rdx
0101b630jne 0x101b6e3
0101b636mov rcx, [rbp-128]
0101b63aadd r14, rcx
0101b63dmov [rbp-88], 0
0101b644lea rax, [rsi+1]
0101b648mov [rbp-56], rax
0101b64clea rax, [rbp-344]
0101b653mov [rbp-168], rax
0101b65amov [rbp-152], rcx
0101b661mov [rbp-96], r14
0101b665jmp 0x101b746
0101b66a
0101b66aloc_101b66a:
0101b66atest [rbp-88], 1
0101b66eje 0x101b6d3
0101b670mov rax, [rbp-96]
0101b674sub rax, [rbp-152]
0101b67bcmp r14, rax
0101b67ejbe 0x101b733
0101b684mov al, 1
0101b686mov [rbp-88], eax
0101b689mov rcx, [rbp-128]
0101b68dlea rax, [rcx+r14]
0101b691mov [rbp-96], rax
0101b695mov [rbp-384], r15
0101b69cmov [rbp-376], rcx
0101b6a3mov [rbp-368], r14
0101b6aamov [rbp-360], rcx
0101b6b1mov rax, [rbp-120]
0101b6b5mov [rbp-352], rax
0101b6bclea rax, [rbp-384]
0101b6c3mov [rbp-168], rax
0101b6camov [rbp-152], rcx
0101b6d1jmp 0x101b746
0101b6d3
0101b6d3loc_101b6d3:
0101b6d3mov [rbp-88], 0
0101b6dalea rax, [rbp-344]
0101b6e1jmp 0x101b73f
0101b6e3
0101b6e3loc_101b6e3:
0101b6e3cmp [rbp-232], 512
0101b6edjbe 0x101be4c
0101b6f3test [rbp-208], 1
0101b6faje 0x101beb4
0101b700mov rcx, [rbp-128]
0101b704add r14, rcx
0101b707mov [rbp-88], 0
0101b70elea rax, [rbp-344]
0101b715mov [rbp-168], rax
0101b71cmov [rbp-152], rcx
0101b723mov [rbp-96], r14
0101b727mov [rbp-208], 0
0101b731jmp 0x101b746
0101b733
0101b733loc_101b733:
0101b733mov al, 1
0101b735mov [rbp-88], eax
0101b738lea rax, [rbp-384]
0101b73f
0101b73floc_101b73f:
0101b73fmov [rbp-168], rax
0101b746
0101b746loc_101b746:
0101b746mov rax, [rbp-56]
0101b74alea r12, [rax-1]
0101b74exor r15l, r15l
0101b751mov rax, [rbp-120]
0101b755
0101b755loc_101b755:
0101b755lea r14, [r15+1]
0101b759lea r13, [rax-1]
0101b75dcmp r14, [rbp-56]
0101b761jae 0x101b7a0
0101b763mov rdi, [rbp-48]
0101b767mov rsi, [rdi+8*rax-8]
0101b76cmov [rbp-760], rbx
0101b773mov [rbp-752], r13
0101b77alea rdx, [rbp-760]
0101b781mov rcx, r12
0101b784lea r8, [rbp-192]
0101b78bvzeroupper
0101b78ecall sort.block.findFirstBackward__func_289
0101b793cmp rax, rbx
0101b796je 0x101b7a0
0101b798dec r12
0101b79bmov r15, r14
0101b79ejmp 0x101b755
0101b7a0
0101b7a0loc_101b7a0:
0101b7a0mov rdi, [rbp-72]
0101b7a4cmp r14, rdi
0101b7a7jbe 0x101b822
0101b7a9mov rcx, [rbp-168]
0101b7b0mov [rcx], r13
0101b7b3mov rax, [rbp-120]
0101b7b7mov [rcx+8], rax
0101b7bbmov [rcx+16], r14
0101b7bfmov rdx, [rbp-128]
0101b7c3mov [rcx+24], rdx
0101b7c7mov [rcx+32], rax
0101b7cbcmp [rbp-240], r15
0101b7d2mov rsi, [rbp-80]
0101b7d6je 0x101be2b
0101b7dclea rax, [2*rdi+2]
0101b7e4cmp [rbp-56], rax
0101b7e8jne 0x101b8b2
0101b7eeadd rdx, [rbp-200]
0101b7f5add rdx, [rbp-112]
0101b7f9add rdx, [rbp-64]
0101b7fdsub rdx, r15
0101b800xor ecx, ecx
0101b802lea rax, [rdi+1]
0101b806mov [rbp-56], rax
0101b80apush 1
0101b80cpop r8
0101b80emov [rbp-152], rdx
0101b815mov rax, [rbp-120]
0101b819mov [rbp-96], rax
0101b81djmp 0x101b4e9
0101b822
0101b822loc_101b822:
0101b822xor ecx, ecx
0101b824push 1
0101b826pop r8
0101b828cmp [rbp-88], 0
0101b82cmov rax, [rbp-120]
0101b830mov rsi, [rbp-80]
0101b834je 0x101b4e9
0101b83amov rax, [rbp-96]
0101b83esub rax, [rbp-152]
0101b845mov cl, 1
0101b847mov r8l, 0
0101b84dcmp r14, rax
0101b850mov rax, [rbp-120]
0101b854jbe 0x101b4e9
0101b85amov rcx, [rbp-128]
0101b85emov rax, [rbp-200]
0101b865add rax, rcx
0101b868mov rdx, [rbp-112]
0101b86cadd rdx, rax
0101b86fmov rax, [rbp-120]
0101b873add rdx, [rbp-64]
0101b877sub rdx, r15
0101b87amov [rbp-384], r13
0101b881mov [rbp-376], rax
0101b888mov [rbp-368], r14
0101b88fmov [rbp-360], rcx
0101b896mov [rbp-352], rax
0101b89dmov cl, 1
0101b89fxor r8l, r8l
0101b8a2mov [rbp-152], rdx
0101b8a9mov [rbp-96], rax
0101b8adjmp 0x101b4e9
0101b8b2
0101b8b2loc_101b8b2:
0101b8b2mov rax, [rbp-144]
0101b8b9lea rcx, [rdx+2*rax]
0101b8bdmov rax, r15
0101b8c0not rax
0101b8c3cmp [rbp-232], 512
0101b8cdjbe 0x101be73
0101b8d3cmp [rbp-208], 1
0101b8dajne 0x101bebe
0101b8e0add rdx, [rbp-200]
0101b8e7add rdx, [rbp-112]
0101b8ebadd rdx, [rbp-64]
0101b8efsub rdx, r15
0101b8f2xor ecx, ecx
0101b8f4push 1
0101b8f6pop r8
0101b8f8mov [rbp-152], rdx
0101b8ffmov rax, [rbp-120]
0101b903mov [rbp-96], rax
0101b907mov [rbp-208], 0
0101b911jmp 0x101b4e9
0101b916
0101b916loc_101b916:
0101b916xor r14l, r14l
0101b919xor r15l, r15l
0101b91c
0101b91cloc_101b91c:
0101b91cmov rdx, [rbp-256]
0101b923cmp r14, rdx
0101b926jae 0x101bdd1
0101b92cmov r12, r14
0101b92fmov rax, [rbp-144]
0101b936lea r8, [r14+rax]
0101b93aadd r15, [rbp-136]
0101b941mov rcx, [rbp-224]
0101b948cmp r15, rcx
0101b94bsbb r8, -1
0101b94fmov rax, rcx
0101b952cmp r15, rcx
0101b955jae 0x101b959
0101b957xor eax, eax
0101b959
0101b959loc_101b959:
0101b959sub r15, rax
0101b95cmov rax, [rbp-144]
0101b963lea r13, [r8+rax]
0101b967add r15, [rbp-136]
0101b96emov rcx, [rbp-224]
0101b975cmp r15, rcx
0101b978sbb r13, -1
0101b97cmov rax, rcx
0101b97fcmp r15, rcx
0101b982jae 0x101b986
0101b984xor eax, eax
0101b986
0101b986loc_101b986:
0101b986sub r15, rax
0101b989mov rax, [rbp-144]
0101b990lea rdi, [rax+r13]
0101b994add r15, [rbp-136]
0101b99bmov rcx, [rbp-224]
0101b9a2cmp r15, rcx
0101b9a5sbb rdi, -1
0101b9a9mov rax, rcx
0101b9accmp r15, rcx
0101b9afjae 0x101b9b3
0101b9b1xor eax, eax
0101b9b3
0101b9b3loc_101b9b3:
0101b9b3mov [rbp-96], r8
0101b9b7sub r15, rax
0101b9bamov rax, [rbp-144]
0101b9c1mov [rbp-112], rdi
0101b9c5add rax, rdi
0101b9c8add r15, [rbp-136]
0101b9cfmov rcx, [rbp-224]
0101b9d6cmp r15, rcx
0101b9d9sbb rax, -1
0101b9ddmov [rbp-56], rax
0101b9e1mov rax, rcx
0101b9e4cmp r15, rcx
0101b9e7jae 0x101b9eb
0101b9e9xor eax, eax
0101b9eb
0101b9ebloc_101b9eb:
0101b9ebsub r15, rax
0101b9eemov r14, [rbp-48]
0101b9f2lea rax, [r14+8*r13]
0101b9f6mov [rbp-80], rax
0101b9famov rsi, [rax-8]
0101b9felea rbx, [r14+8*r12]
0101ba02mov rdx, [rbx]
0101ba05lea rdi, [rbp-192]
0101ba0cmov [rbp-168], rsi
0101ba13vzeroupper
0101ba16call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba1btest al, 1
0101ba1dmov [rbp-72], r12
0101ba21mov [rbp-88], rbx
0101ba25mov [rbp-64], r13
0101ba29je 0x101ba6e
0101ba2bmov rax, [rbp-96]
0101ba2fmov rdx, rax
0101ba32sub rdx, r12
0101ba35mov r12, r13
0101ba38sub r12, rax
0101ba3bmov r13, rax
0101ba3elea rdi, [8*r12-5216]
0101ba46add rdi, rbp
0101ba49shl r12, 3
0101ba4dshl rdx, 3
0101ba51mov rsi, rbx
0101ba54call compiler_rt.memcpy.memcpySmall
0101ba59lea rsi, [r14+8*r13]
0101ba5dlea rdi, [rbp-5216]
0101ba64mov rdx, r12
0101ba67call compiler_rt.memcpy.memcpySmall
0101ba6cjmp 0x101bad6
0101ba6e
0101ba6eloc_101ba6e:
0101ba6emov rbx, [rbp-96]
0101ba72mov rdx, [r14+8*rbx-8]
0101ba77mov rsi, [r14+8*rbx]
0101ba7blea r12, [rbp-192]
0101ba82mov rdi, r12
0101ba85call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101ba8atest al, 1
0101ba8cje 0x101bbce
0101ba92mov rax, [rbp-72]
0101ba96mov [rbp-616], rax
0101ba9dmov [rbp-608], rbx
0101baa4mov [rbp-632], rbx
0101baabmov rax, [rbp-64]
0101baafmov [rbp-624], rax
0101bab6mov rdi, r14
0101bab9lea rsi, [rbp-616]
0101bac0lea rdx, [rbp-632]
0101bac7lea rcx, [rbp-5216]
0101bacemov r8, r12
0101bad1call sort.block.mergeInto__func_286
0101bad6
0101bad6loc_101bad6:
0101bad6mov r13, r14
0101bad9mov rbx, [rbp-80]
0101baddmov r12, [rbp-112]
0101bae1
0101bae1loc_101bae1:
0101bae1mov r14, [rbp-56]
0101bae5mov rsi, [r13+8*r14-8]
0101baeamov rdx, [rbx]
0101baedlea rdi, [rbp-192]
0101baf4call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101baf9test al, 1
0101bafbje 0x101bb56
0101bafdmov rdx, r12
0101bb00mov rsi, rbx
0101bb03mov rbx, [rbp-64]
0101bb07sub rdx, rbx
0101bb0amov r14, r12
0101bb0dmov r12, rbx
0101bb10sub r12, [rbp-72]
0101bb14mov r13, [rbp-56]
0101bb18sub r13, r14
0101bb1blea rax, [8*r12-5216]
0101bb23add rax, rbp
0101bb26lea rdi, [rax+8*r13]
0101bb2ashl r13, 3
0101bb2eshl rdx, 3
0101bb32call compiler_rt.memcpy.memcpySmall
0101bb37mov rax, [rbp-48]
0101bb3blea rsi, [rax+8*r14]
0101bb3fmov r14, [rbp-56]
0101bb43lea rdi, [8*r12-5216]
0101bb4badd rdi, rbp
0101bb4emov rdx, r13
0101bb51jmp 0x101bcd2
0101bb56
0101bb56loc_101bb56:
0101bb56mov rdx, [r13+8*r12-8]
0101bb5bmov rsi, [r13+8*r12]
0101bb60lea rdi, [rbp-192]
0101bb67call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bb6ctest al, 1
0101bb6eje 0x101bc72
0101bb74mov rbx, [rbp-64]
0101bb78mov [rbp-648], rbx
0101bb7fmov [rbp-640], r12
0101bb86mov [rbp-664], r12
0101bb8dmov [rbp-656], r14
0101bb94mov r12, rbx
0101bb97sub r12, [rbp-72]
0101bb9blea rcx, [8*r12-5216]
0101bba3add rcx, rbp
0101bba6mov rdi, r13
0101bba9lea rsi, [rbp-648]
0101bbb0lea rdx, [rbp-664]
0101bbb7lea r13, [rbp-192]
0101bbbemov r8, r13
0101bbc1call sort.block.mergeInto__func_286
0101bbc6mov rcx, r13
0101bbc9jmp 0x101bcde
0101bbce
0101bbceloc_101bbce:
0101bbcemov rax, [rbp-112]
0101bbd2mov rdx, [r14+8*rax-8]
0101bbd7mov rsi, [r14+8*rax]
0101bbdbmov rdi, r12
0101bbdecall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bbe3test al, 1
0101bbe5mov r14, [rbp-56]
0101bbe9mov r12, [rbp-80]
0101bbedjne 0x101bc0e
0101bbefmov rsi, [r12]
0101bbf3lea rdi, [rbp-192]
0101bbfamov rdx, [rbp-168]
0101bc01call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bc06test al, 1
0101bc08je 0x101b91c
0101bc0e
0101bc0eloc_101bc0e:
0101bc0emov r13, [rbp-48]
0101bc12lea rax, [8*rbx]
0101bc1aadd rax, r13
0101bc1dmov [rbp-168], rax
0101bc24mov r14, rbx
0101bc27sub r14, [rbp-72]
0101bc2blea rdx, [8*r14]
0101bc33lea rdi, [rbp-5216]
0101bc3amov rsi, [rbp-88]
0101bc3ecall compiler_rt.memcpy.memcpySmall
0101bc43mov rdx, [rbp-64]
0101bc47sub rdx, rbx
0101bc4amov r12, [rbp-112]
0101bc4elea rdi, [8*r14-5216]
0101bc56add rdi, rbp
0101bc59shl rdx, 3
0101bc5dmov rsi, [rbp-168]
0101bc64call compiler_rt.memcpy.memcpySmall
0101bc69mov rbx, [rbp-80]
0101bc6djmp 0x101bae1
0101bc72
0101bc72loc_101bc72:
0101bc72lea rax, [8*r12]
0101bc7aadd rax, r13
0101bc7dmov [rbp-112], rax
0101bc81mov r13, r12
0101bc84mov rsi, rbx
0101bc87mov rbx, [rbp-64]
0101bc8bsub r13, rbx
0101bc8emov r14, r12
0101bc91mov r12, rbx
0101bc94sub r12, [rbp-72]
0101bc98lea rdi, [8*r12-5216]
0101bca0add rdi, rbp
0101bca3lea rdx, [8*r13]
0101bcabcall compiler_rt.memcpy.memcpySmall
0101bcb0mov rdx, [rbp-56]
0101bcb4sub rdx, r14
0101bcb7lea rax, [8*r12-5216]
0101bcbfadd rax, rbp
0101bcc2lea rdi, [rax+8*r13]
0101bcc6mov r14, [rbp-56]
0101bccashl rdx, 3
0101bccemov rsi, [rbp-112]
0101bcd2
0101bcd2loc_101bcd2:
0101bcd2call compiler_rt.memcpy.memcpySmall
0101bcd7lea rcx, [rbp-192]
0101bcde
0101bcdeloc_101bcde:
0101bcdeand [rbp-680], 0
0101bce6mov [rbp-672], r12
0101bcedmov r13, r14
0101bcf0sub r13, rbx
0101bcf3mov rax, r14
0101bcf6sub rax, [rbp-72]
0101bcfamov [rbp-696], r12
0101bd01mov [rbp-688], rax
0101bd08mov rsi, [rbp+8*rax-5224]
0101bd10mov rdx, [rbp-5216]
0101bd17mov rbx, rcx
0101bd1amov rdi, rcx
0101bd1dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd22test al, 1
0101bd24je 0x101bd56
0101bd26mov rbx, [rbp-88]
0101bd2alea rdi, [rbx+8*r13]
0101bd2eshl r13, 3
0101bd32lea rdx, [8*r12]
0101bd3alea rsi, [rbp-5216]
0101bd41call compiler_rt.memcpy.memcpySmall
0101bd46lea rsi, [8*r12-5216]
0101bd4eadd rsi, rbp
0101bd51mov rdi, rbx
0101bd54jmp 0x101bdc4
0101bd56
0101bd56loc_101bd56:
0101bd56mov rdx, [rbp+8*r12-5224]
0101bd5emov rsi, [rbp+8*r12-5216]
0101bd66mov rdi, rbx
0101bd69call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101bd6etest al, 1
0101bd70mov rcx, [rbp-88]
0101bd74je 0x101bd98
0101bd76lea rdi, [rbp-5216]
0101bd7dlea rsi, [rbp-680]
0101bd84lea rdx, [rbp-696]
0101bd8bmov r8, rbx
0101bd8ecall sort.block.mergeInto__func_286
0101bd93jmp 0x101b91c
0101bd98
0101bd98loc_101bd98:
0101bd98lea rbx, [8*r12-5216]
0101bda0add rbx, rbp
0101bda3shl r12, 3
0101bda7mov rdi, rcx
0101bdaalea rsi, [rbp-5216]
0101bdb1mov rdx, r12
0101bdb4call compiler_rt.memcpy.memcpySmall
0101bdb9shl r13, 3
0101bdbdmov rdi, [rbp-80]
0101bdc1mov rsi, rbx
0101bdc4
0101bdc4loc_101bdc4:
0101bdc4mov rdx, r13
0101bdc7call compiler_rt.memcpy.memcpySmall
0101bdccjmp 0x101b91c
0101bdd1
0101bdd1loc_101bdd1:
0101bdd1mov rbx, [rbp-144]
0101bdd8add rbx, rbx
0101bddbmov rcx, [rbp-136]
0101bde2add rcx, rcx
0101bde5mov rax, rcx
0101bde8sub rax, [rbp-224]
0101bdefjae 0x101bdf9
0101bdf1mov rax, rcx
0101bdf4jmp 0x101cb87
0101bdf9
0101bdf9loc_101bdf9:
0101bdf9or rbx, 1
0101bdfdjmp 0x101cb87
0101be02
0101be02loc_101be02:
0101be02mov rax, [rbp-128]
0101be06mov rcx, [rbp-248]
0101be0dadd rcx, rax
0101be10add rdx, rax
0101be13mov [rbp-152], rax
0101be1amov [rbp-96], rcx
0101be1emov [rbp-128], rcx
0101be22mov [rbp-120], rdx
0101be26jmp 0x101befd
0101be2b
0101be2bloc_101be2b:
0101be2bmov rcx, rax
0101be2esub rcx, [rbp-272]
0101be35mov [rbp-152], rcx
0101be3csub rax, [rbp-248]
0101be43mov [rbp-96], rax
0101be47jmp 0x101bef5
0101be4c
0101be4cloc_101be4c:
0101be4cmov rax, [rbp-128]
0101be50add r14, rax
0101be53mov [rbp-152], rax
0101be5amov [rbp-96], r14
0101be5emov [rbp-128], 0
0101be66mov [rbp-120], 0
0101be6ejmp 0x101befd
0101be73
0101be73loc_101be73:
0101be73mov rdx, [rbp-224]
0101be7acmp [rbp-216], rdx
0101be81sbb rcx, -1
0101be85cmp [rbp-160], rdx
0101be8csbb rcx, -1
0101be90add rax, rcx
0101be93mov [rbp-152], rax
0101be9amov rax, [rbp-120]
0101be9emov [rbp-96], rax
0101bea2
0101bea2loc_101bea2:
0101bea2mov [rbp-128], 0
0101beaamov [rbp-120], 0
0101beb2jmp 0x101bef9
0101beb4
0101beb4loc_101beb4:
0101beb4add r14, [rbp-128]
0101beb8mov [rbp-120], r14
0101bebcjmp 0x101befd
0101bebe
0101bebeloc_101bebe:
0101bebecmp [rbp-360], rdx
0101bec5jne 0x101bed5
0101bec7mov rdx, [rbp-328]
0101becesub [rbp-352], rdx
0101bed5
0101bed5loc_101bed5:
0101bed5mov rdx, [rbp-224]
0101bedccmp [rbp-216], rdx
0101bee3sbb rcx, -1
0101bee7cmp [rbp-160], rdx
0101beeesbb rcx, -1
0101bef2add rax, rcx
0101bef5
0101bef5loc_101bef5:
0101bef5mov [rbp-128], rax
0101bef9
0101bef9loc_101bef9:
0101bef9mov r13, [rbp-48]
0101befd
0101befdloc_101befd:
0101befdxor eax, eax
0101beff
0101beffloc_101beff:
0101beffcmp rax, 2
0101bf03je 0x101c089
0101bf09mov [rbp-88], rax
0101bf0dimul rax, rax, 40
0101bf11add rax, rbp
0101bf14add rax, -384
0101bf1amov rcx, [rax+16]
0101bf1emov rbx, [rax]
0101bf21mov [rbp-80], rax
0101bf25mov rax, [rax+8]
0101bf29mov [rbp-64], rax
0101bf2dcmp rax, rbx
0101bf30mov [rbp-56], rcx
0101bf34jae 0x101bfd7
0101bf3apush -1
0101bf3cpop r14
0101bf3emov r15, rbx
0101bf41push 1
0101bf43pop rdx
0101bf44
0101bf44loc_101bf44:
0101bf44cmp rdx, rcx
0101bf47jae 0x101c079
0101bf4dmov r13, [rbp-48]
0101bf51mov rsi, [r13+8*r15-8]
0101bf56lea r12, [rbx+r14]
0101bf5alea rax, [rbx+r14]
0101bf5einc rax
0101bf61mov rcx, [rbp-64]
0101bf65mov [rbp-776], rcx
0101bf6cmov [rbp-768], rax
0101bf73mov rax, [rbp-56]
0101bf77lea rcx, [rax+r14]
0101bf7bmov rdi, r13
0101bf7emov [rbp-72], rdx
0101bf82lea rdx, [rbp-776]
0101bf89lea r8, [rbp-192]
0101bf90vzeroupper
0101bf93call sort.block.findFirstBackward__func_289
0101bf98mov r15, rax
0101bf9blea rdi, [8*rax+8]
0101bfa3add rdi, r13
0101bfa6sub rbx, rax
0101bfa9sub r12, rax
0101bfacmov rsi, rbx
0101bfafmov rdx, r12
0101bfb2call mem.rotate__func_260
0101bfb7mov rdx, [rbp-72]
0101bfbbmov rcx, [rbp-56]
0101bfbfmov rbx, r15
0101bfc2add rbx, rdx
0101bfc5mov rax, [rbp-80]
0101bfc9mov [rax], rbx
0101bfccinc rdx
0101bfcfdec r14
0101bfd2jmp 0x101bf44
0101bfd7
0101bfd7loc_101bfd7:
0101bfd7jbe 0x101c079
0101bfddlea r13, [rbx+1]
0101bfe1lea r8, [rcx-1]
0101bfe5push -2
0101bfe7pop rdx
0101bfe8push 1
0101bfeapop r12
0101bfec
0101bfecloc_101bfec:
0101bfeccmp r12, rcx
0101bfefjae 0x101c079
0101bff5mov r14, [rbp-48]
0101bff9mov rsi, [r14+8*r13]
0101bffdmov [rbp-792], r13
0101c004mov rax, [rbp-64]
0101c008mov [rbp-784], rax
0101c00fmov rdi, r14
0101c012mov [rbp-112], rdx
0101c016lea rdx, [rbp-792]
0101c01dmov rcx, r8
0101c020mov [rbp-72], r8
0101c024lea r8, [rbp-192]
0101c02bvzeroupper
0101c02ecall sort.block.findLastForward__func_288
0101c033mov r13, rax
0101c036lea r15, [rax-1]
0101c03alea rdi, [r14+8*rbx]
0101c03emov rsi, r15
0101c041sub rsi, rbx
0101c044mov rdx, r12
0101c047call mem.rotate__func_260
0101c04cmov rdx, [rbp-112]
0101c050mov r8, [rbp-72]
0101c054sub r15, r12
0101c057mov rax, r13
0101c05aadd rax, rdx
0101c05dmov rcx, [rbp-80]
0101c061mov [rcx], rax
0101c064mov rcx, [rbp-56]
0101c068inc r12
0101c06bdec r8
0101c06edec rdx
0101c071mov rbx, r15
0101c074jmp 0x101bfec
0101c079
0101c079loc_101c079:
0101c079mov rax, [rbp-88]
0101c07dinc rax
0101c080mov r13, [rbp-48]
0101c084jmp 0x101beff
0101c089
0101c089loc_101c089:
0101c089mov rcx, [rbp-152]
0101c090mov rsi, [rbp-96]
0101c094sub rsi, rcx
0101c097mov rax, [rbp-144]
0101c09exor edx, edx
0101c0a0div rsi
0101c0a3mov rdx, rax
0101c0a6lea r15, [rax+1]
0101c0aamov rsi, [rbp-360]
0101c0b1mov rax, [rbp-384]
0101c0b8mov [rbp-512], rax
0101c0bfmov rax, [rbp-376]
0101c0c6mov [rbp-504], rax
0101c0cdmov rdi, [rbp-368]
0101c0d4mov rax, [rbp-320]
0101c0dbmov [rbp-528], rax
0101c0e2mov rax, [rbp-344]
0101c0e9mov [rbp-496], rax
0101c0f0mov rax, [rbp-336]
0101c0f7mov [rbp-488], rax
0101c0femov rax, [rbp-328]
0101c105mov [rbp-408], rax
0101c10cmov rax, [rbp-120]
0101c110sub rax, [rbp-128]
0101c114mov [rbp-56], rax
0101c118setne al
0101c11bcmp rdx, 512
0101c122setb r8b
0101c126or r8b, al
0101c129mov [rbp-216], r8b
0101c130mov [rbp-248], rdx
0101c137lea rax, [8*rdx+8]
0101c13fmov [rbp-520], rax
0101c146mov [rbp-272], rsi
0101c14dmov [rbp-464], rdi
0101c154lea rax, [rdi+rsi]
0101c158mov [rbp-480], rax
0101c15flea rax, [8*rcx]
0101c167add rax, r13
0101c16amov [rbp-472], rax
0101c171xor esi, esi
0101c173xor r8l, r8l
0101c176
0101c176loc_101c176:
0101c176cmp rsi, [rbp-256]
0101c17djae 0x101c870
0101c183mov rax, rsi
0101c186mov rsi, [rbp-144]
0101c18dlea r9, [rax+rsi]
0101c191mov rdi, [rbp-136]
0101c198add r8, rdi
0101c19bmov rdx, [rbp-224]
0101c1a2cmp r8, rdx
0101c1a5sbb r9, -1
0101c1a9cmp r8, rdx
0101c1acmov ecx, 0
0101c1b1cmovae rcx, rdx
0101c1b5sub r8, rcx
0101c1b8mov rbx, r9
0101c1bbadd rsi, r9
0101c1beadd r8, rdi
0101c1c1cmp r8, rdx
0101c1c4sbb rsi, -1
0101c1c8cmp r8, rdx
0101c1cbmov ecx, 0
0101c1d0cmovae rcx, rdx
0101c1d4sub r8, rcx
0101c1d7mov [rbp-64], rax
0101c1dbmov rdx, rsi
0101c1decmp rax, [rbp-272]
0101c1e5jne 0x101c23e
0101c1e7mov rcx, [rbp-504]
0101c1eecmp [rbp-512], rcx
0101c1f5jbe 0x101c210
0101c1f7mov rcx, [rbp-480]
0101c1femov [rbp-64], rcx
0101c202mov rdx, rsi
0101c205cmp rbx, rcx
0101c208je 0x101c176
0101c20ejmp 0x101c23e
0101c210
0101c210loc_101c210:
0101c210mov rcx, [rbp-272]
0101c217mov [rbp-64], rcx
0101c21bmov rdx, rsi
0101c21ejae 0x101c23e
0101c220mov rdx, rsi
0101c223sub rdx, [rbp-464]
0101c22amov rcx, [rbp-272]
0101c231mov [rbp-64], rcx
0101c235cmp rdx, rbx
0101c238je 0x101c176
0101c23e
0101c23eloc_101c23e:
0101c23ecmp rax, [rbp-528]
0101c245jne 0x101c283
0101c247mov rax, [rbp-488]
0101c24ecmp [rbp-496], rax
0101c255jbe 0x101c271
0101c257mov rax, [rbp-64]
0101c25badd rax, [rbp-408]
0101c262mov [rbp-64], rax
0101c266cmp rbx, rax
0101c269je 0x101c176
0101c26fjmp 0x101c283
0101c271
0101c271loc_101c271:
0101c271jae 0x101c283
0101c273sub rdx, [rbp-408]
0101c27acmp rdx, rbx
0101c27dje 0x101c176
0101c283
0101c283loc_101c283:
0101c283mov [rbp-264], rdx
0101c28amov [rbp-232], rsi
0101c291mov [rbp-240], r8
0101c298mov rsi, [r13+8*rdx-8]
0101c29dmov r12, [rbp-64]
0101c2a1lea r13, [r13+8*r12]
0101c2a6mov rdx, [r13]
0101c2aalea r14, [rbp-192]
0101c2b1mov rdi, r14
0101c2b4vzeroupper
0101c2b7call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c2bctest al, 1
0101c2beje 0x101c2ef
0101c2c0mov rsi, [rbp-264]
0101c2c7sub rsi, r12
0101c2casub rbx, r12
0101c2cdmov rdi, r13
0101c2d0mov rdx, rbx
0101c2d3call mem.rotate__func_260
0101c2d8mov r8, [rbp-240]
0101c2dfmov rsi, [rbp-232]
0101c2e6mov r13, [rbp-48]
0101c2eajmp 0x101c176
0101c2ef
0101c2efloc_101c2ef:
0101c2efmov [rbp-80], r13
0101c2f3mov r13, [rbp-48]
0101c2f7mov rdx, [r13+8*rbx-8]
0101c2fcmov rsi, [r13+8*rbx]
0101c301mov rdi, r14
0101c304call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c309test al, 1
0101c30bmov r8, [rbp-240]
0101c312mov rsi, [rbp-232]
0101c319je 0x101c176
0101c31fmov rax, rbx
0101c322mov rcx, [rbp-64]
0101c326sub rax, rcx
0101c329mov [rbp-112], rax
0101c32dxor edx, edx
0101c32fdiv r15
0101c332mov r13, rdx
0101c335lea r14, [rdx+rcx]
0101c339mov r12, [rbp-472]
0101c340mov [rbp-72], r14
0101c344
0101c344loc_101c344:
0101c344cmp r14, rbx
0101c347jae 0x101c362
0101c349mov rax, [rbp-48]
0101c34dlea rsi, [rax+8*r14]
0101c351mov rdi, r12
0101c354call mem.swap__func_257
0101c359add r14, r15
0101c35cadd r12, 8
0101c360jmp 0x101c344
0101c362
0101c362loc_101c362:
0101c362mov r14, [rbp-264]
0101c369mov rcx, r14
0101c36cmov r12, rbx
0101c36fsub rcx, rbx
0101c372cmp r15, rcx
0101c375cmovb rcx, r15
0101c379mov [rbp-208], rcx
0101c380cmp r13, 513
0101c387jae 0x101c3a9
0101c389shl r13, 3
0101c38dlea rdi, [rbp-5216]
0101c394mov rsi, [rbp-80]
0101c398mov rdx, r13
0101c39bcall compiler_rt.memcpy.memcpySmall
0101c3a0lea rbx, [rbp-192]
0101c3a7jmp 0x101c3ce
0101c3a9
0101c3a9loc_101c3a9:
0101c3a9mov rax, [rbp-120]
0101c3adcmp rax, [rbp-128]
0101c3b1lea rbx, [rbp-192]
0101c3b8je 0x101c3d2
0101c3bamov rdi, [rbp-48]
0101c3bemov rsi, [rbp-64]
0101c3c2mov rdx, [rbp-128]
0101c3c6mov rcx, r13
0101c3c9call sort.block.blockSwap__func_265
0101c3ce
0101c3celoc_101c3ce:
0101c3cemov rax, [rbp-120]
0101c3d2
0101c3d2loc_101c3d2:
0101c3d2mov rcx, [rbp-72]
0101c3d6cmp r12, rcx
0101c3d9jne 0x101c3e4
0101c3dbmov rcx, [rbp-112]
0101c3dfjmp 0x101c779
0101c3e4
0101c3e4loc_101c3e4:
0101c3e4add [rbp-208], r12
0101c3ebsub r14, r15
0101c3eemov [rbp-456], r14
0101c3f5mov [rbp-200], r12
0101c3fcmov r13, r12
0101c3ffmov rax, [rbp-152]
0101c406mov [rbp-80], rax
0101c40amov r12, rcx
0101c40dxor r14l, r14l
0101c410xor ebx, ebx
0101c412
0101c412loc_101c412:
0101c412mov [rbp-96], r12
0101c416cmp rbx, r14
0101c419je 0x101c43f
0101c41bmov rax, [rbp-48]
0101c41fmov rsi, [rax+8*rbx-8]
0101c424mov rcx, [rbp-80]
0101c428mov r12, [rax+8*rcx]
0101c42clea rdi, [rbp-192]
0101c433mov rdx, r12
0101c436call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c43btest al, 1
0101c43dje 0x101c45f
0101c43f
0101c43floc_101c43f:
0101c43fmov r12, [rbp-208]
0101c446sub r12, [rbp-200]
0101c44djne 0x101c6ca
0101c453mov rax, [rbp-48]
0101c457mov rcx, [rbp-80]
0101c45bmov r12, [rax+8*rcx]
0101c45f
0101c45floc_101c45f:
0101c45fmov [rbp-808], r14
0101c466mov [rbp-800], rbx
0101c46dmov rdi, [rbp-48]
0101c471mov rsi, r12
0101c474lea rdx, [rbp-808]
0101c47blea rcx, [rbp-192]
0101c482call sort.block.binaryFirst__func_290
0101c487mov [rbp-88], rax
0101c48bmov r12, [rbp-72]
0101c48flea r14, [r12+r15]
0101c493mov [rbp-112], r14
0101c497
0101c497loc_101c497:
0101c497cmp r14, r13
0101c49ajae 0x101c4c6
0101c49cmov rax, [rbp-48]
0101c4a0mov rsi, [rax+8*r14]
0101c4a4mov rdx, [rax+8*r12]
0101c4a8lea rdi, [rbp-192]
0101c4afcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c4b4mov rcx, r14
0101c4b7test al, 1
0101c4b9jne 0x101c4be
0101c4bbmov rcx, r12
0101c4be
0101c4beloc_101c4be:
0101c4beadd r14, r15
0101c4c1mov r12, rcx
0101c4c4jmp 0x101c497
0101c4c6
0101c4c6loc_101c4c6:
0101c4c6mov r14, [rbp-48]
0101c4camov rax, [rbp-80]
0101c4celea rax, [r14+8*rax]
0101c4d2mov [rbp-168], rax
0101c4d9mov rdi, r14
0101c4dcmov rsi, [rbp-72]
0101c4e0mov rdx, r12
0101c4e3mov r12, rsi
0101c4e6mov rcx, r15
0101c4e9call sort.block.blockSwap__func_265
0101c4eelea rdi, [r14+8*r12]
0101c4f2mov [rbp-160], rdi
0101c4f9mov rsi, [rbp-168]
0101c500call mem.swap__func_257
0101c505mov rdx, [rbp-96]
0101c509mov rax, rdx
0101c50cmov rsi, [rbp-64]
0101c510sub rax, rsi
0101c513cmp rax, 513
0101c519mov [rbp-72], r12
0101c51djae 0x101c568
0101c51fmov [rbp-824], rsi
0101c526mov [rbp-816], rdx
0101c52dmov [rbp-840], rdx
0101c534mov r12, [rbp-88]
0101c538mov [rbp-832], r12
0101c53fmov rdi, r14
0101c542lea rsi, [rbp-824]
0101c549lea rdx, [rbp-840]
0101c550lea rcx, [rbp-5216]
0101c557lea r8, [rbp-192]
0101c55ecall sort.block.mergeExternal__func_287
0101c563jmp 0x101c608
0101c568
0101c568loc_101c568:
0101c568mov rax, [rbp-120]
0101c56cmov rcx, [rbp-128]
0101c570cmp rax, rcx
0101c573jne 0x101c5b5
0101c575mov [rbp-904], rsi
0101c57cmov [rbp-896], rdx
0101c583mov [rbp-920], rdx
0101c58amov r12, [rbp-88]
0101c58emov [rbp-912], r12
0101c595mov rdi, [rbp-48]
0101c599lea rsi, [rbp-904]
0101c5a0lea rdx, [rbp-920]
0101c5a7lea rcx, [rbp-192]
0101c5aecall sort.block.mergeInPlace__func_292
0101c5b3jmp 0x101c608
0101c5b5
0101c5b5loc_101c5b5:
0101c5b5mov [rbp-856], rsi
0101c5bcmov [rbp-848], rdx
0101c5c3mov [rbp-872], rdx
0101c5camov r12, [rbp-88]
0101c5cemov [rbp-864], r12
0101c5d5mov [rbp-888], rcx
0101c5dcmov [rbp-880], rax
0101c5e3mov rdi, [rbp-48]
0101c5e7lea rsi, [rbp-856]
0101c5eelea rdx, [rbp-872]
0101c5f5lea rcx, [rbp-888]
0101c5fclea r8, [rbp-192]
0101c603call sort.block.mergeInternal__func_291
0101c608
0101c608loc_101c608:
0101c608mov r14, [rbp-112]
0101c60csub rbx, r12
0101c60fcmp [rbp-216], 0
0101c616je 0x101c649
0101c618cmp [rbp-248], 512
0101c623jae 0x101c66b
0101c625lea rdi, [rbp-5216]
0101c62cmov rsi, [rbp-160]
0101c633mov rdx, [rbp-520]
0101c63acall compiler_rt.memcpy.memcpySmall
0101c63fmov r14, [rbp-48]
0101c643mov r12, [rbp-72]
0101c647jmp 0x101c685
0101c649
0101c649loc_101c649:
0101c649mov rax, [rbp-48]
0101c64dlea rdi, [rax+8*r12]
0101c651mov rsi, r14
0101c654sub rsi, r12
0101c657mov rax, [rbp-72]
0101c65bmov rdx, rax
0101c65esub rdx, r12
0101c661mov r12, rax
0101c664call mem.rotate__func_260
0101c669jmp 0x101c6a1
0101c66b
0101c66bloc_101c66b:
0101c66bmov r14, [rbp-48]
0101c66fmov rdi, r14
0101c672mov r12, [rbp-72]
0101c676mov rsi, r12
0101c679mov rdx, [rbp-128]
0101c67dmov rcx, r15
0101c680call sort.block.blockSwap__func_265
0101c685
0101c685loc_101c685:
0101c685mov rax, [rbp-112]
0101c689mov rdx, rax
0101c68csub rdx, rbx
0101c68fmov rdi, r14
0101c692mov r14, rax
0101c695mov rsi, [rbp-88]
0101c699mov rcx, rbx
0101c69ccall sort.block.blockSwap__func_265
0101c6a1
0101c6a1loc_101c6a1:
0101c6a1inc [rbp-80]
0101c6a5sub r12, rbx
0101c6a8mov [rbp-64], r12
0101c6acadd r12, r15
0101c6afmov [rbp-72], r14
0101c6b3mov rax, r14
0101c6b6mov r14, r12
0101c6b9mov rbx, rax
0101c6bccmp r13, rax
0101c6bfjne 0x101c412
0101c6c5jmp 0x101c764
0101c6ca
0101c6caloc_101c6ca:
0101c6cacmp r12, [rbp-248]
0101c6d1ja 0x101c71a
0101c6d3mov rax, [rbp-48]
0101c6d7mov r14, [rbp-72]
0101c6dblea rdi, [rax+8*r14]
0101c6dfmov rsi, [rbp-208]
0101c6e6sub rsi, r14
0101c6e9mov rdx, [rbp-200]
0101c6f0sub rdx, r14
0101c6f3call mem.rotate__func_260
0101c6f8lea rbx, [r12+r14]
0101c6fcadd r13, r12
0101c6ffmov rax, [rbp-200]
0101c706
0101c706loc_101c706:
0101c706mov [rbp-208], rax
0101c70dmov [rbp-72], rbx
0101c711mov r12, [rbp-96]
0101c715jmp 0x101c412
0101c71a
0101c71aloc_101c71a:
0101c71amov rdi, [rbp-48]
0101c71emov r14, [rbp-72]
0101c722mov rsi, r14
0101c725mov r12, [rbp-200]
0101c72cmov rdx, r12
0101c72fmov rcx, r15
0101c732call sort.block.blockSwap__func_265
0101c737add r13, r15
0101c73aadd r12, r15
0101c73dmov [rbp-200], r12
0101c744mov rax, [rbp-208]
0101c74bcmp rax, [rbp-456]
0101c752lea rax, [rax+r15]
0101c756cmova rax, [rbp-264]
0101c75elea rbx, [r14+r15]
0101c762jmp 0x101c706
0101c764
0101c764loc_101c764:
0101c764mov rcx, r15
0101c767lea rbx, [rbp-192]
0101c76emov rax, [rbp-120]
0101c772mov r14, [rbp-264]
0101c779
0101c779loc_101c779:
0101c779cmp rcx, 513
0101c780mov r13, [rbp-48]
0101c784jae 0x101c7cb
0101c786mov rax, [rbp-64]
0101c78amov [rbp-936], rax
0101c791mov [rbp-928], r12
0101c798mov [rbp-952], r12
0101c79fmov [rbp-944], r14
0101c7a6mov rdi, r13
0101c7a9lea rsi, [rbp-936]
0101c7b0lea rdx, [rbp-952]
0101c7b7lea rcx, [rbp-5216]
0101c7bemov r8, rbx
0101c7c1call sort.block.mergeExternal__func_287
0101c7c6jmp 0x101c85d
0101c7cb
0101c7cbloc_101c7cb:
0101c7cbmov rcx, [rbp-128]
0101c7cfcmp rax, rcx
0101c7d2jne 0x101c80f
0101c7d4mov rax, [rbp-64]
0101c7d8mov [rbp-1016], rax
0101c7dfmov [rbp-1008], r12
0101c7e6mov [rbp-1032], r12
0101c7edmov [rbp-1024], r14
0101c7f4mov rdi, r13
0101c7f7lea rsi, [rbp-1016]
0101c7felea rdx, [rbp-1032]
0101c805mov rcx, rbx
0101c808call sort.block.mergeInPlace__func_292
0101c80djmp 0x101c85d
0101c80f
0101c80floc_101c80f:
0101c80fmov rdx, [rbp-64]
0101c813mov [rbp-968], rdx
0101c81amov [rbp-960], r12
0101c821mov [rbp-984], r12
0101c828mov [rbp-976], r14
0101c82fmov [rbp-1000], rcx
0101c836mov [rbp-992], rax
0101c83dmov rdi, r13
0101c840lea rsi, [rbp-968]
0101c847lea rdx, [rbp-984]
0101c84elea rcx, [rbp-1000]
0101c855mov r8, rbx
0101c858call sort.block.mergeInternal__func_291
0101c85d
0101c85dloc_101c85d:
0101c85dmov r8, [rbp-240]
0101c864mov rsi, [rbp-232]
0101c86bjmp 0x101c176
0101c870
0101c870loc_101c870:
0101c870mov rcx, [rbp-128]
0101c874lea r14, [8*rcx]
0101c87cadd r14, r13
0101c87fmov rax, [rbp-432]
0101c886lea rbx, [rax+8*rcx]
0101c88apush -1
0101c88cpop rax
0101c88dpush 1
0101c88fpop r12
0101c891
0101c891loc_101c891:
0101c891cmp r12, [rbp-56]
0101c895jae 0x101c91c
0101c89bmov [rbp-80], rax
0101c89fmov r13, rax
0101c8a2mov [rbp-72], rbx
0101c8a6
0101c8a6loc_101c8a6:
0101c8a6test r13, r13
0101c8a9je 0x101c905
0101c8abmov [rbp-600], r14
0101c8b2mov rax, [rbp-56]
0101c8b6mov [rbp-592], rax
0101c8bdmov rax, [rbp-176]
0101c8c4lea rdi, [rbp-584]
0101c8cbmov [rdi+16], rax
0101c8cfvmovups x0, [rbp-192]
0101c8d7vmovups [rdi], x0
0101c8dbmov rdx, [rbx-8]
0101c8dfmov rsi, [rbx]
0101c8e2vzeroupper
0101c8e5call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c8eatest al, 1
0101c8ecje 0x101c905
0101c8eelea r15, [rbx-8]
0101c8f2mov rdi, rbx
0101c8f5mov rsi, r15
0101c8f8call mem.swap__func_257
0101c8fdinc r13
0101c900mov rbx, r15
0101c903jmp 0x101c8a6
0101c905
0101c905loc_101c905:
0101c905inc r12
0101c908mov rbx, [rbp-72]
0101c90cadd rbx, 8
0101c910mov rax, [rbp-80]
0101c914dec rax
0101c917jmp 0x101c891
0101c91c
0101c91cloc_101c91c:
0101c91cxor ecx, ecx
0101c91e
0101c91eloc_101c91e:
0101c91ecmp rcx, 2
0101c922je 0x101cb72
0101c928imul rax, rcx, 40
0101c92clea r12, [rax+rbp]
0101c930add r12, -384
0101c937mov [rbp-96], rcx
0101c93bmov rcx, [r12+16]
0101c940lea r14, [rcx+rcx]
0101c944mov rax, [r12+8]
0101c949cmp [r12], rax
0101c94dmov [rbp-112], r12
0101c951jbe 0x101ca61
0101c957mov rdi, [r12+24]
0101c95cadd rcx, rdi
0101c95f
0101c95floc_101c95f:
0101c95fmov rdx, rcx
0101c962sub rdx, rdi
0101c965je 0x101cb66
0101c96bmov r8, [r12+32]
0101c970mov rax, r8
0101c973mov rsi, rdx
0101c976mov r15, rcx
0101c979sub rax, rcx
0101c97cmov rbx, rcx
0101c97fmov [rbp-56], rdi
0101c983mov r13, [rbp-48]
0101c987je 0x101ca35
0101c98dmov [rbp-64], rdx
0101c991mov r15, [r13+8*rdi]
0101c996xor edx, edx
0101c998mov [rbp-72], r14
0101c99cdiv r14
0101c99fmov r12, rax
0101c9a2cmp rax, 1
0101c9a6adc r12, 0
0101c9aamov [rbp-88], r8
0101c9aemov r13, r8
0101c9b1sub r13, r12
0101c9b4mov [rbp-80], rbx
0101c9b8
0101c9b8loc_101c9b8:
0101c9b8lea r14, [rbx+r12]
0101c9bcmov rax, [rbp-48]
0101c9c0mov rsi, [rax+8*r14-8]
0101c9c5lea rdi, [rbp-192]
0101c9ccmov rdx, r15
0101c9cfvzeroupper
0101c9d2call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101c9d7test al, 1
0101c9d9je 0x101c9f0
0101c9dbmov rbx, r14
0101c9decmp r14, r13
0101c9e1jb 0x101c9b8
0101c9e3mov [rbp-600], r14
0101c9eamov r14, [rbp-88]
0101c9eejmp 0x101c9f7
0101c9f0
0101c9f0loc_101c9f0:
0101c9f0mov [rbp-600], rbx
0101c9f7
0101c9f7loc_101c9f7:
0101c9f7mov rdx, [rbp-416]
0101c9femov [rdx+8], r14
0101ca02mov r13, [rbp-48]
0101ca06mov rdi, r13
0101ca09mov rsi, r15
0101ca0clea rcx, [rbp-192]
0101ca13call sort.block.binaryFirst__func_290
0101ca18mov r15, rax
0101ca1bmov rsi, rax
0101ca1emov rdi, [rbp-56]
0101ca22sub rsi, rdi
0101ca25mov r12, [rbp-112]
0101ca29mov r14, [rbp-72]
0101ca2dmov rbx, [rbp-80]
0101ca31mov rdx, [rbp-64]
0101ca35
0101ca35loc_101ca35:
0101ca35lea rdi, [8*rdi]
0101ca3dadd rdi, r13
0101ca40vzeroupper
0101ca43call mem.rotate__func_260
0101ca48mov rdi, [rbp-56]
0101ca4csub rdi, rbx
0101ca4fadd rdi, r15
0101ca52inc rdi
0101ca55add r14, -2
0101ca59mov rcx, r15
0101ca5cjmp 0x101c95f
0101ca61
0101ca61loc_101ca61:
0101ca61jae 0x101cb66
0101ca67mov rbx, [r12+32]
0101ca6cmov r15, rbx
0101ca6fsub r15, rcx
0101ca72
0101ca72loc_101ca72:
0101ca72cmp rbx, r15
0101ca75je 0x101cb66
0101ca7bmov [rbp-72], r14
0101ca7fmov r14, [r12+24]
0101ca84mov rax, r15
0101ca87mov r13, r15
0101ca8asub rax, r14
0101ca8dje 0x101cb34
0101ca93mov [rbp-56], rbx
0101ca97mov rcx, [rbp-48]
0101ca9bmov rcx, [rcx+8*rbx-8]
0101caa0xor edx, edx
0101caa2div [rbp-72]
0101caa6mov r12, rax
0101caa9cmp rax, 1
0101caadadc r12, 0
0101cab1mov [rbp-80], r15
0101cab5mov r13, r15
0101cab8mov r15, rcx
0101cabbmov rbx, r13
0101cabe
0101cabeloc_101cabe:
0101cabesub rbx, r12
0101cac1cmp rbx, r14
0101cac4jbe 0x101cafd
0101cac6mov rax, [rbp-48]
0101cacamov rdx, [rax+8*rbx-8]
0101cacflea rdi, [rbp-192]
0101cad6mov rsi, r15
0101cad9vzeroupper
0101cadccall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101cae1test al, 1
0101cae3je 0x101cafd
0101cae5mov r13, rbx
0101cae8lea rax, [r12+r14]
0101caeccmp rbx, rax
0101caefjae 0x101cabe
0101caf1mov [rbp-600], r14
0101caf8mov r13, rbx
0101cafbjmp 0x101cb04
0101cafd
0101cafdloc_101cafd:
0101cafdmov [rbp-600], rbx
0101cb04
0101cb04loc_101cb04:
0101cb04mov rdx, [rbp-416]
0101cb0bmov [rdx+8], r13
0101cb0fmov rdi, [rbp-48]
0101cb13mov rsi, r15
0101cb16lea rcx, [rbp-192]
0101cb1dvzeroupper
0101cb20call sort.block.binaryLast__func_296
0101cb25mov r13, rax
0101cb28mov r12, [rbp-112]
0101cb2cmov rbx, [rbp-56]
0101cb30mov r15, [rbp-80]
0101cb34
0101cb34loc_101cb34:
0101cb34sub r15, r13
0101cb37mov rax, [rbp-48]
0101cb3blea rdi, [rax+8*r13]
0101cb3fmov rsi, rbx
0101cb42sub rsi, r13
0101cb45mov rdx, r15
0101cb48vzeroupper
0101cb4bcall mem.rotate__func_260
0101cb50not r15
0101cb53add rbx, r15
0101cb56mov r14, [rbp-72]
0101cb5aadd r14, -2
0101cb5emov r15, r13
0101cb61jmp 0x101ca72
0101cb66
0101cb66loc_101cb66:
0101cb66mov rcx, [rbp-96]
0101cb6ainc rcx
0101cb6djmp 0x101c91e
0101cb72
0101cb72loc_101cb72:
0101cb72mov rax, [rbp-136]
0101cb79mov rdx, [rbp-256]
0101cb80mov rbx, [rbp-144]
0101cb87
0101cb87loc_101cb87:
0101cb87add rax, rax
0101cb8axor ecx, ecx
0101cb8cmov rsi, [rbp-224]
0101cb93cmp rax, rsi
0101cb96setae cl
0101cb99lea rbx, [rcx+2*rbx]
0101cb9dmov ecx, 0
0101cba2cmovae rcx, rsi
0101cba6sub rax, rcx
0101cba9mov rcx, rax
0101cbaccmp rbx, rdx
0101cbafjb 0x101b2bf
0101cbb5jmp 0x101e509
0101cbba
0101cbbaloc_101cbba:
0101cbbacmp [rbp-208], 8
0101cbc2mov rbx, [rbp-136]
0101cbc9jb 0x101e696
0101cbcflea rax, [r12+8]
0101cbd4mov [rbp-456], rax
0101cbdblea rax, [rbp-600]
0101cbe2mov [rbp-416], rax
0101cbe9mov [rbp-48], r12
0101cbed
0101cbedloc_101cbed:
0101cbedcmp rbx, 512
0101cbf4mov [rbp-136], rbx
0101cbfbjae 0x101cd50
0101cc01lea rax, [4*rbx]
0101cc09cmp rbx, 127
0101cc0dseta cl
0101cc10cmp rax, [rbp-208]
0101cc17seta al
0101cc1aor al, cl
0101cc1cje 0x101d24a
0101cc22xor r12l, r12l
0101cc25xor r15l, r15l
0101cc28
0101cc28loc_101cc28:
0101cc28cmp r12, [rbp-208]
0101cc2fjae 0x101d6c2
0101cc35mov r13, r12
0101cc38mov rdx, [rbp-136]
0101cc3flea rbx, [r12+rdx]
0101cc43add r15, [rbp-128]
0101cc47mov rcx, [rbp-144]
0101cc4ecmp r15, rcx
0101cc51sbb rbx, -1
0101cc55mov rax, rcx
0101cc58cmp r15, rcx
0101cc5bjae 0x101cc5f
0101cc5dxor eax, eax
0101cc5f
0101cc5floc_101cc5f:
0101cc5fsub r15, rax
0101cc62add rdx, rbx
0101cc65add r15, [rbp-128]
0101cc69mov rcx, [rbp-144]
0101cc70cmp r15, rcx
0101cc73sbb rdx, -1
0101cc77mov [rbp-712], r13
0101cc7emov [rbp-704], rbx
0101cc85mov rax, rcx
0101cc88cmp r15, rcx
0101cc8bjae 0x101cc8f
0101cc8dxor eax, eax
0101cc8f
0101cc8floc_101cc8f:
0101cc8fsub r15, rax
0101cc92mov [rbp-728], rbx
0101cc99mov [rbp-720], rdx
0101cca0mov r14, [rbp-48]
0101cca4mov rsi, [r14+8*rdx-8]
0101cca9mov [rbp-56], rdx
0101ccadlea r12, [r14+8*r13]
0101ccb1mov rdx, [r12]
0101ccb5lea rdi, [rbp-192]
0101ccbcvzeroupper
0101ccbfcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ccc4test al, 1
0101ccc6je 0x101cce8
0101ccc8mov r14, [rbp-56]
0101ccccmov rsi, r14
0101cccfsub rsi, r13
0101ccd2sub rbx, r13
0101ccd5mov rdi, r12
0101ccd8mov rdx, rbx
0101ccdbcall mem.rotate__func_260
0101cce0mov r12, r14
0101cce3jmp 0x101cc28
0101cce8
0101cce8loc_101cce8:
0101cce8mov [rbp-72], r12
0101ccecmov rdx, [r14+8*rbx-8]
0101ccf1mov rsi, [r14+8*rbx]
0101ccf5lea rdi, [rbp-192]
0101ccfccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101cd01test al, 1
0101cd03mov r12, [rbp-56]
0101cd07je 0x101cc28
0101cd0dsub rbx, r13
0101cd10shl rbx, 3
0101cd14lea r14, [rbp-5216]
0101cd1bmov rdi, r14
0101cd1emov rsi, [rbp-72]
0101cd22mov rdx, rbx
0101cd25call compiler_rt.memcpy.memcpySmall
0101cd2amov rdi, [rbp-48]
0101cd2elea rsi, [rbp-712]
0101cd35lea rdx, [rbp-728]
0101cd3cmov rcx, r14
0101cd3flea r8, [rbp-192]
0101cd46call sort.block.mergeExternal__func_261
0101cd4bjmp 0x101cc28
0101cd50
0101cd50loc_101cd50:
0101cd50mov rdi, rbx
0101cd53vzeroupper
0101cd56call math.sqrt.sqrt__func_262
0101cd5bmov esi, eax
0101cd5dmov ecx, eax
0101cd5fmov rax, rbx
0101cd62xor edx, edx
0101cd64div rcx
0101cd67lea rcx, [rax+1]
0101cd6blea rdx, [2*rax+2]
0101cd73cmp rdx, rbx
0101cd76seta dil
0101cd7amov [rbp-272], rdx
0101cd81cmova rdx, rcx
0101cd85mov [rbp-232], esi
0101cd8bcmp esi, 513
0101cd91setae sil
0101cd95mov [rbp-248], rcx
0101cd9ccmovb rdx, rcx
0101cda0mov [rbp-56], rdx
0101cda4and sil, dil
0101cda7mov [rbp-256], esi
0101cdadvxorps x0, x0, x0
0101cdb1vmovups [rbp-384], ymm0
0101cdb9vmovups [rbp-352], ymm0
0101cdc1vmovups [rbp-336], ymm0
0101cdc9lea rcx, [rbx+rbx-1]
0101cdcemov [rbp-200], rcx
0101cdd5mov r8, rax
0101cdd8lea rax, [rax+rax+1]
0101cdddmov [rbp-240], rax
0101cde4mov cl, 1
0101cde6mov [rbp-120], 0
0101cdeexor r9l, r9l
0101cdf1xor r10l, r10l
0101cdf4mov [rbp-152], 0
0101cdffmov [rbp-96], 0
0101ce07mov rsi, [rbp-128]
0101ce0bmov [rbp-72], r8
0101ce0f
0101ce0floc_101ce0f:
0101ce0fmov r15, [rbp-120]
0101ce13cmp r15, [rbp-208]
0101ce1ajae 0x101d7b4
0101ce20mov [rbp-168], r10
0101ce27mov [rbp-88], ecx
0101ce2amov rdx, [rbp-136]
0101ce31lea r14, [r15+rdx]
0101ce35add r9, rsi
0101ce38xor edi, edi
0101ce3amov rcx, [rbp-144]
0101ce41cmp r9, rcx
0101ce44setae dil
0101ce48mov eax, 0
0101ce4dcmovae rax, rcx
0101ce51mov [rbp-64], rdi
0101ce55add r14, rdi
0101ce58mov [rbp-224], r9
0101ce5fsub r9, rax
0101ce62add rdx, r14
0101ce65add r9, rsi
0101ce68xor esi, esi
0101ce6acmp r9, rcx
0101ce6dsetae sil
0101ce71mov eax, 0
0101ce76cmovae rax, rcx
0101ce7amov [rbp-112], rsi
0101ce7eadd rdx, rsi
0101ce81mov [rbp-120], rdx
0101ce85mov [rbp-216], r9
0101ce8cmov rcx, r9
0101ce8fsub rcx, rax
0101ce92mov [rbp-80], rcx
0101ce96mov rax, [rbp-56]
0101ce9alea rbx, [rax-1]
0101ce9emov [rbp-160], r15
0101cea5push 1
0101cea7pop r12
0101cea9lea r13, [rbp-192]
0101ceb0
0101ceb0loc_101ceb0:
0101ceb0cmp r12, [rbp-56]
0101ceb4jae 0x101cef5
0101ceb6mov rdi, [rbp-48]
0101cebamov rsi, [rdi+8*r15]
0101cebelea rax, [r15+1]
0101cec2mov [rbp-744], rax
0101cec9mov [rbp-736], r14
0101ced0lea rdx, [rbp-744]
0101ced7mov rcx, rbx
0101cedamov r8, r13
0101ceddvzeroupper
0101cee0call sort.block.findLastForward__func_263
0101cee5cmp rax, r14
0101cee8je 0x101cef5
0101ceeainc r12
0101ceeddec rbx
0101cef0mov r15, rax
0101cef3jmp 0x101ceb0
0101cef5
0101cef5loc_101cef5:
0101cef5mov rsi, [rbp-72]
0101cef9cmp r12, rsi
0101cefcjbe 0x101cf8f
0101cf02imul rax, [rbp-168], 40
0101cf0amov [rbp+rax-384], r15
0101cf12mov rcx, [rbp-160]
0101cf19mov [rbp+rax-376], rcx
0101cf21mov [rbp+rax-368], r12
0101cf29mov [rbp+rax-360], rcx
0101cf31mov rcx, [rbp-120]
0101cf35mov [rbp+rax-352], rcx
0101cf3dlea rdx, [2*rsi+2]
0101cf45cmp rdx, r12
0101cf48je 0x101d70b
0101cf4ecmp [rbp-56], rdx
0101cf52jne 0x101d012
0101cf58mov rcx, [rbp-160]
0101cf5fadd r12, rcx
0101cf62mov [rbp-88], 0
0101cf69lea rax, [rsi+1]
0101cf6dmov [rbp-56], rax
0101cf71lea rax, [rbp-344]
0101cf78mov [rbp-168], rax
0101cf7fmov [rbp-152], rcx
0101cf86mov [rbp-96], r12
0101cf8ajmp 0x101d063
0101cf8f
0101cf8floc_101cf8f:
0101cf8ftest [rbp-88], 1
0101cf93je 0x101cffb
0101cf95mov rax, [rbp-96]
0101cf99sub rax, [rbp-152]
0101cfa0cmp r12, rax
0101cfa3mov rcx, [rbp-120]
0101cfa7mov al, 1
0101cfa9jbe 0x101d234
0101cfafmov [rbp-88], eax
0101cfb2mov rdx, [rbp-160]
0101cfb9lea rax, [rdx+r12]
0101cfbdmov [rbp-96], rax
0101cfc1mov [rbp-384], r15
0101cfc8mov [rbp-376], rdx
0101cfcfmov [rbp-368], r12
0101cfd6mov [rbp-360], rdx
0101cfddmov [rbp-352], rcx
0101cfe4lea rax, [rbp-384]
0101cfebmov [rbp-168], rax
0101cff2mov [rbp-152], rdx
0101cff9jmp 0x101d067
0101cffb
0101cffbloc_101cffb:
0101cffbmov [rbp-88], 0
0101d002lea rax, [rbp-344]
0101d009mov [rbp-168], rax
0101d010jmp 0x101d063
0101d012
0101d012loc_101d012:
0101d012cmp [rbp-232], 512
0101d01cjbe 0x101d75f
0101d022test [rbp-256], 1
0101d029je 0x101d7d4
0101d02fmov rcx, [rbp-160]
0101d036add r12, rcx
0101d039mov [rbp-88], 0
0101d040lea rax, [rbp-344]
0101d047mov [rbp-168], rax
0101d04emov [rbp-152], rcx
0101d055mov [rbp-96], r12
0101d059mov [rbp-256], 0
0101d063
0101d063loc_101d063:
0101d063mov rcx, [rbp-120]
0101d067
0101d067loc_101d067:
0101d067mov rax, [rbp-56]
0101d06blea rbx, [rax-1]
0101d06fxor r15l, r15l
0101d072mov rax, rcx
0101d075
0101d075loc_101d075:
0101d075lea r12, [r15+1]
0101d079lea r13, [rax-1]
0101d07dcmp r12, [rbp-56]
0101d081jae 0x101d0c0
0101d083mov rdi, [rbp-48]
0101d087mov rsi, [rdi+8*rax-8]
0101d08cmov [rbp-760], r14
0101d093mov [rbp-752], r13
0101d09alea rdx, [rbp-760]
0101d0a1mov rcx, rbx
0101d0a4lea r8, [rbp-192]
0101d0abvzeroupper
0101d0aecall sort.block.findFirstBackward__func_264
0101d0b3cmp rax, r14
0101d0b6je 0x101d0c0
0101d0b8dec rbx
0101d0bbmov r15, r12
0101d0bejmp 0x101d075
0101d0c0
0101d0c0loc_101d0c0:
0101d0c0mov r8, [rbp-72]
0101d0c4cmp r12, r8
0101d0c7jbe 0x101d145
0101d0c9mov rax, [rbp-168]
0101d0d0mov [rax], r13
0101d0d3mov rdi, [rbp-120]
0101d0d7mov [rax+8], rdi
0101d0dbmov [rax+16], r12
0101d0dfmov rdx, [rbp-160]
0101d0e6mov [rax+24], rdx
0101d0eamov [rax+32], rdi
0101d0eecmp [rbp-240], r15
0101d0f5mov rsi, [rbp-128]
0101d0f9mov r9, [rbp-80]
0101d0fdje 0x101d73a
0101d103lea rax, [2*r8+2]
0101d10bcmp [rbp-56], rax
0101d10fjne 0x101d1d4
0101d115add rdx, [rbp-200]
0101d11cadd rdx, [rbp-112]
0101d120add rdx, [rbp-64]
0101d124sub rdx, r15
0101d127xor ecx, ecx
0101d129lea rax, [r8+1]
0101d12dmov [rbp-56], rax
0101d131push 1
0101d133pop r10
0101d135mov [rbp-152], rdx
0101d13cmov [rbp-96], rdi
0101d140jmp 0x101ce0f
0101d145
0101d145loc_101d145:
0101d145xor ecx, ecx
0101d147push 1
0101d149pop r10
0101d14bcmp [rbp-88], 0
0101d14fmov rsi, [rbp-128]
0101d153mov r9, [rbp-80]
0101d157je 0x101ce0f
0101d15dmov rax, [rbp-96]
0101d161sub rax, [rbp-152]
0101d168mov cl, 1
0101d16amov r10l, 0
0101d170cmp r12, rax
0101d173jbe 0x101ce0f
0101d179mov rcx, [rbp-160]
0101d180mov rax, [rbp-200]
0101d187add rax, rcx
0101d18amov rdx, [rbp-112]
0101d18eadd rdx, rax
0101d191add rdx, [rbp-64]
0101d195sub rdx, r15
0101d198mov [rbp-384], r13
0101d19fmov rax, [rbp-120]
0101d1a3mov [rbp-376], rax
0101d1aamov [rbp-368], r12
0101d1b1mov [rbp-360], rcx
0101d1b8mov [rbp-352], rax
0101d1bfmov cl, 1
0101d1c1xor r10l, r10l
0101d1c4mov [rbp-152], rdx
0101d1cbmov [rbp-96], rax
0101d1cfjmp 0x101ce0f
0101d1d4
0101d1d4loc_101d1d4:
0101d1d4mov rax, [rbp-136]
0101d1dblea rcx, [rdx+2*rax]
0101d1dfmov rax, r15
0101d1e2not rax
0101d1e5cmp [rbp-232], 512
0101d1efjbe 0x101d789
0101d1f5cmp [rbp-256], 1
0101d1fcjne 0x101e49c
0101d202add rdx, [rbp-200]
0101d209add rdx, [rbp-112]
0101d20dadd rdx, [rbp-64]
0101d211sub rdx, r15
0101d214xor ecx, ecx
0101d216push 1
0101d218pop r10
0101d21amov [rbp-152], rdx
0101d221mov [rbp-96], rdi
0101d225mov [rbp-256], 0
0101d22fjmp 0x101ce0f
0101d234
0101d234loc_101d234:
0101d234mov [rbp-88], eax
0101d237lea rax, [rbp-384]
0101d23emov [rbp-168], rax
0101d245jmp 0x101d067
0101d24a
0101d24aloc_101d24a:
0101d24amov [rbp-72], 0
0101d252xor r15l, r15l
0101d255
0101d255loc_101d255:
0101d255mov r14, [rbp-72]
0101d259cmp r14, [rbp-208]
0101d260jae 0x101d6cf
0101d266mov rax, [rbp-136]
0101d26dlea r8, [r14+rax]
0101d271mov rdx, [rbp-128]
0101d275add r15, rdx
0101d278mov rcx, [rbp-144]
0101d27fcmp r15, rcx
0101d282sbb r8, -1
0101d286mov rax, rcx
0101d289cmp r15, rcx
0101d28cjae 0x101d290
0101d28exor eax, eax
0101d290
0101d290loc_101d290:
0101d290sub r15, rax
0101d293mov rax, [rbp-136]
0101d29alea rbx, [r8+rax]
0101d29eadd r15, rdx
0101d2a1mov rcx, [rbp-144]
0101d2a8cmp r15, rcx
0101d2absbb rbx, -1
0101d2afmov rax, rcx
0101d2b2cmp r15, rcx
0101d2b5jae 0x101d2b9
0101d2b7xor eax, eax
0101d2b9
0101d2b9loc_101d2b9:
0101d2b9sub r15, rax
0101d2bcmov rax, [rbp-136]
0101d2c3lea rdi, [rbx+rax]
0101d2c7add r15, rdx
0101d2camov rcx, [rbp-144]
0101d2d1cmp r15, rcx
0101d2d4sbb rdi, -1
0101d2d8mov rax, rcx
0101d2dbcmp r15, rcx
0101d2dejae 0x101d2e2
0101d2e0xor eax, eax
0101d2e2
0101d2e2loc_101d2e2:
0101d2e2mov [rbp-96], r8
0101d2e6sub r15, rax
0101d2e9mov rax, [rbp-136]
0101d2f0mov [rbp-112], rdi
0101d2f4add rax, rdi
0101d2f7add r15, rdx
0101d2famov rcx, [rbp-144]
0101d301cmp r15, rcx
0101d304sbb rax, -1
0101d308mov [rbp-72], rax
0101d30cmov rax, rcx
0101d30fcmp r15, rcx
0101d312jae 0x101d316
0101d314xor eax, eax
0101d316
0101d316loc_101d316:
0101d316sub r15, rax
0101d319lea rax, [r12+8*rbx]
0101d31dmov [rbp-64], rax
0101d321mov rsi, [rax-8]
0101d325lea r13, [r12+8*r14]
0101d329mov rdx, [r13]
0101d32dlea rdi, [rbp-192]
0101d334mov [rbp-168], rsi
0101d33bvzeroupper
0101d33ecall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d343test al, 1
0101d345mov [rbp-80], r14
0101d349mov [rbp-88], r13
0101d34dmov [rbp-56], rbx
0101d351je 0x101d39a
0101d353mov rax, [rbp-96]
0101d357mov rdx, rax
0101d35asub rdx, r14
0101d35dsub rbx, rax
0101d360mov r14, rax
0101d363lea rdi, [8*rbx-5216]
0101d36badd rdi, rbp
0101d36eshl rbx, 3
0101d372shl rdx, 3
0101d376mov rsi, r13
0101d379call compiler_rt.memcpy.memcpySmall
0101d37elea rsi, [r12+8*r14]
0101d382lea rdi, [rbp-5216]
0101d389mov rdx, rbx
0101d38ccall compiler_rt.memcpy.memcpySmall
0101d391lea r13, [rbp-192]
0101d398jmp 0x101d401
0101d39a
0101d39aloc_101d39a:
0101d39amov r13, [rbp-96]
0101d39emov rdx, [r12+8*r13-8]
0101d3a3mov rsi, [r12+8*r13]
0101d3a7lea rbx, [rbp-192]
0101d3aemov rdi, rbx
0101d3b1call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d3b6test al, 1
0101d3b8je 0x101d4df
0101d3bemov [rbp-616], r14
0101d3c5mov [rbp-608], r13
0101d3ccmov [rbp-632], r13
0101d3d3mov rax, [rbp-56]
0101d3d7mov [rbp-624], rax
0101d3demov rdi, r12
0101d3e1lea rsi, [rbp-616]
0101d3e8lea rdx, [rbp-632]
0101d3eflea rcx, [rbp-5216]
0101d3f6mov r8, rbx
0101d3f9call sort.block.mergeInto__func_259
0101d3femov r13, rbx
0101d401
0101d401loc_101d401:
0101d401mov rbx, [rbp-64]
0101d405
0101d405loc_101d405:
0101d405mov r14, [rbp-72]
0101d409mov rsi, [r12+8*r14-8]
0101d40emov rdx, [rbx]
0101d411mov rdi, r13
0101d414call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d419test al, 1
0101d41bje 0x101d472
0101d41dmov rcx, [rbp-112]
0101d421mov rdx, rcx
0101d424mov rax, [rbp-56]
0101d428sub rdx, rax
0101d42bmov rsi, rbx
0101d42emov rbx, rax
0101d431sub rbx, [rbp-80]
0101d435mov r13, r14
0101d438sub r13, rcx
0101d43blea rax, [8*rbx-5216]
0101d443add rax, rbp
0101d446lea rdi, [rax+8*r13]
0101d44ashl r13, 3
0101d44eshl rdx, 3
0101d452call compiler_rt.memcpy.memcpySmall
0101d457mov rax, [rbp-112]
0101d45blea rsi, [r12+8*rax]
0101d45flea rdi, [8*rbx-5216]
0101d467add rdi, rbp
0101d46amov rdx, r13
0101d46djmp 0x101d5c7
0101d472
0101d472loc_101d472:
0101d472mov rbx, [rbp-112]
0101d476mov rdx, [r12+8*rbx-8]
0101d47bmov rsi, [r12+8*rbx]
0101d47fmov rdi, r13
0101d482call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d487test al, 1
0101d489je 0x101d56e
0101d48fmov rax, [rbp-56]
0101d493mov [rbp-648], rax
0101d49amov [rbp-640], rbx
0101d4a1mov [rbp-664], rbx
0101d4a8mov [rbp-656], r14
0101d4afmov rbx, rax
0101d4b2sub rbx, [rbp-80]
0101d4b6lea rcx, [8*rbx-5216]
0101d4beadd rcx, rbp
0101d4c1mov rdi, r12
0101d4c4lea rsi, [rbp-648]
0101d4cblea rdx, [rbp-664]
0101d4d2mov r8, r13
0101d4d5call sort.block.mergeInto__func_259
0101d4dajmp 0x101d5cc
0101d4df
0101d4dfloc_101d4df:
0101d4dfmov rax, [rbp-112]
0101d4e3mov rdx, [r12+8*rax-8]
0101d4e8mov rsi, [r12+8*rax]
0101d4ecmov rdi, rbx
0101d4efcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d4f4test al, 1
0101d4f6mov rax, [rbp-64]
0101d4fajne 0x101d51a
0101d4fcmov rsi, [rax]
0101d4fflea rdi, [rbp-192]
0101d506mov rdx, [rbp-168]
0101d50dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d512test al, 1
0101d514je 0x101d255
0101d51a
0101d51aloc_101d51a:
0101d51alea rbx, [r12+8*r13]
0101d51emov r12, r13
0101d521sub r12, r14
0101d524lea rdx, [8*r12]
0101d52clea rdi, [rbp-5216]
0101d533mov rsi, [rbp-88]
0101d537call compiler_rt.memcpy.memcpySmall
0101d53cmov rdx, [rbp-56]
0101d540sub rdx, r13
0101d543lea rdi, [8*r12-5216]
0101d54badd rdi, rbp
0101d54emov r12, [rbp-48]
0101d552shl rdx, 3
0101d556mov rsi, rbx
0101d559mov rbx, [rbp-64]
0101d55dcall compiler_rt.memcpy.memcpySmall
0101d562lea r13, [rbp-192]
0101d569jmp 0x101d405
0101d56e
0101d56eloc_101d56e:
0101d56elea rax, [r12+8*rbx]
0101d572mov [rbp-96], rax
0101d576mov r12, rbx
0101d579mov rax, [rbp-56]
0101d57dsub r12, rax
0101d580mov r13, rbx
0101d583mov rbx, rax
0101d586sub rbx, [rbp-80]
0101d58alea rdi, [8*rbx-5216]
0101d592add rdi, rbp
0101d595lea rdx, [8*r12]
0101d59dmov rsi, [rbp-64]
0101d5a1call compiler_rt.memcpy.memcpySmall
0101d5a6mov rdx, r14
0101d5a9sub rdx, r13
0101d5aclea rax, [8*rbx-5216]
0101d5b4add rax, rbp
0101d5b7lea rdi, [rax+8*r12]
0101d5bbmov r12, [rbp-48]
0101d5bfshl rdx, 3
0101d5c3mov rsi, [rbp-96]
0101d5c7
0101d5c7loc_101d5c7:
0101d5c7call compiler_rt.memcpy.memcpySmall
0101d5cc
0101d5ccloc_101d5cc:
0101d5ccand [rbp-680], 0
0101d5d4mov [rbp-672], rbx
0101d5dbmov r13, r14
0101d5desub r13, [rbp-56]
0101d5e2sub r14, [rbp-80]
0101d5e6mov [rbp-696], rbx
0101d5edmov [rbp-688], r14
0101d5f4mov rsi, [rbp+8*r14-5224]
0101d5fcmov rdx, [rbp-5216]
0101d603lea r14, [rbp-192]
0101d60amov rdi, r14
0101d60dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d612test al, 1
0101d614je 0x101d646
0101d616mov r14, [rbp-88]
0101d61alea rdi, [r14+8*r13]
0101d61eshl r13, 3
0101d622lea rdx, [8*rbx]
0101d62alea rsi, [rbp-5216]
0101d631call compiler_rt.memcpy.memcpySmall
0101d636lea rsi, [8*rbx-5216]
0101d63eadd rsi, rbp
0101d641mov rdi, r14
0101d644jmp 0x101d6b5
0101d646
0101d646loc_101d646:
0101d646mov rdx, [rbp+8*rbx-5224]
0101d64emov rsi, [rbp+8*rbx-5216]
0101d656mov rdi, r14
0101d659call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101d65etest al, 1
0101d660je 0x101d688
0101d662lea rdi, [rbp-5216]
0101d669lea rsi, [rbp-680]
0101d670lea rdx, [rbp-696]
0101d677mov rcx, [rbp-88]
0101d67bmov r8, r14
0101d67ecall sort.block.mergeInto__func_259
0101d683jmp 0x101d255
0101d688
0101d688loc_101d688:
0101d688lea r14, [8*rbx-5216]
0101d690add r14, rbp
0101d693shl rbx, 3
0101d697mov rdi, [rbp-88]
0101d69blea rsi, [rbp-5216]
0101d6a2mov rdx, rbx
0101d6a5call compiler_rt.memcpy.memcpySmall
0101d6aashl r13, 3
0101d6aemov rdi, [rbp-64]
0101d6b2mov rsi, r14
0101d6b5
0101d6b5loc_101d6b5:
0101d6b5mov rdx, r13
0101d6b8call compiler_rt.memcpy.memcpySmall
0101d6bdjmp 0x101d255
0101d6c2
0101d6c2loc_101d6c2:
0101d6c2mov rax, [rbp-128]
0101d6c6mov r12, [rbp-48]
0101d6cajmp 0x101e45d
0101d6cf
0101d6cfloc_101d6cf:
0101d6cfmov rcx, [rbp-136]
0101d6d6add rcx, rcx
0101d6d9mov rdx, [rbp-128]
0101d6ddadd rdx, rdx
0101d6e0mov rax, rdx
0101d6e3sub rax, [rbp-144]
0101d6eajae 0x101d6fb
0101d6ecmov [rbp-136], rcx
0101d6f3mov rax, rdx
0101d6f6jmp 0x101e45d
0101d6fb
0101d6fbloc_101d6fb:
0101d6fbor rcx, 1
0101d6ffmov [rbp-136], rcx
0101d706jmp 0x101e45d
0101d70b
0101d70bloc_101d70b:
0101d70bmov rax, [rbp-160]
0101d712mov rcx, [rbp-248]
0101d719add rcx, rax
0101d71cadd rdx, rax
0101d71fmov [rbp-152], rax
0101d726mov [rbp-96], rcx
0101d72amov [rbp-160], rcx
0101d731mov [rbp-120], rdx
0101d735jmp 0x101d7df
0101d73a
0101d73aloc_101d73a:
0101d73amov rax, rdi
0101d73dsub rax, [rbp-272]
0101d744mov [rbp-152], rax
0101d74bsub rdi, [rbp-248]
0101d752mov [rbp-96], rdi
0101d756mov [rbp-160], rdi
0101d75djmp 0x101d7c7
0101d75f
0101d75floc_101d75f:
0101d75fmov rax, [rbp-160]
0101d766add r12, rax
0101d769mov [rbp-152], rax
0101d770mov [rbp-96], r12
0101d774mov [rbp-160], 0
0101d77fmov [rbp-120], 0
0101d787jmp 0x101d7df
0101d789
0101d789loc_101d789:
0101d789mov rdx, [rbp-144]
0101d790cmp [rbp-216], rdx
0101d797sbb rcx, -1
0101d79bcmp [rbp-224], rdx
0101d7a2sbb rcx, -1
0101d7a6add rax, rcx
0101d7a9mov [rbp-152], rax
0101d7b0mov [rbp-96], rdi
0101d7b4
0101d7b4loc_101d7b4:
0101d7b4mov [rbp-160], 0
0101d7bfmov [rbp-120], 0
0101d7c7
0101d7c7loc_101d7c7:
0101d7c7mov r12, [rbp-48]
0101d7cblea r13, [rbp-192]
0101d7d2jmp 0x101d7e3
0101d7d4
0101d7d4loc_101d7d4:
0101d7d4add r12, [rbp-160]
0101d7dbmov [rbp-120], r12
0101d7df
0101d7dfloc_101d7df:
0101d7dfmov r12, [rbp-48]
0101d7e3
0101d7e3loc_101d7e3:
0101d7e3xor eax, eax
0101d7e5
0101d7e5loc_101d7e5:
0101d7e5cmp rax, 2
0101d7e9je 0x101d976
0101d7efmov [rbp-88], rax
0101d7f3imul rax, rax, 40
0101d7f7add rax, rbp
0101d7faadd rax, -384
0101d800mov rcx, [rax+16]
0101d804mov rbx, [rax]
0101d807mov [rbp-80], rax
0101d80bmov rax, [rax+8]
0101d80fmov [rbp-64], rax
0101d813cmp rax, rbx
0101d816mov [rbp-56], rcx
0101d81ajae 0x101d8bd
0101d820push -1
0101d822pop r12
0101d824mov r14, rbx
0101d827push 1
0101d829pop rdx
0101d82a
0101d82aloc_101d82a:
0101d82acmp rdx, rcx
0101d82djae 0x101d95f
0101d833mov r13, [rbp-48]
0101d837mov rsi, [r13+8*r14-8]
0101d83clea r15, [rbx+r12]
0101d840lea rax, [rbx+r12]
0101d844inc rax
0101d847mov rcx, [rbp-64]
0101d84bmov [rbp-776], rcx
0101d852mov [rbp-768], rax
0101d859mov rax, [rbp-56]
0101d85dlea rcx, [rax+r12]
0101d861mov rdi, r13
0101d864mov [rbp-72], rdx
0101d868lea rdx, [rbp-776]
0101d86flea r8, [rbp-192]
0101d876vzeroupper
0101d879call sort.block.findFirstBackward__func_264
0101d87emov r14, rax
0101d881lea rdi, [8*rax+8]
0101d889add rdi, r13
0101d88csub rbx, rax
0101d88fsub r15, rax
0101d892mov rsi, rbx
0101d895mov rdx, r15
0101d898call mem.rotate__func_260
0101d89dmov rdx, [rbp-72]
0101d8a1mov rcx, [rbp-56]
0101d8a5mov rbx, r14
0101d8a8add rbx, rdx
0101d8abmov rax, [rbp-80]
0101d8afmov [rax], rbx
0101d8b2inc rdx
0101d8b5dec r12
0101d8b8jmp 0x101d82a
0101d8bd
0101d8bdloc_101d8bd:
0101d8bdjbe 0x101d95f
0101d8c3lea r13, [rbx+1]
0101d8c7lea r8, [rcx-1]
0101d8cbpush -2
0101d8cdpop rdx
0101d8cepush 1
0101d8d0pop r15
0101d8d2
0101d8d2loc_101d8d2:
0101d8d2cmp r15, rcx
0101d8d5jae 0x101d95f
0101d8dbmov r12, [rbp-48]
0101d8dfmov rsi, [r12+8*r13]
0101d8e3mov [rbp-792], r13
0101d8eamov rax, [rbp-64]
0101d8eemov [rbp-784], rax
0101d8f5mov rdi, r12
0101d8f8mov [rbp-112], rdx
0101d8fclea rdx, [rbp-792]
0101d903mov rcx, r8
0101d906mov [rbp-72], r8
0101d90alea r8, [rbp-192]
0101d911vzeroupper
0101d914call sort.block.findLastForward__func_263
0101d919mov r13, rax
0101d91clea r14, [rax-1]
0101d920lea rdi, [r12+8*rbx]
0101d924mov rsi, r14
0101d927sub rsi, rbx
0101d92amov rdx, r15
0101d92dcall mem.rotate__func_260
0101d932mov rdx, [rbp-112]
0101d936mov r8, [rbp-72]
0101d93asub r14, r15
0101d93dmov rax, r13
0101d940add rax, rdx
0101d943mov rcx, [rbp-80]
0101d947mov [rcx], rax
0101d94amov rcx, [rbp-56]
0101d94einc r15
0101d951dec r8
0101d954dec rdx
0101d957mov rbx, r14
0101d95ajmp 0x101d8d2
0101d95f
0101d95floc_101d95f:
0101d95fmov rax, [rbp-88]
0101d963inc rax
0101d966mov r12, [rbp-48]
0101d96alea r13, [rbp-192]
0101d971jmp 0x101d7e5
0101d976
0101d976loc_101d976:
0101d976mov rcx, [rbp-152]
0101d97dmov rsi, [rbp-96]
0101d981sub rsi, rcx
0101d984mov rax, [rbp-136]
0101d98bxor edx, edx
0101d98ddiv rsi
0101d990mov rdx, rax
0101d993inc rax
0101d996mov [rbp-56], rax
0101d99amov r14, [rbp-360]
0101d9a1mov rax, [rbp-384]
0101d9a8mov [rbp-512], rax
0101d9afmov rax, [rbp-376]
0101d9b6mov [rbp-504], rax
0101d9bdmov rsi, [rbp-368]
0101d9c4mov rax, [rbp-320]
0101d9cbmov [rbp-528], rax
0101d9d2mov rax, [rbp-344]
0101d9d9mov [rbp-496], rax
0101d9e0mov rax, [rbp-336]
0101d9e7mov [rbp-488], rax
0101d9eemov rax, [rbp-328]
0101d9f5mov [rbp-408], rax
0101d9fcmov rax, [rbp-120]
0101da00sub rax, [rbp-160]
0101da07mov [rbp-72], rax
0101da0bsetne al
0101da0ecmp rdx, 512
0101da15setb dil
0101da19or dil, al
0101da1cmov [rbp-256], dil
0101da23mov [rbp-272], rdx
0101da2alea rax, [8*rdx+8]
0101da32mov [rbp-520], rax
0101da39mov [rbp-472], rsi
0101da40lea rax, [rsi+r14]
0101da44mov [rbp-400], rax
0101da4blea rax, [r12+8*rcx]
0101da4fmov [rbp-480], rax
0101da56xor esi, esi
0101da58xor r8l, r8l
0101da5bmov [rbp-264], r14
0101da62
0101da62loc_101da62:
0101da62cmp rsi, [rbp-208]
0101da69jae 0x101e178
0101da6fmov rax, rsi
0101da72mov rsi, [rbp-136]
0101da79lea r9, [rax+rsi]
0101da7dmov rdi, [rbp-128]
0101da81add r8, rdi
0101da84mov rdx, [rbp-144]
0101da8bcmp r8, rdx
0101da8esbb r9, -1
0101da92cmp r8, rdx
0101da95mov ecx, 0
0101da9acmovae rcx, rdx
0101da9esub r8, rcx
0101daa1mov [rbp-64], r9
0101daa5add rsi, r9
0101daa8add r8, rdi
0101daabcmp r8, rdx
0101daaesbb rsi, -1
0101dab2cmp r8, rdx
0101dab5mov ecx, 0
0101dabacmovae rcx, rdx
0101dabesub r8, rcx
0101dac1mov [rbp-88], rax
0101dac5mov [rbp-216], rsi
0101dacccmp rax, r14
0101dacfjne 0x101db2b
0101dad1mov rcx, [rbp-512]
0101dad8cmp rcx, [rbp-504]
0101dadfjbe 0x101daff
0101dae1mov rcx, [rbp-400]
0101dae8mov [rbp-88], rcx
0101daecmov [rbp-216], rsi
0101daf3cmp [rbp-64], rcx
0101daf7je 0x101da62
0101dafdjmp 0x101db2b
0101daff
0101daffloc_101daff:
0101daffmov [rbp-88], r14
0101db03mov [rbp-216], rsi
0101db0ajae 0x101db2b
0101db0cmov rcx, rsi
0101db0fsub rcx, [rbp-472]
0101db16mov [rbp-88], r14
0101db1amov [rbp-216], rcx
0101db21cmp rcx, [rbp-64]
0101db25je 0x101da62
0101db2b
0101db2bloc_101db2b:
0101db2bcmp rax, [rbp-528]
0101db32jne 0x101db80
0101db34mov rax, [rbp-488]
0101db3bcmp [rbp-496], rax
0101db42jbe 0x101db5f
0101db44mov rax, [rbp-88]
0101db48add rax, [rbp-408]
0101db4fmov [rbp-88], rax
0101db53cmp [rbp-64], rax
0101db57je 0x101da62
0101db5djmp 0x101db80
0101db5f
0101db5floc_101db5f:
0101db5fjae 0x101db80
0101db61mov rax, [rbp-216]
0101db68sub rax, [rbp-408]
0101db6fmov [rbp-216], rax
0101db76cmp rax, [rbp-64]
0101db7aje 0x101da62
0101db80
0101db80loc_101db80:
0101db80mov [rbp-248], rsi
0101db87mov [rbp-232], r8
0101db8emov r15, [rbp-216]
0101db95mov rsi, [r12+8*r15-8]
0101db9amov r14, [rbp-88]
0101db9elea rbx, [r12+8*r14]
0101dba2mov rdx, [rbx]
0101dba5mov rdi, r13
0101dba8vzeroupper
0101dbabcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbb0test al, 1
0101dbb2je 0x101dbe3
0101dbb4sub r15, r14
0101dbb7mov rdx, [rbp-64]
0101dbbbsub rdx, r14
0101dbbemov rdi, rbx
0101dbc1mov rsi, r15
0101dbc4call mem.rotate__func_260
0101dbc9mov r8, [rbp-232]
0101dbd0mov rsi, [rbp-248]
0101dbd7mov r14, [rbp-264]
0101dbdejmp 0x101da62
0101dbe3
0101dbe3loc_101dbe3:
0101dbe3mov rax, [rbp-64]
0101dbe7mov rdx, [r12+8*rax-8]
0101dbecmov rsi, [r12+8*rax]
0101dbf0mov rdi, r13
0101dbf3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dbf8test al, 1
0101dbfamov r8, [rbp-232]
0101dc01mov rsi, [rbp-248]
0101dc08mov r14, [rbp-264]
0101dc0fje 0x101da62
0101dc15mov rax, [rbp-64]
0101dc19mov rcx, [rbp-88]
0101dc1dsub rax, rcx
0101dc20mov [rbp-112], rax
0101dc24xor edx, edx
0101dc26div [rbp-56]
0101dc2amov r13, rdx
0101dc2dlea r15, [rdx+rcx]
0101dc31mov r14, [rbp-480]
0101dc38mov [rbp-80], r15
0101dc3c
0101dc3cloc_101dc3c:
0101dc3ccmp r15, [rbp-64]
0101dc40jae 0x101dc58
0101dc42lea rsi, [r12+8*r15]
0101dc46mov rdi, r14
0101dc49call mem.swap__func_257
0101dc4eadd r15, [rbp-56]
0101dc52add r14, 8
0101dc56jmp 0x101dc3c
0101dc58
0101dc58loc_101dc58:
0101dc58mov rcx, [rbp-216]
0101dc5fsub rcx, [rbp-64]
0101dc63mov rax, [rbp-56]
0101dc67cmp rax, rcx
0101dc6acmovb rcx, rax
0101dc6emov [rbp-200], rcx
0101dc75cmp r13, 513
0101dc7cjae 0x101dca1
0101dc7eshl r13, 3
0101dc82lea rdi, [rbp-5216]
0101dc89mov rsi, rbx
0101dc8cmov rdx, r13
0101dc8fcall compiler_rt.memcpy.memcpySmall
0101dc94mov r14, [rbp-264]
0101dc9bmov rbx, [rbp-80]
0101dc9fjmp 0x101dccf
0101dca1
0101dca1loc_101dca1:
0101dca1mov rax, [rbp-160]
0101dca8cmp [rbp-120], rax
0101dcacmov r14, [rbp-264]
0101dcb3mov rbx, [rbp-80]
0101dcb7je 0x101dccf
0101dcb9mov rdi, r12
0101dcbcmov rsi, [rbp-88]
0101dcc0mov rdx, [rbp-160]
0101dcc7mov rcx, r13
0101dccacall sort.block.blockSwap__func_265
0101dccf
0101dccfloc_101dccf:
0101dccfmov r15, [rbp-64]
0101dcd3cmp r15, rbx
0101dcd6mov rdx, [rbp-216]
0101dcddjne 0x101dce8
0101dcdfmov rax, [rbp-112]
0101dce3jmp 0x101e06c
0101dce8
0101dce8loc_101dce8:
0101dce8add [rbp-200], r15
0101dcefsub rdx, [rbp-56]
0101dcf3mov [rbp-464], rdx
0101dcfamov [rbp-240], r15
0101dd01mov rax, [rbp-152]
0101dd08mov [rbp-112], rax
0101dd0cmov [rbp-64], rbx
0101dd10xor r14l, r14l
0101dd13xor r13l, r13l
0101dd16
0101dd16loc_101dd16:
0101dd16cmp r13, r14
0101dd19je 0x101dd3b
0101dd1bmov rsi, [r12+8*r13-8]
0101dd20mov rax, [rbp-112]
0101dd24mov rbx, [r12+8*rax]
0101dd28lea rdi, [rbp-192]
0101dd2fmov rdx, rbx
0101dd32call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101dd37test al, 1
0101dd39je 0x101dd57
0101dd3b
0101dd3bloc_101dd3b:
0101dd3bmov rbx, [rbp-200]
0101dd42sub rbx, [rbp-240]
0101dd49jne 0x101dfc5
0101dd4fmov rax, [rbp-112]
0101dd53mov rbx, [r12+8*rax]
0101dd57
0101dd57loc_101dd57:
0101dd57mov [rbp-808], r14
0101dd5emov [rbp-800], r13
0101dd65mov rdi, r12
0101dd68mov rsi, rbx
0101dd6blea rdx, [rbp-808]
0101dd72lea rcx, [rbp-192]
0101dd79call sort.block.binaryFirst__func_266
0101dd7emov [rbp-96], rax
0101dd82mov rax, [rbp-56]
0101dd86mov r14, [rbp-80]
0101dd8alea rbx, [r14+rax]
0101dd8emov r12, rbx
0101dd91
0101dd91loc_101dd91:
0101dd91cmp r12, r15
0101dd94jae 0x101ddc1
0101dd96mov rax, [rbp-48]
0101dd9amov rsi, [rax+8*r12]
0101dd9emov rdx, [rax+8*r14]
0101dda2lea rdi, [rbp-192]
0101dda9call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101ddaemov rcx, r12
0101ddb1test al, 1
0101ddb3jne 0x101ddb8
0101ddb5mov rcx, r14
0101ddb8
0101ddb8loc_101ddb8:
0101ddb8add r12, [rbp-56]
0101ddbcmov r14, rcx
0101ddbfjmp 0x101dd91
0101ddc1
0101ddc1loc_101ddc1:
0101ddc1mov r12, [rbp-48]
0101ddc5mov rax, [rbp-112]
0101ddc9lea rax, [r12+8*rax]
0101ddcdmov [rbp-168], rax
0101ddd4mov rdi, r12
0101ddd7mov rsi, [rbp-80]
0101dddbmov rdx, r14
0101dddemov r14, rsi
0101dde1mov rcx, [rbp-56]
0101dde5call sort.block.blockSwap__func_265
0101ddeamov [rbp-80], r14
0101ddeelea rdi, [r12+8*r14]
0101ddf2mov [rbp-224], rdi
0101ddf9mov rsi, [rbp-168]
0101de00call mem.swap__func_257
0101de05mov rdx, [rbp-64]
0101de09mov rax, rdx
0101de0cmov rsi, [rbp-88]
0101de10sub rax, rsi
0101de13cmp rax, 513
0101de19jae 0x101de67
0101de1bmov [rbp-824], rsi
0101de22mov [rbp-816], rdx
0101de29mov [rbp-840], rdx
0101de30mov rdi, r12
0101de33mov r12, [rbp-96]
0101de37mov [rbp-832], r12
0101de3emov r14, rdi
0101de41lea rsi, [rbp-824]
0101de48lea rdx, [rbp-840]
0101de4flea rcx, [rbp-5216]
0101de56lea r8, [rbp-192]
0101de5dcall sort.block.mergeExternal__func_261
0101de62jmp 0x101df0b
0101de67
0101de67loc_101de67:
0101de67mov r14, r12
0101de6amov rax, [rbp-120]
0101de6emov rcx, [rbp-160]
0101de75cmp rax, rcx
0101de78jne 0x101deb9
0101de7amov [rbp-904], rsi
0101de81mov [rbp-896], rdx
0101de88mov [rbp-920], rdx
0101de8fmov r12, [rbp-96]
0101de93mov [rbp-912], r12
0101de9amov rdi, r14
0101de9dlea rsi, [rbp-904]
0101dea4lea rdx, [rbp-920]
0101deablea rcx, [rbp-192]
0101deb2call sort.block.mergeInPlace__func_268
0101deb7jmp 0x101df0b
0101deb9
0101deb9loc_101deb9:
0101deb9mov [rbp-856], rsi
0101dec0mov [rbp-848], rdx
0101dec7mov [rbp-872], rdx
0101decemov r12, [rbp-96]
0101ded2mov [rbp-864], r12
0101ded9mov [rbp-888], rcx
0101dee0mov [rbp-880], rax
0101dee7mov rdi, r14
0101deealea rsi, [rbp-856]
0101def1lea rdx, [rbp-872]
0101def8lea rcx, [rbp-888]
0101defflea r8, [rbp-192]
0101df06call sort.block.mergeInternal__func_267
0101df0b
0101df0bloc_101df0b:
0101df0bsub r13, r12
0101df0ecmp [rbp-256], 0
0101df15je 0x101df47
0101df17cmp [rbp-272], 512
0101df22jae 0x101df68
0101df24lea rdi, [rbp-5216]
0101df2bmov rsi, [rbp-224]
0101df32mov rdx, [rbp-520]
0101df39call compiler_rt.memcpy.memcpySmall
0101df3emov r12, r14
0101df41mov r14, [rbp-80]
0101df45jmp 0x101df85
0101df47
0101df47loc_101df47:
0101df47lea rdi, [r14+8*r12]
0101df4bmov rsi, rbx
0101df4esub rsi, r12
0101df51mov rax, [rbp-80]
0101df55mov rdx, rax
0101df58sub rdx, r12
0101df5bmov r12, r14
0101df5emov r14, rax
0101df61call mem.rotate__func_260
0101df66jmp 0x101df9a
0101df68
0101df68loc_101df68:
0101df68mov r12, r14
0101df6bmov rdi, r14
0101df6emov r14, [rbp-80]
0101df72mov rsi, r14
0101df75mov rdx, [rbp-160]
0101df7cmov rcx, [rbp-56]
0101df80call sort.block.blockSwap__func_265
0101df85
0101df85loc_101df85:
0101df85mov rdx, rbx
0101df88sub rdx, r13
0101df8bmov rdi, r12
0101df8emov rsi, [rbp-96]
0101df92mov rcx, r13
0101df95call sort.block.blockSwap__func_265
0101df9a
0101df9aloc_101df9a:
0101df9ainc [rbp-112]
0101df9esub r14, r13
0101dfa1mov rax, [rbp-56]
0101dfa5mov [rbp-88], r14
0101dfa9add r14, rax
0101dfacmov [rbp-80], rbx
0101dfb0mov [rbp-64], r14
0101dfb4mov r13, rbx
0101dfb7cmp r15, rbx
0101dfbajne 0x101dd16
0101dfc0jmp 0x101e05a
0101dfc5
0101dfc5loc_101dfc5:
0101dfc5cmp rbx, [rbp-272]
0101dfccja 0x101e00d
0101dfcemov r14, [rbp-80]
0101dfd2lea rdi, [r12+8*r14]
0101dfd6mov rsi, [rbp-200]
0101dfddsub rsi, r14
0101dfe0mov rdx, [rbp-240]
0101dfe7sub rdx, r14
0101dfeacall mem.rotate__func_260
0101dfeflea r13, [rbx+r14]
0101dff3add r15, rbx
0101dff6mov rax, [rbp-240]
0101dffd
0101dffdloc_101dffd:
0101dffdmov [rbp-200], rax
0101e004mov [rbp-80], r13
0101e008jmp 0x101dd16
0101e00d
0101e00dloc_101e00d:
0101e00dmov rdi, r12
0101e010mov r14, [rbp-80]
0101e014mov rsi, r14
0101e017mov r13, [rbp-240]
0101e01emov rdx, r13
0101e021mov rbx, [rbp-56]
0101e025mov rcx, rbx
0101e028call sort.block.blockSwap__func_265
0101e02dadd r15, rbx
0101e030add r13, rbx
0101e033mov [rbp-240], r13
0101e03amov rax, [rbp-200]
0101e041cmp rax, [rbp-464]
0101e048lea rax, [rax+rbx]
0101e04ccmova rax, [rbp-216]
0101e054lea r13, [r14+rbx]
0101e058jmp 0x101dffd
0101e05a
0101e05aloc_101e05a:
0101e05amov rax, [rbp-56]
0101e05emov r14, [rbp-264]
0101e065mov rdx, [rbp-216]
0101e06c
0101e06cloc_101e06c:
0101e06ccmp rax, 513
0101e072lea r13, [rbp-192]
0101e079jae 0x101e0c4
0101e07bmov rax, [rbp-88]
0101e07fmov [rbp-936], rax
0101e086mov rax, [rbp-64]
0101e08amov [rbp-928], rax
0101e091mov [rbp-952], rax
0101e098mov [rbp-944], rdx
0101e09fmov rdi, r12
0101e0a2lea rsi, [rbp-936]
0101e0a9lea rdx, [rbp-952]
0101e0b0lea rcx, [rbp-5216]
0101e0b7mov r8, r13
0101e0bacall sort.block.mergeExternal__func_261
0101e0bfjmp 0x101e165
0101e0c4
0101e0c4loc_101e0c4:
0101e0c4mov rax, [rbp-120]
0101e0c8mov rcx, [rbp-160]
0101e0cfcmp rax, rcx
0101e0d2jne 0x101e113
0101e0d4mov rax, [rbp-88]
0101e0d8mov [rbp-1016], rax
0101e0dfmov rax, [rbp-64]
0101e0e3mov [rbp-1008], rax
0101e0eamov [rbp-1032], rax
0101e0f1mov [rbp-1024], rdx
0101e0f8mov rdi, r12
0101e0fblea rsi, [rbp-1016]
0101e102lea rdx, [rbp-1032]
0101e109mov rcx, r13
0101e10ccall sort.block.mergeInPlace__func_268
0101e111jmp 0x101e165
0101e113
0101e113loc_101e113:
0101e113mov rsi, [rbp-88]
0101e117mov [rbp-968], rsi
0101e11emov rsi, [rbp-64]
0101e122mov [rbp-960], rsi
0101e129mov [rbp-984], rsi
0101e130mov [rbp-976], rdx
0101e137mov [rbp-1000], rcx
0101e13emov [rbp-992], rax
0101e145mov rdi, r12
0101e148lea rsi, [rbp-968]
0101e14flea rdx, [rbp-984]
0101e156lea rcx, [rbp-1000]
0101e15dmov r8, r13
0101e160call sort.block.mergeInternal__func_267
0101e165
0101e165loc_101e165:
0101e165mov r8, [rbp-232]
0101e16cmov rsi, [rbp-248]
0101e173jmp 0x101da62
0101e178
0101e178loc_101e178:
0101e178mov rcx, [rbp-160]
0101e17flea r15, [r12+8*rcx]
0101e183mov rax, [rbp-456]
0101e18alea rbx, [rax+8*rcx]
0101e18epush -1
0101e190pop r13
0101e192push 1
0101e194pop r12
0101e196
0101e196loc_101e196:
0101e196cmp r12, [rbp-72]
0101e19ajae 0x101e21a
0101e19cmov [rbp-80], r13
0101e1a0mov [rbp-56], rbx
0101e1a4
0101e1a4loc_101e1a4:
0101e1a4test r13, r13
0101e1a7je 0x101e203
0101e1a9mov [rbp-600], r15
0101e1b0mov rax, [rbp-72]
0101e1b4mov [rbp-592], rax
0101e1bbmov rax, [rbp-176]
0101e1c2lea rdi, [rbp-584]
0101e1c9mov [rdi+16], rax
0101e1cdvmovups x0, [rbp-192]
0101e1d5vmovups [rdi], x0
0101e1d9mov rdx, [rbx-8]
0101e1ddmov rsi, [rbx]
0101e1e0vzeroupper
0101e1e3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e1e8test al, 1
0101e1eaje 0x101e203
0101e1eclea r14, [rbx-8]
0101e1f0mov rdi, rbx
0101e1f3mov rsi, r14
0101e1f6call mem.swap__func_257
0101e1fbinc r13
0101e1femov rbx, r14
0101e201jmp 0x101e1a4
0101e203
0101e203loc_101e203:
0101e203inc r12
0101e206mov rbx, [rbp-56]
0101e20aadd rbx, 8
0101e20emov r13, [rbp-80]
0101e212dec r13
0101e215jmp 0x101e196
0101e21a
0101e21aloc_101e21a:
0101e21axor edx, edx
0101e21cmov r12, [rbp-48]
0101e220
0101e220loc_101e220:
0101e220cmp rdx, 2
0101e224je 0x101e459
0101e22aimul rax, rdx, 40
0101e22elea r13, [rax+rbp]
0101e232add r13, -384
0101e239mov rcx, [r13+16]
0101e23dlea rax, [rcx+rcx]
0101e241mov [rbp-72], rax
0101e245mov rax, [r13+8]
0101e249cmp [r13], rax
0101e24dmov [rbp-96], rdx
0101e251mov [rbp-112], r13
0101e255jbe 0x101e351
0101e25bmov rdi, [r13+24]
0101e25fadd rcx, rdi
0101e262
0101e262loc_101e262:
0101e262mov rdx, rcx
0101e265sub rdx, rdi
0101e268je 0x101e44d
0101e26emov r8, [r13+32]
0101e272mov rax, r8
0101e275mov rsi, rdx
0101e278mov r14, rcx
0101e27bsub rax, rcx
0101e27emov rbx, rcx
0101e281mov [rbp-56], rdi
0101e285je 0x101e32b
0101e28bmov [rbp-64], rdx
0101e28fmov r14, [r12+8*rdi]
0101e293xor edx, edx
0101e295div [rbp-72]
0101e299mov r15, rax
0101e29ccmp rax, 1
0101e2a0adc r15, 0
0101e2a4mov [rbp-88], r8
0101e2a8mov r13, r8
0101e2absub r13, r15
0101e2aemov [rbp-80], rbx
0101e2b2
0101e2b2loc_101e2b2:
0101e2b2lea r12, [rbx+r15]
0101e2b6mov rax, [rbp-48]
0101e2bamov rsi, [rax+8*r12-8]
0101e2bflea rdi, [rbp-192]
0101e2c6mov rdx, r14
0101e2c9vzeroupper
0101e2cccall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e2d1test al, 1
0101e2d3je 0x101e2ea
0101e2d5mov rbx, r12
0101e2d8cmp r12, r13
0101e2dbjb 0x101e2b2
0101e2ddmov [rbp-600], r12
0101e2e4mov r12, [rbp-88]
0101e2e8jmp 0x101e2f1
0101e2ea
0101e2ealoc_101e2ea:
0101e2eamov [rbp-600], rbx
0101e2f1
0101e2f1loc_101e2f1:
0101e2f1mov rdx, [rbp-416]
0101e2f8mov [rdx+8], r12
0101e2fcmov r12, [rbp-48]
0101e300mov rdi, r12
0101e303mov rsi, r14
0101e306lea rcx, [rbp-192]
0101e30dcall sort.block.binaryFirst__func_266
0101e312mov r14, rax
0101e315mov rsi, rax
0101e318mov rdi, [rbp-56]
0101e31csub rsi, rdi
0101e31fmov r13, [rbp-112]
0101e323mov rbx, [rbp-80]
0101e327mov rdx, [rbp-64]
0101e32b
0101e32bloc_101e32b:
0101e32blea rdi, [r12+8*rdi]
0101e32fvzeroupper
0101e332call mem.rotate__func_260
0101e337mov rdi, [rbp-56]
0101e33bsub rdi, rbx
0101e33eadd rdi, r14
0101e341inc rdi
0101e344add [rbp-72], -2
0101e349mov rcx, r14
0101e34cjmp 0x101e262
0101e351
0101e351loc_101e351:
0101e351jae 0x101e44d
0101e357mov rbx, [r13+32]
0101e35bmov r14, rbx
0101e35esub r14, rcx
0101e361
0101e361loc_101e361:
0101e361cmp rbx, r14
0101e364je 0x101e44d
0101e36amov r12, [r13+24]
0101e36emov rax, r14
0101e371mov r15, r14
0101e374sub rax, r12
0101e377je 0x101e41e
0101e37dmov rcx, [rbp-48]
0101e381mov [rbp-56], rbx
0101e385mov rcx, [rcx+8*rbx-8]
0101e38axor edx, edx
0101e38cdiv [rbp-72]
0101e390mov r15, rax
0101e393cmp rax, 1
0101e397adc r15, 0
0101e39bmov [rbp-80], r14
0101e39fmov r13, r14
0101e3a2mov r14, rcx
0101e3a5mov rbx, r13
0101e3a8
0101e3a8loc_101e3a8:
0101e3a8sub rbx, r15
0101e3abcmp rbx, r12
0101e3aejbe 0x101e3e7
0101e3b0mov rax, [rbp-48]
0101e3b4mov rdx, [rax+8*rbx-8]
0101e3b9lea rdi, [rbp-192]
0101e3c0mov rsi, r14
0101e3c3vzeroupper
0101e3c6call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e3cbtest al, 1
0101e3cdje 0x101e3e7
0101e3cfmov r13, rbx
0101e3d2lea rax, [r15+r12]
0101e3d6cmp rbx, rax
0101e3d9jae 0x101e3a8
0101e3dbmov [rbp-600], r12
0101e3e2mov r13, rbx
0101e3e5jmp 0x101e3ee
0101e3e7
0101e3e7loc_101e3e7:
0101e3e7mov [rbp-600], rbx
0101e3ee
0101e3eeloc_101e3ee:
0101e3eemov rdx, [rbp-416]
0101e3f5mov [rdx+8], r13
0101e3f9mov rdi, [rbp-48]
0101e3fdmov rsi, r14
0101e400lea rcx, [rbp-192]
0101e407vzeroupper
0101e40acall sort.block.binaryLast__func_273
0101e40fmov r15, rax
0101e412mov r13, [rbp-112]
0101e416mov rbx, [rbp-56]
0101e41amov r14, [rbp-80]
0101e41e
0101e41eloc_101e41e:
0101e41esub r14, r15
0101e421mov r12, [rbp-48]
0101e425lea rdi, [r12+8*r15]
0101e429mov rsi, rbx
0101e42csub rsi, r15
0101e42fmov rdx, r14
0101e432vzeroupper
0101e435call mem.rotate__func_260
0101e43anot r14
0101e43dadd rbx, r14
0101e440add [rbp-72], -2
0101e445mov r14, r15
0101e448jmp 0x101e361
0101e44d
0101e44dloc_101e44d:
0101e44dmov rdx, [rbp-96]
0101e451inc rdx
0101e454jmp 0x101e220
0101e459
0101e459loc_101e459:
0101e459mov rax, [rbp-128]
0101e45d
0101e45dloc_101e45d:
0101e45dadd rax, rax
0101e460xor ecx, ecx
0101e462mov rdx, [rbp-144]
0101e469cmp rax, rdx
0101e46csetae cl
0101e46fmov rbx, [rbp-136]
0101e476lea rbx, [rcx+2*rbx]
0101e47amov ecx, 0
0101e47fcmovae rcx, rdx
0101e483sub rax, rcx
0101e486mov [rbp-128], rax
0101e48acmp rbx, [rbp-208]
0101e491jb 0x101cbed
0101e497jmp 0x101e696
0101e49c
0101e49cloc_101e49c:
0101e49ccmp [rbp-360], rdx
0101e4a3jne 0x101e4b3
0101e4a5mov rdx, [rbp-328]
0101e4acsub [rbp-352], rdx
0101e4b3
0101e4b3loc_101e4b3:
0101e4b3mov rdx, [rbp-144]
0101e4bacmp [rbp-216], rdx
0101e4c1sbb rcx, -1
0101e4c5cmp [rbp-224], rdx
0101e4ccsbb rcx, -1
0101e4d0add rax, rcx
0101e4d3mov [rbp-160], rax
0101e4dajmp 0x101d7c7
0101e4df
0101e4dfloc_101e4df:
0101e4dfmov r14, [rbp-48]
0101e4e3mov rdx, [r14]
0101e4e6mov rsi, [r14+8]
0101e4ealea rdi, [rbp-192]
0101e4f1call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0101e4f6test al, 1
0101e4f8je 0x101e509
0101e4falea rbx, [r14+8]
0101e4fe
0101e4feloc_101e4fe:
0101e4femov rdi, r14
0101e501mov rsi, rbx
0101e504call mem.swap__func_257
0101e509
0101e509loc_101e509:
0101e509lea rbx, [rbp-1056]
0101e510lea r14, [rbp-560]
0101e517mov rdi, rbx
0101e51amov rsi, r14
0101e51dmov r15, [rbp-296]
0101e524mov rdx, r15
0101e527vzeroupper
0101e52acall array_list.Aligned(usize,null).toOwnedSlice
0101e52fmov rdi, r14
0101e532mov rsi, r15
0101e535call array_list.Aligned(usize,null).deinit
0101e53amovzx r15l, [rbx+16]
0101e53ftest r15w, r15w
0101e543jne 0x101e849
0101e549mov r14, [rbp-1056]
0101e550mov r15, [rbp-1048]
0101e557mov rax, [rbp-424]
0101e55emov [rax+568], r14
0101e565mov [rax+576], r15
0101e56cmov r10b, [rbp-97]
0101e570
0101e570loc_101e570:
0101e570lea rbx, [rbp-1088]
0101e577mov [rbx+24], r10b
0101e57bmov rax, [rbp-392]
0101e582mov [rbx], rax
0101e585mov rax, [rbp-280]
0101e58cmov [rbx+8], rax
0101e590mov rax, [rbp-400]
0101e597mov [rbx+16], rax
0101e59bxor r12l, r12l
0101e59emov [rbp-48], r15
0101e5a2
0101e5a2loc_101e5a2:
0101e5a2cmp r15, 2
0101e5a6jb 0x101e5c9
0101e5a8mov r13, r15
0101e5abshr r13, 1
0101e5aesub r15, r13
0101e5b1add r13, r12
0101e5b4mov rsi, [r14+8*r13-8]
0101e5b9mov rdi, rbx
0101e5bccall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5c1test al, 1
0101e5c3cmovne r12, r13
0101e5c7jmp 0x101e5a2
0101e5c9
0101e5c9loc_101e5c9:
0101e5c9mov rbx, [rbp-48]
0101e5cdcmp r12, rbx
0101e5d0jae 0x101e5eb
0101e5d2mov rsi, [r14+8*r12]
0101e5d6lea rdi, [rbp-1088]
0101e5ddcall debug.ElfFile.searchSymtab.SearchContext.predicate.2
0101e5e2movzx eax, al
0101e5e5and eax, 1
0101e5e8add r12, rax
0101e5eb
0101e5ebloc_101e5eb:
0101e5ebcmp r12, rbx
0101e5eeje 0x101e780
0101e5f4imul rdx, [r14+8*r12], 24
0101e5f9mov rsi, [rbp-280]
0101e600mov eax, [rsi+rdx]
0101e603mov rcx, [rsi+rdx+8]
0101e608mov rdx, [rsi+rdx+16]
0101e60dcmp [rbp-98], 1
0101e611je 0x101e61b
0101e613bswap eax
0101e615bswap rcx
0101e618bswap rdx
0101e61b
0101e61bloc_101e61b:
0101e61bmov rsi, [rbp-392]
0101e622cmp rsi, rcx
0101e625mov rbx, [rbp-288]
0101e62cjb 0x101e656
0101e62eadd rcx, rdx
0101e631cmp rsi, rcx
0101e634jae 0x101e656
0101e636and [rbx+72], 0
0101e63bmov eax, eax
0101e63dmov rdi, [rbp-448]
0101e644add rdi, rax
0101e647mov rsi, [rbp-440]
0101e64esub rsi, rax
0101e651jmp 0x101e811
0101e656
0101e656loc_101e656:
0101e656vxorps x0, x0, x0
0101e65avmovups [rbx+48], ymm0
0101e65fvmovups [rbx+32], ymm0
0101e664vmovups [rbx], ymm0
0101e668jmp 0x101e82b
0101e66d
0101e66dloc_101e66d:
0101e66dmov rdx, [r12]
0101e671mov rsi, [r12+8]
0101e676lea rdi, [rbp-192]
0101e67dcall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0101e682test al, 1
0101e684je 0x101e696
0101e686lea rbx, [r12+8]
0101e68b
0101e68bloc_101e68b:
0101e68bmov rdi, r12
0101e68emov rsi, rbx
0101e691call mem.swap__func_257
0101e696
0101e696loc_101e696:
0101e696lea rbx, [rbp-1056]
0101e69dlea r14, [rbp-560]
0101e6a4mov rdi, rbx
0101e6a7mov rsi, r14
0101e6aamov r15, [rbp-296]
0101e6b1mov rdx, r15
0101e6b4vzeroupper
0101e6b7call array_list.Aligned(usize,null).toOwnedSlice
0101e6bcmov rdi, r14
0101e6bfmov rsi, r15
0101e6c2call array_list.Aligned(usize,null).deinit
0101e6c7movzx r15l, [rbx+16]
0101e6cctest r15w, r15w
0101e6d0jne 0x101e849
0101e6d6mov r14, [rbp-1056]
0101e6ddmov rcx, [rbp-1048]
0101e6e4mov rax, [rbp-424]
0101e6ebmov [rax+568], r14
0101e6f2mov [rax+576], rcx
0101e6f9mov r10b, [rbp-97]
0101e6fdmov r15, [rbp-432]
0101e704
0101e704loc_101e704:
0101e704lea rbx, [rbp-1120]
0101e70bmov [rbx+24], r10b
0101e70fmov rax, [rbp-392]
0101e716mov [rbx], rax
0101e719mov rax, [rbp-280]
0101e720mov [rbx+8], rax
0101e724mov [rbx+16], r15
0101e728xor r12l, r12l
0101e72bmov [rbp-48], rcx
0101e72fmov r15, rcx
0101e732
0101e732loc_101e732:
0101e732cmp r15, 2
0101e736jb 0x101e759
0101e738mov r13, r15
0101e73bshr r13, 1
0101e73esub r15, r13
0101e741add r13, r12
0101e744mov rsi, [r14+8*r13-8]
0101e749mov rdi, rbx
0101e74ccall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e751test al, 1
0101e753cmovne r12, r13
0101e757jmp 0x101e732
0101e759
0101e759loc_101e759:
0101e759mov rbx, [rbp-48]
0101e75dcmp r12, rbx
0101e760jae 0x101e77b
0101e762mov rsi, [r14+8*r12]
0101e766lea rdi, [rbp-1120]
0101e76dcall debug.ElfFile.searchSymtab.SearchContext.predicate
0101e772movzx eax, al
0101e775and eax, 1
0101e778add r12, rax
0101e77b
0101e77bloc_101e77b:
0101e77bcmp r12, rbx
0101e77ejne 0x101e79e
0101e780
0101e780loc_101e780:
0101e780vxorps x0, x0, x0
0101e784mov rax, [rbp-288]
0101e78bvmovups [rax+48], ymm0
0101e790vmovups [rax+32], ymm0
0101e795vmovups [rax], ymm0
0101e799jmp 0x101a43b
0101e79e
0101e79eloc_101e79e:
0101e79emov rax, [r14+8*r12]
0101e7a2shl rax, 4
0101e7a6mov rcx, [rbp-280]
0101e7admov esi, [rcx+rax+4]
0101e7b1mov edi, [rcx+rax+8]
0101e7b5mov edx, esi
0101e7b7bswap edx
0101e7b9mov ecx, edi
0101e7bbbswap ecx
0101e7bdtest [rbp-98], 1
0101e7c1cmovne edx, esi
0101e7c4cmovne ecx, edi
0101e7c7mov rsi, [rbp-392]
0101e7cecmp rsi, rdx
0101e7d1jb 0x101e780
0101e7d3add ecx, edx
0101e7d5cmp rsi, rcx
0101e7d8jae 0x101e780
0101e7damov rcx, [rbp-280]
0101e7e1add rcx, rax
0101e7e4mov eax, [rcx]
0101e7e6mov ecx, eax
0101e7e8bswap ecx
0101e7eatest [rbp-98], 1
0101e7eecmovne ecx, eax
0101e7f1mov rbx, [rbp-288]
0101e7f8and [rbx+72], 0
0101e7fdmov rdi, [rbp-448]
0101e804add rdi, rcx
0101e807mov rsi, [rbp-440]
0101e80esub rsi, rcx
0101e811
0101e811loc_101e811:
0101e811call mem.sliceTo__func_112
0101e816mov [rbx], rax
0101e819mov [rbx+8], rdx
0101e81dvxorps x0, x0, x0
0101e821vmovups [rbx+16], ymm0
0101e826vmovups [rbx+40], ymm0
0101e82b
0101e82bloc_101e82b:
0101e82bmov rax, rbx
0101e82ejmp 0x101a43b
0101e833
0101e833loc_101e833:
0101e833mov r15l, eax
0101e836lea rdi, [rbp-560]
0101e83dmov rsi, [rbp-296]
0101e844call array_list.Aligned(usize,null).deinit
0101e849
0101e849loc_101e849:
0101e849mov rax, [rbp-288]
0101e850mov [rax+72], r15w
0101e855jmp 0x101a43b
0101a37f
Loading..