File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
01026769
01026769sort.block.binaryFirst__func_266:
01026769push rbp
0102676amov rbp, rsp
0102676dpush r15
0102676fpush r14
01026771push r13
01026773push r12
01026775push rbx
01026776push rax
01026777mov [rbp-48], rcx
0102677bmov r12, [rdx]
0102677emov rax, [rdx+8]
01026782mov rbx, rax
01026785sub rbx, r12
01026788jbe 0x10267c8
0102678amov r14, rsi
0102678dmov r15, rdi
01026790
01026790loc_1026790:
01026790test rbx, rbx
01026793je 0x10267c5
01026795mov r13, rbx
01026798shr r13, 1
0102679blea rax, [r15+8*r12]
0102679fmov rsi, [rax+8*r13]
010267a3mov rdi, [rbp-48]
010267a7mov rdx, r14
010267aacall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
010267aftest al, 1
010267b1jne 0x10267b7
010267b3xor ebx, ebx
010267b5jmp 0x10267bd
010267b7
010267b7loc_10267b7:
010267b7and ebx, 1
010267baadd rbx, r13
010267bd
010267bdloc_10267bd:
010267bdadd r12, rbx
010267c0mov rbx, r13
010267c3jmp 0x1026790
010267c5
010267c5loc_10267c5:
010267c5mov rax, r12
010267c8
010267c8loc_10267c8:
010267c8add rsp, 8
010267ccpop rbx
010267cdpop r12
010267cfpop r13
010267d1pop r14
010267d3pop r15
010267d5pop rbp
010267d6ret
01026769
01026769sort.block.binaryFirst__func_266:
01026769push rbp
0102676amov rbp, rsp
0102676dpush r15
0102676fpush r14
01026771push r13
01026773push r12
01026775push rbx
01026776push rax
01026777mov [rbp-48], rcx
0102677bmov r12, [rdx]
0102677emov rax, [rdx+8]
01026782mov rbx, rax
01026785sub rbx, r12
01026788jbe 0x10267c8
0102678amov r14, rsi
0102678dmov r15, rdi
01026790
01026790loc_1026790:
01026790test rbx, rbx
01026793je 0x10267c5
01026795mov r13, rbx
01026798shr r13, 1
0102679blea rax, [r15+8*r12]
0102679fmov rsi, [rax+8*r13]
010267a3mov rdi, [rbp-48]
010267a7mov rdx, r14
010267aacall debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
010267aftest al, 1
010267b1jne 0x10267b7
010267b3xor ebx, ebx
010267b5jmp 0x10267bd
010267b7
010267b7loc_10267b7:
010267b7and ebx, 1
010267baadd rbx, r13
010267bd
010267bdloc_10267bd:
010267bdadd r12, rbx
010267c0mov rbx, r13
010267c3jmp 0x1026790
010267c5
010267c5loc_10267c5:
010267c5mov rax, r12
010267c8
010267c8loc_10267c8:
010267c8add rsp, 8
010267ccpop rbx
010267cdpop r12
010267cfpop r13
010267d1pop r14
010267d3pop r15
010267d5pop rbp
010267d6ret
01026769
010267d7
010267d7sort.block.blockSwap__func_265:
010267d7push rbp
010267d8mov rbp, rsp
010267dbpush r15
010267ddpush r14
010267dfpush rbx
010267e0push rax
010267e1mov rbx, rcx
010267e4lea r14, [rdi+8*rsi]
010267e8lea r15, [rdi+8*rdx]
010267ec
010267ecloc_10267ec:
010267ecsub rbx, 1
010267f0jb 0x1026807
010267f2mov rdi, r14
010267f5mov rsi, r15
010267f8call mem.swap__func_257
010267fdadd r14, 8
01026801add r15, 8
01026805jmp 0x10267ec
01026807
01026807loc_1026807:
01026807add rsp, 8
0102680bpop rbx
0102680cpop r14
0102680epop r15
01026810pop rbp
01026811ret
010267d7
010267d7sort.block.blockSwap__func_265:
010267d7push rbp
010267d8mov rbp, rsp
010267dbpush r15
010267ddpush r14
010267dfpush rbx
010267e0push rax
010267e1mov rbx, rcx
010267e4lea r14, [rdi+8*rsi]
010267e8lea r15, [rdi+8*rdx]
010267ec
010267ecloc_10267ec:
010267ecsub rbx, 1
010267f0jb 0x1026807
010267f2mov rdi, r14
010267f5mov rsi, r15
010267f8call mem.swap__func_257
010267fdadd r14, 8
01026801add r15, 8
01026805jmp 0x10267ec
01026807
01026807loc_1026807:
01026807add rsp, 8
0102680bpop rbx
0102680cpop r14
0102680epop r15
01026810pop rbp
01026811ret
010267d7
01026812
01026812sort.block.findFirstBackward__func_264:
01026812push rbp
01026813mov rbp, rsp
01026816push r15
01026818push r14
0102681apush r13
0102681cpush r12
0102681epush rbx
0102681fsub rsp, 56
01026823mov [rbp-56], r8
01026827mov [rbp-48], rsi
0102682bmov r12, [rdx]
0102682emov r14, [rdx+8]
01026832mov rax, r14
01026835sub rax, r12
01026838je 0x10268a4
0102683amov r15, rdi
0102683dxor edx, edx
0102683fdiv rcx
01026842mov r13, rax
01026845cmp rax, 1
01026849adc r13, 0
0102684dmov rbx, r14
01026850
01026850loc_1026850:
01026850sub rbx, r13
01026853cmp rbx, r12
01026856jbe 0x1026886
01026858mov rsi, [r15+8*rbx-8]
0102685dmov rdi, [rbp-56]
01026861mov rdx, [rbp-48]
01026865call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102686atest al, 1
0102686cjne 0x1026886
0102686emov r14, rbx
01026871lea rax, [r12+r13]
01026875cmp rbx, rax
01026878jae 0x1026850
0102687alea rdx, [rbp-72]
0102687emov [rdx], r12
01026881mov r14, rbx
01026884jmp 0x102688d
01026886
01026886loc_1026886:
01026886lea rdx, [rbp-88]
0102688amov [rdx], rbx
0102688d
0102688dloc_102688d:
0102688dmov [rdx+8], r14
01026891mov rdi, r15
01026894mov rsi, [rbp-48]
01026898mov rcx, [rbp-56]
0102689ccall sort.block.binaryFirst__func_266
010268a1mov r12, rax
010268a4
010268a4loc_10268a4:
010268a4mov rax, r12
010268a7add rsp, 56
010268abpop rbx
010268acpop r12
010268aepop r13
010268b0pop r14
010268b2pop r15
010268b4pop rbp
010268b5ret
01026812
01026812sort.block.findFirstBackward__func_264:
01026812push rbp
01026813mov rbp, rsp
01026816push r15
01026818push r14
0102681apush r13
0102681cpush r12
0102681epush rbx
0102681fsub rsp, 56
01026823mov [rbp-56], r8
01026827mov [rbp-48], rsi
0102682bmov r12, [rdx]
0102682emov r14, [rdx+8]
01026832mov rax, r14
01026835sub rax, r12
01026838je 0x10268a4
0102683amov r15, rdi
0102683dxor edx, edx
0102683fdiv rcx
01026842mov r13, rax
01026845cmp rax, 1
01026849adc r13, 0
0102684dmov rbx, r14
01026850
01026850loc_1026850:
01026850sub rbx, r13
01026853cmp rbx, r12
01026856jbe 0x1026886
01026858mov rsi, [r15+8*rbx-8]
0102685dmov rdi, [rbp-56]
01026861mov rdx, [rbp-48]
01026865call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102686atest al, 1
0102686cjne 0x1026886
0102686emov r14, rbx
01026871lea rax, [r12+r13]
01026875cmp rbx, rax
01026878jae 0x1026850
0102687alea rdx, [rbp-72]
0102687emov [rdx], r12
01026881mov r14, rbx
01026884jmp 0x102688d
01026886
01026886loc_1026886:
01026886lea rdx, [rbp-88]
0102688amov [rdx], rbx
0102688d
0102688dloc_102688d:
0102688dmov [rdx+8], r14
01026891mov rdi, r15
01026894mov rsi, [rbp-48]
01026898mov rcx, [rbp-56]
0102689ccall sort.block.binaryFirst__func_266
010268a1mov r12, rax
010268a4
010268a4loc_10268a4:
010268a4mov rax, r12
010268a7add rsp, 56
010268abpop rbx
010268acpop r12
010268aepop r13
010268b0pop r14
010268b2pop r15
010268b4pop rbp
010268b5ret
01026812
010268b6
010268b6sort.block.findLastForward__func_263:
010268b6push rbp
010268b7mov rbp, rsp
010268bapush r15
010268bcpush r14
010268bepush r13
010268c0push r12
010268c2push rbx
010268c3sub rsp, 56
010268c7mov [rbp-56], r8
010268cbmov [rbp-48], rsi
010268cfmov rbx, [rdx]
010268d2mov r14, [rdx+8]
010268d6mov rax, r14
010268d9sub rax, rbx
010268dcje 0x1026945
010268demov r15, rdi
010268e1xor edx, edx
010268e3div rcx
010268e6mov r13, rax
010268e9cmp rax, 1
010268edadc r13, 0
010268f1mov [rbp-64], r14
010268f5sub r14, r13
010268f8
010268f8loc_10268f8:
010268f8lea r12, [rbx+r13]
010268fcmov rdx, [r15+8*r12-8]
01026901mov rdi, [rbp-56]
01026905mov rsi, [rbp-48]
01026909call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102690etest al, 1
01026910jne 0x1026927
01026912mov rbx, r12
01026915cmp r12, r14
01026918jb 0x10268f8
0102691alea rdx, [rbp-80]
0102691emov [rdx], r12
01026921mov r12, [rbp-64]
01026925jmp 0x102692e
01026927
01026927loc_1026927:
01026927lea rdx, [rbp-96]
0102692bmov [rdx], rbx
0102692e
0102692eloc_102692e:
0102692emov [rdx+8], r12
01026932mov rdi, r15
01026935mov rsi, [rbp-48]
01026939mov rcx, [rbp-56]
0102693dcall sort.block.binaryLast__func_273
01026942mov rbx, rax
01026945
01026945loc_1026945:
01026945mov rax, rbx
01026948add rsp, 56
0102694cpop rbx
0102694dpop r12
0102694fpop r13
01026951pop r14
01026953pop r15
01026955pop rbp
01026956ret
010268b6
010268b6sort.block.findLastForward__func_263:
010268b6push rbp
010268b7mov rbp, rsp
010268bapush r15
010268bcpush r14
010268bepush r13
010268c0push r12
010268c2push rbx
010268c3sub rsp, 56
010268c7mov [rbp-56], r8
010268cbmov [rbp-48], rsi
010268cfmov rbx, [rdx]
010268d2mov r14, [rdx+8]
010268d6mov rax, r14
010268d9sub rax, rbx
010268dcje 0x1026945
010268demov r15, rdi
010268e1xor edx, edx
010268e3div rcx
010268e6mov r13, rax
010268e9cmp rax, 1
010268edadc r13, 0
010268f1mov [rbp-64], r14
010268f5sub r14, r13
010268f8
010268f8loc_10268f8:
010268f8lea r12, [rbx+r13]
010268fcmov rdx, [r15+8*r12-8]
01026901mov rdi, [rbp-56]
01026905mov rsi, [rbp-48]
01026909call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
0102690etest al, 1
01026910jne 0x1026927
01026912mov rbx, r12
01026915cmp r12, r14
01026918jb 0x10268f8
0102691alea rdx, [rbp-80]
0102691emov [rdx], r12
01026921mov r12, [rbp-64]
01026925jmp 0x102692e
01026927
01026927loc_1026927:
01026927lea rdx, [rbp-96]
0102692bmov [rdx], rbx
0102692e
0102692eloc_102692e:
0102692emov [rdx+8], r12
01026932mov rdi, r15
01026935mov rsi, [rbp-48]
01026939mov rcx, [rbp-56]
0102693dcall sort.block.binaryLast__func_273
01026942mov rbx, rax
01026945
01026945loc_1026945:
01026945mov rax, rbx
01026948add rsp, 56
0102694cpop rbx
0102694dpop r12
0102694fpop r13
01026951pop r14
01026953pop r15
01026955pop rbp
01026956ret
010268b6
01026957
01026957math.sqrt.sqrt__func_262:
01026957push rbp
01026958mov rbp, rsp
0102695bmov rax, 0x4000000000000000
01026965
01026965loc_1026965:
01026965mov rcx, rax
01026968shr rax, 2
0102696ccmp rcx, rdi
0102696fja 0x1026965
01026971xor edx, edx
01026973xor eax, eax
01026975
01026975loc_1026975:
01026975test rcx, rcx
01026978je 0x102699e
0102697alea rsi, [rax+rcx]
0102697emov r8, rax
01026981shr r8, 1
01026984cmp rdi, rsi
01026987mov rax, rcx
0102698acmovb rax, rdx
0102698ecmovb rsi, rdx
01026992add rax, r8
01026995sub rdi, rsi
01026998shr rcx, 2
0102699cjmp 0x1026975
0102699e
0102699eloc_102699e:
0102699epop rbp
0102699fret
01026957
01026957math.sqrt.sqrt__func_262:
01026957push rbp
01026958mov rbp, rsp
0102695bmov rax, 0x4000000000000000
01026965
01026965loc_1026965:
01026965mov rcx, rax
01026968shr rax, 2
0102696ccmp rcx, rdi
0102696fja 0x1026965
01026971xor edx, edx
01026973xor eax, eax
01026975
01026975loc_1026975:
01026975test rcx, rcx
01026978je 0x102699e
0102697alea rsi, [rax+rcx]
0102697emov r8, rax
01026981shr r8, 1
01026984cmp rdi, rsi
01026987mov rax, rcx
0102698acmovb rax, rdx
0102698ecmovb rsi, rdx
01026992add rax, r8
01026995sub rdi, rsi
01026998shr rcx, 2
0102699cjmp 0x1026975
0102699e
0102699eloc_102699e:
0102699epop rbp
0102699fret
01026957
010269a0
010269a0sort.block.mergeExternal__func_261:
010269a0push rbp
010269a1mov rbp, rsp
010269a4push r15
010269a6push r14
010269a8push r13
010269aapush r12
010269acpush rbx
010269adsub rsp, 40
010269b1mov [rbp-80], r8
010269b5mov [rbp-64], rcx
010269b9mov r14, rdi
010269bcmov r15, [rsi]
010269bfmov rax, [rsi+8]
010269c3mov r12, [rdx]
010269c6mov rcx, [rdx+8]
010269camov rdx, rax
010269cdsub rdx, r15
010269d0mov [rbp-48], 0
010269d8mov [rbp-72], rcx
010269dccmp rcx, r12
010269dfje 0x1026a55
010269e1cmp rax, r15
010269e4je 0x1026a55
010269e6mov [rbp-48], 0
010269eemov [rbp-56], rdx
010269f2
010269f2loc_10269f2:
010269f2inc r15
010269f5mov rax, r15
010269f8
010269f8loc_10269f8:
010269f8mov r15, rax
010269fbmov r13, [r14+8*r12]
010269ffmov rax, [rbp-64]
01026a03mov rcx, [rbp-48]
01026a07mov rbx, [rax+8*rcx]
01026a0bmov rdi, [rbp-80]
01026a0fmov rsi, r13
01026a12mov rdx, rbx
01026a15call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026a1atest al, 1
01026a1cje 0x1026a32
01026a1emov [r14+8*r15-8], r13
01026a23inc r12
01026a26lea rax, [r15+1]
01026a2acmp [rbp-72], r12
01026a2ejne 0x10269f8
01026a30jmp 0x1026a51
01026a32
01026a32loc_1026a32:
01026a32mov [r14+8*r15-8], rbx
01026a37mov rcx, [rbp-48]
01026a3binc rcx
01026a3emov rdx, [rbp-56]
01026a42mov [rbp-48], rcx
01026a46cmp rcx, rdx
01026a49jne 0x10269f2
01026a4bmov [rbp-48], rdx
01026a4fjmp 0x1026a55
01026a51
01026a51loc_1026a51:
01026a51mov rdx, [rbp-56]
01026a55
01026a55loc_1026a55:
01026a55mov rax, [rbp-64]
01026a59mov rcx, [rbp-48]
01026a5dlea rsi, [rax+8*rcx]
01026a61sub rdx, rcx
01026a64lea rdi, [r14+8*r15]
01026a68shl rdx, 3
01026a6cadd rsp, 40
01026a70pop rbx
01026a71pop r12
01026a73pop r13
01026a75pop r14
01026a77pop r15
01026a79pop rbp
01026a7ajmp 0x1043882
010269a0
010269a0sort.block.mergeExternal__func_261:
010269a0push rbp
010269a1mov rbp, rsp
010269a4push r15
010269a6push r14
010269a8push r13
010269aapush r12
010269acpush rbx
010269adsub rsp, 40
010269b1mov [rbp-80], r8
010269b5mov [rbp-64], rcx
010269b9mov r14, rdi
010269bcmov r15, [rsi]
010269bfmov rax, [rsi+8]
010269c3mov r12, [rdx]
010269c6mov rcx, [rdx+8]
010269camov rdx, rax
010269cdsub rdx, r15
010269d0mov [rbp-48], 0
010269d8mov [rbp-72], rcx
010269dccmp rcx, r12
010269dfje 0x1026a55
010269e1cmp rax, r15
010269e4je 0x1026a55
010269e6mov [rbp-48], 0
010269eemov [rbp-56], rdx
010269f2
010269f2loc_10269f2:
010269f2inc r15
010269f5mov rax, r15
010269f8
010269f8loc_10269f8:
010269f8mov r15, rax
010269fbmov r13, [r14+8*r12]
010269ffmov rax, [rbp-64]
01026a03mov rcx, [rbp-48]
01026a07mov rbx, [rax+8*rcx]
01026a0bmov rdi, [rbp-80]
01026a0fmov rsi, r13
01026a12mov rdx, rbx
01026a15call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026a1atest al, 1
01026a1cje 0x1026a32
01026a1emov [r14+8*r15-8], r13
01026a23inc r12
01026a26lea rax, [r15+1]
01026a2acmp [rbp-72], r12
01026a2ejne 0x10269f8
01026a30jmp 0x1026a51
01026a32
01026a32loc_1026a32:
01026a32mov [r14+8*r15-8], rbx
01026a37mov rcx, [rbp-48]
01026a3binc rcx
01026a3emov rdx, [rbp-56]
01026a42mov [rbp-48], rcx
01026a46cmp rcx, rdx
01026a49jne 0x10269f2
01026a4bmov [rbp-48], rdx
01026a4fjmp 0x1026a55
01026a51
01026a51loc_1026a51:
01026a51mov rdx, [rbp-56]
01026a55
01026a55loc_1026a55:
01026a55mov rax, [rbp-64]
01026a59mov rcx, [rbp-48]
01026a5dlea rsi, [rax+8*rcx]
01026a61sub rdx, rcx
01026a64lea rdi, [r14+8*r15]
01026a68shl rdx, 3
01026a6cadd rsp, 40
01026a70pop rbx
01026a71pop r12
01026a73pop r13
01026a75pop r14
01026a77pop r15
01026a79pop rbp
01026a7ajmp 0x1043882
010269a0
01026a7f
01026a7fmem.rotate__func_260:
01026a7fpush rbp
01026a80mov rbp, rsp
01026a83push r15
01026a85push r14
01026a87push rbx
01026a88push rax
01026a89mov rbx, rdx
01026a8cmov r14, rsi
01026a8fmov r15, rdi
01026a92mov rsi, rdx
01026a95call mem.reverse__func_276
01026a9alea rdi, [r15+8*rbx]
01026a9emov rsi, r14
01026aa1sub rsi, rbx
01026aa4call mem.reverse__func_276
01026aa9mov rdi, r15
01026aacmov rsi, r14
01026aafadd rsp, 8
01026ab3pop rbx
01026ab4pop r14
01026ab6pop r15
01026ab8pop rbp
01026ab9jmp 0x1026abb
01026a7f
01026a7fmem.rotate__func_260:
01026a7fpush rbp
01026a80mov rbp, rsp
01026a83push r15
01026a85push r14
01026a87push rbx
01026a88push rax
01026a89mov rbx, rdx
01026a8cmov r14, rsi
01026a8fmov r15, rdi
01026a92mov rsi, rdx
01026a95call mem.reverse__func_276
01026a9alea rdi, [r15+8*rbx]
01026a9emov rsi, r14
01026aa1sub rsi, rbx
01026aa4call mem.reverse__func_276
01026aa9mov rdi, r15
01026aacmov rsi, r14
01026aafadd rsp, 8
01026ab3pop rbx
01026ab4pop r14
01026ab6pop r15
01026ab8pop rbp
01026ab9jmp 0x1026abb
01026a7f
01026abb
01026abbmem.reverse__func_276:
01026abbpush rbp
01026abcmov rbp, rsp
01026abfpush r15
01026ac1push r14
01026ac3push r12
01026ac5push rbx
01026ac6mov r15, rsi
01026ac9shr r15, 1
01026acccmp rsi, 7
01026ad0ja 0x1026b14
01026ad2xor r12l, r12l
01026ad5
01026ad5loc_1026ad5:
01026ad5lea rax, [8*r12]
01026addlea rbx, [rdi+8*r12]
01026ae1lea r14, [rdi+8*rsi]
01026ae5sub r14, rax
01026ae8
01026ae8loc_1026ae8:
01026ae8add r14, -8
01026aeccmp r12, r15
01026aefjae 0x1026b08
01026af1mov rdi, rbx
01026af4mov rsi, r14
01026af7vzeroupper
01026afacall mem.swap__func_257
01026affinc r12
01026b02add rbx, 8
01026b06jmp 0x1026ae8
01026b08
01026b08loc_1026b08:
01026b08pop rbx
01026b09pop r12
01026b0bpop r14
01026b0dpop r15
01026b0fpop rbp
01026b10vzeroupper
01026b13ret
01026b14
01026b14loc_1026b14:
01026b14lea rax, [r15-3]
01026b18lea rcx, [rsi-4]
01026b1cxor r12l, r12l
01026b1f
01026b1floc_1026b1f:
01026b1fcmp r12, rax
01026b22jae 0x1026ad5
01026b24vpermpd ymm0, [rdi+8*r12], 27
01026b2bvpermpd ymm1, [rdi+8*rcx], 27
01026b32vmovups [rdi+8*rcx], ymm0
01026b37vmovups [rdi+8*r12], ymm1
01026b3dadd r12, 4
01026b41add rcx, -4
01026b45jmp 0x1026b1f
01026abb
01026abbmem.reverse__func_276:
01026abbpush rbp
01026abcmov rbp, rsp
01026abfpush r15
01026ac1push r14
01026ac3push r12
01026ac5push rbx
01026ac6mov r15, rsi
01026ac9shr r15, 1
01026acccmp rsi, 7
01026ad0ja 0x1026b14
01026ad2xor r12l, r12l
01026ad5
01026ad5loc_1026ad5:
01026ad5lea rax, [8*r12]
01026addlea rbx, [rdi+8*r12]
01026ae1lea r14, [rdi+8*rsi]
01026ae5sub r14, rax
01026ae8
01026ae8loc_1026ae8:
01026ae8add r14, -8
01026aeccmp r12, r15
01026aefjae 0x1026b08
01026af1mov rdi, rbx
01026af4mov rsi, r14
01026af7vzeroupper
01026afacall mem.swap__func_257
01026affinc r12
01026b02add rbx, 8
01026b06jmp 0x1026ae8
01026b08
01026b08loc_1026b08:
01026b08pop rbx
01026b09pop r12
01026b0bpop r14
01026b0dpop r15
01026b0fpop rbp
01026b10vzeroupper
01026b13ret
01026b14
01026b14loc_1026b14:
01026b14lea rax, [r15-3]
01026b18lea rcx, [rsi-4]
01026b1cxor r12l, r12l
01026b1f
01026b1floc_1026b1f:
01026b1fcmp r12, rax
01026b22jae 0x1026ad5
01026b24vpermpd ymm0, [rdi+8*r12], 27
01026b2bvpermpd ymm1, [rdi+8*rcx], 27
01026b32vmovups [rdi+8*rcx], ymm0
01026b37vmovups [rdi+8*r12], ymm1
01026b3dadd r12, 4
01026b41add rcx, -4
01026b45jmp 0x1026b1f
01026abb
01026b47
01026b47sort.block.mergeInto__func_259:
01026b47push rbp
01026b48mov rbp, rsp
01026b4bpush r15
01026b4dpush r14
01026b4fpush r13
01026b51push r12
01026b53push rbx
01026b54sub rsp, 72
01026b58mov [rbp-104], r8
01026b5cmov r8, [rsi]
01026b5fmov rax, [rsi+8]
01026b63mov [rbp-48], rax
01026b67mov rax, [rdx]
01026b6amov rdx, [rdx+8]
01026b6exor esi, esi
01026b70mov [rbp-80], rcx
01026b74mov [rbp-56], rdi
01026b78mov [rbp-72], rdx
01026b7c
01026b7cloc_1026b7c:
01026b7csub rdx, rax
01026b7fmov [rbp-88], rax
01026b83lea rax, [rdi+8*rax]
01026b87mov [rbp-112], rax
01026b8bmov [rbp-96], rsi
01026b8flea rbx, [rcx+8*rsi]
01026b93xor eax, eax
01026b95mov [rbp-64], rdx
01026b99
01026b99loc_1026b99:
01026b99mov r15, rax
01026b9cmov rax, [rbp-112]
01026ba0mov r13, [rax+8*r15]
01026ba4mov r14, r8
01026ba7mov r12, [rdi+8*r8]
01026babmov rdi, [rbp-104]
01026bafmov rsi, r13
01026bb2mov rdx, r12
01026bb5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026bbatest al, 1
01026bbcje 0x1026bd8
01026bbemov [rbx+8*r15], r13
01026bc2lea rax, [r15+1]
01026bc6mov rdx, [rbp-64]
01026bcacmp rdx, rax
01026bcdmov rdi, [rbp-56]
01026bd1mov r8, r14
01026bd4je 0x1026c19
01026bd6jmp 0x1026b99
01026bd8
01026bd8loc_1026bd8:
01026bd8mov [rbx+8*r15], r12
01026bdcmov r8, r14
01026bdfinc r8
01026be2mov r10, [rbp-88]
01026be6lea rax, [r10+r15]
01026beamov rsi, [rbp-96]
01026beeadd rsi, r15
01026bf1inc rsi
01026bf4cmp r8, [rbp-48]
01026bf8mov rdi, [rbp-56]
01026bfcmov rcx, [rbp-80]
01026c00mov rdx, [rbp-72]
01026c04jne 0x1026b7c
01026c0aadd r10, r15
01026c0dmov rdx, [rbp-64]
01026c11sub rdx, r15
01026c14mov r8, r10
01026c17jmp 0x1026c20
01026c19
01026c19loc_1026c19:
01026c19mov rdx, [rbp-48]
01026c1dsub rdx, r8
01026c20
01026c20loc_1026c20:
01026c20lea rsi, [rdi+8*r8]
01026c24lea rdi, [rbx+8*r15]
01026c28add rdi, 8
01026c2cshl rdx, 3
01026c30add rsp, 72
01026c34pop rbx
01026c35pop r12
01026c37pop r13
01026c39pop r14
01026c3bpop r15
01026c3dpop rbp
01026c3ejmp 0x1043882
01026b47
01026b47sort.block.mergeInto__func_259:
01026b47push rbp
01026b48mov rbp, rsp
01026b4bpush r15
01026b4dpush r14
01026b4fpush r13
01026b51push r12
01026b53push rbx
01026b54sub rsp, 72
01026b58mov [rbp-104], r8
01026b5cmov r8, [rsi]
01026b5fmov rax, [rsi+8]
01026b63mov [rbp-48], rax
01026b67mov rax, [rdx]
01026b6amov rdx, [rdx+8]
01026b6exor esi, esi
01026b70mov [rbp-80], rcx
01026b74mov [rbp-56], rdi
01026b78mov [rbp-72], rdx
01026b7c
01026b7cloc_1026b7c:
01026b7csub rdx, rax
01026b7fmov [rbp-88], rax
01026b83lea rax, [rdi+8*rax]
01026b87mov [rbp-112], rax
01026b8bmov [rbp-96], rsi
01026b8flea rbx, [rcx+8*rsi]
01026b93xor eax, eax
01026b95mov [rbp-64], rdx
01026b99
01026b99loc_1026b99:
01026b99mov r15, rax
01026b9cmov rax, [rbp-112]
01026ba0mov r13, [rax+8*r15]
01026ba4mov r14, r8
01026ba7mov r12, [rdi+8*r8]
01026babmov rdi, [rbp-104]
01026bafmov rsi, r13
01026bb2mov rdx, r12
01026bb5call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026bbatest al, 1
01026bbcje 0x1026bd8
01026bbemov [rbx+8*r15], r13
01026bc2lea rax, [r15+1]
01026bc6mov rdx, [rbp-64]
01026bcacmp rdx, rax
01026bcdmov rdi, [rbp-56]
01026bd1mov r8, r14
01026bd4je 0x1026c19
01026bd6jmp 0x1026b99
01026bd8
01026bd8loc_1026bd8:
01026bd8mov [rbx+8*r15], r12
01026bdcmov r8, r14
01026bdfinc r8
01026be2mov r10, [rbp-88]
01026be6lea rax, [r10+r15]
01026beamov rsi, [rbp-96]
01026beeadd rsi, r15
01026bf1inc rsi
01026bf4cmp r8, [rbp-48]
01026bf8mov rdi, [rbp-56]
01026bfcmov rcx, [rbp-80]
01026c00mov rdx, [rbp-72]
01026c04jne 0x1026b7c
01026c0aadd r10, r15
01026c0dmov rdx, [rbp-64]
01026c11sub rdx, r15
01026c14mov r8, r10
01026c17jmp 0x1026c20
01026c19
01026c19loc_1026c19:
01026c19mov rdx, [rbp-48]
01026c1dsub rdx, r8
01026c20
01026c20loc_1026c20:
01026c20lea rsi, [rdi+8*r8]
01026c24lea rdi, [rbx+8*r15]
01026c28add rdi, 8
01026c2cshl rdx, 3
01026c30add rsp, 72
01026c34pop rbx
01026c35pop r12
01026c37pop r13
01026c39pop r14
01026c3bpop r15
01026c3dpop rbp
01026c3ejmp 0x1043882
01026b47
01026c43
01026c43sort.block.swap__func_258:
01026c43push rbp
01026c44mov rbp, rsp
01026c47push r15
01026c49push r14
01026c4bpush r13
01026c4dpush r12
01026c4fpush rbx
01026c50sub rsp, 24
01026c54mov rbx, rcx
01026c57mov r15, rdx
01026c5amov r14, rsi
01026c5dmov r12, rdi
01026c60mov rsi, [rdi+8*rcx]
01026c64mov r13, [rdi+8*rdx]
01026c68mov [rbp-56], r8
01026c6cmov rdi, r8
01026c6fmov [rbp-48], rsi
01026c73mov rdx, r13
01026c76call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026c7btest al, 1
01026c7dje 0x1026c9e
01026c7f
01026c7floc_1026c7f:
01026c7flea rsi, [r12+8*rbx]
01026c83lea rdi, [r12+8*r15]
01026c87call mem.swap__func_257
01026c8cmov al, [r14+r15]
01026c90mov cl, [r14+rbx]
01026c94mov [r14+r15], cl
01026c98mov [r14+rbx], al
01026c9cjmp 0x1026cbc
01026c9e
01026c9eloc_1026c9e:
01026c9emov al, [r14+r15]
01026ca2cmp al, [r14+rbx]
01026ca6jbe 0x1026cbc
01026ca8mov rdi, [rbp-56]
01026cacmov rsi, r13
01026cafmov rdx, [rbp-48]
01026cb3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026cb8test al, 1
01026cbaje 0x1026c7f
01026cbc
01026cbcloc_1026cbc:
01026cbcadd rsp, 24
01026cc0pop rbx
01026cc1pop r12
01026cc3pop r13
01026cc5pop r14
01026cc7pop r15
01026cc9pop rbp
01026ccaret
01026c43
01026c43sort.block.swap__func_258:
01026c43push rbp
01026c44mov rbp, rsp
01026c47push r15
01026c49push r14
01026c4bpush r13
01026c4dpush r12
01026c4fpush rbx
01026c50sub rsp, 24
01026c54mov rbx, rcx
01026c57mov r15, rdx
01026c5amov r14, rsi
01026c5dmov r12, rdi
01026c60mov rsi, [rdi+8*rcx]
01026c64mov r13, [rdi+8*rdx]
01026c68mov [rbp-56], r8
01026c6cmov rdi, r8
01026c6fmov [rbp-48], rsi
01026c73mov rdx, r13
01026c76call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026c7btest al, 1
01026c7dje 0x1026c9e
01026c7f
01026c7floc_1026c7f:
01026c7flea rsi, [r12+8*rbx]
01026c83lea rdi, [r12+8*r15]
01026c87call mem.swap__func_257
01026c8cmov al, [r14+r15]
01026c90mov cl, [r14+rbx]
01026c94mov [r14+r15], cl
01026c98mov [r14+rbx], al
01026c9cjmp 0x1026cbc
01026c9e
01026c9eloc_1026c9e:
01026c9emov al, [r14+r15]
01026ca2cmp al, [r14+rbx]
01026ca6jbe 0x1026cbc
01026ca8mov rdi, [rbp-56]
01026cacmov rsi, r13
01026cafmov rdx, [rbp-48]
01026cb3call debug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan
01026cb8test al, 1
01026cbaje 0x1026c7f
01026cbc
01026cbcloc_1026cbc:
01026cbcadd rsp, 24
01026cc0pop rbx
01026cc1pop r12
01026cc3pop r13
01026cc5pop r14
01026cc7pop r15
01026cc9pop rbp
01026ccaret
01026c43
01026ccb
01026ccbmem.swap__func_257:
01026ccbpush rbp
01026cccmov rbp, rsp
01026ccfxor eax, eax
01026cd1
01026cd1loc_1026cd1:
01026cd1cmp rax, 8
01026cd5je 0x1026ce8
01026cd7mov cl, [rdi+rax]
01026cdamov dl, [rsi+rax]
01026cddmov [rdi+rax], dl
01026ce0mov [rsi+rax], cl
01026ce3inc rax
01026ce6jmp 0x1026cd1
01026ce8
01026ce8loc_1026ce8:
01026ce8pop rbp
01026ce9ret
01026ccb
01026ccbmem.swap__func_257:
01026ccbpush rbp
01026cccmov rbp, rsp
01026ccfxor eax, eax
01026cd1
01026cd1loc_1026cd1:
01026cd1cmp rax, 8
01026cd5je 0x1026ce8
01026cd7mov cl, [rdi+rax]
01026cdamov dl, [rsi+rax]
01026cddmov [rdi+rax], dl
01026ce0mov [rsi+rax], cl
01026ce3inc rax
01026ce6jmp 0x1026cd1
01026ce8
01026ce8loc_1026ce8:
01026ce8pop rbp
01026ce9ret
01026ccb
01026cea
01026ceadebug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan:
01026ceapush rbp
01026cebmov rbp, rsp
01026ceemov rax, [rdi]
01026cf1shl rsi, 4
01026cf5shl rdx, 4
01026cf9vmovq x1, [rax+rsi+4]
01026cffvmovq x2, [rax+rdx+4]
01026d05vpblendd x0, x1, x2, 2
01026d0bvpblendd x1, x2, x1, 2
01026d11vpshufd x1, x1, 225
01026d16test [rdi+16], 1
01026d1aje 0x1026d2e
01026d1cvmovdqa x2, [rip-0x1f354]
01026d24vpshufb x1, x1, x2
01026d29vpshufb x0, x0, x2
01026d2e
01026d2eloc_1026d2e:
01026d2evpaddd x0, x0, x1
01026d32vpextrd eax, x0, 1
01026d38vmovd ecx, x0
01026d3ccmp ecx, eax
01026d3esetb al
01026d41pop rbp
01026d42ret
01026cea
01026ceadebug.ElfFile.buildSymbolSearchTable__func_113.SortContext.lessThan:
01026ceapush rbp
01026cebmov rbp, rsp
01026ceemov rax, [rdi]
01026cf1shl rsi, 4
01026cf5shl rdx, 4
01026cf9vmovq x1, [rax+rsi+4]
01026cffvmovq x2, [rax+rdx+4]
01026d05vpblendd x0, x1, x2, 2
01026d0bvpblendd x1, x2, x1, 2
01026d11vpshufd x1, x1, 225
01026d16test [rdi+16], 1
01026d1aje 0x1026d2e
01026d1cvmovdqa x2, [rip-0x1f354]
01026d24vpshufb x1, x1, x2
01026d29vpshufb x0, x0, x2
01026d2e
01026d2eloc_1026d2e:
01026d2evpaddd x0, x0, x1
01026d32vpextrd eax, x0, 1
01026d38vmovd ecx, x0
01026d3ccmp ecx, eax
01026d3esetb al
01026d41pop rbp
01026d42ret
01026cea
01026d43
01026d43mem.Allocator.alignedAlloc__func_254:
01026d43push rbp
01026d44mov rbp, rsp
01026d47push r15
01026d49push r14
01026d4bpush rbx
01026d4csub rsp, 88
01026d50mov r14, rdx
01026d53mov rbx, rdi
01026d56vmovups x0, [rsi]
01026d5alea rsi, [rbp-64]
01026d5evmovaps [rsi], x0
01026d62mov rcx, [rbp+8]
01026d66lea r15, [rbp-40]
01026d6amov rdi, r15
01026d6dcall mem.Allocator.allocWithSizeAndAlignment__func_280
01026d72movzx ecx, [r15+8]
01026d77test cx, cx
01026d7ajne 0x1026dae
01026d7clea rax, [rbp-112]
01026d80and [rax+16], 0
01026d85mov rcx, [rbp-40]
01026d89mov [rax], rcx
01026d8cmov [rax+8], r14
01026d90
01026d90loc_1026d90:
01026d90mov rcx, [rax+16]
01026d94mov [rbx+16], rcx
01026d98vmovups x0, [rax]
01026d9cvmovups [rbx], x0
01026da0mov rax, rbx
01026da3add rsp, 88
01026da7pop rbx
01026da8pop r14
01026daapop r15
01026dacpop rbp
01026dadret
01026dae
01026daeloc_1026dae:
01026daelea rax, [rbp-88]
01026db2mov [rax+16], cx
01026db6jmp 0x1026d90
01026d43
01026d43mem.Allocator.alignedAlloc__func_254:
01026d43push rbp
01026d44mov rbp, rsp
01026d47push r15
01026d49push r14
01026d4bpush rbx
01026d4csub rsp, 88
01026d50mov r14, rdx
01026d53mov rbx, rdi
01026d56vmovups x0, [rsi]
01026d5alea rsi, [rbp-64]
01026d5evmovaps [rsi], x0
01026d62mov rcx, [rbp+8]
01026d66lea r15, [rbp-40]
01026d6amov rdi, r15
01026d6dcall mem.Allocator.allocWithSizeAndAlignment__func_280
01026d72movzx ecx, [r15+8]
01026d77test cx, cx
01026d7ajne 0x1026dae
01026d7clea rax, [rbp-112]
01026d80and [rax+16], 0
01026d85mov rcx, [rbp-40]
01026d89mov [rax], rcx
01026d8cmov [rax+8], r14
01026d90
01026d90loc_1026d90:
01026d90mov rcx, [rax+16]
01026d94mov [rbx+16], rcx
01026d98vmovups x0, [rax]
01026d9cvmovups [rbx], x0
01026da0mov rax, rbx
01026da3add rsp, 88
01026da7pop rbx
01026da8pop r14
01026daapop r15
01026dacpop rbp
01026dadret
01026dae
01026daeloc_1026dae:
01026daelea rax, [rbp-88]
01026db2mov [rax+16], cx
01026db6jmp 0x1026d90
01026d43
01026db8
01026db8mem.Allocator.remap__func_253:
01026db8push rbp
01026db9mov rbp, rsp
01026dbcpush r14
01026dbepush rbx
01026dbfsub rsp, 16
01026dc3mov r14, rsi
01026dc6mov rax, rdi
01026dc9mov rdi, [rdi]
01026dccmov r10, [rax+8]
01026dd0test rcx, rcx
01026dd3je 0x1026e19
01026dd5mov rbx, rcx
01026dd8test rdx, rdx
01026ddbsete cl
01026ddemov rax, rbx
01026de1shr rax, 61
01026de5setne sil
01026de9xor eax, eax
01026debor sil, cl
01026deemov ecx, 0
01026df3jne 0x1026e3a
01026df5lea r8, [8*rbx]
01026dfdshl rdx, 3
01026e01mov r9, [rbp+8]
01026e05push 3
01026e07pop rcx
01026e08mov rsi, r14
01026e0bcall [r10+16]
01026e0ftest rax, rax
01026e12je 0x1026e36
01026e14mov rcx, rbx
01026e17jmp 0x1026e3a
01026e19
01026e19loc_1026e19:
01026e19lea rax, [rbp-32]
01026e1dmov [rax], rdi
01026e20mov [rax+8], r10
01026e24mov rdi, rax
01026e27mov rsi, r14
01026e2acall mem.Allocator.free__func_256
01026e2fxor ecx, ecx
01026e31mov rax, r14
01026e34jmp 0x1026e3a
01026e36
01026e36loc_1026e36:
01026e36xor eax, eax
01026e38xor ecx, ecx
01026e3a
01026e3aloc_1026e3a:
01026e3amov rdx, rcx
01026e3dadd rsp, 16
01026e41pop rbx
01026e42pop r14
01026e44pop rbp
01026e45ret
01026db8
01026db8mem.Allocator.remap__func_253:
01026db8push rbp
01026db9mov rbp, rsp
01026dbcpush r14
01026dbepush rbx
01026dbfsub rsp, 16
01026dc3mov r14, rsi
01026dc6mov rax, rdi
01026dc9mov rdi, [rdi]
01026dccmov r10, [rax+8]
01026dd0test rcx, rcx
01026dd3je 0x1026e19
01026dd5mov rbx, rcx
01026dd8test rdx, rdx
01026ddbsete cl
01026ddemov rax, rbx
01026de1shr rax, 61
01026de5setne sil
01026de9xor eax, eax
01026debor sil, cl
01026deemov ecx, 0
01026df3jne 0x1026e3a
01026df5lea r8, [8*rbx]
01026dfdshl rdx, 3
01026e01mov r9, [rbp+8]
01026e05push 3
01026e07pop rcx
01026e08mov rsi, r14
01026e0bcall [r10+16]
01026e0ftest rax, rax
01026e12je 0x1026e36
01026e14mov rcx, rbx
01026e17jmp 0x1026e3a
01026e19
01026e19loc_1026e19:
01026e19lea rax, [rbp-32]
01026e1dmov [rax], rdi
01026e20mov [rax+8], r10
01026e24mov rdi, rax
01026e27mov rsi, r14
01026e2acall mem.Allocator.free__func_256
01026e2fxor ecx, ecx
01026e31mov rax, r14
01026e34jmp 0x1026e3a
01026e36
01026e36loc_1026e36:
01026e36xor eax, eax
01026e38xor ecx, ecx
01026e3a
01026e3aloc_1026e3a:
01026e3amov rdx, rcx
01026e3dadd rsp, 16
01026e41pop rbx
01026e42pop r14
01026e44pop rbp
01026e45ret
01026db8
01026e46
01026e46mem.Allocator.allocWithSizeAndAlignment__func_280:
01026e46push rbp
01026e47mov rbp, rsp
01026e4apush r14
01026e4cpush rbx
01026e4dsub rsp, 32
01026e51mov rbx, rdi
01026e54mov rax, rdx
01026e57shr rax, 61
01026e5bje 0x1026e67
01026e5dvmovups x0, [rip-0x1f555]
01026e65jmp 0x1026e88
01026e67
01026e67loc_1026e67:
01026e67shl rdx, 3
01026e6bvmovups x0, [rsi]
01026e6flea rsi, [rbp-32]
01026e73vmovaps [rsi], x0
01026e77lea r14, [rbp-48]
01026e7bmov rdi, r14
01026e7ecall mem.Allocator.allocBytesAligned__func_107
01026e83vmovups x0, [r14]
01026e88
01026e88loc_1026e88:
01026e88vmovups [rbx], x0
01026e8cmov rax, rbx
01026e8fadd rsp, 32
01026e93pop rbx
01026e94pop r14
01026e96pop rbp
01026e97ret
01026e46
01026e46mem.Allocator.allocWithSizeAndAlignment__func_280:
01026e46push rbp
01026e47mov rbp, rsp
01026e4apush r14
01026e4cpush rbx
01026e4dsub rsp, 32
01026e51mov rbx, rdi
01026e54mov rax, rdx
01026e57shr rax, 61
01026e5bje 0x1026e67
01026e5dvmovups x0, [rip-0x1f555]
01026e65jmp 0x1026e88
01026e67
01026e67loc_1026e67:
01026e67shl rdx, 3
01026e6bvmovups x0, [rsi]
01026e6flea rsi, [rbp-32]
01026e73vmovaps [rsi], x0
01026e77lea r14, [rbp-48]
01026e7bmov rdi, r14
01026e7ecall mem.Allocator.allocBytesAligned__func_107
01026e83vmovups x0, [r14]
01026e88
01026e88loc_1026e88:
01026e88vmovups [rbx], x0
01026e8cmov rax, rbx
01026e8fadd rsp, 32
01026e93pop rbx
01026e94pop r14
01026e96pop rbp
01026e97ret
01026e46
01026e98
01026e98array_list.Aligned(usize,null).deinit:
01026e98push rbp
01026e99mov rbp, rsp
01026e9csub rsp, 16
01026ea0vmovups x0, [rsi]
01026ea4lea rax, [rbp-16]
01026ea8vmovaps [rax], x0
01026eacmov rsi, [rdi]
01026eafmov rdx, [rdi+16]
01026eb3mov rdi, rax
01026eb6call mem.Allocator.free__func_256
01026ebbadd rsp, 16
01026ebfpop rbp
01026ec0ret
01026e98
01026e98array_list.Aligned(usize,null).deinit:
01026e98push rbp
01026e99mov rbp, rsp
01026e9csub rsp, 16
01026ea0vmovups x0, [rsi]
01026ea4lea rax, [rbp-16]
01026ea8vmovaps [rax], x0
01026eacmov rsi, [rdi]
01026eafmov rdx, [rdi+16]
01026eb3mov rdi, rax
01026eb6call mem.Allocator.free__func_256
01026ebbadd rsp, 16
01026ebfpop rbp
01026ec0ret
01026e98
01026ec1
01026ec1array_list.Aligned(usize,null).append:
01026ec1push rbp
01026ec2mov rbp, rsp
01026ec5push r15
01026ec7push r14
01026ec9push r13
01026ecbpush r12
01026ecdpush rbx
01026ecesub rsp, 72
01026ed2mov r14, rdi
01026ed5mov r15, [rdi]
01026ed8mov rax, [rdi+8]
01026edcmov r12, [rdi+16]
01026ee0cmp r12, rax
01026ee3ja 0x1026f8d
01026ee9mov [rbp-48], rdx
01026eedinc rax
01026ef0mov rcx, rax
01026ef3shr rcx, 1
01026ef6add rcx, 16
01026efaadd rcx, rax
01026efdpush -1
01026effpop rbx
01026f00cmovae rbx, rcx
01026f04vmovups x0, [rsi]
01026f08vmovaps [rbp-64], x0
01026f0dvmovups x0, [rsi]
01026f11lea rdi, [rbp-112]
01026f15vmovaps [rdi], x0
01026f19mov rsi, r15
01026f1cmov rdx, r12
01026f1fmov rcx, rbx
01026f22call mem.Allocator.remap__func_253
01026f27test rax, rax
01026f2aje 0x1026f34
01026f2cmov r13, rdx
01026f2fmov r15, rax
01026f32jmp 0x1026f7e
01026f34
01026f34loc_1026f34:
01026f34lea r13, [rbp-88]
01026f38lea rsi, [rbp-64]
01026f3cmov rdi, r13
01026f3fmov rdx, rbx
01026f42call mem.Allocator.alignedAlloc__func_254
01026f47movzx eax, [r13+16]
01026f4ctest ax, ax
01026f4fjne 0x1026f9b
01026f51mov rbx, [rbp-88]
01026f55mov r13, [rbp-80]
01026f59mov rsi, [r14]
01026f5cmov rdx, [r14+8]
01026f60shl rdx, 3
01026f64mov rdi, rbx
01026f67call compiler_rt.memcpy.memcpySmall
01026f6clea rdi, [rbp-64]
01026f70mov rsi, r15
01026f73mov rdx, r12
01026f76call mem.Allocator.free__func_256
01026f7bmov r15, rbx
01026f7e
01026f7eloc_1026f7e:
01026f7emov [r14], r15
01026f81mov [r14+16], r13
01026f85mov rax, [r14+8]
01026f89mov rdx, [rbp-48]
01026f8d
01026f8dloc_1026f8d:
01026f8dlea rcx, [rax+1]
01026f91mov [r14+8], rcx
01026f95mov [r15+8*rax], rdx
01026f99xor eax, eax
01026f9b
01026f9bloc_1026f9b:
01026f9badd rsp, 72
01026f9fpop rbx
01026fa0pop r12
01026fa2pop r13
01026fa4pop r14
01026fa6pop r15
01026fa8pop rbp
01026fa9ret
01026ec1
01026ec1array_list.Aligned(usize,null).append:
01026ec1push rbp
01026ec2mov rbp, rsp
01026ec5push r15
01026ec7push r14
01026ec9push r13
01026ecbpush r12
01026ecdpush rbx
01026ecesub rsp, 72
01026ed2mov r14, rdi
01026ed5mov r15, [rdi]
01026ed8mov rax, [rdi+8]
01026edcmov r12, [rdi+16]
01026ee0cmp r12, rax
01026ee3ja 0x1026f8d
01026ee9mov [rbp-48], rdx
01026eedinc rax
01026ef0mov rcx, rax
01026ef3shr rcx, 1
01026ef6add rcx, 16
01026efaadd rcx, rax
01026efdpush -1
01026effpop rbx
01026f00cmovae rbx, rcx
01026f04vmovups x0, [rsi]
01026f08vmovaps [rbp-64], x0
01026f0dvmovups x0, [rsi]
01026f11lea rdi, [rbp-112]
01026f15vmovaps [rdi], x0
01026f19mov rsi, r15
01026f1cmov rdx, r12
01026f1fmov rcx, rbx
01026f22call mem.Allocator.remap__func_253
01026f27test rax, rax
01026f2aje 0x1026f34
01026f2cmov r13, rdx
01026f2fmov r15, rax
01026f32jmp 0x1026f7e
01026f34
01026f34loc_1026f34:
01026f34lea r13, [rbp-88]
01026f38lea rsi, [rbp-64]
01026f3cmov rdi, r13
01026f3fmov rdx, rbx
01026f42call mem.Allocator.alignedAlloc__func_254
01026f47movzx eax, [r13+16]
01026f4ctest ax, ax
01026f4fjne 0x1026f9b
01026f51mov rbx, [rbp-88]
01026f55mov r13, [rbp-80]
01026f59mov rsi, [r14]
01026f5cmov rdx, [r14+8]
01026f60shl rdx, 3
01026f64mov rdi, rbx
01026f67call compiler_rt.memcpy.memcpySmall
01026f6clea rdi, [rbp-64]
01026f70mov rsi, r15
01026f73mov rdx, r12
01026f76call mem.Allocator.free__func_256
01026f7bmov r15, rbx
01026f7e
01026f7eloc_1026f7e:
01026f7emov [r14], r15
01026f81mov [r14+16], r13
01026f85mov rax, [r14+8]
01026f89mov rdx, [rbp-48]
01026f8d
01026f8dloc_1026f8d:
01026f8dlea rcx, [rax+1]
01026f91mov [r14+8], rcx
01026f95mov [r15+8*rax], rdx
01026f99xor eax, eax
01026f9b
01026f9bloc_1026f9b:
01026f9badd rsp, 72
01026f9fpop rbx
01026fa0pop r12
01026fa2pop r13
01026fa4pop r14
01026fa6pop r15
01026fa8pop rbp
01026fa9ret
01026ec1
01026faa
01026faamem.sliceTo__func_112:
01026faapush rbp
01026fabmov rbp, rsp
01026faepush r15
01026fb0push r14
01026fb2push rbx
01026fb3sub rsp, 24
01026fb7mov rbx, rsi
01026fbamov r14, rdi
01026fbdlea r15, [rbp-40]
01026fc1mov rdi, r15
01026fc4mov rsi, r14
01026fc7mov rdx, rbx
01026fcaxor ecx, ecx
01026fcccall mem.findScalar__func_21
01026fd1test [r15+8], 1
01026fd6je 0x1026fdc
01026fd8mov rbx, [rbp-40]
01026fdc
01026fdcloc_1026fdc:
01026fdcmov rax, r14
01026fdfmov rdx, rbx
01026fe2add rsp, 24
01026fe6pop rbx
01026fe7pop r14
01026fe9pop r15
01026febpop rbp
01026fecret
01026faa
01026faamem.sliceTo__func_112:
01026faapush rbp
01026fabmov rbp, rsp
01026faepush r15
01026fb0push r14
01026fb2push rbx
01026fb3sub rsp, 24
01026fb7mov rbx, rsi
01026fbamov r14, rdi
01026fbdlea r15, [rbp-40]
01026fc1mov rdi, r15
01026fc4mov rsi, r14
01026fc7mov rdx, rbx
01026fcaxor ecx, ecx
01026fcccall mem.findScalar__func_21
01026fd1test [r15+8], 1
01026fd6je 0x1026fdc
01026fd8mov rbx, [rbp-40]
01026fdc
01026fdcloc_1026fdc:
01026fdcmov rax, r14
01026fdfmov rdx, rbx
01026fe2add rsp, 24
01026fe6pop rbx
01026fe7pop r14
01026fe9pop r15
01026febpop rbp
01026fecret
01026faa
01026fed
01026feddebug.ElfFile.searchSymtab.SearchContext.predicate.2:
01026fedpush rbp
01026feemov rbp, rsp
01026ff1mov rax, [rdi+8]
01026ff5imul rcx, rsi, 24
01026ff9mov rdx, [rax+rcx+8]
01026ffemov rax, [rax+rcx+16]
01027003mov rcx, rdx
01027006bswap rcx
01027009mov rsi, rax
0102700cbswap rsi
0102700ftest [rdi+24], 1
01027013cmove rsi, rax
01027017cmove rcx, rdx
0102701badd rcx, rsi
0102701ecmp [rdi], rcx
01027021setae al
01027024pop rbp
01027025ret
01026fed
01026feddebug.ElfFile.searchSymtab.SearchContext.predicate.2:
01026fedpush rbp
01026feemov rbp, rsp
01026ff1mov rax, [rdi+8]
01026ff5imul rcx, rsi, 24
01026ff9mov rdx, [rax+rcx+8]
01026ffemov rax, [rax+rcx+16]
01027003mov rcx, rdx
01027006bswap rcx
01027009mov rsi, rax
0102700cbswap rsi
0102700ftest [rdi+24], 1
01027013cmove rsi, rax
01027017cmove rcx, rdx
0102701badd rcx, rsi
0102701ecmp [rdi], rcx
01027021setae al
01027024pop rbp
01027025ret
01026fed
01027026
01027026sort.block.binaryLast__func_296:
01027026push rbp
01027027mov rbp, rsp
0102702apush r15
0102702cpush r14
0102702epush r13
01027030push r12
01027032push rbx
01027033push rax
01027034mov [rbp-48], rcx
01027038mov r12, [rdx]
0102703bmov rax, [rdx+8]
0102703fmov rbx, rax
01027042sub rbx, r12
01027045jbe 0x1027085
01027047mov r14, rsi
0102704amov r15, rdi
0102704d
0102704dloc_102704d:
0102704dtest rbx, rbx
01027050je 0x1027082
01027052mov r13, rbx
01027055shr r13, 1
01027058lea rax, [r15+8*r12]
0102705cmov rdx, [rax+8*r13]
01027060mov rdi, [rbp-48]
01027064mov rsi, r14
01027067call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0102706ctest al, 1
0102706ejne 0x1027078
01027070and ebx, 1
01027073add rbx, r13
01027076jmp 0x102707a
01027078
01027078loc_1027078:
01027078xor ebx, ebx
0102707a
0102707aloc_102707a:
0102707aadd r12, rbx
0102707dmov rbx, r13
01027080jmp 0x102704d
01027082
01027082loc_1027082:
01027082mov rax, r12
01027085
01027085loc_1027085:
01027085add rsp, 8
01027089pop rbx
0102708apop r12
0102708cpop r13
0102708epop r14
01027090pop r15
01027092pop rbp
01027093ret
01027026
01027026sort.block.binaryLast__func_296:
01027026push rbp
01027027mov rbp, rsp
0102702apush r15
0102702cpush r14
0102702epush r13
01027030push r12
01027032push rbx
01027033push rax
01027034mov [rbp-48], rcx
01027038mov r12, [rdx]
0102703bmov rax, [rdx+8]
0102703fmov rbx, rax
01027042sub rbx, r12
01027045jbe 0x1027085
01027047mov r14, rsi
0102704amov r15, rdi
0102704d
0102704dloc_102704d:
0102704dtest rbx, rbx
01027050je 0x1027082
01027052mov r13, rbx
01027055shr r13, 1
01027058lea rax, [r15+8*r12]
0102705cmov rdx, [rax+8*r13]
01027060mov rdi, [rbp-48]
01027064mov rsi, r14
01027067call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0102706ctest al, 1
0102706ejne 0x1027078
01027070and ebx, 1
01027073add rbx, r13
01027076jmp 0x102707a
01027078
01027078loc_1027078:
01027078xor ebx, ebx
0102707a
0102707aloc_102707a:
0102707aadd r12, rbx
0102707dmov rbx, r13
01027080jmp 0x102704d
01027082
01027082loc_1027082:
01027082mov rax, r12
01027085
01027085loc_1027085:
01027085add rsp, 8
01027089pop rbx
0102708apop r12
0102708cpop r13
0102708epop r14
01027090pop r15
01027092pop rbp
01027093ret
01027026
01027094
01027094mem.Allocator.free__func_302:
01027094test rdx, rdx
01027097je 0x10270bf
01027099push rbp
0102709amov rbp, rsp
0102709dmov rax, [rdi]
010270a0mov rcx, [rdi+8]
010270a4imul rdx, rdx, 208
010270abmov r8, [rbp+8]
010270afmov r9, [rcx+24]
010270b3mov ecx, 3
010270b8mov rdi, rax
010270bbpop rbp
010270bcjmp r9
010270bf
010270bfloc_10270bf:
010270bfret
01027094
01027094mem.Allocator.free__func_302:
01027094test rdx, rdx
01027097je 0x10270bf
01027099push rbp
0102709amov rbp, rsp
0102709dmov rax, [rdi]
010270a0mov rcx, [rdi+8]
010270a4imul rdx, rdx, 208
010270abmov r8, [rbp+8]
010270afmov r9, [rcx+24]
010270b3mov ecx, 3
010270b8mov rdi, rax
010270bbpop rbp
010270bcjmp r9
010270bf
010270bfloc_10270bf:
010270bfret
01027094
010270c0
010270c0array_list.Aligned(debug.Dwarf.Func,null).append:
010270c0push rbp
010270c1mov rbp, rsp
010270c4push r15
010270c6push r14
010270c8push r13
010270capush r12
010270ccpush rbx
010270cdsub rsp, 72
010270d1mov rbx, rdx
010270d4mov r14, rdi
010270d7mov r15, [rdi]
010270damov rax, [rdi+8]
010270demov r12, [rdi+16]
010270e2cmp r12, rax
010270e5ja 0x10271ea
010270ebinc rax
010270eemov rcx, rax
010270f1shr rcx, 1
010270f4add rcx, 3
010270f8add rcx, rax
010270fbpush -1
010270fdpop r13
010270ffcmovae r13, rcx
01027103mov r11, [rsi]
01027106mov r10, [rsi+8]
0102710axor ecx, ecx
0102710ctest r12, r12
0102710fje 0x102715b
01027111push 40
01027113pop rdx
01027114mov rax, r13
01027117mul rdx
0102711amov r8, rax
0102711dmov eax, 0
01027122jo 0x102716b
01027124imul rdx, r12, 40
01027128mov r9, [rbp+8]
0102712cpush 3
0102712epop rcx
0102712fmov [rbp-56], r11
01027133mov rdi, r11
01027136mov rsi, r15
01027139mov [rbp-64], r8
0102713dmov [rbp-48], r10
01027141call [r10+16]
01027145test rax, rax
01027148je 0x102715f
0102714amov rcx, rax
0102714dmov rax, [rbp-64]
01027151xor edx, edx
01027153push 40
01027155pop rsi
01027156div rsi
01027159jmp 0x1027163
0102715b
0102715bloc_102715b:
0102715bxor eax, eax
0102715djmp 0x102716b
0102715f
0102715floc_102715f:
0102715fxor ecx, ecx
01027161xor eax, eax
01027163
01027163loc_1027163:
01027163mov r11, [rbp-56]
01027167mov r10, [rbp-48]
0102716b
0102716bloc_102716b:
0102716btest rcx, rcx
0102716eje 0x1027178
01027170mov r15, rcx
01027173mov r13, rax
01027176jmp 0x10271df
01027178
01027178loc_1027178:
01027178lea rsi, [rbp-112]
0102717cmov [rsi], r11
0102717fmov [rsi+8], r10
01027183mov rcx, [rbp+8]
01027187lea rdi, [rbp-80]
0102718bmov [rbp-56], r11
0102718fmov rdx, r13
01027192mov [rbp-48], r10
01027196call mem.Allocator.allocWithSizeAndAlignment__func_232
0102719blea rax, [rbp-80]
0102719fmovzx eax, [rax+8]
010271a3test ax, ax
010271a6jne 0x102720b
010271a8mov rdi, [rbp-80]
010271acmov [rbp-64], rdi
010271b0mov rsi, [r14]
010271b3imul rdx, [r14+8], 40
010271b8call compiler_rt.memcpy.memcpySmall
010271bdlea rdi, [rbp-96]
010271c1mov rax, [rbp-56]
010271c5mov [rdi], rax
010271c8mov rax, [rbp-48]
010271ccmov [rdi+8], rax
010271d0mov rsi, r15
010271d3mov rdx, r12
010271d6call mem.Allocator.free__func_231
010271dbmov r15, [rbp-64]
010271df
010271dfloc_10271df:
010271dfmov [r14], r15
010271e2mov [r14+16], r13
010271e6mov rax, [r14+8]
010271ea
010271ealoc_10271ea:
010271ealea rcx, [rax+1]
010271eemov [r14+8], rcx
010271f2imul rax, rax, 40
010271f6mov rcx, [rbx+32]
010271famov [r15+rax+32], rcx
010271ffvmovups ymm0, [rbx]
01027203vmovups [r15+rax], ymm0
01027209xor eax, eax
0102720b
0102720bloc_102720b:
0102720badd rsp, 72
0102720fpop rbx
01027210pop r12
01027212pop r13
01027214pop r14
01027216pop r15
01027218pop rbp
01027219vzeroupper
0102721cret
010270c0
010270c0array_list.Aligned(debug.Dwarf.Func,null).append:
010270c0push rbp
010270c1mov rbp, rsp
010270c4push r15
010270c6push r14
010270c8push r13
010270capush r12
010270ccpush rbx
010270cdsub rsp, 72
010270d1mov rbx, rdx
010270d4mov r14, rdi
010270d7mov r15, [rdi]
010270damov rax, [rdi+8]
010270demov r12, [rdi+16]
010270e2cmp r12, rax
010270e5ja 0x10271ea
010270ebinc rax
010270eemov rcx, rax
010270f1shr rcx, 1
010270f4add rcx, 3
010270f8add rcx, rax
010270fbpush -1
010270fdpop r13
010270ffcmovae r13, rcx
01027103mov r11, [rsi]
01027106mov r10, [rsi+8]
0102710axor ecx, ecx
0102710ctest r12, r12
0102710fje 0x102715b
01027111push 40
01027113pop rdx
01027114mov rax, r13
01027117mul rdx
0102711amov r8, rax
0102711dmov eax, 0
01027122jo 0x102716b
01027124imul rdx, r12, 40
01027128mov r9, [rbp+8]
0102712cpush 3
0102712epop rcx
0102712fmov [rbp-56], r11
01027133mov rdi, r11
01027136mov rsi, r15
01027139mov [rbp-64], r8
0102713dmov [rbp-48], r10
01027141call [r10+16]
01027145test rax, rax
01027148je 0x102715f
0102714amov rcx, rax
0102714dmov rax, [rbp-64]
01027151xor edx, edx
01027153push 40
01027155pop rsi
01027156div rsi
01027159jmp 0x1027163
0102715b
0102715bloc_102715b:
0102715bxor eax, eax
0102715djmp 0x102716b
0102715f
0102715floc_102715f:
0102715fxor ecx, ecx
01027161xor eax, eax
01027163
01027163loc_1027163:
01027163mov r11, [rbp-56]
01027167mov r10, [rbp-48]
0102716b
0102716bloc_102716b:
0102716btest rcx, rcx
0102716eje 0x1027178
01027170mov r15, rcx
01027173mov r13, rax
01027176jmp 0x10271df
01027178
01027178loc_1027178:
01027178lea rsi, [rbp-112]
0102717cmov [rsi], r11
0102717fmov [rsi+8], r10
01027183mov rcx, [rbp+8]
01027187lea rdi, [rbp-80]
0102718bmov [rbp-56], r11
0102718fmov rdx, r13
01027192mov [rbp-48], r10
01027196call mem.Allocator.allocWithSizeAndAlignment__func_232
0102719blea rax, [rbp-80]
0102719fmovzx eax, [rax+8]
010271a3test ax, ax
010271a6jne 0x102720b
010271a8mov rdi, [rbp-80]
010271acmov [rbp-64], rdi
010271b0mov rsi, [r14]
010271b3imul rdx, [r14+8], 40
010271b8call compiler_rt.memcpy.memcpySmall
010271bdlea rdi, [rbp-96]
010271c1mov rax, [rbp-56]
010271c5mov [rdi], rax
010271c8mov rax, [rbp-48]
010271ccmov [rdi+8], rax
010271d0mov rsi, r15
010271d3mov rdx, r12
010271d6call mem.Allocator.free__func_231
010271dbmov r15, [rbp-64]
010271df
010271dfloc_10271df:
010271dfmov [r14], r15
010271e2mov [r14+16], r13
010271e6mov rax, [r14+8]
010271ea
010271ealoc_10271ea:
010271ealea rcx, [rax+1]
010271eemov [r14+8], rcx
010271f2imul rax, rax, 40
010271f6mov rcx, [rbx+32]
010271famov [r15+rax+32], rcx
010271ffvmovups ymm0, [rbx]
01027203vmovups [r15+rax], ymm0
01027209xor eax, eax
0102720b
0102720bloc_102720b:
0102720badd rsp, 72
0102720fpop rbx
01027210pop r12
01027212pop r13
01027214pop r14
01027216pop r15
01027218pop rbp
01027219vzeroupper
0102721cret
010270c0
0102721d
0102721dsort.block.mergeInPlace__func_292:
0102721dpush rbp
0102721emov rbp, rsp
01027221push r15
01027223push r14
01027225push r13
01027227push r12
01027229push rbx
0102722asub rsp, 56
0102722emov r12, [rsi]
01027231mov rsi, [rsi+8]
01027235cmp rsi, r12
01027238je 0x10272d3
0102723emov r13, [rdx]
01027241mov rax, [rdx+8]
01027245mov [rbp-56], rax
01027249cmp rax, r13
0102724cje 0x10272d3
01027252mov r15, rcx
01027255mov rbx, rdi
01027258mov r14, [rbp-56]
0102725c
0102725cloc_102725c:
0102725cmov [rbp-48], rsi
01027260lea rax, [rbx+8*r12]
01027264mov [rbp-64], rax
01027268mov rsi, [rax]
0102726bmov [rbp-80], r13
0102726fmov [rbp-72], r14
01027273mov rdi, rbx
01027276lea rdx, [rbp-80]
0102727amov rcx, r15
0102727dcall sort.block.binaryFirst__func_290
01027282mov r13, rax
01027285mov rsi, rax
01027288sub rsi, r12
0102728bmov rdx, [rbp-48]
0102728fsub rdx, r12
01027292mov rdi, [rbp-64]
01027296call mem.rotate__func_260
0102729bmov rcx, [rbp-48]
0102729fcmp r14, r13
010272a2je 0x10272d3
010272a4mov rax, r13
010272a7sub rax, rcx
010272aaadd rax, r12
010272admov rsi, [rbx+8*rax]
010272b1mov [rbp-96], rax
010272b5mov [rbp-88], r13
010272b9mov rdi, rbx
010272bclea rdx, [rbp-96]
010272c0mov rcx, r15
010272c3call sort.block.binaryLast__func_296
010272c8mov r12, rax
010272cbmov rsi, r13
010272cecmp r13, rax
010272d1jne 0x102725c
010272d3
010272d3loc_10272d3:
010272d3add rsp, 56
010272d7pop rbx
010272d8pop r12
010272dapop r13
010272dcpop r14
010272depop r15
010272e0pop rbp
010272e1ret
0102721d
0102721dsort.block.mergeInPlace__func_292:
0102721dpush rbp
0102721emov rbp, rsp
01027221push r15
01027223push r14
01027225push r13
01027227push r12
01027229push rbx
0102722asub rsp, 56
0102722emov r12, [rsi]
01027231mov rsi, [rsi+8]
01027235cmp rsi, r12
01027238je 0x10272d3
0102723emov r13, [rdx]
01027241mov rax, [rdx+8]
01027245mov [rbp-56], rax
01027249cmp rax, r13
0102724cje 0x10272d3
01027252mov r15, rcx
01027255mov rbx, rdi
01027258mov r14, [rbp-56]
0102725c
0102725cloc_102725c:
0102725cmov [rbp-48], rsi
01027260lea rax, [rbx+8*r12]
01027264mov [rbp-64], rax
01027268mov rsi, [rax]
0102726bmov [rbp-80], r13
0102726fmov [rbp-72], r14
01027273mov rdi, rbx
01027276lea rdx, [rbp-80]
0102727amov rcx, r15
0102727dcall sort.block.binaryFirst__func_290
01027282mov r13, rax
01027285mov rsi, rax
01027288sub rsi, r12
0102728bmov rdx, [rbp-48]
0102728fsub rdx, r12
01027292mov rdi, [rbp-64]
01027296call mem.rotate__func_260
0102729bmov rcx, [rbp-48]
0102729fcmp r14, r13
010272a2je 0x10272d3
010272a4mov rax, r13
010272a7sub rax, rcx
010272aaadd rax, r12
010272admov rsi, [rbx+8*rax]
010272b1mov [rbp-96], rax
010272b5mov [rbp-88], r13
010272b9mov rdi, rbx
010272bclea rdx, [rbp-96]
010272c0mov rcx, r15
010272c3call sort.block.binaryLast__func_296
010272c8mov r12, rax
010272cbmov rsi, r13
010272cecmp r13, rax
010272d1jne 0x102725c
010272d3
010272d3loc_10272d3:
010272d3add rsp, 56
010272d7pop rbx
010272d8pop r12
010272dapop r13
010272dcpop r14
010272depop r15
010272e0pop rbp
010272e1ret
0102721d
010272e2
010272e2sort.block.mergeInternal__func_291:
010272e2push rbp
010272e3mov rbp, rsp
010272e6push r15
010272e8push r14
010272eapush r13
010272ecpush r12
010272eepush rbx
010272efsub rsp, 88
010272f3mov [rbp-120], r8
010272f7mov r9, [rsi]
010272famov r8, [rsi+8]
010272femov rax, [rdx]
01027301mov rdx, [rdx+8]
01027305mov rsi, [rcx]
01027308sub rdx, rax
0102730bmov [rbp-112], rdx
0102730fje 0x1027319
01027311mov r10, r8
01027314sub r10, r9
01027317jne 0x1027322
01027319
01027319loc_1027319:
01027319xor ecx, ecx
0102731bxor edx, edx
0102731djmp 0x10273fa
01027322
01027322loc_1027322:
01027322lea r13, [rdi+8*rax]
01027326lea rax, [rdi+8*rsi]
0102732amov [rbp-80], rax
0102732elea rax, [rdi+8*r9]
01027332xor ecx, ecx
01027334xor r15l, r15l
01027337xor edx, edx
01027339mov [rbp-72], r8
0102733dmov [rbp-64], rdi
01027341mov [rbp-56], r9
01027345mov [rbp-48], rsi
01027349mov [rbp-104], r10
0102734dmov [rbp-96], rax
01027351
01027351loc_1027351:
01027351lea rbx, [8*r15]
01027359lea r14, [rax+8*rdx]
0102735dinc rdx
01027360mov rax, rdx
01027363
01027363loc_1027363:
01027363mov [rbp-88], rax
01027367mov rsi, [r13+8*r15]
0102736cmov r12, rcx
0102736fmov rax, [rbp-80]
01027373mov rdx, [rax+8*rcx]
01027377mov rdi, [rbp-120]
0102737bcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027380test al, 1
01027382je 0x10273ae
01027384lea rsi, [rbx+r13]
01027388mov rdi, r14
0102738bcall mem.swap__func_257
01027390inc r15
01027393add rbx, 8
01027397add r14, 8
0102739bmov rdx, [rbp-88]
0102739flea rax, [rdx+1]
010273a3cmp r15, [rbp-112]
010273a7mov rcx, r12
010273aajb 0x1027363
010273acjmp 0x10273ea
010273ae
010273aeloc_10273ae:
010273aemov rax, [rbp-80]
010273b2lea rsi, [rax+8*r12]
010273b6mov rdi, r14
010273b9call mem.swap__func_257
010273bemov rcx, r12
010273c1inc rcx
010273c4mov r10, [rbp-104]
010273c8cmp rcx, r10
010273cbmov r8, [rbp-72]
010273cfmov rdi, [rbp-64]
010273d3mov r9, [rbp-56]
010273d7mov rsi, [rbp-48]
010273dbmov rdx, [rbp-88]
010273dfmov rax, [rbp-96]
010273e3jae 0x10273fa
010273e5jmp 0x1027351
010273ea
010273ealoc_10273ea:
010273eamov r8, [rbp-72]
010273eemov rdi, [rbp-64]
010273f2mov r9, [rbp-56]
010273f6mov rsi, [rbp-48]
010273fa
010273faloc_10273fa:
010273faadd rsi, rcx
010273fdadd rdx, r9
01027400add r9, rcx
01027403sub r8, r9
01027406mov rcx, r8
01027409add rsp, 88
0102740dpop rbx
0102740epop r12
01027410pop r13
01027412pop r14
01027414pop r15
01027416pop rbp
01027417jmp 0x10267d7
010272e2
010272e2sort.block.mergeInternal__func_291:
010272e2push rbp
010272e3mov rbp, rsp
010272e6push r15
010272e8push r14
010272eapush r13
010272ecpush r12
010272eepush rbx
010272efsub rsp, 88
010272f3mov [rbp-120], r8
010272f7mov r9, [rsi]
010272famov r8, [rsi+8]
010272femov rax, [rdx]
01027301mov rdx, [rdx+8]
01027305mov rsi, [rcx]
01027308sub rdx, rax
0102730bmov [rbp-112], rdx
0102730fje 0x1027319
01027311mov r10, r8
01027314sub r10, r9
01027317jne 0x1027322
01027319
01027319loc_1027319:
01027319xor ecx, ecx
0102731bxor edx, edx
0102731djmp 0x10273fa
01027322
01027322loc_1027322:
01027322lea r13, [rdi+8*rax]
01027326lea rax, [rdi+8*rsi]
0102732amov [rbp-80], rax
0102732elea rax, [rdi+8*r9]
01027332xor ecx, ecx
01027334xor r15l, r15l
01027337xor edx, edx
01027339mov [rbp-72], r8
0102733dmov [rbp-64], rdi
01027341mov [rbp-56], r9
01027345mov [rbp-48], rsi
01027349mov [rbp-104], r10
0102734dmov [rbp-96], rax
01027351
01027351loc_1027351:
01027351lea rbx, [8*r15]
01027359lea r14, [rax+8*rdx]
0102735dinc rdx
01027360mov rax, rdx
01027363
01027363loc_1027363:
01027363mov [rbp-88], rax
01027367mov rsi, [r13+8*r15]
0102736cmov r12, rcx
0102736fmov rax, [rbp-80]
01027373mov rdx, [rax+8*rcx]
01027377mov rdi, [rbp-120]
0102737bcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027380test al, 1
01027382je 0x10273ae
01027384lea rsi, [rbx+r13]
01027388mov rdi, r14
0102738bcall mem.swap__func_257
01027390inc r15
01027393add rbx, 8
01027397add r14, 8
0102739bmov rdx, [rbp-88]
0102739flea rax, [rdx+1]
010273a3cmp r15, [rbp-112]
010273a7mov rcx, r12
010273aajb 0x1027363
010273acjmp 0x10273ea
010273ae
010273aeloc_10273ae:
010273aemov rax, [rbp-80]
010273b2lea rsi, [rax+8*r12]
010273b6mov rdi, r14
010273b9call mem.swap__func_257
010273bemov rcx, r12
010273c1inc rcx
010273c4mov r10, [rbp-104]
010273c8cmp rcx, r10
010273cbmov r8, [rbp-72]
010273cfmov rdi, [rbp-64]
010273d3mov r9, [rbp-56]
010273d7mov rsi, [rbp-48]
010273dbmov rdx, [rbp-88]
010273dfmov rax, [rbp-96]
010273e3jae 0x10273fa
010273e5jmp 0x1027351
010273ea
010273ealoc_10273ea:
010273eamov r8, [rbp-72]
010273eemov rdi, [rbp-64]
010273f2mov r9, [rbp-56]
010273f6mov rsi, [rbp-48]
010273fa
010273faloc_10273fa:
010273faadd rsi, rcx
010273fdadd rdx, r9
01027400add r9, rcx
01027403sub r8, r9
01027406mov rcx, r8
01027409add rsp, 88
0102740dpop rbx
0102740epop r12
01027410pop r13
01027412pop r14
01027414pop r15
01027416pop rbp
01027417jmp 0x10267d7
010272e2
0102741c
0102741csort.block.binaryFirst__func_290:
0102741cpush rbp
0102741dmov rbp, rsp
01027420push r15
01027422push r14
01027424push r13
01027426push r12
01027428push rbx
01027429push rax
0102742amov [rbp-48], rcx
0102742emov r12, [rdx]
01027431mov rax, [rdx+8]
01027435mov rbx, rax
01027438sub rbx, r12
0102743bjbe 0x102747b
0102743dmov r14, rsi
01027440mov r15, rdi
01027443
01027443loc_1027443:
01027443test rbx, rbx
01027446je 0x1027478
01027448mov r13, rbx
0102744bshr r13, 1
0102744elea rax, [r15+8*r12]
01027452mov rsi, [rax+8*r13]
01027456mov rdi, [rbp-48]
0102745amov rdx, r14
0102745dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027462test al, 1
01027464jne 0x102746a
01027466xor ebx, ebx
01027468jmp 0x1027470
0102746a
0102746aloc_102746a:
0102746aand ebx, 1
0102746dadd rbx, r13
01027470
01027470loc_1027470:
01027470add r12, rbx
01027473mov rbx, r13
01027476jmp 0x1027443
01027478
01027478loc_1027478:
01027478mov rax, r12
0102747b
0102747bloc_102747b:
0102747badd rsp, 8
0102747fpop rbx
01027480pop r12
01027482pop r13
01027484pop r14
01027486pop r15
01027488pop rbp
01027489ret
0102741c
0102741csort.block.binaryFirst__func_290:
0102741cpush rbp
0102741dmov rbp, rsp
01027420push r15
01027422push r14
01027424push r13
01027426push r12
01027428push rbx
01027429push rax
0102742amov [rbp-48], rcx
0102742emov r12, [rdx]
01027431mov rax, [rdx+8]
01027435mov rbx, rax
01027438sub rbx, r12
0102743bjbe 0x102747b
0102743dmov r14, rsi
01027440mov r15, rdi
01027443
01027443loc_1027443:
01027443test rbx, rbx
01027446je 0x1027478
01027448mov r13, rbx
0102744bshr r13, 1
0102744elea rax, [r15+8*r12]
01027452mov rsi, [rax+8*r13]
01027456mov rdi, [rbp-48]
0102745amov rdx, r14
0102745dcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027462test al, 1
01027464jne 0x102746a
01027466xor ebx, ebx
01027468jmp 0x1027470
0102746a
0102746aloc_102746a:
0102746aand ebx, 1
0102746dadd rbx, r13
01027470
01027470loc_1027470:
01027470add r12, rbx
01027473mov rbx, r13
01027476jmp 0x1027443
01027478
01027478loc_1027478:
01027478mov rax, r12
0102747b
0102747bloc_102747b:
0102747badd rsp, 8
0102747fpop rbx
01027480pop r12
01027482pop r13
01027484pop r14
01027486pop r15
01027488pop rbp
01027489ret
0102741c
0102748a
0102748asort.block.findFirstBackward__func_289:
0102748apush rbp
0102748bmov rbp, rsp
0102748epush r15
01027490push r14
01027492push r13
01027494push r12
01027496push rbx
01027497sub rsp, 56
0102749bmov [rbp-56], r8
0102749fmov [rbp-48], rsi
010274a3mov r12, [rdx]
010274a6mov r14, [rdx+8]
010274aamov rax, r14
010274adsub rax, r12
010274b0je 0x102751c
010274b2mov r15, rdi
010274b5xor edx, edx
010274b7div rcx
010274bamov r13, rax
010274bdcmp rax, 1
010274c1adc r13, 0
010274c5mov rbx, r14
010274c8
010274c8loc_10274c8:
010274c8sub rbx, r13
010274cbcmp rbx, r12
010274cejbe 0x10274fe
010274d0mov rsi, [r15+8*rbx-8]
010274d5mov rdi, [rbp-56]
010274d9mov rdx, [rbp-48]
010274ddcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
010274e2test al, 1
010274e4jne 0x10274fe
010274e6mov r14, rbx
010274e9lea rax, [r12+r13]
010274edcmp rbx, rax
010274f0jae 0x10274c8
010274f2lea rdx, [rbp-72]
010274f6mov [rdx], r12
010274f9mov r14, rbx
010274fcjmp 0x1027505
010274fe
010274feloc_10274fe:
010274felea rdx, [rbp-88]
01027502mov [rdx], rbx
01027505
01027505loc_1027505:
01027505mov [rdx+8], r14
01027509mov rdi, r15
0102750cmov rsi, [rbp-48]
01027510mov rcx, [rbp-56]
01027514call sort.block.binaryFirst__func_290
01027519mov r12, rax
0102751c
0102751cloc_102751c:
0102751cmov rax, r12
0102751fadd rsp, 56
01027523pop rbx
01027524pop r12
01027526pop r13
01027528pop r14
0102752apop r15
0102752cpop rbp
0102752dret
0102748a
0102748asort.block.findFirstBackward__func_289:
0102748apush rbp
0102748bmov rbp, rsp
0102748epush r15
01027490push r14
01027492push r13
01027494push r12
01027496push rbx
01027497sub rsp, 56
0102749bmov [rbp-56], r8
0102749fmov [rbp-48], rsi
010274a3mov r12, [rdx]
010274a6mov r14, [rdx+8]
010274aamov rax, r14
010274adsub rax, r12
010274b0je 0x102751c
010274b2mov r15, rdi
010274b5xor edx, edx
010274b7div rcx
010274bamov r13, rax
010274bdcmp rax, 1
010274c1adc r13, 0
010274c5mov rbx, r14
010274c8
010274c8loc_10274c8:
010274c8sub rbx, r13
010274cbcmp rbx, r12
010274cejbe 0x10274fe
010274d0mov rsi, [r15+8*rbx-8]
010274d5mov rdi, [rbp-56]
010274d9mov rdx, [rbp-48]
010274ddcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
010274e2test al, 1
010274e4jne 0x10274fe
010274e6mov r14, rbx
010274e9lea rax, [r12+r13]
010274edcmp rbx, rax
010274f0jae 0x10274c8
010274f2lea rdx, [rbp-72]
010274f6mov [rdx], r12
010274f9mov r14, rbx
010274fcjmp 0x1027505
010274fe
010274feloc_10274fe:
010274felea rdx, [rbp-88]
01027502mov [rdx], rbx
01027505
01027505loc_1027505:
01027505mov [rdx+8], r14
01027509mov rdi, r15
0102750cmov rsi, [rbp-48]
01027510mov rcx, [rbp-56]
01027514call sort.block.binaryFirst__func_290
01027519mov r12, rax
0102751c
0102751cloc_102751c:
0102751cmov rax, r12
0102751fadd rsp, 56
01027523pop rbx
01027524pop r12
01027526pop r13
01027528pop r14
0102752apop r15
0102752cpop rbp
0102752dret
0102748a
0102752e
0102752esort.block.findLastForward__func_288:
0102752epush rbp
0102752fmov rbp, rsp
01027532push r15
01027534push r14
01027536push r13
01027538push r12
0102753apush rbx
0102753bsub rsp, 56
0102753fmov [rbp-56], r8
01027543mov [rbp-48], rsi
01027547mov rbx, [rdx]
0102754amov r14, [rdx+8]
0102754emov rax, r14
01027551sub rax, rbx
01027554je 0x10275bd
01027556mov r15, rdi
01027559xor edx, edx
0102755bdiv rcx
0102755emov r13, rax
01027561cmp rax, 1
01027565adc r13, 0
01027569mov [rbp-64], r14
0102756dsub r14, r13
01027570
01027570loc_1027570:
01027570lea r12, [rbx+r13]
01027574mov rdx, [r15+8*r12-8]
01027579mov rdi, [rbp-56]
0102757dmov rsi, [rbp-48]
01027581call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027586test al, 1
01027588jne 0x102759f
0102758amov rbx, r12
0102758dcmp r12, r14
01027590jb 0x1027570
01027592lea rdx, [rbp-80]
01027596mov [rdx], r12
01027599mov r12, [rbp-64]
0102759djmp 0x10275a6
0102759f
0102759floc_102759f:
0102759flea rdx, [rbp-96]
010275a3mov [rdx], rbx
010275a6
010275a6loc_10275a6:
010275a6mov [rdx+8], r12
010275aamov rdi, r15
010275admov rsi, [rbp-48]
010275b1mov rcx, [rbp-56]
010275b5call sort.block.binaryLast__func_296
010275bamov rbx, rax
010275bd
010275bdloc_10275bd:
010275bdmov rax, rbx
010275c0add rsp, 56
010275c4pop rbx
010275c5pop r12
010275c7pop r13
010275c9pop r14
010275cbpop r15
010275cdpop rbp
010275ceret
0102752e
0102752esort.block.findLastForward__func_288:
0102752epush rbp
0102752fmov rbp, rsp
01027532push r15
01027534push r14
01027536push r13
01027538push r12
0102753apush rbx
0102753bsub rsp, 56
0102753fmov [rbp-56], r8
01027543mov [rbp-48], rsi
01027547mov rbx, [rdx]
0102754amov r14, [rdx+8]
0102754emov rax, r14
01027551sub rax, rbx
01027554je 0x10275bd
01027556mov r15, rdi
01027559xor edx, edx
0102755bdiv rcx
0102755emov r13, rax
01027561cmp rax, 1
01027565adc r13, 0
01027569mov [rbp-64], r14
0102756dsub r14, r13
01027570
01027570loc_1027570:
01027570lea r12, [rbx+r13]
01027574mov rdx, [r15+8*r12-8]
01027579mov rdi, [rbp-56]
0102757dmov rsi, [rbp-48]
01027581call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027586test al, 1
01027588jne 0x102759f
0102758amov rbx, r12
0102758dcmp r12, r14
01027590jb 0x1027570
01027592lea rdx, [rbp-80]
01027596mov [rdx], r12
01027599mov r12, [rbp-64]
0102759djmp 0x10275a6
0102759f
0102759floc_102759f:
0102759flea rdx, [rbp-96]
010275a3mov [rdx], rbx
010275a6
010275a6loc_10275a6:
010275a6mov [rdx+8], r12
010275aamov rdi, r15
010275admov rsi, [rbp-48]
010275b1mov rcx, [rbp-56]
010275b5call sort.block.binaryLast__func_296
010275bamov rbx, rax
010275bd
010275bdloc_10275bd:
010275bdmov rax, rbx
010275c0add rsp, 56
010275c4pop rbx
010275c5pop r12
010275c7pop r13
010275c9pop r14
010275cbpop r15
010275cdpop rbp
010275ceret
0102752e
010275cf
010275cfsort.block.mergeExternal__func_287:
010275cfpush rbp
010275d0mov rbp, rsp
010275d3push r15
010275d5push r14
010275d7push r13
010275d9push r12
010275dbpush rbx
010275dcsub rsp, 40
010275e0mov [rbp-80], r8
010275e4mov [rbp-64], rcx
010275e8mov r14, rdi
010275ebmov r15, [rsi]
010275eemov rax, [rsi+8]
010275f2mov r12, [rdx]
010275f5mov rcx, [rdx+8]
010275f9mov rdx, rax
010275fcsub rdx, r15
010275ffmov [rbp-48], 0
01027607mov [rbp-72], rcx
0102760bcmp rcx, r12
0102760eje 0x1027684
01027610cmp rax, r15
01027613je 0x1027684
01027615mov [rbp-48], 0
0102761dmov [rbp-56], rdx
01027621
01027621loc_1027621:
01027621inc r15
01027624mov rax, r15
01027627
01027627loc_1027627:
01027627mov r15, rax
0102762amov r13, [r14+8*r12]
0102762emov rax, [rbp-64]
01027632mov rcx, [rbp-48]
01027636mov rbx, [rax+8*rcx]
0102763amov rdi, [rbp-80]
0102763emov rsi, r13
01027641mov rdx, rbx
01027644call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027649test al, 1
0102764bje 0x1027661
0102764dmov [r14+8*r15-8], r13
01027652inc r12
01027655lea rax, [r15+1]
01027659cmp [rbp-72], r12
0102765djne 0x1027627
0102765fjmp 0x1027680
01027661
01027661loc_1027661:
01027661mov [r14+8*r15-8], rbx
01027666mov rcx, [rbp-48]
0102766ainc rcx
0102766dmov rdx, [rbp-56]
01027671mov [rbp-48], rcx
01027675cmp rcx, rdx
01027678jne 0x1027621
0102767amov [rbp-48], rdx
0102767ejmp 0x1027684
01027680
01027680loc_1027680:
01027680mov rdx, [rbp-56]
01027684
01027684loc_1027684:
01027684mov rax, [rbp-64]
01027688mov rcx, [rbp-48]
0102768clea rsi, [rax+8*rcx]
01027690sub rdx, rcx
01027693lea rdi, [r14+8*r15]
01027697shl rdx, 3
0102769badd rsp, 40
0102769fpop rbx
010276a0pop r12
010276a2pop r13
010276a4pop r14
010276a6pop r15
010276a8pop rbp
010276a9jmp 0x1043882
010275cf
010275cfsort.block.mergeExternal__func_287:
010275cfpush rbp
010275d0mov rbp, rsp
010275d3push r15
010275d5push r14
010275d7push r13
010275d9push r12
010275dbpush rbx
010275dcsub rsp, 40
010275e0mov [rbp-80], r8
010275e4mov [rbp-64], rcx
010275e8mov r14, rdi
010275ebmov r15, [rsi]
010275eemov rax, [rsi+8]
010275f2mov r12, [rdx]
010275f5mov rcx, [rdx+8]
010275f9mov rdx, rax
010275fcsub rdx, r15
010275ffmov [rbp-48], 0
01027607mov [rbp-72], rcx
0102760bcmp rcx, r12
0102760eje 0x1027684
01027610cmp rax, r15
01027613je 0x1027684
01027615mov [rbp-48], 0
0102761dmov [rbp-56], rdx
01027621
01027621loc_1027621:
01027621inc r15
01027624mov rax, r15
01027627
01027627loc_1027627:
01027627mov r15, rax
0102762amov r13, [r14+8*r12]
0102762emov rax, [rbp-64]
01027632mov rcx, [rbp-48]
01027636mov rbx, [rax+8*rcx]
0102763amov rdi, [rbp-80]
0102763emov rsi, r13
01027641mov rdx, rbx
01027644call debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027649test al, 1
0102764bje 0x1027661
0102764dmov [r14+8*r15-8], r13
01027652inc r12
01027655lea rax, [r15+1]
01027659cmp [rbp-72], r12
0102765djne 0x1027627
0102765fjmp 0x1027680
01027661
01027661loc_1027661:
01027661mov [r14+8*r15-8], rbx
01027666mov rcx, [rbp-48]
0102766ainc rcx
0102766dmov rdx, [rbp-56]
01027671mov [rbp-48], rcx
01027675cmp rcx, rdx
01027678jne 0x1027621
0102767amov [rbp-48], rdx
0102767ejmp 0x1027684
01027680
01027680loc_1027680:
01027680mov rdx, [rbp-56]
01027684
01027684loc_1027684:
01027684mov rax, [rbp-64]
01027688mov rcx, [rbp-48]
0102768clea rsi, [rax+8*rcx]
01027690sub rdx, rcx
01027693lea rdi, [r14+8*r15]
01027697shl rdx, 3
0102769badd rsp, 40
0102769fpop rbx
010276a0pop r12
010276a2pop r13
010276a4pop r14
010276a6pop r15
010276a8pop rbp
010276a9jmp 0x1043882
010275cf
010276ae
010276aesort.block.mergeInto__func_286:
010276aepush rbp
010276afmov rbp, rsp
010276b2push r15
010276b4push r14
010276b6push r13
010276b8push r12
010276bapush rbx
010276bbsub rsp, 72
010276bfmov [rbp-104], r8
010276c3mov r8, [rsi]
010276c6mov rax, [rsi+8]
010276camov [rbp-48], rax
010276cemov rax, [rdx]
010276d1mov rdx, [rdx+8]
010276d5xor esi, esi
010276d7mov [rbp-80], rcx
010276dbmov [rbp-56], rdi
010276dfmov [rbp-72], rdx
010276e3
010276e3loc_10276e3:
010276e3sub rdx, rax
010276e6mov [rbp-88], rax
010276ealea rax, [rdi+8*rax]
010276eemov [rbp-112], rax
010276f2mov [rbp-96], rsi
010276f6lea rbx, [rcx+8*rsi]
010276faxor eax, eax
010276fcmov [rbp-64], rdx
01027700
01027700loc_1027700:
01027700mov r15, rax
01027703mov rax, [rbp-112]
01027707mov r13, [rax+8*r15]
0102770bmov r14, r8
0102770emov r12, [rdi+8*r8]
01027712mov rdi, [rbp-104]
01027716mov rsi, r13
01027719mov rdx, r12
0102771ccall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027721test al, 1
01027723je 0x102773f
01027725mov [rbx+8*r15], r13
01027729lea rax, [r15+1]
0102772dmov rdx, [rbp-64]
01027731cmp rdx, rax
01027734mov rdi, [rbp-56]
01027738mov r8, r14
0102773bje 0x1027780
0102773djmp 0x1027700
0102773f
0102773floc_102773f:
0102773fmov [rbx+8*r15], r12
01027743mov r8, r14
01027746inc r8
01027749mov r10, [rbp-88]
0102774dlea rax, [r10+r15]
01027751mov rsi, [rbp-96]
01027755add rsi, r15
01027758inc rsi
0102775bcmp r8, [rbp-48]
0102775fmov rdi, [rbp-56]
01027763mov rcx, [rbp-80]
01027767mov rdx, [rbp-72]
0102776bjne 0x10276e3
01027771add r10, r15
01027774mov rdx, [rbp-64]
01027778sub rdx, r15
0102777bmov r8, r10
0102777ejmp 0x1027787
01027780
01027780loc_1027780:
01027780mov rdx, [rbp-48]
01027784sub rdx, r8
01027787
01027787loc_1027787:
01027787lea rsi, [rdi+8*r8]
0102778blea rdi, [rbx+8*r15]
0102778fadd rdi, 8
01027793shl rdx, 3
01027797add rsp, 72
0102779bpop rbx
0102779cpop r12
0102779epop r13
010277a0pop r14
010277a2pop r15
010277a4pop rbp
010277a5jmp 0x1043882
010276ae
010276aesort.block.mergeInto__func_286:
010276aepush rbp
010276afmov rbp, rsp
010276b2push r15
010276b4push r14
010276b6push r13
010276b8push r12
010276bapush rbx
010276bbsub rsp, 72
010276bfmov [rbp-104], r8
010276c3mov r8, [rsi]
010276c6mov rax, [rsi+8]
010276camov [rbp-48], rax
010276cemov rax, [rdx]
010276d1mov rdx, [rdx+8]
010276d5xor esi, esi
010276d7mov [rbp-80], rcx
010276dbmov [rbp-56], rdi
010276dfmov [rbp-72], rdx
010276e3
010276e3loc_10276e3:
010276e3sub rdx, rax
010276e6mov [rbp-88], rax
010276ealea rax, [rdi+8*rax]
010276eemov [rbp-112], rax
010276f2mov [rbp-96], rsi
010276f6lea rbx, [rcx+8*rsi]
010276faxor eax, eax
010276fcmov [rbp-64], rdx
01027700
01027700loc_1027700:
01027700mov r15, rax
01027703mov rax, [rbp-112]
01027707mov r13, [rax+8*r15]
0102770bmov r14, r8
0102770emov r12, [rdi+8*r8]
01027712mov rdi, [rbp-104]
01027716mov rsi, r13
01027719mov rdx, r12
0102771ccall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
01027721test al, 1
01027723je 0x102773f
01027725mov [rbx+8*r15], r13
01027729lea rax, [r15+1]
0102772dmov rdx, [rbp-64]
01027731cmp rdx, rax
01027734mov rdi, [rbp-56]
01027738mov r8, r14
0102773bje 0x1027780
0102773djmp 0x1027700
0102773f
0102773floc_102773f:
0102773fmov [rbx+8*r15], r12
01027743mov r8, r14
01027746inc r8
01027749mov r10, [rbp-88]
0102774dlea rax, [r10+r15]
01027751mov rsi, [rbp-96]
01027755add rsi, r15
01027758inc rsi
0102775bcmp r8, [rbp-48]
0102775fmov rdi, [rbp-56]
01027763mov rcx, [rbp-80]
01027767mov rdx, [rbp-72]
0102776bjne 0x10276e3
01027771add r10, r15
01027774mov rdx, [rbp-64]
01027778sub rdx, r15
0102777bmov r8, r10
0102777ejmp 0x1027787
01027780
01027780loc_1027780:
01027780mov rdx, [rbp-48]
01027784sub rdx, r8
01027787
01027787loc_1027787:
01027787lea rsi, [rdi+8*r8]
0102778blea rdi, [rbx+8*r15]
0102778fadd rdi, 8
01027793shl rdx, 3
01027797add rsp, 72
0102779bpop rbx
0102779cpop r12
0102779epop r13
010277a0pop r14
010277a2pop r15
010277a4pop rbp
010277a5jmp 0x1043882
010276ae
010277aa
010277aasort.block.swap__func_285:
010277aapush rbp
010277abmov rbp, rsp
010277aepush r15
010277b0push r14
010277b2push r13
010277b4push r12
010277b6push rbx
010277b7sub rsp, 24
010277bbmov rbx, rcx
010277bemov r15, rdx
010277c1mov r14, rsi
010277c4mov r12, rdi
010277c7mov rsi, [rdi+8*rcx]
010277cbmov r13, [rdi+8*rdx]
010277cfmov [rbp-56], r8
010277d3mov rdi, r8
010277d6mov [rbp-48], rsi
010277damov rdx, r13
010277ddcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
010277e2test al, 1
010277e4je 0x1027805
010277e6
010277e6loc_10277e6:
010277e6lea rsi, [r12+8*rbx]
010277ealea rdi, [r12+8*r15]
010277eecall mem.swap__func_257
010277f3mov al, [r14+r15]
010277f7mov cl, [r14+rbx]
010277fbmov [r14+r15], cl
010277ffmov [r14+rbx], al
01027803jmp 0x1027823
01027805
01027805loc_1027805:
01027805mov al, [r14+r15]
01027809cmp al, [r14+rbx]
0102780djbe 0x1027823
0102780fmov rdi, [rbp-56]
01027813mov rsi, r13
01027816mov rdx, [rbp-48]
0102781acall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0102781ftest al, 1
01027821je 0x10277e6
01027823
01027823loc_1027823:
01027823add rsp, 24
01027827pop rbx
01027828pop r12
0102782apop r13
0102782cpop r14
0102782epop r15
01027830pop rbp
01027831ret
010277aa
010277aasort.block.swap__func_285:
010277aapush rbp
010277abmov rbp, rsp
010277aepush r15
010277b0push r14
010277b2push r13
010277b4push r12
010277b6push rbx
010277b7sub rsp, 24
010277bbmov rbx, rcx
010277bemov r15, rdx
010277c1mov r14, rsi
010277c4mov r12, rdi
010277c7mov rsi, [rdi+8*rcx]
010277cbmov r13, [rdi+8*rdx]
010277cfmov [rbp-56], r8
010277d3mov rdi, r8
010277d6mov [rbp-48], rsi
010277damov rdx, r13
010277ddcall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
010277e2test al, 1
010277e4je 0x1027805
010277e6
010277e6loc_10277e6:
010277e6lea rsi, [r12+8*rbx]
010277ealea rdi, [r12+8*r15]
010277eecall mem.swap__func_257
010277f3mov al, [r14+r15]
010277f7mov cl, [r14+rbx]
010277fbmov [r14+r15], cl
010277ffmov [r14+rbx], al
01027803jmp 0x1027823
01027805
01027805loc_1027805:
01027805mov al, [r14+r15]
01027809cmp al, [r14+rbx]
0102780djbe 0x1027823
0102780fmov rdi, [rbp-56]
01027813mov rsi, r13
01027816mov rdx, [rbp-48]
0102781acall debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan
0102781ftest al, 1
01027821je 0x10277e6
01027823
01027823loc_1027823:
01027823add rsp, 24
01027827pop rbx
01027828pop r12
0102782apop r13
0102782cpop r14
0102782epop r15
01027830pop rbp
01027831ret
010277aa
01027832
01027832debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan:
01027832push rbp
01027833mov rbp, rsp
01027836mov rax, [rdi]
01027839imul rcx, rsi, 24
0102783dimul rdx, rdx, 24
01027841vmovdqu x1, [rax+rcx+8]
01027847vmovdqu x2, [rax+rdx+8]
0102784dvpblendd x0, x1, x2, 12
01027853vpalignr x1, x2, x1, 8
01027859test [rdi+16], 1
0102785dje 0x1027871
0102785fvmovdqa x2, [rip-0x200e7]
01027867vpshufb x1, x1, x2
0102786cvpshufb x0, x0, x2
01027871
01027871loc_1027871:
01027871vpaddq x0, x0, x1
01027875vpextrq rax, x0, 1
0102787bvmovq rcx, x0
01027880cmp rcx, rax
01027883setb al
01027886pop rbp
01027887ret
01027832
01027832debug.ElfFile.buildSymbolSearchTable__func_109.SortContext.lessThan:
01027832push rbp
01027833mov rbp, rsp
01027836mov rax, [rdi]
01027839imul rcx, rsi, 24
0102783dimul rdx, rdx, 24
01027841vmovdqu x1, [rax+rcx+8]
01027847vmovdqu x2, [rax+rdx+8]
0102784dvpblendd x0, x1, x2, 12
01027853vpalignr x1, x2, x1, 8
01027859test [rdi+16], 1
0102785dje 0x1027871
0102785fvmovdqa x2, [rip-0x200e7]
01027867vpshufb x1, x1, x2
0102786cvpshufb x0, x0, x2
01027871
01027871loc_1027871:
01027871vpaddq x0, x0, x1
01027875vpextrq rax, x0, 1
0102787bvmovq rcx, x0
01027880cmp rcx, rax
01027883setb al
01027886pop rbp
01027887ret
01027832
01027888
01027888Io.RwLock.unlock:
01027888push rbp
01027889mov rbp, rsp
0102788clock and [rip+0x228e3], -2
01027895mov edi, 0x104a198
0102789amov esi, 0x10030b8
0102789fpop rbp
010278a0jmp 0x1011880
01027888
01027888Io.RwLock.unlock:
01027888push rbp
01027889mov rbp, rsp
0102788clock and [rip+0x228e3], -2
01027895mov edi, 0x104a198
0102789amov esi, 0x10030b8
0102789fpop rbp
010278a0jmp 0x1011880
01027888
010278a5
010278a5debug.SelfInfo.Elf.Module.getLoadedElf:
010278a5push rbp
010278a6mov rbp, rsp
010278a9push r15
010278abpush r14
010278adpush r13
010278afpush r12
010278b1push rbx
010278b2sub rsp, 5576
010278b9mov r15, rsi
010278bcmov rbx, rdi
010278bflea r14, [rsi+304]
010278c6cmp [rsi+960], 1
010278cdjne 0x10278dc
010278cfmovzx eax, [r15+952]
010278d7jmp 0x1027c16
010278dc
010278dcloc_10278dc:
010278dcmov r12, rdx
010278dfmov r8, [r15+16]
010278e3test r8, r8
010278e6je 0x1027944
010278e8lea rdx, [rbp-84]
010278ecmov [rdx], -100
010278f2mov rcx, [r15+8]
010278f6lea r13, [rbp-5616]
010278fdmov r9l, 0x1008c40
01027903mov rdi, r13
01027906call Io.Threaded.dirOpenFilePosix
0102790bcmp [r13+8], 0
01027911je 0x1027a4f
01027917lea rdi, [rbp-880]
0102791emov ecx, 640
01027923mov esi, 0x1004218
01027928rep movsb [rdi], [rsi]
0102792aand [rbp-53], 0
0102792eand [rbp-56], 0
01027932and [rbp-48], 0
01027936and [rbp-44], 0
0102793bmov ax, 118
0102793fjmp 0x1027bc3
01027944
01027944loc_1027944:
01027944mov rax, [r12]
01027948mov [rbp-64], rax
0102794cmov rax, [r12+8]
01027951mov [rbp-72], rax
01027955vmovups x0, [r12]
0102795bvmovaps [rbp-208], x0
01027963lea r14, [rbp-1520]
0102796alea rdx, [rbp-5616]
01027971mov esi, 0x104a1e0
01027976mov ecx, 4096
0102797bmov rdi, r14
0102797ecall Io.Threaded.processExecutablePath
01027983movzx eax, [r14+8]
01027988test ax, ax
0102798bjne 0x1027c54
01027991lea r13, [rbp-1520]
01027998mov rcx, [r13]
0102799clea rsi, [rbp-208]
010279a3lea rdx, [rbp-5616]
010279aamov rdi, r13
010279adcall mem.Allocator.dupeSentinel__func_317
010279b2mov rcx, [r13]
010279b6mov r14, [r13+8]
010279bamovzx eax, [r13+16]
010279bf
010279bfloc_10279bf:
010279bftest ax, ax
010279c2jne 0x1027c59
010279c8mov [rbp-96], rbx
010279cclea rdx, [rbp-84]
010279d0mov [rdx], -100
010279d6lea r13, [rbp-5616]
010279ddmov r9l, 0x1008c40
010279e3mov rdi, r13
010279e6mov r8, r14
010279e9mov rbx, rcx
010279eccall Io.Threaded.dirOpenFilePosix
010279f1cmp [r13+8], 0
010279f7je 0x1027ab5
010279fdinc r14
01027a00mov r8, [rbp+8]
01027a04mov rdi, [rbp-64]
01027a08mov rsi, rbx
01027a0bmov rdx, r14
01027a0exor ecx, ecx
01027a10mov rax, [rbp-72]
01027a14call [rax+24]
01027a17lea rdi, [rbp-880]
01027a1emov ecx, 640
01027a23mov esi, 0x1004218
01027a28rep movsb [rdi], [rsi]
01027a2aand [rbp-53], 0
01027a2eand [rbp-56], 0
01027a32and [rbp-48], 0
01027a36and [rbp-44], 0
01027a3bmov ax, 118
01027a3flea r14, [r15+304]
01027a46mov rbx, [rbp-96]
01027a4ajmp 0x1027bc3
01027a4f
01027a4floc_1027a4f:
01027a4fmov r14, [rbp-5616]
01027a56lea rax, [rbp-80]
01027a5amov [rax], r14
01027a5dmov rax, [r15+24]
01027a61mov [rbp-72], rax
01027a65mov rax, [r15+32]
01027a69mov [rbp-64], rax
01027a6dmov rsi, [r15+8]
01027a71mov rdx, [r15+16]
01027a75lea rdi, [rbp-208]
01027a7ccall debug.ElfFile.DebugInfoSearchPaths.native
01027a81mov rdi, r13
01027a84mov rsi, r12
01027a87lea rdx, [rbp-80]
01027a8bmov rcx, [rbp-72]
01027a8fmov r8, [rbp-64]
01027a93lea r9, [rbp-208]
01027a9acall debug.ElfFile.load
01027a9flea rdi, [rbp-128]
01027aa3mov [rdi], r14
01027aa6mov esi, 0x10030b8
01027aabcall Io.File.close
01027ab0jmp 0x1027b3a
01027ab5
01027ab5loc_1027ab5:
01027ab5mov rax, [rbp-5616]
01027abcmov [rbp-120], rax
01027ac0lea rcx, [rbp-80]
01027ac4mov [rcx], rax
01027ac7mov rax, [r15+24]
01027acbmov [rbp-112], rax
01027acfmov rax, [r15+32]
01027ad3mov [rbp-104], rax
01027ad7lea rdi, [rbp-208]
01027ademov rsi, rbx
01027ae1mov rdx, r14
01027ae4call debug.ElfFile.DebugInfoSearchPaths.native
01027ae9mov rdi, r13
01027aecmov rsi, r12
01027aeflea rdx, [rbp-80]
01027af3mov rcx, [rbp-112]
01027af7mov r8, [rbp-104]
01027afblea r9, [rbp-208]
01027b02call debug.ElfFile.load
01027b07lea rdi, [rbp-128]
01027b0bmov rax, [rbp-120]
01027b0fmov [rdi], rax
01027b12mov esi, 0x10030b8
01027b17call Io.File.close
01027b1cinc r14
01027b1fmov r8, [rbp+8]
01027b23mov rdi, [rbp-64]
01027b27mov rsi, rbx
01027b2amov rdx, r14
01027b2dxor ecx, ecx
01027b2fmov rax, [rbp-72]
01027b33call [rax+24]
01027b36mov rbx, [rbp-96]
01027b3a
01027b3aloc_1027b3a:
01027b3amovzx eax, [r13+640]
01027b42test eax, eax
01027b44jne 0x1027c92
01027b4alea rax, [rbp-1520]
01027b51mov ecx, 640
01027b56mov rdi, rax
01027b59mov rsi, r13
01027b5crep movsb [rdi], [rsi]
01027b5etest [rax+633], 1
01027b65lea r14, [r15+304]
01027b6cje 0x1027b8c
01027b6etest [rbp-888], 1
01027b75je 0x1027b8c
01027b77lea rdi, [rbp-880]
01027b7emov ecx, 640
01027b83mov rsi, r13
01027b86rep movsb [rdi], [rsi]
01027b88xor eax, eax
01027b8ajmp 0x1027bc3
01027b8c
01027b8cloc_1027b8c:
01027b8clea rdi, [rbp-1520]
01027b93mov rsi, r12
01027b96call debug.ElfFile.deinit
01027b9blea rdi, [rbp-880]
01027ba2mov ecx, 640
01027ba7mov esi, 0x10049c8
01027bacrep movsb [rdi], [rsi]
01027baeand [rbp-53], 0
01027bb2and [rbp-56], 0
01027bb6and [rbp-48], 0
01027bbaand [rbp-44], 0
01027bbfmov ax, 117
01027bc3
01027bc3loc_1027bc3:
01027bc3lea rsi, [rbp-880]
01027bcamov ecx, 640
01027bcfmov rdi, r14
01027bd2rep movsb [rdi], [rsi]
01027bd4mov [r15+944], 0
01027bdcmov ecx, [rbp-56]
01027bdfmov edx, [rbp-53]
01027be2mov [r15+945], ecx
01027be9mov [r15+948], edx
01027bf0mov [r15+952], ax
01027bf8mov ecx, [rbp-48]
01027bfbmov [r15+954], ecx
01027c02movzx ecx, [rbp-44]
01027c06mov [r15+958], cx
01027c0emov [r15+960], 1
01027c16
01027c16loc_1027c16:
01027c16test ax, ax
01027c19je 0x1027c28
01027c1blea rcx, [rbp-240]
01027c22mov [rcx+8], ax
01027c26jmp 0x1027c37
01027c28
01027c28loc_1027c28:
01027c28lea rcx, [rbp-224]
01027c2fand [rcx+8], 0
01027c34mov [rcx], r14
01027c37
01027c37loc_1027c37:
01027c37vmovups x0, [rcx]
01027c3bvmovups [rbx], x0
01027c3fmov rax, rbx
01027c42add rsp, 5576
01027c49pop rbx
01027c4apop r12
01027c4cpop r13
01027c4epop r14
01027c50pop r15
01027c52pop rbp
01027c53ret
01027c54
01027c54loc_1027c54:
01027c54jmp 0x10279bf
01027c59
01027c59loc_1027c59:
01027c59movzx eax, ax
01027c5ccmp eax, 26
01027c5fjne 0x1027cf7
01027c65lea rdi, [rbp-880]
01027c6cmov ecx, 640
01027c71mov esi, 0x10044a8
01027c76rep movsb [rdi], [rsi]
01027c78and [rbp-53], 0
01027c7cand [rbp-56], 0
01027c80and [rbp-48], 0
01027c84and [rbp-44], 0
01027c89mov ax, 26
01027c8djmp 0x1027d1f
01027c92
01027c92loc_1027c92:
01027c92cmp eax, 61
01027c95ja 0x1027cc5
01027c97mov ecx, eax
01027c99mov rdx, 0x2000003000000404
01027ca3bt rdx, rcx
01027ca7jb 0x1027cf7
01027ca9mov edx, 0x4020010
01027caebt rdx, rcx
01027cb2lea r14, [r15+304]
01027cb9jb 0x1027bc3
01027cbfcmp rcx, 28
01027cc3je 0x1027ccd
01027cc5
01027cc5loc_1027cc5:
01027cc5add eax, -123
01027cc8cmp eax, 6
01027ccbjae 0x1027cf7
01027ccd
01027ccdloc_1027ccd:
01027ccdlea rdi, [rbp-880]
01027cd4mov ecx, 640
01027cd9mov esi, 0x10049c8
01027cderep movsb [rdi], [rsi]
01027ce0and [rbp-53], 0
01027ce4and [rbp-56], 0
01027ce8and [rbp-48], 0
01027cecand [rbp-44], 0
01027cf1mov ax, 117
01027cf5jmp 0x1027d1f
01027cf7
01027cf7loc_1027cf7:
01027cf7lea rdi, [rbp-880]
01027cfemov ecx, 640
01027d03mov esi, 0x1004738
01027d08rep movsb [rdi], [rsi]
01027d0aand [rbp-53], 0
01027d0eand [rbp-56], 0
01027d12and [rbp-48], 0
01027d16and [rbp-44], 0
01027d1bmov ax, 21
01027d1f
01027d1floc_1027d1f:
01027d1flea r14, [r15+304]
01027d26jmp 0x1027bc3
010278a5
010278a5debug.SelfInfo.Elf.Module.getLoadedElf:
010278a5push rbp
010278a6mov rbp, rsp
010278a9push r15
010278abpush r14
010278adpush r13
010278afpush r12
010278b1push rbx
010278b2sub rsp, 5576
010278b9mov r15, rsi
010278bcmov rbx, rdi
010278bflea r14, [rsi+304]
010278c6cmp [rsi+960], 1
010278cdjne 0x10278dc
010278cfmovzx eax, [r15+952]
010278d7jmp 0x1027c16
010278dc
010278dcloc_10278dc:
010278dcmov r12, rdx
010278dfmov r8, [r15+16]
010278e3test r8, r8
010278e6je 0x1027944
010278e8lea rdx, [rbp-84]
010278ecmov [rdx], -100
010278f2mov rcx, [r15+8]
010278f6lea r13, [rbp-5616]
010278fdmov r9l, 0x1008c40
01027903mov rdi, r13
01027906call Io.Threaded.dirOpenFilePosix
0102790bcmp [r13+8], 0
01027911je 0x1027a4f
01027917lea rdi, [rbp-880]
0102791emov ecx, 640
01027923mov esi, 0x1004218
01027928rep movsb [rdi], [rsi]
0102792aand [rbp-53], 0
0102792eand [rbp-56], 0
01027932and [rbp-48], 0
01027936and [rbp-44], 0
0102793bmov ax, 118
0102793fjmp 0x1027bc3
01027944
01027944loc_1027944:
01027944mov rax, [r12]
01027948mov [rbp-64], rax
0102794cmov rax, [r12+8]
01027951mov [rbp-72], rax
01027955vmovups x0, [r12]
0102795bvmovaps [rbp-208], x0
01027963lea r14, [rbp-1520]
0102796alea rdx, [rbp-5616]
01027971mov esi, 0x104a1e0
01027976mov ecx, 4096
0102797bmov rdi, r14
0102797ecall Io.Threaded.processExecutablePath
01027983movzx eax, [r14+8]
01027988test ax, ax
0102798bjne 0x1027c54
01027991lea r13, [rbp-1520]
01027998mov rcx, [r13]
0102799clea rsi, [rbp-208]
010279a3lea rdx, [rbp-5616]
010279aamov rdi, r13
010279adcall mem.Allocator.dupeSentinel__func_317
010279b2mov rcx, [r13]
010279b6mov r14, [r13+8]
010279bamovzx eax, [r13+16]
010279bf
010279bfloc_10279bf:
010279bftest ax, ax
010279c2jne 0x1027c59
010279c8mov [rbp-96], rbx
010279cclea rdx, [rbp-84]
010279d0mov [rdx], -100
010279d6lea r13, [rbp-5616]
010279ddmov r9l, 0x1008c40
010279e3mov rdi, r13
010279e6mov r8, r14
010279e9mov rbx, rcx
010279eccall Io.Threaded.dirOpenFilePosix
010279f1cmp [r13+8], 0
010279f7je 0x1027ab5
010279fdinc r14
01027a00mov r8, [rbp+8]
01027a04mov rdi, [rbp-64]
01027a08mov rsi, rbx
01027a0bmov rdx, r14
01027a0exor ecx, ecx
01027a10mov rax, [rbp-72]
01027a14call [rax+24]
01027a17lea rdi, [rbp-880]
01027a1emov ecx, 640
01027a23mov esi, 0x1004218
01027a28rep movsb [rdi], [rsi]
01027a2aand [rbp-53], 0
01027a2eand [rbp-56], 0
01027a32and [rbp-48], 0
01027a36and [rbp-44], 0
01027a3bmov ax, 118
01027a3flea r14, [r15+304]
01027a46mov rbx, [rbp-96]
01027a4ajmp 0x1027bc3
01027a4f
01027a4floc_1027a4f:
01027a4fmov r14, [rbp-5616]
01027a56lea rax, [rbp-80]
01027a5amov [rax], r14
01027a5dmov rax, [r15+24]
01027a61mov [rbp-72], rax
01027a65mov rax, [r15+32]
01027a69mov [rbp-64], rax
01027a6dmov rsi, [r15+8]
01027a71mov rdx, [r15+16]
01027a75lea rdi, [rbp-208]
01027a7ccall debug.ElfFile.DebugInfoSearchPaths.native
01027a81mov rdi, r13
01027a84mov rsi, r12
01027a87lea rdx, [rbp-80]
01027a8bmov rcx, [rbp-72]
01027a8fmov r8, [rbp-64]
01027a93lea r9, [rbp-208]
01027a9acall debug.ElfFile.load
01027a9flea rdi, [rbp-128]
01027aa3mov [rdi], r14
01027aa6mov esi, 0x10030b8
01027aabcall Io.File.close
01027ab0jmp 0x1027b3a
01027ab5
01027ab5loc_1027ab5:
01027ab5mov rax, [rbp-5616]
01027abcmov [rbp-120], rax
01027ac0lea rcx, [rbp-80]
01027ac4mov [rcx], rax
01027ac7mov rax, [r15+24]
01027acbmov [rbp-112], rax
01027acfmov rax, [r15+32]
01027ad3mov [rbp-104], rax
01027ad7lea rdi, [rbp-208]
01027ademov rsi, rbx
01027ae1mov rdx, r14
01027ae4call debug.ElfFile.DebugInfoSearchPaths.native
01027ae9mov rdi, r13
01027aecmov rsi, r12
01027aeflea rdx, [rbp-80]
01027af3mov rcx, [rbp-112]
01027af7mov r8, [rbp-104]
01027afblea r9, [rbp-208]
01027b02call debug.ElfFile.load
01027b07lea rdi, [rbp-128]
01027b0bmov rax, [rbp-120]
01027b0fmov [rdi], rax
01027b12mov esi, 0x10030b8
01027b17call Io.File.close
01027b1cinc r14
01027b1fmov r8, [rbp+8]
01027b23mov rdi, [rbp-64]
01027b27mov rsi, rbx
01027b2amov rdx, r14
01027b2dxor ecx, ecx
01027b2fmov rax, [rbp-72]
01027b33call [rax+24]
01027b36mov rbx, [rbp-96]
01027b3a
01027b3aloc_1027b3a:
01027b3amovzx eax, [r13+640]
01027b42test eax, eax
01027b44jne 0x1027c92
01027b4alea rax, [rbp-1520]
01027b51mov ecx, 640
01027b56mov rdi, rax
01027b59mov rsi, r13
01027b5crep movsb [rdi], [rsi]
01027b5etest [rax+633], 1
01027b65lea r14, [r15+304]
01027b6cje 0x1027b8c
01027b6etest [rbp-888], 1
01027b75je 0x1027b8c
01027b77lea rdi, [rbp-880]
01027b7emov ecx, 640
01027b83mov rsi, r13
01027b86rep movsb [rdi], [rsi]
01027b88xor eax, eax
01027b8ajmp 0x1027bc3
01027b8c
01027b8cloc_1027b8c:
01027b8clea rdi, [rbp-1520]
01027b93mov rsi, r12
01027b96call debug.ElfFile.deinit
01027b9blea rdi, [rbp-880]
01027ba2mov ecx, 640
01027ba7mov esi, 0x10049c8
01027bacrep movsb [rdi], [rsi]
01027baeand [rbp-53], 0
01027bb2and [rbp-56], 0
01027bb6and [rbp-48], 0
01027bbaand [rbp-44], 0
01027bbfmov ax, 117
01027bc3
01027bc3loc_1027bc3:
01027bc3lea rsi, [rbp-880]
01027bcamov ecx, 640
01027bcfmov rdi, r14
01027bd2rep movsb [rdi], [rsi]
01027bd4mov [r15+944], 0
01027bdcmov ecx, [rbp-56]
01027bdfmov edx, [rbp-53]
01027be2mov [r15+945], ecx
01027be9mov [r15+948], edx
01027bf0mov [r15+952], ax
01027bf8mov ecx, [rbp-48]
01027bfbmov [r15+954], ecx
01027c02movzx ecx, [rbp-44]
01027c06mov [r15+958], cx
01027c0emov [r15+960], 1
01027c16
01027c16loc_1027c16:
01027c16test ax, ax
01027c19je 0x1027c28
01027c1blea rcx, [rbp-240]
01027c22mov [rcx+8], ax
01027c26jmp 0x1027c37
01027c28
01027c28loc_1027c28:
01027c28lea rcx, [rbp-224]
01027c2fand [rcx+8], 0
01027c34mov [rcx], r14
01027c37
01027c37loc_1027c37:
01027c37vmovups x0, [rcx]
01027c3bvmovups [rbx], x0
01027c3fmov rax, rbx
01027c42add rsp, 5576
01027c49pop rbx
01027c4apop r12
01027c4cpop r13
01027c4epop r14
01027c50pop r15
01027c52pop rbp
01027c53ret
01027c54
01027c54loc_1027c54:
01027c54jmp 0x10279bf
01027c59
01027c59loc_1027c59:
01027c59movzx eax, ax
01027c5ccmp eax, 26
01027c5fjne 0x1027cf7
01027c65lea rdi, [rbp-880]
01027c6cmov ecx, 640
01027c71mov esi, 0x10044a8
01027c76rep movsb [rdi], [rsi]
01027c78and [rbp-53], 0
01027c7cand [rbp-56], 0
01027c80and [rbp-48], 0
01027c84and [rbp-44], 0
01027c89mov ax, 26
01027c8djmp 0x1027d1f
01027c92
01027c92loc_1027c92:
01027c92cmp eax, 61
01027c95ja 0x1027cc5
01027c97mov ecx, eax
01027c99mov rdx, 0x2000003000000404
01027ca3bt rdx, rcx
01027ca7jb 0x1027cf7
01027ca9mov edx, 0x4020010
01027caebt rdx, rcx
01027cb2lea r14, [r15+304]
01027cb9jb 0x1027bc3
01027cbfcmp rcx, 28
01027cc3je 0x1027ccd
01027cc5
01027cc5loc_1027cc5:
01027cc5add eax, -123
01027cc8cmp eax, 6
01027ccbjae 0x1027cf7
01027ccd
01027ccdloc_1027ccd:
01027ccdlea rdi, [rbp-880]
01027cd4mov ecx, 640
01027cd9mov esi, 0x10049c8
01027cderep movsb [rdi], [rsi]
01027ce0and [rbp-53], 0
01027ce4and [rbp-56], 0
01027ce8and [rbp-48], 0
01027cecand [rbp-44], 0
01027cf1mov ax, 117
01027cf5jmp 0x1027d1f
01027cf7
01027cf7loc_1027cf7:
01027cf7lea rdi, [rbp-880]
01027cfemov ecx, 640
01027d03mov esi, 0x1004738
01027d08rep movsb [rdi], [rsi]
01027d0aand [rbp-53], 0
01027d0eand [rbp-56], 0
01027d12and [rbp-48], 0
01027d16and [rbp-44], 0
01027d1bmov ax, 21
01027d1f
01027d1floc_1027d1f:
01027d1flea r14, [r15+304]
01027d26jmp 0x1027bc3
010278a5
01027d2b
01027d2bdebug.SelfInfo.Elf.DlIterContext.callback:
01027d2bpush rbp
01027d2cmov rbp, rsp
01027d2fpush r15
01027d31push r14
01027d33push r13
01027d35push r12
01027d37push rbx
01027d38sub rsp, 296
01027d3fmov [rbp-112], rsi
01027d43movzx ebx, [rdi+24]
01027d47mov r14, [rdi+16]
01027d4bxor r15l, r15l
01027d4exor r13l, r13l
01027d51mov [rbp-80], 0
01027d59mov [rbp-96], 0
01027d61mov [rbp-88], 0
01027d69mov [rbp-56], rdi
01027d6dmov [rbp-48], rbx
01027d71
01027d71loc_1027d71:
01027d71cmp r13, rbx
01027d74je 0x1027f5b
01027d7aimul rax, r13, 56
01027d7emov edx, [r14+rax]
01027d82mov rcx, [r14+rax+16]
01027d87mov rax, [r14+rax+40]
01027d8ccmp edx, 4
01027d8fje 0x1027da9
01027d91cmp edx, 0x6474e550
01027d97jne 0x1027f36
01027d9dadd rcx, [rdi]
01027da0mov [rbp-80], rcx
01027da4jmp 0x1027f47
01027da9
01027da9loc_1027da9:
01027da9add rcx, [rdi]
01027dacmov [rbp-216], 0x10041c0
01027db7mov [rbp-208], rcx
01027dbemov [rbp-200], rax
01027dc5and [rbp-192], 0
01027dcdmov [rbp-184], rax
01027dd4lea rdi, [rbp-248]
01027ddblea rsi, [rbp-216]
01027de2call Io.Reader.takeArray__func_119
01027de7cmp [rbp-240], 0
01027defjne 0x1027f52
01027df5mov rax, [rbp-248]
01027dfcmov eax, [rax]
01027dfemov [rbp-148], eax
01027e04xor r12l, r12l
01027e07push 4
01027e09pop rax
01027e0a
01027e0aloc_1027e0a:
01027e0amovzx ecx, [rbp+rax-149]
01027e12shl r12l, 8
01027e16or r12l, ecx
01027e19dec rax
01027e1cjne 0x1027e0a
01027e1elea rdi, [rbp-264]
01027e25lea rsi, [rbp-216]
01027e2ccall Io.Reader.takeArray__func_119
01027e31cmp [rbp-256], 0
01027e39jne 0x1027f52
01027e3fmov rax, [rbp-264]
01027e46mov eax, [rax]
01027e48mov [rbp-152], eax
01027e4exor ebx, ebx
01027e50push 4
01027e52pop rax
01027e53
01027e53loc_1027e53:
01027e53movzx ecx, [rbp+rax-153]
01027e5bshl ebx, 8
01027e5eor ebx, ecx
01027e60dec rax
01027e63jne 0x1027e53
01027e65lea rdi, [rbp-280]
01027e6clea rsi, [rbp-216]
01027e73call Io.Reader.takeArray__func_119
01027e78cmp [rbp-272], 0
01027e80jne 0x1027f31
01027e86mov [rbp-104], r15
01027e8amov rax, [rbp-280]
01027e91mov eax, [rax]
01027e93mov [rbp-156], eax
01027e99xor r15l, r15l
01027e9cpush 4
01027e9epop rax
01027e9f
01027e9floc_1027e9f:
01027e9fmovzx ecx, [rbp+rax-157]
01027ea7shl r15l, 8
01027eabor r15l, ecx
01027eaedec rax
01027eb1jne 0x1027e9f
01027eb3mov edx, r12l
01027eb6lea rdi, [rbp-304]
01027ebdlea rsi, [rbp-216]
01027ec4call Io.Reader.take
01027ec9cmp [rbp-288], 0
01027ed1jne 0x1027f3b
01027ed3cmp r15l, 3
01027ed7jne 0x1027f3b
01027ed9mov rdi, [rbp-304]
01027ee0mov rsi, [rbp-296]
01027ee7mov edx, 0x1004210
01027eecpush 4
01027eeepop rcx
01027eefcall mem.eql__func_22
01027ef4test al, 1
01027ef6mov r15, [rbp-104]
01027efaje 0x1027f31
01027efcmov edx, ebx
01027efelea rdi, [rbp-328]
01027f05lea rsi, [rbp-216]
01027f0ccall Io.Reader.take
01027f11cmp [rbp-312], 0
01027f19jne 0x1027f31
01027f1bmov rax, [rbp-328]
01027f22mov [rbp-88], rax
01027f26mov rax, [rbp-320]
01027f2dmov [rbp-96], rax
01027f31
01027f31loc_1027f31:
01027f31mov rax, r15
01027f34jmp 0x1027f3f
01027f36
01027f36loc_1027f36:
01027f36mov rax, r15
01027f39jmp 0x1027f47
01027f3b
01027f3bloc_1027f3b:
01027f3bmov rax, [rbp-104]
01027f3f
01027f3floc_1027f3f:
01027f3fmov rdi, [rbp-56]
01027f43mov rbx, [rbp-48]
01027f47
01027f47loc_1027f47:
01027f47inc r13
01027f4amov r15, rax
01027f4djmp 0x1027d71
01027f52
01027f52loc_1027f52:
01027f52mov rax, r15
01027f55mov rdi, [rbp-56]
01027f59jmp 0x1027f47
01027f5b
01027f5bloc_1027f5b:
01027f5bmov rax, [rbp-112]
01027f5fmov rbx, [rax]
01027f62mov rcx, [rax+8]
01027f66mov [rbp-128], rcx
01027f6amov rax, [rax+16]
01027f6emov [rbp-120], rax
01027f72mov r8, [rbx+48]
01027f76mov r12, [rdi]
01027f79mov rdi, [rdi+8]
01027f7dtest rdi, rdi
01027f80mov [rbp-64], r8
01027f84je 0x1027f94
01027f86call mem.sliceTo__func_397
01027f8bmov r8, [rbp-64]
01027f8fmov r10, rdx
01027f92jmp 0x1027f99
01027f94
01027f94loc_1027f94:
01027f94xor eax, eax
01027f96xor r10l, r10l
01027f99
01027f99loc_1027f99:
01027f99test rax, rax
01027f9cmov r14l, 0x1008c09
01027fa2cmovne r14, rax
01027fa6cmove r10, rax
01027faamov rsi, [rbx+40]
01027faemov rdi, [rbx+56]
01027fb2push -1
01027fb4pop r9
01027fb6cmp rdi, r8
01027fb9jbe 0x1027fc3
01027fbbmov rax, r8
01027fbejmp 0x1028142
01027fc3
01027fc3loc_1027fc3:
01027fc3mov [rbp-104], r12
01027fc7lea rax, [r8+1]
01027fcbmov r13, rax
01027fceshr r13, 1
01027fd1inc r13
01027fd4add r13, rax
01027fd7cmovb r13, r9
01027fdbxor r12l, r12l
01027fdetest rdi, rdi
01027fe1je 0x1028045
01027fe3mov ecx, 968
01027fe8mov rax, r13
01027febmul rcx
01027feemov r11, rax
01027ff1mov eax, 0
01027ff6jo 0x1028065
01027ff8mov [rbp-48], r10
01027ffcmov [rbp-72], rdi
01028000imul rdx, rdi, 968
01028007mov r9, [rbp+8]
0102800bpush 3
0102800dpop rcx
0102800emov rdi, [rbp-128]
01028012mov [rbp-136], rsi
01028019mov [rbp-144], r11
01028020mov r8, r11
01028023mov rax, [rbp-120]
01028027call [rax+16]
0102802atest rax, rax
0102802dje 0x1028049
0102802fmov r12, rax
01028032mov ecx, 968
01028037mov rax, [rbp-144]
0102803exor edx, edx
01028040div rcx
01028043jmp 0x102804e
01028045
01028045loc_1028045:
01028045xor eax, eax
01028047jmp 0x1028065
01028049
01028049loc_1028049:
01028049xor r12l, r12l
0102804cxor eax, eax
0102804e
0102804eloc_102804e:
0102804emov r8, [rbp-64]
01028052push -1
01028054pop r9
01028056mov r10, [rbp-48]
0102805amov rsi, [rbp-136]
01028061mov rdi, [rbp-72]
01028065
01028065loc_1028065:
01028065test r12, r12
01028068je 0x1028072
0102806amov r13, rax
0102806djmp 0x102812f
01028072
01028072loc_1028072:
01028072mov ecx, 968
01028077mov rax, r13
0102807amul rcx
0102807djno 0x1028088
0102807fmov ax, 26
01028083jmp 0x102835b
01028088
01028088loc_1028088:
01028088mov [rbp-72], rdi
0102808cmov [rbp-136], rsi
01028093mov [rbp-48], r10
01028097mov r8, [rbp+8]
0102809blea rsi, [rbp-232]
010280a2mov rcx, [rbp-128]
010280a6mov [rsi], rcx
010280a9mov rcx, [rbp-120]
010280admov [rsi+8], rcx
010280b1lea r12, [rbp-176]
010280b8mov rdi, r12
010280bbmov rdx, rax
010280bemov [rbp-144], r8
010280c5mov rcx, r8
010280c8call mem.Allocator.allocBytesAligned__func_107
010280cdmovzx eax, [r12+8]
010280d3test ax, ax
010280d6jne 0x102835b
010280dcmov r12, [rbp-176]
010280e3mov rsi, [rbx+40]
010280e7imul rdx, [rbx+48], 968
010280efmov rdi, r12
010280f2call compiler_rt.memcpy.memcpySmall
010280f7mov rax, [rbp-72]
010280fbtest rax, rax
010280feje 0x1028123
01028100imul rdx, rax, 968
01028107push 3
01028109pop rcx
0102810amov rdi, [rbp-128]
0102810emov rsi, [rbp-136]
01028115mov r8, [rbp-144]
0102811cmov rax, [rbp-120]
01028120call [rax+24]
01028123
01028123loc_1028123:
01028123mov r8, [rbp-64]
01028127push -1
01028129pop r9
0102812bmov r10, [rbp-48]
0102812f
0102812floc_102812f:
0102812fmov [rbx+40], r12
01028133mov [rbx+56], r13
01028137mov rax, [rbx+48]
0102813bmov rsi, r12
0102813emov r12, [rbp-104]
01028142
01028142loc_1028142:
01028142lea rcx, [rax+1]
01028146mov [rbx+48], rcx
0102814aimul rax, rax, 968
01028151lea rdi, [rsi+rax]
01028155add rdi, 56
01028159mov [rdi-56], r12
0102815dmov [rdi-48], r14
01028161mov [rdi-40], r10
01028165mov rax, [rbp-88]
01028169mov [rdi-32], rax
0102816dmov rax, [rbp-96]
01028171mov [rdi-24], rax
01028175mov rax, [rbp-80]
01028179mov [rdi-16], rax
0102817dmov [rdi-8], r15
01028181xor r14l, r14l
01028184mov ecx, 912
01028189xor eax, eax
0102818brep stosb [rdi], al
0102818dmov rdi, [rbp-56]
01028191movzx eax, [rdi+24]
01028195mov r10, [rdi+16]
01028199imul r11, rax, 56
0102819dmov rsi, [rbp-112]
010281a1mov [rbp-96], r10
010281a5mov [rbp-88], r11
010281a9
010281a9loc_10281a9:
010281a9cmp r11, r14
010281acje 0x1028359
010281b2cmp [r10+r14], 1
010281b7jne 0x1028350
010281bdmov rdx, [r10+r14+40]
010281c2mov rbx, [rsi]
010281c5mov r15, [rdi]
010281c8add r15, [r10+r14+16]
010281cdmov r13, [rbx+64]
010281d1mov rax, [rbx+72]
010281d5mov rcx, [rbx+80]
010281d9cmp rcx, rax
010281dcja 0x1028335
010281e2inc rax
010281e5mov r12, rax
010281e8shr r12, 1
010281ebadd r12, 5
010281efadd r12, rax
010281f2cmovb r12, r9
010281f6test rcx, rcx
010281f9mov [rbp-80], rdx
010281fdmov [rbp-104], r15
01028201mov [rbp-48], rcx
01028205je 0x1028219
01028207mov rax, r12
0102820apush 24
0102820cpop rcx
0102820dmul rcx
01028210jno 0x1028220
01028212xor r15l, r15l
01028215xor eax, eax
01028217jmp 0x1028274
01028219
01028219loc_1028219:
01028219xor r15l, r15l
0102821cxor eax, eax
0102821ejmp 0x1028278
01028220
01028220loc_1028220:
01028220imul rdx, [rbp-48], 24
01028225mov r9, [rbp+8]
01028229mov rdi, [rbp-128]
0102822dmov rsi, r13
01028230push 3
01028232pop rcx
01028233mov [rbp-72], rax
01028237mov r8, rax
0102823amov rax, [rbp-120]
0102823ecall [rax+16]
01028241test rax, rax
01028244je 0x1028257
01028246mov r15, rax
01028249mov rax, [rbp-72]
0102824dxor edx, edx
0102824fpush 24
01028251pop rcx
01028252div rcx
01028255jmp 0x102825c
01028257
01028257loc_1028257:
01028257xor r15l, r15l
0102825axor eax, eax
0102825c
0102825cloc_102825c:
0102825cmov rsi, [rbp-112]
01028260mov rdi, [rbp-56]
01028264mov r8, [rbp-64]
01028268push -1
0102826apop r9
0102826cmov r10, [rbp-96]
01028270mov r11, [rbp-88]
01028274
01028274loc_1028274:
01028274mov rdx, [rbp-80]
01028278
01028278loc_1028278:
01028278test r15, r15
0102827bje 0x1028285
0102827dmov r12, rax
01028280jmp 0x1028322
01028285
01028285loc_1028285:
01028285mov rax, [rbp-128]
01028289mov [rbp-232], rax
01028290mov rax, [rbp-120]
01028294mov [rbp-224], rax
0102829bmov r15, [rbp+8]
0102829flea rdi, [rbp-176]
010282a6lea rsi, [rbp-232]
010282admov rdx, r12
010282b0mov rcx, r15
010282b3call mem.Allocator.allocWithSizeAndAlignment__func_238
010282b8movzx eax, [rbp-168]
010282bftest ax, ax
010282c2jne 0x102835b
010282c8mov [rbp-72], r15
010282ccmov r15, [rbp-176]
010282d3mov rsi, [rbx+64]
010282d7imul rdx, [rbx+72], 24
010282dcmov rdi, r15
010282dfcall compiler_rt.memcpy.memcpySmall
010282e4mov rax, [rbp-48]
010282e8test rax, rax
010282ebje 0x1028306
010282edimul rdx, rax, 24
010282f1mov rdi, [rbp-128]
010282f5mov rsi, r13
010282f8push 3
010282fapop rcx
010282fbmov r8, [rbp-72]
010282ffmov rax, [rbp-120]
01028303call [rax+24]
01028306
01028306loc_1028306:
01028306mov rsi, [rbp-112]
0102830amov rdi, [rbp-56]
0102830emov r8, [rbp-64]
01028312push -1
01028314pop r9
01028316mov r10, [rbp-96]
0102831amov r11, [rbp-88]
0102831emov rdx, [rbp-80]
01028322
01028322loc_1028322:
01028322mov [rbx+64], r15
01028326mov [rbx+80], r12
0102832amov rax, [rbx+72]
0102832emov r13, r15
01028331mov r15, [rbp-104]
01028335
01028335loc_1028335:
01028335lea rcx, [rax+1]
01028339mov [rbx+72], rcx
0102833dimul rax, rax, 24
01028341mov [r13+rax], r15
01028346mov [r13+rax+8], rdx
0102834bmov [r13+rax+16], r8
01028350
01028350loc_1028350:
01028350add r14, 56
01028354jmp 0x10281a9
01028359
01028359loc_1028359:
01028359xor eax, eax
0102835b
0102835bloc_102835b:
0102835badd rsp, 296
01028362pop rbx
01028363pop r12
01028365pop r13
01028367pop r14
01028369pop r15
0102836bpop rbp
0102836cret
01027d2b
01027d2bdebug.SelfInfo.Elf.DlIterContext.callback:
01027d2bpush rbp
01027d2cmov rbp, rsp
01027d2fpush r15
01027d31push r14
01027d33push r13
01027d35push r12
01027d37push rbx
01027d38sub rsp, 296
01027d3fmov [rbp-112], rsi
01027d43movzx ebx, [rdi+24]
01027d47mov r14, [rdi+16]
01027d4bxor r15l, r15l
01027d4exor r13l, r13l
01027d51mov [rbp-80], 0
01027d59mov [rbp-96], 0
01027d61mov [rbp-88], 0
01027d69mov [rbp-56], rdi
01027d6dmov [rbp-48], rbx
01027d71
01027d71loc_1027d71:
01027d71cmp r13, rbx
01027d74je 0x1027f5b
01027d7aimul rax, r13, 56
01027d7emov edx, [r14+rax]
01027d82mov rcx, [r14+rax+16]
01027d87mov rax, [r14+rax+40]
01027d8ccmp edx, 4
01027d8fje 0x1027da9
01027d91cmp edx, 0x6474e550
01027d97jne 0x1027f36
01027d9dadd rcx, [rdi]
01027da0mov [rbp-80], rcx
01027da4jmp 0x1027f47
01027da9
01027da9loc_1027da9:
01027da9add rcx, [rdi]
01027dacmov [rbp-216], 0x10041c0
01027db7mov [rbp-208], rcx
01027dbemov [rbp-200], rax
01027dc5and [rbp-192], 0
01027dcdmov [rbp-184], rax
01027dd4lea rdi, [rbp-248]
01027ddblea rsi, [rbp-216]
01027de2call Io.Reader.takeArray__func_119
01027de7cmp [rbp-240], 0
01027defjne 0x1027f52
01027df5mov rax, [rbp-248]
01027dfcmov eax, [rax]
01027dfemov [rbp-148], eax
01027e04xor r12l, r12l
01027e07push 4
01027e09pop rax
01027e0a
01027e0aloc_1027e0a:
01027e0amovzx ecx, [rbp+rax-149]
01027e12shl r12l, 8
01027e16or r12l, ecx
01027e19dec rax
01027e1cjne 0x1027e0a
01027e1elea rdi, [rbp-264]
01027e25lea rsi, [rbp-216]
01027e2ccall Io.Reader.takeArray__func_119
01027e31cmp [rbp-256], 0
01027e39jne 0x1027f52
01027e3fmov rax, [rbp-264]
01027e46mov eax, [rax]
01027e48mov [rbp-152], eax
01027e4exor ebx, ebx
01027e50push 4
01027e52pop rax
01027e53
01027e53loc_1027e53:
01027e53movzx ecx, [rbp+rax-153]
01027e5bshl ebx, 8
01027e5eor ebx, ecx
01027e60dec rax
01027e63jne 0x1027e53
01027e65lea rdi, [rbp-280]
01027e6clea rsi, [rbp-216]
01027e73call Io.Reader.takeArray__func_119
01027e78cmp [rbp-272], 0
01027e80jne 0x1027f31
01027e86mov [rbp-104], r15
01027e8amov rax, [rbp-280]
01027e91mov eax, [rax]
01027e93mov [rbp-156], eax
01027e99xor r15l, r15l
01027e9cpush 4
01027e9epop rax
01027e9f
01027e9floc_1027e9f:
01027e9fmovzx ecx, [rbp+rax-157]
01027ea7shl r15l, 8
01027eabor r15l, ecx
01027eaedec rax
01027eb1jne 0x1027e9f
01027eb3mov edx, r12l
01027eb6lea rdi, [rbp-304]
01027ebdlea rsi, [rbp-216]
01027ec4call Io.Reader.take
01027ec9cmp [rbp-288], 0
01027ed1jne 0x1027f3b
01027ed3cmp r15l, 3
01027ed7jne 0x1027f3b
01027ed9mov rdi, [rbp-304]
01027ee0mov rsi, [rbp-296]
01027ee7mov edx, 0x1004210
01027eecpush 4
01027eeepop rcx
01027eefcall mem.eql__func_22
01027ef4test al, 1
01027ef6mov r15, [rbp-104]
01027efaje 0x1027f31
01027efcmov edx, ebx
01027efelea rdi, [rbp-328]
01027f05lea rsi, [rbp-216]
01027f0ccall Io.Reader.take
01027f11cmp [rbp-312], 0
01027f19jne 0x1027f31
01027f1bmov rax, [rbp-328]
01027f22mov [rbp-88], rax
01027f26mov rax, [rbp-320]
01027f2dmov [rbp-96], rax
01027f31
01027f31loc_1027f31:
01027f31mov rax, r15
01027f34jmp 0x1027f3f
01027f36
01027f36loc_1027f36:
01027f36mov rax, r15
01027f39jmp 0x1027f47
01027f3b
01027f3bloc_1027f3b:
01027f3bmov rax, [rbp-104]
01027f3f
01027f3floc_1027f3f:
01027f3fmov rdi, [rbp-56]
01027f43mov rbx, [rbp-48]
01027f47
01027f47loc_1027f47:
01027f47inc r13
01027f4amov r15, rax
01027f4djmp 0x1027d71
01027f52
01027f52loc_1027f52:
01027f52mov rax, r15
01027f55mov rdi, [rbp-56]
01027f59jmp 0x1027f47
01027f5b
01027f5bloc_1027f5b:
01027f5bmov rax, [rbp-112]
01027f5fmov rbx, [rax]
01027f62mov rcx, [rax+8]
01027f66mov [rbp-128], rcx
01027f6amov rax, [rax+16]
01027f6emov [rbp-120], rax
01027f72mov r8, [rbx+48]
01027f76mov r12, [rdi]
01027f79mov rdi, [rdi+8]
01027f7dtest rdi, rdi
01027f80mov [rbp-64], r8
01027f84je 0x1027f94
01027f86call mem.sliceTo__func_397
01027f8bmov r8, [rbp-64]
01027f8fmov r10, rdx
01027f92jmp 0x1027f99
01027f94
01027f94loc_1027f94:
01027f94xor eax, eax
01027f96xor r10l, r10l
01027f99
01027f99loc_1027f99:
01027f99test rax, rax
01027f9cmov r14l, 0x1008c09
01027fa2cmovne r14, rax
01027fa6cmove r10, rax
01027faamov rsi, [rbx+40]
01027faemov rdi, [rbx+56]
01027fb2push -1
01027fb4pop r9
01027fb6cmp rdi, r8
01027fb9jbe 0x1027fc3
01027fbbmov rax, r8
01027fbejmp 0x1028142
01027fc3
01027fc3loc_1027fc3:
01027fc3mov [rbp-104], r12
01027fc7lea rax, [r8+1]
01027fcbmov r13, rax
01027fceshr r13, 1
01027fd1inc r13
01027fd4add r13, rax
01027fd7cmovb r13, r9
01027fdbxor r12l, r12l
01027fdetest rdi, rdi
01027fe1je 0x1028045
01027fe3mov ecx, 968
01027fe8mov rax, r13
01027febmul rcx
01027feemov r11, rax
01027ff1mov eax, 0
01027ff6jo 0x1028065
01027ff8mov [rbp-48], r10
01027ffcmov [rbp-72], rdi
01028000imul rdx, rdi, 968
01028007mov r9, [rbp+8]
0102800bpush 3
0102800dpop rcx
0102800emov rdi, [rbp-128]
01028012mov [rbp-136], rsi
01028019mov [rbp-144], r11
01028020mov r8, r11
01028023mov rax, [rbp-120]
01028027call [rax+16]
0102802atest rax, rax
0102802dje 0x1028049
0102802fmov r12, rax
01028032mov ecx, 968
01028037mov rax, [rbp-144]
0102803exor edx, edx
01028040div rcx
01028043jmp 0x102804e
01028045
01028045loc_1028045:
01028045xor eax, eax
01028047jmp 0x1028065
01028049
01028049loc_1028049:
01028049xor r12l, r12l
0102804cxor eax, eax
0102804e
0102804eloc_102804e:
0102804emov r8, [rbp-64]
01028052push -1
01028054pop r9
01028056mov r10, [rbp-48]
0102805amov rsi, [rbp-136]
01028061mov rdi, [rbp-72]
01028065
01028065loc_1028065:
01028065test r12, r12
01028068je 0x1028072
0102806amov r13, rax
0102806djmp 0x102812f
01028072
01028072loc_1028072:
01028072mov ecx, 968
01028077mov rax, r13
0102807amul rcx
0102807djno 0x1028088
0102807fmov ax, 26
01028083jmp 0x102835b
01028088
01028088loc_1028088:
01028088mov [rbp-72], rdi
0102808cmov [rbp-136], rsi
01028093mov [rbp-48], r10
01028097mov r8, [rbp+8]
0102809blea rsi, [rbp-232]
010280a2mov rcx, [rbp-128]
010280a6mov [rsi], rcx
010280a9mov rcx, [rbp-120]
010280admov [rsi+8], rcx
010280b1lea r12, [rbp-176]
010280b8mov rdi, r12
010280bbmov rdx, rax
010280bemov [rbp-144], r8
010280c5mov rcx, r8
010280c8call mem.Allocator.allocBytesAligned__func_107
010280cdmovzx eax, [r12+8]
010280d3test ax, ax
010280d6jne 0x102835b
010280dcmov r12, [rbp-176]
010280e3mov rsi, [rbx+40]
010280e7imul rdx, [rbx+48], 968
010280efmov rdi, r12
010280f2call compiler_rt.memcpy.memcpySmall
010280f7mov rax, [rbp-72]
010280fbtest rax, rax
010280feje 0x1028123
01028100imul rdx, rax, 968
01028107push 3
01028109pop rcx
0102810amov rdi, [rbp-128]
0102810emov rsi, [rbp-136]
01028115mov r8, [rbp-144]
0102811cmov rax, [rbp-120]
01028120call [rax+24]
01028123
01028123loc_1028123:
01028123mov r8, [rbp-64]
01028127push -1
01028129pop r9
0102812bmov r10, [rbp-48]
0102812f
0102812floc_102812f:
0102812fmov [rbx+40], r12
01028133mov [rbx+56], r13
01028137mov rax, [rbx+48]
0102813bmov rsi, r12
0102813emov r12, [rbp-104]
01028142
01028142loc_1028142:
01028142lea rcx, [rax+1]
01028146mov [rbx+48], rcx
0102814aimul rax, rax, 968
01028151lea rdi, [rsi+rax]
01028155add rdi, 56
01028159mov [rdi-56], r12
0102815dmov [rdi-48], r14
01028161mov [rdi-40], r10
01028165mov rax, [rbp-88]
01028169mov [rdi-32], rax
0102816dmov rax, [rbp-96]
01028171mov [rdi-24], rax
01028175mov rax, [rbp-80]
01028179mov [rdi-16], rax
0102817dmov [rdi-8], r15
01028181xor r14l, r14l
01028184mov ecx, 912
01028189xor eax, eax
0102818brep stosb [rdi], al
0102818dmov rdi, [rbp-56]
01028191movzx eax, [rdi+24]
01028195mov r10, [rdi+16]
01028199imul r11, rax, 56
0102819dmov rsi, [rbp-112]
010281a1mov [rbp-96], r10
010281a5mov [rbp-88], r11
010281a9
010281a9loc_10281a9:
010281a9cmp r11, r14
010281acje 0x1028359
010281b2cmp [r10+r14], 1
010281b7jne 0x1028350
010281bdmov rdx, [r10+r14+40]
010281c2mov rbx, [rsi]
010281c5mov r15, [rdi]
010281c8add r15, [r10+r14+16]
010281cdmov r13, [rbx+64]
010281d1mov rax, [rbx+72]
010281d5mov rcx, [rbx+80]
010281d9cmp rcx, rax
010281dcja 0x1028335
010281e2inc rax
010281e5mov r12, rax
010281e8shr r12, 1
010281ebadd r12, 5
010281efadd r12, rax
010281f2cmovb r12, r9
010281f6test rcx, rcx
010281f9mov [rbp-80], rdx
010281fdmov [rbp-104], r15
01028201mov [rbp-48], rcx
01028205je 0x1028219
01028207mov rax, r12
0102820apush 24
0102820cpop rcx
0102820dmul rcx
01028210jno 0x1028220
01028212xor r15l, r15l
01028215xor eax, eax
01028217jmp 0x1028274
01028219
01028219loc_1028219:
01028219xor r15l, r15l
0102821cxor eax, eax
0102821ejmp 0x1028278
01028220
01028220loc_1028220:
01028220imul rdx, [rbp-48], 24
01028225mov r9, [rbp+8]
01028229mov rdi, [rbp-128]
0102822dmov rsi, r13
01028230push 3
01028232pop rcx
01028233mov [rbp-72], rax
01028237mov r8, rax
0102823amov rax, [rbp-120]
0102823ecall [rax+16]
01028241test rax, rax
01028244je 0x1028257
01028246mov r15, rax
01028249mov rax, [rbp-72]
0102824dxor edx, edx
0102824fpush 24
01028251pop rcx
01028252div rcx
01028255jmp 0x102825c
01028257
01028257loc_1028257:
01028257xor r15l, r15l
0102825axor eax, eax
0102825c
0102825cloc_102825c:
0102825cmov rsi, [rbp-112]
01028260mov rdi, [rbp-56]
01028264mov r8, [rbp-64]
01028268push -1
0102826apop r9
0102826cmov r10, [rbp-96]
01028270mov r11, [rbp-88]
01028274
01028274loc_1028274:
01028274mov rdx, [rbp-80]
01028278
01028278loc_1028278:
01028278test r15, r15
0102827bje 0x1028285
0102827dmov r12, rax
01028280jmp 0x1028322
01028285
01028285loc_1028285:
01028285mov rax, [rbp-128]
01028289mov [rbp-232], rax
01028290mov rax, [rbp-120]
01028294mov [rbp-224], rax
0102829bmov r15, [rbp+8]
0102829flea rdi, [rbp-176]
010282a6lea rsi, [rbp-232]
010282admov rdx, r12
010282b0mov rcx, r15
010282b3call mem.Allocator.allocWithSizeAndAlignment__func_238
010282b8movzx eax, [rbp-168]
010282bftest ax, ax
010282c2jne 0x102835b
010282c8mov [rbp-72], r15
010282ccmov r15, [rbp-176]
010282d3mov rsi, [rbx+64]
010282d7imul rdx, [rbx+72], 24
010282dcmov rdi, r15
010282dfcall compiler_rt.memcpy.memcpySmall
010282e4mov rax, [rbp-48]
010282e8test rax, rax
010282ebje 0x1028306
010282edimul rdx, rax, 24
010282f1mov rdi, [rbp-128]
010282f5mov rsi, r13
010282f8push 3
010282fapop rcx
010282fbmov r8, [rbp-72]
010282ffmov rax, [rbp-120]
01028303call [rax+24]
01028306
01028306loc_1028306:
01028306mov rsi, [rbp-112]
0102830amov rdi, [rbp-56]
0102830emov r8, [rbp-64]
01028312push -1
01028314pop r9
01028316mov r10, [rbp-96]
0102831amov r11, [rbp-88]
0102831emov rdx, [rbp-80]
01028322
01028322loc_1028322:
01028322mov [rbx+64], r15
01028326mov [rbx+80], r12
0102832amov rax, [rbx+72]
0102832emov r13, r15
01028331mov r15, [rbp-104]
01028335
01028335loc_1028335:
01028335lea rcx, [rax+1]
01028339mov [rbx+72], rcx
0102833dimul rax, rax, 24
01028341mov [r13+rax], r15
01028346mov [r13+rax+8], rdx
0102834bmov [r13+rax+16], r8
01028350
01028350loc_1028350:
01028350add r14, 56
01028354jmp 0x10281a9
01028359
01028359loc_1028359:
01028359xor eax, eax
0102835b
0102835bloc_102835b:
0102835badd rsp, 296
01028362pop rbx
01028363pop r12
01028365pop r13
01028367pop r14
01028369pop r15
0102836bpop rbp
0102836cret
01027d2b
0102836d
0102836ddebug.SelfInfo.Elf.findModule:
0102836dpush rbp
0102836emov rbp, rsp
01028371push r15
01028373push r14
01028375push r13
01028377push r12
01028379push rbx
0102837asub rsp, 136
01028381mov r14l, ecx
01028384mov [rbp-48], rdx
01028388mov r12, rsi
0102838bmov rbx, rdi
0102838etest r14b, 1
01028392je 0x102839b
01028394call Io.RwLock.lockUncancelable
01028399jmp 0x10283a0
0102839b
0102839bloc_102839b:
0102839bcall Io.RwLock.lockSharedUncancelable
010283a0
010283a0loc_10283a0:
010283a0mov rax, [rip+0x21e11]
010283a7mov rcx, [rip+0x21e12]
010283aeadd rax, 16
010283b2mov rsi, [rbp-48]
010283b6
010283b6loc_10283b6:
010283b6sub rcx, 1
010283bajb 0x10283d8
010283bcmov rdx, [rax-16]
010283c0cmp rsi, rdx
010283c3jb 0x10283d2
010283c5add rdx, [rax-8]
010283c9cmp rsi, rdx
010283ccjb 0x102867e
010283d2
010283d2loc_10283d2:
010283d2add rax, 24
010283d6jmp 0x10283b6
010283d8
010283d8loc_10283d8:
010283d8test r14b, 1
010283dcjne 0x10283e8
010283decall Io.RwLock.unlockShared
010283e3call Io.RwLock.lockUncancelable
010283e8
010283e8loc_10283e8:
010283e8mov rdx, [rip+0x21de1]
010283eftest rdx, rdx
010283f2je 0x102841d
010283f4imul rsi, [rip+0x21dd9], 880
010283ffxor r8l, r8l
01028402
01028402loc_1028402:
01028402cmp rsi, r8
01028405je 0x102841d
01028407lea rdi, [rdx+r8]
0102840bmov ecx, 880
01028410xor eax, eax
01028412rep stosb [rdi], al
01028414add r8, 880
0102841bjmp 0x1028402
0102841d
0102841dloc_102841d:
0102841dmov [rbp-52], r14l
01028421mov [rbp-64], rbx
01028425mov rax, [rip+0x21d74]
0102842cmov rcx, [rip+0x21d75]
01028433mov [rbp-88], rcx
01028437mov [rbp-80], rax
0102843badd rax, 56
0102843fmov [rbp-72], rax
01028443xor r13l, r13l
01028446
01028446loc_1028446:
01028446cmp r13, [rbp-88]
0102844aje 0x10284c3
0102844cimul rax, r13, 968
01028453mov rcx, [rbp-80]
01028457lea rbx, [rcx+rax]
0102845btest [rcx+rax+296], 1
01028463je 0x102846f
01028465cmp [rbx+288], 0
0102846dje 0x10284a1
0102846f
0102846floc_102846f:
0102846ftest [rbx+960], 1
01028476je 0x1028494
01028478cmp [rbx+952], 0
01028480jne 0x1028494
01028482add rbx, 304
01028489mov rdi, rbx
0102848cmov rsi, r12
0102848fcall debug.ElfFile.deinit
01028494
01028494loc_1028494:
01028494inc r13
01028497add [rbp-72], 968
0102849fjmp 0x1028446
010284a1
010284a1loc_10284a1:
010284a1mov r15, [rbx+280]
010284a8mov r14, [rbp-72]
010284ac
010284acloc_10284ac:
010284acsub r15, 1
010284b0jb 0x102846f
010284b2mov rdi, r14
010284b5mov rsi, r12
010284b8call debug.Dwarf.Unwind.deinit
010284bdadd r14, 112
010284c1jmp 0x10284ac
010284c3
010284c3loc_10284c3:
010284c3and [rip+0x21cdd], 0
010284cband [rip+0x21ced], 0
010284d3mov [rbp-112], 0x104a178
010284dbvmovups x0, [r12]
010284e1vmovups [rbp-104], x0
010284e6xor eax, eax
010284e8cmp [rip+0x1c571], rax
010284efmov r13l, [rbp-52]
010284f3mov rsi, [rbp-48]
010284f7je 0x10285d1
010284fdmov rax, [rip+0x1c55c]
01028504add rax, 8
01028508
01028508loc_1028508:
01028508mov rcx, [rax-8]
0102850ccmp rcx, 3
01028510je 0x1028523
01028512cmp rcx, 21
01028516je 0x1028523
01028518test rcx, rcx
0102851bje 0x10285d1
01028521jmp 0x102852b
01028523
01028523loc_1028523:
01028523mov rcx, [rax]
01028526test rcx, rcx
01028529jne 0x1028531
0102852b
0102852bloc_102852b:
0102852badd rax, 16
0102852fjmp 0x1028508
01028531
01028531loc_1028531:
01028531mov r15, [rcx+8]
01028535test r15, r15
01028538je 0x10285d1
0102853elea r13, [rbp-112]
01028542push 4
01028544pop rbx
01028545
01028545loc_1028545:
01028545test r15, r15
01028548je 0x1028632
0102854emov r14, [r15]
01028551mov r12, [r15+24]
01028555test r14, r14
01028558je 0x102857e
0102855amov edx, 0x1008b71
0102855fmov rdi, r14
01028562mov rsi, rbx
01028565mov rcx, rbx
01028568call mem.eql__func_22
0102856dmov rcx, [r15]
01028570mov rax, [r14+32]
01028574add rax, rcx
01028577movzx edx, [r14+56]
0102857cjmp 0x1028586
0102857e
0102857eloc_102857e:
0102857ecall posix.getSelfPhdrs
01028583mov rcx, [r15]
01028586
01028586loc_1028586:
01028586mov [rbp-144], rcx
0102858dmov rcx, [r15+8]
01028591mov [rbp-136], rcx
01028598mov [rbp-128], rax
0102859cmov [rbp-120], dx
010285a0lea rdi, [rbp-144]
010285a7mov rsi, r13
010285aacall debug.SelfInfo.Elf.DlIterContext.callback
010285afmov r15, r12
010285b2test ax, ax
010285b5mov rsi, [rbp-48]
010285b9je 0x1028545
010285bb
010285bbloc_10285bb:
010285bbmov r14l, eax
010285becall Io.RwLock.unlock
010285c3mov rbx, [rbp-64]
010285c7mov [rbx+8], r14w
010285ccjmp 0x10286b4
010285d1
010285d1loc_10285d1:
010285d1call posix.getSelfPhdrs
010285d6mov r12, rax
010285d9mov rbx, rdx
010285dc
010285dcloc_10285dc:
010285dccmp [rax], 6
010285dflea rax, [rax+56]
010285e3jne 0x10285dc
010285e5mov rcx, r12
010285e8sub rcx, [rax-40]
010285eclea r14, [rbp-176]
010285f3mov [r14], rcx
010285f6push 31
010285f8pop rdi
010285f9call os.linux.getauxvalImpl
010285fetest rax, rax
01028601mov ecx, 0x10084a3
01028606cmovne rcx, rax
0102860amov [r14+8], rcx
0102860emov [r14+16], r12
01028612mov [r14+24], bx
01028617lea rsi, [rbp-112]
0102861bmov rdi, r14
0102861ecall debug.SelfInfo.Elf.DlIterContext.callback
01028623test ax, ax
01028626mov rbx, [rbp-64]
0102862amov rsi, [rbp-48]
0102862ejne 0x10285bb
01028630jmp 0x102863a
01028632
01028632loc_1028632:
01028632mov rbx, [rbp-64]
01028636mov r13l, [rbp-52]
0102863a
0102863aloc_102863a:
0102863atest r13b, 1
0102863ejne 0x102864e
01028640call Io.RwLock.unlock
01028645call Io.RwLock.lockSharedUncancelable
0102864amov rsi, [rbp-48]
0102864e
0102864eloc_102864e:
0102864emov rax, [rip+0x21b63]
01028655mov rcx, [rip+0x21b64]
0102865cadd rax, 16
01028660
01028660loc_1028660:
01028660sub rcx, 1
01028664jb 0x1028696
01028666mov rdx, [rax-16]
0102866acmp rsi, rdx
0102866djb 0x1028678
0102866fadd rdx, [rax-8]
01028673cmp rsi, rdx
01028676jb 0x102867e
01028678
01028678loc_1028678:
01028678add rax, 24
0102867cjmp 0x1028660
0102867e
0102867eloc_102867e:
0102867eimul rax, [rax], 968
01028685add rax, [rip+0x21b14]
0102868cmov [rbx], rax
0102868fand [rbx+8], 0
01028694jmp 0x10286b4
01028696
01028696loc_1028696:
01028696test r13b, 1
0102869aje 0x10286a3
0102869ccall Io.RwLock.unlock
010286a1jmp 0x10286a8
010286a3
010286a3loc_10286a3:
010286a3call Io.RwLock.unlockShared
010286a8
010286a8loc_10286a8:
010286a8vmovups x0, [rip-0x20df0]
010286b0vmovups [rbx], x0
010286b4
010286b4loc_10286b4:
010286b4mov rax, rbx
010286b7add rsp, 136
010286bepop rbx
010286bfpop r12
010286c1pop r13
010286c3pop r14
010286c5pop r15
010286c7pop rbp
010286c8ret
0102836d
0102836ddebug.SelfInfo.Elf.findModule:
0102836dpush rbp
0102836emov rbp, rsp
01028371push r15
01028373push r14
01028375push r13
01028377push r12
01028379push rbx
0102837asub rsp, 136
01028381mov r14l, ecx
01028384mov [rbp-48], rdx
01028388mov r12, rsi
0102838bmov rbx, rdi
0102838etest r14b, 1
01028392je 0x102839b
01028394call Io.RwLock.lockUncancelable
01028399jmp 0x10283a0
0102839b
0102839bloc_102839b:
0102839bcall Io.RwLock.lockSharedUncancelable
010283a0
010283a0loc_10283a0:
010283a0mov rax, [rip+0x21e11]
010283a7mov rcx, [rip+0x21e12]
010283aeadd rax, 16
010283b2mov rsi, [rbp-48]
010283b6
010283b6loc_10283b6:
010283b6sub rcx, 1
010283bajb 0x10283d8
010283bcmov rdx, [rax-16]
010283c0cmp rsi, rdx
010283c3jb 0x10283d2
010283c5add rdx, [rax-8]
010283c9cmp rsi, rdx
010283ccjb 0x102867e
010283d2
010283d2loc_10283d2:
010283d2add rax, 24
010283d6jmp 0x10283b6
010283d8
010283d8loc_10283d8:
010283d8test r14b, 1
010283dcjne 0x10283e8
010283decall Io.RwLock.unlockShared
010283e3call Io.RwLock.lockUncancelable
010283e8
010283e8loc_10283e8:
010283e8mov rdx, [rip+0x21de1]
010283eftest rdx, rdx
010283f2je 0x102841d
010283f4imul rsi, [rip+0x21dd9], 880
010283ffxor r8l, r8l
01028402
01028402loc_1028402:
01028402cmp rsi, r8
01028405je 0x102841d
01028407lea rdi, [rdx+r8]
0102840bmov ecx, 880
01028410xor eax, eax
01028412rep stosb [rdi], al
01028414add r8, 880
0102841bjmp 0x1028402
0102841d
0102841dloc_102841d:
0102841dmov [rbp-52], r14l
01028421mov [rbp-64], rbx
01028425mov rax, [rip+0x21d74]
0102842cmov rcx, [rip+0x21d75]
01028433mov [rbp-88], rcx
01028437mov [rbp-80], rax
0102843badd rax, 56
0102843fmov [rbp-72], rax
01028443xor r13l, r13l
01028446
01028446loc_1028446:
01028446cmp r13, [rbp-88]
0102844aje 0x10284c3
0102844cimul rax, r13, 968
01028453mov rcx, [rbp-80]
01028457lea rbx, [rcx+rax]
0102845btest [rcx+rax+296], 1
01028463je 0x102846f
01028465cmp [rbx+288], 0
0102846dje 0x10284a1
0102846f
0102846floc_102846f:
0102846ftest [rbx+960], 1
01028476je 0x1028494
01028478cmp [rbx+952], 0
01028480jne 0x1028494
01028482add rbx, 304
01028489mov rdi, rbx
0102848cmov rsi, r12
0102848fcall debug.ElfFile.deinit
01028494
01028494loc_1028494:
01028494inc r13
01028497add [rbp-72], 968
0102849fjmp 0x1028446
010284a1
010284a1loc_10284a1:
010284a1mov r15, [rbx+280]
010284a8mov r14, [rbp-72]
010284ac
010284acloc_10284ac:
010284acsub r15, 1
010284b0jb 0x102846f
010284b2mov rdi, r14
010284b5mov rsi, r12
010284b8call debug.Dwarf.Unwind.deinit
010284bdadd r14, 112
010284c1jmp 0x10284ac
010284c3
010284c3loc_10284c3:
010284c3and [rip+0x21cdd], 0
010284cband [rip+0x21ced], 0
010284d3mov [rbp-112], 0x104a178
010284dbvmovups x0, [r12]
010284e1vmovups [rbp-104], x0
010284e6xor eax, eax
010284e8cmp [rip+0x1c571], rax
010284efmov r13l, [rbp-52]
010284f3mov rsi, [rbp-48]
010284f7je 0x10285d1
010284fdmov rax, [rip+0x1c55c]
01028504add rax, 8
01028508
01028508loc_1028508:
01028508mov rcx, [rax-8]
0102850ccmp rcx, 3
01028510je 0x1028523
01028512cmp rcx, 21
01028516je 0x1028523
01028518test rcx, rcx
0102851bje 0x10285d1
01028521jmp 0x102852b
01028523
01028523loc_1028523:
01028523mov rcx, [rax]
01028526test rcx, rcx
01028529jne 0x1028531
0102852b
0102852bloc_102852b:
0102852badd rax, 16
0102852fjmp 0x1028508
01028531
01028531loc_1028531:
01028531mov r15, [rcx+8]
01028535test r15, r15
01028538je 0x10285d1
0102853elea r13, [rbp-112]
01028542push 4
01028544pop rbx
01028545
01028545loc_1028545:
01028545test r15, r15
01028548je 0x1028632
0102854emov r14, [r15]
01028551mov r12, [r15+24]
01028555test r14, r14
01028558je 0x102857e
0102855amov edx, 0x1008b71
0102855fmov rdi, r14
01028562mov rsi, rbx
01028565mov rcx, rbx
01028568call mem.eql__func_22
0102856dmov rcx, [r15]
01028570mov rax, [r14+32]
01028574add rax, rcx
01028577movzx edx, [r14+56]
0102857cjmp 0x1028586
0102857e
0102857eloc_102857e:
0102857ecall posix.getSelfPhdrs
01028583mov rcx, [r15]
01028586
01028586loc_1028586:
01028586mov [rbp-144], rcx
0102858dmov rcx, [r15+8]
01028591mov [rbp-136], rcx
01028598mov [rbp-128], rax
0102859cmov [rbp-120], dx
010285a0lea rdi, [rbp-144]
010285a7mov rsi, r13
010285aacall debug.SelfInfo.Elf.DlIterContext.callback
010285afmov r15, r12
010285b2test ax, ax
010285b5mov rsi, [rbp-48]
010285b9je 0x1028545
010285bb
010285bbloc_10285bb:
010285bbmov r14l, eax
010285becall Io.RwLock.unlock
010285c3mov rbx, [rbp-64]
010285c7mov [rbx+8], r14w
010285ccjmp 0x10286b4
010285d1
010285d1loc_10285d1:
010285d1call posix.getSelfPhdrs
010285d6mov r12, rax
010285d9mov rbx, rdx
010285dc
010285dcloc_10285dc:
010285dccmp [rax], 6
010285dflea rax, [rax+56]
010285e3jne 0x10285dc
010285e5mov rcx, r12
010285e8sub rcx, [rax-40]
010285eclea r14, [rbp-176]
010285f3mov [r14], rcx
010285f6push 31
010285f8pop rdi
010285f9call os.linux.getauxvalImpl
010285fetest rax, rax
01028601mov ecx, 0x10084a3
01028606cmovne rcx, rax
0102860amov [r14+8], rcx
0102860emov [r14+16], r12
01028612mov [r14+24], bx
01028617lea rsi, [rbp-112]
0102861bmov rdi, r14
0102861ecall debug.SelfInfo.Elf.DlIterContext.callback
01028623test ax, ax
01028626mov rbx, [rbp-64]
0102862amov rsi, [rbp-48]
0102862ejne 0x10285bb
01028630jmp 0x102863a
01028632
01028632loc_1028632:
01028632mov rbx, [rbp-64]
01028636mov r13l, [rbp-52]
0102863a
0102863aloc_102863a:
0102863atest r13b, 1
0102863ejne 0x102864e
01028640call Io.RwLock.unlock
01028645call Io.RwLock.lockSharedUncancelable
0102864amov rsi, [rbp-48]
0102864e
0102864eloc_102864e:
0102864emov rax, [rip+0x21b63]
01028655mov rcx, [rip+0x21b64]
0102865cadd rax, 16
01028660
01028660loc_1028660:
01028660sub rcx, 1
01028664jb 0x1028696
01028666mov rdx, [rax-16]
0102866acmp rsi, rdx
0102866djb 0x1028678
0102866fadd rdx, [rax-8]
01028673cmp rsi, rdx
01028676jb 0x102867e
01028678
01028678loc_1028678:
01028678add rax, 24
0102867cjmp 0x1028660
0102867e
0102867eloc_102867e:
0102867eimul rax, [rax], 968
01028685add rax, [rip+0x21b14]
0102868cmov [rbx], rax
0102868fand [rbx+8], 0
01028694jmp 0x10286b4
01028696
01028696loc_1028696:
01028696test r13b, 1
0102869aje 0x10286a3
0102869ccall Io.RwLock.unlock
010286a1jmp 0x10286a8
010286a3
010286a3loc_10286a3:
010286a3call Io.RwLock.unlockShared
010286a8
010286a8loc_10286a8:
010286a8vmovups x0, [rip-0x20df0]
010286b0vmovups [rbx], x0
010286b4
010286b4loc_10286b4:
010286b4mov rax, rbx
010286b7add rsp, 136
010286bepop rbx
010286bfpop r12
010286c1pop r13
010286c3pop r14
010286c5pop r15
010286c7pop rbp
010286c8ret
0102836d
010286c9
010286c9posix.getSelfPhdrs:
010286c9push rbp
010286camov rbp, rsp
010286cdpush rbx
010286cepush rax
010286cfpush 4
010286d1pop rdi
010286d2call os.linux.getauxvalImpl
010286d7push 3
010286d9pop rdi
010286dacall os.linux.getauxvalImpl
010286dfmov rbx, rax
010286e2push 5
010286e4pop rdi
010286e5call os.linux.getauxvalImpl
010286eamov rdx, rax
010286edmov rax, rbx
010286f0add rsp, 8
010286f4pop rbx
010286f5pop rbp
010286f6ret
010286c9
010286c9posix.getSelfPhdrs:
010286c9push rbp
010286camov rbp, rsp
010286cdpush rbx
010286cepush rax
010286cfpush 4
010286d1pop rdi
010286d2call os.linux.getauxvalImpl
010286d7push 3
010286d9pop rdi
010286dacall os.linux.getauxvalImpl
010286dfmov rbx, rax
010286e2push 5
010286e4pop rdi
010286e5call os.linux.getauxvalImpl
010286eamov rdx, rax
010286edmov rax, rbx
010286f0add rsp, 8
010286f4pop rbx
010286f5pop rbp
010286f6ret
010286c9
010286f7
010286f7mem.Allocator.dupeSentinel__func_317:
010286f7push rbp
010286f8mov rbp, rsp
010286fbpush r15
010286fdpush r14
010286ffpush r13
01028701push r12
01028703push rbx
01028704sub rsp, 40
01028708mov r14, rcx
0102870bmov r15, rdx
0102870emov rbx, rdi
01028711vmovups x0, [rsi]
01028715lea rsi, [rbp-80]
01028719vmovaps [rsi], x0
0102871dlea rdx, [rcx+1]
01028721lea r12, [rbp-64]
01028725mov rdi, r12
01028728call mem.Allocator.alloc__func_125
0102872dmovzx r13l, [r12+16]
01028733test r13w, r13w
01028737jne 0x1028757
01028739mov r12, [rbp-64]
0102873dmov rdi, r12
01028740mov rsi, r15
01028743mov rdx, r14
01028746call compiler_rt.memcpy.memcpySmall
0102874bmov [r12+r14], 0
01028750mov [rbx], r12
01028753mov [rbx+8], r14
01028757
01028757loc_1028757:
01028757mov [rbx+16], r13w
0102875cmov rax, rbx
0102875fadd rsp, 40
01028763pop rbx
01028764pop r12
01028766pop r13
01028768pop r14
0102876apop r15
0102876cpop rbp
0102876dret
010286f7
010286f7mem.Allocator.dupeSentinel__func_317:
010286f7push rbp
010286f8mov rbp, rsp
010286fbpush r15
010286fdpush r14
010286ffpush r13
01028701push r12
01028703push rbx
01028704sub rsp, 40
01028708mov r14, rcx
0102870bmov r15, rdx
0102870emov rbx, rdi
01028711vmovups x0, [rsi]
01028715lea rsi, [rbp-80]
01028719vmovaps [rsi], x0
0102871dlea rdx, [rcx+1]
01028721lea r12, [rbp-64]
01028725mov rdi, r12
01028728call mem.Allocator.alloc__func_125
0102872dmovzx r13l, [r12+16]
01028733test r13w, r13w
01028737jne 0x1028757
01028739mov r12, [rbp-64]
0102873dmov rdi, r12
01028740mov rsi, r15
01028743mov rdx, r14
01028746call compiler_rt.memcpy.memcpySmall
0102874bmov [r12+r14], 0
01028750mov [rbx], r12
01028753mov [rbx+8], r14
01028757
01028757loc_1028757:
01028757mov [rbx+16], r13w
0102875cmov rax, rbx
0102875fadd rsp, 40
01028763pop rbx
01028764pop r12
01028766pop r13
01028768pop r14
0102876apop r15
0102876cpop rbp
0102876dret
010286f7
0102876e
0102876edebug.ElfFile.load:
0102876epush rbp
0102876fmov rbp, rsp
01028772push r15
01028774push r14
01028776push r13
01028778push r12
0102877apush rbx
0102877bsub rsp, 3800
01028782mov [rbp-208], r9
01028789mov [rbp-192], r8
01028790vmovups x0, [rsi]
01028794vmovaps [rbp-2208], x0
0102879cmov r15, rcx
0102879fvxorps x0, x0, x0
010287a3vmovaps [rbp-2192], x0
010287abvmovups x0, [rbp-2208]
010287b3vmovups x1, [rbp-2192]
010287bblea rax, [rbp-640]
010287c2vmovups [rax], x0
010287c6vmovups [rax+16], x1
010287cbmov r13, rdi
010287celea rsi, [rbp-408]
010287d5mov [rsi], rax
010287d8mov [rsi+8], 0x1003ec8
010287e0lea r14, [rbp-3648]
010287e7mov ecx, 0x1008c28
010287ecmov rdi, r14
010287efcall debug.ElfFile.loadInner
010287f4movzx ebx, [r14+1432]
010287fctest bx, bx
010287ffjne 0x102a8dd
01028805mov rax, [rbp-3584]
0102880cmov [rbp-152], rax
01028813mov rax, [rbp-3576]
0102881amov [rbp-144], rax
01028821mov cl, [rbp-3568]
01028827mov rax, [rbp-3496]
0102882emov [rbp-168], rax
01028835mov rax, [rbp-3488]
0102883cmov [rbp-160], rax
01028843mov dil, [rbp-3480]
0102884amov rax, [rbp-3408]
01028851mov [rbp-184], rax
01028858mov rax, [rbp-3400]
0102885fmov [rbp-176], rax
01028866mov sil, [rbp-3392]
0102886dmov dl, [rbp-3216]
01028873mov al, [rbp-2512]
01028879mov [rbp-114], al
0102887cmov al, [rbp-2424]
01028882mov [rbp-89], al
01028885mov al, [rbp-2336]
0102888bmov [rbp-116], al
0102888emov al, [rbp-2248]
01028894mov [rbp-115], al
01028897mov [rbp-48], ecx
0102889amov [rbp-60], edi
0102889dand cl, dil
010288a0mov [rbp-56], esi
010288a3mov eax, esi
010288a5mov [rbp-52], edx
010288a8and al, dl
010288aaand al, cl
010288acmov cl, [rbp-2224]
010288b2mov [rbp-42], cl
010288b5mov cl, [rbp-2223]
010288bbmov [rbp-41], cl
010288bemov rcx, [rbp-3320]
010288c5mov [rbp-224], rcx
010288ccmov rcx, [rbp-3312]
010288d3mov [rbp-216], rcx
010288damov cl, [rbp-3304]
010288e0mov [rbp-64], ecx
010288e3mov rcx, [rbp-3232]
010288eamov [rbp-136], rcx
010288f1mov rcx, [rbp-3224]
010288f8mov [rbp-128], rcx
010288fcmov rcx, [rbp-3144]
01028903mov [rbp-240], rcx
0102890amov rcx, [rbp-3136]
01028911mov [rbp-232], rcx
01028918mov cl, [rbp-3128]
0102891emov [rbp-68], ecx
01028921mov rcx, [rbp-3056]
01028928mov [rbp-256], rcx
0102892fmov rcx, [rbp-3048]
01028936mov [rbp-248], rcx
0102893dmov cl, [rbp-3040]
01028943mov [rbp-72], ecx
01028946mov rcx, [rbp-2968]
0102894dmov [rbp-272], rcx
01028954mov rcx, [rbp-2960]
0102895bmov [rbp-264], rcx
01028962mov cl, [rbp-2952]
01028968mov [rbp-76], ecx
0102896bmov rcx, [rbp-2880]
01028972mov [rbp-288], rcx
01028979mov rcx, [rbp-2872]
01028980mov [rbp-280], rcx
01028987mov cl, [rbp-2864]
0102898dmov [rbp-80], ecx
01028990mov rcx, [rbp-2792]
01028997mov [rbp-304], rcx
0102899emov rcx, [rbp-2784]
010289a5mov [rbp-296], rcx
010289acmov cl, [rbp-2776]
010289b2mov [rbp-88], ecx
010289b5mov rcx, [rbp-2704]
010289bcmov [rbp-320], rcx
010289c3mov rcx, [rbp-2696]
010289camov [rbp-312], rcx
010289d1mov cl, [rbp-2688]
010289d7mov [rbp-84], ecx
010289damov rcx, [rbp-2576]
010289e1mov [rbp-672], rcx
010289e8mov rcx, [rbp-2528]
010289efmov [rbp-664], rcx
010289f6mov rcx, [rbp-2520]
010289fdmov [rbp-656], rcx
01028a04mov rcx, [rbp-2488]
01028a0bmov [rbp-696], rcx
01028a12mov rcx, [rbp-2440]
01028a19mov [rbp-688], rcx
01028a20mov rcx, [rbp-2432]
01028a27mov [rbp-680], rcx
01028a2emov rcx, [rbp-2360]
01028a35mov [rbp-720], rcx
01028a3cmov rcx, [rbp-2352]
01028a43mov [rbp-712], rcx
01028a4amov rcx, [rbp-2344]
01028a51mov [rbp-704], rcx
01028a58mov rcx, [rbp-2264]
01028a5fmov [rbp-728], rcx
01028a66mov rcx, [rbp-2256]
01028a6dmov [rbp-736], rcx
01028a74mov rcx, [rbp-2240]
01028a7bmov [rbp-200], rcx
01028a82mov rbx, [rbp-2232]
01028a89test al, 1
01028a8bje 0x1028aa9
01028a8dmov al, 1
01028a8fmov [rbp-52], eax
01028a92xor r12l, r12l
01028a95mov al, 1
01028a97mov [rbp-56], eax
01028a9amov al, 1
01028a9cmov [rbp-60], eax
01028a9fmov cl, 1
01028aa1xor r14l, r14l
01028aa4jmp 0x102a36b
01028aa9
01028aa9loc_1028aa9:
01028aa9mov rax, [rbp-2616]
01028ab0mov [rbp-416], rax
01028ab7mov rax, [rbp-2608]
01028abemov [rbp-648], rax
01028ac5mov al, [rbp-2600]
01028acbmov [rbp-113], al
01028acetest r15, r15
01028ad1sete al
01028ad4mov rdx, [rbp-192]
01028adbcmp rdx, 3
01028adfsetb cl
01028ae2or cl, al
01028ae4cmp cl, 1
01028ae7mov [rbp-112], r13
01028aebje 0x102921e
01028af1mov [rbp-104], rbx
01028af5mov rax, [rbp-208]
01028afcmov rcx, [rax+40]
01028b00mov rbx, [rax+48]
01028b04lea rax, [r15+1]
01028b08mov [rbp-360], rax
01028b0flea rax, [rdx-1]
01028b13mov [rbp-352], rax
01028b1alea r12, [rbp-592]
01028b21add rcx, 8
01028b25mov [rbp-328], r15
01028b2c
01028b2cloc_1028b2c:
01028b2csub rbx, 1
01028b30jb 0x1029005
01028b36mov r13, r12
01028b39mov r12, [rcx-8]
01028b3dmov [rbp-368], rcx
01028b44mov r15, [rcx]
01028b47lea rdi, [rbp-520]
01028b4elea rsi, [rbp-408]
01028b55push 27
01028b57pop rdx
01028b58call Io.Writer.Allocating.initCapacity
01028b5dmovzx r14l, [rbp-464]
01028b65test r14w, r14w
01028b69jne 0x10294b0
01028b6fvmovups ymm0, [rbp-520]
01028b77vmovups ymm1, [rbp-496]
01028b7fvmovups [rbp-584], ymm1
01028b87vmovups [rbp-608], ymm0
01028b8fmov rdi, r13
01028b92mov rsi, r12
01028b95mov r12, r13
01028b98mov rdx, r15
01028b9bvzeroupper
01028b9ecall Io.Writer.writeAll
01028ba3test ax, ax
01028ba6mov r14, [rbp-328]
01028badjne 0x102949f
01028bb3mov esi, 0x1005f68
01028bb8mov rdi, r12
01028bbbpush 11
01028bbdpop rdx
01028bbecall Io.Writer.writeAll
01028bc3test ax, ax
01028bc6jne 0x102949f
01028bccmov rdi, r12
01028bcfmov rsi, r14
01028bd2push 1
01028bd4pop rdx
01028bd5call Io.Writer.printHex
01028bdatest ax, ax
01028bddjne 0x102949f
01028be3mov esi, 0x1004e28
01028be8mov rdi, r12
01028bebpush 1
01028bedpop rdx
01028beecall Io.Writer.writeAll
01028bf3test ax, ax
01028bf6jne 0x102949f
01028bfcmov rdi, r12
01028bffmov rsi, [rbp-360]
01028c06mov rdx, [rbp-352]
01028c0dcall Io.Writer.printHex
01028c12test ax, ax
01028c15jne 0x102949f
01028c1bmov esi, 0x1005f73
01028c20mov rdi, r12
01028c23push 6
01028c25pop rdx
01028c26call Io.Writer.writeAll
01028c2btest ax, ax
01028c2ejne 0x102949f
01028c34lea rdi, [rbp-392]
01028c3blea r14, [rbp-608]
01028c42mov rsi, r14
01028c45call Io.Writer.Allocating.toOwnedSlice
01028c4amov rdi, r14
01028c4dcall Io.Writer.Allocating.deinit
01028c52movzx r14l, [rbp-376]
01028c5atest r14w, r14w
01028c5ejne 0x10294b0
01028c64mov rcx, [rbp-392]
01028c6bmov r8, [rbp-384]
01028c72mov [rbp-120], -100
01028c79mov r9l, 0x1008c40
01028c7flea rdi, [rbp-520]
01028c86lea rdx, [rbp-120]
01028c8acall Io.Threaded.dirOpenFilePosix
01028c8fcmp [rbp-512], 0
01028c97jne 0x1028fce
01028c9dmov r15, [rbp-520]
01028ca4mov [rbp-336], r15
01028cabmov ecx, 0x1008c28
01028cb0lea rdi, [rbp-2176]
01028cb7lea rsi, [rbp-408]
01028cbelea rdx, [rbp-336]
01028cc5call debug.ElfFile.loadInner
01028ccamovzx eax, [rbp-744]
01028cd1test eax, eax
01028cd3jne 0x1028fde
01028cd9mov sil, [rbp-2096]
01028ce0mov dl, [rbp-2008]
01028ce6mov cl, [rbp-1920]
01028cecmov al, [rbp-1744]
01028cf2mov edi, [rbp-48]
01028cf5mov r8l, edi
01028cf8or r8b, sil
01028cfbmov dil, 1
01028cfetest r8b, 1
01028d02je 0x1028d2e
01028d04mov r8l, [rbp-60]
01028d08or r8b, dl
01028d0btest r8b, 1
01028d0fje 0x1028d2e
01028d11mov r8l, [rbp-56]
01028d15or r8b, cl
01028d18test r8b, 1
01028d1cje 0x1028d2e
01028d1etest [rbp-52], 1
01028d22je 0x1028d28
01028d24xor edi, edi
01028d26jmp 0x1028d2e
01028d28
01028d28loc_1028d28:
01028d28mov edi, eax
01028d2axor dil, 1
01028d2e
01028d2eloc_1028d2e:
01028d2emov r12, [rbp-768]
01028d35mov r14, [rbp-760]
01028d3cmov r8b, [rbp-752]
01028d43xor r8b, [rbp-42]
01028d47mov r9b, [rbp-751]
01028d4exor r9b, [rbp-41]
01028d52or r9b, r8b
01028d55setne r8b
01028d59or r8b, dil
01028d5ctest r8b, 1
01028d60je 0x1028d89
01028d62push 11
01028d64pop rax
01028d65mov rdi, r12
01028d68mov rsi, r14
01028d6bsyscall
01028d6dlea rdi, [rbp-448]
01028d74mov r12, r13
01028d77
01028d77loc_1028d77:
01028d77mov [rdi], r15
01028d7amov esi, 0x10030b8
01028d7fcall Io.File.close
01028d84jmp 0x1028fce
01028d89
01028d89loc_1028d89:
01028d89test [rbp-48], 1
01028d8dmov rdi, [rbp-152]
01028d94cmove rdi, [rbp-2112]
01028d9cmov [rbp-152], rdi
01028da3mov rdi, [rbp-144]
01028daacmove rdi, [rbp-2104]
01028db2mov [rbp-144], rdi
01028db9movzx esi, sil
01028dbdpush 1
01028dbfpop rdi
01028dc0cmovne esi, edi
01028dc3mov [rbp-48], esi
01028dc6test [rbp-60], 1
01028dcamov rsi, [rbp-168]
01028dd1cmove rsi, [rbp-2024]
01028dd9mov [rbp-168], rsi
01028de0mov rsi, [rbp-160]
01028de7cmove rsi, [rbp-2016]
01028defmov [rbp-160], rsi
01028df6movzx edx, dl
01028df9cmovne edx, edi
01028dfcmov [rbp-60], edx
01028dfftest [rbp-56], 1
01028e03mov rdx, [rbp-184]
01028e0acmove rdx, [rbp-1936]
01028e12mov [rbp-184], rdx
01028e19mov rdx, [rbp-176]
01028e20cmove rdx, [rbp-1928]
01028e28mov [rbp-176], rdx
01028e2fmov edx, edi
01028e31movzx ecx, cl
01028e34cmovne ecx, edi
01028e37mov [rbp-56], ecx
01028e3atest [rbp-64], 1
01028e3emov ecx, edi
01028e40jne 0x1028e64
01028e42mov rcx, [rbp-1848]
01028e49mov [rbp-224], rcx
01028e50mov rcx, [rbp-1840]
01028e57mov [rbp-216], rcx
01028e5emov ecx, [rbp-1832]
01028e64
01028e64loc_1028e64:
01028e64mov [rbp-64], ecx
01028e67test [rbp-52], 1
01028e6bmov rcx, [rbp-136]
01028e72cmove rcx, [rbp-1760]
01028e7amov [rbp-136], rcx
01028e81mov rcx, [rbp-128]
01028e85cmove rcx, [rbp-1752]
01028e8dmov [rbp-128], rcx
01028e91movzx eax, al
01028e94cmovne eax, edx
01028e97mov [rbp-52], eax
01028e9atest [rbp-68], 1
01028e9emov eax, edx
01028ea0mov ecx, [rbp-88]
01028ea3jne 0x1028ec7
01028ea5mov rax, [rbp-1672]
01028eacmov [rbp-240], rax
01028eb3mov rax, [rbp-1664]
01028ebamov [rbp-232], rax
01028ec1mov eax, [rbp-1656]
01028ec7
01028ec7loc_1028ec7:
01028ec7mov [rbp-68], eax
01028ecatest [rbp-72], 1
01028ecemov eax, edx
01028ed0jne 0x1028ef4
01028ed2mov rax, [rbp-1584]
01028ed9mov [rbp-256], rax
01028ee0mov rax, [rbp-1576]
01028ee7mov [rbp-248], rax
01028eeemov eax, [rbp-1568]
01028ef4
01028ef4loc_1028ef4:
01028ef4mov [rbp-72], eax
01028ef7test [rbp-76], 1
01028efbmov eax, edx
01028efdjne 0x1028f21
01028effmov rax, [rbp-1496]
01028f06mov [rbp-272], rax
01028f0dmov rax, [rbp-1488]
01028f14mov [rbp-264], rax
01028f1bmov eax, [rbp-1480]
01028f21
01028f21loc_1028f21:
01028f21mov [rbp-76], eax
01028f24test [rbp-80], 1
01028f28mov eax, edx
01028f2ajne 0x1028f4e
01028f2cmov rax, [rbp-1408]
01028f33mov [rbp-288], rax
01028f3amov rax, [rbp-1400]
01028f41mov [rbp-280], rax
01028f48mov eax, [rbp-1392]
01028f4e
01028f4eloc_1028f4e:
01028f4emov [rbp-80], eax
01028f51test cl, 1
01028f54mov eax, edx
01028f56jne 0x1028f7a
01028f58mov rax, [rbp-1320]
01028f5fmov [rbp-304], rax
01028f66mov rax, [rbp-1312]
01028f6dmov [rbp-296], rax
01028f74mov eax, [rbp-1304]
01028f7a
01028f7aloc_1028f7a:
01028f7amov [rbp-88], eax
01028f7dtest [rbp-84], 1
01028f81mov eax, edx
01028f83jne 0x1028fa7
01028f85mov rax, [rbp-1232]
01028f8cmov [rbp-320], rax
01028f93mov rax, [rbp-1224]
01028f9amov [rbp-312], rax
01028fa1mov eax, [rbp-1216]
01028fa7
01028fa7loc_1028fa7:
01028fa7mov [rbp-84], eax
01028faamov [rbp-344], r15
01028fb1mov esi, 0x10030b8
01028fb6lea rdi, [rbp-344]
01028fbdcall Io.File.close
01028fc2test r12, r12
01028fc5jne 0x102a360
01028fcbmov r12, r13
01028fce
01028fceloc_1028fce:
01028fcemov rcx, [rbp-368]
01028fd5add rcx, 16
01028fd9jmp 0x1028b2c
01028fde
01028fdeloc_1028fde:
01028fdecmp eax, 26
01028fe1je 0x102a8fa
01028fe7lea rdi, [rbp-432]
01028feecmp eax, 130
01028ff3je 0x1028d77
01028ff9lea rdi, [rbp-440]
01029000jmp 0x1028d77
01029005
01029005loc_1029005:
01029005mov rax, [rbp-208]
0102900ctest [rax+32], 1
01029010je 0x1029216
01029016mov rcx, [rax+24]
0102901amov [rbp-368], rcx
01029021mov r12, [rax+16]
01029025mov r15, [rax]
01029028mov r13, [rax+8]
0102902clea r14, [rbp-520]
01029033lea rsi, [rbp-408]
0102903apush 20
0102903cpop rdx
0102903dmov rdi, r14
01029040call Io.Writer.Allocating.initCapacity
01029045movzx ebx, [r14+56]
0102904atest bx, bx
0102904djne 0x102a923
01029053vmovups ymm0, [rbp-520]
0102905bvmovups ymm1, [rbp-496]
01029063lea r14, [rbp-592]
0102906avmovups [r14+8], ymm1
01029070vmovups [r14-16], ymm0
01029076mov rdi, r14
01029079mov rsi, r15
0102907cmov rdx, r13
0102907fvzeroupper
01029082call Io.Writer.writeAll
01029087test ax, ax
0102908ajne 0x102a913
01029090mov rdi, r14
01029093mov rsi, r12
01029096mov rdx, [rbp-368]
0102909dcall Io.Writer.writeAll
010290a2test ax, ax
010290a5jne 0x102a913
010290abpush 1
010290adpop rdx
010290aemov esi, 0x1004e28
010290b3mov rdi, r14
010290b6call Io.Writer.writeAll
010290bbtest ax, ax
010290bejne 0x102a913
010290c4mov rdi, r14
010290c7mov rsi, [rbp-328]
010290cemov rdx, [rbp-192]
010290d5call Io.Writer.printHex
010290datest ax, ax
010290ddjne 0x102a913
010290e3push 10
010290e5pop rdx
010290e6mov esi, 0x1004e7c
010290ebmov rdi, r14
010290eecall Io.Writer.writeAll
010290f3test ax, ax
010290f6jne 0x102a913
010290fclea r14, [rbp-392]
01029103lea r15, [rbp-608]
0102910amov rdi, r14
0102910dmov rsi, r15
01029110call Io.Writer.Allocating.toOwnedSlice
01029115mov rdi, r15
01029118call Io.Writer.Allocating.deinit
0102911dmovzx ebx, [r14+16]
01029122test bx, bx
01029125jne 0x102a923
0102912bmov rcx, [rbp-392]
01029132mov r8, [rbp-384]
01029139lea rdx, [rbp-120]
0102913dmov [rdx], -100
01029143lea r14, [rbp-520]
0102914amov r9l, 0x1008c40
01029150mov rdi, r14
01029153call Io.Threaded.dirOpenFilePosix
01029158cmp [r14+8], 0
0102915emov r13, [rbp-112]
01029162jne 0x102921a
01029168mov rbx, [rbp-520]
0102916flea rdx, [rbp-336]
01029176mov [rdx], rbx
01029179lea r14, [rbp-2176]
01029180lea rsi, [rbp-408]
01029187mov ecx, 0x1008c28
0102918cmov rdi, r14
0102918fcall debug.ElfFile.loadInner
01029194movzx eax, [r14+1432]
0102919ctest eax, eax
0102919ejne 0x102a9e0
010291a4mov al, [rbp-2096]
010291aamov sil, [rbp-2008]
010291b1mov dl, [rbp-1920]
010291b7mov cl, [rbp-1744]
010291bdmov dil, [rbp-752]
010291c4mov r8b, [rbp-751]
010291cbmov r9l, [rbp-48]
010291cfmov r10l, r9l
010291d2or r10b, al
010291d5mov r9b, 1
010291d8test r10b, 1
010291dcje 0x10294f3
010291e2mov r10l, [rbp-60]
010291e6or r10b, sil
010291e9test r10b, 1
010291edje 0x10294f3
010291f3mov r10l, [rbp-56]
010291f7or r10b, dl
010291fatest r10b, 1
010291feje 0x10294f3
01029204test [rbp-52], 1
01029208je 0x10294ec
0102920exor r9l, r9l
01029211jmp 0x10294f3
01029216
01029216loc_1029216:
01029216mov r13, [rbp-112]
0102921a
0102921aloc_102921a:
0102921amov rbx, [rbp-104]
0102921e
0102921eloc_102921e:
0102921exor r12l, r12l
01029221test [rbp-113], 1
01029225mov rdi, [rbp-416]
0102922cje 0x1029261
0102922emov r15, [rbp-648]
01029235mov rsi, r15
01029238mov r14, rdi
0102923bcall mem.sliceTo__func_112
01029240mov [rbp-328], rax
01029247mov [rbp-360], rdx
0102924emov rax, rdx
01029251and rax, -4
01029255lea rcx, [rax+8]
01029259xor r12l, r12l
0102925ccmp r15, rcx
0102925fjae 0x1029269
01029261
01029261loc_1029261:
01029261xor r14l, r14l
01029264jmp 0x102a368
01029269
01029269loc_1029269:
01029269mov [rbp-104], rbx
0102926dmov eax, [r14+rax+4]
01029272mov [rbp-452], eax
01029278push 4
0102927apop rax
0102927b
0102927bloc_102927b:
0102927bmovzx ecx, [rbp+rax-453]
01029283shl r12l, 8
01029287or r12l, ecx
0102928adec rax
0102928djne 0x102927b
0102928fmov ecx, r12l
01029292bswap ecx
01029294test [rbp-41], 1
01029298cmovne ecx, r12l
0102929cmov rax, [rbp-208]
010292a3mov rdx, [rax+56]
010292a7mov [rbp-352], rdx
010292aetest rdx, rdx
010292b1je 0x1029494
010292b7mov r15, [rax+64]
010292bbmov [rbp-416], ecx
010292c1mov [rbp-528], ecx
010292c7mov [rbp-524], 1
010292celea r14, [rbp-520]
010292d5lea rsi, [rbp-408]
010292dcpush 7
010292depop rdx
010292dfmov rdi, r14
010292e2call Io.Writer.Allocating.initCapacity
010292e7movzx ebx, [r14+56]
010292ectest bx, bx
010292efjne 0x102a988
010292f5vmovups ymm0, [rbp-520]
010292fdvmovups ymm1, [rbp-496]
01029305lea r14, [rbp-592]
0102930cvmovups [r14+8], ymm1
01029312vmovups [r14-16], ymm0
01029318mov rdi, r14
0102931bmov rsi, [rbp-352]
01029322mov [rbp-192], r15
01029329mov rdx, r15
0102932cvzeroupper
0102932fcall Io.Writer.writeAll
01029334test ax, ax
01029337jne 0x102a978
0102933dpush 1
0102933fpop rdx
01029340mov esi, 0x1004e28
01029345mov rdi, r14
01029348call Io.Writer.writeAll
0102934dtest ax, ax
01029350jne 0x102a978
01029356mov rdi, r14
01029359mov rsi, [rbp-328]
01029360mov rdx, [rbp-360]
01029367call Io.Writer.writeAll
0102936ctest ax, ax
0102936fjne 0x102a978
01029375lea r14, [rbp-392]
0102937clea r15, [rbp-608]
01029383mov rdi, r14
01029386mov rsi, r15
01029389call Io.Writer.Allocating.toOwnedSlice
0102938emov rdi, r15
01029391call Io.Writer.Allocating.deinit
01029396movzx ebx, [r14+16]
0102939btest bx, bx
0102939ejne 0x102a988
010293a4mov rcx, [rbp-392]
010293abmov r8, [rbp-384]
010293b2lea rdx, [rbp-120]
010293b6mov [rdx], -100
010293bclea r14, [rbp-520]
010293c3mov r9l, 0x1008c40
010293c9mov rdi, r14
010293cccall Io.Threaded.dirOpenFilePosix
010293d1cmp [r14+8], 0
010293d7mov r15, [rbp-192]
010293dejne 0x1029a0d
010293e4mov rbx, [rbp-520]
010293eblea rdx, [rbp-336]
010293f2mov [rdx], rbx
010293f5lea r14, [rbp-2176]
010293fclea rsi, [rbp-408]
01029403lea rcx, [rbp-528]
0102940amov rdi, r14
0102940dcall debug.ElfFile.loadInner
01029412movzx eax, [r14+1432]
0102941atest eax, eax
0102941cjne 0x102a9f5
01029422mov al, [rbp-2096]
01029428mov sil, [rbp-2008]
0102942fmov dl, [rbp-1920]
01029435mov cl, [rbp-1744]
0102943bmov dil, [rbp-752]
01029442mov r8b, [rbp-751]
01029449mov r9l, [rbp-48]
0102944dmov r10l, r9l
01029450or r10b, al
01029453mov r9b, 1
01029456test r10b, 1
0102945aje 0x1029786
01029460mov r10l, [rbp-60]
01029464or r10b, sil
01029467test r10b, 1
0102946bje 0x1029786
01029471mov r10l, [rbp-56]
01029475or r10b, dl
01029478test r10b, 1
0102947cje 0x1029786
01029482test [rbp-52], 1
01029486je 0x102977f
0102948cxor r9l, r9l
0102948fjmp 0x1029786
01029494
01029494loc_1029494:
01029494xor r12l, r12l
01029497xor r14l, r14l
0102949ajmp 0x102a364
0102949f
0102949floc_102949f:
0102949flea rdi, [rbp-608]
010294a6call Io.Writer.Allocating.deinit
010294ab
010294abloc_10294ab:
010294abmov r14w, 26
010294b0
010294b0loc_10294b0:
010294b0push 11
010294b2pop rax
010294b3mov rdi, [rbp-200]
010294bamov rsi, [rbp-104]
010294besyscall
010294c0vmovups ymm0, [rbp-640]
010294c8lea rdi, [rbp-3712]
010294cfvmovups [rdi], ymm0
010294d3vzeroupper
010294d6call heap.ArenaAllocator.deinit
010294dbmov r13, [rbp-112]
010294dfmov [r13+640], r14w
010294e7jmp 0x102a865
010294ec
010294ecloc_10294ec:
010294ecmov r9l, ecx
010294efxor r9b, 1
010294f3
010294f3loc_10294f3:
010294f3mov r12, [rbp-768]
010294famov r14, [rbp-760]
01029501xor dil, [rbp-42]
01029505xor r8b, [rbp-41]
01029509or r8b, dil
0102950csetne dil
01029510or dil, r9b
01029513test dil, 1
01029517je 0x102953d
01029519push 11
0102951bpop rax
0102951cmov rdi, r12
0102951fmov rsi, r14
01029522syscall
01029524lea rdi, [rbp-448]
0102952b
0102952bloc_102952b:
0102952bmov [rdi], rbx
0102952emov esi, 0x10030b8
01029533call Io.File.close
01029538jmp 0x102921a
0102953d
0102953dloc_102953d:
0102953dtest [rbp-48], 1
01029541mov rdi, [rbp-152]
01029548cmove rdi, [rbp-2112]
01029550mov [rbp-152], rdi
01029557mov rdi, [rbp-144]
0102955ecmove rdi, [rbp-2104]
01029566mov [rbp-144], rdi
0102956dmovzx edi, al
01029570push 1
01029572pop rax
01029573cmovne edi, eax
01029576mov [rbp-48], edi
01029579test [rbp-60], 1
0102957dmov rdi, [rbp-168]
01029584cmove rdi, [rbp-2024]
0102958cmov [rbp-168], rdi
01029593mov rdi, [rbp-160]
0102959acmove rdi, [rbp-2016]
010295a2mov [rbp-160], rdi
010295a9movzx esi, sil
010295adcmovne esi, eax
010295b0mov [rbp-60], esi
010295b3test [rbp-56], 1
010295b7mov rsi, [rbp-184]
010295becmove rsi, [rbp-1936]
010295c6mov [rbp-184], rsi
010295cdmov rsi, [rbp-176]
010295d4cmove rsi, [rbp-1928]
010295dcmov [rbp-176], rsi
010295e3movzx edx, dl
010295e6cmovne edx, eax
010295e9mov [rbp-56], edx
010295ectest [rbp-64], 1
010295f0mov [rbp-64], eax
010295f3jne 0x102961a
010295f5mov rdx, [rbp-1848]
010295fcmov [rbp-224], rdx
01029603mov rdx, [rbp-1840]
0102960amov [rbp-216], rdx
01029611mov edx, [rbp-1832]
01029617mov [rbp-64], edx
0102961a
0102961aloc_102961a:
0102961atest [rbp-52], 1
0102961emov rdx, [rbp-136]
01029625cmove rdx, [rbp-1760]
0102962dmov [rbp-136], rdx
01029634mov rdx, [rbp-128]
01029638cmove rdx, [rbp-1752]
01029640mov [rbp-128], rdx
01029644movzx ecx, cl
01029647cmovne ecx, eax
0102964amov [rbp-52], ecx
0102964dtest [rbp-68], 1
01029651mov [rbp-68], eax
01029654jne 0x102967b
01029656mov rcx, [rbp-1672]
0102965dmov [rbp-240], rcx
01029664mov rcx, [rbp-1664]
0102966bmov [rbp-232], rcx
01029672mov ecx, [rbp-1656]
01029678mov [rbp-68], ecx
0102967b
0102967bloc_102967b:
0102967btest [rbp-72], 1
0102967fmov [rbp-72], eax
01029682jne 0x10296a9
01029684mov rcx, [rbp-1584]
0102968bmov [rbp-256], rcx
01029692mov rcx, [rbp-1576]
01029699mov [rbp-248], rcx
010296a0mov ecx, [rbp-1568]
010296a6mov [rbp-72], ecx
010296a9
010296a9loc_10296a9:
010296a9test [rbp-76], 1
010296admov [rbp-76], eax
010296b0jne 0x10296d7
010296b2mov rcx, [rbp-1496]
010296b9mov [rbp-272], rcx
010296c0mov rcx, [rbp-1488]
010296c7mov [rbp-264], rcx
010296cemov ecx, [rbp-1480]
010296d4mov [rbp-76], ecx
010296d7
010296d7loc_10296d7:
010296d7test [rbp-80], 1
010296dbmov [rbp-80], eax
010296dejne 0x1029705
010296e0mov rcx, [rbp-1408]
010296e7mov [rbp-288], rcx
010296eemov rcx, [rbp-1400]
010296f5mov [rbp-280], rcx
010296fcmov ecx, [rbp-1392]
01029702mov [rbp-80], ecx
01029705
01029705loc_1029705:
01029705test [rbp-88], 1
01029709mov ecx, eax
0102970bjne 0x102972f
0102970dmov rcx, [rbp-1320]
01029714mov [rbp-304], rcx
0102971bmov rcx, [rbp-1312]
01029722mov [rbp-296], rcx
01029729mov ecx, [rbp-1304]
0102972f
0102972floc_102972f:
0102972fmov [rbp-88], ecx
01029732test [rbp-84], 1
01029736jne 0x102975a
01029738mov rax, [rbp-1232]
0102973fmov [rbp-320], rax
01029746mov rax, [rbp-1224]
0102974dmov [rbp-312], rax
01029754mov eax, [rbp-1216]
0102975a
0102975aloc_102975a:
0102975amov [rbp-84], eax
0102975dlea rdi, [rbp-344]
01029764mov [rdi], rbx
01029767mov esi, 0x10030b8
0102976ccall Io.File.close
01029771test r12, r12
01029774je 0x102921a
0102977ajmp 0x102a364
0102977f
0102977floc_102977f:
0102977fmov r9l, ecx
01029782xor r9b, 1
01029786
01029786loc_1029786:
01029786mov r12, [rbp-768]
0102978dmov r14, [rbp-760]
01029794xor dil, [rbp-42]
01029798xor r8b, [rbp-41]
0102979cor r8b, dil
0102979fsetne dil
010297a3or dil, r9b
010297a6test dil, 1
010297aaje 0x10297d0
010297acpush 11
010297aepop rax
010297afmov rdi, r12
010297b2mov rsi, r14
010297b5syscall
010297b7lea rdi, [rbp-448]
010297be
010297beloc_10297be:
010297bemov [rdi], rbx
010297c1mov esi, 0x10030b8
010297c6call Io.File.close
010297cbjmp 0x1029a0d
010297d0
010297d0loc_10297d0:
010297d0test [rbp-48], 1
010297d4mov rdi, [rbp-152]
010297dbcmove rdi, [rbp-2112]
010297e3mov [rbp-152], rdi
010297eamov rdi, [rbp-144]
010297f1cmove rdi, [rbp-2104]
010297f9mov [rbp-144], rdi
01029800movzx edi, al
01029803push 1
01029805pop rax
01029806cmovne edi, eax
01029809mov [rbp-48], edi
0102980ctest [rbp-60], 1
01029810mov rdi, [rbp-168]
01029817cmove rdi, [rbp-2024]
0102981fmov [rbp-168], rdi
01029826mov rdi, [rbp-160]
0102982dcmove rdi, [rbp-2016]
01029835mov [rbp-160], rdi
0102983cmovzx esi, sil
01029840cmovne esi, eax
01029843mov [rbp-60], esi
01029846test [rbp-56], 1
0102984amov rsi, [rbp-184]
01029851cmove rsi, [rbp-1936]
01029859mov [rbp-184], rsi
01029860mov rsi, [rbp-176]
01029867cmove rsi, [rbp-1928]
0102986fmov [rbp-176], rsi
01029876movzx edx, dl
01029879cmovne edx, eax
0102987cmov [rbp-56], edx
0102987ftest [rbp-64], 1
01029883mov [rbp-64], eax
01029886jne 0x10298ad
01029888mov rdx, [rbp-1848]
0102988fmov [rbp-224], rdx
01029896mov rdx, [rbp-1840]
0102989dmov [rbp-216], rdx
010298a4mov edx, [rbp-1832]
010298aamov [rbp-64], edx
010298ad
010298adloc_10298ad:
010298adtest [rbp-52], 1
010298b1mov rdx, [rbp-136]
010298b8cmove rdx, [rbp-1760]
010298c0mov [rbp-136], rdx
010298c7mov rdx, [rbp-128]
010298cbcmove rdx, [rbp-1752]
010298d3mov [rbp-128], rdx
010298d7movzx ecx, cl
010298dacmovne ecx, eax
010298ddmov [rbp-52], ecx
010298e0test [rbp-68], 1
010298e4mov [rbp-68], eax
010298e7jne 0x102990e
010298e9mov rcx, [rbp-1672]
010298f0mov [rbp-240], rcx
010298f7mov rcx, [rbp-1664]
010298femov [rbp-232], rcx
01029905mov ecx, [rbp-1656]
0102990bmov [rbp-68], ecx
0102990e
0102990eloc_102990e:
0102990etest [rbp-72], 1
01029912mov [rbp-72], eax
01029915jne 0x102993c
01029917mov rcx, [rbp-1584]
0102991emov [rbp-256], rcx
01029925mov rcx, [rbp-1576]
0102992cmov [rbp-248], rcx
01029933mov ecx, [rbp-1568]
01029939mov [rbp-72], ecx
0102993c
0102993cloc_102993c:
0102993ctest [rbp-76], 1
01029940mov [rbp-76], eax
01029943jne 0x102996a
01029945mov rcx, [rbp-1496]
0102994cmov [rbp-272], rcx
01029953mov rcx, [rbp-1488]
0102995amov [rbp-264], rcx
01029961mov ecx, [rbp-1480]
01029967mov [rbp-76], ecx
0102996a
0102996aloc_102996a:
0102996atest [rbp-80], 1
0102996emov [rbp-80], eax
01029971jne 0x1029998
01029973mov rcx, [rbp-1408]
0102997amov [rbp-288], rcx
01029981mov rcx, [rbp-1400]
01029988mov [rbp-280], rcx
0102998fmov ecx, [rbp-1392]
01029995mov [rbp-80], ecx
01029998
01029998loc_1029998:
01029998test [rbp-88], 1
0102999cmov ecx, eax
0102999ejne 0x10299c2
010299a0mov rcx, [rbp-1320]
010299a7mov [rbp-304], rcx
010299aemov rcx, [rbp-1312]
010299b5mov [rbp-296], rcx
010299bcmov ecx, [rbp-1304]
010299c2
010299c2loc_10299c2:
010299c2mov [rbp-88], ecx
010299c5test [rbp-84], 1
010299c9jne 0x10299ed
010299cbmov rax, [rbp-1232]
010299d2mov [rbp-320], rax
010299d9mov rax, [rbp-1224]
010299e0mov [rbp-312], rax
010299e7mov eax, [rbp-1216]
010299ed
010299edloc_10299ed:
010299edmov [rbp-84], eax
010299f0lea rdi, [rbp-344]
010299f7mov [rdi], rbx
010299famov esi, 0x10030b8
010299ffcall Io.File.close
01029a04test r12, r12
01029a07jne 0x102a364
01029a0d
01029a0dloc_1029a0d:
01029a0dmov eax, [rbp-416]
01029a13mov [rbp-536], eax
01029a19mov [rbp-532], 1
01029a20lea r14, [rbp-520]
01029a27lea rsi, [rbp-408]
01029a2epush 14
01029a30pop rdx
01029a31mov rdi, r14
01029a34call Io.Writer.Allocating.initCapacity
01029a39movzx ebx, [r14+56]
01029a3etest bx, bx
01029a41jne 0x102a9bc
01029a47vmovups ymm0, [rbp-520]
01029a4fvmovups ymm1, [rbp-496]
01029a57lea r14, [rbp-592]
01029a5evmovups [r14+8], ymm1
01029a64vmovups [r14-16], ymm0
01029a6amov rdi, r14
01029a6dmov rsi, [rbp-352]
01029a74mov rdx, r15
01029a77vzeroupper
01029a7acall Io.Writer.writeAll
01029a7ftest ax, ax
01029a82jne 0x102a9ac
01029a88push 8
01029a8apop rdx
01029a8bmov esi, 0x1008c38
01029a90mov rdi, r14
01029a93call Io.Writer.writeAll
01029a98test ax, ax
01029a9bjne 0x102a9ac
01029aa1mov rdi, r14
01029aa4mov rsi, [rbp-328]
01029aabmov rdx, [rbp-360]
01029ab2call Io.Writer.writeAll
01029ab7test ax, ax
01029abajne 0x102a9ac
01029ac0lea r14, [rbp-392]
01029ac7lea r15, [rbp-608]
01029acemov rdi, r14
01029ad1mov rsi, r15
01029ad4call Io.Writer.Allocating.toOwnedSlice
01029ad9mov rdi, r15
01029adccall Io.Writer.Allocating.deinit
01029ae1movzx ebx, [r14+16]
01029ae6test bx, bx
01029ae9jne 0x102a9bc
01029aefmov rcx, [rbp-392]
01029af6mov r8, [rbp-384]
01029afdlea rdx, [rbp-120]
01029b01mov [rdx], -100
01029b07lea r14, [rbp-520]
01029b0emov r9l, 0x1008c40
01029b14mov rdi, r14
01029b17call Io.Threaded.dirOpenFilePosix
01029b1ccmp [r14+8], 0
01029b22jne 0x1029e53
01029b28mov rbx, [rbp-520]
01029b2flea rdx, [rbp-336]
01029b36mov [rdx], rbx
01029b39lea r14, [rbp-2176]
01029b40lea rsi, [rbp-408]
01029b47lea rcx, [rbp-536]
01029b4emov rdi, r14
01029b51call debug.ElfFile.loadInner
01029b56movzx eax, [r14+1432]
01029b5etest eax, eax
01029b60jne 0x102aa0a
01029b66mov al, [rbp-2096]
01029b6cmov sil, [rbp-2008]
01029b73mov dl, [rbp-1920]
01029b79mov cl, [rbp-1744]
01029b7fmov dil, [rbp-752]
01029b86mov r8b, [rbp-751]
01029b8dmov r9l, [rbp-48]
01029b91mov r10l, r9l
01029b94or r10b, al
01029b97mov r9b, 1
01029b9atest r10b, 1
01029b9eje 0x1029bcc
01029ba0mov r10l, [rbp-60]
01029ba4or r10b, sil
01029ba7test r10b, 1
01029babje 0x1029bcc
01029badmov r10l, [rbp-56]
01029bb1or r10b, dl
01029bb4test r10b, 1
01029bb8je 0x1029bcc
01029bbatest [rbp-52], 1
01029bbeje 0x1029bc5
01029bc0xor r9l, r9l
01029bc3jmp 0x1029bcc
01029bc5
01029bc5loc_1029bc5:
01029bc5mov r9l, ecx
01029bc8xor r9b, 1
01029bcc
01029bccloc_1029bcc:
01029bccmov r12, [rbp-768]
01029bd3mov r14, [rbp-760]
01029bdaxor dil, [rbp-42]
01029bdexor r8b, [rbp-41]
01029be2or r8b, dil
01029be5setne dil
01029be9or dil, r9b
01029bectest dil, 1
01029bf0je 0x1029c16
01029bf2push 11
01029bf4pop rax
01029bf5mov rdi, r12
01029bf8mov rsi, r14
01029bfbsyscall
01029bfdlea rdi, [rbp-448]
01029c04
01029c04loc_1029c04:
01029c04mov [rdi], rbx
01029c07mov esi, 0x10030b8
01029c0ccall Io.File.close
01029c11jmp 0x1029e53
01029c16
01029c16loc_1029c16:
01029c16test [rbp-48], 1
01029c1amov rdi, [rbp-152]
01029c21cmove rdi, [rbp-2112]
01029c29mov [rbp-152], rdi
01029c30mov rdi, [rbp-144]
01029c37cmove rdi, [rbp-2104]
01029c3fmov [rbp-144], rdi
01029c46movzx edi, al
01029c49push 1
01029c4bpop rax
01029c4ccmovne edi, eax
01029c4fmov [rbp-48], edi
01029c52test [rbp-60], 1
01029c56mov rdi, [rbp-168]
01029c5dcmove rdi, [rbp-2024]
01029c65mov [rbp-168], rdi
01029c6cmov rdi, [rbp-160]
01029c73cmove rdi, [rbp-2016]
01029c7bmov [rbp-160], rdi
01029c82movzx esi, sil
01029c86cmovne esi, eax
01029c89mov [rbp-60], esi
01029c8ctest [rbp-56], 1
01029c90mov rsi, [rbp-184]
01029c97cmove rsi, [rbp-1936]
01029c9fmov [rbp-184], rsi
01029ca6mov rsi, [rbp-176]
01029cadcmove rsi, [rbp-1928]
01029cb5mov [rbp-176], rsi
01029cbcmovzx edx, dl
01029cbfcmovne edx, eax
01029cc2mov [rbp-56], edx
01029cc5test [rbp-64], 1
01029cc9mov [rbp-64], eax
01029cccjne 0x1029cf3
01029ccemov rdx, [rbp-1848]
01029cd5mov [rbp-224], rdx
01029cdcmov rdx, [rbp-1840]
01029ce3mov [rbp-216], rdx
01029ceamov edx, [rbp-1832]
01029cf0mov [rbp-64], edx
01029cf3
01029cf3loc_1029cf3:
01029cf3test [rbp-52], 1
01029cf7mov rdx, [rbp-136]
01029cfecmove rdx, [rbp-1760]
01029d06mov [rbp-136], rdx
01029d0dmov rdx, [rbp-128]
01029d11cmove rdx, [rbp-1752]
01029d19mov [rbp-128], rdx
01029d1dmovzx ecx, cl
01029d20cmovne ecx, eax
01029d23mov [rbp-52], ecx
01029d26test [rbp-68], 1
01029d2amov [rbp-68], eax
01029d2djne 0x1029d54
01029d2fmov rcx, [rbp-1672]
01029d36mov [rbp-240], rcx
01029d3dmov rcx, [rbp-1664]
01029d44mov [rbp-232], rcx
01029d4bmov ecx, [rbp-1656]
01029d51mov [rbp-68], ecx
01029d54
01029d54loc_1029d54:
01029d54test [rbp-72], 1
01029d58mov [rbp-72], eax
01029d5bjne 0x1029d82
01029d5dmov rcx, [rbp-1584]
01029d64mov [rbp-256], rcx
01029d6bmov rcx, [rbp-1576]
01029d72mov [rbp-248], rcx
01029d79mov ecx, [rbp-1568]
01029d7fmov [rbp-72], ecx
01029d82
01029d82loc_1029d82:
01029d82test [rbp-76], 1
01029d86mov [rbp-76], eax
01029d89jne 0x1029db0
01029d8bmov rcx, [rbp-1496]
01029d92mov [rbp-272], rcx
01029d99mov rcx, [rbp-1488]
01029da0mov [rbp-264], rcx
01029da7mov ecx, [rbp-1480]
01029dadmov [rbp-76], ecx
01029db0
01029db0loc_1029db0:
01029db0test [rbp-80], 1
01029db4mov [rbp-80], eax
01029db7jne 0x1029dde
01029db9mov rcx, [rbp-1408]
01029dc0mov [rbp-288], rcx
01029dc7mov rcx, [rbp-1400]
01029dcemov [rbp-280], rcx
01029dd5mov ecx, [rbp-1392]
01029ddbmov [rbp-80], ecx
01029dde
01029ddeloc_1029dde:
01029ddetest [rbp-88], 1
01029de2mov ecx, eax
01029de4jne 0x1029e08
01029de6mov rcx, [rbp-1320]
01029dedmov [rbp-304], rcx
01029df4mov rcx, [rbp-1312]
01029dfbmov [rbp-296], rcx
01029e02mov ecx, [rbp-1304]
01029e08
01029e08loc_1029e08:
01029e08mov [rbp-88], ecx
01029e0btest [rbp-84], 1
01029e0fjne 0x1029e33
01029e11mov rax, [rbp-1232]
01029e18mov [rbp-320], rax
01029e1fmov rax, [rbp-1224]
01029e26mov [rbp-312], rax
01029e2dmov eax, [rbp-1216]
01029e33
01029e33loc_1029e33:
01029e33mov [rbp-84], eax
01029e36lea rdi, [rbp-344]
01029e3dmov [rdi], rbx
01029e40mov esi, 0x10030b8
01029e45call Io.File.close
01029e4atest r12, r12
01029e4djne 0x102a364
01029e53
01029e53loc_1029e53:
01029e53mov rax, [rbp-208]
01029e5amov rcx, [rax+40]
01029e5emov r15, [rax+48]
01029e62lea r12, [rbp-592]
01029e69add rcx, 8
01029e6d
01029e6dloc_1029e6d:
01029e6dsub r15, 1
01029e71jb 0x102a35a
01029e77mov rbx, r12
01029e7amov r12, [rcx-8]
01029e7emov [rbp-368], rcx
01029e85mov r14, [rcx]
01029e88mov eax, [rbp-416]
01029e8emov [rbp-544], eax
01029e94mov [rbp-540], 1
01029e9blea rdi, [rbp-520]
01029ea2lea rsi, [rbp-408]
01029ea9push 11
01029eabpop rdx
01029eaccall Io.Writer.Allocating.initCapacity
01029eb1movzx r13l, [rbp-464]
01029eb9test r13w, r13w
01029ebdjne 0x102a8a1
01029ec3vmovups ymm0, [rbp-520]
01029ecbvmovups ymm1, [rbp-496]
01029ed3vmovups [rbp-584], ymm1
01029edbvmovups [rbp-608], ymm0
01029ee3mov r13, rbx
01029ee6mov rdi, rbx
01029ee9mov rsi, r12
01029eecmov rdx, r14
01029eefvzeroupper
01029ef2call Io.Writer.writeAll
01029ef7test ax, ax
01029efajne 0x102a890
01029f00mov esi, 0x1004e28
01029f05mov rdi, r13
01029f08push 1
01029f0apop rdx
01029f0bcall Io.Writer.writeAll
01029f10test ax, ax
01029f13jne 0x102a890
01029f19mov rdi, r13
01029f1cmov rsi, [rbp-352]
01029f23mov rdx, [rbp-192]
01029f2acall Io.Writer.writeAll
01029f2ftest ax, ax
01029f32jne 0x102a890
01029f38mov esi, 0x1004e28
01029f3dmov rdi, r13
01029f40push 1
01029f42pop rdx
01029f43call Io.Writer.writeAll
01029f48test ax, ax
01029f4bjne 0x102a890
01029f51mov rdi, r13
01029f54mov rsi, [rbp-328]
01029f5bmov rdx, [rbp-360]
01029f62call Io.Writer.writeAll
01029f67test ax, ax
01029f6ajne 0x102a890
01029f70lea rdi, [rbp-392]
01029f77lea r14, [rbp-608]
01029f7emov rsi, r14
01029f81call Io.Writer.Allocating.toOwnedSlice
01029f86mov rdi, r14
01029f89call Io.Writer.Allocating.deinit
01029f8emovzx r13l, [rbp-376]
01029f96test r13w, r13w
01029f9ajne 0x102a8a1
01029fa0mov rcx, [rbp-392]
01029fa7mov r8, [rbp-384]
01029faemov [rbp-120], -100
01029fb5mov r9l, 0x1008c40
01029fbblea rdi, [rbp-520]
01029fc2lea rdx, [rbp-120]
01029fc6call Io.Threaded.dirOpenFilePosix
01029fcbcmp [rbp-512], 0
01029fd3mov r12, rbx
01029fd6jne 0x102a323
01029fdcmov r14, [rbp-520]
01029fe3mov [rbp-336], r14
01029fealea rdi, [rbp-2176]
01029ff1lea rsi, [rbp-408]
01029ff8lea rdx, [rbp-336]
01029ffflea rcx, [rbp-544]
0102a006call debug.ElfFile.loadInner
0102a00bmovzx eax, [rbp-744]
0102a012test eax, eax
0102a014jne 0x102a333
0102a01amov r10b, [rbp-2096]
0102a021mov dl, [rbp-2008]
0102a027mov cl, [rbp-1920]
0102a02dmov al, [rbp-1744]
0102a033mov edi, [rbp-48]
0102a036mov r8l, edi
0102a039or r8b, r10b
0102a03cmov dil, 1
0102a03ftest r8b, 1
0102a043je 0x102a075
0102a045mov r8l, [rbp-60]
0102a049or r8b, dl
0102a04ctest r8b, 1
0102a050mov r13, [rbp-112]
0102a054je 0x102a079
0102a056mov r8l, [rbp-56]
0102a05aor r8b, cl
0102a05dtest r8b, 1
0102a061je 0x102a079
0102a063test [rbp-52], 1
0102a067je 0x102a06d
0102a069xor edi, edi
0102a06bjmp 0x102a079
0102a06d
0102a06dloc_102a06d:
0102a06dmov edi, eax
0102a06fxor dil, 1
0102a073jmp 0x102a079
0102a075
0102a075loc_102a075:
0102a075mov r13, [rbp-112]
0102a079
0102a079loc_102a079:
0102a079mov r12, [rbp-768]
0102a080mov rsi, [rbp-760]
0102a087mov r8b, [rbp-752]
0102a08exor r8b, [rbp-42]
0102a092mov r9b, [rbp-751]
0102a099xor r9b, [rbp-41]
0102a09dor r9b, r8b
0102a0a0setne r8b
0102a0a4or r8b, dil
0102a0a7test r8b, 1
0102a0abje 0x102a0d1
0102a0adpush 11
0102a0afpop rax
0102a0b0mov rdi, r12
0102a0b3syscall
0102a0b5lea rdi, [rbp-448]
0102a0bcmov r12, rbx
0102a0bf
0102a0bfloc_102a0bf:
0102a0bfmov [rdi], r14
0102a0c2mov esi, 0x10030b8
0102a0c7call Io.File.close
0102a0ccjmp 0x102a323
0102a0d1
0102a0d1loc_102a0d1:
0102a0d1mov [rbp-208], rsi
0102a0d8test [rbp-48], 1
0102a0dcmov rdi, [rbp-152]
0102a0e3cmove rdi, [rbp-2112]
0102a0ebmov [rbp-152], rdi
0102a0f2mov rdi, [rbp-144]
0102a0f9cmove rdi, [rbp-2104]
0102a101mov [rbp-144], rdi
0102a108movzx esi, r10b
0102a10cpush 1
0102a10epop rdi
0102a10fcmovne esi, edi
0102a112mov [rbp-48], esi
0102a115test [rbp-60], 1
0102a119mov rsi, [rbp-168]
0102a120cmove rsi, [rbp-2024]
0102a128mov [rbp-168], rsi
0102a12fmov rsi, [rbp-160]
0102a136cmove rsi, [rbp-2016]
0102a13emov [rbp-160], rsi
0102a145movzx edx, dl
0102a148cmovne edx, edi
0102a14bmov [rbp-60], edx
0102a14etest [rbp-56], 1
0102a152mov rdx, [rbp-184]
0102a159cmove rdx, [rbp-1936]
0102a161mov [rbp-184], rdx
0102a168mov rdx, [rbp-176]
0102a16fcmove rdx, [rbp-1928]
0102a177mov [rbp-176], rdx
0102a17emovzx ecx, cl
0102a181cmovne ecx, edi
0102a184mov [rbp-56], ecx
0102a187test [rbp-64], 1
0102a18bmov ecx, edi
0102a18djne 0x102a1b1
0102a18fmov rcx, [rbp-1848]
0102a196mov [rbp-224], rcx
0102a19dmov rcx, [rbp-1840]
0102a1a4mov [rbp-216], rcx
0102a1abmov ecx, [rbp-1832]
0102a1b1
0102a1b1loc_102a1b1:
0102a1b1mov [rbp-64], ecx
0102a1b4test [rbp-52], 1
0102a1b8mov rcx, [rbp-136]
0102a1bfcmove rcx, [rbp-1760]
0102a1c7mov [rbp-136], rcx
0102a1cemov rcx, [rbp-128]
0102a1d2cmove rcx, [rbp-1752]
0102a1damov [rbp-128], rcx
0102a1demovzx eax, al
0102a1e1push 1
0102a1e3pop rcx
0102a1e4cmovne eax, ecx
0102a1e7mov [rbp-52], eax
0102a1eatest [rbp-68], 1
0102a1eemov eax, ecx
0102a1f0mov ecx, [rbp-88]
0102a1f3jne 0x102a217
0102a1f5mov rax, [rbp-1672]
0102a1fcmov [rbp-240], rax
0102a203mov rax, [rbp-1664]
0102a20amov [rbp-232], rax
0102a211mov eax, [rbp-1656]
0102a217
0102a217loc_102a217:
0102a217mov [rbp-68], eax
0102a21atest [rbp-72], 1
0102a21epush 1
0102a220pop rax
0102a221jne 0x102a245
0102a223mov rax, [rbp-1584]
0102a22amov [rbp-256], rax
0102a231mov rax, [rbp-1576]
0102a238mov [rbp-248], rax
0102a23fmov eax, [rbp-1568]
0102a245
0102a245loc_102a245:
0102a245mov [rbp-72], eax
0102a248test [rbp-76], 1
0102a24cpush 1
0102a24epop rax
0102a24fjne 0x102a273
0102a251mov rax, [rbp-1496]
0102a258mov [rbp-272], rax
0102a25fmov rax, [rbp-1488]
0102a266mov [rbp-264], rax
0102a26dmov eax, [rbp-1480]
0102a273
0102a273loc_102a273:
0102a273mov [rbp-76], eax
0102a276test [rbp-80], 1
0102a27apush 1
0102a27cpop rax
0102a27djne 0x102a2a1
0102a27fmov rax, [rbp-1408]
0102a286mov [rbp-288], rax
0102a28dmov rax, [rbp-1400]
0102a294mov [rbp-280], rax
0102a29bmov eax, [rbp-1392]
0102a2a1
0102a2a1loc_102a2a1:
0102a2a1mov [rbp-80], eax
0102a2a4test cl, 1
0102a2a7push 1
0102a2a9pop rax
0102a2aajne 0x102a2ce
0102a2acmov rax, [rbp-1320]
0102a2b3mov [rbp-304], rax
0102a2bamov rax, [rbp-1312]
0102a2c1mov [rbp-296], rax
0102a2c8mov eax, [rbp-1304]
0102a2ce
0102a2celoc_102a2ce:
0102a2cemov [rbp-88], eax
0102a2d1test [rbp-84], 1
0102a2d5push 1
0102a2d7pop rax
0102a2d8jne 0x102a2fc
0102a2damov rax, [rbp-1232]
0102a2e1mov [rbp-320], rax
0102a2e8mov rax, [rbp-1224]
0102a2efmov [rbp-312], rax
0102a2f6mov eax, [rbp-1216]
0102a2fc
0102a2fcloc_102a2fc:
0102a2fcmov [rbp-84], eax
0102a2ffmov [rbp-344], r14
0102a306mov esi, 0x10030b8
0102a30blea rdi, [rbp-344]
0102a312call Io.File.close
0102a317test r12, r12
0102a31ajne 0x102a87d
0102a320mov r12, rbx
0102a323
0102a323loc_102a323:
0102a323mov rcx, [rbp-368]
0102a32aadd rcx, 16
0102a32ejmp 0x1029e6d
0102a333
0102a333loc_102a333:
0102a333cmp eax, 26
0102a336je 0x102a95f
0102a33clea rdi, [rbp-432]
0102a343cmp eax, 130
0102a348je 0x102a0bf
0102a34elea rdi, [rbp-440]
0102a355jmp 0x102a0bf
0102a35a
0102a35aloc_102a35a:
0102a35axor r12l, r12l
0102a35dxor r14l, r14l
0102a360
0102a360loc_102a360:
0102a360mov r13, [rbp-112]
0102a364
0102a364loc_102a364:
0102a364mov rbx, [rbp-104]
0102a368
0102a368loc_102a368:
0102a368mov ecx, [rbp-48]
0102a36b
0102a36bloc_102a36b:
0102a36band [r13+640], 0
0102a374mov al, [rbp-42]
0102a377and al, 1
0102a379mov [r13+632], al
0102a380mov al, [rbp-41]
0102a383and al, 1
0102a385mov [r13+633], al
0102a38ccmp cl, 1
0102a38fjne 0x102a712
0102a395test [rbp-60], 1
0102a399je 0x102a712
0102a39ftest [rbp-56], 1
0102a3a3je 0x102a712
0102a3a9test [rbp-52], 1
0102a3adje 0x102a712
0102a3b3mov al, 1
0102a3b5mov [r13+448], al
0102a3bcmov rcx, [rbp-152]
0102a3c3mov [r13], rcx
0102a3c7mov rcx, [rbp-144]
0102a3cemov [r13+8], rcx
0102a3d2xor ecx, ecx
0102a3d4mov [r13+16], cl
0102a3d8and [r13+17], 0
0102a3ddand [r13+20], 0
0102a3e2mov [r13+24], al
0102a3e6and [r13+25], 0
0102a3eband [r13+28], 0
0102a3f0mov rdx, [rbp-168]
0102a3f7mov [r13+32], rdx
0102a3fbmov rdx, [rbp-160]
0102a402mov [r13+40], rdx
0102a406mov [r13+48], cl
0102a40aand [r13+49], 0
0102a40fand [r13+52], 0
0102a414mov [r13+56], al
0102a418and [r13+57], 0
0102a41dand [r13+60], 0
0102a422mov rdx, [rbp-184]
0102a429mov [r13+64], rdx
0102a42dmov rdx, [rbp-176]
0102a434mov [r13+72], rdx
0102a438mov [r13+80], cl
0102a43cand [r13+84], 0
0102a441and [r13+81], 0
0102a446mov [r13+88], al
0102a44aand [r13+92], 0
0102a44fand [r13+89], 0
0102a454mov rdx, [rbp-224]
0102a45bmov [r13+96], rdx
0102a45fmov rdx, [rbp-216]
0102a466mov [r13+104], rdx
0102a46amov [r13+112], cl
0102a46eand [r13+113], 0
0102a473mov edx, [rbp-64]
0102a476and dl, al
0102a478and [r13+116], 0
0102a47dmov [r13+120], dl
0102a481and [r13+124], 0
0102a486and [r13+121], 0
0102a48bmov rdx, [rbp-136]
0102a492mov [r13+128], rdx
0102a499mov rdx, [rbp-128]
0102a49dmov [r13+136], rdx
0102a4a4mov [r13+144], cl
0102a4aband [r13+148], 0
0102a4b3and [r13+145], 0
0102a4bbmov [r13+152], al
0102a4c2and [r13+156], 0
0102a4caand [r13+153], 0
0102a4d2mov rdx, [rbp-240]
0102a4d9mov [r13+160], rdx
0102a4e0mov rdx, [rbp-232]
0102a4e7mov [r13+168], rdx
0102a4eemov [r13+176], cl
0102a4f5and [r13+180], 0
0102a4fdmov edx, [rbp-68]
0102a500and dl, al
0102a502and [r13+177], 0
0102a50amov [r13+184], dl
0102a511and [r13+188], 0
0102a519and [r13+185], 0
0102a521mov rdx, [rbp-256]
0102a528mov [r13+192], rdx
0102a52fmov rdx, [rbp-248]
0102a536mov [r13+200], rdx
0102a53dmov [r13+208], cl
0102a544and [r13+212], 0
0102a54cmov edx, [rbp-72]
0102a54fand dl, al
0102a551and [r13+209], 0
0102a559mov [r13+216], dl
0102a560and [r13+220], 0
0102a568and [r13+217], 0
0102a570mov rdx, [rbp-272]
0102a577mov [r13+224], rdx
0102a57emov rdx, [rbp-264]
0102a585mov [r13+232], rdx
0102a58cmov [r13+240], cl
0102a593and [r13+244], 0
0102a59bmov edx, [rbp-76]
0102a59eand dl, al
0102a5a0and [r13+241], 0
0102a5a8mov [r13+248], dl
0102a5afand [r13+252], 0
0102a5b7and [r13+249], 0
0102a5bfmov rdx, [rbp-288]
0102a5c6mov [r13+256], rdx
0102a5cdmov rdx, [rbp-280]
0102a5d4mov [r13+264], rdx
0102a5dbmov [r13+272], cl
0102a5e2and [r13+276], 0
0102a5eamov edx, [rbp-80]
0102a5edand dl, al
0102a5efand [r13+273], 0
0102a5f7mov [r13+280], dl
0102a5feand [r13+284], 0
0102a606and [r13+281], 0
0102a60emov rdx, [rbp-304]
0102a615mov [r13+288], rdx
0102a61cmov rdx, [rbp-296]
0102a623mov [r13+296], rdx
0102a62amov [r13+304], cl
0102a631and [r13+308], 0
0102a639mov edx, [rbp-88]
0102a63cand dl, al
0102a63eand [r13+305], 0
0102a646mov [r13+312], dl
0102a64dand [r13+316], 0
0102a655and [r13+313], 0
0102a65dmov rdx, [rbp-320]
0102a664mov [r13+320], rdx
0102a66bmov rdx, [rbp-312]
0102a672mov [r13+328], rdx
0102a679mov [r13+336], cl
0102a680and [r13+340], 0
0102a688mov ecx, [rbp-84]
0102a68band cl, al
0102a68dand [r13+337], 0
0102a695mov [r13+344], cl
0102a69cand [r13+348], 0
0102a6a4and [r13+345], 0
0102a6acvmovups x0, [rip-0x258fc]
0102a6b4vmovups [r13+352], x0
0102a6bdand [r13+368], 0
0102a6c5vmovups x0, [rip-0x258fd]
0102a6cdvmovups [r13+376], x0
0102a6d6and [r13+392], 0
0102a6devmovups x0, [rip-0x258fe]
0102a6e6vmovups [r13+400], x0
0102a6efand [r13+416], 0
0102a6f7vmovups x0, [rip-0x258ff]
0102a6ffvmovups [r13+424], x0
0102a708and [r13+440], 0
0102a710jmp 0x102a71e
0102a712
0102a712loc_102a712:
0102a712mov ecx, 456
0102a717xor eax, eax
0102a719mov rdi, r13
0102a71crep stosb [rdi], al
0102a71e
0102a71eloc_102a71e:
0102a71etest [rbp-114], 1
0102a722je 0x102a758
0102a724mov [r13+480], 1
0102a72cmov rax, [rbp-672]
0102a733mov [r13+456], rax
0102a73amov rax, [rbp-664]
0102a741mov [r13+464], rax
0102a748mov rax, [rbp-656]
0102a74fmov [r13+472], rax
0102a756jmp 0x102a767
0102a758
0102a758loc_102a758:
0102a758lea rax, [r13+456]
0102a75fvxorps x0, x0, x0
0102a763vmovups [rax], ymm0
0102a767
0102a767loc_102a767:
0102a767mov al, [rbp-89]
0102a76atest al, 1
0102a76cje 0x102a7a2
0102a76emov [r13+512], 1
0102a776mov rax, [rbp-696]
0102a77dmov [r13+488], rax
0102a784mov rax, [rbp-688]
0102a78bmov [r13+496], rax
0102a792mov rax, [rbp-680]
0102a799mov [r13+504], rax
0102a7a0jmp 0x102a7b1
0102a7a2
0102a7a2loc_102a7a2:
0102a7a2lea rax, [r13+488]
0102a7a9vxorps x0, x0, x0
0102a7advmovups [rax], ymm0
0102a7b1
0102a7b1loc_102a7b1:
0102a7b1xor eax, eax
0102a7b3test [rbp-115], 1
0102a7b7mov rcx, [rbp-728]
0102a7becmove rcx, rax
0102a7c2mov [r13+520], rcx
0102a7c9mov rcx, [rbp-736]
0102a7d0cmove rcx, rax
0102a7d4mov [r13+528], rcx
0102a7dbtest [rbp-116], 1
0102a7dfje 0x102a815
0102a7e1mov [r13+560], 1
0102a7e9mov rax, [rbp-720]
0102a7f0mov [r13+536], rax
0102a7f7mov rax, [rbp-712]
0102a7femov [r13+544], rax
0102a805mov rax, [rbp-704]
0102a80cmov [r13+552], rax
0102a813jmp 0x102a824
0102a815
0102a815loc_102a815:
0102a815lea rax, [r13+536]
0102a81cvxorps x0, x0, x0
0102a820vmovups [rax], ymm0
0102a824
0102a824loc_102a824:
0102a824mov rax, [rbp-200]
0102a82bvxorps x0, x0, x0
0102a82fvmovups [r13+568], x0
0102a838mov [r13+584], rax
0102a83fmov [r13+592], rbx
0102a846mov [r13+600], r12
0102a84dmov [r13+608], r14
0102a854vmovaps x0, [rbp-624]
0102a85cvmovups [r13+616], x0
0102a865
0102a865loc_102a865:
0102a865mov rax, r13
0102a868add rsp, 3800
0102a86fpop rbx
0102a870pop r12
0102a872pop r13
0102a874pop r14
0102a876pop r15
0102a878pop rbp
0102a879vzeroupper
0102a87cret
0102a87d
0102a87dloc_102a87d:
0102a87dmov rbx, [rbp-104]
0102a881mov ecx, [rbp-48]
0102a884mov r14, [rbp-208]
0102a88bjmp 0x102a36b
0102a890
0102a890loc_102a890:
0102a890lea rdi, [rbp-608]
0102a897call Io.Writer.Allocating.deinit
0102a89c
0102a89cloc_102a89c:
0102a89cmov r13w, 26
0102a8a1
0102a8a1loc_102a8a1:
0102a8a1push 11
0102a8a3pop rax
0102a8a4mov rdi, [rbp-200]
0102a8abmov rsi, [rbp-104]
0102a8afsyscall
0102a8b1vmovups ymm0, [rbp-640]
0102a8b9lea rdi, [rbp-3840]
0102a8c0vmovups [rdi], ymm0
0102a8c4vzeroupper
0102a8c7call heap.ArenaAllocator.deinit
0102a8ccmov rax, [rbp-112]
0102a8d0mov [rax+640], r13w
0102a8d8mov r13, rax
0102a8dbjmp 0x102a865
0102a8dd
0102a8ddloc_102a8dd:
0102a8ddvmovups ymm0, [rbp-640]
0102a8e5lea rdi, [rbp-3680]
0102a8ec
0102a8ecloc_102a8ec:
0102a8ecvmovups [rdi], ymm0
0102a8f0vzeroupper
0102a8f3call heap.ArenaAllocator.deinit
0102a8f8jmp 0x102a952
0102a8fa
0102a8faloc_102a8fa:
0102a8falea rdi, [rbp-424]
0102a901mov [rdi], r15
0102a904mov esi, 0x10030b8
0102a909call Io.File.close
0102a90ejmp 0x10294ab
0102a913
0102a913loc_102a913:
0102a913lea rdi, [rbp-608]
0102a91acall Io.Writer.Allocating.deinit
0102a91f
0102a91floc_102a91f:
0102a91fmov bx, 26
0102a923
0102a923loc_102a923:
0102a923push 11
0102a925pop rax
0102a926mov rdi, [rbp-200]
0102a92dmov rsi, [rbp-104]
0102a931syscall
0102a933vmovups ymm0, [rbp-640]
0102a93blea rdi, [rbp-3744]
0102a942vmovups [rdi], ymm0
0102a946vzeroupper
0102a949call heap.ArenaAllocator.deinit
0102a94emov r13, [rbp-112]
0102a952
0102a952loc_102a952:
0102a952mov [r13+640], bx
0102a95ajmp 0x102a865
0102a95f
0102a95floc_102a95f:
0102a95flea rdi, [rbp-424]
0102a966mov [rdi], r14
0102a969mov esi, 0x10030b8
0102a96ecall Io.File.close
0102a973jmp 0x102a89c
0102a978
0102a978loc_102a978:
0102a978lea rdi, [rbp-608]
0102a97fcall Io.Writer.Allocating.deinit
0102a984mov bx, 26
0102a988
0102a988loc_102a988:
0102a988push 11
0102a98apop rax
0102a98bmov rdi, [rbp-200]
0102a992mov rsi, [rbp-104]
0102a996syscall
0102a998vmovups ymm0, [rbp-640]
0102a9a0lea rdi, [rbp-3776]
0102a9a7jmp 0x102a8ec
0102a9ac
0102a9acloc_102a9ac:
0102a9aclea rdi, [rbp-608]
0102a9b3call Io.Writer.Allocating.deinit
0102a9b8mov bx, 26
0102a9bc
0102a9bcloc_102a9bc:
0102a9bcpush 11
0102a9bepop rax
0102a9bfmov rdi, [rbp-200]
0102a9c6mov rsi, [rbp-104]
0102a9casyscall
0102a9ccvmovups ymm0, [rbp-640]
0102a9d4lea rdi, [rbp-3808]
0102a9dbjmp 0x102a8ec
0102a9e0
0102a9e0loc_102a9e0:
0102a9e0cmp eax, 26
0102a9e3je 0x102aa26
0102a9e5cmp eax, 130
0102a9eajne 0x102aa3f
0102a9eclea rdi, [rbp-432]
0102a9f3jmp 0x102aa46
0102a9f5
0102a9f5loc_102a9f5:
0102a9f5cmp eax, 26
0102a9f8je 0x102aa4f
0102a9facmp eax, 130
0102a9ffjne 0x102aa70
0102aa01lea rdi, [rbp-432]
0102aa08jmp 0x102aa77
0102aa0a
0102aa0aloc_102aa0a:
0102aa0acmp eax, 26
0102aa0dje 0x102aa87
0102aa0fcmp eax, 130
0102aa14jne 0x102aaa8
0102aa1alea rdi, [rbp-432]
0102aa21jmp 0x1029c04
0102aa26
0102aa26loc_102aa26:
0102aa26lea rdi, [rbp-424]
0102aa2dmov [rdi], rbx
0102aa30mov esi, 0x10030b8
0102aa35call Io.File.close
0102aa3ajmp 0x102a91f
0102aa3f
0102aa3floc_102aa3f:
0102aa3flea rdi, [rbp-440]
0102aa46
0102aa46loc_102aa46:
0102aa46mov r13, [rbp-112]
0102aa4ajmp 0x102952b
0102aa4f
0102aa4floc_102aa4f:
0102aa4flea rdi, [rbp-424]
0102aa56mov [rdi], rbx
0102aa59mov esi, 0x10030b8
0102aa5ecall Io.File.close
0102aa63mov bx, 26
0102aa67mov r13, [rbp-112]
0102aa6bjmp 0x102a988
0102aa70
0102aa70loc_102aa70:
0102aa70lea rdi, [rbp-440]
0102aa77
0102aa77loc_102aa77:
0102aa77mov r13, [rbp-112]
0102aa7bmov r15, [rbp-192]
0102aa82jmp 0x10297be
0102aa87
0102aa87loc_102aa87:
0102aa87lea rdi, [rbp-424]
0102aa8emov [rdi], rbx
0102aa91mov esi, 0x10030b8
0102aa96call Io.File.close
0102aa9bmov bx, 26
0102aa9fmov r13, [rbp-112]
0102aaa3jmp 0x102a9bc
0102aaa8
0102aaa8loc_102aaa8:
0102aaa8lea rdi, [rbp-440]
0102aaafjmp 0x1029c04
0102876e
0102876edebug.ElfFile.load:
0102876epush rbp
0102876fmov rbp, rsp
01028772push r15
01028774push r14
01028776push r13
01028778push r12
0102877apush rbx
0102877bsub rsp, 3800
01028782mov [rbp-208], r9
01028789mov [rbp-192], r8
01028790vmovups x0, [rsi]
01028794vmovaps [rbp-2208], x0
0102879cmov r15, rcx
0102879fvxorps x0, x0, x0
010287a3vmovaps [rbp-2192], x0
010287abvmovups x0, [rbp-2208]
010287b3vmovups x1, [rbp-2192]
010287bblea rax, [rbp-640]
010287c2vmovups [rax], x0
010287c6vmovups [rax+16], x1
010287cbmov r13, rdi
010287celea rsi, [rbp-408]
010287d5mov [rsi], rax
010287d8mov [rsi+8], 0x1003ec8
010287e0lea r14, [rbp-3648]
010287e7mov ecx, 0x1008c28
010287ecmov rdi, r14
010287efcall debug.ElfFile.loadInner
010287f4movzx ebx, [r14+1432]
010287fctest bx, bx
010287ffjne 0x102a8dd
01028805mov rax, [rbp-3584]
0102880cmov [rbp-152], rax
01028813mov rax, [rbp-3576]
0102881amov [rbp-144], rax
01028821mov cl, [rbp-3568]
01028827mov rax, [rbp-3496]
0102882emov [rbp-168], rax
01028835mov rax, [rbp-3488]
0102883cmov [rbp-160], rax
01028843mov dil, [rbp-3480]
0102884amov rax, [rbp-3408]
01028851mov [rbp-184], rax
01028858mov rax, [rbp-3400]
0102885fmov [rbp-176], rax
01028866mov sil, [rbp-3392]
0102886dmov dl, [rbp-3216]
01028873mov al, [rbp-2512]
01028879mov [rbp-114], al
0102887cmov al, [rbp-2424]
01028882mov [rbp-89], al
01028885mov al, [rbp-2336]
0102888bmov [rbp-116], al
0102888emov al, [rbp-2248]
01028894mov [rbp-115], al
01028897mov [rbp-48], ecx
0102889amov [rbp-60], edi
0102889dand cl, dil
010288a0mov [rbp-56], esi
010288a3mov eax, esi
010288a5mov [rbp-52], edx
010288a8and al, dl
010288aaand al, cl
010288acmov cl, [rbp-2224]
010288b2mov [rbp-42], cl
010288b5mov cl, [rbp-2223]
010288bbmov [rbp-41], cl
010288bemov rcx, [rbp-3320]
010288c5mov [rbp-224], rcx
010288ccmov rcx, [rbp-3312]
010288d3mov [rbp-216], rcx
010288damov cl, [rbp-3304]
010288e0mov [rbp-64], ecx
010288e3mov rcx, [rbp-3232]
010288eamov [rbp-136], rcx
010288f1mov rcx, [rbp-3224]
010288f8mov [rbp-128], rcx
010288fcmov rcx, [rbp-3144]
01028903mov [rbp-240], rcx
0102890amov rcx, [rbp-3136]
01028911mov [rbp-232], rcx
01028918mov cl, [rbp-3128]
0102891emov [rbp-68], ecx
01028921mov rcx, [rbp-3056]
01028928mov [rbp-256], rcx
0102892fmov rcx, [rbp-3048]
01028936mov [rbp-248], rcx
0102893dmov cl, [rbp-3040]
01028943mov [rbp-72], ecx
01028946mov rcx, [rbp-2968]
0102894dmov [rbp-272], rcx
01028954mov rcx, [rbp-2960]
0102895bmov [rbp-264], rcx
01028962mov cl, [rbp-2952]
01028968mov [rbp-76], ecx
0102896bmov rcx, [rbp-2880]
01028972mov [rbp-288], rcx
01028979mov rcx, [rbp-2872]
01028980mov [rbp-280], rcx
01028987mov cl, [rbp-2864]
0102898dmov [rbp-80], ecx
01028990mov rcx, [rbp-2792]
01028997mov [rbp-304], rcx
0102899emov rcx, [rbp-2784]
010289a5mov [rbp-296], rcx
010289acmov cl, [rbp-2776]
010289b2mov [rbp-88], ecx
010289b5mov rcx, [rbp-2704]
010289bcmov [rbp-320], rcx
010289c3mov rcx, [rbp-2696]
010289camov [rbp-312], rcx
010289d1mov cl, [rbp-2688]
010289d7mov [rbp-84], ecx
010289damov rcx, [rbp-2576]
010289e1mov [rbp-672], rcx
010289e8mov rcx, [rbp-2528]
010289efmov [rbp-664], rcx
010289f6mov rcx, [rbp-2520]
010289fdmov [rbp-656], rcx
01028a04mov rcx, [rbp-2488]
01028a0bmov [rbp-696], rcx
01028a12mov rcx, [rbp-2440]
01028a19mov [rbp-688], rcx
01028a20mov rcx, [rbp-2432]
01028a27mov [rbp-680], rcx
01028a2emov rcx, [rbp-2360]
01028a35mov [rbp-720], rcx
01028a3cmov rcx, [rbp-2352]
01028a43mov [rbp-712], rcx
01028a4amov rcx, [rbp-2344]
01028a51mov [rbp-704], rcx
01028a58mov rcx, [rbp-2264]
01028a5fmov [rbp-728], rcx
01028a66mov rcx, [rbp-2256]
01028a6dmov [rbp-736], rcx
01028a74mov rcx, [rbp-2240]
01028a7bmov [rbp-200], rcx
01028a82mov rbx, [rbp-2232]
01028a89test al, 1
01028a8bje 0x1028aa9
01028a8dmov al, 1
01028a8fmov [rbp-52], eax
01028a92xor r12l, r12l
01028a95mov al, 1
01028a97mov [rbp-56], eax
01028a9amov al, 1
01028a9cmov [rbp-60], eax
01028a9fmov cl, 1
01028aa1xor r14l, r14l
01028aa4jmp 0x102a36b
01028aa9
01028aa9loc_1028aa9:
01028aa9mov rax, [rbp-2616]
01028ab0mov [rbp-416], rax
01028ab7mov rax, [rbp-2608]
01028abemov [rbp-648], rax
01028ac5mov al, [rbp-2600]
01028acbmov [rbp-113], al
01028acetest r15, r15
01028ad1sete al
01028ad4mov rdx, [rbp-192]
01028adbcmp rdx, 3
01028adfsetb cl
01028ae2or cl, al
01028ae4cmp cl, 1
01028ae7mov [rbp-112], r13
01028aebje 0x102921e
01028af1mov [rbp-104], rbx
01028af5mov rax, [rbp-208]
01028afcmov rcx, [rax+40]
01028b00mov rbx, [rax+48]
01028b04lea rax, [r15+1]
01028b08mov [rbp-360], rax
01028b0flea rax, [rdx-1]
01028b13mov [rbp-352], rax
01028b1alea r12, [rbp-592]
01028b21add rcx, 8
01028b25mov [rbp-328], r15
01028b2c
01028b2cloc_1028b2c:
01028b2csub rbx, 1
01028b30jb 0x1029005
01028b36mov r13, r12
01028b39mov r12, [rcx-8]
01028b3dmov [rbp-368], rcx
01028b44mov r15, [rcx]
01028b47lea rdi, [rbp-520]
01028b4elea rsi, [rbp-408]
01028b55push 27
01028b57pop rdx
01028b58call Io.Writer.Allocating.initCapacity
01028b5dmovzx r14l, [rbp-464]
01028b65test r14w, r14w
01028b69jne 0x10294b0
01028b6fvmovups ymm0, [rbp-520]
01028b77vmovups ymm1, [rbp-496]
01028b7fvmovups [rbp-584], ymm1
01028b87vmovups [rbp-608], ymm0
01028b8fmov rdi, r13
01028b92mov rsi, r12
01028b95mov r12, r13
01028b98mov rdx, r15
01028b9bvzeroupper
01028b9ecall Io.Writer.writeAll
01028ba3test ax, ax
01028ba6mov r14, [rbp-328]
01028badjne 0x102949f
01028bb3mov esi, 0x1005f68
01028bb8mov rdi, r12
01028bbbpush 11
01028bbdpop rdx
01028bbecall Io.Writer.writeAll
01028bc3test ax, ax
01028bc6jne 0x102949f
01028bccmov rdi, r12
01028bcfmov rsi, r14
01028bd2push 1
01028bd4pop rdx
01028bd5call Io.Writer.printHex
01028bdatest ax, ax
01028bddjne 0x102949f
01028be3mov esi, 0x1004e28
01028be8mov rdi, r12
01028bebpush 1
01028bedpop rdx
01028beecall Io.Writer.writeAll
01028bf3test ax, ax
01028bf6jne 0x102949f
01028bfcmov rdi, r12
01028bffmov rsi, [rbp-360]
01028c06mov rdx, [rbp-352]
01028c0dcall Io.Writer.printHex
01028c12test ax, ax
01028c15jne 0x102949f
01028c1bmov esi, 0x1005f73
01028c20mov rdi, r12
01028c23push 6
01028c25pop rdx
01028c26call Io.Writer.writeAll
01028c2btest ax, ax
01028c2ejne 0x102949f
01028c34lea rdi, [rbp-392]
01028c3blea r14, [rbp-608]
01028c42mov rsi, r14
01028c45call Io.Writer.Allocating.toOwnedSlice
01028c4amov rdi, r14
01028c4dcall Io.Writer.Allocating.deinit
01028c52movzx r14l, [rbp-376]
01028c5atest r14w, r14w
01028c5ejne 0x10294b0
01028c64mov rcx, [rbp-392]
01028c6bmov r8, [rbp-384]
01028c72mov [rbp-120], -100
01028c79mov r9l, 0x1008c40
01028c7flea rdi, [rbp-520]
01028c86lea rdx, [rbp-120]
01028c8acall Io.Threaded.dirOpenFilePosix
01028c8fcmp [rbp-512], 0
01028c97jne 0x1028fce
01028c9dmov r15, [rbp-520]
01028ca4mov [rbp-336], r15
01028cabmov ecx, 0x1008c28
01028cb0lea rdi, [rbp-2176]
01028cb7lea rsi, [rbp-408]
01028cbelea rdx, [rbp-336]
01028cc5call debug.ElfFile.loadInner
01028ccamovzx eax, [rbp-744]
01028cd1test eax, eax
01028cd3jne 0x1028fde
01028cd9mov sil, [rbp-2096]
01028ce0mov dl, [rbp-2008]
01028ce6mov cl, [rbp-1920]
01028cecmov al, [rbp-1744]
01028cf2mov edi, [rbp-48]
01028cf5mov r8l, edi
01028cf8or r8b, sil
01028cfbmov dil, 1
01028cfetest r8b, 1
01028d02je 0x1028d2e
01028d04mov r8l, [rbp-60]
01028d08or r8b, dl
01028d0btest r8b, 1
01028d0fje 0x1028d2e
01028d11mov r8l, [rbp-56]
01028d15or r8b, cl
01028d18test r8b, 1
01028d1cje 0x1028d2e
01028d1etest [rbp-52], 1
01028d22je 0x1028d28
01028d24xor edi, edi
01028d26jmp 0x1028d2e
01028d28
01028d28loc_1028d28:
01028d28mov edi, eax
01028d2axor dil, 1
01028d2e
01028d2eloc_1028d2e:
01028d2emov r12, [rbp-768]
01028d35mov r14, [rbp-760]
01028d3cmov r8b, [rbp-752]
01028d43xor r8b, [rbp-42]
01028d47mov r9b, [rbp-751]
01028d4exor r9b, [rbp-41]
01028d52or r9b, r8b
01028d55setne r8b
01028d59or r8b, dil
01028d5ctest r8b, 1
01028d60je 0x1028d89
01028d62push 11
01028d64pop rax
01028d65mov rdi, r12
01028d68mov rsi, r14
01028d6bsyscall
01028d6dlea rdi, [rbp-448]
01028d74mov r12, r13
01028d77
01028d77loc_1028d77:
01028d77mov [rdi], r15
01028d7amov esi, 0x10030b8
01028d7fcall Io.File.close
01028d84jmp 0x1028fce
01028d89
01028d89loc_1028d89:
01028d89test [rbp-48], 1
01028d8dmov rdi, [rbp-152]
01028d94cmove rdi, [rbp-2112]
01028d9cmov [rbp-152], rdi
01028da3mov rdi, [rbp-144]
01028daacmove rdi, [rbp-2104]
01028db2mov [rbp-144], rdi
01028db9movzx esi, sil
01028dbdpush 1
01028dbfpop rdi
01028dc0cmovne esi, edi
01028dc3mov [rbp-48], esi
01028dc6test [rbp-60], 1
01028dcamov rsi, [rbp-168]
01028dd1cmove rsi, [rbp-2024]
01028dd9mov [rbp-168], rsi
01028de0mov rsi, [rbp-160]
01028de7cmove rsi, [rbp-2016]
01028defmov [rbp-160], rsi
01028df6movzx edx, dl
01028df9cmovne edx, edi
01028dfcmov [rbp-60], edx
01028dfftest [rbp-56], 1
01028e03mov rdx, [rbp-184]
01028e0acmove rdx, [rbp-1936]
01028e12mov [rbp-184], rdx
01028e19mov rdx, [rbp-176]
01028e20cmove rdx, [rbp-1928]
01028e28mov [rbp-176], rdx
01028e2fmov edx, edi
01028e31movzx ecx, cl
01028e34cmovne ecx, edi
01028e37mov [rbp-56], ecx
01028e3atest [rbp-64], 1
01028e3emov ecx, edi
01028e40jne 0x1028e64
01028e42mov rcx, [rbp-1848]
01028e49mov [rbp-224], rcx
01028e50mov rcx, [rbp-1840]
01028e57mov [rbp-216], rcx
01028e5emov ecx, [rbp-1832]
01028e64
01028e64loc_1028e64:
01028e64mov [rbp-64], ecx
01028e67test [rbp-52], 1
01028e6bmov rcx, [rbp-136]
01028e72cmove rcx, [rbp-1760]
01028e7amov [rbp-136], rcx
01028e81mov rcx, [rbp-128]
01028e85cmove rcx, [rbp-1752]
01028e8dmov [rbp-128], rcx
01028e91movzx eax, al
01028e94cmovne eax, edx
01028e97mov [rbp-52], eax
01028e9atest [rbp-68], 1
01028e9emov eax, edx
01028ea0mov ecx, [rbp-88]
01028ea3jne 0x1028ec7
01028ea5mov rax, [rbp-1672]
01028eacmov [rbp-240], rax
01028eb3mov rax, [rbp-1664]
01028ebamov [rbp-232], rax
01028ec1mov eax, [rbp-1656]
01028ec7
01028ec7loc_1028ec7:
01028ec7mov [rbp-68], eax
01028ecatest [rbp-72], 1
01028ecemov eax, edx
01028ed0jne 0x1028ef4
01028ed2mov rax, [rbp-1584]
01028ed9mov [rbp-256], rax
01028ee0mov rax, [rbp-1576]
01028ee7mov [rbp-248], rax
01028eeemov eax, [rbp-1568]
01028ef4
01028ef4loc_1028ef4:
01028ef4mov [rbp-72], eax
01028ef7test [rbp-76], 1
01028efbmov eax, edx
01028efdjne 0x1028f21
01028effmov rax, [rbp-1496]
01028f06mov [rbp-272], rax
01028f0dmov rax, [rbp-1488]
01028f14mov [rbp-264], rax
01028f1bmov eax, [rbp-1480]
01028f21
01028f21loc_1028f21:
01028f21mov [rbp-76], eax
01028f24test [rbp-80], 1
01028f28mov eax, edx
01028f2ajne 0x1028f4e
01028f2cmov rax, [rbp-1408]
01028f33mov [rbp-288], rax
01028f3amov rax, [rbp-1400]
01028f41mov [rbp-280], rax
01028f48mov eax, [rbp-1392]
01028f4e
01028f4eloc_1028f4e:
01028f4emov [rbp-80], eax
01028f51test cl, 1
01028f54mov eax, edx
01028f56jne 0x1028f7a
01028f58mov rax, [rbp-1320]
01028f5fmov [rbp-304], rax
01028f66mov rax, [rbp-1312]
01028f6dmov [rbp-296], rax
01028f74mov eax, [rbp-1304]
01028f7a
01028f7aloc_1028f7a:
01028f7amov [rbp-88], eax
01028f7dtest [rbp-84], 1
01028f81mov eax, edx
01028f83jne 0x1028fa7
01028f85mov rax, [rbp-1232]
01028f8cmov [rbp-320], rax
01028f93mov rax, [rbp-1224]
01028f9amov [rbp-312], rax
01028fa1mov eax, [rbp-1216]
01028fa7
01028fa7loc_1028fa7:
01028fa7mov [rbp-84], eax
01028faamov [rbp-344], r15
01028fb1mov esi, 0x10030b8
01028fb6lea rdi, [rbp-344]
01028fbdcall Io.File.close
01028fc2test r12, r12
01028fc5jne 0x102a360
01028fcbmov r12, r13
01028fce
01028fceloc_1028fce:
01028fcemov rcx, [rbp-368]
01028fd5add rcx, 16
01028fd9jmp 0x1028b2c
01028fde
01028fdeloc_1028fde:
01028fdecmp eax, 26
01028fe1je 0x102a8fa
01028fe7lea rdi, [rbp-432]
01028feecmp eax, 130
01028ff3je 0x1028d77
01028ff9lea rdi, [rbp-440]
01029000jmp 0x1028d77
01029005
01029005loc_1029005:
01029005mov rax, [rbp-208]
0102900ctest [rax+32], 1
01029010je 0x1029216
01029016mov rcx, [rax+24]
0102901amov [rbp-368], rcx
01029021mov r12, [rax+16]
01029025mov r15, [rax]
01029028mov r13, [rax+8]
0102902clea r14, [rbp-520]
01029033lea rsi, [rbp-408]
0102903apush 20
0102903cpop rdx
0102903dmov rdi, r14
01029040call Io.Writer.Allocating.initCapacity
01029045movzx ebx, [r14+56]
0102904atest bx, bx
0102904djne 0x102a923
01029053vmovups ymm0, [rbp-520]
0102905bvmovups ymm1, [rbp-496]
01029063lea r14, [rbp-592]
0102906avmovups [r14+8], ymm1
01029070vmovups [r14-16], ymm0
01029076mov rdi, r14
01029079mov rsi, r15
0102907cmov rdx, r13
0102907fvzeroupper
01029082call Io.Writer.writeAll
01029087test ax, ax
0102908ajne 0x102a913
01029090mov rdi, r14
01029093mov rsi, r12
01029096mov rdx, [rbp-368]
0102909dcall Io.Writer.writeAll
010290a2test ax, ax
010290a5jne 0x102a913
010290abpush 1
010290adpop rdx
010290aemov esi, 0x1004e28
010290b3mov rdi, r14
010290b6call Io.Writer.writeAll
010290bbtest ax, ax
010290bejne 0x102a913
010290c4mov rdi, r14
010290c7mov rsi, [rbp-328]
010290cemov rdx, [rbp-192]
010290d5call Io.Writer.printHex
010290datest ax, ax
010290ddjne 0x102a913
010290e3push 10
010290e5pop rdx
010290e6mov esi, 0x1004e7c
010290ebmov rdi, r14
010290eecall Io.Writer.writeAll
010290f3test ax, ax
010290f6jne 0x102a913
010290fclea r14, [rbp-392]
01029103lea r15, [rbp-608]
0102910amov rdi, r14
0102910dmov rsi, r15
01029110call Io.Writer.Allocating.toOwnedSlice
01029115mov rdi, r15
01029118call Io.Writer.Allocating.deinit
0102911dmovzx ebx, [r14+16]
01029122test bx, bx
01029125jne 0x102a923
0102912bmov rcx, [rbp-392]
01029132mov r8, [rbp-384]
01029139lea rdx, [rbp-120]
0102913dmov [rdx], -100
01029143lea r14, [rbp-520]
0102914amov r9l, 0x1008c40
01029150mov rdi, r14
01029153call Io.Threaded.dirOpenFilePosix
01029158cmp [r14+8], 0
0102915emov r13, [rbp-112]
01029162jne 0x102921a
01029168mov rbx, [rbp-520]
0102916flea rdx, [rbp-336]
01029176mov [rdx], rbx
01029179lea r14, [rbp-2176]
01029180lea rsi, [rbp-408]
01029187mov ecx, 0x1008c28
0102918cmov rdi, r14
0102918fcall debug.ElfFile.loadInner
01029194movzx eax, [r14+1432]
0102919ctest eax, eax
0102919ejne 0x102a9e0
010291a4mov al, [rbp-2096]
010291aamov sil, [rbp-2008]
010291b1mov dl, [rbp-1920]
010291b7mov cl, [rbp-1744]
010291bdmov dil, [rbp-752]
010291c4mov r8b, [rbp-751]
010291cbmov r9l, [rbp-48]
010291cfmov r10l, r9l
010291d2or r10b, al
010291d5mov r9b, 1
010291d8test r10b, 1
010291dcje 0x10294f3
010291e2mov r10l, [rbp-60]
010291e6or r10b, sil
010291e9test r10b, 1
010291edje 0x10294f3
010291f3mov r10l, [rbp-56]
010291f7or r10b, dl
010291fatest r10b, 1
010291feje 0x10294f3
01029204test [rbp-52], 1
01029208je 0x10294ec
0102920exor r9l, r9l
01029211jmp 0x10294f3
01029216
01029216loc_1029216:
01029216mov r13, [rbp-112]
0102921a
0102921aloc_102921a:
0102921amov rbx, [rbp-104]
0102921e
0102921eloc_102921e:
0102921exor r12l, r12l
01029221test [rbp-113], 1
01029225mov rdi, [rbp-416]
0102922cje 0x1029261
0102922emov r15, [rbp-648]
01029235mov rsi, r15
01029238mov r14, rdi
0102923bcall mem.sliceTo__func_112
01029240mov [rbp-328], rax
01029247mov [rbp-360], rdx
0102924emov rax, rdx
01029251and rax, -4
01029255lea rcx, [rax+8]
01029259xor r12l, r12l
0102925ccmp r15, rcx
0102925fjae 0x1029269
01029261
01029261loc_1029261:
01029261xor r14l, r14l
01029264jmp 0x102a368
01029269
01029269loc_1029269:
01029269mov [rbp-104], rbx
0102926dmov eax, [r14+rax+4]
01029272mov [rbp-452], eax
01029278push 4
0102927apop rax
0102927b
0102927bloc_102927b:
0102927bmovzx ecx, [rbp+rax-453]
01029283shl r12l, 8
01029287or r12l, ecx
0102928adec rax
0102928djne 0x102927b
0102928fmov ecx, r12l
01029292bswap ecx
01029294test [rbp-41], 1
01029298cmovne ecx, r12l
0102929cmov rax, [rbp-208]
010292a3mov rdx, [rax+56]
010292a7mov [rbp-352], rdx
010292aetest rdx, rdx
010292b1je 0x1029494
010292b7mov r15, [rax+64]
010292bbmov [rbp-416], ecx
010292c1mov [rbp-528], ecx
010292c7mov [rbp-524], 1
010292celea r14, [rbp-520]
010292d5lea rsi, [rbp-408]
010292dcpush 7
010292depop rdx
010292dfmov rdi, r14
010292e2call Io.Writer.Allocating.initCapacity
010292e7movzx ebx, [r14+56]
010292ectest bx, bx
010292efjne 0x102a988
010292f5vmovups ymm0, [rbp-520]
010292fdvmovups ymm1, [rbp-496]
01029305lea r14, [rbp-592]
0102930cvmovups [r14+8], ymm1
01029312vmovups [r14-16], ymm0
01029318mov rdi, r14
0102931bmov rsi, [rbp-352]
01029322mov [rbp-192], r15
01029329mov rdx, r15
0102932cvzeroupper
0102932fcall Io.Writer.writeAll
01029334test ax, ax
01029337jne 0x102a978
0102933dpush 1
0102933fpop rdx
01029340mov esi, 0x1004e28
01029345mov rdi, r14
01029348call Io.Writer.writeAll
0102934dtest ax, ax
01029350jne 0x102a978
01029356mov rdi, r14
01029359mov rsi, [rbp-328]
01029360mov rdx, [rbp-360]
01029367call Io.Writer.writeAll
0102936ctest ax, ax
0102936fjne 0x102a978
01029375lea r14, [rbp-392]
0102937clea r15, [rbp-608]
01029383mov rdi, r14
01029386mov rsi, r15
01029389call Io.Writer.Allocating.toOwnedSlice
0102938emov rdi, r15
01029391call Io.Writer.Allocating.deinit
01029396movzx ebx, [r14+16]
0102939btest bx, bx
0102939ejne 0x102a988
010293a4mov rcx, [rbp-392]
010293abmov r8, [rbp-384]
010293b2lea rdx, [rbp-120]
010293b6mov [rdx], -100
010293bclea r14, [rbp-520]
010293c3mov r9l, 0x1008c40
010293c9mov rdi, r14
010293cccall Io.Threaded.dirOpenFilePosix
010293d1cmp [r14+8], 0
010293d7mov r15, [rbp-192]
010293dejne 0x1029a0d
010293e4mov rbx, [rbp-520]
010293eblea rdx, [rbp-336]
010293f2mov [rdx], rbx
010293f5lea r14, [rbp-2176]
010293fclea rsi, [rbp-408]
01029403lea rcx, [rbp-528]
0102940amov rdi, r14
0102940dcall debug.ElfFile.loadInner
01029412movzx eax, [r14+1432]
0102941atest eax, eax
0102941cjne 0x102a9f5
01029422mov al, [rbp-2096]
01029428mov sil, [rbp-2008]
0102942fmov dl, [rbp-1920]
01029435mov cl, [rbp-1744]
0102943bmov dil, [rbp-752]
01029442mov r8b, [rbp-751]
01029449mov r9l, [rbp-48]
0102944dmov r10l, r9l
01029450or r10b, al
01029453mov r9b, 1
01029456test r10b, 1
0102945aje 0x1029786
01029460mov r10l, [rbp-60]
01029464or r10b, sil
01029467test r10b, 1
0102946bje 0x1029786
01029471mov r10l, [rbp-56]
01029475or r10b, dl
01029478test r10b, 1
0102947cje 0x1029786
01029482test [rbp-52], 1
01029486je 0x102977f
0102948cxor r9l, r9l
0102948fjmp 0x1029786
01029494
01029494loc_1029494:
01029494xor r12l, r12l
01029497xor r14l, r14l
0102949ajmp 0x102a364
0102949f
0102949floc_102949f:
0102949flea rdi, [rbp-608]
010294a6call Io.Writer.Allocating.deinit
010294ab
010294abloc_10294ab:
010294abmov r14w, 26
010294b0
010294b0loc_10294b0:
010294b0push 11
010294b2pop rax
010294b3mov rdi, [rbp-200]
010294bamov rsi, [rbp-104]
010294besyscall
010294c0vmovups ymm0, [rbp-640]
010294c8lea rdi, [rbp-3712]
010294cfvmovups [rdi], ymm0
010294d3vzeroupper
010294d6call heap.ArenaAllocator.deinit
010294dbmov r13, [rbp-112]
010294dfmov [r13+640], r14w
010294e7jmp 0x102a865
010294ec
010294ecloc_10294ec:
010294ecmov r9l, ecx
010294efxor r9b, 1
010294f3
010294f3loc_10294f3:
010294f3mov r12, [rbp-768]
010294famov r14, [rbp-760]
01029501xor dil, [rbp-42]
01029505xor r8b, [rbp-41]
01029509or r8b, dil
0102950csetne dil
01029510or dil, r9b
01029513test dil, 1
01029517je 0x102953d
01029519push 11
0102951bpop rax
0102951cmov rdi, r12
0102951fmov rsi, r14
01029522syscall
01029524lea rdi, [rbp-448]
0102952b
0102952bloc_102952b:
0102952bmov [rdi], rbx
0102952emov esi, 0x10030b8
01029533call Io.File.close
01029538jmp 0x102921a
0102953d
0102953dloc_102953d:
0102953dtest [rbp-48], 1
01029541mov rdi, [rbp-152]
01029548cmove rdi, [rbp-2112]
01029550mov [rbp-152], rdi
01029557mov rdi, [rbp-144]
0102955ecmove rdi, [rbp-2104]
01029566mov [rbp-144], rdi
0102956dmovzx edi, al
01029570push 1
01029572pop rax
01029573cmovne edi, eax
01029576mov [rbp-48], edi
01029579test [rbp-60], 1
0102957dmov rdi, [rbp-168]
01029584cmove rdi, [rbp-2024]
0102958cmov [rbp-168], rdi
01029593mov rdi, [rbp-160]
0102959acmove rdi, [rbp-2016]
010295a2mov [rbp-160], rdi
010295a9movzx esi, sil
010295adcmovne esi, eax
010295b0mov [rbp-60], esi
010295b3test [rbp-56], 1
010295b7mov rsi, [rbp-184]
010295becmove rsi, [rbp-1936]
010295c6mov [rbp-184], rsi
010295cdmov rsi, [rbp-176]
010295d4cmove rsi, [rbp-1928]
010295dcmov [rbp-176], rsi
010295e3movzx edx, dl
010295e6cmovne edx, eax
010295e9mov [rbp-56], edx
010295ectest [rbp-64], 1
010295f0mov [rbp-64], eax
010295f3jne 0x102961a
010295f5mov rdx, [rbp-1848]
010295fcmov [rbp-224], rdx
01029603mov rdx, [rbp-1840]
0102960amov [rbp-216], rdx
01029611mov edx, [rbp-1832]
01029617mov [rbp-64], edx
0102961a
0102961aloc_102961a:
0102961atest [rbp-52], 1
0102961emov rdx, [rbp-136]
01029625cmove rdx, [rbp-1760]
0102962dmov [rbp-136], rdx
01029634mov rdx, [rbp-128]
01029638cmove rdx, [rbp-1752]
01029640mov [rbp-128], rdx
01029644movzx ecx, cl
01029647cmovne ecx, eax
0102964amov [rbp-52], ecx
0102964dtest [rbp-68], 1
01029651mov [rbp-68], eax
01029654jne 0x102967b
01029656mov rcx, [rbp-1672]
0102965dmov [rbp-240], rcx
01029664mov rcx, [rbp-1664]
0102966bmov [rbp-232], rcx
01029672mov ecx, [rbp-1656]
01029678mov [rbp-68], ecx
0102967b
0102967bloc_102967b:
0102967btest [rbp-72], 1
0102967fmov [rbp-72], eax
01029682jne 0x10296a9
01029684mov rcx, [rbp-1584]
0102968bmov [rbp-256], rcx
01029692mov rcx, [rbp-1576]
01029699mov [rbp-248], rcx
010296a0mov ecx, [rbp-1568]
010296a6mov [rbp-72], ecx
010296a9
010296a9loc_10296a9:
010296a9test [rbp-76], 1
010296admov [rbp-76], eax
010296b0jne 0x10296d7
010296b2mov rcx, [rbp-1496]
010296b9mov [rbp-272], rcx
010296c0mov rcx, [rbp-1488]
010296c7mov [rbp-264], rcx
010296cemov ecx, [rbp-1480]
010296d4mov [rbp-76], ecx
010296d7
010296d7loc_10296d7:
010296d7test [rbp-80], 1
010296dbmov [rbp-80], eax
010296dejne 0x1029705
010296e0mov rcx, [rbp-1408]
010296e7mov [rbp-288], rcx
010296eemov rcx, [rbp-1400]
010296f5mov [rbp-280], rcx
010296fcmov ecx, [rbp-1392]
01029702mov [rbp-80], ecx
01029705
01029705loc_1029705:
01029705test [rbp-88], 1
01029709mov ecx, eax
0102970bjne 0x102972f
0102970dmov rcx, [rbp-1320]
01029714mov [rbp-304], rcx
0102971bmov rcx, [rbp-1312]
01029722mov [rbp-296], rcx
01029729mov ecx, [rbp-1304]
0102972f
0102972floc_102972f:
0102972fmov [rbp-88], ecx
01029732test [rbp-84], 1
01029736jne 0x102975a
01029738mov rax, [rbp-1232]
0102973fmov [rbp-320], rax
01029746mov rax, [rbp-1224]
0102974dmov [rbp-312], rax
01029754mov eax, [rbp-1216]
0102975a
0102975aloc_102975a:
0102975amov [rbp-84], eax
0102975dlea rdi, [rbp-344]
01029764mov [rdi], rbx
01029767mov esi, 0x10030b8
0102976ccall Io.File.close
01029771test r12, r12
01029774je 0x102921a
0102977ajmp 0x102a364
0102977f
0102977floc_102977f:
0102977fmov r9l, ecx
01029782xor r9b, 1
01029786
01029786loc_1029786:
01029786mov r12, [rbp-768]
0102978dmov r14, [rbp-760]
01029794xor dil, [rbp-42]
01029798xor r8b, [rbp-41]
0102979cor r8b, dil
0102979fsetne dil
010297a3or dil, r9b
010297a6test dil, 1
010297aaje 0x10297d0
010297acpush 11
010297aepop rax
010297afmov rdi, r12
010297b2mov rsi, r14
010297b5syscall
010297b7lea rdi, [rbp-448]
010297be
010297beloc_10297be:
010297bemov [rdi], rbx
010297c1mov esi, 0x10030b8
010297c6call Io.File.close
010297cbjmp 0x1029a0d
010297d0
010297d0loc_10297d0:
010297d0test [rbp-48], 1
010297d4mov rdi, [rbp-152]
010297dbcmove rdi, [rbp-2112]
010297e3mov [rbp-152], rdi
010297eamov rdi, [rbp-144]
010297f1cmove rdi, [rbp-2104]
010297f9mov [rbp-144], rdi
01029800movzx edi, al
01029803push 1
01029805pop rax
01029806cmovne edi, eax
01029809mov [rbp-48], edi
0102980ctest [rbp-60], 1
01029810mov rdi, [rbp-168]
01029817cmove rdi, [rbp-2024]
0102981fmov [rbp-168], rdi
01029826mov rdi, [rbp-160]
0102982dcmove rdi, [rbp-2016]
01029835mov [rbp-160], rdi
0102983cmovzx esi, sil
01029840cmovne esi, eax
01029843mov [rbp-60], esi
01029846test [rbp-56], 1
0102984amov rsi, [rbp-184]
01029851cmove rsi, [rbp-1936]
01029859mov [rbp-184], rsi
01029860mov rsi, [rbp-176]
01029867cmove rsi, [rbp-1928]
0102986fmov [rbp-176], rsi
01029876movzx edx, dl
01029879cmovne edx, eax
0102987cmov [rbp-56], edx
0102987ftest [rbp-64], 1
01029883mov [rbp-64], eax
01029886jne 0x10298ad
01029888mov rdx, [rbp-1848]
0102988fmov [rbp-224], rdx
01029896mov rdx, [rbp-1840]
0102989dmov [rbp-216], rdx
010298a4mov edx, [rbp-1832]
010298aamov [rbp-64], edx
010298ad
010298adloc_10298ad:
010298adtest [rbp-52], 1
010298b1mov rdx, [rbp-136]
010298b8cmove rdx, [rbp-1760]
010298c0mov [rbp-136], rdx
010298c7mov rdx, [rbp-128]
010298cbcmove rdx, [rbp-1752]
010298d3mov [rbp-128], rdx
010298d7movzx ecx, cl
010298dacmovne ecx, eax
010298ddmov [rbp-52], ecx
010298e0test [rbp-68], 1
010298e4mov [rbp-68], eax
010298e7jne 0x102990e
010298e9mov rcx, [rbp-1672]
010298f0mov [rbp-240], rcx
010298f7mov rcx, [rbp-1664]
010298femov [rbp-232], rcx
01029905mov ecx, [rbp-1656]
0102990bmov [rbp-68], ecx
0102990e
0102990eloc_102990e:
0102990etest [rbp-72], 1
01029912mov [rbp-72], eax
01029915jne 0x102993c
01029917mov rcx, [rbp-1584]
0102991emov [rbp-256], rcx
01029925mov rcx, [rbp-1576]
0102992cmov [rbp-248], rcx
01029933mov ecx, [rbp-1568]
01029939mov [rbp-72], ecx
0102993c
0102993cloc_102993c:
0102993ctest [rbp-76], 1
01029940mov [rbp-76], eax
01029943jne 0x102996a
01029945mov rcx, [rbp-1496]
0102994cmov [rbp-272], rcx
01029953mov rcx, [rbp-1488]
0102995amov [rbp-264], rcx
01029961mov ecx, [rbp-1480]
01029967mov [rbp-76], ecx
0102996a
0102996aloc_102996a:
0102996atest [rbp-80], 1
0102996emov [rbp-80], eax
01029971jne 0x1029998
01029973mov rcx, [rbp-1408]
0102997amov [rbp-288], rcx
01029981mov rcx, [rbp-1400]
01029988mov [rbp-280], rcx
0102998fmov ecx, [rbp-1392]
01029995mov [rbp-80], ecx
01029998
01029998loc_1029998:
01029998test [rbp-88], 1
0102999cmov ecx, eax
0102999ejne 0x10299c2
010299a0mov rcx, [rbp-1320]
010299a7mov [rbp-304], rcx
010299aemov rcx, [rbp-1312]
010299b5mov [rbp-296], rcx
010299bcmov ecx, [rbp-1304]
010299c2
010299c2loc_10299c2:
010299c2mov [rbp-88], ecx
010299c5test [rbp-84], 1
010299c9jne 0x10299ed
010299cbmov rax, [rbp-1232]
010299d2mov [rbp-320], rax
010299d9mov rax, [rbp-1224]
010299e0mov [rbp-312], rax
010299e7mov eax, [rbp-1216]
010299ed
010299edloc_10299ed:
010299edmov [rbp-84], eax
010299f0lea rdi, [rbp-344]
010299f7mov [rdi], rbx
010299famov esi, 0x10030b8
010299ffcall Io.File.close
01029a04test r12, r12
01029a07jne 0x102a364
01029a0d
01029a0dloc_1029a0d:
01029a0dmov eax, [rbp-416]
01029a13mov [rbp-536], eax
01029a19mov [rbp-532], 1
01029a20lea r14, [rbp-520]
01029a27lea rsi, [rbp-408]
01029a2epush 14
01029a30pop rdx
01029a31mov rdi, r14
01029a34call Io.Writer.Allocating.initCapacity
01029a39movzx ebx, [r14+56]
01029a3etest bx, bx
01029a41jne 0x102a9bc
01029a47vmovups ymm0, [rbp-520]
01029a4fvmovups ymm1, [rbp-496]
01029a57lea r14, [rbp-592]
01029a5evmovups [r14+8], ymm1
01029a64vmovups [r14-16], ymm0
01029a6amov rdi, r14
01029a6dmov rsi, [rbp-352]
01029a74mov rdx, r15
01029a77vzeroupper
01029a7acall Io.Writer.writeAll
01029a7ftest ax, ax
01029a82jne 0x102a9ac
01029a88push 8
01029a8apop rdx
01029a8bmov esi, 0x1008c38
01029a90mov rdi, r14
01029a93call Io.Writer.writeAll
01029a98test ax, ax
01029a9bjne 0x102a9ac
01029aa1mov rdi, r14
01029aa4mov rsi, [rbp-328]
01029aabmov rdx, [rbp-360]
01029ab2call Io.Writer.writeAll
01029ab7test ax, ax
01029abajne 0x102a9ac
01029ac0lea r14, [rbp-392]
01029ac7lea r15, [rbp-608]
01029acemov rdi, r14
01029ad1mov rsi, r15
01029ad4call Io.Writer.Allocating.toOwnedSlice
01029ad9mov rdi, r15
01029adccall Io.Writer.Allocating.deinit
01029ae1movzx ebx, [r14+16]
01029ae6test bx, bx
01029ae9jne 0x102a9bc
01029aefmov rcx, [rbp-392]
01029af6mov r8, [rbp-384]
01029afdlea rdx, [rbp-120]
01029b01mov [rdx], -100
01029b07lea r14, [rbp-520]
01029b0emov r9l, 0x1008c40
01029b14mov rdi, r14
01029b17call Io.Threaded.dirOpenFilePosix
01029b1ccmp [r14+8], 0
01029b22jne 0x1029e53
01029b28mov rbx, [rbp-520]
01029b2flea rdx, [rbp-336]
01029b36mov [rdx], rbx
01029b39lea r14, [rbp-2176]
01029b40lea rsi, [rbp-408]
01029b47lea rcx, [rbp-536]
01029b4emov rdi, r14
01029b51call debug.ElfFile.loadInner
01029b56movzx eax, [r14+1432]
01029b5etest eax, eax
01029b60jne 0x102aa0a
01029b66mov al, [rbp-2096]
01029b6cmov sil, [rbp-2008]
01029b73mov dl, [rbp-1920]
01029b79mov cl, [rbp-1744]
01029b7fmov dil, [rbp-752]
01029b86mov r8b, [rbp-751]
01029b8dmov r9l, [rbp-48]
01029b91mov r10l, r9l
01029b94or r10b, al
01029b97mov r9b, 1
01029b9atest r10b, 1
01029b9eje 0x1029bcc
01029ba0mov r10l, [rbp-60]
01029ba4or r10b, sil
01029ba7test r10b, 1
01029babje 0x1029bcc
01029badmov r10l, [rbp-56]
01029bb1or r10b, dl
01029bb4test r10b, 1
01029bb8je 0x1029bcc
01029bbatest [rbp-52], 1
01029bbeje 0x1029bc5
01029bc0xor r9l, r9l
01029bc3jmp 0x1029bcc
01029bc5
01029bc5loc_1029bc5:
01029bc5mov r9l, ecx
01029bc8xor r9b, 1
01029bcc
01029bccloc_1029bcc:
01029bccmov r12, [rbp-768]
01029bd3mov r14, [rbp-760]
01029bdaxor dil, [rbp-42]
01029bdexor r8b, [rbp-41]
01029be2or r8b, dil
01029be5setne dil
01029be9or dil, r9b
01029bectest dil, 1
01029bf0je 0x1029c16
01029bf2push 11
01029bf4pop rax
01029bf5mov rdi, r12
01029bf8mov rsi, r14
01029bfbsyscall
01029bfdlea rdi, [rbp-448]
01029c04
01029c04loc_1029c04:
01029c04mov [rdi], rbx
01029c07mov esi, 0x10030b8
01029c0ccall Io.File.close
01029c11jmp 0x1029e53
01029c16
01029c16loc_1029c16:
01029c16test [rbp-48], 1
01029c1amov rdi, [rbp-152]
01029c21cmove rdi, [rbp-2112]
01029c29mov [rbp-152], rdi
01029c30mov rdi, [rbp-144]
01029c37cmove rdi, [rbp-2104]
01029c3fmov [rbp-144], rdi
01029c46movzx edi, al
01029c49push 1
01029c4bpop rax
01029c4ccmovne edi, eax
01029c4fmov [rbp-48], edi
01029c52test [rbp-60], 1
01029c56mov rdi, [rbp-168]
01029c5dcmove rdi, [rbp-2024]
01029c65mov [rbp-168], rdi
01029c6cmov rdi, [rbp-160]
01029c73cmove rdi, [rbp-2016]
01029c7bmov [rbp-160], rdi
01029c82movzx esi, sil
01029c86cmovne esi, eax
01029c89mov [rbp-60], esi
01029c8ctest [rbp-56], 1
01029c90mov rsi, [rbp-184]
01029c97cmove rsi, [rbp-1936]
01029c9fmov [rbp-184], rsi
01029ca6mov rsi, [rbp-176]
01029cadcmove rsi, [rbp-1928]
01029cb5mov [rbp-176], rsi
01029cbcmovzx edx, dl
01029cbfcmovne edx, eax
01029cc2mov [rbp-56], edx
01029cc5test [rbp-64], 1
01029cc9mov [rbp-64], eax
01029cccjne 0x1029cf3
01029ccemov rdx, [rbp-1848]
01029cd5mov [rbp-224], rdx
01029cdcmov rdx, [rbp-1840]
01029ce3mov [rbp-216], rdx
01029ceamov edx, [rbp-1832]
01029cf0mov [rbp-64], edx
01029cf3
01029cf3loc_1029cf3:
01029cf3test [rbp-52], 1
01029cf7mov rdx, [rbp-136]
01029cfecmove rdx, [rbp-1760]
01029d06mov [rbp-136], rdx
01029d0dmov rdx, [rbp-128]
01029d11cmove rdx, [rbp-1752]
01029d19mov [rbp-128], rdx
01029d1dmovzx ecx, cl
01029d20cmovne ecx, eax
01029d23mov [rbp-52], ecx
01029d26test [rbp-68], 1
01029d2amov [rbp-68], eax
01029d2djne 0x1029d54
01029d2fmov rcx, [rbp-1672]
01029d36mov [rbp-240], rcx
01029d3dmov rcx, [rbp-1664]
01029d44mov [rbp-232], rcx
01029d4bmov ecx, [rbp-1656]
01029d51mov [rbp-68], ecx
01029d54
01029d54loc_1029d54:
01029d54test [rbp-72], 1
01029d58mov [rbp-72], eax
01029d5bjne 0x1029d82
01029d5dmov rcx, [rbp-1584]
01029d64mov [rbp-256], rcx
01029d6bmov rcx, [rbp-1576]
01029d72mov [rbp-248], rcx
01029d79mov ecx, [rbp-1568]
01029d7fmov [rbp-72], ecx
01029d82
01029d82loc_1029d82:
01029d82test [rbp-76], 1
01029d86mov [rbp-76], eax
01029d89jne 0x1029db0
01029d8bmov rcx, [rbp-1496]
01029d92mov [rbp-272], rcx
01029d99mov rcx, [rbp-1488]
01029da0mov [rbp-264], rcx
01029da7mov ecx, [rbp-1480]
01029dadmov [rbp-76], ecx
01029db0
01029db0loc_1029db0:
01029db0test [rbp-80], 1
01029db4mov [rbp-80], eax
01029db7jne 0x1029dde
01029db9mov rcx, [rbp-1408]
01029dc0mov [rbp-288], rcx
01029dc7mov rcx, [rbp-1400]
01029dcemov [rbp-280], rcx
01029dd5mov ecx, [rbp-1392]
01029ddbmov [rbp-80], ecx
01029dde
01029ddeloc_1029dde:
01029ddetest [rbp-88], 1
01029de2mov ecx, eax
01029de4jne 0x1029e08
01029de6mov rcx, [rbp-1320]
01029dedmov [rbp-304], rcx
01029df4mov rcx, [rbp-1312]
01029dfbmov [rbp-296], rcx
01029e02mov ecx, [rbp-1304]
01029e08
01029e08loc_1029e08:
01029e08mov [rbp-88], ecx
01029e0btest [rbp-84], 1
01029e0fjne 0x1029e33
01029e11mov rax, [rbp-1232]
01029e18mov [rbp-320], rax
01029e1fmov rax, [rbp-1224]
01029e26mov [rbp-312], rax
01029e2dmov eax, [rbp-1216]
01029e33
01029e33loc_1029e33:
01029e33mov [rbp-84], eax
01029e36lea rdi, [rbp-344]
01029e3dmov [rdi], rbx
01029e40mov esi, 0x10030b8
01029e45call Io.File.close
01029e4atest r12, r12
01029e4djne 0x102a364
01029e53
01029e53loc_1029e53:
01029e53mov rax, [rbp-208]
01029e5amov rcx, [rax+40]
01029e5emov r15, [rax+48]
01029e62lea r12, [rbp-592]
01029e69add rcx, 8
01029e6d
01029e6dloc_1029e6d:
01029e6dsub r15, 1
01029e71jb 0x102a35a
01029e77mov rbx, r12
01029e7amov r12, [rcx-8]
01029e7emov [rbp-368], rcx
01029e85mov r14, [rcx]
01029e88mov eax, [rbp-416]
01029e8emov [rbp-544], eax
01029e94mov [rbp-540], 1
01029e9blea rdi, [rbp-520]
01029ea2lea rsi, [rbp-408]
01029ea9push 11
01029eabpop rdx
01029eaccall Io.Writer.Allocating.initCapacity
01029eb1movzx r13l, [rbp-464]
01029eb9test r13w, r13w
01029ebdjne 0x102a8a1
01029ec3vmovups ymm0, [rbp-520]
01029ecbvmovups ymm1, [rbp-496]
01029ed3vmovups [rbp-584], ymm1
01029edbvmovups [rbp-608], ymm0
01029ee3mov r13, rbx
01029ee6mov rdi, rbx
01029ee9mov rsi, r12
01029eecmov rdx, r14
01029eefvzeroupper
01029ef2call Io.Writer.writeAll
01029ef7test ax, ax
01029efajne 0x102a890
01029f00mov esi, 0x1004e28
01029f05mov rdi, r13
01029f08push 1
01029f0apop rdx
01029f0bcall Io.Writer.writeAll
01029f10test ax, ax
01029f13jne 0x102a890
01029f19mov rdi, r13
01029f1cmov rsi, [rbp-352]
01029f23mov rdx, [rbp-192]
01029f2acall Io.Writer.writeAll
01029f2ftest ax, ax
01029f32jne 0x102a890
01029f38mov esi, 0x1004e28
01029f3dmov rdi, r13
01029f40push 1
01029f42pop rdx
01029f43call Io.Writer.writeAll
01029f48test ax, ax
01029f4bjne 0x102a890
01029f51mov rdi, r13
01029f54mov rsi, [rbp-328]
01029f5bmov rdx, [rbp-360]
01029f62call Io.Writer.writeAll
01029f67test ax, ax
01029f6ajne 0x102a890
01029f70lea rdi, [rbp-392]
01029f77lea r14, [rbp-608]
01029f7emov rsi, r14
01029f81call Io.Writer.Allocating.toOwnedSlice
01029f86mov rdi, r14
01029f89call Io.Writer.Allocating.deinit
01029f8emovzx r13l, [rbp-376]
01029f96test r13w, r13w
01029f9ajne 0x102a8a1
01029fa0mov rcx, [rbp-392]
01029fa7mov r8, [rbp-384]
01029faemov [rbp-120], -100
01029fb5mov r9l, 0x1008c40
01029fbblea rdi, [rbp-520]
01029fc2lea rdx, [rbp-120]
01029fc6call Io.Threaded.dirOpenFilePosix
01029fcbcmp [rbp-512], 0
01029fd3mov r12, rbx
01029fd6jne 0x102a323
01029fdcmov r14, [rbp-520]
01029fe3mov [rbp-336], r14
01029fealea rdi, [rbp-2176]
01029ff1lea rsi, [rbp-408]
01029ff8lea rdx, [rbp-336]
01029ffflea rcx, [rbp-544]
0102a006call debug.ElfFile.loadInner
0102a00bmovzx eax, [rbp-744]
0102a012test eax, eax
0102a014jne 0x102a333
0102a01amov r10b, [rbp-2096]
0102a021mov dl, [rbp-2008]
0102a027mov cl, [rbp-1920]
0102a02dmov al, [rbp-1744]
0102a033mov edi, [rbp-48]
0102a036mov r8l, edi
0102a039or r8b, r10b
0102a03cmov dil, 1
0102a03ftest r8b, 1
0102a043je 0x102a075
0102a045mov r8l, [rbp-60]
0102a049or r8b, dl
0102a04ctest r8b, 1
0102a050mov r13, [rbp-112]
0102a054je 0x102a079
0102a056mov r8l, [rbp-56]
0102a05aor r8b, cl
0102a05dtest r8b, 1
0102a061je 0x102a079
0102a063test [rbp-52], 1
0102a067je 0x102a06d
0102a069xor edi, edi
0102a06bjmp 0x102a079
0102a06d
0102a06dloc_102a06d:
0102a06dmov edi, eax
0102a06fxor dil, 1
0102a073jmp 0x102a079
0102a075
0102a075loc_102a075:
0102a075mov r13, [rbp-112]
0102a079
0102a079loc_102a079:
0102a079mov r12, [rbp-768]
0102a080mov rsi, [rbp-760]
0102a087mov r8b, [rbp-752]
0102a08exor r8b, [rbp-42]
0102a092mov r9b, [rbp-751]
0102a099xor r9b, [rbp-41]
0102a09dor r9b, r8b
0102a0a0setne r8b
0102a0a4or r8b, dil
0102a0a7test r8b, 1
0102a0abje 0x102a0d1
0102a0adpush 11
0102a0afpop rax
0102a0b0mov rdi, r12
0102a0b3syscall
0102a0b5lea rdi, [rbp-448]
0102a0bcmov r12, rbx
0102a0bf
0102a0bfloc_102a0bf:
0102a0bfmov [rdi], r14
0102a0c2mov esi, 0x10030b8
0102a0c7call Io.File.close
0102a0ccjmp 0x102a323
0102a0d1
0102a0d1loc_102a0d1:
0102a0d1mov [rbp-208], rsi
0102a0d8test [rbp-48], 1
0102a0dcmov rdi, [rbp-152]
0102a0e3cmove rdi, [rbp-2112]
0102a0ebmov [rbp-152], rdi
0102a0f2mov rdi, [rbp-144]
0102a0f9cmove rdi, [rbp-2104]
0102a101mov [rbp-144], rdi
0102a108movzx esi, r10b
0102a10cpush 1
0102a10epop rdi
0102a10fcmovne esi, edi
0102a112mov [rbp-48], esi
0102a115test [rbp-60], 1
0102a119mov rsi, [rbp-168]
0102a120cmove rsi, [rbp-2024]
0102a128mov [rbp-168], rsi
0102a12fmov rsi, [rbp-160]
0102a136cmove rsi, [rbp-2016]
0102a13emov [rbp-160], rsi
0102a145movzx edx, dl
0102a148cmovne edx, edi
0102a14bmov [rbp-60], edx
0102a14etest [rbp-56], 1
0102a152mov rdx, [rbp-184]
0102a159cmove rdx, [rbp-1936]
0102a161mov [rbp-184], rdx
0102a168mov rdx, [rbp-176]
0102a16fcmove rdx, [rbp-1928]
0102a177mov [rbp-176], rdx
0102a17emovzx ecx, cl
0102a181cmovne ecx, edi
0102a184mov [rbp-56], ecx
0102a187test [rbp-64], 1
0102a18bmov ecx, edi
0102a18djne 0x102a1b1
0102a18fmov rcx, [rbp-1848]
0102a196mov [rbp-224], rcx
0102a19dmov rcx, [rbp-1840]
0102a1a4mov [rbp-216], rcx
0102a1abmov ecx, [rbp-1832]
0102a1b1
0102a1b1loc_102a1b1:
0102a1b1mov [rbp-64], ecx
0102a1b4test [rbp-52], 1
0102a1b8mov rcx, [rbp-136]
0102a1bfcmove rcx, [rbp-1760]
0102a1c7mov [rbp-136], rcx
0102a1cemov rcx, [rbp-128]
0102a1d2cmove rcx, [rbp-1752]
0102a1damov [rbp-128], rcx
0102a1demovzx eax, al
0102a1e1push 1
0102a1e3pop rcx
0102a1e4cmovne eax, ecx
0102a1e7mov [rbp-52], eax
0102a1eatest [rbp-68], 1
0102a1eemov eax, ecx
0102a1f0mov ecx, [rbp-88]
0102a1f3jne 0x102a217
0102a1f5mov rax, [rbp-1672]
0102a1fcmov [rbp-240], rax
0102a203mov rax, [rbp-1664]
0102a20amov [rbp-232], rax
0102a211mov eax, [rbp-1656]
0102a217
0102a217loc_102a217:
0102a217mov [rbp-68], eax
0102a21atest [rbp-72], 1
0102a21epush 1
0102a220pop rax
0102a221jne 0x102a245
0102a223mov rax, [rbp-1584]
0102a22amov [rbp-256], rax
0102a231mov rax, [rbp-1576]
0102a238mov [rbp-248], rax
0102a23fmov eax, [rbp-1568]
0102a245
0102a245loc_102a245:
0102a245mov [rbp-72], eax
0102a248test [rbp-76], 1
0102a24cpush 1
0102a24epop rax
0102a24fjne 0x102a273
0102a251mov rax, [rbp-1496]
0102a258mov [rbp-272], rax
0102a25fmov rax, [rbp-1488]
0102a266mov [rbp-264], rax
0102a26dmov eax, [rbp-1480]
0102a273
0102a273loc_102a273:
0102a273mov [rbp-76], eax
0102a276test [rbp-80], 1
0102a27apush 1
0102a27cpop rax
0102a27djne 0x102a2a1
0102a27fmov rax, [rbp-1408]
0102a286mov [rbp-288], rax
0102a28dmov rax, [rbp-1400]
0102a294mov [rbp-280], rax
0102a29bmov eax, [rbp-1392]
0102a2a1
0102a2a1loc_102a2a1:
0102a2a1mov [rbp-80], eax
0102a2a4test cl, 1
0102a2a7push 1
0102a2a9pop rax
0102a2aajne 0x102a2ce
0102a2acmov rax, [rbp-1320]
0102a2b3mov [rbp-304], rax
0102a2bamov rax, [rbp-1312]
0102a2c1mov [rbp-296], rax
0102a2c8mov eax, [rbp-1304]
0102a2ce
0102a2celoc_102a2ce:
0102a2cemov [rbp-88], eax
0102a2d1test [rbp-84], 1
0102a2d5push 1
0102a2d7pop rax
0102a2d8jne 0x102a2fc
0102a2damov rax, [rbp-1232]
0102a2e1mov [rbp-320], rax
0102a2e8mov rax, [rbp-1224]
0102a2efmov [rbp-312], rax
0102a2f6mov eax, [rbp-1216]
0102a2fc
0102a2fcloc_102a2fc:
0102a2fcmov [rbp-84], eax
0102a2ffmov [rbp-344], r14
0102a306mov esi, 0x10030b8
0102a30blea rdi, [rbp-344]
0102a312call Io.File.close
0102a317test r12, r12
0102a31ajne 0x102a87d
0102a320mov r12, rbx
0102a323
0102a323loc_102a323:
0102a323mov rcx, [rbp-368]
0102a32aadd rcx, 16
0102a32ejmp 0x1029e6d
0102a333
0102a333loc_102a333:
0102a333cmp eax, 26
0102a336je 0x102a95f
0102a33clea rdi, [rbp-432]
0102a343cmp eax, 130
0102a348je 0x102a0bf
0102a34elea rdi, [rbp-440]
0102a355jmp 0x102a0bf
0102a35a
0102a35aloc_102a35a:
0102a35axor r12l, r12l
0102a35dxor r14l, r14l
0102a360
0102a360loc_102a360:
0102a360mov r13, [rbp-112]
0102a364
0102a364loc_102a364:
0102a364mov rbx, [rbp-104]
0102a368
0102a368loc_102a368:
0102a368mov ecx, [rbp-48]
0102a36b
0102a36bloc_102a36b:
0102a36band [r13+640], 0
0102a374mov al, [rbp-42]
0102a377and al, 1
0102a379mov [r13+632], al
0102a380mov al, [rbp-41]
0102a383and al, 1
0102a385mov [r13+633], al
0102a38ccmp cl, 1
0102a38fjne 0x102a712
0102a395test [rbp-60], 1
0102a399je 0x102a712
0102a39ftest [rbp-56], 1
0102a3a3je 0x102a712
0102a3a9test [rbp-52], 1
0102a3adje 0x102a712
0102a3b3mov al, 1
0102a3b5mov [r13+448], al
0102a3bcmov rcx, [rbp-152]
0102a3c3mov [r13], rcx
0102a3c7mov rcx, [rbp-144]
0102a3cemov [r13+8], rcx
0102a3d2xor ecx, ecx
0102a3d4mov [r13+16], cl
0102a3d8and [r13+17], 0
0102a3ddand [r13+20], 0
0102a3e2mov [r13+24], al
0102a3e6and [r13+25], 0
0102a3eband [r13+28], 0
0102a3f0mov rdx, [rbp-168]
0102a3f7mov [r13+32], rdx
0102a3fbmov rdx, [rbp-160]
0102a402mov [r13+40], rdx
0102a406mov [r13+48], cl
0102a40aand [r13+49], 0
0102a40fand [r13+52], 0
0102a414mov [r13+56], al
0102a418and [r13+57], 0
0102a41dand [r13+60], 0
0102a422mov rdx, [rbp-184]
0102a429mov [r13+64], rdx
0102a42dmov rdx, [rbp-176]
0102a434mov [r13+72], rdx
0102a438mov [r13+80], cl
0102a43cand [r13+84], 0
0102a441and [r13+81], 0
0102a446mov [r13+88], al
0102a44aand [r13+92], 0
0102a44fand [r13+89], 0
0102a454mov rdx, [rbp-224]
0102a45bmov [r13+96], rdx
0102a45fmov rdx, [rbp-216]
0102a466mov [r13+104], rdx
0102a46amov [r13+112], cl
0102a46eand [r13+113], 0
0102a473mov edx, [rbp-64]
0102a476and dl, al
0102a478and [r13+116], 0
0102a47dmov [r13+120], dl
0102a481and [r13+124], 0
0102a486and [r13+121], 0
0102a48bmov rdx, [rbp-136]
0102a492mov [r13+128], rdx
0102a499mov rdx, [rbp-128]
0102a49dmov [r13+136], rdx
0102a4a4mov [r13+144], cl
0102a4aband [r13+148], 0
0102a4b3and [r13+145], 0
0102a4bbmov [r13+152], al
0102a4c2and [r13+156], 0
0102a4caand [r13+153], 0
0102a4d2mov rdx, [rbp-240]
0102a4d9mov [r13+160], rdx
0102a4e0mov rdx, [rbp-232]
0102a4e7mov [r13+168], rdx
0102a4eemov [r13+176], cl
0102a4f5and [r13+180], 0
0102a4fdmov edx, [rbp-68]
0102a500and dl, al
0102a502and [r13+177], 0
0102a50amov [r13+184], dl
0102a511and [r13+188], 0
0102a519and [r13+185], 0
0102a521mov rdx, [rbp-256]
0102a528mov [r13+192], rdx
0102a52fmov rdx, [rbp-248]
0102a536mov [r13+200], rdx
0102a53dmov [r13+208], cl
0102a544and [r13+212], 0
0102a54cmov edx, [rbp-72]
0102a54fand dl, al
0102a551and [r13+209], 0
0102a559mov [r13+216], dl
0102a560and [r13+220], 0
0102a568and [r13+217], 0
0102a570mov rdx, [rbp-272]
0102a577mov [r13+224], rdx
0102a57emov rdx, [rbp-264]
0102a585mov [r13+232], rdx
0102a58cmov [r13+240], cl
0102a593and [r13+244], 0
0102a59bmov edx, [rbp-76]
0102a59eand dl, al
0102a5a0and [r13+241], 0
0102a5a8mov [r13+248], dl
0102a5afand [r13+252], 0
0102a5b7and [r13+249], 0
0102a5bfmov rdx, [rbp-288]
0102a5c6mov [r13+256], rdx
0102a5cdmov rdx, [rbp-280]
0102a5d4mov [r13+264], rdx
0102a5dbmov [r13+272], cl
0102a5e2and [r13+276], 0
0102a5eamov edx, [rbp-80]
0102a5edand dl, al
0102a5efand [r13+273], 0
0102a5f7mov [r13+280], dl
0102a5feand [r13+284], 0
0102a606and [r13+281], 0
0102a60emov rdx, [rbp-304]
0102a615mov [r13+288], rdx
0102a61cmov rdx, [rbp-296]
0102a623mov [r13+296], rdx
0102a62amov [r13+304], cl
0102a631and [r13+308], 0
0102a639mov edx, [rbp-88]
0102a63cand dl, al
0102a63eand [r13+305], 0
0102a646mov [r13+312], dl
0102a64dand [r13+316], 0
0102a655and [r13+313], 0
0102a65dmov rdx, [rbp-320]
0102a664mov [r13+320], rdx
0102a66bmov rdx, [rbp-312]
0102a672mov [r13+328], rdx
0102a679mov [r13+336], cl
0102a680and [r13+340], 0
0102a688mov ecx, [rbp-84]
0102a68band cl, al
0102a68dand [r13+337], 0
0102a695mov [r13+344], cl
0102a69cand [r13+348], 0
0102a6a4and [r13+345], 0
0102a6acvmovups x0, [rip-0x258fc]
0102a6b4vmovups [r13+352], x0
0102a6bdand [r13+368], 0
0102a6c5vmovups x0, [rip-0x258fd]
0102a6cdvmovups [r13+376], x0
0102a6d6and [r13+392], 0
0102a6devmovups x0, [rip-0x258fe]
0102a6e6vmovups [r13+400], x0
0102a6efand [r13+416], 0
0102a6f7vmovups x0, [rip-0x258ff]
0102a6ffvmovups [r13+424], x0
0102a708and [r13+440], 0
0102a710jmp 0x102a71e
0102a712
0102a712loc_102a712:
0102a712mov ecx, 456
0102a717xor eax, eax
0102a719mov rdi, r13
0102a71crep stosb [rdi], al
0102a71e
0102a71eloc_102a71e:
0102a71etest [rbp-114], 1
0102a722je 0x102a758
0102a724mov [r13+480], 1
0102a72cmov rax, [rbp-672]
0102a733mov [r13+456], rax
0102a73amov rax, [rbp-664]
0102a741mov [r13+464], rax
0102a748mov rax, [rbp-656]
0102a74fmov [r13+472], rax
0102a756jmp 0x102a767
0102a758
0102a758loc_102a758:
0102a758lea rax, [r13+456]
0102a75fvxorps x0, x0, x0
0102a763vmovups [rax], ymm0
0102a767
0102a767loc_102a767:
0102a767mov al, [rbp-89]
0102a76atest al, 1
0102a76cje 0x102a7a2
0102a76emov [r13+512], 1
0102a776mov rax, [rbp-696]
0102a77dmov [r13+488], rax
0102a784mov rax, [rbp-688]
0102a78bmov [r13+496], rax
0102a792mov rax, [rbp-680]
0102a799mov [r13+504], rax
0102a7a0jmp 0x102a7b1
0102a7a2
0102a7a2loc_102a7a2:
0102a7a2lea rax, [r13+488]
0102a7a9vxorps x0, x0, x0
0102a7advmovups [rax], ymm0
0102a7b1
0102a7b1loc_102a7b1:
0102a7b1xor eax, eax
0102a7b3test [rbp-115], 1
0102a7b7mov rcx, [rbp-728]
0102a7becmove rcx, rax
0102a7c2mov [r13+520], rcx
0102a7c9mov rcx, [rbp-736]
0102a7d0cmove rcx, rax
0102a7d4mov [r13+528], rcx
0102a7dbtest [rbp-116], 1
0102a7dfje 0x102a815
0102a7e1mov [r13+560], 1
0102a7e9mov rax, [rbp-720]
0102a7f0mov [r13+536], rax
0102a7f7mov rax, [rbp-712]
0102a7femov [r13+544], rax
0102a805mov rax, [rbp-704]
0102a80cmov [r13+552], rax
0102a813jmp 0x102a824
0102a815
0102a815loc_102a815:
0102a815lea rax, [r13+536]
0102a81cvxorps x0, x0, x0
0102a820vmovups [rax], ymm0
0102a824
0102a824loc_102a824:
0102a824mov rax, [rbp-200]
0102a82bvxorps x0, x0, x0
0102a82fvmovups [r13+568], x0
0102a838mov [r13+584], rax
0102a83fmov [r13+592], rbx
0102a846mov [r13+600], r12
0102a84dmov [r13+608], r14
0102a854vmovaps x0, [rbp-624]
0102a85cvmovups [r13+616], x0
0102a865
0102a865loc_102a865:
0102a865mov rax, r13
0102a868add rsp, 3800
0102a86fpop rbx
0102a870pop r12
0102a872pop r13
0102a874pop r14
0102a876pop r15
0102a878pop rbp
0102a879vzeroupper
0102a87cret
0102a87d
0102a87dloc_102a87d:
0102a87dmov rbx, [rbp-104]
0102a881mov ecx, [rbp-48]
0102a884mov r14, [rbp-208]
0102a88bjmp 0x102a36b
0102a890
0102a890loc_102a890:
0102a890lea rdi, [rbp-608]
0102a897call Io.Writer.Allocating.deinit
0102a89c
0102a89cloc_102a89c:
0102a89cmov r13w, 26
0102a8a1
0102a8a1loc_102a8a1:
0102a8a1push 11
0102a8a3pop rax
0102a8a4mov rdi, [rbp-200]
0102a8abmov rsi, [rbp-104]
0102a8afsyscall
0102a8b1vmovups ymm0, [rbp-640]
0102a8b9lea rdi, [rbp-3840]
0102a8c0vmovups [rdi], ymm0
0102a8c4vzeroupper
0102a8c7call heap.ArenaAllocator.deinit
0102a8ccmov rax, [rbp-112]
0102a8d0mov [rax+640], r13w
0102a8d8mov r13, rax
0102a8dbjmp 0x102a865
0102a8dd
0102a8ddloc_102a8dd:
0102a8ddvmovups ymm0, [rbp-640]
0102a8e5lea rdi, [rbp-3680]
0102a8ec
0102a8ecloc_102a8ec:
0102a8ecvmovups [rdi], ymm0
0102a8f0vzeroupper
0102a8f3call heap.ArenaAllocator.deinit
0102a8f8jmp 0x102a952
0102a8fa
0102a8faloc_102a8fa:
0102a8falea rdi, [rbp-424]
0102a901mov [rdi], r15
0102a904mov esi, 0x10030b8
0102a909call Io.File.close
0102a90ejmp 0x10294ab
0102a913
0102a913loc_102a913:
0102a913lea rdi, [rbp-608]
0102a91acall Io.Writer.Allocating.deinit
0102a91f
0102a91floc_102a91f:
0102a91fmov bx, 26
0102a923
0102a923loc_102a923:
0102a923push 11
0102a925pop rax
0102a926mov rdi, [rbp-200]
0102a92dmov rsi, [rbp-104]
0102a931syscall
0102a933vmovups ymm0, [rbp-640]
0102a93blea rdi, [rbp-3744]
0102a942vmovups [rdi], ymm0
0102a946vzeroupper
0102a949call heap.ArenaAllocator.deinit
0102a94emov r13, [rbp-112]
0102a952
0102a952loc_102a952:
0102a952mov [r13+640], bx
0102a95ajmp 0x102a865
0102a95f
0102a95floc_102a95f:
0102a95flea rdi, [rbp-424]
0102a966mov [rdi], r14
0102a969mov esi, 0x10030b8
0102a96ecall Io.File.close
0102a973jmp 0x102a89c
0102a978
0102a978loc_102a978:
0102a978lea rdi, [rbp-608]
0102a97fcall Io.Writer.Allocating.deinit
0102a984mov bx, 26
0102a988
0102a988loc_102a988:
0102a988push 11
0102a98apop rax
0102a98bmov rdi, [rbp-200]
0102a992mov rsi, [rbp-104]
0102a996syscall
0102a998vmovups ymm0, [rbp-640]
0102a9a0lea rdi, [rbp-3776]
0102a9a7jmp 0x102a8ec
0102a9ac
0102a9acloc_102a9ac:
0102a9aclea rdi, [rbp-608]
0102a9b3call Io.Writer.Allocating.deinit
0102a9b8mov bx, 26
0102a9bc
0102a9bcloc_102a9bc:
0102a9bcpush 11
0102a9bepop rax
0102a9bfmov rdi, [rbp-200]
0102a9c6mov rsi, [rbp-104]
0102a9casyscall
0102a9ccvmovups ymm0, [rbp-640]
0102a9d4lea rdi, [rbp-3808]
0102a9dbjmp 0x102a8ec
0102a9e0
0102a9e0loc_102a9e0:
0102a9e0cmp eax, 26
0102a9e3je 0x102aa26
0102a9e5cmp eax, 130
0102a9eajne 0x102aa3f
0102a9eclea rdi, [rbp-432]
0102a9f3jmp 0x102aa46
0102a9f5
0102a9f5loc_102a9f5:
0102a9f5cmp eax, 26
0102a9f8je 0x102aa4f
0102a9facmp eax, 130
0102a9ffjne 0x102aa70
0102aa01lea rdi, [rbp-432]
0102aa08jmp 0x102aa77
0102aa0a
0102aa0aloc_102aa0a:
0102aa0acmp eax, 26
0102aa0dje 0x102aa87
0102aa0fcmp eax, 130
0102aa14jne 0x102aaa8
0102aa1alea rdi, [rbp-432]
0102aa21jmp 0x1029c04
0102aa26
0102aa26loc_102aa26:
0102aa26lea rdi, [rbp-424]
0102aa2dmov [rdi], rbx
0102aa30mov esi, 0x10030b8
0102aa35call Io.File.close
0102aa3ajmp 0x102a91f
0102aa3f
0102aa3floc_102aa3f:
0102aa3flea rdi, [rbp-440]
0102aa46
0102aa46loc_102aa46:
0102aa46mov r13, [rbp-112]
0102aa4ajmp 0x102952b
0102aa4f
0102aa4floc_102aa4f:
0102aa4flea rdi, [rbp-424]
0102aa56mov [rdi], rbx
0102aa59mov esi, 0x10030b8
0102aa5ecall Io.File.close
0102aa63mov bx, 26
0102aa67mov r13, [rbp-112]
0102aa6bjmp 0x102a988
0102aa70
0102aa70loc_102aa70:
0102aa70lea rdi, [rbp-440]
0102aa77
0102aa77loc_102aa77:
0102aa77mov r13, [rbp-112]
0102aa7bmov r15, [rbp-192]
0102aa82jmp 0x10297be
0102aa87
0102aa87loc_102aa87:
0102aa87lea rdi, [rbp-424]
0102aa8emov [rdi], rbx
0102aa91mov esi, 0x10030b8
0102aa96call Io.File.close
0102aa9bmov bx, 26
0102aa9fmov r13, [rbp-112]
0102aaa3jmp 0x102a9bc
0102aaa8
0102aaa8loc_102aaa8:
0102aaa8lea rdi, [rbp-440]
0102aaafjmp 0x1029c04
0102876e
Loading..