File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    01012bf7
    01012bf7debug.writeCurrentStackTrace:
    01012bf7push rbp
    01012bf8mov rbp, rsp
    01012bfbpush r15
    01012bfdpush r14
    01012bffpush r13
    01012c01push r12
    01012c03push rbx
    01012c04and rsp, -128
    01012c08sub rsp, 9344
    01012c0fmov rax, [rdi]
    01012c12mov [rsp+2144], rax
    01012c1amov dl, [rdi+8]
    01012c1dmov rax, [rdi+16]
    01012c21mov cl, [rdi+24]
    01012c24mov [rsp+103], cl
    01012c28mov rbx, [rsi]
    01012c2bmov [rsp+1528], rsi
    01012c33mov rcx, [rsi+8]
    01012c37mov [rsp+448], rcx
    01012c3fvpxor x0, x0, x0
    01012c43vmovdqu [rsp+928], x0
    01012c4cmov [rsp+912], 0x104a158
    01012c58mov [rsp+920], 0x1003ec8
    01012c64test rax, rax
    01012c67je 0x1012c7b
    01012c69lea rsi, [rsp+8960]
    01012c71mov [rsi], rax
    01012c74xor eax, eax
    01012c76jmp 0x1012d42
    01012c7b
    01012c7bloc_1012c7b:
    01012c7blea rdi, [rsp+8472]
    01012c83mov [rdi], rax
    01012c86mov [rdi+8], rdx
    01012c8amov [rdi+16], rcx
    01012c8emov [rdi+24], rbx
    01012c92mov [rdi+32], rsi
    01012c96mov [rdi+40], rdi
    01012c9amov [rdi+48], rbp
    01012c9emov [rdi+56], rsp
    01012ca2mov [rdi+64], r8
    01012ca6mov [rdi+72], r9
    01012caamov [rdi+80], r10
    01012caemov [rdi+88], r11
    01012cb2mov [rdi+96], r12
    01012cb6mov [rdi+104], r13
    01012cbamov [rdi+112], r14
    01012cbemov [rdi+120], r15
    01012cc2lea rax, [rip]
    01012cc9mov [rdi+128], rax
    01012cd0vmovups ymm0, [rdi]
    01012cd4vmovups ymm1, [rdi+32]
    01012cd9vmovups ymm2, [rdi+64]
    01012cdevmovups ymm3, [rdi+96]
    01012ce3lea rax, [rsp+8752]
    01012cebvmovaps [rax-48], ymm3
    01012cf0vmovaps [rax-80], ymm2
    01012cf5vmovaps [rax-112], ymm1
    01012cfavmovaps [rax-144], ymm0
    01012d02mov rcx, [rdi+128]
    01012d09mov [rax-16], rcx
    01012d0dmov [rax-8], rcx
    01012d11mov ecx, 152
    01012d16mov esi, 0x1006950
    01012d1bmov rdi, rax
    01012d1erep movsb [rdi], [rsi]
    01012d20vmovdqu x0, [rip-49456]
    01012d28and [rax+168], 0
    01012d30vmovdqu [rax+152], x0
    01012d38mov al, 1
    01012d3alea rsi, [rsp+8608]
    01012d42
    01012d42loc_1012d42:
    01012d42mov [rsi+320], al
    01012d48lea rax, [rsp+2744]
    01012d50mov ecx, 328
    01012d55mov rdi, rax
    01012d58rep movsb [rdi], [rsi]
    01012d5acmp [rax+320], 2
    01012d61setne al
    01012d64or al, [rsp+103]
    01012d68test al, 1
    01012d6aje 0x101896d
    01012d70mov [rsp+460], edx
    01012d77lea r13, [rsp+400]
    01012d7flea rax, [rsp+4112]
    01012d87mov [rsp+248], rax
    01012d8fmov [rsp+1264], 0
    01012d9bmov [rsp+1520], 0
    01012da7mov [rsp+464], rbx
    01012daf
    01012dafloc_1012daf:
    01012dafmovzx eax, [rsp+3064]
    01012db7cmp eax, 1
    01012dbajne 0x101331f
    01012dc0mov [rsp+696], 0x104a158
    01012dccmov [rsp+704], 0x1003ec8
    01012dd8vzeroupper
    01012ddbcall Io.RwLock.lockSharedUncancelable
    01012de0mov rbx, [rip+0x373e9]
    01012de7test rbx, rbx
    01012deaje 0x1012e56
    01012decmov r15, [rip+0x373e5]
    01012df3mov r14, [rsp+2880]
    01012dfbmov rdi, r14
    01012dfecall hash.int__func_441
    01012e03xor edx, edx
    01012e05div r15
    01012e08imul rax, rdx, 880
    01012e0fcmp [rbx+rax], r14
    01012e13jne 0x1012e56
    01012e15add rbx, rax
    01012e18lea r14, [rsp+2424]
    01012e20mov rdi, r14
    01012e23lea rsi, [rsp+2744]
    01012e2blea rdx, [rsp+696]
    01012e33mov rcx, rbx
    01012e36call debug.Dwarf.SelfUnwinder.next
    01012e3bcall Io.RwLock.unlockShared
    01012e40
    01012e40loc_1012e40:
    01012e40movzx ebx, [r14+8]
    01012e45test bx, bx
    01012e48jne 0x101685e
    01012e4emov r15, [r14]
    01012e51jmp 0x101336e
    01012e56
    01012e56loc_1012e56:
    01012e56call Io.RwLock.unlockShared
    01012e5bmov rdx, [rsp+2880]
    01012e63lea rdi, [rsp+2064]
    01012e6blea rsi, [rsp+696]
    01012e73push 1
    01012e75pop rcx
    01012e76call debug.SelfInfo.Elf.findModule
    01012e7bmovzx ebx, [rsp+2072]
    01012e83test bx, bx
    01012e86jne 0x101685e
    01012e8cmov r8, [rsp+2064]
    01012e94cmp [rip+0x37334], 0
    01012e9cpush 3
    01012e9epop rdx
    01012e9fmov [rsp+176], r8
    01012ea7je 0x1013129
    01012ead
    01012eadloc_1012ead:
    01012eadlea rax, [r8+56]
    01012eb1mov [rsp+440], rax
    01012eb9cmp [r8+296], 1
    01012ec1jne 0x1012ed4
    01012ec3movzx ebx, [r8+288]
    01012ecblea r12, [r8+56]
    01012ecfjmp 0x10160fd
    01012ed4
    01012ed4loc_1012ed4:
    01012ed4and [rsp+1984], 0
    01012eddmov rax, [r8+40]
    01012ee1test rax, rax
    01012ee4je 0x1013183
    01012eeamov rbx, rax
    01012eedsub rbx, [r8]
    01012ef0mov rcx, [r8+48]
    01012ef4mov [rsp+512], 0x10041c0
    01012f00mov [rsp+520], rax
    01012f08mov [rsp+528], rcx
    01012f10and [rsp+536], 0
    01012f19mov [rsp+544], rcx
    01012f21lea rdi, [rsp+1152]
    01012f29lea rsi, [rsp+512]
    01012f31call Io.Reader.takeByte
    01012f36movzx eax, [rsp+1152]
    01012f3etest ax, ax
    01012f41jne 0x1016056
    01012f47cmp [rsp+1154], 1
    01012f4fjne 0x1013308
    01012f55lea rdi, [rsp+1192]
    01012f5dlea r13, [rsp+512]
    01012f65mov rsi, r13
    01012f68call Io.Reader.takeByte
    01012f6dmovzx eax, [rsp+1192]
    01012f75test ax, ax
    01012f78jne 0x1016056
    01012f7emov r15b, [rsp+1194]
    01012f86lea rdi, [rsp+864]
    01012f8emov rsi, r13
    01012f91call Io.Reader.takeByte
    01012f96movzx eax, [rsp+864]
    01012f9etest ax, ax
    01012fa1jne 0x1016056
    01012fa7mov r12b, [rsp+866]
    01012faflea rdi, [rsp+1312]
    01012fb7mov rsi, r13
    01012fbacall Io.Reader.takeByte
    01012fbfmovzx eax, [rsp+1312]
    01012fc7test ax, ax
    01012fcajne 0x1016056
    01012fd0mov r14b, [rsp+1314]
    01012fd8mov rax, [rsp+536]
    01012fe0add rax, rbx
    01012fe3mov [rsp+256], rax
    01012feblea rax, [rsp+264]
    01012ff3vpxor x0, x0, x0
    01012ff7vmovdqu [rax+16], ymm0
    01012ffcvmovdqu [rax], ymm0
    01013000movzx edx, r15b
    01013004lea rdi, [rsp+816]
    0101300cmov rsi, r13
    0101300fpush 8
    01013011pop rcx
    01013012lea r8, [rsp+256]
    0101301avzeroupper
    0101301dcall debug.Dwarf.Unwind.readEhPointer
    01013022movzx eax, [rsp+824]
    0101302atest ax, ax
    0101302djne 0x1016056
    01013033mov r15, [rsp+816]
    0101303bcmp r12b, -1
    0101303fje 0x101337d
    01013045cmp r14b, -1
    01013049je 0x101337d
    0101304fmov rax, [rsp+536]
    01013057add rax, rbx
    0101305amov [rsp+4368], rax
    01013062lea rax, [rsp+4376]
    0101306avpxor x0, x0, x0
    0101306evmovdqu [rax+16], ymm0
    01013073vmovdqu [rax], ymm0
    01013077movzx edx, r12b
    0101307blea rdi, [rsp+400]
    01013083lea r13, [rsp+512]
    0101308bmov rsi, r13
    0101308epush 8
    01013090pop rcx
    01013091lea r8, [rsp+4368]
    01013099vzeroupper
    0101309ccall debug.Dwarf.Unwind.readEhPointer
    010130a1movzx eax, [rsp+408]
    010130a9test ax, ax
    010130acjne 0x1016056
    010130b2mov r12, [rsp+400]
    010130bamovzx esi, r14b
    010130belea rdi, [rsp+992]
    010130c6call debug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize
    010130cbmovzx eax, [rsp+992]
    010130d3test ax, ax
    010130d6jne 0x1016056
    010130dcmovzx edx, [rsp+994]
    010130e4mov rsi, r13
    010130e7mov r13, [rsp+536]
    010130efimul rdx, r12
    010130f3lea rdi, [rsp+944]
    010130fbcall Io.Reader.take
    01013100movzx eax, [rsp+960]
    01013108test ax, ax
    0101310bjne 0x1016056
    01013111mov rax, [rsp+944]
    01013119mov rcx, [rsp+952]
    01013121mov r8b, 1
    01013124jmp 0x1013391
    01013129
    01013129loc_1013129:
    01013129mov edi, 0x104a158
    0101312emov esi, 0x1b8000
    01013133call heap.ArenaAllocator.alloc
    01013138test rax, rax
    0101313bje 0x10132ff
    01013141mov rdx, rax
    01013144mov [rip+0x37085], rax
    0101314bmov [rip+0x37082], 2048
    01013156xor esi, esi
    01013158mov r8, [rsp+176]
    01013160
    01013160loc_1013160:
    01013160cmp rsi, 0x1b8000
    01013167je 0x1012ead
    0101316dlea rdi, [rdx+rsi]
    01013171mov ecx, 880
    01013176xor eax, eax
    01013178rep stosb [rdi], al
    0101317aadd rsi, 880
    01013181jmp 0x1013160
    01013183
    01013183loc_1013183:
    01013183lea rdi, [rsp+1480]
    0101318bmov rsi, r8
    0101318elea rdx, [rsp+696]
    01013196call debug.SelfInfo.Elf.Module.getLoadedElf
    0101319bmovzx ebx, [rsp+1488]
    010131a3test bx, bx
    010131a6lea r8, [rsp+2176]
    010131aejne 0x10160b2
    010131b4mov rax, [rsp+1480]
    010131bcmov rcx, [rsp+1984]
    010131c4test [rax+512], 1
    010131cbje 0x1013261
    010131d1imul rcx, rcx, 112
    010131d5vmovups x0, [rax+488]
    010131ddmov rdx, [rax+504]
    010131e4lea rsi, [rsp+1672]
    010131ecvxorps x1, x1, x1
    010131f0vmovups [rsi+31], ymm1
    010131f5vmovups [rsi+47], ymm1
    010131favmovups [rsi-1], ymm1
    010131ffvmovups [rsp+rcx+1760], x0
    01013208mov [rsp+rcx+1776], rdx
    01013210mov [rsp+rcx+1784], 0
    01013218vmovdqu ymm0, [rsp+1664]
    01013221vmovups ymm1, [rsp+1696]
    0101322avmovups ymm2, [rsp+1719]
    01013233vmovdqu [rsp+rcx+1785], ymm0
    0101323cvmovups [rsp+rcx+1817], ymm1
    01013245vmovups [rsp+rcx+1840], ymm2
    0101324emov rcx, [rsp+1984]
    01013256inc rcx
    01013259mov [rsp+1984], rcx
    01013261
    01013261loc_1013261:
    01013261lea r8, [rsp+2176]
    01013269lea rsi, [rsp+1760]
    01013271test [rax+480], 1
    01013278je 0x10134fc
    0101327eimul rcx, rcx, 112
    01013282vmovups x0, [rax+456]
    0101328amov rax, [rax+472]
    01013291vxorps x1, x1, x1
    01013295lea rdx, [rsp+2471]
    0101329dvmovups [rdx+32], ymm1
    010132a2vmovups [rdx+48], ymm1
    010132a7vmovups [rdx], ymm1
    010132abvmovups [rsp+rcx+1760], x0
    010132b4mov [rsp+rcx+1776], rax
    010132bcmov [rsp+rcx+1784], 1
    010132c4vmovdqu ymm0, [rsp+2464]
    010132cdvmovups ymm1, [rsp+2496]
    010132d6vmovups ymm2, [rsp+2519]
    010132dfvmovdqu [rsp+rcx+1785], ymm0
    010132e8vmovups [rsp+rcx+1817], ymm1
    010132f1vmovups [rsp+rcx+1840], ymm2
    010132fajmp 0x10134e9
    010132ff
    010132ffloc_10132ff:
    010132ffmov bx, 26
    01013303jmp 0x1016856
    01013308
    01013308loc_1013308:
    01013308lea r8, [rsp+2176]
    01013310
    01013310loc_1013310:
    01013310mov ecx, 232
    01013315mov esi, 0x10069e8
    0101331ajmp 0x1016098
    0101331f
    0101331floc_101331f:
    0101331fmov rbx, [rsp+2744]
    01013327cmp eax, 2
    0101332ajne 0x1014f27
    01013330test rbx, rbx
    01013333je 0x1018b27
    01013339mov rax, rbx
    0101333cadd rax, 8
    01013340jb 0x1018b27
    01013346mov ecx, eax
    01013348or ecx, ebx
    0101334atest cl, 7
    0101334djne 0x1018b27
    01013353mov rcx, [rbx]
    01013356lea rdx, [rcx-1]
    0101335acmp rdx, rbx
    0101335djb 0x1018b27
    01013363mov [rsp+2744], rcx
    0101336bmov r15, [rax]
    0101336e
    0101336eloc_101336e:
    0101336ecmp r15, 2
    01013372jae 0x1014f96
    01013378jmp 0x1018b27
    0101337d
    0101337dloc_101337d:
    0101337dand [rsp+212], 0
    01013386and [rsp+208], 0
    0101338exor r8l, r8l
    01013391
    01013391loc_1013391:
    01013391movzx edx, [rsp+212]
    01013399mov [rsp+1276], dx
    010133a1mov edx, [rsp+208]
    010133a8mov [rsp+1272], edx
    010133afimul rdx, [rsp+1984], 112
    010133b8add rdx, rsp
    010133bbadd rdx, 1760
    010133c2mov rsi, [rsp+176]
    010133camov rsi, [rsi]
    010133cdadd rsi, r15
    010133d0mov rdi, rsi
    010133d3not rdi
    010133d6test r8b, r8b
    010133d9je 0x1013402
    010133dbmovzx r8l, [rsp+1276]
    010133e4mov [rsp+1996], r8w
    010133edmov r8l, [rsp+1272]
    010133f5mov [rsp+1992], r8l
    010133fdmov r8b, 1
    01013400jmp 0x1013445
    01013402
    01013402loc_1013402:
    01013402and [rsp+1996], 0
    0101340band [rsp+1992], 0
    01013413and [rsp+1480], 0
    0101341band [rsp+1483], 0
    01013423and [rsp+1080], 0
    0101342band [rsp+1083], 0
    01013433xor r8l, r8l
    01013436xor r14l, r14l
    01013439xor r13l, r13l
    0101343cxor ecx, ecx
    0101343exor eax, eax
    01013440xor r12l, r12l
    01013443xor ebx, ebx
    01013445
    01013445loc_1013445:
    01013445lea r9, [rsp+1088]
    0101344dand [r9+15], 0
    01013452vpxor x0, x0, x0
    01013456vmovdqu [r9-1], x0
    0101345cmov [rdx], r15
    0101345fmov [rdx+8], rsi
    01013463mov [rdx+16], rdi
    01013467mov [rdx+24], 1
    0101346bmov [rdx+32], rbx
    0101346fmov [rdx+40], r12
    01013473mov [rdx+48], rax
    01013477mov [rdx+56], rcx
    0101347bmov [rdx+64], r13b
    0101347fmov [rdx+65], r14b
    01013483mov eax, [rsp+1992]
    0101348amov [rdx+66], eax
    0101348dmovzx eax, [rsp+1996]
    01013495mov [rdx+70], ax
    01013499mov [rdx+72], 0
    0101349dmov eax, [rsp+1480]
    010134a4mov ecx, [rsp+1483]
    010134abmov [rdx+73], eax
    010134aemov [rdx+76], ecx
    010134b1mov [rdx+80], r8b
    010134b5vmovdqu x0, [rsp+1080]
    010134bevmovups x1, [rsp+1095]
    010134c7vmovdqu [rdx+81], x0
    010134ccvmovups [rdx+96], x1
    010134d1lea r8, [rsp+2176]
    010134d9lea rsi, [rsp+1760]
    010134e1lea r13, [rsp+400]
    010134e9
    010134e9loc_10134e9:
    010134e9mov rcx, [rsp+1984]
    010134f1inc rcx
    010134f4mov [rsp+1984], rcx
    010134fc
    010134fcloc_10134fc:
    010134fcxor edx, edx
    010134femov [rsp+2152], rcx
    01013506
    01013506loc_1013506:
    01013506cmp rdx, rcx
    01013509je 0x1014eaa
    0101350fimul rax, rdx, 112
    01013513lea rdi, [rsp+rax]
    01013517add rdi, 1760
    0101351ecmp [rdi+96], 0
    01013523je 0x101352f
    01013525test [rdi+80], 1
    01013529jne 0x1014ea2
    0101352f
    0101352floc_101352f:
    0101352fmov [rsp+2160], rdx
    01013537and [rdi+96], 0
    0101353cmov rax, [rdi]
    0101353fmov [rsp+120], rax
    01013544mov rax, [rdi+8]
    01013548mov r15, [rdi+16]
    0101354cmov [rsp+384], rdi
    01013554mov cl, [rdi+24]
    01013557mov [rsp+40], cl
    0101355bmov [rsp+400], 0x10041c0
    01013567mov [rsp+408], rax
    0101356fmov [rsp+416], r15
    01013577and [rsp+424], 0
    01013580mov [rsp+432], r15
    01013588push 8
    0101358apop rax
    0101358bmov [rsp+24], rax
    01013590mov [rsp+376], 0
    0101359cmov [rsp+32], 0
    010135a5xor edx, edx
    010135a7
    010135a7loc_10135a7:
    010135a7cmp rdx, r15
    010135aajae 0x10141a5
    010135b0movzx ecx, [rsp+40]
    010135b5lea rdi, [rsp+816]
    010135bdmov rsi, r13
    010135c0mov [rsp+16], rdx
    010135c5vzeroupper
    010135c8call debug.Dwarf.Unwind.EntryHeader.read
    010135cdmovzx ebx, [rsp+840]
    010135d5test bx, bx
    010135d8jne 0x1015cdc
    010135demov r14, [rsp+816]
    010135e6movzx esi, [rsp+824]
    010135eemovzx eax, [rsp+832]
    010135f6test eax, eax
    010135f8je 0x10136dd
    010135fecmp eax, 1
    01013601mov rdx, [rsp+16]
    01013606jne 0x10141a5
    0101360cmovzx eax, [rsp+831]
    01013614shl eax, 16
    01013617movzx ecx, [rsp+829]
    0101361for ecx, eax
    01013621mov edx, [rsp+825]
    01013628shl rcx, 40
    0101362cshl rdx, 8
    01013630or rdx, rcx
    01013633or rdx, rsi
    01013636mov r12, [rsp+424]
    0101363eadd r12, [rsp+120]
    01013643lea rdi, [rsp+1312]
    0101364bmov rsi, r13
    0101364ecall Io.Reader.take
    01013653movzx ebx, [rsp+1328]
    0101365btest bx, bx
    0101365ejne 0x1015cdc
    01013664mov rdi, [rsp+384]
    0101366cmov rsi, r14
    0101366fcall debug.Dwarf.Unwind.findCie
    01013674test rax, rax
    01013677je 0x1013d32
    0101367dmov rdx, [rsp+1312]
    01013685mov rcx, [rsp+1320]
    0101368dlea rdi, [rsp+944]
    01013695mov rsi, r12
    01013698mov r8, rax
    0101369bcall debug.Dwarf.Unwind.FrameDescriptionEntry.parse
    010136a0movzx ebx, [rsp+976]
    010136a8test bx, bx
    010136abjne 0x1015cdc
    010136b1mov r15, [rsp+944]
    010136b9mov rax, [rsp+32]
    010136belea r14, [rax+1]
    010136c2mov rdx, [rsp+376]
    010136cacmp rdx, rax
    010136cdjbe 0x10137fb
    010136d3mov rax, [rsp+24]
    010136d8jmp 0x1013dc1
    010136dd
    010136ddloc_10136dd:
    010136ddmov [rsp+88], rsi
    010136e2mov rax, [rsp+384]
    010136eamov r15, [rax+96]
    010136eelea rdi, [rsp+864]
    010136f6mov rsi, r13
    010136f9mov rdx, r14
    010136fccall Io.Reader.take
    01013701movzx ebx, [rsp+880]
    01013709test bx, bx
    0101370cjne 0x1015cdc
    01013712mov [rsp+72], r15
    01013717mov rax, [rsp+864]
    0101371fmov rcx, [rsp+872]
    01013727mov [rsp+256], 0x10041c0
    01013733mov [rsp+264], rax
    0101373bmov [rsp+272], rcx
    01013743and [rsp+280], 0
    0101374cmov [rsp+288], rcx
    01013754lea rdi, [rsp+1600]
    0101375clea rsi, [rsp+256]
    01013764call Io.Reader.takeByte
    01013769movzx ebx, [rsp+1600]
    01013771test bx, bx
    01013774jne 0x1014180
    0101377amov r12b, [rsp+1602]
    01013782test [rsp+40], 1
    01013787je 0x101379a
    01013789movzx eax, r12b
    0101378dor eax, 2
    01013790cmp eax, 3
    01013793je 0x10137a4
    01013795jmp 0x1013d2a
    0101379a
    0101379aloc_101379a:
    0101379acmp r12b, 4
    0101379ejne 0x1013d2a
    010137a4
    010137a4loc_10137a4:
    010137a4lea rdi, [rsp+992]
    010137aclea rsi, [rsp+256]
    010137b4call Io.Reader.takeSentinel__func_140
    010137b9movzx ebx, [rsp+1008]
    010137c1test bx, bx
    010137c4jne 0x1014180
    010137camov r13, [rsp+992]
    010137d2mov r14, [rsp+1000]
    010137datest r14, r14
    010137ddje 0x1013855
    010137dfcmp [r13], 122
    010137e4jne 0x1013ce1
    010137eamov al, 1
    010137ecmov [rsp+56], eax
    010137f0mov al, 2
    010137f2mov [rsp+160], eax
    010137f9jmp 0x1013868
    010137fb
    010137fbloc_10137fb:
    010137fbmov rbx, r14
    010137feshr rbx, 1
    01013801add rbx, 8
    01013805add rbx, r14
    01013808push -1
    0101380apop rax
    0101380bcmovb rbx, rax
    0101380fvmovdqu x0, [rsp+696]
    01013818vmovdqa [rsp+512], x0
    01013821vmovdqa [rsp+256], x0
    0101382alea rdi, [rsp+256]
    01013832mov rsi, [rsp+24]
    01013837mov rcx, rbx
    0101383acall mem.Allocator.remap__func_453
    0101383ftest rax, rax
    01013842je 0x1013d3c
    01013848mov [rsp+376], rdx
    01013850jmp 0x1013dc1
    01013855
    01013855loc_1013855:
    01013855mov [rsp+160], 0
    01013860mov [rsp+56], 0
    01013868
    01013868loc_1013868:
    01013868lea r15, [rsp+256]
    01013870
    01013870loc_1013870:
    01013870cmp r12b, 4
    01013874jne 0x10138e0
    01013876lea rdi, [rsp+1616]
    0101387emov rsi, r15
    01013881call Io.Reader.takeByte
    01013886movzx ebx, [rsp+1616]
    0101388etest bx, bx
    01013891jne 0x1014180
    01013897mov al, [rsp+1618]
    0101389emov [rsp+64], al
    010138a2lea rdi, [rsp+1632]
    010138aalea rsi, [rsp+256]
    010138b2call Io.Reader.takeByte
    010138b7movzx ebx, [rsp+1632]
    010138bftest bx, bx
    010138c2jne 0x1014180
    010138c8mov al, [rsp+1634]
    010138cfmov [rsp+152], eax
    010138d6lea r15, [rsp+256]
    010138dejmp 0x10138f0
    010138e0
    010138e0loc_10138e0:
    010138e0mov [rsp+64], 8
    010138e5mov [rsp+152], 0
    010138f0
    010138f0loc_10138f0:
    010138f0lea rdi, [rsp+1440]
    010138f8mov rsi, r15
    010138fbcall Io.Reader.takeLeb128__func_141
    01013900movzx ebx, [rsp+1444]
    01013908test bx, bx
    0101390bjne 0x1014180
    01013911mov [rsp+168], r12b
    01013919mov eax, [rsp+1440]
    01013920mov [rsp+80], eax
    01013924lea rdi, [rsp+1376]
    0101392clea rsi, [rsp+256]
    01013934call Io.Reader.takeByte
    01013939movzx ebx, [rsp+1376]
    01013941test bx, bx
    01013944jne 0x1014180
    0101394amovzx r12l, [rsp+1378]
    01013953mov eax, r12l
    01013956and r12l, 127
    0101395atest al, al
    0101395cjs 0x101396b
    0101395elea ecx, [r12-128]
    01013963
    01013963loc_1013963:
    01013963cmp al, 64
    01013965cmovb ecx, r12l
    01013969jmp 0x10139bd
    0101396b
    0101396bloc_101396b:
    0101396blea rdi, [rsp+768]
    01013973lea rsi, [rsp+256]
    0101397bcall Io.Reader.takeByte
    01013980movzx ebx, [rsp+768]
    01013988test bx, bx
    0101398bjne 0x1014180
    01013991movzx r15l, [rsp+770]
    0101399amov eax, r15l
    0101399dand r15l, 127
    010139a1shl r15l, 7
    010139a5or r15l, r12l
    010139a8test al, al
    010139aajs 0x1013fff
    010139b0lea ecx, [r15-16384]
    010139b7
    010139b7loc_10139b7:
    010139b7cmp al, 64
    010139b9cmovb ecx, r15l
    010139bd
    010139bdloc_10139bd:
    010139bdmov [rsp+200], rcx
    010139c5mov cl, [rsp+168]
    010139cc
    010139ccloc_10139cc:
    010139cccmp cl, 1
    010139cfjne 0x10139f8
    010139d1lea rdi, [rsp+1648]
    010139d9lea rsi, [rsp+256]
    010139e1call Io.Reader.takeByte
    010139e6movzx ebx, [rsp+1648]
    010139eelea rax, [rsp+1650]
    010139f6jmp 0x1013a1d
    010139f8
    010139f8loc_10139f8:
    010139f8lea rdi, [rsp+736]
    01013a00lea rsi, [rsp+256]
    01013a08call Io.Reader.takeLeb128__func_142
    01013a0dmovzx ebx, [rsp+736]
    01013a15lea rax, [rsp+738]
    01013a1d
    01013a1dloc_1013a1d:
    01013a1dtest bx, bx
    01013a20jne 0x1014180
    01013a26mov r12b, [rax]
    01013a29cmp [rsp+56], 0
    01013a2emov [rsp+48], r12b
    01013a33je 0x1013bd6
    01013a39lea rdi, [rsp+1152]
    01013a41lea rsi, [rsp+256]
    01013a49call Io.Reader.takeLeb128__func_141
    01013a4emovzx ebx, [rsp+1156]
    01013a56test bx, bx
    01013a59jne 0x1014180
    01013a5fmov edx, [rsp+1152]
    01013a66lea rdi, [rsp+208]
    01013a6elea rsi, [rsp+256]
    01013a76call Io.Reader.take
    01013a7bmovzx ebx, [rsp+224]
    01013a83test bx, bx
    01013a86jne 0x1014180
    01013a8cmov rax, [rsp+208]
    01013a94mov rcx, [rsp+216]
    01013a9cmov [rsp+4368], 0x10041c0
    01013aa8mov [rsp+4376], rax
    01013ab0mov [rsp+4384], rcx
    01013ab8and [rsp+4392], 0
    01013ac1mov [rsp+4400], rcx
    01013ac9mov [rsp+128], 0
    01013ad4push 1
    01013ad6pop r15
    01013ad8mov [rsp+56], 0
    01013ae0
    01013ae0loc_1013ae0:
    01013ae0cmp r14, r15
    01013ae3je 0x1013be9
    01013ae9movzx eax, [r13+r15]
    01013aeflea ecx, [rax-76]
    01013af2cmp ecx, 7
    01013af5ja 0x1013b20
    01013af7jmp [8*rcx+0x1000248]
    01013afelea rdi, [rsp+800]
    01013b06lea rsi, [rsp+4368]
    01013b0ecall Io.Reader.takeByte
    01013b13movzx ebx, [rsp+800]
    01013b1bjmp 0x1013bc5
    01013b20
    01013b20loc_1013b20:
    01013b20cmp eax, 71
    01013b23je 0x1013bce
    01013b29cmp eax, 66
    01013b2cjne 0x1013d2a
    01013b32jmp 0x1013bce
    01013b37lea rdi, [rsp+2032]
    01013b3flea rsi, [rsp+4368]
    01013b47call Io.Reader.takeByte
    01013b4cmovzx ebx, [rsp+2032]
    01013b54test bx, bx
    01013b57jne 0x1014180
    01013b5dmov al, [rsp+2034]
    01013b64mov [rsp+128], eax
    01013b6bjmp 0x1013bce
    01013b6dmov al, 1
    01013b6fmov [rsp+56], eax
    01013b73jmp 0x1013bce
    01013b75lea rdi, [rsp+1232]
    01013b7dlea rsi, [rsp+4368]
    01013b85call Io.Reader.takeByte
    01013b8amovzx ebx, [rsp+1232]
    01013b92test bx, bx
    01013b95jne 0x1014180
    01013b9bmovzx edx, [rsp+1234]
    01013ba3movzx ecx, [rsp+64]
    01013ba8lea rdi, [rsp+512]
    01013bb0lea rsi, [rsp+4368]
    01013bb8call debug.Dwarf.Unwind.readEhPointerAbs
    01013bbdmovzx ebx, [rsp+528]
    01013bc5
    01013bc5loc_1013bc5:
    01013bc5test bx, bx
    01013bc8jne 0x1014180
    01013bce
    01013bceloc_1013bce:
    01013bceinc r15
    01013bd1jmp 0x1013ae0
    01013bd6
    01013bd6loc_1013bd6:
    01013bd6mov [rsp+128], 0
    01013be1mov [rsp+56], 0
    01013be9
    01013be9loc_1013be9:
    01013be9mov rax, [rsp+280]
    01013bf1mov rdx, [rsp+288]
    01013bf9mov r13, [rsp+264]
    01013c01add r13, rax
    01013c04mov r14, [rsp+384]
    01013c0cmov r15, [r14+96]
    01013c10mov r12, [r14+104]
    01013c14cmp r12, r15
    01013c17jbe 0x1013c22
    01013c19mov rbx, [r14+88]
    01013c1djmp 0x1013e0c
    01013c22
    01013c22loc_1013c22:
    01013c22mov [rsp+112], rax
    01013c27mov [rsp+392], rdx
    01013c2finc r15
    01013c32mov r12, r15
    01013c35shr r12, 1
    01013c38inc r12
    01013c3badd r12, r15
    01013c3epush -1
    01013c40pop rax
    01013c41cmovb r12, rax
    01013c45imul rdx, r12, 96
    01013c49lea rdi, [rsp+4368]
    01013c51lea rsi, [rsp+696]
    01013c59call mem.Allocator.alignedAlloc__func_218
    01013c5emovzx ebx, [rsp+4384]
    01013c66test bx, bx
    01013c69jne 0x1015cdc
    01013c6fmov rbx, [rsp+4368]
    01013c77mov rsi, [r14+88]
    01013c7bmov r15, [r14+96]
    01013c7fmov rax, [r14+104]
    01013c83test r15, r15
    01013c86je 0x1013de2
    01013c8clea r14, [rsi+8*rax]
    01013c90lea rdx, [8*r15]
    01013c98test rax, rax
    01013c9bpush 8
    01013c9dpop rax
    01013c9ecmove rsi, rax
    01013ca2cmove r14, rax
    01013ca6mov rdi, rbx
    01013ca9call compiler_rt.memcpy.memcpySmall
    01013caeimul rdx, r15, 88
    01013cb2lea rdi, [rbx+8*r12]
    01013cb6mov rsi, r14
    01013cb9mov r14, [rsp+384]
    01013cc1call compiler_rt.memcpy.memcpySmall
    01013cc6mov rsi, [r14+88]
    01013ccaimul rdx, [r14+104], 96
    01013ccflea rdi, [rsp+696]
    01013cd7call mem.Allocator.free__func_219
    01013cdcjmp 0x1013df7
    01013ce1
    01013ce1loc_1013ce1:
    01013ce1mov edx, 0x1008327
    01013ce6mov rdi, r13
    01013ce9mov rsi, r14
    01013cecpush 2
    01013ceepop rcx
    01013cefcall mem.eql__func_22
    01013cf4test al, 1
    01013cf6je 0x1013d2a
    01013cf8lea r15, [rsp+256]
    01013d00mov rdi, r15
    01013d03push 8
    01013d05pop rsi
    01013d06call Io.Reader.discardAll
    01013d0btest ax, ax
    01013d0ejne 0x101417e
    01013d14mov al, 1
    01013d16mov [rsp+160], eax
    01013d1dmov [rsp+56], 0
    01013d25jmp 0x1013870
    01013d2a
    01013d2aloc_1013d2a:
    01013d2alea r13, [rsp+400]
    01013d32
    01013d32loc_1013d32:
    01013d32mov rax, [rsp+24]
    01013d37jmp 0x1013fe5
    01013d3c
    01013d3cloc_1013d3c:
    01013d3clea rdi, [rsp+4368]
    01013d44lea r13, [rsp+512]
    01013d4cmov rsi, r13
    01013d4fmov rdx, rbx
    01013d52call mem.Allocator.alignedAlloc__func_454
    01013d57movzx ebx, [rsp+4384]
    01013d5ftest bx, bx
    01013d62jne 0x1015cdc
    01013d68mov rbx, [rsp+4368]
    01013d70mov rax, [rsp+4376]
    01013d78mov [rsp+64], rax
    01013d7dmov rdx, [rsp+32]
    01013d82shl rdx, 4
    01013d86mov rdi, rbx
    01013d89mov r12, [rsp+24]
    01013d8emov rsi, r12
    01013d91call compiler_rt.memcpy.memcpySmall
    01013d96mov rdi, r13
    01013d99mov rsi, r12
    01013d9cmov rdx, [rsp+376]
    01013da4call mem.Allocator.free__func_402
    01013da9mov r12, [rsp+64]
    01013daemov [rsp+376], r12
    01013db6mov rax, rbx
    01013db9lea r13, [rsp+400]
    01013dc1
    01013dc1loc_1013dc1:
    01013dc1mov rcx, [rsp+32]
    01013dc6shl rcx, 4
    01013dcamov [rax+rcx], r15
    01013dcemov rdx, [rsp+16]
    01013dd3mov [rax+rcx+8], rdx
    01013dd8mov [rsp+32], r14
    01013dddjmp 0x1013fe5
    01013de2
    01013de2loc_1013de2:
    01013de2imul rdx, rax, 96
    01013de6lea rdi, [rsp+696]
    01013deecall mem.Allocator.free__func_219
    01013df3mov r15, [r14+96]
    01013df7
    01013df7loc_1013df7:
    01013df7mov [r14+88], rbx
    01013dfbmov [r14+104], r12
    01013dffmov rdx, [rsp+392]
    01013e07mov rax, [rsp+112]
    01013e0c
    01013e0cloc_1013e0c:
    01013e0csub rdx, rax
    01013e0flea rax, [r15+1]
    01013e13mov [r14+96], rax
    01013e17mov rax, [rsp+16]
    01013e1cmov [rbx+8*r15], rax
    01013e20lea rax, [rbx+8*r12]
    01013e24imul rcx, r15, 88
    01013e28mov [rcx+rax], r13
    01013e2cmov [rcx+rax+8], rdx
    01013e31vpxor x0, x0, x0
    01013e35vmovdqu [rcx+rax+16], ymm0
    01013e3bvmovdqu [rcx+rax+40], ymm0
    01013e41mov edx, [rsp+80]
    01013e45mov [rcx+rax+72], edx
    01013e49mov rdx, [rsp+200]
    01013e51mov [rcx+rax+76], edx
    01013e55mov dl, [rsp+168]
    01013e5cmov [rcx+rax+80], dl
    01013e60mov rdx, [rsp+88]
    01013e65and dl, 1
    01013e68mov [rcx+rax+81], dl
    01013e6cmov dl, [rsp+64]
    01013e70mov [rcx+rax+82], dl
    01013e74mov edx, [rsp+152]
    01013e7bmov [rcx+rax+83], dl
    01013e7fmov dl, [rsp+48]
    01013e83mov [rcx+rax+84], dl
    01013e87mov edx, [rsp+128]
    01013e8emov [rcx+rax+85], dl
    01013e92mov edx, [rsp+56]
    01013e96mov [rcx+rax+86], dl
    01013e9amov edx, [rsp+160]
    01013ea1mov [rcx+rax+87], dl
    01013ea5mov rax, [r14+104]
    01013ea9lea rdx, [8*rax]
    01013eb1add rdx, [r14+88]
    01013eb5test rax, rax
    01013eb8push 8
    01013ebapop rax
    01013ebbcmove rdx, rax
    01013ebfimul rax, [rsp+72], 88
    01013ec5lea r14, [rdx+rax]
    01013ec9mov ecx, 152
    01013ecemov esi, 0x1006950
    01013ed3lea r10, [rsp+4368]
    01013edbmov rdi, r10
    01013ederep movsb [rdi], [rsi]
    01013ee0mov r8, [rdx+rax]
    01013ee4mov r9, [rdx+rax+8]
    01013ee9mov rdi, r10
    01013eeclea rsi, [rsp+696]
    01013ef4mov rdx, r14
    01013ef7push -1
    01013ef9pop rcx
    01013efavzeroupper
    01013efdcall debug.Dwarf.Unwind.VirtualMachine.evalInstructions
    01013f02test ax, ax
    01013f05jne 0x1014177
    01013f0bmov [r14+64], 1
    01013f10mov rax, [rsp+4416]
    01013f18mov [r14+16], rax
    01013f1clea rcx, [rsp+4376]
    01013f24mov rax, [rcx+64]
    01013f28mov [r14+40], rax
    01013f2cvmovdqu x0, [rcx+48]
    01013f31vmovdqu [r14+24], x0
    01013f37movzx r12l, [rsp+4456]
    01013f40test r12, r12
    01013f43je 0x1013f5b
    01013f45mov r13, [rsp+4448]
    01013f4dshl r13, 5
    01013f51add r13, [rsp+4368]
    01013f59jmp 0x1013f62
    01013f5b
    01013f5bloc_1013f5b:
    01013f5bpush 8
    01013f5dpop r13
    01013f5fxor r12l, r12l
    01013f62
    01013f62loc_1013f62:
    01013f62lea rdi, [rsp+256]
    01013f6amov rcx, [rbp+8]
    01013f6elea rsi, [rsp+696]
    01013f76mov rdx, r12
    01013f79call mem.Allocator.allocWithSizeAndAlignment__func_228
    01013f7emovzx ebx, [rsp+264]
    01013f86test bx, bx
    01013f89jne 0x1013fb2
    01013f8bmov r15, r12
    01013f8emov rbx, [rsp+256]
    01013f96shl r12, 5
    01013f9amov rdi, rbx
    01013f9dmov rsi, r13
    01013fa0mov rdx, r12
    01013fa3call compiler_rt.memcpy.memcpySmall
    01013fa8mov [r14+48], rbx
    01013facmov [r14+56], r15
    01013fb0xor ebx, ebx
    01013fb2
    01013fb2loc_1013fb2:
    01013fb2lea r13, [rsp+400]
    01013fbamov r14, [rsp+384]
    01013fc2lea rdi, [rsp+4368]
    01013fcalea rsi, [rsp+696]
    01013fd2call debug.Dwarf.Unwind.VirtualMachine.deinit
    01013fd7test bx, bx
    01013fdamov rax, [rsp+24]
    01013fdfjne 0x1015ccc
    01013fe5
    01013fe5loc_1013fe5:
    01013fe5mov [rsp+24], rax
    01013feamov r15, [rsp+416]
    01013ff2mov rdx, [rsp+424]
    01013ffajmp 0x10135a7
    01013fff
    01013fffloc_1013fff:
    01013ffflea rdi, [rsp+480]
    01014007lea rsi, [rsp+256]
    0101400fcall Io.Reader.takeByte
    01014014movzx ebx, [rsp+480]
    0101401ctest bx, bx
    0101401fjne 0x1014180
    01014025movzx r12l, [rsp+482]
    0101402emov eax, r12l
    01014031and r12l, 127
    01014035shl r12l, 14
    01014039or r12l, r15l
    0101403ctest al, al
    0101403ejs 0x101404d
    01014040lea ecx, [r12-0x200000]
    01014048jmp 0x1013963
    0101404d
    0101404dloc_101404d:
    0101404dlea rdi, [rsp+1120]
    01014055lea rsi, [rsp+256]
    0101405dcall Io.Reader.takeByte
    01014062movzx ebx, [rsp+1120]
    0101406atest bx, bx
    0101406djne 0x1014180
    01014073movzx r15l, [rsp+1122]
    0101407cmov eax, r15l
    0101407fand r15l, 127
    01014083shl r15l, 21
    01014087or r15l, r12l
    0101408atest al, al
    0101408cjs 0x101409a
    0101408elea ecx, [r15-0x10000000]
    01014095jmp 0x10139b7
    0101409a
    0101409aloc_101409a:
    0101409alea rdi, [rsp+1040]
    010140a2lea rsi, [rsp+256]
    010140aacall Io.Reader.takeByte
    010140afmovzx ebx, [rsp+1040]
    010140b7test bx, bx
    010140bajne 0x1014180
    010140c0movzx eax, [rsp+1042]
    010140c8lea ecx, [rax+rax]
    010140cbmov edx, eax
    010140cdshl edx, 28
    010140d0or edx, r15l
    010140d3mov [rsp+128], edx
    010140damov r12l, eax
    010140ddshl r12b, 4
    010140e1sar r12b, 7
    010140e5sar cl, 5
    010140e8cmp cl, r12b
    010140ebsete r15b
    010140ef
    010140efloc_10140ef:
    010140eftest al, al
    010140f1jns 0x1014131
    010140f3lea rdi, [rsp+1560]
    010140fblea rsi, [rsp+256]
    01014103call Io.Reader.takeByte
    01014108movzx ebx, [rsp+1560]
    01014110test bx, bx
    01014113jne 0x1014180
    01014115mov al, [rsp+1562]
    0101411cmov ecx, eax
    0101411eand cl, 127
    01014121mov edx, r12l
    01014124and dl, 127
    01014127cmp dl, cl
    01014129sete cl
    0101412cand r15b, cl
    0101412fjmp 0x10140ef
    01014131
    01014131loc_1014131:
    01014131test r15b, 1
    01014135je 0x101419e
    01014137and [rsp+1196], 0
    01014140mov eax, [rsp+128]
    01014147mov [rsp+1192], eax
    0101414elea rax, [rsp+1192]
    01014156
    01014156loc_1014156:
    01014156mov cl, [rsp+168]
    0101415dmov rbx, [rax]
    01014160mov [rsp+200], rbx
    01014168shr rbx, 32
    0101416ctest bx, bx
    0101416fje 0x10139cc
    01014175jmp 0x1014180
    01014177
    01014177loc_1014177:
    01014177mov ebx, eax
    01014179jmp 0x1013fb2
    0101417e
    0101417eloc_101417e:
    0101417emov ebx, eax
    01014180
    01014180loc_1014180:
    01014180mov eax, ebx
    01014182and eax, 65534
    01014187cmp ax, 152
    0101418blea r13, [rsp+400]
    01014193jne 0x1015cdc
    01014199jmp 0x1013d32
    0101419e
    0101419eloc_101419e:
    0101419emov eax, 0x1008c30
    010141a3jmp 0x1014156
    010141a5
    010141a5loc_10141a5:
    010141a5cmp rdx, r15
    010141a8setb al
    010141abmov cl, [rsp+40]
    010141afand cl, 1
    010141b2cmp al, cl
    010141b4jne 0x1014ebb
    010141bamov r12, [rsp+24]
    010141bfmov [rsp+1040], r12
    010141c7mov rbx, [rsp+32]
    010141ccmov [rsp+1048], rbx
    010141d4mov rcx, rbx
    010141d7bsr rcx, rbx
    010141dbmov [rsp+392], rcx
    010141e3lea rcx, [r12-16]
    010141e8mov [rsp+120], rcx
    010141edlea rcx, [r12+16]
    010141f2mov [rsp+168], rcx
    010141famov [rsp+472], 1
    01014202mov [rsp+104], 0
    0101420bmov cl, 1
    0101420dmov sil, 1
    01014210xor r13l, r13l
    01014213lea r15, [rsp+256]
    0101421bmov [rsp+24], r12
    01014220
    01014220loc_1014220:
    01014220mov [rsp+56], sil
    01014225and cl, sil
    01014228mov [rsp+128], cl
    0101422flea rax, [rbx-1]
    01014233mov [rsp+72], rax
    01014238mov [rsp+16], rbx
    0101423d
    0101423dloc_101423d:
    0101423dmov r14, rbx
    01014240sub r14, r13
    01014243cmp r14, 24
    01014247jbe 0x1014717
    0101424dcmp [rsp+392], 0
    01014256je 0x101479c
    0101425ccmp [rsp+56], 1
    01014261mov [rsp+88], r14
    01014266je 0x1014319
    0101426clea rax, [r14-1]
    01014270lzcnt rax, rax
    01014275mov cl, 64
    01014277sub cl, al
    01014279movzx edx, cl
    0101427cpush 1
    0101427epop rdi
    0101427fxor esi, esi
    01014281vzeroupper
    01014284call compiler_rt.shift.__ashlti3
    01014289mov rbx, rax
    0101428cmov rax, r14
    0101428fshr rax, 2
    01014293lea r12, [2*rax-1]
    0101429badd r12, r13
    0101429emov r15, r14
    010142a1lea r14, [2*rax+1]
    010142a9add r14, r13
    010142acdec rbx
    010142af
    010142afloc_10142af:
    010142afcmp r12, r14
    010142b2ja 0x1014304
    010142b4mov rax, r15
    010142b7shl rax, 13
    010142bbxor rax, r15
    010142bemov rcx, rax
    010142c1shr rcx, 7
    010142c5xor rcx, rax
    010142c8mov r15, rcx
    010142cbshl r15, 17
    010142cfxor r15, rcx
    010142d2mov rdx, r15
    010142d5and rdx, rbx
    010142d8mov rcx, [rsp+88]
    010142ddcmp rdx, rcx
    010142e0mov eax, 0
    010142e5cmovae rax, rcx
    010142e9add rdx, r13
    010142ecsub rdx, rax
    010142eflea rdi, [rsp+1040]
    010142f7mov rsi, r12
    010142facall sort.pdq.pdq__func_456.Context.swap
    010142ffinc r12
    01014302jmp 0x10142af
    01014304
    01014304loc_1014304:
    01014304dec [rsp+392]
    0101430clea r15, [rsp+256]
    01014314mov r14, [rsp+88]
    01014319
    01014319loc_1014319:
    01014319mov rax, r14
    0101431cshr r14, 2
    01014320lea rcx, [r14+r13]
    01014324lea rbx, [2*r14]
    0101432cadd rbx, r13
    0101432flea r12, [r14+2*r14]
    01014333mov [rsp+40], r13
    01014338add r12, r13
    0101433band [rsp+256], 0
    01014344cmp rax, 49
    01014348jbe 0x10143a6
    0101434alea rdi, [rcx-1]
    0101434elea rdx, [rcx+1]
    01014352mov r13, rcx
    01014355mov rsi, rcx
    01014358mov rcx, r15
    0101435blea r8, [rsp+1040]
    01014363vzeroupper
    01014366call sort.pdq.sort3__func_468
    0101436blea rdi, [rbx-1]
    0101436flea rdx, [rbx+1]
    01014373mov rsi, rbx
    01014376mov rcx, r15
    01014379lea r8, [rsp+1040]
    01014381call sort.pdq.sort3__func_468
    01014386lea rdi, [r12-1]
    0101438blea rdx, [r12+1]
    01014390mov rsi, r12
    01014393mov rcx, r15
    01014396lea r8, [rsp+1040]
    0101439ecall sort.pdq.sort3__func_468
    010143a3mov rcx, r13
    010143a6
    010143a6loc_10143a6:
    010143a6mov rdi, rcx
    010143a9mov r13, rbx
    010143acmov rsi, rbx
    010143afmov rdx, r12
    010143b2mov rcx, r15
    010143b5lea r8, [rsp+1040]
    010143bdvzeroupper
    010143c0call sort.pdq.sort3__func_468
    010143c5mov rax, [rsp+256]
    010143cdtest rax, rax
    010143d0je 0x1014419
    010143d2cmp rax, 12
    010143d6mov r12, [rsp+24]
    010143dbmov rbx, [rsp+16]
    010143e0mov r8, r13
    010143e3mov r13, [rsp+40]
    010143e8jne 0x10145d1
    010143eeadd r14, r14
    010143f1mov rbx, [rsp+72]
    010143f6mov r12, r13
    010143f9
    010143f9loc_10143f9:
    010143f9cmp r12, rbx
    010143fcjae 0x101442d
    010143felea rdi, [rsp+1040]
    01014406mov rsi, r12
    01014409mov rdx, rbx
    0101440ccall sort.pdq.pdq__func_456.Context.swap
    01014411inc r12
    01014414dec rbx
    01014417jmp 0x10143f9
    01014419
    01014419loc_1014419:
    01014419mov r12, [rsp+24]
    0101441emov rbx, [rsp+16]
    01014423mov r8, r13
    01014426mov r13, [rsp+40]
    0101442bjmp 0x1014440
    0101442d
    0101442dloc_101442d:
    0101442dnot r14
    01014430mov rbx, [rsp+16]
    01014435add r14, rbx
    01014438mov r8, r14
    0101443bmov r12, [rsp+24]
    01014440
    01014440loc_1014440:
    01014440test [rsp+128], 1
    01014448je 0x10145d1
    0101444elea r14, [r13+1]
    01014452xor eax, eax
    01014454
    01014454loc_1014454:
    01014454cmp rax, 5
    01014458je 0x10145d1
    0101445emov [rsp+64], rax
    01014463cmp r14, rbx
    01014466mov rax, rbx
    01014469cmova rax, r14
    0101446dmov rcx, r14
    01014470shl rcx, 4
    01014474add rcx, r12
    01014477
    01014477loc_1014477:
    01014477cmp rax, r14
    0101447aje 0x101448e
    0101447cmov rdx, [rcx]
    0101447fcmp rdx, [rcx-16]
    01014483jb 0x1014491
    01014485inc r14
    01014488add rcx, 16
    0101448cjmp 0x1014477
    0101448e
    0101448eloc_101448e:
    0101448emov r14, rax
    01014491
    01014491loc_1014491:
    01014491cmp [rsp+88], 50
    01014497jb 0x10145c0
    0101449dmov r15, rbx
    010144a0sub r15, r14
    010144a3je 0x10145c0
    010144a9mov rbx, r13
    010144acmov r13, r8
    010144afmov [rsp+208], r12
    010144b7mov rax, [rsp+32]
    010144bcmov [rsp+216], rax
    010144c4lea rdx, [r14-1]
    010144c8lea rdi, [rsp+208]
    010144d0mov rsi, r14
    010144d3call sort.pdq.pdq__func_456.Context.swap
    010144d8mov rax, r14
    010144dbsub rax, rbx
    010144decmp rax, 2
    010144e2jb 0x101453c
    010144e4lea r12, [r14-2]
    010144e8mov rbx, r14
    010144ebshl rbx, 4
    010144efadd rbx, [rsp+120]
    010144f4
    010144f4loc_10144f4:
    010144f4lea rsi, [r12+1]
    010144f9cmp rsi, [rsp+40]
    010144fejbe 0x101453c
    01014500mov rax, [rbx]
    01014503cmp rax, [rbx-16]
    01014507jae 0x101453c
    01014509mov rax, [rsp+24]
    0101450emov [rsp+512], rax
    01014516mov rax, [rsp+32]
    0101451bmov [rsp+520], rax
    01014523lea rdi, [rsp+512]
    0101452bmov rdx, r12
    0101452ecall sort.pdq.pdq__func_456.Context.swap
    01014533dec r12
    01014536add rbx, -16
    0101453ajmp 0x10144f4
    0101453c
    0101453cloc_101453c:
    0101453ccmp r15, 2
    01014540lea r15, [rsp+256]
    01014548mov r8, r13
    0101454bjb 0x10145a4
    0101454dmov rbx, r14
    01014550shl rbx, 4
    01014554add rbx, [rsp+168]
    0101455cmov rdx, r14
    0101455f
    0101455floc_101455f:
    0101455flea r12, [rdx+1]
    01014563cmp r12, [rsp+16]
    01014568jae 0x10145a4
    0101456amov rax, [rbx]
    0101456dcmp rax, [rbx-16]
    01014571jae 0x10145a4
    01014573mov rax, [rsp+24]
    01014578mov [rsp+256], rax
    01014580mov rax, [rsp+32]
    01014585mov [rsp+264], rax
    0101458dmov rdi, r15
    01014590mov rsi, r12
    01014593call sort.pdq.pdq__func_456.Context.swap
    01014598mov r8, r13
    0101459badd rbx, 16
    0101459fmov rdx, r12
    010145a2jmp 0x101455f
    010145a4
    010145a4loc_10145a4:
    010145a4mov rax, [rsp+64]
    010145a9inc rax
    010145acmov r12, [rsp+24]
    010145b1mov rbx, [rsp+16]
    010145b6mov r13, [rsp+40]
    010145bbjmp 0x1014454
    010145c0
    010145c0loc_10145c0:
    010145c0cmp rbx, r14
    010145c3lea r15, [rsp+256]
    010145cbje 0x1014d49
    010145d1
    010145d1loc_10145d1:
    010145d1test r13, r13
    010145d4je 0x10146ae
    010145damov r14, r13
    010145ddshl r14, 4
    010145e1mov rax, [r12+r14-16]
    010145e6mov rcx, r8
    010145e9shl rcx, 4
    010145edcmp rax, [r12+rcx]
    010145f1jb 0x10146ae
    010145f7add r14, r12
    010145famov [rsp+512], r12
    01014602mov rax, [rsp+32]
    01014607mov [rsp+520], rax
    0101460flea rdi, [rsp+512]
    01014617mov rsi, r13
    0101461amov rdx, r8
    0101461d
    0101461dloc_101461d:
    0101461dcall sort.pdq.pdq__func_456.Context.swap
    01014622mov rax, rbx
    01014625dec rbx
    01014628cmp r13, rbx
    0101462bmov rcx, rbx
    0101462ecmova rcx, r13
    01014632lea rdx, [rcx+1]
    01014636mov rsi, r13
    01014639shl rsi, 4
    0101463dadd rsi, [rsp+168]
    01014645
    01014645loc_1014645:
    01014645cmp rcx, r13
    01014648je 0x101465f
    0101464ainc r13
    0101464dmov rdi, [r14]
    01014650cmp rdi, [rsi]
    01014653lea rsi, [rsi+16]
    01014657jae 0x1014645
    01014659lea rcx, [r13-1]
    0101465djmp 0x1014662
    0101465f
    0101465floc_101465f:
    0101465fmov r13, rdx
    01014662
    01014662loc_1014662:
    01014662shl rax, 4
    01014666add rax, [rsp+120]
    0101466b
    0101466bloc_101466b:
    0101466bcmp rcx, rbx
    0101466ejae 0x10146a4
    01014670mov rdx, [r14]
    01014673cmp rdx, [rax]
    01014676jae 0x1014681
    01014678dec rbx
    0101467badd rax, -16
    0101467fjmp 0x101466b
    01014681
    01014681loc_1014681:
    01014681mov [rsp+256], r12
    01014689mov rax, [rsp+32]
    0101468emov [rsp+264], rax
    01014696mov rdi, r15
    01014699mov rsi, r13
    0101469cmov rdx, rbx
    0101469fjmp 0x101461d
    010146a4
    010146a4loc_10146a4:
    010146a4mov rbx, [rsp+16]
    010146a9jmp 0x101423d
    010146ae
    010146aeloc_10146ae:
    010146aemov [rsp+1560], r12
    010146b6mov rax, [rsp+32]
    010146bbmov [rsp+1568], rax
    010146c3lea rdi, [rsp+1560]
    010146cbmov rsi, r13
    010146cemov rdx, r8
    010146d1call sort.pdq.pdq__func_456.Context.swap
    010146d6lea rcx, [rbx-1]
    010146damov rax, r13
    010146ddshl rax, 4
    010146e1lea rdi, [r12+rax]
    010146e5add rax, [rsp+168]
    010146edmov rsi, r13
    010146f0
    010146f0loc_10146f0:
    010146f0cmp rsi, rcx
    010146f3jae 0x1014803
    010146f9inc rsi
    010146fcmov rdx, rcx
    010146ffmov rcx, [rax]
    01014702add rax, 16
    01014706cmp rcx, [rdi]
    01014709mov rcx, rdx
    0101470cjb 0x10146f0
    0101470elea r14, [rsi-1]
    01014712jmp 0x1014809
    01014717
    01014717loc_1014717:
    01014717test [rsp+472], 1
    0101471fje 0x1014cce
    01014725mov r14, r13
    01014728shl r14, 4
    0101472cadd r14, [rsp+168]
    01014734mov rbx, r13
    01014737
    01014737loc_1014737:
    01014737lea r15, [rbx+1]
    0101473bcmp r15, [rsp+16]
    01014740jae 0x1014d32
    01014746mov r12, r14
    01014749
    01014749loc_1014749:
    01014749lea rsi, [rbx+1]
    0101474dcmp rsi, r13
    01014750jbe 0x1014793
    01014752mov rax, [r12]
    01014756cmp rax, [r12-16]
    0101475bjae 0x1014793
    0101475dmov rax, [rsp+24]
    01014762mov [rsp+256], rax
    0101476amov rax, [rsp+32]
    0101476fmov [rsp+264], rax
    01014777lea rdi, [rsp+256]
    0101477fmov rdx, rbx
    01014782vzeroupper
    01014785call sort.pdq.pdq__func_456.Context.swap
    0101478adec rbx
    0101478dadd r12, -16
    01014791jmp 0x1014749
    01014793
    01014793loc_1014793:
    01014793add r14, 16
    01014797mov rbx, r15
    0101479ajmp 0x1014737
    0101479c
    0101479cloc_101479c:
    0101479cshr r14, 1
    0101479fadd r14, r13
    010147a2
    010147a2loc_10147a2:
    010147a2cmp r14, r13
    010147a5jbe 0x10147f8
    010147a7dec r14
    010147aamov rdi, r13
    010147admov rsi, r14
    010147b0mov rdx, rbx
    010147b3lea rcx, [rsp+1040]
    010147bbvzeroupper
    010147becall sort.siftDown__func_469
    010147c3jmp 0x10147a2
    010147c5
    010147c5loc_10147c5:
    010147c5dec rbx
    010147c8mov r14, rbx
    010147cblea rbx, [rsp+1040]
    010147d3mov rdi, rbx
    010147d6mov rsi, r13
    010147d9mov rdx, r14
    010147dcvzeroupper
    010147dfcall sort.pdq.pdq__func_456.Context.swap
    010147e4mov rdi, r13
    010147e7mov rsi, r13
    010147eamov rdx, r14
    010147edmov rcx, rbx
    010147f0mov rbx, r14
    010147f3call sort.siftDown__func_469
    010147f8
    010147f8loc_10147f8:
    010147f8cmp rbx, r13
    010147fbjbe 0x1014d49
    01014801jmp 0x10147c5
    01014803
    01014803loc_1014803:
    01014803mov r14, rcx
    01014806mov rsi, rbx
    01014809
    01014809loc_1014809:
    01014809mov rax, rbx
    0101480cshl rax, 4
    01014810add rax, [rsp+120]
    01014815
    01014815loc_1014815:
    01014815cmp r14, rcx
    01014818jae 0x1014831
    0101481amov rdx, rcx
    0101481dmov rcx, [rax]
    01014820cmp rcx, [rdi]
    01014823jb 0x1014836
    01014825mov rcx, rdx
    01014828dec rcx
    0101482badd rax, -16
    0101482fjmp 0x1014815
    01014831
    01014831loc_1014831:
    01014831mov rcx, r14
    01014834jmp 0x1014839
    01014836
    01014836loc_1014836:
    01014836mov rcx, rdx
    01014839
    01014839loc_1014839:
    01014839cmp r14, rcx
    0101483cmov [rsp+1536], rcx
    01014844mov [rsp+2168], r14
    0101484cjb 0x1014879
    0101484emov [rsp+208], r12
    01014856mov rax, [rsp+32]
    0101485bmov [rsp+216], rax
    01014863lea rdi, [rsp+208]
    0101486bmov rsi, rcx
    0101486emov rdx, r13
    01014871mov r14, rcx
    01014874jmp 0x1014bf4
    01014879
    01014879loc_1014879:
    01014879mov [rsp+112], rdi
    0101487emov [rsp+1440], r12
    01014886mov rax, [rsp+32]
    0101488bmov [rsp+1448], rax
    01014893lea rdi, [rsp+1440]
    0101489bmov rdx, rcx
    0101489ecall sort.pdq.pdq__func_456.Context.swap
    010148a3mov rcx, [rsp+1536]
    010148ablea rsi, [r14+2]
    010148aflea rax, [rcx-1]
    010148b3mov [rsp+160], 0
    010148bfmov [rsp+152], 0
    010148cbxor r14l, r14l
    010148cexor r12l, r12l
    010148d1mov [rsp+64], rsi
    010148d6mov [rsp+40], rax
    010148db
    010148dbloc_10148db:
    010148dbcmp rsi, rax
    010148deja 0x1014ab4
    010148e4mov [rsp+72], rax
    010148e9mov rdi, rax
    010148ecmov [rsp+80], rsi
    010148f1sub rdi, rsi
    010148f4inc rdi
    010148f7test r12, r12
    010148faje 0x1014901
    010148fcxor r8l, r8l
    010148ffjmp 0x1014917
    01014901
    01014901loc_1014901:
    01014901test r14, r14
    01014904sete al
    01014907shrx r8, rdi, rax
    0101490ccmp r8, 64
    01014910push 64
    01014912pop rax
    01014913cmovae r8, rax
    01014917
    01014917loc_1014917:
    01014917mov rsi, [rsp+112]
    0101491cmov rax, [rsp+80]
    01014921shl rax, 4
    01014925add rax, [rsp+24]
    0101492axor ecx, ecx
    0101492c
    0101492cloc_101492c:
    0101492ccmp r8, rcx
    0101492fje 0x101494c
    01014931mov [rsp+r12+512], cl
    01014939mov rdx, [rax]
    0101493ccmp rdx, [rsi]
    0101493fsbb r12, -1
    01014943inc rcx
    01014946add rax, 16
    0101494ajmp 0x101492c
    0101494c
    0101494cloc_101494c:
    0101494csub rdi, r8
    0101494fcmp rdi, 64
    01014953push 64
    01014955pop rax
    01014956cmovae rdi, rax
    0101495atest r14, r14
    0101495dmov eax, 0
    01014962cmovne rdi, rax
    01014966mov rax, [rsp+72]
    0101496bshl rax, 4
    0101496fadd rax, [rsp+24]
    01014974xor ecx, ecx
    01014976
    01014976loc_1014976:
    01014976cmp rdi, rcx
    01014979je 0x1014996
    0101497bmov [rsp+r14+256], cl
    01014983mov rdx, [rax]
    01014986cmp rdx, [rsi]
    01014989adc r14, 0
    0101498dinc rcx
    01014990add rax, -16
    01014994jmp 0x1014976
    01014996
    01014996loc_1014996:
    01014996mov [rsp+48], r8
    0101499bmov [rsp+200], rdi
    010149a3cmp r12, r14
    010149a6mov rbx, r14
    010149a9cmovb rbx, r12
    010149admov rax, [rsp+152]
    010149b5lea rax, [rsp+rax+512]
    010149bdmov [rsp+56], rax
    010149c2mov rax, [rsp+160]
    010149caadd rax, rsp
    010149cdadd rax, 256
    010149d3mov [rsp+128], rax
    010149dbxor r15l, r15l
    010149de
    010149deloc_10149de:
    010149decmp rbx, r15
    010149e1je 0x1014a33
    010149e3mov rax, [rsp+24]
    010149e8mov [rsp+1152], rax
    010149f0mov rax, [rsp+32]
    010149f5mov [rsp+1160], rax
    010149fdmov rax, [rsp+56]
    01014a02movzx esi, [rax+r15]
    01014a07add rsi, [rsp+64]
    01014a0cmov rax, [rsp+128]
    01014a14movzx eax, [rax+r15]
    01014a19mov rdx, [rsp+40]
    01014a1esub rdx, rax
    01014a21lea rdi, [rsp+1152]
    01014a29call sort.pdq.pdq__func_456.Context.swap
    01014a2einc r15
    01014a31jmp 0x10149de
    01014a33
    01014a33loc_1014a33:
    01014a33mov rsi, [rsp+80]
    01014a38add rsi, [rsp+48]
    01014a3dmov rcx, [rsp+72]
    01014a42sub rcx, [rsp+200]
    01014a4amov rdi, [rsp+152]
    01014a52add rdi, rbx
    01014a55mov rdx, [rsp+160]
    01014a5dadd rdx, rbx
    01014a60sub r12, rbx
    01014a63mov eax, 0
    01014a68cmove rdi, rax
    01014a6cmov [rsp+152], rdi
    01014a74mov rdi, [rsp+64]
    01014a79cmove rdi, rsi
    01014a7dmov [rsp+64], rdi
    01014a82sub r14, rbx
    01014a85cmove rdx, rax
    01014a89mov [rsp+160], rdx
    01014a91mov rax, rcx
    01014a94mov rcx, [rsp+40]
    01014a99cmove rcx, rax
    01014a9dmov [rsp+40], rcx
    01014aa2lea r15, [rsp+256]
    01014aaamov rbx, [rsp+16]
    01014aafjmp 0x10148db
    01014ab4
    01014ab4loc_1014ab4:
    01014ab4test r12, r12
    01014ab7je 0x1014b2b
    01014ab9mov rcx, rax
    01014abclea rax, [rsp+511]
    01014ac4add [rsp+152], rax
    01014accmov rbx, r12
    01014acf
    01014acfloc_1014acf:
    01014acfsub rbx, 1
    01014ad3jb 0x1014b1f
    01014ad5mov rax, [rsp+24]
    01014adamov [rsp+1192], rax
    01014ae2mov rax, [rsp+32]
    01014ae7mov [rsp+1200], rax
    01014aefmov rax, [rsp+152]
    01014af7movzx esi, [rax+r12]
    01014afcadd rsi, [rsp+64]
    01014b01lea rdi, [rsp+1192]
    01014b09mov r12, rcx
    01014b0cmov rdx, rcx
    01014b0fcall sort.pdq.pdq__func_456.Context.swap
    01014b14dec r12
    01014b17mov rcx, r12
    01014b1amov r12, rbx
    01014b1djmp 0x1014acf
    01014b1f
    01014b1floc_1014b1f:
    01014b1fmov rax, rcx
    01014b22lea rsi, [rcx+1]
    01014b26mov rbx, [rsp+16]
    01014b2b
    01014b2bloc_1014b2b:
    01014b2btest r14, r14
    01014b2emov r12, [rsp+24]
    01014b33je 0x1014bce
    01014b39mov rdx, [rsp+160]
    01014b41add rdx, r14
    01014b44lea rax, [rsp+255]
    01014b4cadd rdx, rax
    01014b4fmov [rsp+160], rdx
    01014b57neg r14
    01014b5axor eax, eax
    01014b5cmov r12, rsi
    01014b5fmov [rsp+80], rsi
    01014b64
    01014b64loc_1014b64:
    01014b64cmp r14, rax
    01014b67je 0x1014bc3
    01014b69mov rcx, [rsp+24]
    01014b6emov [rsp+992], rcx
    01014b76mov [rsp+72], rax
    01014b7bmov rax, [rsp+32]
    01014b80mov [rsp+1000], rax
    01014b88mov rax, [rsp+72]
    01014b8dmov rcx, [rsp+160]
    01014b95movzx eax, [rcx+rax]
    01014b99mov rsi, [rsp+40]
    01014b9esub rsi, rax
    01014ba1lea rdi, [rsp+992]
    01014ba9mov rdx, r12
    01014baccall sort.pdq.pdq__func_456.Context.swap
    01014bb1mov rsi, [rsp+80]
    01014bb6mov rax, [rsp+72]
    01014bbbinc r12
    01014bbedec rax
    01014bc1jmp 0x1014b64
    01014bc3
    01014bc3loc_1014bc3:
    01014bc3not rax
    01014bc6add rax, rsi
    01014bc9mov r12, [rsp+24]
    01014bce
    01014bceloc_1014bce:
    01014bcemov [rsp+208], r12
    01014bd6mov r14, rax
    01014bd9mov rax, [rsp+32]
    01014bdemov [rsp+216], rax
    01014be6lea rdi, [rsp+208]
    01014beemov rsi, r14
    01014bf1mov rdx, r13
    01014bf4
    01014bf4loc_1014bf4:
    01014bf4call sort.pdq.pdq__func_456.Context.swap
    01014bf9mov r8, [rsp+88]
    01014bfemov rax, r14
    01014c01sub rax, r13
    01014c04lea rdx, [r14+1]
    01014c08mov rsi, rbx
    01014c0bsub rsi, rdx
    01014c0eshr r8, 3
    01014c12mov r10, [rsp+104]
    01014c17mov rcx, r10
    01014c1ashl rcx, 5
    01014c1emov r11b, [rsp+472]
    01014c26mov edi, r11l
    01014c29and dil, 1
    01014c2dcmp rax, rsi
    01014c30cmovb rsi, rax
    01014c34mov rax, rdx
    01014c37cmovb rax, r13
    01014c3bcmovb r13, rdx
    01014c3fmov rdx, rbx
    01014c42cmovb rdx, r14
    01014c46cmovb r14, rbx
    01014c4amov rbx, r8
    01014c4dsetb r8b
    01014c51movzx edi, dil
    01014c55mov r9l, 0
    01014c5bcmovb edi, r9l
    01014c5fcmp rsi, rbx
    01014c62setae [rsp+rcx+4393]
    01014c6amov rsi, [rsp+1536]
    01014c72cmp [rsp+2168], rsi
    01014c7amov [rsp+rcx+4368], r13
    01014c82mov [rsp+rcx+4376], r14
    01014c8amov rsi, [rsp+392]
    01014c92mov [rsp+rcx+4384], rsi
    01014c9amov [rsp+rcx+4392], dil
    01014ca2setae [rsp+rcx+4394]
    01014caasetae cl
    01014cadinc r10
    01014cb0mov [rsp+104], r10
    01014cb5and r11b, r8b
    01014cb8mov [rsp+472], r11b
    01014cc0mov sil, 1
    01014cc3mov rbx, rdx
    01014cc6mov r13, rax
    01014cc9jmp 0x1014220
    01014cce
    01014cceloc_1014cce:
    01014ccemov rbx, r13
    01014cd1shl rbx, 4
    01014cd5add rbx, [rsp+168]
    01014cdd
    01014cddloc_1014cdd:
    01014cddlea r14, [r13+1]
    01014ce1cmp r14, [rsp+16]
    01014ce6jae 0x1014d41
    01014ce8mov r15, rbx
    01014ceb
    01014cebloc_1014ceb:
    01014cebmov rax, [r15]
    01014ceecmp rax, [r15-16]
    01014cf2jae 0x1014d29
    01014cf4lea rsi, [r13+1]
    01014cf8mov [rsp+256], r12
    01014d00mov rax, [rsp+32]
    01014d05mov [rsp+264], rax
    01014d0dlea rdi, [rsp+256]
    01014d15mov rdx, r13
    01014d18vzeroupper
    01014d1bcall sort.pdq.pdq__func_456.Context.swap
    01014d20dec r13
    01014d23add r15, -16
    01014d27jmp 0x1014ceb
    01014d29
    01014d29loc_1014d29:
    01014d29add rbx, 16
    01014d2dmov r13, r14
    01014d30jmp 0x1014cdd
    01014d32
    01014d32loc_1014d32:
    01014d32lea r15, [rsp+256]
    01014d3amov r12, [rsp+24]
    01014d3fjmp 0x1014d49
    01014d41
    01014d41loc_1014d41:
    01014d41lea r15, [rsp+256]
    01014d49
    01014d49loc_1014d49:
    01014d49mov rax, [rsp+104]
    01014d4esub rax, 1
    01014d52jb 0x1014d9f
    01014d54mov [rsp+104], rax
    01014d59shl rax, 5
    01014d5dmov r13, [rsp+rax+4368]
    01014d65mov rbx, [rsp+rax+4376]
    01014d6dmov rcx, [rsp+rax+4384]
    01014d75mov [rsp+392], rcx
    01014d7dmov cl, [rsp+rax+4392]
    01014d84mov [rsp+472], cl
    01014d8bmov sil, [rsp+rax+4393]
    01014d93mov cl, [rsp+rax+4394]
    01014d9ajmp 0x1014220
    01014d9f
    01014d9floc_1014d9f:
    01014d9fvmovdqu x0, [rsp+696]
    01014da8vmovdqa [rsp+208], x0
    01014db1vmovdqa [rsp+512], x0
    01014dbalea rdi, [rsp+512]
    01014dc2mov rsi, r12
    01014dc5mov rdx, [rsp+376]
    01014dcdmov r13, [rsp+32]
    01014dd2mov rcx, r13
    01014dd5vzeroupper
    01014dd8call mem.Allocator.remap__func_453
    01014dddtest rax, rax
    01014de0je 0x1014df2
    01014de2mov rbx, rax
    01014de5mov r14, rdx
    01014de8lea r13, [rsp+400]
    01014df0jmp 0x1014e6a
    01014df2
    01014df2loc_1014df2:
    01014df2lea rdi, [rsp+4368]
    01014dfalea rsi, [rsp+208]
    01014e02mov rdx, r13
    01014e05call mem.Allocator.alignedAlloc__func_454
    01014e0amovzx ebx, [rsp+4384]
    01014e12test bx, bx
    01014e15lea r13, [rsp+400]
    01014e1djne 0x1015cdc
    01014e23mov rbx, [rsp+4368]
    01014e2bmov r14, [rsp+4376]
    01014e33mov rdx, r14
    01014e36shl rdx, 4
    01014e3amov rdi, rbx
    01014e3dmov rsi, r12
    01014e40call compiler_rt.memcpy.memcpySmall
    01014e45vmovdqu x0, [rsp+696]
    01014e4evmovdqa [rsp+256], x0
    01014e57mov rdi, r15
    01014e5amov rsi, r12
    01014e5dmov rdx, [rsp+376]
    01014e65call mem.Allocator.free__func_402
    01014e6a
    01014e6aloc_1014e6a:
    01014e6amov al, 1
    01014e6cmov rcx, [rsp+384]
    01014e74mov [rcx+80], al
    01014e77mov [rcx+72], al
    01014e7amov [rcx+32], rbx
    01014e7emov [rcx+40], r14
    01014e82lea r8, [rsp+2176]
    01014e8alea rsi, [rsp+1760]
    01014e92mov rcx, [rsp+2152]
    01014e9amov rdx, [rsp+2160]
    01014ea2
    01014ea2loc_1014ea2:
    01014ea2inc rdx
    01014ea5jmp 0x1013506
    01014eaa
    01014eaaloc_1014eaa:
    01014eaamov ecx, 232
    01014eafmov rdi, r8
    01014eb2rep movsb [rdi], [rsi]
    01014eb4xor ebx, ebx
    01014eb6jmp 0x10160b2
    01014ebb
    01014ebbloc_1014ebb:
    01014ebbvmovdqu x0, [rsp+696]
    01014ec4vmovdqa [rsp+4368], x0
    01014ecdlea rdi, [rsp+4368]
    01014ed5mov rsi, [rsp+24]
    01014edamov rdx, [rsp+376]
    01014ee2vzeroupper
    01014ee5call mem.Allocator.free__func_402
    01014eeamov bx, 117
    01014eee
    01014eeeloc_1014eee:
    01014eeemov r15, [rsp+1984]
    01014ef6lea r14, [rsp+1760]
    01014efe
    01014efeloc_1014efe:
    01014efesub r15, 1
    01014f02jb 0x1014f1a
    01014f04mov rdi, r14
    01014f07lea rsi, [rsp+696]
    01014f0fcall debug.Dwarf.Unwind.deinit
    01014f14add r14, 112
    01014f18jmp 0x1014efe
    01014f1a
    01014f1aloc_1014f1a:
    01014f1alea r8, [rsp+2176]
    01014f22jmp 0x10160b2
    01014f27
    01014f27loc_1014f27:
    01014f27mov [rsp+3064], 1
    01014f2fmov r14, [rbx+128]
    01014f36mov edx, 136
    01014f3blea rdi, [rsp+2744]
    01014f43mov rsi, rbx
    01014f46vzeroupper
    01014f49call compiler_rt.memmove.memmoveSmall
    01014f4emov [rsp+2880], r14
    01014f56mov ecx, 152
    01014f5bmov esi, 0x1006950
    01014f60lea rax, [rsp+2888]
    01014f68mov rdi, rax
    01014f6brep movsb [rdi], [rsi]
    01014f6dvmovdqu x0, [rip-58237]
    01014f75vmovdqu [rax+152], x0
    01014f7dand [rax+168], 0
    01014f85mov r15, [rbx+128]
    01014f8cinc r15
    01014f8fpush -1
    01014f91pop rax
    01014f92cmove r15, rax
    01014f96
    01014f96loc_1014f96:
    01014f96mov rax, [rsp+1264]
    01014f9ecmp rax, 10000
    01014fa4ja 0x1018b60
    01014faainc rax
    01014fadmov [rsp+1264], rax
    01014fb5test [rsp+460], 1
    01014fbdje 0x1014fd6
    01014fbfmov al, 1
    01014fc1mov [rsp+460], eax
    01014fc8cmp r15, [rsp+2144]
    01014fd0jne 0x1012daf
    01014fd6
    01014fd6loc_1014fd6:
    01014fd6mov rax, [rsp+1528]
    01014fdemov rcx, [rax]
    01014fe1mov [rsp+160], rcx
    01014fe9mov r13, [rax+8]
    01014fedmov [rsp+1400], 0x104a158
    01014ff9mov [rsp+1408], 0x1003ec8
    01015005and [rsp+1416], 0
    0101500elea rax, [rsp+2464]
    01015016mov [rsp+1424], rax
    0101501emov [rsp+1432], 72
    0101502alea rax, [rsp+1400]
    01015032mov [rsp+1544], rax
    0101503avmovups x0, [rip-60410]
    01015042vmovaps [rsp+4368], x0
    0101504bmov [rsp+1552], 0x1006460
    01015057and [rsp+4384], 0
    01015060lea rdi, [rsp+4368]
    01015068lea rsi, [rsp+1544]
    01015070push 1
    01015072pop r14
    01015074mov rdx, r14
    01015077vzeroupper
    0101507acall array_list.Aligned(debug.Symbol,null).ensureTotalCapacityPrecise
    0101507ftest ax, ax
    01015082jne 0x10150a6
    01015084mov rax, [rsp+4384]
    0101508cmov [rsp+2048], rax
    01015094vmovaps x0, [rsp+4368]
    0101509dvmovaps [rsp+2032], x0
    010150a6
    010150a6loc_10150a6:
    010150a6dec r15
    010150a9vmovdqa x0, [rsp+2032]
    010150b2vmovdqa [rsp+1232], x0
    010150bbmov rax, [rsp+2048]
    010150c3mov [rsp+1248], rax
    010150cbmov [rsp+184], 0x104a158
    010150d7mov [rsp+192], 0x1003ec8
    010150e3lea rdi, [rsp+2584]
    010150eblea r12, [rsp+184]
    010150f3mov rsi, r12
    010150f6mov rdx, r15
    010150f9push 1
    010150fbpop rcx
    010150fccall debug.SelfInfo.Elf.findModule
    01015101mov rax, r15
    01015104movzx r15l, [rsp+2592]
    0101510dtest r15w, r15w
    01015111lea rbx, [rsp+1760]
    01015119mov [rsp+168], rax
    01015121jne 0x1015e3a
    01015127mov rsi, [rsp+2584]
    0101512fsub rax, [rsi]
    01015132mov [rsp+32], rax
    01015137lea rdi, [rsp+2600]
    0101513fmov rdx, r12
    01015142call debug.SelfInfo.Elf.Module.getLoadedElf
    01015147movzx r15l, [rsp+2608]
    01015150test r15w, r15w
    01015154jne 0x1018668
    0101515amov rdx, [rsp+2600]
    01015162test [rdx+448], 1
    01015169mov [rsp+40], rdx
    0101516eje 0x1015dc8
    01015174movzx eax, [rdx+640]
    0101517bjmp [8*rax+0x10002b8]
    01015182mov [rsp+48], r13
    01015187vmovdqu x0, [rsp+184]
    01015190vmovdqa [rsp+768], x0
    01015199test [rdx+24], 1
    0101519dmov ecx, 0
    010151a2mov eax, 0
    010151a7je 0x10151b0
    010151a9mov rcx, [rdx]
    010151acmov rax, [rdx+8]
    010151b0
    010151b0loc_10151b0:
    010151b0mov si, 117
    010151b4mov [rsp+120], esi
    010151b8mov [rsp+208], 0x10041c0
    010151c4mov [rsp+216], rcx
    010151ccmov [rsp+224], rax
    010151d4mov [rsp+240], rax
    010151dclea rcx, [rdx+400]
    010151e3mov [rsp+72], rcx
    010151e8xor ecx, ecx
    010151ea
    010151ealoc_10151ea:
    010151eacmp rcx, rax
    010151edjae 0x101767b
    010151f3mov [rsp+128], rcx
    010151fbmov [rsp+232], rcx
    01015203lea rdi, [rsp+1440]
    0101520blea rsi, [rsp+208]
    01015213call debug.Dwarf.readUnitHeader
    01015218movzx r15l, [rsp+1456]
    01015221test r15w, r15w
    01015225jne 0x1015ec7
    0101522bmov rax, [rsp+1440]
    01015233mov [rsp+56], rax
    01015238test rax, rax
    0101523bje 0x101767b
    01015241mov r13b, [rsp+1448]
    01015249movzx ebx, [rsp+1449]
    01015251lea rdi, [rsp+480]
    01015259lea rsi, [rsp+208]
    01015261call Io.Reader.takeArray__func_118
    01015266movzx r15l, [rsp+488]
    0101526ftest r15w, r15w
    01015273jne 0x1015ec7
    01015279and ebx, 15
    0101527cadd [rsp+56], rbx
    01015281mov rax, [rsp+480]
    01015289movzx ebx, [rax]
    0101528cmovzx eax, r13b
    01015290mov [rsp+24], eax
    01015294cmp bx, 5
    01015298jne 0x1015340
    0101529elea rdi, [rsp+736]
    010152a6lea rsi, [rsp+208]
    010152aecall Io.Reader.takeByte
    010152b3movzx r15l, [rsp+736]
    010152bctest r15w, r15w
    010152c0jne 0x1015ec7
    010152c6cmp [rsp+738], 1
    010152cejne 0x1018158
    010152d4lea rdi, [rsp+800]
    010152dclea rsi, [rsp+208]
    010152e4call Io.Reader.takeByte
    010152e9movzx r15l, [rsp+800]
    010152f2test r15w, r15w
    010152f6jne 0x1015ec7
    010152fcmov al, [rsp+802]
    01015303mov [rsp+152], al
    0101530alea rdi, [rsp+1120]
    01015312lea rsi, [rsp+208]
    0101531amov edx, [rsp+24]
    0101531ecall debug.Dwarf.readFormatSizedInt
    01015323movzx r15l, [rsp+1128]
    0101532ctest r15w, r15w
    01015330jne 0x1015ec7
    01015336mov r12, [rsp+1120]
    0101533ejmp 0x10153b7
    01015340
    01015340loc_1015340:
    01015340lea eax, [rbx-2]
    01015343cmp ax, 3
    01015347jae 0x1015c98
    0101534dlea rdi, [rsp+1272]
    01015355lea rsi, [rsp+208]
    0101535dmov edx, [rsp+24]
    01015361call debug.Dwarf.readFormatSizedInt
    01015366movzx r15l, [rsp+1280]
    0101536ftest r15w, r15w
    01015373jne 0x1015ec7
    01015379mov r12, [rsp+1272]
    01015381lea rdi, [rsp+1376]
    01015389lea rsi, [rsp+208]
    01015391call Io.Reader.takeByte
    01015396movzx r15l, [rsp+1376]
    0101539ftest r15w, r15w
    010153a3jne 0x1015ec7
    010153a9mov al, [rsp+1378]
    010153b0mov [rsp+152], al
    010153b7
    010153b7loc_10153b7:
    010153b7lea rdi, [rsp+1992]
    010153bfmov rsi, [rsp+40]
    010153c4lea rdx, [rsp+184]
    010153ccmov rcx, r12
    010153cfcall debug.Dwarf.getAbbrevTable
    010153d4movzx r15l, [rsp+2000]
    010153ddtest r15w, r15w
    010153e1jne 0x1015ec7
    010153e7mov rcx, [rsp+1992]
    010153efmov rax, [rcx+8]
    010153f3mov [rsp+16], rcx
    010153f8mov rcx, [rcx+16]
    010153fcadd rax, 32
    01015400xor r14l, r14l
    01015403xor edi, edi
    01015405
    01015405loc_1015405:
    01015405sub rcx, 1
    01015409jb 0x1015443
    0101540bmov rdx, [rax-32]
    0101540fmov rsi, [rax-8]
    01015413cmp r14, rsi
    01015416cmovbe r14, rsi
    0101541acmp rdx, 127
    0101541eja 0x101543d
    01015420test rsi, rsi
    01015423movzx esi, dil
    01015427cmovne edx, esi
    0101542atest [rax], 1
    0101542dcmovne edx, esi
    01015430cmp [rax-24], 64945
    01015438cmovne edx, esi
    0101543bmov edi, edx
    0101543d
    0101543dloc_101543d:
    0101543dadd rax, 40
    01015441jmp 0x1015405
    01015443
    01015443loc_1015443:
    01015443mov [rsp+392], rdi
    0101544blea rdx, [r14+2*r14]
    0101544flea rdi, [rsp+1152]
    01015457lea rsi, [rsp+184]
    0101545fcall mem.Allocator.alloc__func_150
    01015464movzx r15l, [rsp+1168]
    0101546dtest r15w, r15w
    01015471jne 0x1015ec7
    01015477mov rcx, [rsp+1152]
    0101547fmov rax, [rsp+1160]
    01015487mov [rsp+112], rax
    0101548cmov rax, r14
    0101548fshl rax, 5
    01015493mov [rsp+104], rcx
    01015498push 8
    0101549apop rdx
    0101549bmov rsi, [rsp+128]
    010154a3
    010154a3loc_10154a3:
    010154a3cmp rdx, 56
    010154a7je 0x10154c2
    010154a9mov [rsp+rdx+936], rcx
    010154b1mov [rsp+rdx+944], r14
    010154b9add rdx, 16
    010154bdadd rcx, rax
    010154c0jmp 0x10154a3
    010154c2
    010154c2loc_10154c2:
    010154c2mov [rsp+4368], rsi
    010154camov rcx, [rsp+56]
    010154cfmov [rsp+4376], rcx
    010154d7mov [rsp+4568], bx
    010154dfand r13b, 1
    010154e3mov [rsp+4570], r13b
    010154ebmov al, [rsp+152]
    010154f2mov [rsp+4571], al
    010154f9mov [rsp+4384], r12
    01015501lea rax, [rsp+4376]
    01015509vpxor x0, x0, x0
    0101550dvmovdqu [rax+160], ymm0
    01015515vmovdqu [rax+144], ymm0
    0101551dvmovdqu [rax+112], ymm0
    01015522vmovdqu [rax+80], ymm0
    01015527vmovdqu [rax+48], ymm0
    0101552clea rax, [rcx+rsi]
    01015530mov [rsp+80], rax
    01015535mov rax, [rsp+944]
    0101553dmov [rsp+200], rax
    01015545mov rax, [rsp+960]
    0101554dmov [rsp+472], rax
    01015555mov rax, [rsp+976]
    0101555dmov [rsp+88], rax
    01015562
    01015562loc_1015562:
    01015562mov rax, [rsp+224]
    0101556amov rcx, [rsp+232]
    01015572cmp rcx, rax
    01015575jae 0x10155ac
    01015577mov rdx, [rsp+216]
    0101557flea rdi, [rsp+184]
    01015587mov r8, [rsp+392]
    0101558fmov r14, [rsp+80]
    01015594
    01015594loc_1015594:
    01015594cmp rax, rcx
    01015597je 0x10155be
    01015599mov sil, [rdx+rcx]
    0101559dcmp sil, r8b
    010155a0je 0x10155a7
    010155a2test sil, sil
    010155a5jne 0x10155bb
    010155a7
    010155a7loc_10155a7:
    010155a7inc rcx
    010155aajmp 0x1015594
    010155ac
    010155acloc_10155ac:
    010155aclea rdi, [rsp+184]
    010155b4mov r14, [rsp+80]
    010155b9jmp 0x10155be
    010155bb
    010155bbloc_10155bb:
    010155bbmov rax, rcx
    010155be
    010155beloc_10155be:
    010155bemov [rsp+232], rax
    010155c6cmp rax, r14
    010155c9jae 0x1015caa
    010155cfmov [rsp], ebx
    010155d2movzx r9l, [rsp+152]
    010155dblea rdi, [rsp+512]
    010155e3lea rsi, [rsp+208]
    010155ebmov rdx, [rsp+200]
    010155f3mov rcx, [rsp+16]
    010155f8mov r8l, [rsp+24]
    010155fdmov [rsp+64], r9l
    01015602vzeroupper
    01015605call debug.Dwarf.parseDie
    0101560amovzx r15l, [rsp+552]
    01015613test r15w, r15w
    01015617jne 0x1015eb0
    0101561dcmp [rsp+544], 1
    01015625jne 0x1015562
    0101562bvmovdqu ymm0, [rsp+512]
    01015634vmovdqa [rsp+864], ymm0
    0101563dmov rax, [rsp+864]
    01015645cmp rax, 46
    01015649ja 0x1015562
    0101564fmov rcx, 0x400020100008
    01015659bt rcx, rax
    0101565djae 0x1015838
    01015663vmovdqu ymm0, [rsp+512]
    0101566cvmovdqa [rsp+1312], ymm0
    01015675push 3
    01015677pop r14
    01015679
    01015679loc_1015679:
    01015679sub r14, 1
    0101567dlea rdi, [rsp+1312]
    01015685jb 0x10158d5
    0101568bpush 3
    0101568dpop rsi
    0101568emov r15, rdi
    01015691vzeroupper
    01015694call debug.Dwarf.Die.getAttr
    01015699test rax, rax
    0101569cjne 0x10158dd
    010156a2mov r13, rbx
    010156a5mov rdi, r15
    010156a8push 49
    010156aapop rbx
    010156abmov rsi, rbx
    010156aecall debug.Dwarf.Die.getAttr
    010156b3test rax, rax
    010156b6je 0x1015764
    010156bcmov r12, [rsp+232]
    010156c4lea rdi, [rsp+1480]
    010156ccmov rsi, r15
    010156cfmov rdx, rbx
    010156d2mov rcx, [rsp+128]
    010156damov r8, [rsp+56]
    010156dfcall debug.Dwarf.Die.getAttrRef
    010156e4movzx r15l, [rsp+1488]
    010156edtest r15w, r15w
    010156f1jne 0x1018268
    010156f7mov rax, [rsp+1480]
    010156ffmov [rsp+232], rax
    01015707mov rbx, r13
    0101570amov [rsp], ebx
    0101570dlea rdi, [rsp+256]
    01015715lea rsi, [rsp+208]
    0101571dmov rdx, [rsp+88]
    01015722mov rcx, [rsp+16]
    01015727mov r8l, [rsp+24]
    0101572cmov r9l, [rsp+64]
    01015731call debug.Dwarf.parseDie
    01015736movzx r15l, [rsp+296]
    0101573ftest r15w, r15w
    01015743jne 0x1015ea8
    01015749test [rsp+288], 1
    01015751je 0x1015ea3
    01015757lea rax, [rsp+256]
    0101575fjmp 0x101581e
    01015764
    01015764loc_1015764:
    01015764mov rdi, r15
    01015767push 71
    01015769pop rbx
    0101576amov rsi, rbx
    0101576dcall debug.Dwarf.Die.getAttr
    01015772test rax, rax
    01015775je 0x10159b5
    0101577bmov r12, [rsp+232]
    01015783lea rdi, [rsp+1040]
    0101578bmov rsi, r15
    0101578emov rdx, rbx
    01015791mov rcx, [rsp+128]
    01015799mov r8, [rsp+56]
    0101579ecall debug.Dwarf.Die.getAttrRef
    010157a3movzx r15l, [rsp+1048]
    010157actest r15w, r15w
    010157b0jne 0x1018268
    010157b6mov rax, [rsp+1040]
    010157bemov [rsp+232], rax
    010157c6mov rbx, r13
    010157c9mov [rsp], ebx
    010157cclea rdi, [rsp+1664]
    010157d4lea rsi, [rsp+208]
    010157dcmov rdx, [rsp+88]
    010157e1mov rcx, [rsp+16]
    010157e6mov r8l, [rsp+24]
    010157ebmov r9l, [rsp+64]
    010157f0call debug.Dwarf.parseDie
    010157f5movzx r15l, [rsp+1704]
    010157fetest r15w, r15w
    01015802jne 0x1015ea8
    01015808test [rsp+1696], 1
    01015810je 0x1015ea3
    01015816lea rax, [rsp+1664]
    0101581e
    0101581eloc_101581e:
    0101581evmovdqu ymm0, [rax]
    01015822vmovdqa [rsp+1312], ymm0
    0101582bmov [rsp+232], r12
    01015833jmp 0x1015679
    01015838
    01015838loc_1015838:
    01015838cmp rax, 17
    0101583cjne 0x1015562
    01015842vmovdqu ymm0, [rsp+512]
    0101584blea rax, [rsp+4376]
    01015853vmovdqu [rax+16], ymm0
    01015858mov rsi, [rsp+872]
    01015860mov rdx, [rsp+880]
    01015868mov rdi, [rsp+472]
    01015870mov [rsp+4400], rdi
    01015878mov [rsp+4408], rdx
    01015880shl rdx, 5
    01015884vzeroupper
    01015887call compiler_rt.memcpy.memcpySmall
    0101588clea rdi, [rsp+864]
    01015894push 114
    01015896pop rsi
    01015897call debug.Dwarf.Die.getAttr
    0101589ctest rax, rax
    0101589fje 0x1015b8b
    010158a5lea rdi, [rsp+696]
    010158admov rsi, rax
    010158b0call debug.Dwarf.FormValue.getUInt__func_138
    010158b5movzx r15l, [rsp+704]
    010158betest r15w, r15w
    010158c2jne 0x1015eb0
    010158c8mov rax, [rsp+696]
    010158d0jmp 0x1015b8d
    010158d5
    010158d5loc_10158d5:
    010158d5xor r14l, r14l
    010158d8xor r13l, r13l
    010158dbjmp 0x101593f
    010158dd
    010158ddloc_10158dd:
    010158ddmov rdx, [rsp+40]
    010158e2test [rdx+88], 1
    010158e6je 0x10158f2
    010158e8mov r8, [rdx+64]
    010158ecmov r9, [rdx+72]
    010158f0jmp 0x10158f8
    010158f2
    010158f2loc_10158f2:
    010158f2xor r8l, r8l
    010158f5xor r9l, r9l
    010158f8
    010158f8loc_10158f8:
    010158f8push 3
    010158fapop rcx
    010158fblea rax, [rsp+4368]
    01015903mov [rsp], rax
    01015907lea rdi, [rsp+1192]
    0101590flea rsi, [rsp+1312]
    01015917call debug.Dwarf.Die.getAttrString
    0101591cmovzx r15l, [rsp+1208]
    01015925test r15w, r15w
    01015929jne 0x1018268
    0101592fmov r14, [rsp+1192]
    01015937mov r13, [rsp+1200]
    0101593f
    0101593floc_101593f:
    0101593flea rsi, [rsp+512]
    01015947
    01015947loc_1015947:
    01015947lea rdi, [rsp+1560]
    0101594fmov rdx, [rsp+40]
    01015954lea rcx, [rsp+4368]
    0101595cvzeroupper
    0101595fcall debug.Dwarf.Die.getAttrAddr
    01015964movzx r15l, [rsp+1568]
    0101596dtest r15l, r15l
    01015970je 0x101597e
    01015972cmp r15l, 118
    01015976jne 0x10176e5
    0101597cjmp 0x10159b0
    0101597e
    0101597eloc_101597e:
    0101597emov r15, [rsp+1560]
    01015986lea rdi, [rsp+864]
    0101598epush 18
    01015990pop rsi
    01015991call debug.Dwarf.Die.getAttr
    01015996test rax, rax
    01015999je 0x10159b0
    0101599bmov rcx, [rax]
    0101599emovzx eax, [rax+16]
    010159a2cmp eax, 3
    010159a5je 0x10159cb
    010159a7test eax, eax
    010159a9je 0x10159ce
    010159abjmp 0x1018263
    010159b0
    010159b0loc_10159b0:
    010159b0xor r12l, r12l
    010159b3jmp 0x1015a1c
    010159b5
    010159b5loc_10159b5:
    010159b5xor r14l, r14l
    010159b8lea rsi, [rsp+512]
    010159c0mov rbx, r13
    010159c3xor r13l, r13l
    010159c6jmp 0x1015947
    010159cb
    010159cbloc_10159cb:
    010159cbadd rcx, r15
    010159ce
    010159celoc_10159ce:
    010159cemov [rsp+1080], r15
    010159d6mov [rsp+1088], rcx
    010159demov [rsp+1096], 1
    010159e6mov [rsp+1104], r14
    010159eemov [rsp+1112], r13
    010159f6mov rdi, [rsp+72]
    010159fblea rsi, [rsp+184]
    01015a03lea rdx, [rsp+1080]
    01015a0bcall array_list.Aligned(debug.Dwarf.Func,null).append
    01015a10mov r12b, 1
    01015a13test ax, ax
    01015a16jne 0x101825b
    01015a1c
    01015a1cloc_1015a1c:
    01015a1clea rdi, [rsp+864]
    01015a24push 85
    01015a26pop rsi
    01015a27call debug.Dwarf.Die.getAttr
    01015a2ctest rax, rax
    01015a2fje 0x1015b2c
    01015a35lea rdi, [rsp+3168]
    01015a3dmov rsi, rax
    01015a40mov rdx, [rsp+40]
    01015a45lea rcx, [rsp+4368]
    01015a4dcall debug.Dwarf.DebugRangeIterator.init
    01015a52movzx r15l, [rsp+3240]
    01015a5bcmp r15l, 118
    01015a5fje 0x1015b2c
    01015a65test r15l, r15l
    01015a68jne 0x10176e5
    01015a6emov rax, [rsp+3232]
    01015a76mov [rsp+2240], rax
    01015a7evmovdqu ymm0, [rsp+3168]
    01015a87vmovups ymm1, [rsp+3200]
    01015a90vmovaps [rsp+2208], ymm1
    01015a99vmovdqa [rsp+2176], ymm0
    01015aa2
    01015aa2loc_1015aa2:
    01015aa2lea rdi, [rsp+992]
    01015aaalea rsi, [rsp+2176]
    01015ab2vzeroupper
    01015ab5call debug.Dwarf.DebugRangeIterator.next
    01015abamovzx r15l, [rsp+1016]
    01015ac3test r15w, r15w
    01015ac7jne 0x1018268
    01015acdcmp [rsp+1008], 1
    01015ad5jne 0x1015b2c
    01015ad7vmovdqa x0, [rsp+992]
    01015ae0vmovdqa [rsp+816], x0
    01015ae9mov [rsp+832], 1
    01015af1mov [rsp+840], r14
    01015af9mov [rsp+848], r13
    01015b01mov rdi, [rsp+72]
    01015b06lea rsi, [rsp+184]
    01015b0elea rdx, [rsp+816]
    01015b16call array_list.Aligned(debug.Dwarf.Func,null).append
    01015b1bmov r12b, 1
    01015b1etest ax, ax
    01015b21je 0x1015aa2
    01015b27jmp 0x101825b
    01015b2c
    01015b2cloc_1015b2c:
    01015b2ctest r14, r14
    01015b2fsete al
    01015b32or al, r12b
    01015b35test al, 1
    01015b37jne 0x1015562
    01015b3dand [rsp+416], 0
    01015b46vpxor x0, x0, x0
    01015b4avmovdqa [rsp+400], x0
    01015b53mov [rsp+424], r14
    01015b5bmov [rsp+432], r13
    01015b63mov rdi, [rsp+72]
    01015b68lea rsi, [rsp+184]
    01015b70lea rdx, [rsp+400]
    01015b78call array_list.Aligned(debug.Dwarf.Func,null).append
    01015b7dtest ax, ax
    01015b80je 0x1015562
    01015b86jmp 0x101825b
    01015b8b
    01015b8bloc_1015b8b:
    01015b8bxor eax, eax
    01015b8d
    01015b8dloc_1015b8d:
    01015b8dmov [rsp+4448], rax
    01015b95lea rdi, [rsp+864]
    01015b9dpush 115
    01015b9fpop rsi
    01015ba0call debug.Dwarf.Die.getAttr
    01015ba5test rax, rax
    01015ba8je 0x1015bd7
    01015baalea rdi, [rsp+2424]
    01015bb2mov rsi, rax
    01015bb5call debug.Dwarf.FormValue.getUInt__func_138
    01015bbamovzx r15l, [rsp+2432]
    01015bc3test r15w, r15w
    01015bc7jne 0x1015eb0
    01015bcdmov rax, [rsp+2424]
    01015bd5jmp 0x1015bd9
    01015bd7
    01015bd7loc_1015bd7:
    01015bd7xor eax, eax
    01015bd9
    01015bd9loc_1015bd9:
    01015bd9mov [rsp+4456], rax
    01015be1lea rdi, [rsp+864]
    01015be9push 116
    01015bebpop rsi
    01015beccall debug.Dwarf.Die.getAttr
    01015bf1test rax, rax
    01015bf4je 0x1015c23
    01015bf6lea rdi, [rsp+2064]
    01015bfemov rsi, rax
    01015c01call debug.Dwarf.FormValue.getUInt__func_138
    01015c06movzx r15l, [rsp+2072]
    01015c0ftest r15w, r15w
    01015c13jne 0x1015eb0
    01015c19mov rax, [rsp+2064]
    01015c21jmp 0x1015c25
    01015c23
    01015c23loc_1015c23:
    01015c23xor eax, eax
    01015c25
    01015c25loc_1015c25:
    01015c25mov [rsp+4464], rax
    01015c2dmov esi, 140
    01015c32lea rdi, [rsp+864]
    01015c3acall debug.Dwarf.Die.getAttr
    01015c3ftest rax, rax
    01015c42je 0x1015c71
    01015c44lea rdi, [rsp+2104]
    01015c4cmov rsi, rax
    01015c4fcall debug.Dwarf.FormValue.getUInt__func_138
    01015c54movzx r15l, [rsp+2112]
    01015c5dtest r15w, r15w
    01015c61jne 0x1015eb0
    01015c67mov rax, [rsp+2104]
    01015c6fjmp 0x1015c73
    01015c71
    01015c71loc_1015c71:
    01015c71xor eax, eax
    01015c73
    01015c73loc_1015c73:
    01015c73mov [rsp+4472], rax
    01015c7blea rdi, [rsp+864]
    01015c83push 64
    01015c85pop rsi
    01015c86call debug.Dwarf.Die.getAttr
    01015c8bmov [rsp+4480], rax
    01015c93jmp 0x1015562
    01015c98
    01015c98loc_1015c98:
    01015c98mov rax, [rsp+56]
    01015c9dadd rax, [rsp+128]
    01015ca5mov r14, rax
    01015ca8jmp 0x1015cbc
    01015caa
    01015caaloc_1015caa:
    01015caamov rsi, [rsp+104]
    01015cafmov rdx, [rsp+112]
    01015cb4vzeroupper
    01015cb7call mem.Allocator.free__func_151
    01015cbc
    01015cbcloc_1015cbc:
    01015cbcmov rax, [rsp+224]
    01015cc4mov rcx, r14
    01015cc7jmp 0x10151ea
    01015ccc
    01015cccloc_1015ccc:
    01015cccmov rax, [r14+96]
    01015cd0test rax, rax
    01015cd3je 0x1015cdc
    01015cd5dec rax
    01015cd8mov [r14+96], rax
    01015cdc
    01015cdcloc_1015cdc:
    01015cdcvmovdqu x0, [rsp+696]
    01015ce5vmovdqa [rsp+4368], x0
    01015ceelea rdi, [rsp+4368]
    01015cf6mov rsi, [rsp+24]
    01015cfbmov rdx, [rsp+376]
    01015d03call mem.Allocator.free__func_402
    01015d08movzx eax, bx
    01015d0blea ecx, [rax-114]
    01015d0ecmp ecx, 35
    01015d11ja 0x101894c
    01015d17mov rdx, 0xe00000001
    01015d21bt rdx, rcx
    01015d25jae 0x1015d57
    01015d27
    01015d27loc_1015d27:
    01015d27mov r14, [rsp+1984]
    01015d2flea rbx, [rsp+1760]
    01015d37
    01015d37loc_1015d37:
    01015d37sub r14, 1
    01015d3bjb 0x1016086
    01015d41mov rdi, rbx
    01015d44lea rsi, [rsp+696]
    01015d4ccall debug.Dwarf.Unwind.deinit
    01015d51add rbx, 112
    01015d55jmp 0x1015d37
    01015d57
    01015d57loc_1015d57:
    01015d57mov rdx, 0x180000000
    01015d61bt rdx, rcx
    01015d65jae 0x101893f
    01015d6bmov r14, [rsp+1984]
    01015d73lea rbx, [rsp+1760]
    01015d7b
    01015d7bloc_1015d7b:
    01015d7bsub r14, 1
    01015d7fjb 0x1015d97
    01015d81mov rdi, rbx
    01015d84lea rsi, [rsp+696]
    01015d8ccall debug.Dwarf.Unwind.deinit
    01015d91add rbx, 112
    01015d95jmp 0x1015d7b
    01015d97
    01015d97loc_1015d97:
    01015d97mov ecx, 232
    01015d9cmov esi, 0x1006ad8
    01015da1lea r8, [rsp+2176]
    01015da9
    01015da9loc_1015da9:
    01015da9mov rdi, r8
    01015dacrep movsb [rdi], [rsi]
    01015daeand [rsp+1404], 0
    01015db7and [rsp+1400], 0
    01015dbfmov bx, 119
    01015dc3jmp 0x10160b2
    01015dc8
    01015dc8loc_1015dc8:
    01015dc8mov [rsp+120], 0
    01015dd0jmp 0x1015de0
    01015dd2mov ax, 117
    01015dd6jmp 0x1015ddc
    01015dd8mov ax, 118
    01015ddc
    01015ddcloc_1015ddc:
    01015ddcmov [rsp+120], eax
    01015de0
    01015de0loc_1015de0:
    01015de0mov rdi, rbx
    01015de3mov rsi, [rsp+40]
    01015de8mov rdx, r12
    01015debmov rcx, [rsp+32]
    01015df0call debug.ElfFile.searchSymtab
    01015df5movzx eax, [rsp+1832]
    01015dfdtest eax, eax
    01015dffjne 0x1018330
    01015e05lea rdi, [rsp+1232]
    01015e0dlea rsi, [rsp+1544]
    01015e15mov rdx, rbx
    01015e18call array_list.Aligned(debug.Symbol,null).append
    01015e1dmov ebx, eax
    01015e1fcall Io.RwLock.unlock
    01015e24test bx, bx
    01015e27mov eax, [rsp+120]
    01015e2bcmovne eax, ebx
    01015e2emov r15l, eax
    01015e31test ax, ax
    01015e34je 0x1016e46
    01015e3a
    01015e3aloc_1015e3a:
    01015e3amov rbx, [rsp+160]
    01015e42mov [rsp+1152], rbx
    01015e4amov [rsp+1160], r13
    01015e52lea rdi, [rsp+1152]
    01015e5apush 16
    01015e5cpop rsi
    01015e5dcall Io.Terminal.setColor
    01015e62movzx eax, r15w
    01015e66lea ecx, [rax-117]
    01015e69cmp ecx, 3
    01015e6cjb 0x1016b46
    01015e72cmp eax, 4
    01015e75je 0x1015e85
    01015e77cmp eax, 17
    01015e7aje 0x1015e85
    01015e7ccmp eax, 21
    01015e7fjne 0x1016aed
    01015e85
    01015e85loc_1015e85:
    01015e85mov esi, 0x1003e45
    01015e8amov rdi, rbx
    01015e8dpush 68
    01015e8fpop rdx
    01015e90call Io.Writer.writeAll
    01015e95test ax, ax
    01015e98je 0x1016b46
    01015e9ejmp 0x101835a
    01015ea3
    01015ea3loc_1015ea3:
    01015ea3mov r15w, 117
    01015ea8
    01015ea8loc_1015ea8:
    01015ea8mov [rsp+232], r12
    01015eb0
    01015eb0loc_1015eb0:
    01015eb0lea rdi, [rsp+768]
    01015eb8
    01015eb8loc_1015eb8:
    01015eb8mov rdx, [rsp+112]
    01015ebdmov rsi, [rsp+104]
    01015ec2call mem.Allocator.free__func_151
    01015ec7
    01015ec7loc_1015ec7:
    01015ec7lea rbx, [rsp+1760]
    01015ecfmov r13, [rsp+48]
    01015ed4
    01015ed4loc_1015ed4:
    01015ed4test r15w, r15w
    01015ed8jne 0x10185ec
    01015edemov rdx, [rsp+40]
    01015ee3mov [rdx+640], 3
    01015eeamov [rsp+48], r13
    01015eefmov [rsp+944], 0x104a158
    01015efbmov [rsp+952], 0x1003ec8
    01015f07mov r14, [rdx+376]
    01015f0emov r15, [rdx+384]
    01015f15xor r12l, r12l
    01015f18push 3
    01015f1apop r13
    01015f1c
    01015f1cloc_1015f1c:
    01015f1ccmp r12, r15
    01015f1fje 0x1017588
    01015f25imul rax, r12, 208
    01015f2clea rbx, [r14+rax]
    01015f30test [r14+rax+72], 1
    01015f36mov rsi, [rsp+32]
    01015f3bje 0x1015f4d
    01015f3dcmp rsi, [rbx+56]
    01015f41jb 0x1015f4d
    01015f43cmp rsi, [rbx+64]
    01015f47jb 0x101600d
    01015f4d
    01015f4dloc_1015f4d:
    01015f4dlea rdi, [rbx+24]
    01015f51push 85
    01015f53pop rsi
    01015f54call debug.Dwarf.Die.getAttr
    01015f59test rax, rax
    01015f5cje 0x1015f81
    01015f5elea rdi, [rsp+4368]
    01015f66mov rsi, rax
    01015f69mov rdx, [rsp+40]
    01015f6emov rcx, rbx
    01015f71call debug.Dwarf.DebugRangeIterator.init
    01015f76cmp [rsp+4440], 0
    01015f7fje 0x1015f8e
    01015f81
    01015f81loc_1015f81:
    01015f81inc r12
    01015f84lea rbx, [rsp+1760]
    01015f8cjmp 0x1015f1c
    01015f8e
    01015f8eloc_1015f8e:
    01015f8emov rax, [rsp+4432]
    01015f96mov [rsp+3232], rax
    01015f9evmovdqu ymm0, [rsp+4368]
    01015fa7vmovups ymm1, [rsp+4400]
    01015fb0vmovaps [rsp+3200], ymm1
    01015fb9vmovdqa [rsp+3168], ymm0
    01015fc2
    01015fc2loc_1015fc2:
    01015fc2lea rdi, [rsp+256]
    01015fcalea rsi, [rsp+3168]
    01015fd2vzeroupper
    01015fd5call debug.Dwarf.DebugRangeIterator.next
    01015fdamovzx ecx, [rsp+280]
    01015fe2test ecx, ecx
    01015fe4jne 0x1018194
    01015feacmp [rsp+272], 1
    01015ff2jne 0x1015f81
    01015ff4mov rsi, [rsp+32]
    01015ff9cmp rsi, [rsp+256]
    01016001jb 0x1015fc2
    01016003cmp rsi, [rsp+264]
    0101600bjae 0x1015fc2
    0101600d
    0101600dloc_101600d:
    0101600dmov rdx, [rsp+40]
    01016012mov rcx, [rdx+408]
    01016019imul rax, rcx, 40
    0101601dadd rax, -8
    01016021
    01016021loc_1016021:
    01016021sub rcx, 1
    01016025jb 0x101604d
    01016027mov rdi, [rdx+400]
    0101602ecmp [rdi+rax-16], 1
    01016033jne 0x1016047
    01016035cmp rsi, [rdi+rax-32]
    0101603ajb 0x1016047
    0101603ccmp rsi, [rdi+rax-24]
    01016041jb 0x1016b6b
    01016047
    01016047loc_1016047:
    01016047add rax, -40
    0101604bjmp 0x1016021
    0101604d
    0101604dloc_101604d:
    0101604dxor ecx, ecx
    0101604fxor eax, eax
    01016051jmp 0x1016b74
    01016056
    01016056loc_1016056:
    01016056cmp ax, 20
    0101605aje 0x1016086
    0101605cmovzx eax, ax
    0101605fcmp eax, 28
    01016062je 0x1016086
    01016064cmp eax, 145
    01016069lea r8, [rsp+2176]
    01016071jne 0x1013310
    01016077mov ecx, 232
    0101607cmov esi, 0x1006ad8
    01016081jmp 0x1015da9
    01016086
    01016086loc_1016086:
    01016086mov ecx, 232
    0101608bmov esi, 0x10069e8
    01016090lea r8, [rsp+2176]
    01016098
    01016098loc_1016098:
    01016098mov rdi, r8
    0101609brep movsb [rdi], [rsi]
    0101609dand [rsp+1404], 0
    010160a6and [rsp+1400], 0
    010160aemov bx, 117
    010160b2
    010160b2loc_10160b2:
    010160b2mov ecx, 232
    010160b7mov r12, [rsp+440]
    010160bfmov rdi, r12
    010160c2mov rsi, r8
    010160c5rep movsb [rdi], [rsi]
    010160c7mov r8, [rsp+176]
    010160cfmov [r8+288], bx
    010160d7mov eax, [rsp+1400]
    010160demov [r8+290], eax
    010160e5movzx eax, [rsp+1404]
    010160edmov [r8+294], ax
    010160f5mov [r8+296], 1
    010160fd
    010160fdloc_10160fd:
    010160fdtest bx, bx
    01016100jne 0x1016856
    01016106mov rax, [r8+280]
    0101610dxor r13l, r13l
    01016110mov [rsp+88], rax
    01016115
    01016115loc_1016115:
    01016115cmp r13, rax
    01016118je 0x1016a59
    0101611eimul rax, r13, 112
    01016122lea r14, [r12+rax]
    01016126mov rcx, [rsp+2880]
    0101612emov rdx, [r12+rax+32]
    01016133mov [rsp+32], rdx
    01016138mov r15, [r12+rax+40]
    0101613dsub rcx, [r8]
    01016140mov [rsp+24], rcx
    01016145test [r12+rax+72], 1
    0101614bje 0x1016190
    0101614dtest r15, r15
    01016150je 0x10165d2
    01016156xor eax, eax
    01016158
    01016158loc_1016158:
    01016158cmp r15, 2
    0101615cjb 0x10163dc
    01016162mov rcx, r15
    01016165shr rcx, 1
    01016168lea rdx, [rcx+rax]
    0101616cmov rsi, rdx
    0101616fshl rsi, 4
    01016173mov rdi, [rsp+24]
    01016178mov r9, [rsp+32]
    0101617dcmp rdi, [r9+rsi]
    01016181jb 0x101618b
    01016183sub r15, rcx
    01016186mov rax, rdx
    01016189jmp 0x1016158
    0101618b
    0101618bloc_101618b:
    0101618bmov r15, rcx
    0101618ejmp 0x1016158
    01016190
    01016190loc_1016190:
    01016190mov [rsp+128], r13
    01016198mov rcx, [r12+rax+48]
    0101619dmov [rsp+64], rcx
    010161a2mov [rsp+72], r14
    010161a7movzx ecx, [r14+64]
    010161acmov [rsp+16], rcx
    010161b1movzx esi, [r12+rax+65]
    010161b7lea rdi, [rsp+1080]
    010161bfmov [rsp+40], esi
    010161c3vzeroupper
    010161c6call debug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize
    010161cbmovzx ebx, [rsp+1080]
    010161d3test bx, bx
    010161d6jne 0x10166f3
    010161dcmov rax, [rsp+16]
    010161e1add rax, [rsp+32]
    010161e6mov [rsp+16], rax
    010161ebmovzx eax, [rsp+1082]
    010161f3mov [rsp+56], rax
    010161f8xor r12l, r12l
    010161fb
    010161fbloc_10161fb:
    010161fbcmp r15, 2
    010161fflea r8, [rsp+2176]
    01016207jb 0x10162db
    0101620dmov r14, r15
    01016210shr r14, 1
    01016213lea rax, [r14+r12]
    01016217mov r13, rax
    0101621amov rdx, [rsp+56]
    0101621fimul rax, rdx
    01016223add rax, [rsp+64]
    01016228mov [rsp+1664], 0x10041c0
    01016234mov [rsp+1672], rax
    0101623cmov [rsp+1680], rdx
    01016244and [rsp+1688], 0
    0101624dmov [rsp+1696], rdx
    01016255mov rax, r12
    01016258imul rax, rdx
    0101625cadd rax, [rsp+16]
    01016261mov [rsp+2176], rax
    01016269mov rax, [rsp+32]
    0101626emov [rsp+2184], rax
    01016276mov [rsp+2192], 1
    0101627elea rax, [rsp+2200]
    01016286vpxor x0, x0, x0
    0101628avmovdqu [rax], ymm0
    0101628elea rdi, [rsp+816]
    01016296lea rsi, [rsp+1664]
    0101629emov edx, [rsp+40]
    010162a2push 8
    010162a4pop rcx
    010162a5vzeroupper
    010162a8call debug.Dwarf.Unwind.readEhPointer
    010162admovzx ebx, [rsp+824]
    010162b5test bx, bx
    010162b8jne 0x10166f3
    010162besub r15, r14
    010162c1mov rax, [rsp+24]
    010162c6cmp rax, [rsp+816]
    010162cecmovae r12, r13
    010162d2cmovb r15, r14
    010162d6jmp 0x10161fb
    010162db
    010162dbloc_10162db:
    010162dbtest r15, r15
    010162deje 0x10165ba
    010162e4mov rdx, [rsp+56]
    010162e9imul r12, rdx
    010162edmov rax, [rsp+64]
    010162f2add rax, r12
    010162f5mov [rsp+2464], 0x10041c0
    01016301mov [rsp+2472], rax
    01016309mov [rsp+2480], rdx
    01016311and [rsp+2488], 0
    0101631amov [rsp+2496], rdx
    01016322lea rdi, [rsp+256]
    0101632alea rsi, [rsp+2464]
    01016332mov edx, [rsp+40]
    01016336push 8
    01016338pop rcx
    01016339call debug.Dwarf.Unwind.readEhPointerAbs
    0101633emovzx ebx, [rsp+272]
    01016346test bx, bx
    01016349jne 0x10166f3
    0101634fadd r12, [rsp+16]
    01016354mov [rsp+1760], r12
    0101635cmov rax, [rsp+32]
    01016361mov [rsp+1768], rax
    01016369mov [rsp+1776], 1
    01016371lea rax, [rsp+1784]
    01016379vpxor x0, x0, x0
    0101637dvmovdqu [rax], ymm0
    01016381lea rdi, [rsp+400]
    01016389lea rsi, [rsp+2464]
    01016391mov edx, [rsp+40]
    01016395push 8
    01016397pop rcx
    01016398lea r8, [rsp+1760]
    010163a0vzeroupper
    010163a3call debug.Dwarf.Unwind.readEhPointer
    010163a8movzx ebx, [rsp+408]
    010163b0test bx, bx
    010163b3jne 0x10166f3
    010163b9mov r15, [rsp+400]
    010163c1mov r14, [rsp+72]
    010163c6mov r12, [r14]
    010163c9sub r15, r12
    010163ccjb 0x1016748
    010163d2mov r8, [rsp+176]
    010163dajmp 0x10163f5
    010163dc
    010163dcloc_10163dc:
    010163dcmov [rsp+128], r13
    010163e4shl rax, 4
    010163e8mov rcx, [rsp+32]
    010163edmov r15, [rcx+rax+8]
    010163f2mov r12, [r14]
    010163f5
    010163f5loc_10163f5:
    010163f5mov rax, [r14+16]
    010163f9mov bx, 20
    010163fdsub rax, r15
    01016400jb 0x10166fb
    01016406mov rdx, [r14+8]
    0101640aadd rdx, r15
    0101640dmov ecx, [r14+24]
    01016411mov [rsp+2176], 0x10041c0
    0101641dmov [rsp+2184], rdx
    01016425mov [rsp+2192], rax
    0101642dand [rsp+2200], 0
    01016436mov [rsp+2208], rax
    0101643elea rdi, [rsp+2464]
    01016446lea rsi, [rsp+2176]
    0101644emov rdx, r15
    01016451vzeroupper
    01016454call debug.Dwarf.Unwind.EntryHeader.read
    01016459mov r8, [rsp+176]
    01016461movzx ebx, [rsp+2488]
    01016469test bx, bx
    0101646cjne 0x10166fb
    01016472mov bx, 117
    01016476cmp [rsp+2480], 1
    0101647ejne 0x10166fb
    01016484mov r13, [rsp+2472]
    0101648cmov rsi, [rsp+2464]
    01016494mov rdi, r14
    01016497call debug.Dwarf.Unwind.findCie
    0101649cmov r8, [rsp+176]
    010164a4test rax, rax
    010164a7je 0x10166fb
    010164admov r14, rax
    010164b0mov rdx, r13
    010164b3mov r13, [rsp+2200]
    010164bblea rdi, [rsp+1664]
    010164c3lea rsi, [rsp+2176]
    010164cbcall Io.Reader.take
    010164d0mov r8, [rsp+176]
    010164d8movzx ebx, [rsp+1680]
    010164e0test bx, bx
    010164e3jne 0x10166fb
    010164e9add r15, r12
    010164ecadd r15, r13
    010164efmov rdx, [rsp+1664]
    010164f7mov rcx, [rsp+1672]
    010164fflea rdi, [rsp+1760]
    01016507mov rsi, r15
    0101650amov r8, r14
    0101650dcall debug.Dwarf.Unwind.FrameDescriptionEntry.parse
    01016512mov r8, [rsp+176]
    0101651amovzx ebx, [rsp+1792]
    01016522test bx, bx
    01016525jne 0x10166fb
    0101652bmov rax, [rsp+1760]
    01016533mov r15, [rsp+24]
    01016538sub r15, rax
    0101653bmov r12, [rsp+440]
    01016543mov r13, [rsp+128]
    0101654bjb 0x10165d2
    01016551add rax, [rsp+1768]
    01016559cmp [rsp+24], rax
    0101655ejae 0x10165d2
    01016560and [rsp+2920], 0
    01016569mov rcx, [rsp+1776]
    01016571and [rsp+2896], 0
    0101657alea rbx, [rsp+2888]
    01016582vpxor x0, x0, x0
    01016586vmovdqu [rbx+112], ymm0
    0101658bvmovdqu [rbx+80], ymm0
    01016590mov rdx, [rsp+1784]
    01016598and [rbx+144], 0
    010165a0vmovdqu [rbx+48], ymm0
    010165a5mov rax, [r14+16]
    010165a9cmp r15, rax
    010165acjae 0x10165f3
    010165aemov r8, [r14]
    010165b1mov r9, [r14+8]
    010165b5jmp 0x10166c7
    010165ba
    010165baloc_10165ba:
    010165bamov r8, [rsp+176]
    010165c2mov r12, [rsp+440]
    010165camov r13, [rsp+128]
    010165d2
    010165d2loc_10165d2:
    010165d2mov ecx, 880
    010165d7mov esi, 0x1006550
    010165dclea rdi, [rsp+3168]
    010165e4rep movsb [rdi], [rsi]
    010165e6inc r13
    010165e9mov rax, [rsp+88]
    010165eejmp 0x1016115
    010165f3
    010165f3loc_10165f3:
    010165f3mov [rsp+24], rdx
    010165f8mov [rsp+32], rcx
    010165fdmov [rsp+128], r13
    01016605mov [rsp+2936], rax
    0101660dvmovdqu x0, [r14+24]
    01016613mov rax, [r14+40]
    01016617vmovdqu [rbx+56], x0
    0101661cmov [rbx+72], rax
    01016620and [rsp+2968], 0
    01016629mov al, [r14+56]
    0101662dmov [rsp+2976], al
    01016634mov rax, [r14+48]
    01016638mov [rsp+16], rax
    0101663dmov r12, [r14+56]
    01016641mov rdi, rbx
    01016644lea rsi, [rsp+696]
    0101664cmov rdx, r12
    0101664fvzeroupper
    01016652call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureUnusedCapacity
    01016657test ax, ax
    0101665ajne 0x10166f1
    01016660mov rdi, [rsp+2896]
    01016668lea rax, [rdi+r12]
    0101666cmov [rsp+2896], rax
    01016674shl rdi, 5
    01016678add rdi, [rsp+2888]
    01016680shl r12, 5
    01016684mov rsi, [rsp+16]
    01016689mov rdx, r12
    0101668ccall compiler_rt.memcpy.memcpySmall
    01016691vmovdqu ymm0, [rbx+48]
    01016696vmovups ymm1, [rbx+64]
    0101669bvmovdqu [rbx+96], ymm0
    010166a0vmovups [rbx+112], ymm1
    010166a5mov [rsp+3032], 1
    010166admov r12, [rsp+440]
    010166b5mov r13, [rsp+128]
    010166bdmov r8, [rsp+32]
    010166c2mov r9, [rsp+24]
    010166c7
    010166c7loc_10166c7:
    010166c7mov rdi, rbx
    010166calea rsi, [rsp+696]
    010166d2mov rdx, r14
    010166d5mov rcx, r15
    010166d8vzeroupper
    010166dbcall debug.Dwarf.Unwind.VirtualMachine.evalInstructions
    010166e0test ax, ax
    010166e3je 0x1016751
    010166e5mov ebx, eax
    010166e7mov r8, [rsp+176]
    010166efjmp 0x101670b
    010166f1
    010166f1loc_10166f1:
    010166f1mov ebx, eax
    010166f3
    010166f3loc_10166f3:
    010166f3mov r8, [rsp+176]
    010166fb
    010166fbloc_10166fb:
    010166fbmov r12, [rsp+440]
    01016703mov r13, [rsp+128]
    0101670b
    0101670bloc_101670b:
    0101670bmovzx eax, bx
    0101670elea ecx, [rax-147]
    01016714cmp ecx, 3
    01016717jb 0x1016748
    01016719lea ecx, [rax-20]
    0101671ccmp ecx, 2
    0101671fjb 0x1016748
    01016721lea ecx, [rax-145]
    01016727cmp ecx, 2
    0101672ajb 0x1016852
    01016730cmp eax, 28
    01016733je 0x1016748
    01016735add eax, -114
    01016738cmp eax, 5
    0101673bja 0x1016856
    01016741jmp [8*rax+0x1000288]
    01016748
    01016748loc_1016748:
    01016748mov bx, 117
    0101674cjmp 0x1016856
    01016751
    01016751loc_1016751:
    01016751mov rax, [rsp+2880]
    01016759mov r15, [rsp+2968]
    01016761movzx r12l, [rsp+2976]
    0101676amov [rsp+4368], rax
    01016772mov [rsp+4376], r14
    0101677amov rax, [rbx+72]
    0101677elea rcx, [rsp+4376]
    01016786mov [rcx+24], rax
    0101678avmovdqu x0, [rbx+56]
    0101678fvmovdqu [rcx+8], x0
    01016794shl r15, 5
    01016798add r15, [rsp+2888]
    010167a0test r12l, r12l
    010167a3push 8
    010167a5pop rax
    010167a6cmove r15, rax
    010167aashl r12l, 5
    010167aexor r13l, r13l
    010167b1xor r14l, r14l
    010167b4
    010167b4loc_10167b4:
    010167b4cmp r12, r13
    010167b7je 0x1016a62
    010167bdmov rax, [r15+r13+16]
    010167c2mov [rsp+960], rax
    010167cavmovdqu x0, [r15+r13]
    010167d0vmovdqa [rsp+944], x0
    010167d9cmp r14, 32
    010167ddje 0x1016852
    010167dfmovzx ebx, [r15+r13+24]
    010167e5lea rdi, [rsp+512]
    010167edlea rsi, [rsp+2744]
    010167f5mov edx, ebx
    010167f7call debug.cpu_context.X86_64.dwarfRegisterBytes
    010167fcmovzx eax, [rsp+528]
    01016804test eax, eax
    01016806jne 0x1016845
    01016808mov [rsp+2*r14+5176], bx
    01016811imul rax, r14, 24
    01016815mov rcx, [rsp+960]
    0101681dlea rdx, [rsp+4376]
    01016825mov [rdx+rax+48], rcx
    0101682avmovdqa x0, [rsp+944]
    01016833vmovdqu [rdx+rax+32], x0
    01016839inc r14
    0101683c
    0101683cloc_101683c:
    0101683cadd r13, 32
    01016840jmp 0x10167b4
    01016845
    01016845loc_1016845:
    01016845mov bx, 117
    01016849cmp eax, 150
    0101684eje 0x1016856
    01016850jmp 0x101683c
    01016852
    01016852loc_1016852:
    01016852mov bx, 119
    01016856
    01016856loc_1016856:
    01016856vzeroupper
    01016859call Io.RwLock.unlock
    0101685e
    0101685eloc_101685e:
    0101685emov r15, [rsp+2792]
    01016866mov r14, [rsp+2880]
    0101686elea rdi, [rsp+2744]
    01016876call debug.Dwarf.SelfUnwinder.deinit
    0101687bmov [rsp+3064], 2
    01016883mov [rsp+2744], r15
    0101688blea rdi, [rsp+2696]
    01016893mov rsi, r14
    01016896call debug.SelfInfo.Elf.getModuleName
    0101689bmovzx r15l, [rsp+2712]
    010168a4mov r13, [rsp+2696]
    010168acmov rcx, [rsp+2704]
    010168b4cmp bx, 4
    010168b8mov [rsp+32], rcx
    010168bdje 0x101690d
    010168bfmovzx eax, bx
    010168c2cmp eax, 17
    010168c5je 0x1016904
    010168c7cmp eax, 21
    010168caje 0x10168eb
    010168cccmp eax, 26
    010168cfje 0x10168fb
    010168d1cmp eax, 117
    010168d4je 0x10168f2
    010168d6mov ebx, 0x1008617
    010168dbpush 23
    010168ddpop r12
    010168dfcmp eax, 118
    010168e2je 0x1016916
    010168e4mov ebx, 0x100887c
    010168e9jmp 0x1016916
    010168eb
    010168ebloc_10168eb:
    010168ebmov ebx, 0x1007f83
    010168f0jmp 0x1016912
    010168f2
    010168f2loc_10168f2:
    010168f2mov ebx, 0x1008868
    010168f7push 19
    010168f9jmp 0x1016914
    010168fb
    010168fbloc_10168fb:
    010168fbmov ebx, 0x1007d19
    01016900push 13
    01016902jmp 0x1016914
    01016904
    01016904loc_1016904:
    01016904mov ebx, 0x10089d2
    01016909push 18
    0101690bjmp 0x1016914
    0101690d
    0101690dloc_101690d:
    0101690dmov ebx, 0x1007f94
    01016912
    01016912loc_1016912:
    01016912push 16
    01016914
    01016914loc_1016914:
    01016914pop r12
    01016916
    01016916loc_1016916:
    01016916cmp [rsp+3064], 2
    0101691esetne al
    01016921or al, [rsp+103]
    01016925test al, 1
    01016927je 0x10189cc
    0101692dmov [rsp+24], r12
    01016932mov r12, rbx
    01016935mov rbx, [rsp+464]
    0101693dmov [rsp+2552], rbx
    01016945mov rax, [rsp+448]
    0101694dmov [rsp+2560], rax
    01016955lea rdi, [rsp+2552]
    0101695dpush 16
    0101695fpop rsi
    01016960call Io.Terminal.setColor
    01016965mov esi, 0x1006480
    0101696amov rdi, rbx
    0101696dpush 25
    0101696fpop rdx
    01016970call Io.Writer.writeAll
    01016975test ax, ax
    01016978jne 0x1018ae1
    0101697etest r15w, r15w
    01016982push 3
    01016984pop r15
    01016986mov rdx, [rsp+32]
    0101698bcmovne rdx, r15
    0101698fmov eax, 0x1008b94
    01016994cmovne r13, rax
    01016998mov rdi, rbx
    0101699bmov rsi, r13
    0101699ecall Io.Writer.writeAll
    010169a3test ax, ax
    010169a6jne 0x1018ae1
    010169acmov esi, 0x1006499
    010169b1mov rdi, rbx
    010169b4mov rdx, r15
    010169b7call Io.Writer.writeAll
    010169bctest ax, ax
    010169bfjne 0x1018ae1
    010169c5mov rdi, rbx
    010169c8mov rsi, r14
    010169cbcall Io.Writer.printValue__func_88
    010169d0test ax, ax
    010169d3jne 0x1018ae1
    010169d9mov esi, 0x100649c
    010169demov rdi, rbx
    010169e1mov rdx, r15
    010169e4call Io.Writer.writeAll
    010169e9test ax, ax
    010169ecjne 0x1018ae1
    010169f2mov rdi, rbx
    010169f5mov rsi, r12
    010169f8mov rdx, [rsp+24]
    010169fdcall Io.Writer.writeAll
    01016a02test ax, ax
    01016a05jne 0x1018ae1
    01016a0bmov esi, 0x10064b7
    01016a10mov rdi, rbx
    01016a13push 37
    01016a15pop rdx
    01016a16call Io.Writer.writeAll
    01016a1btest ax, ax
    01016a1ejne 0x1018ae1
    01016a24mov [rsp+2568], rbx
    01016a2cmov rax, [rsp+448]
    01016a34mov [rsp+2576], rax
    01016a3clea rdi, [rsp+2568]
    01016a44push 18
    01016a46pop rsi
    01016a47call Io.Terminal.setColor
    01016a4clea r13, [rsp+400]
    01016a54jmp 0x1012daf
    01016a59
    01016a59loc_1016a59:
    01016a59mov bx, 118
    01016a5djmp 0x1016856
    01016a62
    01016a62loc_1016a62:
    01016a62mov [rsp+5240], r14b
    01016a6amov ecx, 880
    01016a6flea r15, [rsp+3168]
    01016a77mov rdi, r15
    01016a7alea rsi, [rsp+4368]
    01016a82rep movsb [rdi], [rsi]
    01016a84mov rdi, [rsp+3168]
    01016a8cmov rbx, [rip+0x3373d]
    01016a93mov r14, [rip+0x3373e]
    01016a9acall hash.int__func_441
    01016a9fxor edx, edx
    01016aa1div r14
    01016aa4imul rdi, rdx, 880
    01016aabadd rdi, rbx
    01016aaemov ecx, 880
    01016ab3mov rsi, r15
    01016ab6rep movsb [rdi], [rsi]
    01016ab8lea r14, [rsp+2104]
    01016ac0mov rdi, r14
    01016ac3lea rsi, [rsp+2744]
    01016acblea rdx, [rsp+696]
    01016ad3mov rcx, r15
    01016ad6call debug.Dwarf.SelfUnwinder.next
    01016adbcall Io.RwLock.unlock
    01016ae0lea r13, [rsp+400]
    01016ae8jmp 0x1012e40
    01016aed
    01016aedloc_1016aed:
    01016aedmov [rsp+1192], rbx
    01016af5mov [rsp+1200], r13
    01016afdlea rdi, [rsp+1192]
    01016b05push 16
    01016b07pop rsi
    01016b08call Io.Terminal.setColor
    01016b0dmov esi, 0x1003e89
    01016b12mov rdi, rbx
    01016b15push 63
    01016b17pop rdx
    01016b18call Io.Writer.writeAll
    01016b1dtest ax, ax
    01016b20jne 0x101835a
    01016b26mov [rsp+864], rbx
    01016b2emov [rsp+872], r13
    01016b36lea rdi, [rsp+864]
    01016b3epush 18
    01016b40pop rsi
    01016b41call Io.Terminal.setColor
    01016b46
    01016b46loc_1016b46:
    01016b46mov [rsp+1312], rbx
    01016b4emov [rsp+1320], r13
    01016b56lea rdi, [rsp+1312]
    01016b5epush 18
    01016b60pop rsi
    01016b61call Io.Terminal.setColor
    01016b66jmp 0x1016e46
    01016b6b
    01016b6bloc_1016b6b:
    01016b6bmov rcx, [rdi+rax-8]
    01016b70mov rax, [rdi+rax]
    01016b74
    01016b74loc_1016b74:
    01016b74test [rdx+88], 1
    01016b78lea rdi, [rsp+512]
    01016b80mov [rsp+24], rcx
    01016b85mov [rsp+16], rax
    01016b8aje 0x1016b96
    01016b8cmov r8, [rdx+64]
    01016b90mov r9, [rdx+72]
    01016b94jmp 0x1016b9c
    01016b96
    01016b96loc_1016b96:
    01016b96xor r8l, r8l
    01016b99xor r9l, r9l
    01016b9c
    01016b9cloc_1016b9c:
    01016b9clea rsi, [rbx+24]
    01016ba0mov [rsp], rbx
    01016ba4mov rcx, r13
    01016ba7call debug.Dwarf.Die.getAttrString
    01016bacmovzx eax, [rsp+528]
    01016bb4mov [rsp+64], ax
    01016bb9mov r13, [rsp+512]
    01016bc1mov r15, [rsp+520]
    01016bc9lea r14, [rbx+120]
    01016bcdtest [rbx+192], 1
    01016bd4jne 0x1016c34
    01016bd6lea rdi, [rsp+4368]
    01016bdemov rsi, [rsp+40]
    01016be3lea rdx, [rsp+944]
    01016bebmov rcx, rbx
    01016beecall debug.Dwarf.runLineNumberProgram
    01016bf3movzx eax, [rsp+4440]
    01016bfbtest ax, ax
    01016bfejne 0x10185c0
    01016c04mov rax, [rsp+4432]
    01016c0cmov [r14+64], rax
    01016c10vmovdqu ymm0, [rsp+4368]
    01016c19vmovups ymm1, [rsp+4400]
    01016c22vmovups [r14+32], ymm1
    01016c28vmovdqu [r14], ymm0
    01016c2dmov [rbx+192], 1
    01016c34
    01016c34loc_1016c34:
    01016c34mov rdi, r14
    01016c37vzeroupper
    01016c3acall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys
    01016c3fxor r12l, r12l
    01016c42mov rcx, rdx
    01016c45mov rdi, [rsp+32]
    01016c4a
    01016c4aloc_1016c4a:
    01016c4acmp rcx, 2
    01016c4ejb 0x1016c67
    01016c50mov rsi, rcx
    01016c53shr rsi, 1
    01016c56sub rcx, rsi
    01016c59add rsi, r12
    01016c5ccmp rdi, [rax+8*rsi-8]
    01016c61cmovae r12, rsi
    01016c65jmp 0x1016c4a
    01016c67
    01016c67loc_1016c67:
    01016c67cmp r12, rdx
    01016c6ajae 0x1016c74
    01016c6ccmp rdi, [rax+8*r12]
    01016c70sbb r12, -1
    01016c74
    01016c74loc_1016c74:
    01016c74test r12, r12
    01016c77je 0x1016da2
    01016c7dlea rdi, [rsp+4368]
    01016c85mov rsi, r14
    01016c88call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01016c8dcmp [rsp+4400], 0
    01016c96push 4
    01016c98pop rax
    01016c99je 0x1016ca3
    01016c9bmov rax, [rsp+4384]
    01016ca3
    01016ca3loc_1016ca3:
    01016ca3imul rcx, r12, 12
    01016ca7cmp [rbx+184], 5
    01016cafmov esi, [rax+rcx-4]
    01016cb3sbb esi, 0
    01016cb6cmp [rbx+176], rsi
    01016cbdjbe 0x1016da2
    01016cc3mov rdx, [rbx+168]
    01016ccaimul rdi, rsi, 56
    01016ccemov esi, [rdx+rdi+32]
    01016cd2cmp [rbx+160], rsi
    01016cd9jbe 0x1016da2
    01016cdfvpmovzxdq x0, [rax+rcx-12]
    01016ce6vmovdqa [rsp+128], x0
    01016cefadd rdx, rdi
    01016cf2mov rcx, [rbx+152]
    01016cf9imul rsi, rsi, 56
    01016cfdmov rax, [rcx+rsi]
    01016d01mov rsi, [rcx+rsi+8]
    01016d06mov rdi, [rdx]
    01016d09mov r14, [rdx+8]
    01016d0dmov [rsp+3168], rax
    01016d15mov [rsp+3176], rsi
    01016d1dmov [rsp+3184], rdi
    01016d25mov [rsp+3192], r14
    01016d2dlea r12, [rsp+3168]
    01016d35mov rdx, rsi
    01016d38test rsi, rsi
    01016d3bsetne cl
    01016d3ejne 0x1016d57
    01016d40mov rax, rdi
    01016d43lea r12, [rsp+3184]
    01016d4bmov rdx, r14
    01016d4etest r14, r14
    01016d51je 0x10180d4
    01016d57
    01016d57loc_1016d57:
    01016d57mov [rsp+88], rsi
    01016d5cmov rsi, rdx
    01016d5f
    01016d5floc_1016d5f:
    01016d5ftest cl, 1
    01016d62je 0x10175a8
    01016d68xor ecx, ecx
    01016d6atest r14, r14
    01016d6dje 0x1016d5f
    01016d6fcmp [rax+rsi-1], 47
    01016d74sete al
    01016d77cmp [rdi], 47
    01016d7asete cl
    01016d7dmov esi, eax
    01016d7for sil, cl
    01016d82xor sil, 1
    01016d86movzx esi, sil
    01016d8aand al, cl
    01016d8cadd rdx, r14
    01016d8fadd rdx, rsi
    01016d92movzx eax, al
    01016d95sub rdx, rax
    01016d98xor ecx, ecx
    01016d9amov rax, rdi
    01016d9dmov rsi, r14
    01016da0jmp 0x1016d5f
    01016da2
    01016da2loc_1016da2:
    01016da2mov eax, 0x1003fd8
    01016da7lea rbx, [rsp+2176]
    01016daf
    01016dafloc_1016daf:
    01016dafcmp [rsp+64], 0
    01016db5mov rcx, [rsp+24]
    01016dbamov [rsp+2176], rcx
    01016dc2mov rcx, [rsp+16]
    01016dc7mov [rsp+2184], rcx
    01016dcfmov ecx, 0
    01016dd4cmovne r13, rcx
    01016dd8mov [rsp+2192], r13
    01016de0cmovne r15, rcx
    01016de4mov [rsp+2200], r15
    01016decmov rcx, [rax+32]
    01016df0lea rdx, [rsp+2200]
    01016df8mov [rdx+40], rcx
    01016dfcvmovdqu ymm0, [rax]
    01016e00vmovdqu [rdx+8], ymm0
    01016e05lea rdi, [rsp+1232]
    01016e0dlea rsi, [rsp+1544]
    01016e15mov rdx, rbx
    01016e18vzeroupper
    01016e1bcall array_list.Aligned(debug.Symbol,null).append
    01016e20
    01016e20loc_1016e20:
    01016e20cmp ax, 26
    01016e24push 1
    01016e26pop r14
    01016e28ja 0x1018635
    01016e2emovzx edx, ax
    01016e31test edx, edx
    01016e33lea r12, [rsp+184]
    01016e3bjne 0x1018646
    01016e41call Io.RwLock.unlock
    01016e46
    01016e46loc_1016e46:
    01016e46mov rax, [rsp+1232]
    01016e4emov [rsp+152], rax
    01016e56mov rax, [rsp+1240]
    01016e5emov [rsp+120], rax
    01016e63test rax, rax
    01016e66jne 0x1016e93
    01016e68mov [rsp+1240], 1
    01016e74vpxor x0, x0, x0
    01016e78mov rax, [rsp+152]
    01016e80vmovdqu [rax+32], ymm0
    01016e85vmovdqu [rax], ymm0
    01016e89and [rax+64], 0
    01016e8emov [rsp+120], r14
    01016e93
    01016e93loc_1016e93:
    01016e93xor ecx, ecx
    01016e95
    01016e95loc_1016e95:
    01016e95cmp rcx, [rsp+120]
    01016e9asete al
    01016e9dmov [rsp+160], eax
    01016ea4je 0x1018385
    01016eaamov [rsp+128], rcx
    01016eb2imul rax, rcx, 72
    01016eb6mov rcx, [rsp+152]
    01016ebemov rdx, [rcx+rax]
    01016ec2mov [rsp+64], rdx
    01016ec7mov rdx, [rcx+rax+8]
    01016eccmov [rsp+24], rdx
    01016ed1mov rdx, [rcx+rax+16]
    01016ed6mov [rsp+40], rdx
    01016edbmov rdx, [rcx+rax+24]
    01016ee0mov [rsp+16], rdx
    01016ee5mov r15, [rcx+rax+32]
    01016eeamov r14, [rcx+rax+40]
    01016eefmov r12, [rcx+rax+48]
    01016ef4mov rdx, [rcx+rax+56]
    01016ef9mov [rsp+56], rdx
    01016efemov r13b, [rcx+rax+64]
    01016f03mov rax, [rsp+1528]
    01016f0bmov rbx, [rax]
    01016f0emov rax, [rax+8]
    01016f12mov [rsp+992], rbx
    01016f1amov [rsp+32], rax
    01016f1fmov [rsp+1000], rax
    01016f27lea rdi, [rsp+992]
    01016f2fpush 17
    01016f31pop rsi
    01016f32vzeroupper
    01016f35call Io.Terminal.setColor
    01016f3amov [rsp+88], r13b
    01016f3ftest r13b, 1
    01016f43mov [rsp+72], r12
    01016f48je 0x1016fbb
    01016f4amov rdi, rbx
    01016f4dmov rsi, r12
    01016f50mov rdx, [rsp+56]
    01016f55call Io.Writer.writeAll
    01016f5atest r14, r14
    01016f5dje 0x1016fda
    01016f5ftest ax, ax
    01016f62mov r13, [rsp+40]
    01016f67jne 0x101837a
    01016f6dmov esi, 0x1003bb7
    01016f72mov rdi, rbx
    01016f75push 1
    01016f77pop rdx
    01016f78call Io.Writer.writeAll
    01016f7dtest ax, ax
    01016f80jne 0x101837a
    01016f86mov rdi, rbx
    01016f89mov rsi, r15
    01016f8ccall Io.Writer.printValue__func_89
    01016f91test ax, ax
    01016f94jne 0x101837a
    01016f9amov esi, 0x1003bb7
    01016f9fmov rdi, rbx
    01016fa2push 1
    01016fa4pop rdx
    01016fa5call Io.Writer.writeAll
    01016faatest ax, ax
    01016fadjne 0x101837a
    01016fb3mov rdi, rbx
    01016fb6mov rsi, r14
    01016fb9jmp 0x1017007
    01016fbb
    01016fbbloc_1016fbb:
    01016fbbmov esi, 0x1008b98
    01016fc0mov rdi, rbx
    01016fc3push 7
    01016fc5pop rdx
    01016fc6call Io.Writer.writeAll
    01016fcbtest ax, ax
    01016fcemov r13, [rsp+40]
    01016fd3je 0x1017015
    01016fd5jmp 0x101837a
    01016fda
    01016fdaloc_1016fda:
    01016fdatest ax, ax
    01016fddmov r13, [rsp+40]
    01016fe2jne 0x101837a
    01016fe8mov esi, 0x1003bb7
    01016fedmov rdi, rbx
    01016ff0push 1
    01016ff2pop rdx
    01016ff3call Io.Writer.writeAll
    01016ff8test ax, ax
    01016ffbjne 0x101837a
    01017001mov rdi, rbx
    01017004mov rsi, r15
    01017007
    01017007loc_1017007:
    01017007call Io.Writer.printValue__func_89
    0101700ctest ax, ax
    0101700fjne 0x101837a
    01017015
    01017015loc_1017015:
    01017015mov [rsp+208], rbx
    0101701dmov rax, [rsp+32]
    01017022mov [rsp+216], rax
    0101702alea rdi, [rsp+208]
    01017032push 18
    01017034pop rsi
    01017035call Io.Terminal.setColor
    0101703amov esi, 0x1008bce
    0101703fmov rdi, rbx
    01017042push 2
    01017044pop rdx
    01017045call Io.Writer.writeAll
    0101704atest ax, ax
    0101704djne 0x101837a
    01017053mov [rsp+1080], rbx
    0101705bmov rax, [rsp+32]
    01017060mov [rsp+1088], rax
    01017068lea rdi, [rsp+1080]
    01017070push 16
    01017072pop rsi
    01017073call Io.Terminal.setColor
    01017078test r13, r13
    0101707bjne 0x10170c0
    0101707dlea rdi, [rsp+1664]
    01017085mov rsi, [rsp+168]
    0101708dcall debug.SelfInfo.Elf.getModuleName
    01017092cmp [rsp+1680], 0
    0101709bmov r13l, 0x1008b94
    010170a1push 3
    010170a3pop rax
    010170a4mov [rsp+16], rax
    010170a9jne 0x10170c0
    010170abmov r13, [rsp+1664]
    010170b3mov rax, [rsp+1672]
    010170bbmov [rsp+16], rax
    010170c0
    010170c0loc_10170c0:
    010170c0mov r12, [rsp+64]
    010170c5test r12, r12
    010170c8mov eax, 0x1008b94
    010170cdcmove r12, rax
    010170d1push 3
    010170d3pop rax
    010170d4mov rcx, [rsp+24]
    010170d9cmove rcx, rax
    010170ddmov [rsp+24], rcx
    010170e2mov esi, 0x1003e40
    010170e7mov rdi, rbx
    010170eapush 2
    010170ecpop rdx
    010170edcall Io.Writer.writeAll
    010170f2test ax, ax
    010170f5jne 0x101837a
    010170fbmov rdi, rbx
    010170femov rsi, [rsp+168]
    01017106call Io.Writer.printValue__func_88
    0101710btest ax, ax
    0101710ejne 0x101837a
    01017114mov esi, 0x1007ccc
    01017119mov rdi, rbx
    0101711cpush 4
    0101711epop rdx
    0101711fcall Io.Writer.writeAll
    01017124test ax, ax
    01017127jne 0x101837a
    0101712dmov rdi, rbx
    01017130mov rsi, r12
    01017133mov rdx, [rsp+24]
    01017138call Io.Writer.writeAll
    0101713dtest ax, ax
    01017140jne 0x101837a
    01017146mov esi, 0x1003e42
    0101714bmov rdi, rbx
    0101714epush 2
    01017150pop rdx
    01017151call Io.Writer.writeAll
    01017156test ax, ax
    01017159jne 0x101837a
    0101715fmov rdi, rbx
    01017162mov rsi, r13
    01017165mov rdx, [rsp+16]
    0101716acall Io.Writer.writeAll
    0101716ftest ax, ax
    01017172jne 0x101837a
    01017178mov esi, 0x1003e44
    0101717dmov rdi, rbx
    01017180push 1
    01017182pop rdx
    01017183call Io.Writer.writeAll
    01017188test ax, ax
    0101718bjne 0x101837a
    01017191mov [rsp+816], rbx
    01017199mov rax, [rsp+32]
    0101719emov [rsp+824], rax
    010171a6lea rdi, [rsp+816]
    010171aepush 18
    010171b0pop rsi
    010171b1call Io.Terminal.setColor
    010171b6mov esi, 0x1008c05
    010171bbmov rdi, rbx
    010171bepush 1
    010171c0pop r13
    010171c2mov rdx, r13
    010171c5call Io.Writer.writeAll
    010171catest ax, ax
    010171cdjne 0x101756f
    010171d3test [rsp+88], 1
    010171d8je 0x101756f
    010171demov [rsp+2104], -100
    010171e9mov r9l, 0x1008c40
    010171eflea rdi, [rsp+2176]
    010171f7lea rdx, [rsp+2104]
    010171ffmov rcx, [rsp+72]
    01017204mov r8, [rsp+56]
    01017209call Io.Threaded.dirOpenFilePosix
    0101720ecmp [rsp+2184], 0
    01017217jne 0x1017578
    0101721dvmovups x0, [rip-0x1416d]
    01017225vmovaps [rsp+1760], x0
    0101722evxorps x0, x0, x0
    01017232lea rax, [rsp+3184]
    0101723avmovups [rax+48], x0
    0101723flea rax, [rsp+1784]
    01017247vmovups [rax-8], x0
    0101724cand [rax+8], 0
    01017251mov rcx, [rsp+2176]
    01017259vmovups x0, [rsp+1760]
    01017262vmovups [rsp+3168], x0
    0101726bmov rax, [rsp+1792]
    01017273vmovdqu x0, [rsp+1776]
    0101727cvmovdqu [rsp+3184], x0
    01017285mov [rsp+3200], rax
    0101728dmov [rsp+3208], 0x1003df0
    01017299lea rax, [rsp+4368]
    010172a1mov [rsp+3216], rax
    010172a9mov [rsp+3224], 4096
    010172b5mov [rsp+24], rcx
    010172bamov [rsp+3248], rcx
    010172c2and [rsp+3256], 0
    010172caand [rsp+3260], 0
    010172d3mov [rsp+3262], 1
    010172db
    010172dbloc_10172db:
    010172dbdec r15
    010172delea rdi, [rsp+512]
    010172e6je 0x1017313
    010172e8lea rsi, [rsp+3208]
    010172f0push 10
    010172f2pop rdx
    010172f3call Io.Reader.discardDelimiterInclusive
    010172f8cmp [rsp+520], 0
    01017301je 0x10172db
    01017303xor r15l, r15l
    01017306lea rdi, [rsp+1440]
    0101730ejmp 0x10173fe
    01017313
    01017313loc_1017313:
    01017313push -1
    01017315pop r13
    01017317
    01017317loc_1017317:
    01017317test r13, r13
    0101731aje 0x10173ef
    01017320lea rdi, [rsp+2176]
    01017328lea rsi, [rsp+3208]
    01017330call Io.Reader.peekGreedy
    01017335movzx eax, [rsp+2192]
    0101733dtest eax, eax
    0101733fjne 0x10173ea
    01017345mov r12, [rsp+2176]
    0101734dmov r15, [rsp+2184]
    01017355cmp r15, r13
    01017358cmovae r15, r13
    0101735clea rdi, [rsp+256]
    01017364mov rsi, r12
    01017367mov rdx, r15
    0101736apush 10
    0101736cpop rcx
    0101736dcall mem.findScalar__func_21
    01017372test [rsp+264], 1
    0101737ajne 0x101739f
    0101737cmov rdi, rbx
    0101737fmov rsi, r12
    01017382mov rdx, r15
    01017385call Io.Writer.writeAll
    0101738atest ax, ax
    0101738djne 0x10173ef
    0101738fadd [rsp+3232], r15
    01017397sub r13, r15
    0101739ajmp 0x1017317
    0101739f
    0101739floc_101739f:
    0101739fmov r15, [rsp+256]
    010173a7mov rdi, rbx
    010173aamov rsi, r12
    010173admov rdx, r15
    010173b0call Io.Writer.writeAll
    010173b5test ax, ax
    010173b8jne 0x10173ef
    010173baadd [rsp+3232], r15
    010173c2
    010173c2loc_10173c2:
    010173c2mov rdi, rbx
    010173c5push 10
    010173c7pop rsi
    010173c8call Io.Writer.writeByte
    010173cdtest ax, ax
    010173d0sete r15b
    010173d4lea rdi, [rsp+1040]
    010173dclea rax, [rsp+1560]
    010173e4cmove rdi, rax
    010173e8jmp 0x10173fa
    010173ea
    010173ealoc_10173ea:
    010173eacmp eax, 20
    010173edje 0x10173c2
    010173ef
    010173efloc_10173ef:
    010173efxor r15l, r15l
    010173f2lea rdi, [rsp+1480]
    010173fa
    010173faloc_10173fa:
    010173fapush 1
    010173fcpop r13
    010173fe
    010173feloc_10173fe:
    010173femov rax, [rsp+24]
    01017403mov [rdi], rax
    01017406mov esi, 0x10030b8
    0101740bcall Io.File.close
    01017410test r15b, r15b
    01017413je 0x1017578
    01017419test r14, r14
    0101741cje 0x101755f
    01017422dec r14
    01017425
    01017425loc_1017425:
    01017425lea rdi, [rsp+400]
    0101742dtest r14, r14
    01017430je 0x1017500
    01017436mov r13, [rbx+16]
    0101743amov r15, [rbx+24]
    0101743elea rax, [r15+r14]
    01017442cmp rax, r13
    01017445ja 0x1017469
    01017447add r15, [rbx+8]
    0101744bmov rdi, r15
    0101744epush 32
    01017450pop rsi
    01017451mov rdx, r14
    01017454call compiler_rt.smallMemset
    01017459add [rbx+24], r14
    0101745dmov r12, r14
    01017460
    01017460loc_1017460:
    01017460push 1
    01017462pop r13
    01017464sub r14, r12
    01017467jmp 0x1017425
    01017469
    01017469loc_1017469:
    01017469mov [rsp+1760], 32
    01017471lea rax, [rsp+1760]
    01017479mov [rsp+3168], rax
    01017481mov [rsp+3176], 1
    0101748dlea rdi, [rsp+3168]
    01017495push 1
    01017497pop rsi
    01017498mov rdx, r14
    0101749bcall Io.Writer.countSplat
    010174a0mov r12, rax
    010174a3add rax, r15
    010174a6cmp rax, r13
    010174a9jbe 0x10174e5
    010174abmov rax, [rbx]
    010174aelea rdi, [rsp+4368]
    010174b6mov rsi, rbx
    010174b9lea rdx, [rsp+3168]
    010174c1push 1
    010174c3pop rcx
    010174c4mov r8, r14
    010174c7call [rax]
    010174c9cmp [rsp+4376], 0
    010174d2jne 0x101837a
    010174d8mov r12, [rsp+4368]
    010174e0jmp 0x1017460
    010174e5
    010174e5loc_10174e5:
    010174e5add r15, [rbx+8]
    010174e9mov rdi, r15
    010174ecpush 32
    010174eepop rsi
    010174efmov rdx, r14
    010174f2call compiler_rt.smallMemset
    010174f7add [rbx+24], r14
    010174fbjmp 0x1017460
    01017500
    01017500loc_1017500:
    01017500mov [rsp+400], rbx
    01017508mov rax, [rsp+32]
    0101750dmov [rsp+408], rax
    01017515push 2
    01017517pop rsi
    01017518call Io.Terminal.setColor
    0101751dmov esi, 0x1008b31
    01017522mov rdi, rbx
    01017525mov rdx, r13
    01017528call Io.Writer.writeAll
    0101752dtest ax, ax
    01017530jne 0x101837a
    01017536mov [rsp+944], rbx
    0101753emov rax, [rsp+32]
    01017543mov [rsp+952], rax
    0101754blea rdi, [rsp+944]
    01017553push 18
    01017555pop rsi
    01017556call Io.Terminal.setColor
    0101755bpush 1
    0101755dpop r13
    0101755f
    0101755floc_101755f:
    0101755fmov esi, 0x1008c05
    01017564mov rdi, rbx
    01017567mov rdx, r13
    0101756acall Io.Writer.writeAll
    0101756f
    0101756floc_101756f:
    0101756ftest ax, ax
    01017572jne 0x1018385
    01017578
    01017578loc_1017578:
    01017578mov rcx, [rsp+128]
    01017580inc rcx
    01017583jmp 0x1016e95
    01017588
    01017588loc_1017588:
    01017588mov si, 118
    0101758c
    0101758cloc_101758c:
    0101758cmov eax, esi
    0101758emov [rsp+120], eax
    01017592
    01017592loc_1017592:
    01017592push 1
    01017594pop r14
    01017596
    01017596loc_1017596:
    01017596lea r12, [rsp+184]
    0101759emov r13, [rsp+48]
    010175a3jmp 0x1015de0
    010175a8
    010175a8loc_10175a8:
    010175a8mov [rsp+120], rdi
    010175adlea rax, [rsp+912]
    010175b5mov [rsp+256], rax
    010175bdmov [rsp+264], 0x1003ec8
    010175c9lea rdi, [rsp+4368]
    010175d1lea rsi, [rsp+256]
    010175d9call mem.Allocator.alloc__func_125
    010175demovzx eax, [rsp+4384]
    010175e6test ax, ax
    010175e9jne 0x10185c0
    010175efmov rdi, [rsp+4368]
    010175f7mov rax, [rsp+4376]
    010175ffmov [rsp+72], rax
    01017604mov rbx, [r12]
    01017608mov r12, [r12+8]
    0101760dmov [rsp+56], rdi
    01017612mov rsi, rbx
    01017615mov rdx, r12
    01017618call compiler_rt.memcpy.memcpySmall
    0101761dcmp [rsp+88], 0
    01017623je 0x101768d
    01017625test r14, r14
    01017628mov rdi, [rsp+56]
    0101762dje 0x10176a1
    0101762fmov al, [rbx+r12-1]
    01017634mov rsi, [rsp+120]
    01017639mov cl, [rsi]
    0101763bcmp al, 47
    0101763dje 0x101764c
    0101763fcmp cl, 47
    01017642je 0x101764c
    01017644mov [rdi+r12], 47
    01017649inc r12
    0101764c
    0101764cloc_101764c:
    0101764clea rbx, [rsp+2176]
    01017654xor cl, 47
    01017657xor al, 47
    01017659xor edx, edx
    0101765bor al, cl
    0101765dsete dl
    01017660sub r14, rdx
    01017663add r12, rdi
    01017666add rsi, rdx
    01017669mov rdi, r12
    0101766cmov rdx, r14
    0101766fcall compiler_rt.memcpy.memcpySmall
    01017674mov rdi, [rsp+56]
    01017679jmp 0x10176a9
    0101767b
    0101767bloc_101767b:
    0101767blea rbx, [rsp+1760]
    01017683mov r13, [rsp+48]
    01017688jmp 0x1017713
    0101768d
    0101768dloc_101768d:
    0101768dlea rbx, [rsp+2176]
    01017695mov rcx, [rsp+72]
    0101769amov rdi, [rsp+56]
    0101769fjmp 0x10176ae
    010176a1
    010176a1loc_10176a1:
    010176a1lea rbx, [rsp+2176]
    010176a9
    010176a9loc_10176a9:
    010176a9mov rcx, [rsp+72]
    010176ae
    010176aeloc_10176ae:
    010176aevmovdqa x0, [rsp+128]
    010176b7vmovdqa [rsp+1664], x0
    010176c0mov [rsp+1680], rdi
    010176c8mov [rsp+1688], rcx
    010176d0mov [rsp+1696], 1
    010176d8lea rax, [rsp+1664]
    010176e0jmp 0x1016daf
    010176e5
    010176e5loc_10176e5:
    010176e5mov rdx, [rsp+112]
    010176eamov rsi, [rsp+104]
    010176eflea rdi, [rsp+184]
    010176f7call mem.Allocator.free__func_151
    010176fctest r15w, r15w
    01017700lea rbx, [rsp+1760]
    01017708mov r13, [rsp+48]
    0101770djne 0x1015ed4
    01017713
    01017713loc_1017713:
    01017713vmovdqu x0, [rsp+184]
    0101771cvmovdqa [rsp+2720], x0
    01017725mov rdx, [rsp+40]
    0101772atest [rdx+24], 1
    0101772emov ecx, 0
    01017733mov eax, 0
    01017738je 0x1017741
    0101773amov rcx, [rdx]
    0101773dmov rax, [rdx+8]
    01017741
    01017741loc_1017741:
    01017741mov [rsp+1272], 0x10041c0
    0101774dmov [rsp+1280], rcx
    01017755mov [rsp+1288], rax
    0101775dand [rsp+1296], 0
    01017766mov [rsp+1304], rax
    0101776epush 8
    01017770pop r12
    01017772mov [rsp+80], 0
    0101777bmov [rsp+88], 0
    01017784xor r14l, r14l
    01017787
    01017787loc_1017787:
    01017787cmp r14, rax
    0101778ajae 0x10180e6
    01017790mov [rsp+1296], r14
    01017798lea rdi, [rsp+1376]
    010177a0lea rsi, [rsp+1272]
    010177a8call debug.Dwarf.readUnitHeader
    010177admovzx r15l, [rsp+1392]
    010177b6test r15w, r15w
    010177bajne 0x1018561
    010177c0mov rax, [rsp+1376]
    010177c8mov [rsp+24], rax
    010177cdtest rax, rax
    010177d0je 0x101811b
    010177d6mov r13b, [rsp+1384]
    010177demovzx ebx, [rsp+1385]
    010177e6lea rdi, [rsp+2616]
    010177eelea rsi, [rsp+1272]
    010177f6call Io.Reader.takeArray__func_118
    010177fbmovzx r15l, [rsp+2624]
    01017804test r15w, r15w
    01017808jne 0x101858e
    0101780eand ebx, 15
    01017811add [rsp+24], rbx
    01017816mov rax, [rsp+2616]
    0101781emovzx ecx, [rax]
    01017821movzx edx, r13b
    01017825cmp cx, 5
    01017829jne 0x10178ed
    0101782fmov [rsp+16], r12
    01017834mov [rsp+128], edx
    0101783bmov [rsp+64], rcx
    01017840lea rdi, [rsp+756]
    01017848lea rsi, [rsp+1272]
    01017850call Io.Reader.takeByte
    01017855movzx r15l, [rsp+756]
    0101785etest r15w, r15w
    01017862lea rbx, [rsp+1760]
    0101786ajne 0x101871c
    01017870mov [rsp+56], r14
    01017875cmp [rsp+758], 1
    0101787djne 0x10181ed
    01017883lea rdi, [rsp+760]
    0101788blea r14, [rsp+1272]
    01017893mov rsi, r14
    01017896call Io.Reader.takeByte
    0101789bmovzx r15l, [rsp+760]
    010178a4test r15w, r15w
    010178a8jne 0x101874e
    010178aemov r12b, [rsp+762]
    010178b6lea rdi, [rsp+2632]
    010178bemov rsi, r14
    010178c1mov edx, [rsp+128]
    010178c8call debug.Dwarf.readFormatSizedInt
    010178cdmovzx r15l, [rsp+2640]
    010178d6test r15w, r15w
    010178dajne 0x1018780
    010178e0mov rcx, [rsp+2632]
    010178e8jmp 0x101797b
    010178ed
    010178edloc_10178ed:
    010178edlea eax, [rcx-2]
    010178f0cmp ax, 3
    010178f4lea rbx, [rsp+1760]
    010178fcjae 0x1017a5d
    01017902mov [rsp+16], r12
    01017907mov [rsp+64], rcx
    0101790cmov [rsp+56], r14
    01017911lea rdi, [rsp+2648]
    01017919lea r14, [rsp+1272]
    01017921mov rsi, r14
    01017924mov [rsp+128], edx
    0101792bcall debug.Dwarf.readFormatSizedInt
    01017930movzx r15l, [rsp+2656]
    01017939test r15w, r15w
    0101793djne 0x10188a9
    01017943mov r12, [rsp+2648]
    0101794blea rdi, [rsp+764]
    01017953mov rsi, r14
    01017956call Io.Reader.takeByte
    0101795bmovzx r15l, [rsp+764]
    01017964test r15w, r15w
    01017968jne 0x10188db
    0101796emov al, [rsp+766]
    01017975mov rcx, r12
    01017978mov r12l, eax
    0101797b
    0101797bloc_101797b:
    0101797blea rdi, [rsp+2664]
    01017983mov rsi, [rsp+40]
    01017988lea rdx, [rsp+184]
    01017990mov [rsp+72], rcx
    01017995call debug.Dwarf.getAbbrevTable
    0101799amovzx r15l, [rsp+2672]
    010179a3test r15w, r15w
    010179a7jne 0x1018672
    010179admov r15, [rsp+2664]
    010179b5mov rax, [r15+8]
    010179b9mov rcx, [r15+16]
    010179bdadd rax, 24
    010179c1xor r14l, r14l
    010179c4
    010179c4loc_10179c4:
    010179c4sub rcx, 1
    010179c8jb 0x10179da
    010179camov rdx, [rax]
    010179cdcmp r14, rdx
    010179d0cmovbe r14, rdx
    010179d4add rax, 40
    010179d8jmp 0x10179c4
    010179da
    010179daloc_10179da:
    010179damov rax, [rsp+88]
    010179dfcmp rax, r14
    010179e2mov [rsp+152], r13b
    010179eajae 0x1017a4b
    010179ecmov rbx, r14
    010179efshr rbx, 1
    010179f2add rbx, 4
    010179f6add rbx, r14
    010179f9mov rcx, rax
    010179fcpush -1
    010179fepop rax
    010179ffcmovb rbx, rax
    01017a03test rcx, rcx
    01017a06je 0x1017a67
    01017a08mov rax, rbx
    01017a0bshr rax, 59
    01017a0fmov eax, 0
    01017a14mov ecx, 0
    01017a19jne 0x1017a6b
    01017a1bmov r8, rbx
    01017a1eshl r8, 5
    01017a22mov rdx, [rsp+88]
    01017a27shl rdx, 5
    01017a2bmov r9, [rbp+8]
    01017a2fmov edi, 0x104a158
    01017a34mov rsi, [rsp+16]
    01017a39push 3
    01017a3bpop rcx
    01017a3ccall heap.ArenaAllocator.remap
    01017a41test rax, rax
    01017a44je 0x1017a67
    01017a46mov rcx, rbx
    01017a49jmp 0x1017a6b
    01017a4b
    01017a4bloc_1017a4b:
    01017a4blea rdi, [rsp+3168]
    01017a53mov rdx, [rsp+16]
    01017a58jmp 0x1017b4a
    01017a5d
    01017a5dloc_1017a5d:
    01017a5dmov r13, [rsp+48]
    01017a62jmp 0x10180c2
    01017a67
    01017a67loc_1017a67:
    01017a67xor eax, eax
    01017a69xor ecx, ecx
    01017a6b
    01017a6bloc_1017a6b:
    01017a6btest rax, rax
    01017a6eje 0x1017a8d
    01017a70mov rdx, rax
    01017a73mov [rsp+88], rcx
    01017a78lea rdi, [rsp+3168]
    01017a80lea rbx, [rsp+1760]
    01017a88jmp 0x1017b4a
    01017a8d
    01017a8dloc_1017a8d:
    01017a8dmov [rsp+200], r15
    01017a95mov [rsp+800], 0x104a158
    01017aa1mov [rsp+808], 0x1003ec8
    01017aadmov rcx, [rbp+8]
    01017ab1lea rdi, [rsp+480]
    01017ab9lea rsi, [rsp+800]
    01017ac1mov rdx, rbx
    01017ac4call mem.Allocator.allocWithSizeAndAlignment__func_228
    01017ac9movzx r15l, [rsp+488]
    01017ad2test r15w, r15w
    01017ad6jne 0x101890d
    01017adcmov r13, [rsp+480]
    01017ae4mov rdx, [rsp+80]
    01017ae9shl rdx, 5
    01017aedmov rdi, r13
    01017af0mov r15, [rsp+16]
    01017af5mov rsi, r15
    01017af8call compiler_rt.memcpy.memcpySmall
    01017afdmov [rsp+736], 0x104a158
    01017b09mov [rsp+744], 0x1003ec8
    01017b15lea rdi, [rsp+736]
    01017b1dmov rsi, r15
    01017b20mov rdx, [rsp+88]
    01017b25call mem.Allocator.free__func_151
    01017b2amov rdx, r13
    01017b2dmov [rsp+88], rbx
    01017b32lea rdi, [rsp+3168]
    01017b3alea rbx, [rsp+1760]
    01017b42mov r15, [rsp+200]
    01017b4a
    01017b4aloc_1017b4a:
    01017b4amov rax, [rsp+64]
    01017b4fmov [rsp], eax
    01017b52mov r13l, r12l
    01017b55movzx r9l, r12b
    01017b59lea rsi, [rsp+1272]
    01017b61mov r12, rdx
    01017b64mov rcx, r15
    01017b67mov r8l, [rsp+128]
    01017b6fcall debug.Dwarf.parseDie
    01017b74movzx r15l, [rsp+3208]
    01017b7dtest r15w, r15w
    01017b81jne 0x10186a4
    01017b87cmp [rsp+3200], 1
    01017b8fjne 0x1018162
    01017b95vmovdqu ymm0, [rsp+3168]
    01017b9evmovdqa [rsp+1120], ymm0
    01017ba7cmp [rsp+1120], 17
    01017bb0jne 0x10181bb
    01017bb6mov [rsp+16], r12
    01017bbbmov rbx, [rsp+1128]
    01017bc3mov rdx, [rsp+1136]
    01017bcblea rdi, [rsp+480]
    01017bd3lea rsi, [rsp+2720]
    01017bdbvzeroupper
    01017bdecall mem.Allocator.alloc__func_150
    01017be3movzx r15l, [rsp+496]
    01017bectest r15w, r15w
    01017bf0jne 0x10186d1
    01017bf6mov r15, [rsp+480]
    01017bfemov r12, [rsp+488]
    01017c06mov rdx, r12
    01017c09shl rdx, 5
    01017c0dmov rdi, r15
    01017c10mov rsi, rbx
    01017c13call compiler_rt.memcpy.memcpySmall
    01017c18mov [rsp+1128], r15
    01017c20mov rax, [rsp+56]
    01017c25mov [rsp+4368], rax
    01017c2dmov rax, [rsp+24]
    01017c32mov [rsp+4376], rax
    01017c3amov rax, [rsp+64]
    01017c3fmov [rsp+4568], ax
    01017c47mov al, [rsp+152]
    01017c4eand al, 1
    01017c50mov [rsp+4570], al
    01017c57mov [rsp+4571], r13b
    01017c5fmov rax, [rsp+72]
    01017c64mov [rsp+4384], rax
    01017c6clea rcx, [rsp+4376]
    01017c74vpxor x0, x0, x0
    01017c78vmovdqu [rcx+48], x0
    01017c7dmov [rsp+1136], r12
    01017c85and [rcx+64], 0
    01017c8amov rax, [rsp+1120]
    01017c92mov [rcx+16], rax
    01017c96mov rax, [rsp+1128]
    01017c9emov [rcx+24], rax
    01017ca2mov rax, [rsp+1136]
    01017caamov [rcx+32], rax
    01017caemov rax, [rsp+1144]
    01017cb6mov [rcx+40], rax
    01017cbalea r13, [rsp+1120]
    01017cc2mov rdi, r13
    01017cc5push 114
    01017cc7pop rsi
    01017cc8call debug.Dwarf.Die.getAttr
    01017ccdtest rax, rax
    01017cd0je 0x1017cff
    01017cd2lea rdi, [rsp+2680]
    01017cdamov rsi, rax
    01017cddcall debug.Dwarf.FormValue.getUInt__func_138
    01017ce2movzx r15l, [rsp+2688]
    01017cebtest r15w, r15w
    01017cefjne 0x10187b2
    01017cf5mov rax, [rsp+2680]
    01017cfdjmp 0x1017d01
    01017cff
    01017cffloc_1017cff:
    01017cffxor eax, eax
    01017d01
    01017d01loc_1017d01:
    01017d01mov [rsp+4448], rax
    01017d09mov rdi, r13
    01017d0cpush 115
    01017d0epop rsi
    01017d0fcall debug.Dwarf.Die.getAttr
    01017d14test rax, rax
    01017d17je 0x1017d46
    01017d19lea rdi, [rsp+1600]
    01017d21mov rsi, rax
    01017d24call debug.Dwarf.FormValue.getUInt__func_138
    01017d29movzx r15l, [rsp+1608]
    01017d32test r15w, r15w
    01017d36jne 0x10187e4
    01017d3cmov rax, [rsp+1600]
    01017d44jmp 0x1017d48
    01017d46
    01017d46loc_1017d46:
    01017d46xor eax, eax
    01017d48
    01017d48loc_1017d48:
    01017d48mov [rsp+4456], rax
    01017d50mov rdi, r13
    01017d53push 116
    01017d55pop rsi
    01017d56call debug.Dwarf.Die.getAttr
    01017d5btest rax, rax
    01017d5eje 0x1017d8d
    01017d60lea rdi, [rsp+1616]
    01017d68mov rsi, rax
    01017d6bcall debug.Dwarf.FormValue.getUInt__func_138
    01017d70movzx r15l, [rsp+1624]
    01017d79test r15w, r15w
    01017d7djne 0x1018816
    01017d83mov rax, [rsp+1616]
    01017d8bjmp 0x1017d8f
    01017d8d
    01017d8dloc_1017d8d:
    01017d8dxor eax, eax
    01017d8f
    01017d8floc_1017d8f:
    01017d8fmov [rsp+4464], rax
    01017d97mov esi, 140
    01017d9cmov rdi, r13
    01017d9fcall debug.Dwarf.Die.getAttr
    01017da4test rax, rax
    01017da7je 0x1017dd6
    01017da9lea rdi, [rsp+1632]
    01017db1mov rsi, rax
    01017db4call debug.Dwarf.FormValue.getUInt__func_138
    01017db9movzx r15l, [rsp+1640]
    01017dc2test r15w, r15w
    01017dc6jne 0x1018848
    01017dccmov rax, [rsp+1632]
    01017dd4jmp 0x1017dd8
    01017dd6
    01017dd6loc_1017dd6:
    01017dd6xor eax, eax
    01017dd8
    01017dd8loc_1017dd8:
    01017dd8mov [rsp+4472], rax
    01017de0mov rdi, r13
    01017de3push 64
    01017de5pop rsi
    01017de6call debug.Dwarf.Die.getAttr
    01017debmov [rsp+4480], rax
    01017df3lea rax, [rsp+4376]
    01017dfbvpxor x0, x0, x0
    01017dffvmovdqu [rax+112], ymm0
    01017e04vmovdqu [rax+144], ymm0
    01017e0cvmovdqu [rax+160], ymm0
    01017e14lea rdi, [rsp+1648]
    01017e1cmov rsi, r13
    01017e1fmov rdx, [rsp+40]
    01017e24lea rcx, [rsp+4368]
    01017e2cvzeroupper
    01017e2fcall debug.Dwarf.Die.getAttrAddr
    01017e34movzx r15l, [rsp+1656]
    01017e3dmov r12l, 0x10041f8
    01017e43test r15l, r15l
    01017e46je 0x1017e53
    01017e48cmp r15l, 118
    01017e4cje 0x1017ea3
    01017e4ejmp 0x1018229
    01017e53
    01017e53loc_1017e53:
    01017e53mov rbx, [rsp+1648]
    01017e5bmov rdi, r13
    01017e5epush 18
    01017e60pop rsi
    01017e61call debug.Dwarf.Die.getAttr
    01017e66test rax, rax
    01017e69je 0x1017ea3
    01017e6bmov rcx, [rax]
    01017e6emovzx eax, [rax+16]
    01017e72cmp eax, 3
    01017e75je 0x1017e80
    01017e77test eax, eax
    01017e79je 0x1017e83
    01017e7bjmp 0x10182a9
    01017e80
    01017e80loc_1017e80:
    01017e80add rcx, rbx
    01017e83
    01017e83loc_1017e83:
    01017e83mov [rsp+768], rbx
    01017e8bmov [rsp+776], rcx
    01017e93mov [rsp+784], 1
    01017e9blea r12, [rsp+768]
    01017ea3
    01017ea3loc_1017ea3:
    01017ea3mov rax, [r12+16]
    01017ea8lea rcx, [rsp+4376]
    01017eb0mov [rcx+64], rax
    01017eb4vmovdqu x0, [r12]
    01017ebavmovdqu [rcx+48], x0
    01017ebfmov rdx, [rsp+40]
    01017ec4mov rsi, [rdx+376]
    01017ecbmov rax, [rdx+384]
    01017ed2mov r13, [rdx+392]
    01017ed9cmp r13, rax
    01017edcjbe 0x1017eed
    01017edemov r13, [rsp+48]
    01017ee3mov r12, [rsp+16]
    01017ee8jmp 0x1018089
    01017eed
    01017eedloc_1017eed:
    01017eedinc rax
    01017ef0mov rbx, rax
    01017ef3shr rbx, 1
    01017ef6inc rbx
    01017ef9add rbx, rax
    01017efcpush -1
    01017efepop rax
    01017effcmovb rbx, rax
    01017f03mov rdi, [rsp+184]
    01017f0bmov r10, [rsp+192]
    01017f13test r13, r13
    01017f16mov r12, [rsp+16]
    01017f1bje 0x1017f35
    01017f1dmov rax, rbx
    01017f20mov ecx, 208
    01017f25mul rcx
    01017f28jno 0x1017f3b
    01017f2axor ecx, ecx
    01017f2cxor eax, eax
    01017f2emov rdx, [rsp+40]
    01017f33jmp 0x1017f97
    01017f35
    01017f35loc_1017f35:
    01017f35xor ecx, ecx
    01017f37xor eax, eax
    01017f39jmp 0x1017f97
    01017f3b
    01017f3bloc_1017f3b:
    01017f3bmov r15, rax
    01017f3eimul rdx, r13, 208
    01017f45mov r9, [rbp+8]
    01017f49mov [rsp+128], rdi
    01017f51mov [rsp+64], rsi
    01017f56push 3
    01017f58pop rcx
    01017f59mov r8, rax
    01017f5cmov [rsp+72], r10
    01017f61call [r10+16]
    01017f65test rax, rax
    01017f68je 0x1017f7c
    01017f6amov rcx, rax
    01017f6dmov rax, r15
    01017f70xor edx, edx
    01017f72mov esi, 208
    01017f77div rsi
    01017f7ajmp 0x1017f80
    01017f7c
    01017f7cloc_1017f7c:
    01017f7cxor ecx, ecx
    01017f7exor eax, eax
    01017f80
    01017f80loc_1017f80:
    01017f80mov rdx, [rsp+40]
    01017f85mov rsi, [rsp+64]
    01017f8amov rdi, [rsp+128]
    01017f92mov r10, [rsp+72]
    01017f97
    01017f97loc_1017f97:
    01017f97test rcx, rcx
    01017f9aje 0x1017fa7
    01017f9cmov rsi, rcx
    01017f9fmov rbx, rax
    01017fa2jmp 0x101806f
    01017fa7
    01017fa7loc_1017fa7:
    01017fa7mov [rsp+64], rsi
    01017facmov rax, rbx
    01017fafmov ecx, 208
    01017fb4mul rcx
    01017fb7jo 0x1018275
    01017fbdmov rcx, [rbp+8]
    01017fc1mov [rsp+800], rdi
    01017fc9mov [rsp+808], r10
    01017fd1mov [rsp+128], rdi
    01017fd9lea rdi, [rsp+480]
    01017fe1lea rsi, [rsp+800]
    01017fe9mov rdx, rax
    01017fecmov [rsp+72], r10
    01017ff1call mem.Allocator.allocBytesAligned__func_107
    01017ff6movzx r15l, [rsp+488]
    01017ffftest r15w, r15w
    01018003jne 0x101827a
    01018009mov r15, [rsp+480]
    01018011mov r12, [rsp+40]
    01018016mov rsi, [r12+376]
    0101801eimul rdx, [r12+384], 208
    0101802amov rdi, r15
    0101802dcall compiler_rt.memcpy.memcpySmall
    01018032mov rax, [rsp+128]
    0101803amov [rsp+736], rax
    01018042mov rax, [rsp+72]
    01018047mov [rsp+744], rax
    0101804flea rdi, [rsp+736]
    01018057mov rsi, [rsp+64]
    0101805cmov rdx, r13
    0101805fcall mem.Allocator.free__func_302
    01018064mov rsi, r15
    01018067mov rdx, r12
    0101806amov r12, [rsp+16]
    0101806f
    0101806floc_101806f:
    0101806fmov [rdx+376], rsi
    01018076mov [rdx+392], rbx
    0101807dmov rax, [rdx+384]
    01018084mov r13, [rsp+48]
    01018089
    01018089loc_1018089:
    01018089lea rcx, [rax+1]
    0101808dmov [rdx+384], rcx
    01018094imul rdi, rax, 208
    0101809badd rdi, rsi
    0101809emov edx, 208
    010180a3lea rsi, [rsp+4368]
    010180abcall compiler_rt.memmove.memmoveSmall
    010180b0mov [rsp+80], r14
    010180b5lea rbx, [rsp+1760]
    010180bdmov r14, [rsp+56]
    010180c2
    010180c2loc_10180c2:
    010180c2add r14, [rsp+24]
    010180c7mov rax, [rsp+1288]
    010180cfjmp 0x1017787
    010180d4
    010180d4loc_10180d4:
    010180d4xor ecx, ecx
    010180d6push 1
    010180d8pop rdi
    010180d9lea rbx, [rsp+2176]
    010180e1jmp 0x10176ae
    010180e6
    010180e6loc_10180e6:
    010180e6mov [rsp+2176], r12
    010180eexor r15l, r15l
    010180f1lea rax, [rsp+2184]
    010180f9lea rcx, [rsp+2192]
    01018101lea rdi, [rsp+2200]
    01018109lea rsi, [rsp+2208]
    01018111mov r14, [rsp+80]
    01018116jmp 0x10182e8
    0101811b
    0101811bloc_101811b:
    0101811bmov [rsp+696], r12
    01018123xor r15l, r15l
    01018126lea rax, [rsp+704]
    0101812elea rcx, [rsp+712]
    01018136lea rdi, [rsp+720]
    0101813elea rsi, [rsp+728]
    01018146
    01018146loc_1018146:
    01018146mov r14, [rsp+80]
    0101814blea rbx, [rsp+1760]
    01018153jmp 0x10182e8
    01018158
    01018158loc_1018158:
    01018158mov r15w, 117
    0101815djmp 0x1015ec7
    01018162
    01018162loc_1018162:
    01018162mov [rsp+1312], r12
    0101816amov r15w, 117
    0101816flea rax, [rsp+1320]
    01018177lea rcx, [rsp+1328]
    0101817flea rdi, [rsp+1336]
    01018187lea rsi, [rsp+1344]
    0101818fjmp 0x10182e3
    01018194
    01018194loc_1018194:
    01018194mov si, 118
    01018198cmp ecx, 20
    0101819blea rbx, [rsp+1760]
    010181a3je 0x101758c
    010181a9cmp ecx, 28
    010181acjne 0x1018963
    010181b2mov si, 117
    010181b6jmp 0x101758c
    010181bb
    010181bbloc_10181bb:
    010181bbmov [rsp+992], r12
    010181c3mov r15w, 117
    010181c8lea rax, [rsp+1000]
    010181d0lea rcx, [rsp+1008]
    010181d8lea rdi, [rsp+1016]
    010181e0lea rsi, [rsp+1024]
    010181e8jmp 0x10182e3
    010181ed
    010181edloc_10181ed:
    010181edmov r12, [rsp+16]
    010181f2mov [rsp+2104], r12
    010181famov r15w, 117
    010181fflea rax, [rsp+2112]
    01018207lea rcx, [rsp+2120]
    0101820flea rdi, [rsp+2128]
    01018217lea rsi, [rsp+2136]
    0101821f
    0101821floc_101821f:
    0101821fmov r14, [rsp+80]
    01018224jmp 0x10182e3
    01018229
    01018229loc_1018229:
    01018229mov r12, [rsp+16]
    0101822emov [rsp+256], r12
    01018236lea rax, [rsp+264]
    0101823elea rcx, [rsp+272]
    01018246lea rdi, [rsp+280]
    0101824elea rsi, [rsp+288]
    01018256jmp 0x10182db
    0101825b
    0101825bloc_101825b:
    0101825bmov r15l, eax
    0101825ejmp 0x1015eb0
    01018263
    01018263loc_1018263:
    01018263mov r15w, 117
    01018268
    01018268loc_1018268:
    01018268lea rdi, [rsp+184]
    01018270jmp 0x1015eb8
    01018275
    01018275loc_1018275:
    01018275mov r15w, 26
    0101827a
    0101827aloc_101827a:
    0101827amov r12, [rsp+16]
    0101827fmov [rsp+1664], r12
    01018287lea rax, [rsp+1672]
    0101828flea rcx, [rsp+1680]
    01018297lea rdi, [rsp+1688]
    0101829flea rsi, [rsp+1696]
    010182a7jmp 0x10182db
    010182a9
    010182a9loc_10182a9:
    010182a9mov r12, [rsp+16]
    010182aemov [rsp+512], r12
    010182b6mov r15w, 117
    010182bblea rax, [rsp+520]
    010182c3lea rcx, [rsp+528]
    010182cblea rdi, [rsp+536]
    010182d3lea rsi, [rsp+544]
    010182db
    010182dbloc_10182db:
    010182dblea rbx, [rsp+1760]
    010182e3
    010182e3loc_10182e3:
    010182e3mov r13, [rsp+48]
    010182e8
    010182e8loc_10182e8:
    010182e8mov [rax], r14
    010182ebmov rdx, [rsp+88]
    010182f0mov [rcx], rdx
    010182f3mov [rdi], 0x104a158
    010182famov [rsi], 0x1003ec8
    01018301mov rax, [rdi]
    01018304mov [rsp+480], rax
    0101830cmov rax, [rdi+8]
    01018310mov [rsp+488], rax
    01018318lea rdi, [rsp+480]
    01018320mov rsi, r12
    01018323vzeroupper
    01018326call mem.Allocator.free__func_151
    0101832bjmp 0x1015ed4
    01018330
    01018330loc_1018330:
    01018330lea ecx, [rax-120]
    01018333cmp ecx, 2
    01018336jb 0x1018350
    01018338mov r15w, 117
    0101833dcmp eax, 26
    01018340jne 0x1018668
    01018346mov r15w, 26
    0101834bjmp 0x1018668
    01018350
    01018350loc_1018350:
    01018350mov r15w, 118
    01018355jmp 0x1018668
    0101835a
    0101835aloc_101835a:
    0101835amov [rsp+1760], rbx
    01018362mov [rsp+1768], r13
    0101836alea rdi, [rsp+1760]
    01018372push 18
    01018374pop rsi
    01018375call Io.Terminal.setColor
    0101837a
    0101837aloc_101837a:
    0101837amov [rsp+160], 0
    01018385
    01018385loc_1018385:
    01018385mov rsi, [rsp+1232]
    0101838dmov rdx, [rsp+1248]
    01018395lea rdi, [rsp+1544]
    0101839dvzeroupper
    010183a0call mem.Allocator.free__func_93
    010183a5mov rdi, [rsp+928]
    010183adcall heap.ArenaAllocator.countListCapacity
    010183b2mov rbx, rax
    010183b5mov rdi, [rsp+936]
    010183bdcall heap.ArenaAllocator.countListCapacity
    010183c2lea rcx, [rsp+928]
    010183camov [rsp+3168], rcx
    010183d2lea rcx, [rsp+936]
    010183damov [rsp+3176], rcx
    010183e2mov [rsp+4368], rbx
    010183eamov [rsp+4376], rax
    010183f2xor r13l, r13l
    010183f5
    010183f5loc_10183f5:
    010183f5cmp r13, 2
    010183f9je 0x1018531
    010183ffmov r12, [rsp+8*r13+3168]
    01018407mov rbx, [rsp+8*r13+4368]
    0101840fmov r14, [r12]
    01018413
    01018413loc_1018413:
    01018413test r14, r14
    01018416je 0x1018529
    0101841cmov r15, [r14+16]
    01018420test r15, r15
    01018423je 0x101844e
    01018425mov rdi, [rsp+912]
    0101842dmov rax, [rsp+920]
    01018435mov rdx, [r14]
    01018438and rdx, -2
    0101843cmov r8, [rbp+8]
    01018440mov rsi, r14
    01018443push 3
    01018445pop rcx
    01018446call [rax+24]
    01018449mov r14, r15
    0101844cjmp 0x1018413
    0101844e
    0101844eloc_101844e:
    0101844emov r15, [r14]
    01018451and r15, -2
    01018455and rbx, -2
    01018459je 0x10184a5
    0101845band [r14+8], 0
    01018460add rbx, 24
    01018464mov [r12], r14
    01018468cmp r15, rbx
    0101846bje 0x1018529
    01018471mov rdi, [rsp+912]
    01018479mov rax, [rsp+920]
    01018481mov r9, [rbp+8]
    01018485mov rsi, r14
    01018488mov rdx, r15
    0101848bpush 3
    0101848dpop rcx
    0101848emov r8, rbx
    01018491mov [rsp+32], r9
    01018496call [rax+8]
    01018499test al, 1
    0101849bje 0x10184cc
    0101849dmov [r14], rbx
    010184a0jmp 0x1018529
    010184a5
    010184a5loc_10184a5:
    010184a5mov rdi, [rsp+912]
    010184admov rax, [rsp+920]
    010184b5mov r8, [rbp+8]
    010184b9mov rsi, r14
    010184bcmov rdx, r15
    010184bfpush 3
    010184c1pop rcx
    010184c2call [rax+24]
    010184c5and [r12], 0
    010184cajmp 0x1018529
    010184cc
    010184ccloc_10184cc:
    010184ccmov rdi, [rsp+912]
    010184d4mov rax, [rsp+920]
    010184dcmov rsi, rbx
    010184dfpush 3
    010184e1pop rdx
    010184e2mov rcx, [rsp+32]
    010184e7call [rax]
    010184e9test rax, rax
    010184ecje 0x1018529
    010184eemov rdi, [rsp+912]
    010184f6mov [rsp+24], rax
    010184fbmov rax, [rsp+920]
    01018503mov rsi, r14
    01018506mov rdx, r15
    01018509push 3
    0101850bpop rcx
    0101850cmov r8, [rsp+32]
    01018511call [rax+24]
    01018514mov rax, [rsp+24]
    01018519mov [rax], rbx
    0101851cvpxor x0, x0, x0
    01018520vmovdqu [rax+8], x0
    01018525mov [r12], rax
    01018529
    01018529loc_1018529:
    01018529inc r13
    0101852cjmp 0x10183f5
    01018531
    01018531loc_1018531:
    01018531mov al, 1
    01018533mov [rsp+1520], rax
    0101853bmov [rsp+460], 0
    01018546cmp [rsp+160], 0
    0101854elea r13, [rsp+400]
    01018556jne 0x1012daf
    0101855cjmp 0x1018c21
    01018561
    01018561loc_1018561:
    01018561mov [rsp+1992], r12
    01018569lea rax, [rsp+2000]
    01018571lea rcx, [rsp+2008]
    01018579lea rdi, [rsp+2016]
    01018581lea rsi, [rsp+2024]
    01018589jmp 0x1018146
    0101858e
    0101858eloc_101858e:
    0101858emov [rsp+2424], r12
    01018596lea rax, [rsp+2432]
    0101859elea rcx, [rsp+2440]
    010185a6lea rdi, [rsp+2448]
    010185aelea rsi, [rsp+2456]
    010185b6
    010185b6loc_10185b6:
    010185b6mov r14, [rsp+80]
    010185bbjmp 0x10182db
    010185c0
    010185c0loc_10185c0:
    010185c0movzx ecx, ax
    010185c3mov si, 117
    010185c7cmp cx, 28
    010185cbja 0x101887a
    010185d1mov edx, 0x10300000
    010185d6bt edx, ecx
    010185d9jae 0x101887a
    010185dflea rbx, [rsp+1760]
    010185e7jmp 0x101758c
    010185ec
    010185ecloc_10185ec:
    010185ecmovzx eax, r15w
    010185f0lea ecx, [rax-20]
    010185f3cmp ecx, 2
    010185f6jb 0x1018703
    010185fccmp eax, 26
    010185ffpush 1
    01018601pop r14
    01018603mov r13, [rsp+48]
    01018608je 0x1018668
    0101860acmp eax, 28
    0101860dje 0x1018703
    01018613cmp eax, 114
    01018616je 0x1018703
    0101861ccmp eax, 117
    0101861fje 0x1018703
    01018625mov rax, [rsp+40]
    0101862amov [rax+640], 2
    01018631mov ax, 118
    01018635
    01018635loc_1018635:
    01018635mov [rsp+120], eax
    01018639lea rbx, [rsp+1760]
    01018641jmp 0x1017596
    01018646
    01018646loc_1018646:
    01018646mov ecx, 0x4220010
    0101864bbt ecx, edx
    0101864emov [rsp+120], eax
    01018652mov r15l, eax
    01018655lea rbx, [rsp+1760]
    0101865dmov r13, [rsp+48]
    01018662jae 0x1015de0
    01018668
    01018668loc_1018668:
    01018668call Io.RwLock.unlock
    0101866djmp 0x1015e3a
    01018672
    01018672loc_1018672:
    01018672mov r12, [rsp+16]
    01018677mov [rsp+1152], r12
    0101867flea rax, [rsp+1160]
    01018687lea rcx, [rsp+1168]
    0101868flea rdi, [rsp+1176]
    01018697lea rsi, [rsp+1184]
    0101869fjmp 0x101821f
    010186a4
    010186a4loc_10186a4:
    010186a4mov [rsp+864], r12
    010186aclea rax, [rsp+872]
    010186b4lea rcx, [rsp+880]
    010186bclea rdi, [rsp+888]
    010186c4lea rsi, [rsp+896]
    010186ccjmp 0x10182e3
    010186d1
    010186d1loc_10186d1:
    010186d1mov r12, [rsp+16]
    010186d6mov [rsp+208], r12
    010186delea rax, [rsp+216]
    010186e6lea rcx, [rsp+224]
    010186eelea rdi, [rsp+232]
    010186f6lea rsi, [rsp+240]
    010186fejmp 0x10182db
    01018703
    01018703loc_1018703:
    01018703mov rax, [rsp+40]
    01018708mov [rax+640], 1
    0101870flea rbx, [rsp+1760]
    01018717jmp 0x1017592
    0101871c
    0101871cloc_101871c:
    0101871cmov r12, [rsp+16]
    01018721mov [rsp+2064], r12
    01018729lea rax, [rsp+2072]
    01018731lea rcx, [rsp+2080]
    01018739lea rdi, [rsp+2088]
    01018741lea rsi, [rsp+2096]
    01018749jmp 0x101821f
    0101874e
    0101874eloc_101874e:
    0101874emov r12, [rsp+16]
    01018753mov [rsp+1480], r12
    0101875blea rax, [rsp+1488]
    01018763lea rcx, [rsp+1496]
    0101876blea rdi, [rsp+1504]
    01018773lea rsi, [rsp+1512]
    0101877bjmp 0x101821f
    01018780
    01018780loc_1018780:
    01018780mov r12, [rsp+16]
    01018785mov [rsp+1040], r12
    0101878dlea rax, [rsp+1048]
    01018795lea rcx, [rsp+1056]
    0101879dlea rdi, [rsp+1064]
    010187a5lea rsi, [rsp+1072]
    010187adjmp 0x101821f
    010187b2
    010187b2loc_10187b2:
    010187b2mov r12, [rsp+16]
    010187b7mov [rsp+1080], r12
    010187bflea rax, [rsp+1088]
    010187c7lea rcx, [rsp+1096]
    010187cflea rdi, [rsp+1104]
    010187d7lea rsi, [rsp+1112]
    010187dfjmp 0x10182db
    010187e4
    010187e4loc_10187e4:
    010187e4mov r12, [rsp+16]
    010187e9mov [rsp+816], r12
    010187f1lea rax, [rsp+824]
    010187f9lea rcx, [rsp+832]
    01018801lea rdi, [rsp+840]
    01018809lea rsi, [rsp+848]
    01018811jmp 0x10182db
    01018816
    01018816loc_1018816:
    01018816mov r12, [rsp+16]
    0101881bmov [rsp+400], r12
    01018823lea rax, [rsp+408]
    0101882blea rcx, [rsp+416]
    01018833lea rdi, [rsp+424]
    0101883blea rsi, [rsp+432]
    01018843jmp 0x10182db
    01018848
    01018848loc_1018848:
    01018848mov r12, [rsp+16]
    0101884dmov [rsp+944], r12
    01018855lea rax, [rsp+952]
    0101885dlea rcx, [rsp+960]
    01018865lea rdi, [rsp+968]
    0101886dlea rsi, [rsp+976]
    01018875jmp 0x10182db
    0101887a
    0101887aloc_101887a:
    0101887acmp ecx, 114
    0101887dlea rbx, [rsp+1760]
    01018885je 0x101758c
    0101888badd ecx, -117
    0101888ecmp ecx, 2
    01018891lea rbx, [rsp+2176]
    01018899jae 0x1016e20
    0101889fmov eax, 0x1003fd8
    010188a4jmp 0x1016daf
    010188a9
    010188a9loc_10188a9:
    010188a9mov r12, [rsp+16]
    010188aemov [rsp+1560], r12
    010188b6lea rax, [rsp+1568]
    010188belea rcx, [rsp+1576]
    010188c6lea rdi, [rsp+1584]
    010188celea rsi, [rsp+1592]
    010188d6jmp 0x101821f
    010188db
    010188dbloc_10188db:
    010188dbmov r12, [rsp+16]
    010188e0mov [rsp+1440], r12
    010188e8lea rax, [rsp+1448]
    010188f0lea rcx, [rsp+1456]
    010188f8lea rdi, [rsp+1464]
    01018900lea rsi, [rsp+1472]
    01018908jmp 0x101821f
    0101890d
    0101890dloc_101890d:
    0101890dmov r12, [rsp+16]
    01018912mov [rsp+1192], r12
    0101891alea rax, [rsp+1200]
    01018922lea rcx, [rsp+1208]
    0101892alea rdi, [rsp+1216]
    01018932lea rsi, [rsp+1224]
    0101893ajmp 0x10185b6
    0101893f
    0101893floc_101893f:
    0101893fpush 24
    01018941pop rdx
    01018942bt rdx, rcx
    01018946jb 0x1014eee
    0101894c
    0101894cloc_101894c:
    0101894ccmp eax, 20
    0101894fje 0x1015d27
    01018955cmp eax, 28
    01018958jne 0x1014eee
    0101895ejmp 0x1015d27
    01018963
    01018963loc_1018963:
    01018963mov eax, ecx
    01018965cmp ecx, 21
    01018968jmp 0x1016e20
    0101896d
    0101896dloc_101896d:
    0101896dlea rdi, [rsp+3072]
    01018975mov [rdi], rbx
    01018978mov r14, [rsp+448]
    01018980mov [rdi+8], r14
    01018984push 16
    01018986pop rsi
    01018987vzeroupper
    0101898acall Io.Terminal.setColor
    0101898fpush 61
    01018991pop rdx
    01018992mov esi, 0x1006c10
    01018997mov rdi, rbx
    0101899acall Io.Writer.writeAll
    0101899ftest ax, ax
    010189a2jne 0x1018c14
    010189a8lea rdi, [rsp+3088]
    010189b0mov [rdi], rbx
    010189b3mov [rdi+8], r14
    010189b7push 18
    010189b9pop rsi
    010189bacall Io.Terminal.setColor
    010189bflea rax, [rsp+4080]
    010189c7jmp 0x1018ad9
    010189cc
    010189ccloc_10189cc:
    010189cclea rdi, [rsp+3104]
    010189d4mov rax, [rsp+464]
    010189dcmov [rdi], rax
    010189dfmov rax, [rsp+448]
    010189e7mov [rdi+8], rax
    010189ebpush 16
    010189edpop rsi
    010189eecall Io.Terminal.setColor
    010189f3push 25
    010189f5pop rdx
    010189f6mov esi, 0x1006480
    010189fbmov rdi, [rsp+464]
    01018a03call Io.Writer.writeAll
    01018a08lea rcx, [rsp+4144]
    01018a10mov [rsp+248], rcx
    01018a18test ax, ax
    01018a1bjne 0x1018ae1
    01018a21test r15w, r15w
    01018a25push 3
    01018a27pop rdx
    01018a28cmove rdx, [rsp+32]
    01018a2emov esi, 0x1008b94
    01018a33cmove rsi, r13
    01018a37mov r15, [rsp+464]
    01018a3fmov rdi, r15
    01018a42call Io.Writer.writeAll
    01018a47test ax, ax
    01018a4ajne 0x1018ae1
    01018a50push 3
    01018a52pop rdx
    01018a53mov esi, 0x1006499
    01018a58mov rdi, r15
    01018a5bcall Io.Writer.writeAll
    01018a60test ax, ax
    01018a63jne 0x1018ae1
    01018a65mov rdi, r15
    01018a68mov rsi, r14
    01018a6bcall Io.Writer.printValue__func_88
    01018a70test ax, ax
    01018a73jne 0x1018ae1
    01018a75push 3
    01018a77pop rdx
    01018a78mov esi, 0x100649c
    01018a7dmov rdi, r15
    01018a80call Io.Writer.writeAll
    01018a85test ax, ax
    01018a88jne 0x1018ae1
    01018a8amov rdi, r15
    01018a8dmov rsi, rbx
    01018a90mov rdx, r12
    01018a93call Io.Writer.writeAll
    01018a98test ax, ax
    01018a9bjne 0x1018ae1
    01018a9dpush 24
    01018a9fpop rdx
    01018aa0mov esi, 0x100649f
    01018aa5mov rdi, r15
    01018aa8call Io.Writer.writeAll
    01018aadtest ax, ax
    01018ab0jne 0x1018ae1
    01018ab2lea rdi, [rsp+3120]
    01018abamov [rdi], r15
    01018abdmov rax, [rsp+448]
    01018ac5mov [rdi+8], rax
    01018ac9push 18
    01018acbpop rsi
    01018acccall Io.Terminal.setColor
    01018ad1lea rax, [rsp+4176]
    01018ad9
    01018ad9loc_1018ad9:
    01018ad9mov [rsp+248], rax
    01018ae1
    01018ae1loc_1018ae1:
    01018ae1cmp [rsp+3064], 1
    01018ae9jne 0x1018afb
    01018aeblea rdi, [rsp+2744]
    01018af3vzeroupper
    01018af6call debug.Dwarf.SelfUnwinder.deinit
    01018afb
    01018afbloc_1018afb:
    01018afbvmovups ymm0, [rsp+912]
    01018b04mov rdi, [rsp+248]
    01018b0cvmovups [rdi], ymm0
    01018b10vzeroupper
    01018b13call heap.ArenaAllocator.deinit
    01018b18lea rsp, [rbp-40]
    01018b1cpop rbx
    01018b1dpop r12
    01018b1fpop r13
    01018b21pop r14
    01018b23pop r15
    01018b25pop rbp
    01018b26ret
    01018b27
    01018b27loc_1018b27:
    01018b27test [rsp+1520], 1
    01018b2fje 0x1018b3b
    01018b31lea rax, [rsp+4336]
    01018b39jmp 0x1018ad9
    01018b3b
    01018b3bloc_1018b3b:
    01018b3bpush 20
    01018b3dpop rdx
    01018b3emov esi, 0x1008bf2
    01018b43mov rdi, [rsp+464]
    01018b4bvzeroupper
    01018b4ecall Io.Writer.writeAll
    01018b53lea rax, [rsp+4304]
    01018b5bjmp 0x1018ad9
    01018b60
    01018b60loc_1018b60:
    01018b60lea rdi, [rsp+3136]
    01018b68mov rbx, [rsp+464]
    01018b70mov [rdi], rbx
    01018b73mov rax, [rsp+448]
    01018b7bmov [rdi+8], rax
    01018b7fpush 16
    01018b81pop rsi
    01018b82vzeroupper
    01018b85call Io.Terminal.setColor
    01018b8apush 21
    01018b8cpop rdx
    01018b8dmov esi, 0x1003da0
    01018b92mov rdi, rbx
    01018b95call Io.Writer.writeAll
    01018b9alea rcx, [rsp+4208]
    01018ba2mov [rsp+248], rcx
    01018baatest ax, ax
    01018badjne 0x1018ae1
    01018bb3push 10
    01018bb5pop rdx
    01018bb6mov rdi, rbx
    01018bb9mov rsi, [rsp+1264]
    01018bc1call Io.Writer.printIntAny__func_49
    01018bc6test ax, ax
    01018bc9jne 0x1018ae1
    01018bcfpush 59
    01018bd1pop rdx
    01018bd2mov esi, 0x1003db5
    01018bd7mov rdi, rbx
    01018bdacall Io.Writer.writeAll
    01018bdftest ax, ax
    01018be2jne 0x1018ae1
    01018be8lea rdi, [rsp+3152]
    01018bf0mov [rdi], rbx
    01018bf3mov rax, [rsp+448]
    01018bfbmov [rdi+8], rax
    01018bffpush 18
    01018c01pop rsi
    01018c02call Io.Terminal.setColor
    01018c07lea rax, [rsp+4240]
    01018c0fjmp 0x1018ad9
    01018c14
    01018c14loc_1018c14:
    01018c14lea rax, [rsp+4048]
    01018c1cjmp 0x1018ad9
    01018c21
    01018c21loc_1018c21:
    01018c21lea rax, [rsp+4272]
    01018c29jmp 0x1018ad9
    01012bf7
    01018c2e
    01018c2eIo.Reader.discardDelimiterInclusive:
    01018c2epush rbp
    01018c2fmov rbp, rsp
    01018c32push r15
    01018c34push r14
    01018c36push r13
    01018c38push r12
    01018c3apush rbx
    01018c3bsub rsp, 56
    01018c3fmov r14, rsi
    01018c42mov [rbp-48], rdi
    01018c46push -1
    01018c48pop r15
    01018c4amovzx r12l, dl
    01018c4elea r13, [rbp-64]
    01018c52
    01018c52loc_1018c52:
    01018c52test r15, r15
    01018c55je 0x1018c9b
    01018c57lea rdi, [rbp-88]
    01018c5bmov rsi, r14
    01018c5ecall Io.Reader.peekGreedy
    01018c63movzx eax, [rbp-72]
    01018c67test eax, eax
    01018c69jne 0x1018d01
    01018c6fmov rsi, [rbp-88]
    01018c73mov rbx, [rbp-80]
    01018c77cmp rbx, r15
    01018c7acmovae rbx, r15
    01018c7emov rdi, r13
    01018c81mov rdx, rbx
    01018c84mov ecx, r12l
    01018c87call mem.findScalar__func_21
    01018c8ctest [rbp-56], 1
    01018c90jne 0x1018cac
    01018c92add [r14+24], rbx
    01018c96sub r15, rbx
    01018c99jmp 0x1018c52
    01018c9b
    01018c9bloc_1018c9b:
    01018c9bmov ax, 114
    01018c9f
    01018c9floc_1018c9f:
    01018c9fmov rcx, [rbp-48]
    01018ca3mov [rcx+8], ax
    01018ca7mov rax, rcx
    01018caajmp 0x1018cf2
    01018cac
    01018cacloc_1018cac:
    01018cacmov rdx, [rbp-64]
    01018cb0mov rax, [r14+24]
    01018cb4add rax, rdx
    01018cb7mov [r14+24], rax
    01018cbbmov rcx, [r14+32]
    01018cbfnot r15
    01018cc2add r15, rdx
    01018cc5
    01018cc5loc_1018cc5:
    01018cc5cmp rax, rcx
    01018cc8jne 0x1018cdc
    01018ccavmovups x0, [rip-0x11202]
    01018cd2mov rax, [rbp-48]
    01018cd6vmovups [rax], x0
    01018cdajmp 0x1018cf2
    01018cdc
    01018cdcloc_1018cdc:
    01018cdcinc rax
    01018cdfmov [r14+24], rax
    01018ce3inc r15
    01018ce6mov rax, [rbp-48]
    01018ceamov [rax], r15
    01018cedand [rax+8], 0
    01018cf2
    01018cf2loc_1018cf2:
    01018cf2add rsp, 56
    01018cf6pop rbx
    01018cf7pop r12
    01018cf9pop r13
    01018cfbpop r14
    01018cfdpop r15
    01018cffpop rbp
    01018d00ret
    01018d01
    01018d01loc_1018d01:
    01018d01cmp eax, 20
    01018d04jne 0x1018c9f
    01018d06not r15
    01018d09mov rax, [r14+24]
    01018d0dmov rcx, [r14+32]
    01018d11jmp 0x1018cc5
    01018c2e
    01018d13
    01018d13Io.Writer.writeByte:
    01018d13push rbp
    01018d14mov rbp, rsp
    01018d17push r15
    01018d19push r14
    01018d1bpush r13
    01018d1dpush r12
    01018d1fpush rbx
    01018d20sub rsp, 40
    01018d24mov r14l, esi
    01018d27mov rbx, rdi
    01018d2alea rcx, [rbp-41]
    01018d2elea r15, [rbp-80]
    01018d32lea r12, [rbp-64]
    01018d36push 1
    01018d38pop r13
    01018d3a
    01018d3aloc_1018d3a:
    01018d3amov rax, [rbx+24]
    01018d3ecmp [rbx+16], rax
    01018d42jne 0x1018d81
    01018d44mov rax, [rbx]
    01018d47mov rax, [rax]
    01018d4amov [rbp-41], r14b
    01018d4emov [rbp-64], rcx
    01018d52mov [rbp-56], 1
    01018d5amov rdi, r15
    01018d5dmov rsi, rbx
    01018d60mov rdx, r12
    01018d63mov rcx, r13
    01018d66mov r8, r13
    01018d69call rax
    01018d6bmovzx eax, [rbp-72]
    01018d6ftest ax, ax
    01018d72jne 0x1018d8f
    01018d74cmp [rbp-80], 0
    01018d79lea rcx, [rbp-41]
    01018d7dje 0x1018d3a
    01018d7fjmp 0x1018d8d
    01018d81
    01018d81loc_1018d81:
    01018d81mov rcx, [rbx+8]
    01018d85mov [rcx+rax], r14b
    01018d89inc [rbx+24]
    01018d8d
    01018d8dloc_1018d8d:
    01018d8dxor eax, eax
    01018d8f
    01018d8floc_1018d8f:
    01018d8fadd rsp, 40
    01018d93pop rbx
    01018d94pop r12
    01018d96pop r13
    01018d98pop r14
    01018d9apop r15
    01018d9cpop rbp
    01018d9dret
    01018d13
    01018d9e
    01018d9eIo.Reader.peekGreedy:
    01018d9epush rbp
    01018d9fmov rbp, rsp
    01018da2push r14
    01018da4push rbx
    01018da5mov r14, rsi
    01018da8mov rbx, rdi
    01018dabpush 1
    01018dadpop rsi
    01018daemov rdi, r14
    01018db1call Io.Reader.fill
    01018db6test ax, ax
    01018db9jne 0x1018dd4
    01018dbbmov rcx, [r14+24]
    01018dbfmov rdx, [r14+32]
    01018dc3mov rsi, [r14+8]
    01018dc7add rsi, rcx
    01018dcasub rdx, rcx
    01018dcdmov [rbx], rsi
    01018dd0mov [rbx+8], rdx
    01018dd4
    01018dd4loc_1018dd4:
    01018dd4mov [rbx+16], ax
    01018dd8mov rax, rbx
    01018ddbpop rbx
    01018ddcpop r14
    01018ddepop rbp
    01018ddfret
    01018d9e
    01018de0
    01018de0Io.Reader.fill:
    01018de0mov rax, [rdi+24]
    01018de4add rax, rsi
    01018de7cmp rax, [rdi+32]
    01018debja 0x1018df0
    01018dedxor eax, eax
    01018defret
    01018df0
    01018df0loc_1018df0:
    01018df0push rbp
    01018df1mov rbp, rsp
    01018df4push r15
    01018df6push r14
    01018df8push r13
    01018dfapush r12
    01018dfcpush rbx
    01018dfdsub rsp, 40
    01018e01mov rbx, rsi
    01018e04mov r14, rdi
    01018e07call Io.Reader.rebase
    01018e0ctest ax, ax
    01018e0fjne 0x1018e55
    01018e11lea r15, [rbp-72]
    01018e15mov [r15], 0x1008c09
    01018e1cand [r15+8], 0
    01018e21lea r12, [rbp-56]
    01018e25push 1
    01018e27pop r13
    01018e29
    01018e29loc_1018e29:
    01018e29mov rax, [r14+24]
    01018e2dadd rax, rbx
    01018e30cmp [r14+32], rax
    01018e34jae 0x1018e53
    01018e36mov rax, [r14]
    01018e39mov rdi, r12
    01018e3cmov rsi, r14
    01018e3fmov rdx, r15
    01018e42mov rcx, r13
    01018e45call [rax+16]
    01018e48movzx eax, [rbp-48]
    01018e4ctest ax, ax
    01018e4fje 0x1018e29
    01018e51jmp 0x1018e55
    01018e53
    01018e53loc_1018e53:
    01018e53xor eax, eax
    01018e55
    01018e55loc_1018e55:
    01018e55add rsp, 40
    01018e59pop rbx
    01018e5apop r12
    01018e5cpop r13
    01018e5epop r14
    01018e60pop r15
    01018e62pop rbp
    01018e63ret
    01018de0
    01018e64
    01018e64Io.Reader.rebase:
    01018e64push rbp
    01018e65mov rbp, rsp
    01018e68mov rax, [rdi+16]
    01018e6csub rax, [rdi+24]
    01018e70cmp rax, rsi
    01018e73jb 0x1018e79
    01018e75xor eax, eax
    01018e77pop rbp
    01018e78ret
    01018e79
    01018e79loc_1018e79:
    01018e79mov rax, [rdi]
    01018e7cmov rax, [rax+24]
    01018e80pop rbp
    01018e81jmp rax
    01018e64
    01018e83
    01018e83Io.Reader.defaultRebase:
    01018e83push rbp
    01018e84mov rbp, rsp
    01018e87push r14
    01018e89push rbx
    01018e8amov rbx, rdi
    01018e8dmov rdi, [rdi+8]
    01018e91mov rax, [rbx+24]
    01018e95mov r14, [rbx+32]
    01018e99lea rsi, [rdi+rax]
    01018e9dsub r14, rax
    01018ea0mov rdx, r14
    01018ea3call compiler_rt.memmove.memmoveSmall
    01018ea8and [rbx+24], 0
    01018eadmov [rbx+32], r14
    01018eb1xor eax, eax
    01018eb3pop rbx
    01018eb4pop r14
    01018eb6pop rbp
    01018eb7ret
    01018e83
    01018eb8
    01018eb8Io.Writer.defaultRebase:
    01018eb8push rbp
    01018eb9mov rbp, rsp
    01018ebcpush r15
    01018ebepush r14
    01018ec0push r13
    01018ec2push r12
    01018ec4push rbx
    01018ec5sub rsp, 24
    01018ec9mov r14, rdx
    01018eccmov [rbp-48], rsi
    01018ed0mov rbx, rdi
    01018ed3mov rax, [rdi+16]
    01018ed7mov r15, [rdi+24]
    01018edbpush 1
    01018eddpop r13
    01018edf
    01018edfloc_1018edf:
    01018edfsub rax, r15
    01018ee2cmp rax, r14
    01018ee5jae 0x1018f45
    01018ee7mov r12, r15
    01018eeasub r12, [rbp-48]
    01018eeemov eax, 0
    01018ef3cmovb r12, rax
    01018ef7sub r15, r12
    01018efamov [rbx+24], r12
    01018efemov rax, [rbx]
    01018f01mov edx, 0x1003e10
    01018f06lea rdi, [rbp-64]
    01018f0amov rsi, rbx
    01018f0dmov rcx, r13
    01018f10mov r8, r13
    01018f13call [rax]
    01018f15movzx eax, [rbp-56]
    01018f19mov rdi, [rbx+24]
    01018f1dtest ax, ax
    01018f20jne 0x1018f56
    01018f22mov rax, [rbx+8]
    01018f26add rdi, rax
    01018f29add r12, rax
    01018f2cmov rsi, r12
    01018f2fmov rdx, r15
    01018f32call compiler_rt.memmove.memmoveSmall
    01018f37add r15, [rbx+24]
    01018f3bmov [rbx+24], r15
    01018f3fmov rax, [rbx+16]
    01018f43jmp 0x1018edf
    01018f45
    01018f45loc_1018f45:
    01018f45xor eax, eax
    01018f47
    01018f47loc_1018f47:
    01018f47add rsp, 24
    01018f4bpop rbx
    01018f4cpop r12
    01018f4epop r13
    01018f50pop r14
    01018f52pop r15
    01018f54pop rbp
    01018f55ret
    01018f56
    01018f56loc_1018f56:
    01018f56add rdi, r15
    01018f59mov [rbx+24], rdi
    01018f5djmp 0x1018f47
    01018eb8
    01018f5f
    01018f5fIo.Reader.stream:
    01018f5fpush rbp
    01018f60mov rbp, rsp
    01018f63push r15
    01018f65push r14
    01018f67push rbx
    01018f68sub rsp, 40
    01018f6cmov r14, rsi
    01018f6fmov rbx, rdi
    01018f72mov r8, [rsi+24]
    01018f76mov rax, [rsi+32]
    01018f7asub rax, r8
    01018f7dcmp rax, rcx
    01018f80cmovae rax, rcx
    01018f84test rax, rax
    01018f87je 0x1018fcb
    01018f89add r8, [r14+8]
    01018f8dlea r15, [rbp-40]
    01018f91mov rdi, r15
    01018f94mov rsi, rdx
    01018f97mov rdx, r8
    01018f9amov rcx, rax
    01018f9dcall Io.Writer.write
    01018fa2movzx eax, [r15+8]
    01018fa7test ax, ax
    01018faajne 0x1018fb9
    01018facmov rax, [rbp-40]
    01018fb0add [r14+24], rax
    01018fb4
    01018fb4loc_1018fb4:
    01018fb4mov [rbx], rax
    01018fb7xor eax, eax
    01018fb9
    01018fb9loc_1018fb9:
    01018fb9mov [rbx+8], ax
    01018fbdmov rax, rbx
    01018fc0add rsp, 40
    01018fc4pop rbx
    01018fc5pop r14
    01018fc7pop r15
    01018fc9pop rbp
    01018fcaret
    01018fcb
    01018fcbloc_1018fcb:
    01018fcbmov rax, [r14]
    01018fcelea r15, [rbp-56]
    01018fd2mov rdi, r15
    01018fd5mov rsi, r14
    01018fd8call [rax]
    01018fdamovzx eax, [r15+8]
    01018fdftest ax, ax
    01018fe2jne 0x1018fb9
    01018fe4mov rax, [rbp-56]
    01018fe8jmp 0x1018fb4
    01018f5f
    01018fea
    01018feaIo.Writer.defaultFlush:
    01018feapush rbp
    01018febmov rbp, rsp
    01018feepush r15
    01018ff0push r14
    01018ff2push r12
    01018ff4push rbx
    01018ff5sub rsp, 16
    01018ff9mov rbx, rdi
    01018ffcmov rax, [rdi]
    01018fffmov r12, [rax]
    01019002lea r14, [rbp-48]
    01019006push 1
    01019008pop r15
    0101900a
    0101900aloc_101900a:
    0101900acmp [rbx+24], 0
    0101900fje 0x1019030
    01019011mov edx, 0x1003e10
    01019016mov rdi, r14
    01019019mov rsi, rbx
    0101901cmov rcx, r15
    0101901fmov r8, r15
    01019022call r12
    01019025movzx eax, [rbp-40]
    01019029test ax, ax
    0101902cje 0x101900a
    0101902ejmp 0x1019032
    01019030
    01019030loc_1019030:
    01019030xor eax, eax
    01019032
    01019032loc_1019032:
    01019032add rsp, 16
    01019036pop rbx
    01019037pop r12
    01019039pop r14
    0101903bpop r15
    0101903dpop rbp
    0101903eret
    01018fea
    0101903f
    0101903fIo.Writer.Discarding.sendFile:
    0101903fpush rbp
    01019040mov rbp, rsp
    01019043push r15
    01019045push r14
    01019047push r13
    01019049push r12
    0101904bpush rbx
    0101904csub rsp, 24
    01019050mov rbx, rdi
    01019053mov rax, [rsi+24]
    01019057add [rsi-8], rax
    0101905band [rsi+24], 0
    01019060test rcx, rcx
    01019063je 0x101908f
    01019065mov r12, rcx
    01019068mov r15, rdx
    0101906bmov r14, rsi
    0101906elea r13, [rbp-56]
    01019072mov rdi, r13
    01019075mov rsi, rdx
    01019078call Io.File.Reader.getSize
    0101907dcmp [r13+8], 0
    01019083je 0x1019095
    01019085
    01019085loc_1019085:
    01019085vmovups x0, [rip-0x1192d]
    0101908djmp 0x10190b7
    0101908f
    0101908floc_101908f:
    0101908fvxorps x0, x0, x0
    01019093jmp 0x10190b7
    01019095
    01019095loc_1019095:
    01019095mov rax, [rbp-56]
    01019099mov rcx, [r15+16]
    0101909dmov r13, rax
    010190a0sub r13, rcx
    010190a3cmp r13, r12
    010190a6cmovae r13, r12
    010190aacmp rax, rcx
    010190adjne 0x10190cd
    010190afvmovups x0, [rip-0x115e7]
    010190b7
    010190b7loc_10190b7:
    010190b7vmovups [rbx], x0
    010190bb
    010190bbloc_10190bb:
    010190bbmov rax, rbx
    010190beadd rsp, 24
    010190c2pop rbx
    010190c3pop r12
    010190c5pop r13
    010190c7pop r14
    010190c9pop r15
    010190cbpop rbp
    010190ccret
    010190cd
    010190cdloc_10190cd:
    010190cdmov rdi, r15
    010190d0mov rsi, r13
    010190d3call Io.File.Reader.seekBy
    010190d8test ax, ax
    010190dbjne 0x1019085
    010190ddand [r14+24], 0
    010190e2add [r14-8], r13
    010190e6mov [rbx], r13
    010190e9and [rbx+8], 0
    010190eejmp 0x10190bb
    0101903f