File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    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
    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
    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