File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    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
    0102aab4
    0102aab4debug.ElfFile.DebugInfoSearchPaths.native:
    0102aab4push rbp
    0102aab5mov rbp, rsp
    0102aab8push r15
    0102aabapush r14
    0102aabcpush r12
    0102aabepush rbx
    0102aabfmov r14, rdx
    0102aac2mov r15, rsi
    0102aac5mov rbx, rdi
    0102aac8mov edi, 0x104a1e0
    0102aacdcall Io.Threaded.scanEnviron
    0102aad2mov rax, [rip+0x1f99f]
    0102aad9test rax, rax
    0102aadcje 0x102ab02
    0102aademov rcx, [rip+0x1f99b]
    0102aae5mov [rbx+32], 1
    0102aae9mov [rbx], rax
    0102aaecmov [rbx+8], rcx
    0102aaf0mov [rbx+16], 0x1008c09
    0102aaf8and [rbx+24], 0
    0102aafdjmp 0x102ab83
    0102ab02
    0102ab02loc_102ab02:
    0102ab02mov edi, 0x104a1e0
    0102ab07call Io.Threaded.scanEnviron
    0102ab0cmov rax, [rip+0x1f975]
    0102ab13test rax, rax
    0102ab16je 0x102ab3c
    0102ab18mov rcx, [rip+0x1f971]
    0102ab1fmov [rbx+32], 1
    0102ab23mov [rbx], rax
    0102ab26mov [rbx+8], rcx
    0102ab2amov [rbx+16], 0x1007e2a
    0102ab32mov [rbx+24], 18
    0102ab3ajmp 0x102ab83
    0102ab3c
    0102ab3cloc_102ab3c:
    0102ab3cmov edi, 0x104a1e0
    0102ab41call Io.Threaded.scanEnviron
    0102ab46mov rax, [rip+0x1f94b]
    0102ab4dtest rax, rax
    0102ab50je 0x102ab76
    0102ab52mov rcx, [rip+0x1f947]
    0102ab59mov [rbx+32], 1
    0102ab5dmov [rbx], rax
    0102ab60mov [rbx+8], rcx
    0102ab64mov [rbx+16], 0x1007e23
    0102ab6cmov [rbx+24], 25
    0102ab74jmp 0x102ab83
    0102ab76
    0102ab76loc_102ab76:
    0102ab76vxorps x0, x0, x0
    0102ab7avmovups [rbx], ymm0
    0102ab7eand [rbx+32], 0
    0102ab83
    0102ab83loc_102ab83:
    0102ab83mov [rbx+40], 0x1004e18
    0102ab8bpush 1
    0102ab8dpop r12
    0102ab8fmov [rbx+48], r12
    0102ab93mov rdi, r15
    0102ab96mov rsi, r14
    0102ab99vzeroupper
    0102ab9ccall fs.path.dirname
    0102aba1test rax, rax
    0102aba4mov ecx, 0x1008bcc
    0102aba9cmovne rcx, rax
    0102abadmov [rbx+56], rcx
    0102abb1cmove rdx, r12
    0102abb5mov [rbx+64], rdx
    0102abb9mov rax, rbx
    0102abbcpop rbx
    0102abbdpop r12
    0102abbfpop r14
    0102abc1pop r15
    0102abc3pop rbp
    0102abc4ret
    0102aab4
    0102abc5
    0102abc5fs.path.dirname:
    0102abc5push rbp
    0102abc6mov rbp, rsp
    0102abc9push r14
    0102abcbpush rbx
    0102abccsub rsp, 128
    0102abd3mov rdx, rsi
    0102abd6mov rsi, rdi
    0102abd9lea rbx, [rbp-64]
    0102abddmov rdi, rbx
    0102abe0call fs.path.ComponentIterator(.posix,u8).init
    0102abe5lea r14, [rbp-144]
    0102abecmov rdi, r14
    0102abefmov rsi, rbx
    0102abf2call fs.path.ComponentIterator(.posix,u8).last
    0102abf7xor eax, eax
    0102abf9cmp [r14+32], 1
    0102abfemov edx, 0
    0102ac03jne 0x102ac3a
    0102ac05lea rbx, [rbp-104]
    0102ac09lea rsi, [rbp-64]
    0102ac0dmov rdi, rbx
    0102ac10call fs.path.ComponentIterator(.posix,u8).previous
    0102ac15cmp [rbx+32], 1
    0102ac19jne 0x102ac25
    0102ac1bmov rax, [rbp-88]
    0102ac1fmov rdx, [rbp-80]
    0102ac23jmp 0x102ac3a
    0102ac25
    0102ac25loc_102ac25:
    0102ac25cmp [rbp-40], 0
    0102ac2aje 0x102ac36
    0102ac2cmov rax, [rbp-64]
    0102ac30mov rdx, [rbp-48]
    0102ac34jmp 0x102ac3a
    0102ac36
    0102ac36loc_102ac36:
    0102ac36xor eax, eax
    0102ac38xor edx, edx
    0102ac3a
    0102ac3aloc_102ac3a:
    0102ac3aadd rsp, 128
    0102ac41pop rbx
    0102ac42pop r14
    0102ac44pop rbp
    0102ac45ret
    0102abc5
    0102ac46
    0102ac46fs.path.ComponentIterator(.posix,u8).previous:
    0102ac46push rbp
    0102ac47mov rbp, rsp
    0102ac4amov rax, rdi
    0102ac4dmov rcx, [rsi]
    0102ac50mov rdx, [rsi+24]
    0102ac54mov r8, [rsi+32]
    0102ac58add r8, 2
    0102ac5cmov r9, rdx
    0102ac5fneg r9
    0102ac62
    0102ac62loc_102ac62:
    0102ac62lea rdi, [r9+r8]
    0102ac66cmp rdi, 2
    0102ac6aje 0x102acb9
    0102ac6clea rdi, [r8-1]
    0102ac70cmp [rcx+r8-3], 47
    0102ac76mov r8, rdi
    0102ac79je 0x102ac62
    0102ac7bmov r10, 1
    0102ac85sub r10, rdx
    0102ac88lea r8, [rdi-1]
    0102ac8cmov r11, rdi
    0102ac8f
    0102ac8floc_102ac8f:
    0102ac8flea r9, [r10+r11]
    0102ac93cmp r9, 2
    0102ac97je 0x102acaa
    0102ac99lea r9, [r11-1]
    0102ac9dcmp [rcx+r11-2], 47
    0102aca3mov r11, r9
    0102aca6jne 0x102ac8f
    0102aca8jmp 0x102acad
    0102acaa
    0102acaaloc_102acaa:
    0102acaamov r9, rdx
    0102acad
    0102acadloc_102acad:
    0102acadmov rdx, rdi
    0102acb0sub rdx, r9
    0102acb3cmp rdx, 1
    0102acb7jne 0x102acc8
    0102acb9
    0102acb9loc_102acb9:
    0102acb9vxorps x0, x0, x0
    0102acbdvmovups [rax], ymm0
    0102acc1and [rax+32], 0
    0102acc6jmp 0x102acf0
    0102acc8
    0102acc8loc_102acc8:
    0102acc8lea rdx, [rcx+r9]
    0102acccmov r10, r9
    0102accfnot r10
    0102acd2add r10, rdi
    0102acd5mov [rsi+32], r9
    0102acd9mov [rsi+40], r8
    0102acddmov [rax], rdx
    0102ace0mov [rax+8], r10
    0102ace4mov [rax+16], rcx
    0102ace8mov [rax+24], r8
    0102acecmov [rax+32], 1
    0102acf0
    0102acf0loc_102acf0:
    0102acf0pop rbp
    0102acf1vzeroupper
    0102acf4ret
    0102ac46
    0102acf5
    0102acf5Io.Writer.Allocating.toOwnedSlice:
    0102acf5push rbp
    0102acf6mov rbp, rsp
    0102acf9push r15
    0102acfbpush r14
    0102acfdpush r13
    0102acffpush r12
    0102ad01push rbx
    0102ad02sub rsp, 40
    0102ad06mov r14, rsi
    0102ad09mov rbx, rdi
    0102ad0cmov r12, [rsi+24]
    0102ad10mov r13, [rsi+32]
    0102ad14lea rax, [rsi+32]
    0102ad18mov r15, [rsi+40]
    0102ad1cmovzx r8l, [rsi+48]
    0102ad21test r13, r13
    0102ad24je 0x102ad75
    0102ad26mov [rbp-56], rax
    0102ad2amov rdi, [r14]
    0102ad2dmov rax, [r14+8]
    0102ad31mov r9, [rbp+8]
    0102ad35mov rsi, r12
    0102ad38test r15, r15
    0102ad3bje 0x102ad88
    0102ad3dmov [rbp-64], r12
    0102ad41mov rdx, r13
    0102ad44mov [rbp-44], r8l
    0102ad48mov ecx, r8l
    0102ad4bmov r8, r15
    0102ad4emov r12, r9
    0102ad51call [rax+16]
    0102ad54test rax, rax
    0102ad57je 0x102adb2
    0102ad59mov [r14+24], 1
    0102ad61vxorps x0, x0, x0
    0102ad65mov rcx, [rbp-56]
    0102ad69vmovups [rcx], x0
    0102ad6dmov [rbx], rax
    0102ad70jmp 0x102ae1b
    0102ad75
    0102ad75loc_102ad75:
    0102ad75test r15, r15
    0102ad78je 0x102ada8
    0102ad7amov [rbp-64], r12
    0102ad7emov [rbp-56], rax
    0102ad82mov rcx, [rbp+8]
    0102ad86jmp 0x102adb9
    0102ad88
    0102ad88loc_102ad88:
    0102ad88mov rdx, r13
    0102ad8bmov ecx, r8l
    0102ad8emov r8, r9
    0102ad91call [rax+24]
    0102ad94mov [r14+24], 1
    0102ad9cvxorps x0, x0, x0
    0102ada0mov rax, [rbp-56]
    0102ada4vmovups [rax], x0
    0102ada8
    0102ada8loc_102ada8:
    0102ada8mov [rbx], r12
    0102adaband [rbx+8], 0
    0102adb0jmp 0x102ae1f
    0102adb2
    0102adb2loc_102adb2:
    0102adb2mov r8l, [rbp-44]
    0102adb6mov rcx, r12
    0102adb9
    0102adb9loc_102adb9:
    0102adb9mov rdi, [r14]
    0102adbcmov rax, [r14+8]
    0102adc0mov rsi, r15
    0102adc3mov [rbp-44], r8l
    0102adc7mov edx, r8l
    0102adcamov [rbp-72], rcx
    0102adcecall [rax]
    0102add0test rax, rax
    0102add3je 0x102ae36
    0102add5mov r12, rax
    0102add8mov rdi, rax
    0102addbmov rsi, [rbp-64]
    0102addfmov rdx, r15
    0102ade2call compiler_rt.memcpy.memcpySmall
    0102ade7test r13, r13
    0102adeaje 0x102ae04
    0102adecmov rdi, [r14]
    0102adefmov rax, [r14+8]
    0102adf3mov rsi, [rbp-64]
    0102adf7mov rdx, r13
    0102adfamov ecx, [rbp-44]
    0102adfdmov r8, [rbp-72]
    0102ae01call [rax+24]
    0102ae04
    0102ae04loc_102ae04:
    0102ae04mov [r14+24], 1
    0102ae0cvxorps x0, x0, x0
    0102ae10mov rax, [rbp-56]
    0102ae14vmovups [rax], x0
    0102ae18mov [rbx], r12
    0102ae1b
    0102ae1bloc_102ae1b:
    0102ae1bmov [rbx+8], r15
    0102ae1f
    0102ae1floc_102ae1f:
    0102ae1fand [rbx+16], 0
    0102ae24
    0102ae24loc_102ae24:
    0102ae24mov rax, rbx
    0102ae27add rsp, 40
    0102ae2bpop rbx
    0102ae2cpop r12
    0102ae2epop r13
    0102ae30pop r14
    0102ae32pop r15
    0102ae34pop rbp
    0102ae35ret
    0102ae36
    0102ae36loc_102ae36:
    0102ae36vmovups x0, [rip-0x23e86]
    0102ae3evmovups [rbx], x0
    0102ae42mov [rbx+16], 26
    0102ae4ajmp 0x102ae24
    0102acf5
    0102ae4c
    0102ae4cIo.Writer.Allocating.deinit:
    0102ae4cmov rdx, [rdi+32]
    0102ae50test rdx, rdx
    0102ae53je 0x102ae76
    0102ae55push rbp
    0102ae56mov rbp, rsp
    0102ae59mov rax, [rdi]
    0102ae5cmov rcx, [rdi+8]
    0102ae60mov rsi, [rdi+24]
    0102ae64mov r8, [rbp+8]
    0102ae68mov r9, [rcx+24]
    0102ae6cmov ecx, [rdi+48]
    0102ae6fmov rdi, rax
    0102ae72pop rbp
    0102ae73jmp r9
    0102ae76
    0102ae76loc_102ae76:
    0102ae76ret
    0102ae4c
    0102ae77
    0102ae77Io.Writer.Allocating.initCapacity:
    0102ae77push rbp
    0102ae78mov rbp, rsp
    0102ae7bpush r14
    0102ae7dpush rbx
    0102ae7emov r14, rdx
    0102ae81mov rbx, rdi
    0102ae84mov rdi, [rsi]
    0102ae87mov rax, [rsi+8]
    0102ae8band [rbx+56], 0
    0102ae90vmovups x0, [rsi]
    0102ae94vmovups [rbx], x0
    0102ae98mov rcx, [rbp+8]
    0102ae9cmov rsi, rdx
    0102ae9fxor edx, edx
    0102aea1call [rax]
    0102aea3test rax, rax
    0102aea6je 0x102aec3
    0102aea8mov [rbx+24], rax
    0102aeacmov [rbx+32], r14
    0102aeb0mov [rbx+16], 0x10076d8
    0102aeb8and [rbx+40], 0
    0102aebdmov [rbx+48], 0
    0102aec1jmp 0x102aedc
    0102aec3
    0102aec3loc_102aec3:
    0102aec3vmovups ymm0, [rip-0x2607b]
    0102aecbvmovups [rbx+32], ymm0
    0102aed0vmovups ymm0, [rip-0x260a8]
    0102aed8vmovups [rbx], ymm0
    0102aedc
    0102aedcloc_102aedc:
    0102aedcmov rax, rbx
    0102aedfpop rbx
    0102aee0pop r14
    0102aee2pop rbp
    0102aee3vzeroupper
    0102aee6ret
    0102ae77
    0102aee7
    0102aee7fs.path.ComponentIterator(.posix,u8).last:
    0102aee7push rbp
    0102aee8mov rbp, rsp
    0102aeebmov rax, rdi
    0102aeeemov rcx, [rsi+8]
    0102aef2mov rdx, [rsi+24]
    0102aef6
    0102aef6loc_102aef6:
    0102aef6mov [rsi+40], rcx
    0102aefacmp rdx, rcx
    0102aefdje 0x102af0e
    0102aeffmov rdi, [rsi]
    0102af02cmp [rdi+rcx-1], 47
    0102af07jne 0x102af14
    0102af09dec rcx
    0102af0cjmp 0x102aef6
    0102af0e
    0102af0eloc_102af0e:
    0102af0emov [rsi+32], rdx
    0102af12jmp 0x102af50
    0102af14
    0102af14loc_102af14:
    0102af14mov r8, rcx
    0102af17
    0102af17loc_102af17:
    0102af17mov [rsi+32], r8
    0102af1bcmp rdx, r8
    0102af1eje 0x102af30
    0102af20cmp [rdi+r8-1], 47
    0102af26je 0x102af2d
    0102af28dec r8
    0102af2bjmp 0x102af17
    0102af2d
    0102af2dloc_102af2d:
    0102af2dmov rdx, r8
    0102af30
    0102af30loc_102af30:
    0102af30mov rsi, rcx
    0102af33sub rsi, rdx
    0102af36je 0x102af50
    0102af38mov [rax+32], 1
    0102af3cadd rdx, rdi
    0102af3fmov [rax], rdx
    0102af42mov [rax+8], rsi
    0102af46mov [rax+16], rdi
    0102af4amov [rax+24], rcx
    0102af4ejmp 0x102af5d
    0102af50
    0102af50loc_102af50:
    0102af50vxorps x0, x0, x0
    0102af54vmovups [rax], ymm0
    0102af58and [rax+32], 0
    0102af5d
    0102af5dloc_102af5d:
    0102af5dpop rbp
    0102af5evzeroupper
    0102af61ret
    0102aee7
    0102af62
    0102af62fs.path.ComponentIterator(.posix,u8).init:
    0102af62push rbp
    0102af63mov rbp, rsp
    0102af66mov rax, rdi
    0102af69xor ecx, ecx
    0102af6btest rdx, rdx
    0102af6eje 0x102af76
    0102af70cmp [rsi], 47
    0102af73sete cl
    0102af76
    0102af76loc_102af76:
    0102af76mov rdi, rcx
    0102af79
    0102af79loc_102af79:
    0102af79cmp rdx, rdi
    0102af7cje 0x102af89
    0102af7ecmp [rsi+rdi], 47
    0102af82jne 0x102af8c
    0102af84inc rdi
    0102af87jmp 0x102af79
    0102af89
    0102af89loc_102af89:
    0102af89mov rdi, rdx
    0102af8c
    0102af8cloc_102af8c:
    0102af8cmov [rax], rsi
    0102af8fmov [rax+8], rdx
    0102af93mov [rax+16], rcx
    0102af97mov [rax+24], rdi
    0102af9bmov [rax+32], rdi
    0102af9fmov [rax+40], rdi
    0102afa3pop rbp
    0102afa4ret
    0102af62
    0102afa5
    0102afa5Io.Threaded.scanEnviron:
    0102afa5push rbp
    0102afa6mov rbp, rsp
    0102afa9push r15
    0102afabpush r14
    0102afadpush r13
    0102afafpush r12
    0102afb1push rbx
    0102afb2sub rsp, 72
    0102afb6mov r14, rdi
    0102afb9lea rbx, [rdi+844]
    0102afc0mov rdi, rbx
    0102afc3call Io.Threaded.mutexLockUncancelable
    0102afc8cmp [r14+875], 1
    0102afd0je 0x102b298
    0102afd6mov [rbp-72], rbx
    0102afdamov rax, [r14+632]
    0102afe1mov [rbp-88], rax
    0102afe5mov rax, [r14+640]
    0102afecmov [rbp-96], rax
    0102aff0lea rax, [r14+728]
    0102aff7mov [rbp-80], rax
    0102affbxor r15l, r15l
    0102affemov [rbp-48], r14
    0102b002
    0102b002loc_102b002:
    0102b002cmp r15, [rbp-96]
    0102b006je 0x102b28c
    0102b00cmov rax, [rbp-88]
    0102b010mov rbx, [rax+8*r15]
    0102b014lea r14, [rbx+2]
    0102b018xor r13l, r13l
    0102b01b
    0102b01bloc_102b01b:
    0102b01bmovzx eax, [rbx+r13]
    0102b020test eax, eax
    0102b022je 0x102b031
    0102b024cmp eax, 61
    0102b027je 0x102b031
    0102b029inc r13
    0102b02cinc r14
    0102b02fjmp 0x102b01b
    0102b031
    0102b031loc_102b031:
    0102b031lea rdi, [rbx+r13]
    0102b035call compiler_rt.strlen
    0102b03amov r12, rax
    0102b03dmov edx, 0x1008b4d
    0102b042mov rdi, rbx
    0102b045mov rsi, r13
    0102b048push 8
    0102b04apop rcx
    0102b04bcall mem.eql__func_22
    0102b050test al, 1
    0102b052je 0x102b065
    0102b054mov r14, [rbp-48]
    0102b058mov [r14+742], 1
    0102b060jmp 0x102b268
    0102b065
    0102b065loc_102b065:
    0102b065mov edx, 0x1008b85
    0102b06amov rdi, rbx
    0102b06dmov rsi, r13
    0102b070push 14
    0102b072pop rcx
    0102b073call mem.eql__func_22
    0102b078test al, 1
    0102b07aje 0x102b08d
    0102b07cmov r14, [rbp-48]
    0102b080mov [r14+743], 1
    0102b088jmp 0x102b268
    0102b08d
    0102b08dloc_102b08d:
    0102b08dlea rax, [r12-1]
    0102b092mov [rbp-64], rax
    0102b096lea rax, [rbx+r13]
    0102b09ainc rax
    0102b09dmov [rbp-56], rax
    0102b0a1mov edx, 0x1008b40
    0102b0a6mov rdi, rbx
    0102b0a9mov rsi, r13
    0102b0acpush 12
    0102b0aepop rcx
    0102b0afcall mem.eql__func_22
    0102b0b4test al, 1
    0102b0b6je 0x102b0d7
    0102b0b8mov rax, [rbp-48]
    0102b0bcand [rax+736], 0
    0102b0c4cmp r12, 1
    0102b0c8jne 0x102b1c1
    0102b0ce
    0102b0celoc_102b0ce:
    0102b0cemov r14, [rbp-48]
    0102b0d2jmp 0x102b259
    0102b0d7
    0102b0d7loc_102b0d7:
    0102b0d7mov edx, 0x1008b6c
    0102b0dcmov rdi, rbx
    0102b0dfmov rsi, r13
    0102b0e2push 4
    0102b0e4pop rcx
    0102b0e5call mem.eql__func_22
    0102b0eatest al, 1
    0102b0ecmov r14, [rbp-48]
    0102b0f0mov r12, [rbp-64]
    0102b0f4je 0x102b10b
    0102b0f6lea rax, [rbx+r13]
    0102b0fainc rax
    0102b0fdmov [r14+648], rax
    0102b104mov [r14+656], r12
    0102b10b
    0102b10bloc_102b10b:
    0102b10bmov edx, 0x1008b5b
    0102b110mov rdi, rbx
    0102b113mov rsi, r13
    0102b116push 21
    0102b118pop rcx
    0102b119call mem.eql__func_22
    0102b11etest al, 1
    0102b120je 0x102b137
    0102b122lea rax, [rbx+r13]
    0102b126inc rax
    0102b129mov [r14+664], rax
    0102b130mov [r14+672], r12
    0102b137
    0102b137loc_102b137:
    0102b137mov edx, 0x1008b76
    0102b13cmov rdi, rbx
    0102b13fmov rsi, r13
    0102b142push 14
    0102b144pop rcx
    0102b145call mem.eql__func_22
    0102b14atest al, 1
    0102b14cje 0x102b163
    0102b14elea rax, [rbx+r13]
    0102b152inc rax
    0102b155mov [r14+680], rax
    0102b15cmov [r14+688], r12
    0102b163
    0102b163loc_102b163:
    0102b163mov edx, 0x1008b80
    0102b168mov rdi, rbx
    0102b16bmov rsi, r13
    0102b16epush 4
    0102b170pop rcx
    0102b171call mem.eql__func_22
    0102b176test al, 1
    0102b178je 0x102b18f
    0102b17alea rax, [rbx+r13]
    0102b17einc rax
    0102b181mov [r14+696], rax
    0102b188mov [r14+704], r12
    0102b18f
    0102b18floc_102b18f:
    0102b18fmov edx, 0x1008b56
    0102b194mov rdi, rbx
    0102b197mov rsi, r13
    0102b19apush 4
    0102b19cpop rcx
    0102b19dcall mem.eql__func_22
    0102b1a2test al, 1
    0102b1a4je 0x102b268
    0102b1aamov rax, [rbp-56]
    0102b1aemov [r14+712], rax
    0102b1b5mov [r14+720], r12
    0102b1bcjmp 0x102b268
    0102b1c1
    0102b1c1loc_102b1c1:
    0102b1c1lea rax, [rbx+r13]
    0102b1c5inc rax
    0102b1c8movzx eax, [rax]
    0102b1cbcmp eax, 45
    0102b1ceje 0x102b1ed
    0102b1d0cmp eax, 43
    0102b1d3jne 0x102b232
    0102b1d5lea rsi, [rbx+r13]
    0102b1d9add rsi, 2
    0102b1ddadd r12, -2
    0102b1e1lea rbx, [rbp-104]
    0102b1e5mov rdi, rbx
    0102b1e8mov rdx, r12
    0102b1ebjmp 0x102b241
    0102b1ed
    0102b1edloc_102b1ed:
    0102b1edmov rax, r12
    0102b1f0add rax, -2
    0102b1f4je 0x102b0ce
    0102b1facmp [rbx+r13+2], 95
    0102b200je 0x102b0ce
    0102b206add r12, rbx
    0102b209cmp [r13+r12-1], 95
    0102b20fje 0x102b0ce
    0102b215
    0102b215loc_102b215:
    0102b215sub rax, 1
    0102b219jb 0x102b270
    0102b21bmovzx ecx, [r14]
    0102b21fcmp ecx, 48
    0102b222je 0x102b22d
    0102b224cmp ecx, 95
    0102b227jne 0x102b0ce
    0102b22d
    0102b22dloc_102b22d:
    0102b22dinc r14
    0102b230jmp 0x102b215
    0102b232
    0102b232loc_102b232:
    0102b232lea rbx, [rbp-112]
    0102b236mov rdi, rbx
    0102b239mov rsi, [rbp-56]
    0102b23dmov rdx, [rbp-64]
    0102b241
    0102b241loc_102b241:
    0102b241call fmt.parseIntWithSign__func_334
    0102b246mov r14, [rbp-48]
    0102b24amov rax, [rbx]
    0102b24dmov rcx, rax
    0102b250shr rcx, 32
    0102b254test cx, cx
    0102b257je 0x102b276
    0102b259
    0102b259loc_102b259:
    0102b259mov rax, [rbp-80]
    0102b25dmov [rax+8], 25
    0102b264and [rax], 0
    0102b268
    0102b268loc_102b268:
    0102b268inc r15
    0102b26bjmp 0x102b002
    0102b270
    0102b270loc_102b270:
    0102b270xor eax, eax
    0102b272mov r14, [rbp-48]
    0102b276
    0102b276loc_102b276:
    0102b276and eax, 0x7fffffff
    0102b27bmov [r14+728], eax
    0102b282mov [r14+732], 1
    0102b28ajmp 0x102b268
    0102b28c
    0102b28cloc_102b28c:
    0102b28cmov [r14+875], 1
    0102b294mov rbx, [rbp-72]
    0102b298
    0102b298loc_102b298:
    0102b298mov rdi, rbx
    0102b29badd rsp, 72
    0102b29fpop rbx
    0102b2a0pop r12
    0102b2a2pop r13
    0102b2a4pop r14
    0102b2a6pop r15
    0102b2a8pop rbp
    0102b2a9jmp 0x102b2ab
    0102afa5