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
0101e85a
0101e85adebug.Dwarf.DebugRangeIterator.init:
0101e85apush rbp
0101e85bmov rbp, rsp
0101e85epush r15
0101e860push r14
0101e862push r13
0101e864push r12
0101e866push rbx
0101e867sub rsp, 56
0101e86bmov r14, rcx
0101e86emov r12, rsi
0101e871mov rbx, rdi
0101e874cmp [rcx+200], 5
0101e87cmov r13l, 248
0101e882push 6
0101e884pop rax
0101e885cmovb r13l, eax
0101e889push -8
0101e88bpop rsi
0101e88ccmovb esi, eax
0101e88fmov [rbp-72], rdx
0101e893mov rdi, rdx
0101e896call debug.Dwarf.section
0101e89btest rax, rax
0101e89eje 0x101e918
0101e8a0mov r15, [r12]
0101e8a4movzx ecx, [r12+16]
0101e8aacmp ecx, 3
0101e8adje 0x101e943
0101e8b3cmp ecx, 8
0101e8b6je 0x101e943
0101e8bccmp ecx, 16
0101e8bfjne 0x101e9c3
0101e8c5mov rdi, [r14+96]
0101e8c9test [r14+202], 1
0101e8d1je 0x101e9b6
0101e8d7lea rcx, [rdi+8*r15]
0101e8dbadd rcx, 8
0101e8dfcmp rcx, rdx
0101e8e2ja 0x101e9c3
0101e8e8mov [rbp-56], rdx
0101e8eclea rcx, [rdi+8*r15]
0101e8f0mov rcx, [rax+rcx]
0101e8f4mov [rbp-80], rcx
0101e8f8push 8
0101e8fapop rcx
0101e8fbxor r15l, r15l
0101e8fe
0101e8feloc_101e8fe:
0101e8femovzx edx, [rbp+rcx-81]
0101e903shl r15, 8
0101e907or r15, rdx
0101e90adec rcx
0101e90djne 0x101e8fe
0101e90fmov [rbp-48], rax
0101e913add r15, rdi
0101e916jmp 0x101e94b
0101e918
0101e918loc_101e918:
0101e918vmovups ymm0, [rip-0x1a8f0]
0101e920vmovups [rbx+48], ymm0
0101e925vmovups ymm0, [rip-0x1a90d]
0101e92dvmovups [rbx+32], ymm0
0101e932vmovups ymm0, [rip-0x1a93a]
0101e93avmovups [rbx], ymm0
0101e93ejmp 0x101e9c9
0101e943
0101e943loc_101e943:
0101e943mov [rbp-48], rax
0101e947mov [rbp-56], rdx
0101e94b
0101e94bloc_101e94b:
0101e94blea rsi, [r14+24]
0101e94flea r12, [rbp-96]
0101e953mov rdi, r12
0101e956mov rdx, [rbp-72]
0101e95amov rcx, r14
0101e95dcall debug.Dwarf.Die.getAttrAddr
0101e962movzx eax, [r12+8]
0101e968test eax, eax
0101e96ajne 0x101ea11
0101e970mov rax, [rbp-96]
0101e974
0101e974loc_101e974:
0101e974mov rcx, [rbp-56]
0101e978mov rdx, [rbp-48]
0101e97cand [rbx+72], 0
0101e981mov [rbx], rax
0101e984and r13b, 15
0101e988mov [rbx+64], r13b
0101e98cmov rax, [rbp-72]
0101e990mov [rbx+8], rax
0101e994mov [rbx+65], 1
0101e998mov [rbx+16], r14
0101e99cmov [rbx+24], 0x10041c0
0101e9a4mov [rbx+32], rdx
0101e9a8mov [rbx+40], rcx
0101e9acmov [rbx+48], r15
0101e9b0mov [rbx+56], rcx
0101e9b4jmp 0x101e9c9
0101e9b6
0101e9b6loc_101e9b6:
0101e9b6lea rcx, [rdi+4*r15]
0101e9baadd rcx, 4
0101e9becmp rcx, rdx
0101e9c1jbe 0x101e9de
0101e9c3
0101e9c3loc_101e9c3:
0101e9c3mov [rbx+72], 117
0101e9c9
0101e9c9loc_101e9c9:
0101e9c9mov rax, rbx
0101e9ccadd rsp, 56
0101e9d0pop rbx
0101e9d1pop r12
0101e9d3pop r13
0101e9d5pop r14
0101e9d7pop r15
0101e9d9pop rbp
0101e9davzeroupper
0101e9ddret
0101e9de
0101e9deloc_101e9de:
0101e9demov [rbp-56], rdx
0101e9e2lea rcx, [rdi+4*r15]
0101e9e6mov [rbp-48], rax
0101e9eamov ecx, [rax+rcx]
0101e9edmov [rbp-60], ecx
0101e9f0xor ecx, ecx
0101e9f2push 4
0101e9f4pop rdx
0101e9f5
0101e9f5loc_101e9f5:
0101e9f5movzx esi, [rbp+rdx-61]
0101e9fashl ecx, 8
0101e9fdor ecx, esi
0101e9ffdec rdx
0101ea02jne 0x101e9f5
0101ea04mov ecx, ecx
0101ea06add rdi, rcx
0101ea09mov r15, rdi
0101ea0cjmp 0x101e94b
0101ea11
0101ea11loc_101ea11:
0101ea11cmp eax, 118
0101ea14jne 0x101ea1d
0101ea16xor eax, eax
0101ea18jmp 0x101e974
0101ea1d
0101ea1dloc_101ea1d:
0101ea1dmov [rbx+72], ax
0101ea21jmp 0x101e9c9
0101e85a
0101e85adebug.Dwarf.DebugRangeIterator.init:
0101e85apush rbp
0101e85bmov rbp, rsp
0101e85epush r15
0101e860push r14
0101e862push r13
0101e864push r12
0101e866push rbx
0101e867sub rsp, 56
0101e86bmov r14, rcx
0101e86emov r12, rsi
0101e871mov rbx, rdi
0101e874cmp [rcx+200], 5
0101e87cmov r13l, 248
0101e882push 6
0101e884pop rax
0101e885cmovb r13l, eax
0101e889push -8
0101e88bpop rsi
0101e88ccmovb esi, eax
0101e88fmov [rbp-72], rdx
0101e893mov rdi, rdx
0101e896call debug.Dwarf.section
0101e89btest rax, rax
0101e89eje 0x101e918
0101e8a0mov r15, [r12]
0101e8a4movzx ecx, [r12+16]
0101e8aacmp ecx, 3
0101e8adje 0x101e943
0101e8b3cmp ecx, 8
0101e8b6je 0x101e943
0101e8bccmp ecx, 16
0101e8bfjne 0x101e9c3
0101e8c5mov rdi, [r14+96]
0101e8c9test [r14+202], 1
0101e8d1je 0x101e9b6
0101e8d7lea rcx, [rdi+8*r15]
0101e8dbadd rcx, 8
0101e8dfcmp rcx, rdx
0101e8e2ja 0x101e9c3
0101e8e8mov [rbp-56], rdx
0101e8eclea rcx, [rdi+8*r15]
0101e8f0mov rcx, [rax+rcx]
0101e8f4mov [rbp-80], rcx
0101e8f8push 8
0101e8fapop rcx
0101e8fbxor r15l, r15l
0101e8fe
0101e8feloc_101e8fe:
0101e8femovzx edx, [rbp+rcx-81]
0101e903shl r15, 8
0101e907or r15, rdx
0101e90adec rcx
0101e90djne 0x101e8fe
0101e90fmov [rbp-48], rax
0101e913add r15, rdi
0101e916jmp 0x101e94b
0101e918
0101e918loc_101e918:
0101e918vmovups ymm0, [rip-0x1a8f0]
0101e920vmovups [rbx+48], ymm0
0101e925vmovups ymm0, [rip-0x1a90d]
0101e92dvmovups [rbx+32], ymm0
0101e932vmovups ymm0, [rip-0x1a93a]
0101e93avmovups [rbx], ymm0
0101e93ejmp 0x101e9c9
0101e943
0101e943loc_101e943:
0101e943mov [rbp-48], rax
0101e947mov [rbp-56], rdx
0101e94b
0101e94bloc_101e94b:
0101e94blea rsi, [r14+24]
0101e94flea r12, [rbp-96]
0101e953mov rdi, r12
0101e956mov rdx, [rbp-72]
0101e95amov rcx, r14
0101e95dcall debug.Dwarf.Die.getAttrAddr
0101e962movzx eax, [r12+8]
0101e968test eax, eax
0101e96ajne 0x101ea11
0101e970mov rax, [rbp-96]
0101e974
0101e974loc_101e974:
0101e974mov rcx, [rbp-56]
0101e978mov rdx, [rbp-48]
0101e97cand [rbx+72], 0
0101e981mov [rbx], rax
0101e984and r13b, 15
0101e988mov [rbx+64], r13b
0101e98cmov rax, [rbp-72]
0101e990mov [rbx+8], rax
0101e994mov [rbx+65], 1
0101e998mov [rbx+16], r14
0101e99cmov [rbx+24], 0x10041c0
0101e9a4mov [rbx+32], rdx
0101e9a8mov [rbx+40], rcx
0101e9acmov [rbx+48], r15
0101e9b0mov [rbx+56], rcx
0101e9b4jmp 0x101e9c9
0101e9b6
0101e9b6loc_101e9b6:
0101e9b6lea rcx, [rdi+4*r15]
0101e9baadd rcx, 4
0101e9becmp rcx, rdx
0101e9c1jbe 0x101e9de
0101e9c3
0101e9c3loc_101e9c3:
0101e9c3mov [rbx+72], 117
0101e9c9
0101e9c9loc_101e9c9:
0101e9c9mov rax, rbx
0101e9ccadd rsp, 56
0101e9d0pop rbx
0101e9d1pop r12
0101e9d3pop r13
0101e9d5pop r14
0101e9d7pop r15
0101e9d9pop rbp
0101e9davzeroupper
0101e9ddret
0101e9de
0101e9deloc_101e9de:
0101e9demov [rbp-56], rdx
0101e9e2lea rcx, [rdi+4*r15]
0101e9e6mov [rbp-48], rax
0101e9eamov ecx, [rax+rcx]
0101e9edmov [rbp-60], ecx
0101e9f0xor ecx, ecx
0101e9f2push 4
0101e9f4pop rdx
0101e9f5
0101e9f5loc_101e9f5:
0101e9f5movzx esi, [rbp+rdx-61]
0101e9fashl ecx, 8
0101e9fdor ecx, esi
0101e9ffdec rdx
0101ea02jne 0x101e9f5
0101ea04mov ecx, ecx
0101ea06add rdi, rcx
0101ea09mov r15, rdi
0101ea0cjmp 0x101e94b
0101ea11
0101ea11loc_101ea11:
0101ea11cmp eax, 118
0101ea14jne 0x101ea1d
0101ea16xor eax, eax
0101ea18jmp 0x101e974
0101ea1d
0101ea1dloc_101ea1d:
0101ea1dmov [rbx+72], ax
0101ea21jmp 0x101e9c9
0101e85a
0101ea23
0101ea23debug.Dwarf.readDebugAddr:
0101ea23mov rax, rdi
0101ea26mov rdi, [rsi+288]
0101ea2dtest rdi, rdi
0101ea30setne r9b
0101ea34and r9b, [rsi+312]
0101ea3bcmp r9b, 1
0101ea3fjne 0x101ea8a
0101ea41mov rcx, [rcx+88]
0101ea45cmp rcx, 8
0101ea49jb 0x101ea8a
0101ea4bmovzx r9l, [rdi+rcx-4]
0101ea51mov r10l, r9l
0101ea54rol r10w, 8
0101ea59test dl, 1
0101ea5ccmovne r10l, r9l
0101ea60cmp r10w, 5
0101ea65jne 0x101ea8a
0101ea67movzx r9l, [rdi+rcx-2]
0101ea6dmovzx r10l, [rdi+rcx-1]
0101ea73add r10, r9
0101ea76imul r8, r10
0101ea7aadd r8, rcx
0101ea7dlea rcx, [r8+r9]
0101ea81cmp rcx, [rsi+296]
0101ea88jbe 0x101ea91
0101ea8a
0101ea8aloc_101ea8a:
0101ea8amov [rax+8], 117
0101ea90ret
0101ea91
0101ea91loc_101ea91:
0101ea91push rbp
0101ea92mov rbp, rsp
0101ea95lea ecx, [r9-1]
0101ea99mov esi, r9l
0101ea9cxor sil, cl
0101ea9fcmp sil, cl
0101eaa2jbe 0x101eac6
0101eaa4movzx ecx, r9b
0101eaa8tzcnt ecx, ecx
0101eaaccmp cl, 3
0101eaafja 0x101eac6
0101eab1jmp [8*rcx+0x10003c8]
0101eab8movzx edx, [rdi+r8]
0101eabdlea rcx, [rbp-32]
0101eac1jmp 0x101eb5f
0101eac6
0101eac6loc_101eac6:
0101eac6lea rcx, [rbp-96]
0101eacamov [rcx+8], 117
0101ead0jmp 0x101eb67
0101ead5mov ecx, [rdi+r8]
0101ead9mov [rbp-4], ecx
0101eadcxor ecx, ecx
0101eademov rsi, 4
0101eae8
0101eae8loc_101eae8:
0101eae8movzx edi, [rbp+rsi-5]
0101eaedshl ecx, 8
0101eaf0or ecx, edi
0101eaf2dec rsi
0101eaf5jne 0x101eae8
0101eaf7mov esi, ecx
0101eaf9bswap esi
0101eafbtest dl, 1
0101eafecmovne esi, ecx
0101eb01lea rcx, [rbp-64]
0101eb05jmp 0x101eb3d
0101eb07mov rcx, [rdi+r8]
0101eb0bmov [rbp-16], rcx
0101eb0fmov rsi, 8
0101eb19xor ecx, ecx
0101eb1b
0101eb1bloc_101eb1b:
0101eb1bmovzx edi, [rbp+rsi-17]
0101eb20shl rcx, 8
0101eb24or rcx, rdi
0101eb27dec rsi
0101eb2ajne 0x101eb1b
0101eb2cmov rsi, rcx
0101eb2fbswap rsi
0101eb32test dl, 1
0101eb35cmovne rsi, rcx
0101eb39lea rcx, [rbp-80]
0101eb3d
0101eb3dloc_101eb3d:
0101eb3dand [rcx+8], 0
0101eb42mov [rcx], rsi
0101eb45jmp 0x101eb67
0101eb47movzx ecx, [rdi+r8]
0101eb4cmov esi, ecx
0101eb4erol si, 8
0101eb52test dl, 1
0101eb55cmovne esi, ecx
0101eb58movzx edx, si
0101eb5blea rcx, [rbp-48]
0101eb5f
0101eb5floc_101eb5f:
0101eb5fand [rcx+8], 0
0101eb64mov [rcx], rdx
0101eb67
0101eb67loc_101eb67:
0101eb67vmovups x0, [rcx]
0101eb6bvmovups [rax], x0
0101eb6fpop rbp
0101eb70ret
0101ea23
0101ea23debug.Dwarf.readDebugAddr:
0101ea23mov rax, rdi
0101ea26mov rdi, [rsi+288]
0101ea2dtest rdi, rdi
0101ea30setne r9b
0101ea34and r9b, [rsi+312]
0101ea3bcmp r9b, 1
0101ea3fjne 0x101ea8a
0101ea41mov rcx, [rcx+88]
0101ea45cmp rcx, 8
0101ea49jb 0x101ea8a
0101ea4bmovzx r9l, [rdi+rcx-4]
0101ea51mov r10l, r9l
0101ea54rol r10w, 8
0101ea59test dl, 1
0101ea5ccmovne r10l, r9l
0101ea60cmp r10w, 5
0101ea65jne 0x101ea8a
0101ea67movzx r9l, [rdi+rcx-2]
0101ea6dmovzx r10l, [rdi+rcx-1]
0101ea73add r10, r9
0101ea76imul r8, r10
0101ea7aadd r8, rcx
0101ea7dlea rcx, [r8+r9]
0101ea81cmp rcx, [rsi+296]
0101ea88jbe 0x101ea91
0101ea8a
0101ea8aloc_101ea8a:
0101ea8amov [rax+8], 117
0101ea90ret
0101ea91
0101ea91loc_101ea91:
0101ea91push rbp
0101ea92mov rbp, rsp
0101ea95lea ecx, [r9-1]
0101ea99mov esi, r9l
0101ea9cxor sil, cl
0101ea9fcmp sil, cl
0101eaa2jbe 0x101eac6
0101eaa4movzx ecx, r9b
0101eaa8tzcnt ecx, ecx
0101eaaccmp cl, 3
0101eaafja 0x101eac6
0101eab1jmp [8*rcx+0x10003c8]
0101eab8movzx edx, [rdi+r8]
0101eabdlea rcx, [rbp-32]
0101eac1jmp 0x101eb5f
0101eac6
0101eac6loc_101eac6:
0101eac6lea rcx, [rbp-96]
0101eacamov [rcx+8], 117
0101ead0jmp 0x101eb67
0101ead5mov ecx, [rdi+r8]
0101ead9mov [rbp-4], ecx
0101eadcxor ecx, ecx
0101eademov rsi, 4
0101eae8
0101eae8loc_101eae8:
0101eae8movzx edi, [rbp+rsi-5]
0101eaedshl ecx, 8
0101eaf0or ecx, edi
0101eaf2dec rsi
0101eaf5jne 0x101eae8
0101eaf7mov esi, ecx
0101eaf9bswap esi
0101eafbtest dl, 1
0101eafecmovne esi, ecx
0101eb01lea rcx, [rbp-64]
0101eb05jmp 0x101eb3d
0101eb07mov rcx, [rdi+r8]
0101eb0bmov [rbp-16], rcx
0101eb0fmov rsi, 8
0101eb19xor ecx, ecx
0101eb1b
0101eb1bloc_101eb1b:
0101eb1bmovzx edi, [rbp+rsi-17]
0101eb20shl rcx, 8
0101eb24or rcx, rdi
0101eb27dec rsi
0101eb2ajne 0x101eb1b
0101eb2cmov rsi, rcx
0101eb2fbswap rsi
0101eb32test dl, 1
0101eb35cmovne rsi, rcx
0101eb39lea rcx, [rbp-80]
0101eb3d
0101eb3dloc_101eb3d:
0101eb3dand [rcx+8], 0
0101eb42mov [rcx], rsi
0101eb45jmp 0x101eb67
0101eb47movzx ecx, [rdi+r8]
0101eb4cmov esi, ecx
0101eb4erol si, 8
0101eb52test dl, 1
0101eb55cmovne esi, ecx
0101eb58movzx edx, si
0101eb5blea rcx, [rbp-48]
0101eb5f
0101eb5floc_101eb5f:
0101eb5fand [rcx+8], 0
0101eb64mov [rcx], rdx
0101eb67
0101eb67loc_101eb67:
0101eb67vmovups x0, [rcx]
0101eb6bvmovups [rax], x0
0101eb6fpop rbp
0101eb70ret
0101ea23
0101eb71
0101eb71debug.Dwarf.readAddress:
0101eb71push rbp
0101eb72mov rbp, rsp
0101eb75push r15
0101eb77push r14
0101eb79push rbx
0101eb7asub rsp, 120
0101eb7emov r14l, edx
0101eb81mov rbx, rdi
0101eb84cmp cl, 2
0101eb87je 0x101ec38
0101eb8dmovzx eax, cl
0101eb90cmp eax, 4
0101eb93je 0x101ebf0
0101eb95cmp eax, 8
0101eb98jne 0x101ec7b
0101eb9elea r15, [rbp-88]
0101eba2mov rdi, r15
0101eba5call Io.Reader.takeArray__func_120
0101ebaamovzx eax, [r15+8]
0101ebaftest ax, ax
0101ebb2jne 0x101ec8f
0101ebb8mov rax, [rbp-88]
0101ebbcmov rax, [rax]
0101ebbfmov [rbp-40], rax
0101ebc3push 8
0101ebc5pop rcx
0101ebc6xor eax, eax
0101ebc8
0101ebc8loc_101ebc8:
0101ebc8movzx edx, [rbp+rcx-41]
0101ebcdshl rax, 8
0101ebd1or rax, rdx
0101ebd4dec rcx
0101ebd7jne 0x101ebc8
0101ebd9mov rcx, rax
0101ebdcbswap rcx
0101ebdftest r14b, 1
0101ebe3cmovne rcx, rax
0101ebe7lea rax, [rbp-136]
0101ebeejmp 0x101ec69
0101ebf0
0101ebf0loc_101ebf0:
0101ebf0lea r15, [rbp-72]
0101ebf4mov rdi, r15
0101ebf7call Io.Reader.takeArray__func_119
0101ebfcmovzx eax, [r15+8]
0101ec01test ax, ax
0101ec04jne 0x101ec8f
0101ec0amov rax, [rbp-72]
0101ec0emov eax, [rax]
0101ec10mov [rbp-28], eax
0101ec13xor eax, eax
0101ec15push 4
0101ec17pop rcx
0101ec18
0101ec18loc_101ec18:
0101ec18movzx edx, [rbp+rcx-29]
0101ec1dshl eax, 8
0101ec20or eax, edx
0101ec22dec rcx
0101ec25jne 0x101ec18
0101ec27mov ecx, eax
0101ec29bswap ecx
0101ec2btest r14b, 1
0101ec2fcmovne ecx, eax
0101ec32lea rax, [rbp-120]
0101ec36jmp 0x101ec69
0101ec38
0101ec38loc_101ec38:
0101ec38lea r15, [rbp-56]
0101ec3cmov rdi, r15
0101ec3fcall Io.Reader.takeArray__func_118
0101ec44movzx eax, [r15+8]
0101ec49test ax, ax
0101ec4cjne 0x101ec8f
0101ec4emov rax, [rbp-56]
0101ec52movzx eax, [rax]
0101ec55mov ecx, eax
0101ec57rol cx, 8
0101ec5btest r14b, 1
0101ec5fcmovne ecx, eax
0101ec62movzx ecx, cx
0101ec65lea rax, [rbp-104]
0101ec69
0101ec69loc_101ec69:
0101ec69and [rax+8], 0
0101ec6emov [rax], rcx
0101ec71vmovups x0, [rax]
0101ec75vmovups [rbx], x0
0101ec79jmp 0x101ec81
0101ec7b
0101ec7bloc_101ec7b:
0101ec7bmov [rbx+8], 117
0101ec81
0101ec81loc_101ec81:
0101ec81mov rax, rbx
0101ec84add rsp, 120
0101ec88pop rbx
0101ec89pop r14
0101ec8bpop r15
0101ec8dpop rbp
0101ec8eret
0101ec8f
0101ec8floc_101ec8f:
0101ec8fmov [rbx+8], ax
0101ec93jmp 0x101ec81
0101eb71
0101eb71debug.Dwarf.readAddress:
0101eb71push rbp
0101eb72mov rbp, rsp
0101eb75push r15
0101eb77push r14
0101eb79push rbx
0101eb7asub rsp, 120
0101eb7emov r14l, edx
0101eb81mov rbx, rdi
0101eb84cmp cl, 2
0101eb87je 0x101ec38
0101eb8dmovzx eax, cl
0101eb90cmp eax, 4
0101eb93je 0x101ebf0
0101eb95cmp eax, 8
0101eb98jne 0x101ec7b
0101eb9elea r15, [rbp-88]
0101eba2mov rdi, r15
0101eba5call Io.Reader.takeArray__func_120
0101ebaamovzx eax, [r15+8]
0101ebaftest ax, ax
0101ebb2jne 0x101ec8f
0101ebb8mov rax, [rbp-88]
0101ebbcmov rax, [rax]
0101ebbfmov [rbp-40], rax
0101ebc3push 8
0101ebc5pop rcx
0101ebc6xor eax, eax
0101ebc8
0101ebc8loc_101ebc8:
0101ebc8movzx edx, [rbp+rcx-41]
0101ebcdshl rax, 8
0101ebd1or rax, rdx
0101ebd4dec rcx
0101ebd7jne 0x101ebc8
0101ebd9mov rcx, rax
0101ebdcbswap rcx
0101ebdftest r14b, 1
0101ebe3cmovne rcx, rax
0101ebe7lea rax, [rbp-136]
0101ebeejmp 0x101ec69
0101ebf0
0101ebf0loc_101ebf0:
0101ebf0lea r15, [rbp-72]
0101ebf4mov rdi, r15
0101ebf7call Io.Reader.takeArray__func_119
0101ebfcmovzx eax, [r15+8]
0101ec01test ax, ax
0101ec04jne 0x101ec8f
0101ec0amov rax, [rbp-72]
0101ec0emov eax, [rax]
0101ec10mov [rbp-28], eax
0101ec13xor eax, eax
0101ec15push 4
0101ec17pop rcx
0101ec18
0101ec18loc_101ec18:
0101ec18movzx edx, [rbp+rcx-29]
0101ec1dshl eax, 8
0101ec20or eax, edx
0101ec22dec rcx
0101ec25jne 0x101ec18
0101ec27mov ecx, eax
0101ec29bswap ecx
0101ec2btest r14b, 1
0101ec2fcmovne ecx, eax
0101ec32lea rax, [rbp-120]
0101ec36jmp 0x101ec69
0101ec38
0101ec38loc_101ec38:
0101ec38lea r15, [rbp-56]
0101ec3cmov rdi, r15
0101ec3fcall Io.Reader.takeArray__func_118
0101ec44movzx eax, [r15+8]
0101ec49test ax, ax
0101ec4cjne 0x101ec8f
0101ec4emov rax, [rbp-56]
0101ec52movzx eax, [rax]
0101ec55mov ecx, eax
0101ec57rol cx, 8
0101ec5btest r14b, 1
0101ec5fcmovne ecx, eax
0101ec62movzx ecx, cx
0101ec65lea rax, [rbp-104]
0101ec69
0101ec69loc_101ec69:
0101ec69and [rax+8], 0
0101ec6emov [rax], rcx
0101ec71vmovups x0, [rax]
0101ec75vmovups [rbx], x0
0101ec79jmp 0x101ec81
0101ec7b
0101ec7bloc_101ec7b:
0101ec7bmov [rbx+8], 117
0101ec81
0101ec81loc_101ec81:
0101ec81mov rax, rbx
0101ec84add rsp, 120
0101ec88pop rbx
0101ec89pop r14
0101ec8bpop r15
0101ec8dpop rbp
0101ec8eret
0101ec8f
0101ec8floc_101ec8f:
0101ec8fmov [rbx+8], ax
0101ec93jmp 0x101ec81
0101eb71
0101ec95
0101ec95debug.Dwarf.DebugRangeIterator.next:
0101ec95push rbp
0101ec96mov rbp, rsp
0101ec99push r15
0101ec9bpush r14
0101ec9dpush r13
0101ec9fpush r12
0101eca1push rbx
0101eca2sub rsp, 408
0101eca9mov r14, rsi
0101ecacmov rbx, rdi
0101ecafmov r13b, [rsi+65]
0101ecb3mov rax, [rsi+16]
0101ecb7mov r15b, [rax+203]
0101ecbeadd rsi, 24
0101ecc2cmp [r14+64], 8
0101ecc7jne 0x101ed09
0101ecc9lea r12, [rbp-60]
0101eccdmov rdi, r12
0101ecd0mov [rbp-56], rsi
0101ecd4call Io.Reader.takeByte
0101ecd9movzx eax, [r12]
0101ecdetest ax, ax
0101ece1jne 0x101f1ea
0101ece7movzx eax, [rbp-58]
0101ecebcmp rax, 7
0101ecefja 0x101f1c8
0101ecf5jmp [8*rax+0x10003e8]
0101ecfcvxorps x0, x0, x0
0101ed00vmovups [rbx], ymm0
0101ed04jmp 0x101f1ce
0101ed09
0101ed09loc_101ed09:
0101ed09mov [rbp-48], rbx
0101ed0dmovzx r12l, r13b
0101ed11movzx r13l, r15b
0101ed15lea rbx, [rbp-352]
0101ed1cmov rdi, rbx
0101ed1fmov edx, r12l
0101ed22mov ecx, r13l
0101ed25call debug.Dwarf.readAddress
0101ed2amovzx eax, [rbx+8]
0101ed2etest ax, ax
0101ed31jne 0x101f1e6
0101ed37mov rbx, [rbp-352]
0101ed3elea rdi, [rbp-80]
0101ed42lea rsi, [r14+24]
0101ed46mov edx, r12l
0101ed49mov ecx, r13l
0101ed4ccall debug.Dwarf.readAddress
0101ed51lea rax, [rbp-80]
0101ed55movzx eax, [rax+8]
0101ed59test ax, ax
0101ed5cjne 0x101f1e6
0101ed62mov rax, [rbp-80]
0101ed66mov rcx, rbx
0101ed69or rcx, rax
0101ed6cjne 0x101ed7f
0101ed6evxorps x0, x0, x0
0101ed72mov rax, [rbp-48]
0101ed76vmovups [rax], ymm0
0101ed7ajmp 0x101f1d1
0101ed7f
0101ed7floc_101ed7f:
0101ed7fneg r15b
0101ed82push -1
0101ed84pop rcx
0101ed85shrx rcx, rcx, r15
0101ed8acmp rbx, rcx
0101ed8djne 0x101edd6
0101ed8fmov [r14], rax
0101ed92lea rbx, [rbp-448]
0101ed99mov rdi, rbx
0101ed9cmov rsi, r14
0101ed9fcall debug.Dwarf.DebugRangeIterator.next
0101eda4movzx eax, [rbx+24]
0101eda8test ax, ax
0101edabjne 0x101f1e6
0101edb1mov rax, [rbp-432]
0101edb8vmovups x0, [rbp-448]
0101edc0mov rbx, [rbp-48]
0101edc4vmovups [rbx], x0
0101edc8mov [rbx+16], rax
0101edccand [rbx+24], 0
0101edd1jmp 0x101f1ce
0101edd6
0101edd6loc_101edd6:
0101edd6mov rdx, [rbp-48]
0101eddaand [rdx+24], 0
0101eddfmov [rdx+16], 1
0101ede3mov rcx, [r14]
0101ede6add rbx, rcx
0101ede9mov [rdx], rbx
0101edecmov rbx, rdx
0101edefadd rax, rcx
0101edf2mov [rdx+8], rax
0101edf6jmp 0x101f1ce
0101edfbmov r12, rbx
0101edfelea rbx, [rbp-240]
0101ee05mov rdi, rbx
0101ee08lea r13, [r14+24]
0101ee0cmov rsi, r13
0101ee0fcall Io.Reader.takeLeb128__func_117
0101ee14movzx eax, [rbx+8]
0101ee18test ax, ax
0101ee1bjne 0x101f1f0
0101ee21mov r15, [rbp-240]
0101ee28lea rbx, [rbp-256]
0101ee2fmov rdi, rbx
0101ee32mov rsi, r13
0101ee35call Io.Reader.takeLeb128__func_117
0101ee3amovzx eax, [rbx+8]
0101ee3etest ax, ax
0101ee41jne 0x101f1f0
0101ee47mov rbx, r12
0101ee4aand [r12+24], 0
0101ee51mov rax, [rbp-256]
0101ee58mov [r12+16], 1
0101ee5emov rcx, [r14]
0101ee61add r15, rcx
0101ee64mov [r12], r15
0101ee68add rax, rcx
0101ee6bjmp 0x101f039
0101ee70mov [rbp-48], rbx
0101ee74lea rbx, [rbp-128]
0101ee78mov rdi, rbx
0101ee7blea rsi, [r14+24]
0101ee7fcall Io.Reader.takeLeb128__func_117
0101ee84movzx eax, [rbx+8]
0101ee88test ax, ax
0101ee8bjne 0x101f1e6
0101ee91mov r8, [rbp-128]
0101ee95mov rsi, [r14+8]
0101ee99mov rcx, [r14+16]
0101ee9dmovzx r12l, r13b
0101eea1lea rbx, [rbp-144]
0101eea8mov rdi, rbx
0101eeabmov edx, r12l
0101eeaecall debug.Dwarf.readDebugAddr
0101eeb3movzx eax, [rbx+8]
0101eeb7test ax, ax
0101eebajne 0x101f1e6
0101eec0mov r15, [rbp-144]
0101eec7lea rbx, [rbp-160]
0101eecemov rdi, rbx
0101eed1lea rsi, [r14+24]
0101eed5call Io.Reader.takeLeb128__func_117
0101eedamovzx eax, [rbx+8]
0101eedetest ax, ax
0101eee1jne 0x101f1e6
0101eee7mov r8, [rbp-160]
0101eeeemov rsi, [r14+8]
0101eef2mov rcx, [r14+16]
0101eef6lea rbx, [rbp-176]
0101eefdmov rdi, rbx
0101ef00mov edx, r12l
0101ef03call debug.Dwarf.readDebugAddr
0101ef08movzx eax, [rbx+8]
0101ef0ctest ax, ax
0101ef0fjne 0x101f1e6
0101ef15mov rbx, [rbp-48]
0101ef19and [rbx+24], 0
0101ef1emov rax, [rbp-176]
0101ef25jmp 0x101f1bb
0101ef2amov r15, rbx
0101ef2dlea rbx, [rbp-192]
0101ef34mov rdi, rbx
0101ef37lea rsi, [r14+24]
0101ef3bcall Io.Reader.takeLeb128__func_117
0101ef40movzx eax, [rbx+8]
0101ef44test ax, ax
0101ef47jne 0x101f1fb
0101ef4dmov r8, [rbp-192]
0101ef54mov rsi, [r14+8]
0101ef58mov rcx, [r14+16]
0101ef5cmovzx edx, r13b
0101ef60lea rbx, [rbp-208]
0101ef67mov rdi, rbx
0101ef6acall debug.Dwarf.readDebugAddr
0101ef6fmovzx eax, [rbx+8]
0101ef73test ax, ax
0101ef76jne 0x101f1fb
0101ef7cmov r14, [rbp-208]
0101ef83lea rbx, [rbp-224]
0101ef8amov rdi, rbx
0101ef8dmov rsi, [rbp-56]
0101ef91call Io.Reader.takeLeb128__func_117
0101ef96movzx eax, [rbx+8]
0101ef9atest ax, ax
0101ef9djne 0x101f1fb
0101efa3mov rax, [rbp-224]
0101efaamov rbx, r15
0101efadand [r15+24], 0
0101efb3add rax, r14
0101efb6mov [r15+16], 1
0101efbbmov [r15], r14
0101efbemov [r15+8], rax
0101efc2jmp 0x101f1ce
0101efc7mov r12, rbx
0101efcamovzx edx, r13b
0101efcemovzx ecx, r15b
0101efd2lea rbx, [rbp-320]
0101efd9mov rdi, rbx
0101efdcmov r15, [rbp-56]
0101efe0mov rsi, r15
0101efe3call debug.Dwarf.readAddress
0101efe8movzx eax, [rbx+8]
0101efectest ax, ax
0101efefjne 0x101f1f0
0101eff5mov r14, [rbp-320]
0101effclea rbx, [rbp-336]
0101f003mov rdi, rbx
0101f006mov rsi, r15
0101f009call Io.Reader.takeLeb128__func_117
0101f00emovzx eax, [rbx+8]
0101f012test ax, ax
0101f015jne 0x101f1f0
0101f01bmov rax, [rbp-336]
0101f022mov rbx, r12
0101f025and [r12+24], 0
0101f02cadd rax, r14
0101f02fmov [r12+16], 1
0101f035mov [r12], r14
0101f039
0101f039loc_101f039:
0101f039mov [r12+8], rax
0101f03ejmp 0x101f1ce
0101f043mov r15, rbx
0101f046lea rbx, [rbp-96]
0101f04amov rdi, rbx
0101f04dlea rsi, [r14+24]
0101f051call Io.Reader.takeLeb128__func_117
0101f056movzx eax, [rbx+8]
0101f05atest ax, ax
0101f05djne 0x101f1fb
0101f063mov r8, [rbp-96]
0101f067mov rsi, [r14+8]
0101f06bmov rcx, [r14+16]
0101f06fmovzx edx, r13b
0101f073lea rbx, [rbp-112]
0101f077mov rdi, rbx
0101f07acall debug.Dwarf.readDebugAddr
0101f07fmovzx eax, [rbx+8]
0101f083test ax, ax
0101f086jne 0x101f1fb
0101f08cmov rax, [rbp-112]
0101f090mov [r14], rax
0101f093lea rbx, [rbp-384]
0101f09amov rdi, rbx
0101f09dmov rsi, r14
0101f0a0call debug.Dwarf.DebugRangeIterator.next
0101f0a5movzx eax, [rbx+24]
0101f0a9test ax, ax
0101f0acjne 0x101f1fb
0101f0b2mov rax, [rbp-368]
0101f0b9vmovups x0, [rbp-384]
0101f0c1mov rbx, r15
0101f0c4vmovups [r15], x0
0101f0c9mov [r15+16], rax
0101f0cdand [r15+24], 0
0101f0d3jmp 0x101f1ce
0101f0d8mov r12, rbx
0101f0dbmovzx edx, r13b
0101f0dfmovzx ecx, r15b
0101f0e3lea rbx, [rbp-272]
0101f0eamov rdi, rbx
0101f0edlea rsi, [r14+24]
0101f0f1call debug.Dwarf.readAddress
0101f0f6movzx eax, [rbx+8]
0101f0fatest ax, ax
0101f0fdjne 0x101f1f0
0101f103mov rax, [rbp-272]
0101f10amov [r14], rax
0101f10dlea rbx, [rbp-416]
0101f114mov rdi, rbx
0101f117mov rsi, r14
0101f11acall debug.Dwarf.DebugRangeIterator.next
0101f11fmovzx eax, [rbx+24]
0101f123test ax, ax
0101f126jne 0x101f1f0
0101f12cmov rax, [rbp-400]
0101f133vmovups x0, [rbp-416]
0101f13bmov rbx, r12
0101f13evmovups [r12], x0
0101f144mov [r12+16], rax
0101f149and [r12+24], 0
0101f150jmp 0x101f1ce
0101f152mov [rbp-48], rbx
0101f156movzx r14l, r13b
0101f15amovzx r12l, r15b
0101f15elea rbx, [rbp-288]
0101f165mov rdi, rbx
0101f168mov r13, [rbp-56]
0101f16cmov rsi, r13
0101f16fmov edx, r14l
0101f172mov ecx, r12l
0101f175call debug.Dwarf.readAddress
0101f17amovzx eax, [rbx+8]
0101f17etest ax, ax
0101f181jne 0x101f1e6
0101f183mov r15, [rbp-288]
0101f18alea rbx, [rbp-304]
0101f191mov rdi, rbx
0101f194mov rsi, r13
0101f197mov edx, r14l
0101f19amov ecx, r12l
0101f19dcall debug.Dwarf.readAddress
0101f1a2movzx eax, [rbx+8]
0101f1a6test ax, ax
0101f1a9jne 0x101f1e6
0101f1abmov rbx, [rbp-48]
0101f1afand [rbx+24], 0
0101f1b4mov rax, [rbp-304]
0101f1bb
0101f1bbloc_101f1bb:
0101f1bbmov [rbx+16], 1
0101f1bfmov [rbx], r15
0101f1c2mov [rbx+8], rax
0101f1c6jmp 0x101f1ce
0101f1c8
0101f1c8loc_101f1c8:
0101f1c8mov [rbx+24], 117
0101f1ce
0101f1celoc_101f1ce:
0101f1cemov rax, rbx
0101f1d1
0101f1d1loc_101f1d1:
0101f1d1add rsp, 408
0101f1d8pop rbx
0101f1d9pop r12
0101f1dbpop r13
0101f1ddpop r14
0101f1dfpop r15
0101f1e1pop rbp
0101f1e2vzeroupper
0101f1e5ret
0101f1e6
0101f1e6loc_101f1e6:
0101f1e6mov rbx, [rbp-48]
0101f1ea
0101f1ealoc_101f1ea:
0101f1eamov [rbx+24], ax
0101f1eejmp 0x101f1ce
0101f1f0
0101f1f0loc_101f1f0:
0101f1f0mov rbx, r12
0101f1f3mov [r12+24], ax
0101f1f9jmp 0x101f1ce
0101f1fb
0101f1fbloc_101f1fb:
0101f1fbmov rbx, r15
0101f1femov [r15+24], ax
0101f203jmp 0x101f1ce
0101ec95
0101ec95debug.Dwarf.DebugRangeIterator.next:
0101ec95push rbp
0101ec96mov rbp, rsp
0101ec99push r15
0101ec9bpush r14
0101ec9dpush r13
0101ec9fpush r12
0101eca1push rbx
0101eca2sub rsp, 408
0101eca9mov r14, rsi
0101ecacmov rbx, rdi
0101ecafmov r13b, [rsi+65]
0101ecb3mov rax, [rsi+16]
0101ecb7mov r15b, [rax+203]
0101ecbeadd rsi, 24
0101ecc2cmp [r14+64], 8
0101ecc7jne 0x101ed09
0101ecc9lea r12, [rbp-60]
0101eccdmov rdi, r12
0101ecd0mov [rbp-56], rsi
0101ecd4call Io.Reader.takeByte
0101ecd9movzx eax, [r12]
0101ecdetest ax, ax
0101ece1jne 0x101f1ea
0101ece7movzx eax, [rbp-58]
0101ecebcmp rax, 7
0101ecefja 0x101f1c8
0101ecf5jmp [8*rax+0x10003e8]
0101ecfcvxorps x0, x0, x0
0101ed00vmovups [rbx], ymm0
0101ed04jmp 0x101f1ce
0101ed09
0101ed09loc_101ed09:
0101ed09mov [rbp-48], rbx
0101ed0dmovzx r12l, r13b
0101ed11movzx r13l, r15b
0101ed15lea rbx, [rbp-352]
0101ed1cmov rdi, rbx
0101ed1fmov edx, r12l
0101ed22mov ecx, r13l
0101ed25call debug.Dwarf.readAddress
0101ed2amovzx eax, [rbx+8]
0101ed2etest ax, ax
0101ed31jne 0x101f1e6
0101ed37mov rbx, [rbp-352]
0101ed3elea rdi, [rbp-80]
0101ed42lea rsi, [r14+24]
0101ed46mov edx, r12l
0101ed49mov ecx, r13l
0101ed4ccall debug.Dwarf.readAddress
0101ed51lea rax, [rbp-80]
0101ed55movzx eax, [rax+8]
0101ed59test ax, ax
0101ed5cjne 0x101f1e6
0101ed62mov rax, [rbp-80]
0101ed66mov rcx, rbx
0101ed69or rcx, rax
0101ed6cjne 0x101ed7f
0101ed6evxorps x0, x0, x0
0101ed72mov rax, [rbp-48]
0101ed76vmovups [rax], ymm0
0101ed7ajmp 0x101f1d1
0101ed7f
0101ed7floc_101ed7f:
0101ed7fneg r15b
0101ed82push -1
0101ed84pop rcx
0101ed85shrx rcx, rcx, r15
0101ed8acmp rbx, rcx
0101ed8djne 0x101edd6
0101ed8fmov [r14], rax
0101ed92lea rbx, [rbp-448]
0101ed99mov rdi, rbx
0101ed9cmov rsi, r14
0101ed9fcall debug.Dwarf.DebugRangeIterator.next
0101eda4movzx eax, [rbx+24]
0101eda8test ax, ax
0101edabjne 0x101f1e6
0101edb1mov rax, [rbp-432]
0101edb8vmovups x0, [rbp-448]
0101edc0mov rbx, [rbp-48]
0101edc4vmovups [rbx], x0
0101edc8mov [rbx+16], rax
0101edccand [rbx+24], 0
0101edd1jmp 0x101f1ce
0101edd6
0101edd6loc_101edd6:
0101edd6mov rdx, [rbp-48]
0101eddaand [rdx+24], 0
0101eddfmov [rdx+16], 1
0101ede3mov rcx, [r14]
0101ede6add rbx, rcx
0101ede9mov [rdx], rbx
0101edecmov rbx, rdx
0101edefadd rax, rcx
0101edf2mov [rdx+8], rax
0101edf6jmp 0x101f1ce
0101edfbmov r12, rbx
0101edfelea rbx, [rbp-240]
0101ee05mov rdi, rbx
0101ee08lea r13, [r14+24]
0101ee0cmov rsi, r13
0101ee0fcall Io.Reader.takeLeb128__func_117
0101ee14movzx eax, [rbx+8]
0101ee18test ax, ax
0101ee1bjne 0x101f1f0
0101ee21mov r15, [rbp-240]
0101ee28lea rbx, [rbp-256]
0101ee2fmov rdi, rbx
0101ee32mov rsi, r13
0101ee35call Io.Reader.takeLeb128__func_117
0101ee3amovzx eax, [rbx+8]
0101ee3etest ax, ax
0101ee41jne 0x101f1f0
0101ee47mov rbx, r12
0101ee4aand [r12+24], 0
0101ee51mov rax, [rbp-256]
0101ee58mov [r12+16], 1
0101ee5emov rcx, [r14]
0101ee61add r15, rcx
0101ee64mov [r12], r15
0101ee68add rax, rcx
0101ee6bjmp 0x101f039
0101ee70mov [rbp-48], rbx
0101ee74lea rbx, [rbp-128]
0101ee78mov rdi, rbx
0101ee7blea rsi, [r14+24]
0101ee7fcall Io.Reader.takeLeb128__func_117
0101ee84movzx eax, [rbx+8]
0101ee88test ax, ax
0101ee8bjne 0x101f1e6
0101ee91mov r8, [rbp-128]
0101ee95mov rsi, [r14+8]
0101ee99mov rcx, [r14+16]
0101ee9dmovzx r12l, r13b
0101eea1lea rbx, [rbp-144]
0101eea8mov rdi, rbx
0101eeabmov edx, r12l
0101eeaecall debug.Dwarf.readDebugAddr
0101eeb3movzx eax, [rbx+8]
0101eeb7test ax, ax
0101eebajne 0x101f1e6
0101eec0mov r15, [rbp-144]
0101eec7lea rbx, [rbp-160]
0101eecemov rdi, rbx
0101eed1lea rsi, [r14+24]
0101eed5call Io.Reader.takeLeb128__func_117
0101eedamovzx eax, [rbx+8]
0101eedetest ax, ax
0101eee1jne 0x101f1e6
0101eee7mov r8, [rbp-160]
0101eeeemov rsi, [r14+8]
0101eef2mov rcx, [r14+16]
0101eef6lea rbx, [rbp-176]
0101eefdmov rdi, rbx
0101ef00mov edx, r12l
0101ef03call debug.Dwarf.readDebugAddr
0101ef08movzx eax, [rbx+8]
0101ef0ctest ax, ax
0101ef0fjne 0x101f1e6
0101ef15mov rbx, [rbp-48]
0101ef19and [rbx+24], 0
0101ef1emov rax, [rbp-176]
0101ef25jmp 0x101f1bb
0101ef2amov r15, rbx
0101ef2dlea rbx, [rbp-192]
0101ef34mov rdi, rbx
0101ef37lea rsi, [r14+24]
0101ef3bcall Io.Reader.takeLeb128__func_117
0101ef40movzx eax, [rbx+8]
0101ef44test ax, ax
0101ef47jne 0x101f1fb
0101ef4dmov r8, [rbp-192]
0101ef54mov rsi, [r14+8]
0101ef58mov rcx, [r14+16]
0101ef5cmovzx edx, r13b
0101ef60lea rbx, [rbp-208]
0101ef67mov rdi, rbx
0101ef6acall debug.Dwarf.readDebugAddr
0101ef6fmovzx eax, [rbx+8]
0101ef73test ax, ax
0101ef76jne 0x101f1fb
0101ef7cmov r14, [rbp-208]
0101ef83lea rbx, [rbp-224]
0101ef8amov rdi, rbx
0101ef8dmov rsi, [rbp-56]
0101ef91call Io.Reader.takeLeb128__func_117
0101ef96movzx eax, [rbx+8]
0101ef9atest ax, ax
0101ef9djne 0x101f1fb
0101efa3mov rax, [rbp-224]
0101efaamov rbx, r15
0101efadand [r15+24], 0
0101efb3add rax, r14
0101efb6mov [r15+16], 1
0101efbbmov [r15], r14
0101efbemov [r15+8], rax
0101efc2jmp 0x101f1ce
0101efc7mov r12, rbx
0101efcamovzx edx, r13b
0101efcemovzx ecx, r15b
0101efd2lea rbx, [rbp-320]
0101efd9mov rdi, rbx
0101efdcmov r15, [rbp-56]
0101efe0mov rsi, r15
0101efe3call debug.Dwarf.readAddress
0101efe8movzx eax, [rbx+8]
0101efectest ax, ax
0101efefjne 0x101f1f0
0101eff5mov r14, [rbp-320]
0101effclea rbx, [rbp-336]
0101f003mov rdi, rbx
0101f006mov rsi, r15
0101f009call Io.Reader.takeLeb128__func_117
0101f00emovzx eax, [rbx+8]
0101f012test ax, ax
0101f015jne 0x101f1f0
0101f01bmov rax, [rbp-336]
0101f022mov rbx, r12
0101f025and [r12+24], 0
0101f02cadd rax, r14
0101f02fmov [r12+16], 1
0101f035mov [r12], r14
0101f039
0101f039loc_101f039:
0101f039mov [r12+8], rax
0101f03ejmp 0x101f1ce
0101f043mov r15, rbx
0101f046lea rbx, [rbp-96]
0101f04amov rdi, rbx
0101f04dlea rsi, [r14+24]
0101f051call Io.Reader.takeLeb128__func_117
0101f056movzx eax, [rbx+8]
0101f05atest ax, ax
0101f05djne 0x101f1fb
0101f063mov r8, [rbp-96]
0101f067mov rsi, [r14+8]
0101f06bmov rcx, [r14+16]
0101f06fmovzx edx, r13b
0101f073lea rbx, [rbp-112]
0101f077mov rdi, rbx
0101f07acall debug.Dwarf.readDebugAddr
0101f07fmovzx eax, [rbx+8]
0101f083test ax, ax
0101f086jne 0x101f1fb
0101f08cmov rax, [rbp-112]
0101f090mov [r14], rax
0101f093lea rbx, [rbp-384]
0101f09amov rdi, rbx
0101f09dmov rsi, r14
0101f0a0call debug.Dwarf.DebugRangeIterator.next
0101f0a5movzx eax, [rbx+24]
0101f0a9test ax, ax
0101f0acjne 0x101f1fb
0101f0b2mov rax, [rbp-368]
0101f0b9vmovups x0, [rbp-384]
0101f0c1mov rbx, r15
0101f0c4vmovups [r15], x0
0101f0c9mov [r15+16], rax
0101f0cdand [r15+24], 0
0101f0d3jmp 0x101f1ce
0101f0d8mov r12, rbx
0101f0dbmovzx edx, r13b
0101f0dfmovzx ecx, r15b
0101f0e3lea rbx, [rbp-272]
0101f0eamov rdi, rbx
0101f0edlea rsi, [r14+24]
0101f0f1call debug.Dwarf.readAddress
0101f0f6movzx eax, [rbx+8]
0101f0fatest ax, ax
0101f0fdjne 0x101f1f0
0101f103mov rax, [rbp-272]
0101f10amov [r14], rax
0101f10dlea rbx, [rbp-416]
0101f114mov rdi, rbx
0101f117mov rsi, r14
0101f11acall debug.Dwarf.DebugRangeIterator.next
0101f11fmovzx eax, [rbx+24]
0101f123test ax, ax
0101f126jne 0x101f1f0
0101f12cmov rax, [rbp-400]
0101f133vmovups x0, [rbp-416]
0101f13bmov rbx, r12
0101f13evmovups [r12], x0
0101f144mov [r12+16], rax
0101f149and [r12+24], 0
0101f150jmp 0x101f1ce
0101f152mov [rbp-48], rbx
0101f156movzx r14l, r13b
0101f15amovzx r12l, r15b
0101f15elea rbx, [rbp-288]
0101f165mov rdi, rbx
0101f168mov r13, [rbp-56]
0101f16cmov rsi, r13
0101f16fmov edx, r14l
0101f172mov ecx, r12l
0101f175call debug.Dwarf.readAddress
0101f17amovzx eax, [rbx+8]
0101f17etest ax, ax
0101f181jne 0x101f1e6
0101f183mov r15, [rbp-288]
0101f18alea rbx, [rbp-304]
0101f191mov rdi, rbx
0101f194mov rsi, r13
0101f197mov edx, r14l
0101f19amov ecx, r12l
0101f19dcall debug.Dwarf.readAddress
0101f1a2movzx eax, [rbx+8]
0101f1a6test ax, ax
0101f1a9jne 0x101f1e6
0101f1abmov rbx, [rbp-48]
0101f1afand [rbx+24], 0
0101f1b4mov rax, [rbp-304]
0101f1bb
0101f1bbloc_101f1bb:
0101f1bbmov [rbx+16], 1
0101f1bfmov [rbx], r15
0101f1c2mov [rbx+8], rax
0101f1c6jmp 0x101f1ce
0101f1c8
0101f1c8loc_101f1c8:
0101f1c8mov [rbx+24], 117
0101f1ce
0101f1celoc_101f1ce:
0101f1cemov rax, rbx
0101f1d1
0101f1d1loc_101f1d1:
0101f1d1add rsp, 408
0101f1d8pop rbx
0101f1d9pop r12
0101f1dbpop r13
0101f1ddpop r14
0101f1dfpop r15
0101f1e1pop rbp
0101f1e2vzeroupper
0101f1e5ret
0101f1e6
0101f1e6loc_101f1e6:
0101f1e6mov rbx, [rbp-48]
0101f1ea
0101f1ealoc_101f1ea:
0101f1eamov [rbx+24], ax
0101f1eejmp 0x101f1ce
0101f1f0
0101f1f0loc_101f1f0:
0101f1f0mov rbx, r12
0101f1f3mov [r12+24], ax
0101f1f9jmp 0x101f1ce
0101f1fb
0101f1fbloc_101f1fb:
0101f1fbmov rbx, r15
0101f1femov [r15+24], ax
0101f203jmp 0x101f1ce
0101ec95
0101f205
0101f205mem.Allocator.alloc__func_125:
0101f205push rbp
0101f206mov rbp, rsp
0101f209push r14
0101f20bpush rbx
0101f20csub rsp, 48
0101f210mov r14, rdx
0101f213mov rbx, rdi
0101f216test rdx, rdx
0101f219je 0x101f23e
0101f21bmov rcx, [rbp+8]
0101f21fmov rdi, [rsi]
0101f222mov rax, [rsi+8]
0101f226mov rsi, r14
0101f229xor edx, edx
0101f22bcall [rax]
0101f22dtest rax, rax
0101f230jne 0x101f241
0101f232lea rcx, [rbp-40]
0101f236mov [rcx+16], 26
0101f23cjmp 0x101f251
0101f23e
0101f23eloc_101f23e:
0101f23epush -1
0101f240pop rax
0101f241
0101f241loc_101f241:
0101f241lea rcx, [rbp-64]
0101f245and [rcx+16], 0
0101f24amov [rcx], rax
0101f24dmov [rcx+8], r14
0101f251
0101f251loc_101f251:
0101f251mov rax, [rcx+16]
0101f255mov [rbx+16], rax
0101f259vmovups x0, [rcx]
0101f25dvmovups [rbx], x0
0101f261mov rax, rbx
0101f264add rsp, 48
0101f268pop rbx
0101f269pop r14
0101f26bpop rbp
0101f26cret
0101f205
0101f205mem.Allocator.alloc__func_125:
0101f205push rbp
0101f206mov rbp, rsp
0101f209push r14
0101f20bpush rbx
0101f20csub rsp, 48
0101f210mov r14, rdx
0101f213mov rbx, rdi
0101f216test rdx, rdx
0101f219je 0x101f23e
0101f21bmov rcx, [rbp+8]
0101f21fmov rdi, [rsi]
0101f222mov rax, [rsi+8]
0101f226mov rsi, r14
0101f229xor edx, edx
0101f22bcall [rax]
0101f22dtest rax, rax
0101f230jne 0x101f241
0101f232lea rcx, [rbp-40]
0101f236mov [rcx+16], 26
0101f23cjmp 0x101f251
0101f23e
0101f23eloc_101f23e:
0101f23epush -1
0101f240pop rax
0101f241
0101f241loc_101f241:
0101f241lea rcx, [rbp-64]
0101f245and [rcx+16], 0
0101f24amov [rcx], rax
0101f24dmov [rcx+8], r14
0101f251
0101f251loc_101f251:
0101f251mov rax, [rcx+16]
0101f255mov [rbx+16], rax
0101f259vmovups x0, [rcx]
0101f25dvmovups [rbx], x0
0101f261mov rax, rbx
0101f264add rsp, 48
0101f268pop rbx
0101f269pop r14
0101f26bpop rbp
0101f26cret
0101f205
0101f26d
0101f26dmulti_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice:
0101f26dpush rbp
0101f26emov rbp, rsp
0101f271mov rax, rdi
0101f274mov rcx, [rsi]
0101f277mov rdx, [rsi+16]
0101f27bvmovups x0, [rsi+8]
0101f280vmovups [rbp-16], x0
0101f285mov rsi, -24
0101f28f
0101f28floc_101f28f:
0101f28ftest rsi, rsi
0101f292je 0x101f2b4
0101f294mov rdi, [rsi+0x1004080]
0101f29bmov [rbp+8*rdi-40], rcx
0101f2a0mov rdi, [rsi+0x1004068]
0101f2a7imul rdi, rdx
0101f2abadd rcx, rdi
0101f2aeadd rsi, 8
0101f2b2jmp 0x101f28f
0101f2b4
0101f2b4loc_101f2b4:
0101f2b4mov rcx, [rbp-8]
0101f2b8mov [rax+32], rcx
0101f2bcvmovups ymm0, [rbp-40]
0101f2c1vmovups [rax], ymm0
0101f2c5pop rbp
0101f2c6vzeroupper
0101f2c9ret
0101f26d
0101f26dmulti_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice:
0101f26dpush rbp
0101f26emov rbp, rsp
0101f271mov rax, rdi
0101f274mov rcx, [rsi]
0101f277mov rdx, [rsi+16]
0101f27bvmovups x0, [rsi+8]
0101f280vmovups [rbp-16], x0
0101f285mov rsi, -24
0101f28f
0101f28floc_101f28f:
0101f28ftest rsi, rsi
0101f292je 0x101f2b4
0101f294mov rdi, [rsi+0x1004080]
0101f29bmov [rbp+8*rdi-40], rcx
0101f2a0mov rdi, [rsi+0x1004068]
0101f2a7imul rdi, rdx
0101f2abadd rcx, rdi
0101f2aeadd rsi, 8
0101f2b2jmp 0x101f28f
0101f2b4
0101f2b4loc_101f2b4:
0101f2b4mov rcx, [rbp-8]
0101f2b8mov [rax+32], rcx
0101f2bcvmovups ymm0, [rbp-40]
0101f2c1vmovups [rax], ymm0
0101f2c5pop rbp
0101f2c6vzeroupper
0101f2c9ret
0101f26d
0101f2ca
0101f2caarray_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys:
0101f2capush rbp
0101f2cbmov rbp, rsp
0101f2cepush rbx
0101f2cfsub rsp, 40
0101f2d3mov rsi, rdi
0101f2d6lea rbx, [rbp-48]
0101f2damov rdi, rbx
0101f2ddcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
0101f2e2mov rdx, [rbx+32]
0101f2e6test rdx, rdx
0101f2e9cmovne rdx, [rbx+24]
0101f2eepush 8
0101f2f0pop rax
0101f2f1cmovne rax, [rbx+8]
0101f2f6add rsp, 40
0101f2fapop rbx
0101f2fbpop rbp
0101f2fcret
0101f2ca
0101f2caarray_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys:
0101f2capush rbp
0101f2cbmov rbp, rsp
0101f2cepush rbx
0101f2cfsub rsp, 40
0101f2d3mov rsi, rdi
0101f2d6lea rbx, [rbp-48]
0101f2damov rdi, rbx
0101f2ddcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
0101f2e2mov rdx, [rbx+32]
0101f2e6test rdx, rdx
0101f2e9cmovne rdx, [rbx+24]
0101f2eepush 8
0101f2f0pop rax
0101f2f1cmovne rax, [rbx+8]
0101f2f6add rsp, 40
0101f2fapop rbx
0101f2fbpop rbp
0101f2fcret
0101f2ca
0101f2fd
0101f2fddebug.Dwarf.FormValue.getUInt__func_138:
0101f2fdpush rbp
0101f2femov rbp, rsp
0101f301mov rax, rdi
0101f304movzx ecx, [rsi+16]
0101f308cmp ecx, 3
0101f30bje 0x101f32e
0101f30dcmp ecx, 5
0101f310je 0x101f320
0101f312cmp ecx, 8
0101f315jne 0x101f33f
0101f317mov rdx, [rsi]
0101f31alea rcx, [rbp-64]
0101f31ejmp 0x101f335
0101f320
0101f320loc_101f320:
0101f320mov rdx, [rsi]
0101f323test rdx, rdx
0101f326js 0x101f345
0101f328lea rcx, [rbp-32]
0101f32cjmp 0x101f335
0101f32e
0101f32eloc_101f32e:
0101f32emov rdx, [rsi]
0101f331lea rcx, [rbp-16]
0101f335
0101f335loc_101f335:
0101f335and [rcx+8], 0
0101f33amov [rcx], rdx
0101f33djmp 0x101f34f
0101f33f
0101f33floc_101f33f:
0101f33flea rcx, [rbp-80]
0101f343jmp 0x101f349
0101f345
0101f345loc_101f345:
0101f345lea rcx, [rbp-48]
0101f349
0101f349loc_101f349:
0101f349mov [rcx+8], 117
0101f34f
0101f34floc_101f34f:
0101f34fvmovups x0, [rcx]
0101f353vmovups [rax], x0
0101f357pop rbp
0101f358ret
0101f2fd
0101f2fddebug.Dwarf.FormValue.getUInt__func_138:
0101f2fdpush rbp
0101f2femov rbp, rsp
0101f301mov rax, rdi
0101f304movzx ecx, [rsi+16]
0101f308cmp ecx, 3
0101f30bje 0x101f32e
0101f30dcmp ecx, 5
0101f310je 0x101f320
0101f312cmp ecx, 8
0101f315jne 0x101f33f
0101f317mov rdx, [rsi]
0101f31alea rcx, [rbp-64]
0101f31ejmp 0x101f335
0101f320
0101f320loc_101f320:
0101f320mov rdx, [rsi]
0101f323test rdx, rdx
0101f326js 0x101f345
0101f328lea rcx, [rbp-32]
0101f32cjmp 0x101f335
0101f32e
0101f32eloc_101f32e:
0101f32emov rdx, [rsi]
0101f331lea rcx, [rbp-16]
0101f335
0101f335loc_101f335:
0101f335and [rcx+8], 0
0101f33amov [rcx], rdx
0101f33djmp 0x101f34f
0101f33f
0101f33floc_101f33f:
0101f33flea rcx, [rbp-80]
0101f343jmp 0x101f349
0101f345
0101f345loc_101f345:
0101f345lea rcx, [rbp-48]
0101f349
0101f349loc_101f349:
0101f349mov [rcx+8], 117
0101f34f
0101f34floc_101f34f:
0101f34fvmovups x0, [rcx]
0101f353vmovups [rax], x0
0101f357pop rbp
0101f358ret
0101f2fd
0101f359
0101f359debug.Dwarf.readFormatSizedInt:
0101f359push rbp
0101f35amov rbp, rsp
0101f35dpush r14
0101f35fpush rbx
0101f360sub rsp, 80
0101f364mov rbx, rdi
0101f367test dl, 1
0101f36aje 0x101f3a9
0101f36clea r14, [rbp-64]
0101f370mov rdi, r14
0101f373call Io.Reader.takeArray__func_120
0101f378movzx eax, [r14+8]
0101f37dtest ax, ax
0101f380jne 0x101f3fe
0101f382mov rax, [rbp-64]
0101f386mov rax, [rax]
0101f389mov [rbp-32], rax
0101f38dpush 8
0101f38fpop rcx
0101f390xor eax, eax
0101f392
0101f392loc_101f392:
0101f392movzx edx, [rbp+rcx-33]
0101f397shl rax, 8
0101f39bor rax, rdx
0101f39edec rcx
0101f3a1jne 0x101f392
0101f3a3lea rcx, [rbp-96]
0101f3a7jmp 0x101f3e2
0101f3a9
0101f3a9loc_101f3a9:
0101f3a9lea r14, [rbp-48]
0101f3admov rdi, r14
0101f3b0call Io.Reader.takeArray__func_119
0101f3b5movzx eax, [r14+8]
0101f3batest ax, ax
0101f3bdjne 0x101f3fe
0101f3bfmov rax, [rbp-48]
0101f3c3mov eax, [rax]
0101f3c5mov [rbp-20], eax
0101f3c8xor eax, eax
0101f3capush 4
0101f3ccpop rcx
0101f3cd
0101f3cdloc_101f3cd:
0101f3cdmovzx edx, [rbp+rcx-21]
0101f3d2shl eax, 8
0101f3d5or eax, edx
0101f3d7dec rcx
0101f3dajne 0x101f3cd
0101f3dcmov eax, eax
0101f3delea rcx, [rbp-80]
0101f3e2
0101f3e2loc_101f3e2:
0101f3e2and [rcx+8], 0
0101f3e7mov [rcx], rax
0101f3eavmovups x0, [rcx]
0101f3eevmovups [rbx], x0
0101f3f2
0101f3f2loc_101f3f2:
0101f3f2mov rax, rbx
0101f3f5add rsp, 80
0101f3f9pop rbx
0101f3fapop r14
0101f3fcpop rbp
0101f3fdret
0101f3fe
0101f3feloc_101f3fe:
0101f3femov [rbx+8], ax
0101f402jmp 0x101f3f2
0101f359
0101f359debug.Dwarf.readFormatSizedInt:
0101f359push rbp
0101f35amov rbp, rsp
0101f35dpush r14
0101f35fpush rbx
0101f360sub rsp, 80
0101f364mov rbx, rdi
0101f367test dl, 1
0101f36aje 0x101f3a9
0101f36clea r14, [rbp-64]
0101f370mov rdi, r14
0101f373call Io.Reader.takeArray__func_120
0101f378movzx eax, [r14+8]
0101f37dtest ax, ax
0101f380jne 0x101f3fe
0101f382mov rax, [rbp-64]
0101f386mov rax, [rax]
0101f389mov [rbp-32], rax
0101f38dpush 8
0101f38fpop rcx
0101f390xor eax, eax
0101f392
0101f392loc_101f392:
0101f392movzx edx, [rbp+rcx-33]
0101f397shl rax, 8
0101f39bor rax, rdx
0101f39edec rcx
0101f3a1jne 0x101f392
0101f3a3lea rcx, [rbp-96]
0101f3a7jmp 0x101f3e2
0101f3a9
0101f3a9loc_101f3a9:
0101f3a9lea r14, [rbp-48]
0101f3admov rdi, r14
0101f3b0call Io.Reader.takeArray__func_119
0101f3b5movzx eax, [r14+8]
0101f3batest ax, ax
0101f3bdjne 0x101f3fe
0101f3bfmov rax, [rbp-48]
0101f3c3mov eax, [rax]
0101f3c5mov [rbp-20], eax
0101f3c8xor eax, eax
0101f3capush 4
0101f3ccpop rcx
0101f3cd
0101f3cdloc_101f3cd:
0101f3cdmovzx edx, [rbp+rcx-21]
0101f3d2shl eax, 8
0101f3d5or eax, edx
0101f3d7dec rcx
0101f3dajne 0x101f3cd
0101f3dcmov eax, eax
0101f3delea rcx, [rbp-80]
0101f3e2
0101f3e2loc_101f3e2:
0101f3e2and [rcx+8], 0
0101f3e7mov [rcx], rax
0101f3eavmovups x0, [rcx]
0101f3eevmovups [rbx], x0
0101f3f2
0101f3f2loc_101f3f2:
0101f3f2mov rax, rbx
0101f3f5add rsp, 80
0101f3f9pop rbx
0101f3fapop r14
0101f3fcpop rbp
0101f3fdret
0101f3fe
0101f3feloc_101f3fe:
0101f3femov [rbx+8], ax
0101f402jmp 0x101f3f2
0101f359
0101f404
0101f404debug.Dwarf.getStringGeneric:
0101f404push rbp
0101f405mov rbp, rsp
0101f408push r15
0101f40apush r14
0101f40cpush r13
0101f40epush r12
0101f410push rbx
0101f411sub rsp, 24
0101f415mov r14, rcx
0101f418test rsi, rsi
0101f41bsete al
0101f41ecmp rcx, rdx
0101f421seta cl
0101f424mov rbx, rdi
0101f427or cl, al
0101f429mov r13w, 117
0101f42ecmp cl, 1
0101f431je 0x101f464
0101f433mov r15, rsi
0101f436lea r12, [rbp-56]
0101f43amov rdi, r12
0101f43dmov rcx, r14
0101f440xor r8l, r8l
0101f443call mem.findScalarPos__func_145
0101f448cmp [r12+8], 1
0101f44ejne 0x101f464
0101f450mov rax, [rbp-56]
0101f454add r15, r14
0101f457sub rax, r14
0101f45amov [rbx], r15
0101f45dmov [rbx+8], rax
0101f461xor r13l, r13l
0101f464
0101f464loc_101f464:
0101f464mov [rbx+16], r13w
0101f469mov rax, rbx
0101f46cadd rsp, 24
0101f470pop rbx
0101f471pop r12
0101f473pop r13
0101f475pop r14
0101f477pop r15
0101f479pop rbp
0101f47aret
0101f404
0101f404debug.Dwarf.getStringGeneric:
0101f404push rbp
0101f405mov rbp, rsp
0101f408push r15
0101f40apush r14
0101f40cpush r13
0101f40epush r12
0101f410push rbx
0101f411sub rsp, 24
0101f415mov r14, rcx
0101f418test rsi, rsi
0101f41bsete al
0101f41ecmp rcx, rdx
0101f421seta cl
0101f424mov rbx, rdi
0101f427or cl, al
0101f429mov r13w, 117
0101f42ecmp cl, 1
0101f431je 0x101f464
0101f433mov r15, rsi
0101f436lea r12, [rbp-56]
0101f43amov rdi, r12
0101f43dmov rcx, r14
0101f440xor r8l, r8l
0101f443call mem.findScalarPos__func_145
0101f448cmp [r12+8], 1
0101f44ejne 0x101f464
0101f450mov rax, [rbp-56]
0101f454add r15, r14
0101f457sub rax, r14
0101f45amov [rbx], r15
0101f45dmov [rbx+8], rax
0101f461xor r13l, r13l
0101f464
0101f464loc_101f464:
0101f464mov [rbx+16], r13w
0101f469mov rax, rbx
0101f46cadd rsp, 24
0101f470pop rbx
0101f471pop r12
0101f473pop r13
0101f475pop r14
0101f477pop r15
0101f479pop rbp
0101f47aret
0101f404
0101f47b
0101f47bdebug.Dwarf.getString:
0101f47bpush rbp
0101f47cmov rbp, rsp
0101f47fpush r14
0101f481push rbx
0101f482sub rsp, 32
0101f486mov rcx, rdx
0101f489mov rbx, rdi
0101f48ctest [rsi+88], 1
0101f490je 0x101f49f
0101f492mov rax, rsi
0101f495mov rsi, [rsi+64]
0101f499mov rdx, [rax+72]
0101f49djmp 0x101f4a3
0101f49f
0101f49floc_101f49f:
0101f49fxor esi, esi
0101f4a1xor edx, edx
0101f4a3
0101f4a3loc_101f4a3:
0101f4a3lea r14, [rbp-40]
0101f4a7mov rdi, r14
0101f4aacall debug.Dwarf.getStringGeneric
0101f4afmov rax, [r14+16]
0101f4b3mov [rbx+16], rax
0101f4b7vmovups x0, [r14]
0101f4bcvmovups [rbx], x0
0101f4c0mov rax, rbx
0101f4c3add rsp, 32
0101f4c7pop rbx
0101f4c8pop r14
0101f4capop rbp
0101f4cbret
0101f47b
0101f47bdebug.Dwarf.getString:
0101f47bpush rbp
0101f47cmov rbp, rsp
0101f47fpush r14
0101f481push rbx
0101f482sub rsp, 32
0101f486mov rcx, rdx
0101f489mov rbx, rdi
0101f48ctest [rsi+88], 1
0101f490je 0x101f49f
0101f492mov rax, rsi
0101f495mov rsi, [rsi+64]
0101f499mov rdx, [rax+72]
0101f49djmp 0x101f4a3
0101f49f
0101f49floc_101f49f:
0101f49fxor esi, esi
0101f4a1xor edx, edx
0101f4a3
0101f4a3loc_101f4a3:
0101f4a3lea r14, [rbp-40]
0101f4a7mov rdi, r14
0101f4aacall debug.Dwarf.getStringGeneric
0101f4afmov rax, [r14+16]
0101f4b3mov [rbx+16], rax
0101f4b7vmovups x0, [r14]
0101f4bcvmovups [rbx], x0
0101f4c0mov rax, rbx
0101f4c3add rsp, 32
0101f4c7pop rbx
0101f4c8pop r14
0101f4capop rbp
0101f4cbret
0101f47b
0101f4cc
0101f4ccdebug.Dwarf.getLineString:
0101f4ccpush rbp
0101f4cdmov rbp, rsp
0101f4d0push r14
0101f4d2push rbx
0101f4d3sub rsp, 32
0101f4d7mov rcx, rdx
0101f4damov rbx, rdi
0101f4ddtest [rsi+184], 1
0101f4e4je 0x101f4f9
0101f4e6mov rax, rsi
0101f4e9mov rsi, [rsi+160]
0101f4f0mov rdx, [rax+168]
0101f4f7jmp 0x101f4fd
0101f4f9
0101f4f9loc_101f4f9:
0101f4f9xor esi, esi
0101f4fbxor edx, edx
0101f4fd
0101f4fdloc_101f4fd:
0101f4fdlea r14, [rbp-40]
0101f501mov rdi, r14
0101f504call debug.Dwarf.getStringGeneric
0101f509mov rax, [r14+16]
0101f50dmov [rbx+16], rax
0101f511vmovups x0, [r14]
0101f516vmovups [rbx], x0
0101f51amov rax, rbx
0101f51dadd rsp, 32
0101f521pop rbx
0101f522pop r14
0101f524pop rbp
0101f525ret
0101f4cc
0101f4ccdebug.Dwarf.getLineString:
0101f4ccpush rbp
0101f4cdmov rbp, rsp
0101f4d0push r14
0101f4d2push rbx
0101f4d3sub rsp, 32
0101f4d7mov rcx, rdx
0101f4damov rbx, rdi
0101f4ddtest [rsi+184], 1
0101f4e4je 0x101f4f9
0101f4e6mov rax, rsi
0101f4e9mov rsi, [rsi+160]
0101f4f0mov rdx, [rax+168]
0101f4f7jmp 0x101f4fd
0101f4f9
0101f4f9loc_101f4f9:
0101f4f9xor esi, esi
0101f4fbxor edx, edx
0101f4fd
0101f4fdloc_101f4fd:
0101f4fdlea r14, [rbp-40]
0101f501mov rdi, r14
0101f504call debug.Dwarf.getStringGeneric
0101f509mov rax, [r14+16]
0101f50dmov [rbx+16], rax
0101f511vmovups x0, [r14]
0101f516vmovups [rbx], x0
0101f51amov rax, rbx
0101f51dadd rsp, 32
0101f521pop rbx
0101f522pop r14
0101f524pop rbp
0101f525ret
0101f4cc
Loading..