File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    01020a8e
    01020a8edebug.Dwarf.runLineNumberProgram:
    01020a8epush rbp
    01020a8fmov rbp, rsp
    01020a92push r15
    01020a94push r14
    01020a96push r13
    01020a98push r12
    01020a9apush rbx
    01020a9band rsp, -128
    01020a9fsub rsp, 5760
    01020aa6mov r12, rcx
    01020aa9mov [rsp+104], rdx
    01020aaemov rax, rsi
    01020ab1vmovups x0, [rdx]
    01020ab5vmovaps [rsp+192], x0
    01020abemov r13, rdi
    01020ac1lea rbx, [rcx+24]
    01020ac5test [rsi+184], 1
    01020accje 0x1020ade
    01020acemov r8, [rax+160]
    01020ad5mov r9, [rax+168]
    01020adcjmp 0x1020ae4
    01020ade
    01020adeloc_1020ade:
    01020adexor r8l, r8l
    01020ae1xor r9l, r9l
    01020ae4
    01020ae4loc_1020ae4:
    01020ae4mov [rsp], r12
    01020ae8lea r14, [rsp+1608]
    01020af0push 27
    01020af2pop rcx
    01020af3mov rdi, r14
    01020af6mov rsi, rbx
    01020af9mov [rsp+232], rax
    01020b01mov rdx, rax
    01020b04call debug.Dwarf.Die.getAttrString
    01020b09movzx eax, [r14+16]
    01020b0etest ax, ax
    01020b11jne 0x1020b7f
    01020b13mov r14, [rsp+1608]
    01020b1bmov r15, [rsp+1616]
    01020b23push 16
    01020b25pop rsi
    01020b26mov rdi, rbx
    01020b29call debug.Dwarf.Die.getAttr
    01020b2etest rax, rax
    01020b31je 0x1020b7b
    01020b33lea rbx, [rsp+2760]
    01020b3bmov rdi, rbx
    01020b3emov rsi, rax
    01020b41call debug.Dwarf.FormValue.getUInt__func_138
    01020b46movzx eax, [rbx+8]
    01020b4atest ax, ax
    01020b4djne 0x1020b7f
    01020b4fmov rdx, [rsp+2760]
    01020b57mov rax, [rsp+232]
    01020b5ftest [rax+152], 1
    01020b66je 0x1020b89
    01020b68mov rcx, rax
    01020b6bmov rax, [rax+128]
    01020b72mov rcx, [rcx+136]
    01020b79jmp 0x1020b8d
    01020b7b
    01020b7bloc_1020b7b:
    01020b7bmov ax, 118
    01020b7f
    01020b7floc_1020b7f:
    01020b7fmov [r13+72], ax
    01020b84jmp 0x10231bc
    01020b89
    01020b89loc_1020b89:
    01020b89xor eax, eax
    01020b8bxor ecx, ecx
    01020b8d
    01020b8dloc_1020b8d:
    01020b8dlea rsi, [rsp+368]
    01020b95mov [rsi], 0x10041c0
    01020b9cmov [rsi+8], rax
    01020ba0mov [rsi+16], rcx
    01020ba4mov [rsi+32], rcx
    01020ba8mov [rsp+152], rdx
    01020bb0mov [rsi+24], rdx
    01020bb4lea rbx, [rsp+1440]
    01020bbcmov rdi, rbx
    01020bbfcall debug.Dwarf.readUnitHeader
    01020bc4movzx eax, [rbx+16]
    01020bc8test ax, ax
    01020bcbjne 0x1020b7f
    01020bcdmov rax, [rsp+1440]
    01020bd5mov [rsp+344], rax
    01020bddtest rax, rax
    01020be0je 0x1020cb1
    01020be6mov [rsp+96], r13
    01020bebmov r13b, [rsp+1448]
    01020bf3movzx eax, [rsp+1449]
    01020bfbmov [rsp+280], rax
    01020c03lea rbx, [rsp+1632]
    01020c0blea rsi, [rsp+368]
    01020c13mov rdi, rbx
    01020c16call Io.Reader.takeArray__func_118
    01020c1bmovzx eax, [rbx+8]
    01020c1ftest ax, ax
    01020c22jne 0x102321e
    01020c28mov rax, [rsp+1632]
    01020c30movzx eax, [rax]
    01020c33cmp ax, 2
    01020c37jb 0x10231b0
    01020c3dmov [rsp+244], eax
    01020c44cmp ax, 4
    01020c48mov [rsp+256], r12
    01020c50jbe 0x1020cbd
    01020c52lea rbx, [rsp+508]
    01020c5alea rsi, [rsp+368]
    01020c62mov rdi, rbx
    01020c65call Io.Reader.takeByte
    01020c6amovzx eax, [rbx]
    01020c6dtest ax, ax
    01020c70jne 0x102321e
    01020c76mov r12b, [rsp+510]
    01020c7elea rbx, [rsp+512]
    01020c86lea rsi, [rsp+368]
    01020c8emov rdi, rbx
    01020c91call Io.Reader.takeByte
    01020c96movzx eax, [rbx]
    01020c99test ax, ax
    01020c9cjne 0x102321e
    01020ca2cmp [rsp+514], 0
    01020caaje 0x1020cc5
    01020cacjmp 0x10231b0
    01020cb1
    01020cb1loc_1020cb1:
    01020cb1mov [r13+72], 118
    01020cb8jmp 0x10231bc
    01020cbd
    01020cbdloc_1020cbd:
    01020cbdmov r12b, [r12+203]
    01020cc5
    01020cc5loc_1020cc5:
    01020cc5movzx edx, r13b
    01020cc9lea rbx, [rsp+1648]
    01020cd1lea rsi, [rsp+368]
    01020cd9mov rdi, rbx
    01020cdcmov [rsp+208], edx
    01020ce3call debug.Dwarf.readFormatSizedInt
    01020ce8movzx eax, [rbx+8]
    01020cectest ax, ax
    01020cefjne 0x102321e
    01020cf5lea rsi, [rsp+368]
    01020cfdmov rax, [rsi+24]
    01020d01add rax, [rsp+1648]
    01020d09mov [rsp+416], rax
    01020d11lea rbx, [rsp+516]
    01020d19mov rdi, rbx
    01020d1ccall Io.Reader.takeByte
    01020d21movzx eax, [rbx]
    01020d24test ax, ax
    01020d27jne 0x102321e
    01020d2dmovzx eax, [rsp+518]
    01020d35mov [rsp+352], rax
    01020d3dtest rax, rax
    01020d40mov r13, [rsp+96]
    01020d45mov eax, [rsp+244]
    01020d4cje 0x10231b5
    01020d52cmp ax, 3
    01020d56jbe 0x1020d7c
    01020d58lea rbx, [rsp+852]
    01020d60lea rsi, [rsp+368]
    01020d68mov rdi, rbx
    01020d6bcall Io.Reader.takeByte
    01020d70movzx eax, [rbx]
    01020d73test ax, ax
    01020d76jne 0x1020b7f
    01020d7c
    01020d7cloc_1020d7c:
    01020d7clea rbx, [rsp+520]
    01020d84lea rsi, [rsp+368]
    01020d8cmov rdi, rbx
    01020d8fcall Io.Reader.takeByte
    01020d94movzx eax, [rbx]
    01020d97test ax, ax
    01020d9ajne 0x1020b7f
    01020da0mov al, [rsp+522]
    01020da7mov [rsp+336], al
    01020daelea rbx, [rsp+524]
    01020db6lea rsi, [rsp+368]
    01020dbemov rdi, rbx
    01020dc1call Io.Reader.takeByteSigned
    01020dc6movzx eax, [rbx]
    01020dc9test ax, ax
    01020dccjne 0x1020b7f
    01020dd2movsx rax, [rsp+526]
    01020ddbmov [rsp+496], rax
    01020de3lea rbx, [rsp+528]
    01020deblea rsi, [rsp+368]
    01020df3mov rdi, rbx
    01020df6call Io.Reader.takeByte
    01020dfbmovzx eax, [rbx]
    01020dfetest ax, ax
    01020e01jne 0x1020b7f
    01020e07mov al, [rsp+530]
    01020e0emov [rsp+360], al
    01020e15test al, al
    01020e17je 0x10231b5
    01020e1dlea rbx, [rsp+532]
    01020e25lea rsi, [rsp+368]
    01020e2dmov rdi, rbx
    01020e30call Io.Reader.takeByte
    01020e35movzx eax, [rbx]
    01020e38test ax, ax
    01020e3bjne 0x1020b7f
    01020e41mov al, [rsp+534]
    01020e48mov [rsp+216], rax
    01020e50dec eax
    01020e52movzx edx, al
    01020e55lea rbx, [rsp+1664]
    01020e5dlea rsi, [rsp+368]
    01020e65mov rdi, rbx
    01020e68call Io.Reader.take
    01020e6dmovzx eax, [rbx+16]
    01020e71test ax, ax
    01020e74jne 0x1020b7f
    01020e7avmovups x0, [rip-0x1cdd2]
    01020e82vmovaps [rsp+128], x0
    01020e8bmov rax, [rsp+1664]
    01020e93mov [rsp+840], rax
    01020e9band [rsp+144], 0
    01020ea4mov rax, [rsp+1672]
    01020eacmov [rsp+488], rax
    01020eb4and [rsp+176], 0
    01020ebdvmovaps [rsp+160], x0
    01020ec6movzx eax, r12b
    01020ecamov [rsp+224], eax
    01020ed1cmp [rsp+244], 5
    01020edajae 0x1020fb3
    01020ee0lea rdx, [rsp+2648]
    01020ee8mov [rdx], r14
    01020eebmov [rdx+8], r15
    01020eefvxorps x0, x0, x0
    01020ef3vmovups [rdx+16], ymm0
    01020ef8and [rdx+48], 0
    01020efclea rdi, [rsp+128]
    01020f04mov rsi, [rsp+104]
    01020f09vzeroupper
    01020f0ccall array_list.Aligned(debug.Dwarf.FileEntry,null).append
    01020f11test ax, ax
    01020f14jne 0x102339c
    01020f1alea rbx, [rsp+2248]
    01020f22lea r14, [rsp+368]
    01020f2alea r15, [rsp+128]
    01020f32lea r12, [rsp+2232]
    01020f3a
    01020f3aloc_1020f3a:
    01020f3alea rdi, [rsp+1464]
    01020f42mov rsi, r14
    01020f45call Io.Reader.takeSentinel__func_140
    01020f4amovzx r13l, [rsp+1480]
    01020f53test r13w, r13w
    01020f57jne 0x1020fa9
    01020f59mov rax, [rsp+1472]
    01020f61test rax, rax
    01020f64je 0x1021006
    01020f6amov rcx, [rsp+1464]
    01020f72mov [rsp+2232], rcx
    01020f7amov [rsp+2240], rax
    01020f82vxorps x0, x0, x0
    01020f86vmovups [rbx], ymm0
    01020f8aand [rbx+32], 0
    01020f8emov rdi, r15
    01020f91mov rsi, [rsp+104]
    01020f96mov rdx, r12
    01020f99vzeroupper
    01020f9ccall array_list.Aligned(debug.Dwarf.FileEntry,null).append
    01020fa1test ax, ax
    01020fa4je 0x1020f3a
    01020fa6mov r13l, eax
    01020fa9
    01020fa9loc_1020fa9:
    01020fa9mov edi, 0x10040b0
    01020faejmp 0x10231f2
    01020fb3
    01020fb3loc_1020fb3:
    01020fb3lea rbx, [rsp+536]
    01020fbblea rsi, [rsp+368]
    01020fc3mov rdi, rbx
    01020fc6call Io.Reader.takeByte
    01020fcbmovzx ebx, [rbx]
    01020fcetest bx, bx
    01020fd1jne 0x1023228
    01020fd7movzx r13l, [rsp+538]
    01020fe0cmp r13, 11
    01020fe4jb 0x102113b
    01020feamov edi, 0x10040b0
    01020fefmov rbx, [rsp+104]
    01020ff4mov rsi, rbx
    01020ff7call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    01020ffcmov edi, 0x10040b0
    01021001jmp 0x10231a8
    01021006
    01021006loc_1021006:
    01021006lea r14, [rsp+368]
    0102100e
    0102100eloc_102100e:
    0102100elea rdi, [rsp+1488]
    01021016mov rsi, r14
    01021019call Io.Reader.takeSentinel__func_140
    0102101emovzx ebx, [rsp+1504]
    01021026test bx, bx
    01021029jne 0x102112e
    0102102fmov rbx, [rsp+1496]
    01021037test rbx, rbx
    0102103aje 0x1021928
    01021040mov r15, [rsp+1488]
    01021048lea rdi, [rsp+608]
    01021050mov rsi, r14
    01021053call Io.Reader.takeLeb128__func_141
    01021058movzx r12l, [rsp+612]
    01021061test r12w, r12w
    01021065jne 0x1023244
    0102106bmov r12l, [rsp+608]
    01021073lea rdi, [rsp+1120]
    0102107bmov rsi, r14
    0102107ecall Io.Reader.takeLeb128__func_117
    01021083movzx r13l, [rsp+1128]
    0102108ctest r13w, r13w
    01021090jne 0x10231ea
    01021096mov rsi, r14
    01021099mov r14, [rsp+1120]
    010210a1lea rdi, [rsp+1136]
    010210a9call Io.Reader.takeLeb128__func_117
    010210aemovzx r13l, [rsp+1144]
    010210b7test r13w, r13w
    010210bbjne 0x10231ea
    010210c1mov rax, [rsp+1136]
    010210c9mov [rsp+1688], r15
    010210d1mov [rsp+1696], rbx
    010210d9mov [rsp+1720], r12l
    010210e1mov [rsp+1704], r14
    010210e9mov [rsp+1712], rax
    010210f1lea rax, [rsp+1724]
    010210f9vxorps x0, x0, x0
    010210fdvmovups [rax], x0
    01021101lea rdi, [rsp+160]
    01021109mov rsi, [rsp+104]
    0102110elea rdx, [rsp+1688]
    01021116call array_list.Aligned(debug.Dwarf.FileEntry,null).append
    0102111btest ax, ax
    0102111elea r14, [rsp+368]
    01021126je 0x102100e
    0102112cmov ebx, eax
    0102112e
    0102112eloc_102112e:
    0102112elea rdi, [rsp+160]
    01021136jmp 0x10233a3
    0102113b
    0102113bloc_102113b:
    0102113bxor r12l, r12l
    0102113elea r14, [rsp+368]
    01021146lea r15, [rsp+428]
    0102114e
    0102114eloc_102114e:
    0102114ecmp r13, r12
    01021151je 0x10211b7
    01021153lea rdi, [rsp+424]
    0102115bmov rsi, r14
    0102115ecall Io.Reader.takeLeb128__func_142
    01021163movzx ebx, [rsp+424]
    0102116btest bx, bx
    0102116ejne 0x1023228
    01021174movzx eax, [rsp+426]
    0102117cmov [rsp+4*r12+2104], ax
    01021185mov rdi, r15
    01021188mov rsi, r14
    0102118bcall Io.Reader.takeLeb128__func_143
    01021190movzx ebx, [rsp+430]
    01021198test bx, bx
    0102119bjne 0x1023228
    010211a1movzx eax, [rsp+428]
    010211a9mov [rsp+4*r12+2106], ax
    010211b2inc r12
    010211b5jmp 0x102114e
    010211b7
    010211b7loc_10211b7:
    010211b7lea rbx, [rsp+1744]
    010211bflea rsi, [rsp+368]
    010211c7mov rdi, rbx
    010211cacall Io.Reader.takeLeb128__func_117
    010211cfmovzx ebx, [rbx+8]
    010211d3test bx, bx
    010211d6jne 0x1023228
    010211dcmov rcx, [rsp+1744]
    010211e4lea rbx, [rsp+1760]
    010211eclea rsi, [rsp+128]
    010211f4mov rdi, rbx
    010211f7mov rdx, [rsp+104]
    010211fccall array_list.Aligned(debug.Dwarf.FileEntry,null).addManyAsSlice
    01021201movzx ebx, [rbx+16]
    01021205test bx, bx
    01021208jne 0x102339e
    0102120emov rax, [rsp+1760]
    01021216mov [rsp+408], rax
    0102121emov rax, [rsp+1768]
    01021226mov [rsp+264], rax
    0102122exor eax, eax
    01021230
    01021230loc_1021230:
    01021230cmp rax, [rsp+264]
    01021238je 0x10214f9
    0102123emov [rsp+272], rax
    01021246imul rax, rax, 56
    0102124amov rcx, [rsp+408]
    01021252lea rdx, [rcx+rax]
    01021256add rdx, 36
    0102125amov [rdx-36], 1
    01021262vxorps x0, x0, x0
    01021266vmovups [rdx-28], ymm0
    0102126blea r12, [rcx+rax]
    0102126fmov [rsp+248], rdx
    01021277vmovups [rdx-16], ymm0
    0102127cxor r14l, r14l
    0102127f
    0102127floc_102127f:
    0102127fcmp r13, r14
    01021282je 0x10214e9
    01021288movzx ebx, [rsp+4*r14+2104]
    01021291movzx edx, [rsp+4*r14+2106]
    0102129amov eax, [rsp+244]
    010212a1mov [rsp], eax
    010212a4mov r9l, 0x10079e0
    010212aalea rdi, [rsp+776]
    010212b2lea rsi, [rsp+368]
    010212bamov ecx, [rsp+208]
    010212c1mov r8l, [rsp+224]
    010212c9vzeroupper
    010212cccall debug.Dwarf.parseFormValue
    010212d1movzx r15l, [rsp+800]
    010212datest r15w, r15w
    010212dejne 0x10231ce
    010212e4dec ebx
    010212e6cmp ebx, 4
    010212e9ja 0x10214e1
    010212efmov rcx, [rsp+776]
    010212f7mov rdx, [rsp+784]
    010212ffmov al, [rsp+792]
    01021306jmp [8*rbx+0x1000428]
    0102130dmov [rsp+856], rcx
    01021315mov [rsp+864], rdx
    0102131dmov [rsp+872], al
    01021324lea rcx, [rsp+793]
    0102132cmov eax, [rcx]
    0102132emov ecx, [rcx+3]
    01021331lea rdx, [rsp+873]
    01021339mov [rdx+3], ecx
    0102133cmov [rdx], eax
    0102133emov ecx, 448
    01021343lea rdx, [rsp+4808]
    0102134bmov rdi, rdx
    0102134emov rsi, [rsp+232]
    01021356rep movsb [rdi], [rsi]
    01021358lea rdi, [rsp+1784]
    01021360lea rsi, [rsp+856]
    01021368call debug.Dwarf.FormValue.getString
    0102136dmovzx ebx, [rsp+1800]
    01021375test bx, bx
    01021378jne 0x102339e
    0102137evmovups x0, [rsp+1784]
    01021387vmovups [r12], x0
    0102138djmp 0x10214e1
    01021392cmp al, 4
    01021394jne 0x102152f
    0102139avmovups x0, [rcx]
    0102139emov rax, [rsp+248]
    010213a6vmovups [rax], x0
    010213aajmp 0x10214e1
    010213afmov [rsp+904], rcx
    010213b7mov [rsp+912], rdx
    010213bfmov [rsp+920], al
    010213c6lea rcx, [rsp+793]
    010213cemov eax, [rcx]
    010213d0mov ecx, [rcx+3]
    010213d3lea rdx, [rsp+921]
    010213dbmov [rdx+3], ecx
    010213demov [rdx], eax
    010213e0lea rdi, [rsp+1152]
    010213e8lea rsi, [rsp+904]
    010213f0call debug.Dwarf.FormValue.getUInt__func_138
    010213f5movzx ebx, [rsp+1160]
    010213fdtest bx, bx
    01021400jne 0x102339e
    01021406mov rax, [rsp+1152]
    0102140emov [r12+16], rax
    01021413jmp 0x10214e1
    01021418mov [rsp+928], rcx
    01021420mov [rsp+936], rdx
    01021428mov [rsp+944], al
    0102142flea rcx, [rsp+793]
    01021437mov eax, [rcx]
    01021439mov ecx, [rcx+3]
    0102143clea rdx, [rsp+945]
    01021444mov [rdx+3], ecx
    01021447mov [rdx], eax
    01021449lea rdi, [rsp+1168]
    01021451lea rsi, [rsp+928]
    01021459call debug.Dwarf.FormValue.getUInt__func_138
    0102145emovzx ebx, [rsp+1176]
    01021466test bx, bx
    01021469jne 0x102339e
    0102146fmov rax, [rsp+1168]
    01021477mov [r12+24], rax
    0102147cjmp 0x10214e1
    0102147emov [rsp+880], rcx
    01021486mov [rsp+888], rdx
    0102148emov [rsp+896], al
    01021495lea rcx, [rsp+793]
    0102149dmov eax, [rcx]
    0102149fmov ecx, [rcx+3]
    010214a2lea rdx, [rsp+897]
    010214aamov [rdx+3], ecx
    010214admov [rdx], eax
    010214aflea rdi, [rsp+616]
    010214b7lea rsi, [rsp+880]
    010214bfcall debug.Dwarf.FormValue.getUInt__func_146
    010214c4movzx ebx, [rsp+620]
    010214cctest bx, bx
    010214cfjne 0x102339e
    010214d5mov eax, [rsp+616]
    010214dcmov [r12+32], eax
    010214e1
    010214e1loc_10214e1:
    010214e1inc r14
    010214e4jmp 0x102127f
    010214e9
    010214e9loc_10214e9:
    010214e9mov rax, [rsp+272]
    010214f1inc rax
    010214f4jmp 0x1021230
    010214f9
    010214f9loc_10214f9:
    010214f9lea rbx, [rsp+540]
    01021501lea rsi, [rsp+368]
    01021509mov rdi, rbx
    0102150cvzeroupper
    0102150fcall Io.Reader.takeByte
    01021514movzx ebx, [rbx]
    01021517test bx, bx
    0102151ajne 0x102339e
    01021520movzx r13l, [rsp+542]
    01021529cmp r13, 11
    0102152djb 0x102153e
    0102152f
    0102152floc_102152f:
    0102152fmov edi, 0x10040b0
    01021534
    01021534loc_1021534:
    01021534mov rbx, [rsp+104]
    01021539jmp 0x1023198
    0102153e
    0102153eloc_102153e:
    0102153exor r12l, r12l
    01021541lea r14, [rsp+368]
    01021549lea r15, [rsp+436]
    01021551
    01021551loc_1021551:
    01021551cmp r13, r12
    01021554je 0x10215ba
    01021556lea rdi, [rsp+432]
    0102155emov rsi, r14
    01021561call Io.Reader.takeLeb128__func_143
    01021566movzx ebx, [rsp+434]
    0102156etest bx, bx
    01021571jne 0x102339e
    01021577movzx eax, [rsp+432]
    0102157fmov [rsp+4*r12+2144], ax
    01021588mov rdi, r15
    0102158bmov rsi, r14
    0102158ecall Io.Reader.takeLeb128__func_143
    01021593movzx ebx, [rsp+438]
    0102159btest bx, bx
    0102159ejne 0x102339e
    010215a4movzx eax, [rsp+436]
    010215acmov [rsp+4*r12+2146], ax
    010215b5inc r12
    010215b8jmp 0x1021551
    010215ba
    010215baloc_10215ba:
    010215balea rbx, [rsp+1808]
    010215c2lea rsi, [rsp+368]
    010215camov rdi, rbx
    010215cdcall Io.Reader.takeLeb128__func_117
    010215d2movzx ebx, [rbx+8]
    010215d6test bx, bx
    010215d9jne 0x102339e
    010215dfmov rbx, [rsp+1808]
    010215e7lea rdi, [rsp+160]
    010215efmov r15, [rsp+104]
    010215f4mov rsi, r15
    010215f7mov rdx, rbx
    010215facall array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
    010215fftest ax, ax
    01021602jne 0x102341f
    01021608lea r14, [rsp+1824]
    01021610lea rsi, [rsp+160]
    01021618mov rdi, r14
    0102161bmov rdx, r15
    0102161emov rcx, rbx
    01021621call array_list.Aligned(debug.Dwarf.FileEntry,null).addManyAsSlice
    01021626movzx ebx, [r14+16]
    0102162btest bx, bx
    0102162ejne 0x102112e
    01021634mov rax, [rsp+1824]
    0102163cmov [rsp+408], rax
    01021644mov rax, [rsp+1832]
    0102164cmov [rsp+264], rax
    01021654xor eax, eax
    01021656
    01021656loc_1021656:
    01021656cmp rax, [rsp+264]
    0102165eje 0x1021928
    01021664mov [rsp+272], rax
    0102166cimul rax, rax, 56
    01021670mov rcx, [rsp+408]
    01021678lea rdx, [rcx+rax]
    0102167cadd rdx, 36
    01021680mov [rdx-36], 1
    01021688vxorps x0, x0, x0
    0102168cvmovups [rdx-28], ymm0
    01021691lea r12, [rcx+rax]
    01021695mov [rsp+248], rdx
    0102169dvmovups [rdx-16], ymm0
    010216a2xor ebx, ebx
    010216a4
    010216a4loc_10216a4:
    010216a4cmp r13, rbx
    010216a7je 0x1021918
    010216admovzx r14l, [rsp+4*rbx+2144]
    010216b6movzx edx, [rsp+4*rbx+2146]
    010216bemov eax, [rsp+244]
    010216c5mov [rsp], eax
    010216c8mov r9l, 0x10079e0
    010216celea rdi, [rsp+808]
    010216d6lea rsi, [rsp+368]
    010216demov ecx, [rsp+208]
    010216e5mov r8l, [rsp+224]
    010216edvzeroupper
    010216f0call debug.Dwarf.parseFormValue
    010216f5movzx r15l, [rsp+832]
    010216fetest r15w, r15w
    01021702jne 0x1023311
    01021708dec r14l
    0102170bcmp r14l, 4
    0102170fja 0x1021910
    01021715mov rcx, [rsp+808]
    0102171dmov rdx, [rsp+816]
    01021725mov al, [rsp+824]
    0102172cjmp [8*r14+0x1000450]
    01021734mov [rsp+952], rcx
    0102173cmov [rsp+960], rdx
    01021744mov [rsp+968], al
    0102174blea rcx, [rsp+825]
    01021753mov eax, [rcx]
    01021755mov ecx, [rcx+3]
    01021758lea rdx, [rsp+969]
    01021760mov [rdx+3], ecx
    01021763mov [rdx], eax
    01021765mov ecx, 448
    0102176alea rdx, [rsp+5256]
    01021772mov rdi, rdx
    01021775mov rsi, [rsp+232]
    0102177drep movsb [rdi], [rsi]
    0102177flea rdi, [rsp+1848]
    01021787lea rsi, [rsp+952]
    0102178fcall debug.Dwarf.FormValue.getString
    01021794movzx r14l, [rsp+1864]
    0102179dtest r14w, r14w
    010217a1jne 0x102331e
    010217a7vmovups x0, [rsp+1848]
    010217b0vmovups [r12], x0
    010217b6jmp 0x1021910
    010217bbcmp al, 4
    010217bdjne 0x10231dd
    010217c3vmovups x0, [rcx]
    010217c7mov rax, [rsp+248]
    010217cfvmovups [rax], x0
    010217d3jmp 0x1021910
    010217d8mov [rsp+1000], rcx
    010217e0mov [rsp+1008], rdx
    010217e8mov [rsp+1016], al
    010217eflea rcx, [rsp+825]
    010217f7mov eax, [rcx]
    010217f9mov ecx, [rcx+3]
    010217fclea rdx, [rsp+1017]
    01021804mov [rdx+3], ecx
    01021807mov [rdx], eax
    01021809lea rdi, [rsp+1184]
    01021811lea rsi, [rsp+1000]
    01021819call debug.Dwarf.FormValue.getUInt__func_138
    0102181emovzx r14l, [rsp+1192]
    01021827test r14w, r14w
    0102182bjne 0x102331e
    01021831mov rax, [rsp+1184]
    01021839mov [r12+16], rax
    0102183ejmp 0x1021910
    01021843mov [rsp+1024], rcx
    0102184bmov [rsp+1032], rdx
    01021853mov [rsp+1040], al
    0102185alea rcx, [rsp+825]
    01021862mov eax, [rcx]
    01021864mov ecx, [rcx+3]
    01021867lea rdx, [rsp+1041]
    0102186fmov [rdx+3], ecx
    01021872mov [rdx], eax
    01021874lea rdi, [rsp+1200]
    0102187clea rsi, [rsp+1024]
    01021884call debug.Dwarf.FormValue.getUInt__func_138
    01021889movzx r14l, [rsp+1208]
    01021892test r14w, r14w
    01021896jne 0x102331e
    0102189cmov rax, [rsp+1200]
    010218a4mov [r12+24], rax
    010218a9jmp 0x1021910
    010218abmov [rsp+976], rcx
    010218b3mov [rsp+984], rdx
    010218bbmov [rsp+992], al
    010218c2lea rcx, [rsp+825]
    010218camov eax, [rcx]
    010218ccmov ecx, [rcx+3]
    010218cflea rdx, [rsp+993]
    010218d7mov [rdx+3], ecx
    010218damov [rdx], eax
    010218dclea rdi, [rsp+624]
    010218e4lea rsi, [rsp+976]
    010218eccall debug.Dwarf.FormValue.getUInt__func_146
    010218f1movzx r14l, [rsp+628]
    010218fatest r14w, r14w
    010218fejne 0x102331e
    01021904mov eax, [rsp+624]
    0102190bmov [r12+32], eax
    01021910
    01021910loc_1021910:
    01021910inc rbx
    01021913jmp 0x10216a4
    01021918
    01021918loc_1021918:
    01021918mov rax, [rsp+272]
    01021920inc rax
    01021923jmp 0x1021656
    01021928
    01021928loc_1021928:
    01021928mov rax, [rsp+256]
    01021930mov rcx, [rax+16]
    01021934lea rbx, [rsp+1872]
    0102193cmov rdi, rbx
    0102193fmov rsi, [rsp+232]
    01021947mov rdx, [rsp+104]
    0102194cvzeroupper
    0102194fcall debug.Dwarf.getAbbrevTable
    01021954movzx ebx, [rbx+8]
    01021958test bx, bx
    0102195bjne 0x102112e
    01021961mov r12, [rsp+280]
    01021969and r12l, 15
    0102196dmov rcx, [rsp+1872]
    01021975mov rax, [rcx+8]
    01021979mov [rsp+280], rcx
    01021981mov rcx, [rcx+16]
    01021985add rax, 24
    01021989xor edx, edx
    0102198bmov r15, [rsp+344]
    01021993mov r14, [rsp+216]
    0102199b
    0102199bloc_102199b:
    0102199bsub rcx, 1
    0102199fjb 0x10219b1
    010219a1mov rsi, [rax]
    010219a4cmp rdx, rsi
    010219a7cmovbe rdx, rsi
    010219abadd rax, 40
    010219afjmp 0x102199b
    010219b1
    010219b1loc_10219b1:
    010219b1lea rbx, [rsp+1888]
    010219b9lea rsi, [rsp+192]
    010219c1mov rdi, rbx
    010219c4call mem.Allocator.alloc__func_150
    010219c9movzx ebx, [rbx+16]
    010219cdtest bx, bx
    010219d0jne 0x102112e
    010219d6cmp [rsp+336], 0
    010219desetne cl
    010219e1mov rax, [rsp+1888]
    010219e9mov [rsp+112], rax
    010219eemov rax, [rsp+1896]
    010219f6mov [rsp+120], rax
    010219fbvpmovsxbq ymm0, [rip-0x19d24]
    01021a04lea rdx, [rsp+448]
    01021a0cvmovups [rdx], ymm0
    01021a10mov eax, [rsp+244]
    01021a17mov [rdx+32], ax
    01021a1bsetne [rdx+34]
    01021a1fmov [rdx+35], 0
    01021a23setne [rdx+36]
    01021a27vxorps x0, x0, x0
    01021a2blea rax, [rsp+288]
    01021a33vmovaps [rax], ymm0
    01021a37lea rdx, [rsp+368]
    01021a3fmov rax, [rsp+416]
    01021a47mov [rdx+24], rax
    01021a4badd r15, [rsp+152]
    01021a53add r15, r12
    01021a56mov edx, r14l
    01021a59not dl
    01021a5bmov [rsp+264], dl
    01021a62push 1
    01021a64pop r12
    01021a66mov [rsp+152], 0
    01021a72mov [rsp+336], cl
    01021a79mov [rsp+248], cl
    01021a80push 49
    01021a82pop r14
    01021a84
    01021a84loc_1021a84:
    01021a84cmp rax, r15
    01021a87jae 0x1022356
    01021a8dmov r13, r14
    01021a90lea rdi, [rsp+440]
    01021a98lea r14, [rsp+368]
    01021aa0mov rsi, r14
    01021aa3vzeroupper
    01021aa6call Io.Reader.takeByte
    01021aabmovzx ebx, [rsp+440]
    01021ab3test bx, bx
    01021ab6jne 0x10232d8
    01021abcmovzx eax, [rsp+442]
    01021ac4test eax, eax
    01021ac6je 0x1021b22
    01021ac8mov rcx, [rsp+216]
    01021ad0cmp al, cl
    01021ad2jae 0x1021bef
    01021ad8lea ecx, [rax-1]
    01021adbcmp ecx, 9
    01021adeja 0x1022261
    01021ae4jmp [8*rcx+0x1000478]
    01021aeblea rdi, [rsp+1360]
    01021af3mov rsi, r14
    01021af6call Io.Reader.takeLeb128__func_117
    01021afbmovzx ebx, [rsp+1368]
    01021b03test bx, bx
    01021b06jne 0x10232d8
    01021b0cmov rax, [rsp+1360]
    01021b14imul rax, [rsp+352]
    01021b1djmp 0x10222b3
    01021b22
    01021b22loc_1021b22:
    01021b22lea rdi, [rsp+1216]
    01021b2amov rsi, r14
    01021b2dcall Io.Reader.takeLeb128__func_117
    01021b32movzx ebx, [rsp+1224]
    01021b3atest bx, bx
    01021b3djne 0x10232d8
    01021b43mov rbx, [rsp+1216]
    01021b4btest rbx, rbx
    01021b4eje 0x1023164
    01021b54mov rsi, r14
    01021b57mov r14, r15
    01021b5alea rdi, [rsp+444]
    01021b62call Io.Reader.takeByte
    01021b67movzx r15l, [rsp+444]
    01021b70test r15w, r15w
    01021b74jne 0x102327b
    01021b7amovzx eax, [rsp+446]
    01021b82cmp eax, 236
    01021b87mov r15, r14
    01021b8aje 0x1021dee
    01021b90cmp eax, 2
    01021b93je 0x1021c66
    01021b99cmp eax, 3
    01021b9cje 0x1021ca3
    01021ba2cmp eax, 1
    01021ba5jne 0x1022139
    01021babvpmovsxbq ymm0, [rip-0x19ed4]
    01021bb4vmovups [rsp+448], ymm0
    01021bbdmov al, [rsp+336]
    01021bc4mov [rsp+482], al
    01021bcbmov [rsp+483], 0
    01021bd3mov [rsp+248], al
    01021bdapush 1
    01021bdcpop r12
    01021bdemov [rsp+152], 0
    01021beajmp 0x10222ce
    01021bef
    01021befloc_1021bef:
    01021befsub al, cl
    01021bf1movzx eax, al
    01021bf4div [rsp+360]
    01021bfbmovzx ecx, ah
    01021bfemul [rsp+352]
    01021c05add r12, [rsp+496]
    01021c0dadd r12, rcx
    01021c10mov [rsp+464], r12
    01021c18movzx eax, al
    01021c1bmov rcx, [rsp+152]
    01021c23add rcx, rax
    01021c26mov [rsp+152], rcx
    01021c2emov [rsp+448], rcx
    01021c36lea rdi, [rsp+448]
    01021c3emov rsi, [rsp+104]
    01021c43lea rdx, [rsp+288]
    01021c4bcall debug.Dwarf.LineNumberProgram.addRow
    01021c50test ax, ax
    01021c53jne 0x10232d6
    01021c59mov [rsp+483], 0
    01021c61jmp 0x10222ce
    01021c66
    01021c66loc_1021c66:
    01021c66lea rdi, [rsp+1232]
    01021c6elea rsi, [rsp+368]
    01021c76push 1
    01021c78pop rdx
    01021c79mov ecx, [rsp+224]
    01021c80call debug.Dwarf.readAddress
    01021c85movzx ebx, [rsp+1240]
    01021c8dtest bx, bx
    01021c90jne 0x10232d8
    01021c96mov rcx, [rsp+1232]
    01021c9ejmp 0x10222be
    01021ca3
    01021ca3loc_1021ca3:
    01021ca3lea rdi, [rsp+1512]
    01021cablea r15, [rsp+368]
    01021cb3mov rsi, r15
    01021cb6call Io.Reader.takeSentinel__func_140
    01021cbbmovzx ebx, [rsp+1528]
    01021cc3test bx, bx
    01021cc6jne 0x10232d8
    01021cccmov rax, [rsp+1512]
    01021cd4mov [rsp+416], rax
    01021cdcmov rax, [rsp+1520]
    01021ce4mov [rsp+272], rax
    01021ceclea rdi, [rsp+632]
    01021cf4mov rsi, r15
    01021cf7call Io.Reader.takeLeb128__func_141
    01021cfcmovzx ebx, [rsp+636]
    01021d04test bx, bx
    01021d07jne 0x10232d8
    01021d0dmov r15l, [rsp+632]
    01021d15lea rdi, [rsp+1248]
    01021d1dlea rsi, [rsp+368]
    01021d25call Io.Reader.takeLeb128__func_117
    01021d2amovzx ebx, [rsp+1256]
    01021d32test bx, bx
    01021d35jne 0x10232d8
    01021d3bmov rbx, [rsp+1248]
    01021d43lea rdi, [rsp+1264]
    01021d4blea rsi, [rsp+368]
    01021d53call Io.Reader.takeLeb128__func_117
    01021d58movzx eax, [rsp+1272]
    01021d60test ax, ax
    01021d63jne 0x102332d
    01021d69mov rax, [rsp+1264]
    01021d71mov rcx, [rsp+416]
    01021d79mov [rsp+1912], rcx
    01021d81mov rcx, [rsp+272]
    01021d89mov [rsp+1920], rcx
    01021d91mov [rsp+1944], r15l
    01021d99mov [rsp+1928], rbx
    01021da1mov [rsp+1936], rax
    01021da9lea rax, [rsp+1948]
    01021db1vxorps x0, x0, x0
    01021db5vmovups [rax], x0
    01021db9lea rdi, [rsp+160]
    01021dc1mov rsi, [rsp+104]
    01021dc6lea rdx, [rsp+1912]
    01021dcecall array_list.Aligned(debug.Dwarf.FileEntry,null).append
    01021dd3mov ebx, eax
    01021dd5test ax, ax
    01021dd8mov rax, [rsp+96]
    01021dddmov r15, r14
    01021de0mov r14, r13
    01021de3je 0x10222d1
    01021de9jmp 0x102338b
    01021dee
    01021deeloc_1021dee:
    01021deelea rdi, [rsp+1280]
    01021df6lea rsi, [rsp+368]
    01021dfemov edx, [rsp+208]
    01021e05call debug.Dwarf.readFormatSizedInt
    01021e0amovzx ebx, [rsp+1288]
    01021e12test bx, bx
    01021e15jne 0x10232d8
    01021e1bmov rdx, [rsp+232]
    01021e23mov rax, [rdx]
    01021e26test rax, rax
    01021e29setne cl
    01021e2cand cl, [rdx+24]
    01021e2fcmp cl, 1
    01021e32jne 0x10222ce
    01021e38mov rcx, [rdx+8]
    01021e3cmov rdx, [rsp+1280]
    01021e44mov [rsp+1048], 0x10041c0
    01021e50mov [rsp+1056], rax
    01021e58mov [rsp+1064], rcx
    01021e60mov [rsp+1080], rcx
    01021e68mov [rsp+1072], rdx
    01021e70mov rax, [rsp+256]
    01021e78mov eax, [rax+200]
    01021e7emov [rsp], eax
    01021e81lea rdi, [rsp+1968]
    01021e89lea rsi, [rsp+1048]
    01021e91mov rdx, [rsp+112]
    01021e96mov rcx, [rsp+280]
    01021e9emov r8l, [rsp+208]
    01021ea6mov r9l, [rsp+224]
    01021eaecall debug.Dwarf.parseDie
    01021eb3movzx ebx, [rsp+2008]
    01021ebbtest bx, bx
    01021ebejne 0x10232d8
    01021ec4cmp [rsp+2000], 1
    01021eccjne 0x10222ce
    01021ed2vmovups ymm0, [rsp+1968]
    01021edbvmovaps [rsp+1088], ymm0
    01021ee4lea rdi, [rsp+1968]
    01021eecpush 17
    01021eeepop rsi
    01021eefvzeroupper
    01021ef2call debug.Dwarf.Die.getAttr
    01021ef7test rax, rax
    01021efaje 0x1021f4a
    01021efclea rdi, [rsp+1296]
    01021f04lea rsi, [rsp+1968]
    01021f0cmov rdx, [rsp+232]
    01021f14mov rcx, [rsp+256]
    01021f1ccall debug.Dwarf.Die.getAttrAddr
    01021f21movzx ebx, [rsp+1304]
    01021f29test bx, bx
    01021f2cjne 0x10232d8
    01021f32mov rcx, [rsp+1296]
    01021f3amov [rsp+152], rcx
    01021f42mov [rsp+448], rcx
    01021f4a
    01021f4aloc_1021f4a:
    01021f4alea rbx, [rsp+1088]
    01021f52mov rdi, rbx
    01021f55push 59
    01021f57pop rsi
    01021f58call debug.Dwarf.Die.getAttr
    01021f5dtest rax, rax
    01021f60jne 0x102231b
    01021f66
    01021f66loc_1021f66:
    01021f66mov rdi, rbx
    01021f69push 57
    01021f6bpop rsi
    01021f6ccall debug.Dwarf.Die.getAttr
    01021f71test rax, rax
    01021f74mov r14, r13
    01021f77je 0x1021faa
    01021f79lea rdi, [rsp+1312]
    01021f81mov rsi, rax
    01021f84call debug.Dwarf.FormValue.getUInt__func_138
    01021f89movzx ebx, [rsp+1320]
    01021f91test bx, bx
    01021f94jne 0x10232d8
    01021f9amov rax, [rsp+1312]
    01021fa2mov [rsp+472], rax
    01021faa
    01021faaloc_1021faa:
    01021faalea rdi, [rsp+1088]
    01021fb2mov [rsp+344], r15
    01021fba
    01021fbaloc_1021fba:
    01021fbapush 58
    01021fbcpop rsi
    01021fbdmov rbx, rdi
    01021fc0vzeroupper
    01021fc3call debug.Dwarf.Die.getAttr
    01021fc8test rax, rax
    01021fcbjne 0x10222de
    01021fd1mov rdi, rbx
    01021fd4mov rsi, r14
    01021fd7call debug.Dwarf.Die.getAttr
    01021fdctest rax, rax
    01021fdfje 0x1022013
    01021fe1mov rdx, r14
    01021fe4mov r14, [rsp+256]
    01021fecmov rcx, [r14]
    01021fefmov r8, [r14+8]
    01021ff3lea r15, [rsp+2016]
    01021ffbmov rdi, r15
    01021ffemov rsi, rbx
    01022001call debug.Dwarf.Die.getAttrRef
    01022006movzx ebx, [rsp+2024]
    0102200ejmp 0x10220a0
    01022013
    01022013loc_1022013:
    01022013mov rdi, rbx
    01022016push 71
    01022018pop r15
    0102201amov rsi, r15
    0102201dcall debug.Dwarf.Die.getAttr
    01022022test rax, rax
    01022025je 0x102205b
    01022027mov r14, [rsp+256]
    0102202fmov rcx, [r14]
    01022032mov r8, [r14+8]
    01022036lea rdi, [rsp+1328]
    0102203emov rsi, rbx
    01022041mov rdx, r15
    01022044call debug.Dwarf.Die.getAttrRef
    01022049movzx ebx, [rsp+1336]
    01022051lea r15, [rsp+1328]
    01022059jmp 0x10220a0
    0102205b
    0102205bloc_102205b:
    0102205bmov esi, 11469
    01022060mov rdi, rbx
    01022063call debug.Dwarf.Die.getAttr
    01022068test rax, rax
    0102206bje 0x1022311
    01022071mov r14, [rsp+256]
    01022079mov rcx, [r14]
    0102207cmov r8, [r14+8]
    01022080mov edx, 11469
    01022085lea r15, [rsp+2032]
    0102208dmov rdi, r15
    01022090mov rsi, rbx
    01022093call debug.Dwarf.Die.getAttrRef
    01022098movzx ebx, [rsp+2040]
    010220a0
    010220a0loc_10220a0:
    010220a0test bx, bx
    010220a3jne 0x10232d8
    010220a9mov rax, [r15]
    010220acmov [rsp+1072], rax
    010220b4mov eax, [r14+200]
    010220bbmov [rsp], eax
    010220belea rdi, [rsp+2184]
    010220c6lea rsi, [rsp+1048]
    010220cemov rdx, [rsp+112]
    010220d3mov rcx, [rsp+280]
    010220dbmov r8l, [rsp+208]
    010220e3mov r9l, [rsp+224]
    010220ebcall debug.Dwarf.parseDie
    010220f0movzx ebx, [rsp+2224]
    010220f8test bx, bx
    010220fbjne 0x10232d8
    01022101cmp [rsp+2216], 1
    01022109lea rdi, [rsp+1088]
    01022111mov r14, r13
    01022114mov r15, [rsp+344]
    0102211cjne 0x10222d1
    01022122vmovups ymm0, [rsp+2184]
    0102212bvmovaps [rsp+1088], ymm0
    01022134jmp 0x1021fba
    01022139
    01022139loc_1022139:
    01022139dec rbx
    0102213c
    0102213cloc_102213c:
    0102213ctest rbx, rbx
    0102213fje 0x1022160
    01022141lea rdi, [rsp+368]
    01022149mov rsi, rbx
    0102214ccall Io.Reader.discardAll
    01022151mov ebx, 0
    01022156test ax, ax
    01022159je 0x102213c
    0102215bjmp 0x1023278
    01022160
    01022160loc_1022160:
    01022160mov r15, r14
    01022163jmp 0x10222ce
    01022168lea rdi, [rsp+1392]
    01022170mov rsi, r14
    01022173call Io.Reader.takeLeb128__func_117
    01022178movzx ebx, [rsp+1400]
    01022180test bx, bx
    01022183jne 0x10232d8
    01022189mov rax, [rsp+1392]
    01022191mov [rsp+456], rax
    01022199jmp 0x10222ce
    0102219elea rdi, [rsp+1424]
    010221a6mov rsi, r14
    010221a9call Io.Reader.takeArray__func_118
    010221aemovzx ebx, [rsp+1432]
    010221b6test bx, bx
    010221b9jne 0x10232d8
    010221bfmov rax, [rsp+1424]
    010221c7movzx eax, [rax]
    010221cajmp 0x10222b3
    010221cflea rdi, [rsp+1376]
    010221d7mov rsi, r14
    010221dacall Io.Reader.takeLeb128__func_149
    010221dfmovzx ebx, [rsp+1384]
    010221e7test bx, bx
    010221eajne 0x10232d8
    010221f0add r12, [rsp+1376]
    010221f8mov [rsp+464], r12
    01022200jmp 0x10222ce
    01022205mov [rsp+483], 1
    0102220djmp 0x10222ce
    01022212lea rdi, [rsp+1408]
    0102221amov rsi, r14
    0102221dcall Io.Reader.takeLeb128__func_117
    01022222movzx ebx, [rsp+1416]
    0102222atest bx, bx
    0102222djne 0x10232d8
    01022233mov rax, [rsp+1408]
    0102223bmov [rsp+472], rax
    01022243jmp 0x10222ce
    01022248mov al, [rsp+248]
    0102224fxor al, 1
    01022251mov [rsp+248], al
    01022258mov [rsp+482], al
    0102225fjmp 0x10222ce
    01022261
    01022261loc_1022261:
    01022261dec al
    01022263movzx eax, al
    01022266cmp [rsp+488], rax
    0102226ejbe 0x1023164
    01022274mov rcx, [rsp+840]
    0102227cmovzx esi, [rcx+rax]
    01022280mov rdi, r14
    01022283call Io.Reader.discardAll
    01022288test ax, ax
    0102228bmov r14, r13
    0102228emov r13, [rsp+96]
    01022293je 0x10222d1
    01022295jmp 0x10233cf
    0102229amovzx eax, [rsp+264]
    010222a2div [rsp+360]
    010222a9mul [rsp+352]
    010222b0movzx eax, al
    010222b3
    010222b3loc_10222b3:
    010222b3mov rcx, [rsp+152]
    010222bbadd rcx, rax
    010222be
    010222beloc_10222be:
    010222bemov [rsp+152], rcx
    010222c6mov [rsp+448], rcx
    010222ce
    010222celoc_10222ce:
    010222cemov r14, r13
    010222d1
    010222d1loc_10222d1:
    010222d1mov rax, [rsp+392]
    010222d9jmp 0x1021a84
    010222de
    010222deloc_10222de:
    010222delea rdi, [rsp+1344]
    010222e6mov rsi, rax
    010222e9call debug.Dwarf.FormValue.getUInt__func_138
    010222eemovzx ebx, [rsp+1352]
    010222f6test bx, bx
    010222f9jne 0x10232d8
    010222ffmov rax, [rsp+1344]
    01022307mov [rsp+456], rax
    0102230fjmp 0x10222d1
    01022311
    01022311loc_1022311:
    01022311mov r15, [rsp+344]
    01022319jmp 0x10222d1
    0102231b
    0102231bloc_102231b:
    0102231bmov r12, [rax]
    0102231emovzx eax, [rax+16]
    01022322cmp eax, 8
    01022325je 0x1022335
    01022327cmp eax, 5
    0102232aje 0x102233e
    0102232ccmp eax, 3
    0102232fjne 0x1023164
    01022335
    01022335loc_1022335:
    01022335test r12, r12
    01022338js 0x1023164
    0102233e
    0102233eloc_102233e:
    0102233emov [rsp+464], r12
    01022346mov r15, r14
    01022349lea rbx, [rsp+1088]
    01022351jmp 0x1021f66
    01022356
    01022356loc_1022356:
    01022356lea rbx, [rsp+288]
    0102235emov rdi, rbx
    01022361vzeroupper
    01022364call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys
    01022369mov rcx, [rbx]
    0102236clea rsi, [rsp+2624]
    01022374mov [rsi], rcx
    01022377vmovups x0, [rbx+8]
    0102237cvmovups [rsi+8], x0
    01022381mov r14, [rbx+8]
    01022385lea rbx, [rsp+2720]
    0102238dmov [rbx-16], rax
    01022391mov [rbx-8], rdx
    01022395mov rdi, rbx
    01022398call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    0102239dvmovups ymm0, [rbx-16]
    010223a2vmovups ymm1, [rbx+8]
    010223a7mov rbx, r14
    010223aalea rax, [rsp+552]
    010223b2vmovups [rax+16], ymm1
    010223b7vmovaps [rax-8], ymm0
    010223bcmov r13, [rax-8]
    010223c0mov rax, r14
    010223c3bsr rax, r14
    010223c7mov [rsp+272], rax
    010223cflea r12, [rsp+648]
    010223d7mov [rsp+264], 1
    010223dfmov al, 1
    010223e1mov dil, 1
    010223e4mov [rsp+336], 0
    010223f0xor r15l, r15l
    010223f3
    010223f3loc_10223f3:
    010223f3and al, dil
    010223f6mov [rsp+344], al
    010223fdlea rax, [rbx-1]
    01022401mov [rsp+256], rax
    01022409mov [rsp+216], rbx
    01022411mov [rsp+232], dil
    01022419
    01022419loc_1022419:
    01022419mov rsi, rbx
    0102241csub rsi, r15
    0102241fcmp rsi, 24
    01022423jbe 0x1022974
    01022429cmp [rsp+272], 0
    01022432je 0x1022a5c
    01022438cmp dil, 1
    0102243cmov [rsp+208], r15
    01022444mov [rsp+280], rsi
    0102244cje 0x102250d
    01022452mov r12, rsi
    01022455lea rax, [rsi-1]
    01022459lzcnt rax, rax
    0102245emov cl, 64
    01022460sub cl, al
    01022462movzx edx, cl
    01022465push 1
    01022467pop rdi
    01022468xor esi, esi
    0102246avzeroupper
    0102246dcall compiler_rt.shift.__ashlti3
    01022472mov r14, rax
    01022475mov rax, r12
    01022478shr rax, 2
    0102247cmov rcx, r15
    0102247flea r15, [r15+2*rax]
    01022483dec r15
    01022486lea rbx, [rcx+2*rax]
    0102248ainc rbx
    0102248ddec r14
    01022490
    01022490loc_1022490:
    01022490cmp r15, rbx
    01022493ja 0x10224ed
    01022495mov rax, r12
    01022498shl rax, 13
    0102249cxor rax, r12
    0102249fmov rcx, rax
    010224a2shr rcx, 7
    010224a6xor rcx, rax
    010224a9mov r12, rcx
    010224acshl r12, 17
    010224b0xor r12, rcx
    010224b3mov rdx, r12
    010224b6and rdx, r14
    010224b9mov rcx, [rsp+280]
    010224c1cmp rdx, rcx
    010224c4mov eax, 0
    010224c9cmovae rax, rcx
    010224cdadd rdx, [rsp+208]
    010224d5sub rdx, rax
    010224d8lea rdi, [rsp+544]
    010224e0mov rsi, r15
    010224e3call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    010224e8inc r15
    010224ebjmp 0x1022490
    010224ed
    010224edloc_10224ed:
    010224eddec [rsp+272]
    010224f5lea r12, [rsp+648]
    010224fdmov r15, [rsp+208]
    01022505mov rsi, [rsp+280]
    0102250d
    0102250dloc_102250d:
    0102250dmov rbx, rsi
    01022510shr rbx, 2
    01022514lea rcx, [rbx+r15]
    01022518lea r14, [r15+2*rbx]
    0102251cmov rax, r15
    0102251flea r15, [rbx+2*rbx]
    01022523add r15, rax
    01022526and [rsp+640], 0
    0102252fcmp rsi, 49
    01022533jbe 0x10225ab
    01022535lea rdi, [rcx-1]
    01022539lea rdx, [rcx+1]
    0102253dmov rsi, rcx
    01022540lea rax, [rsp+640]
    01022548mov [rsp+224], rcx
    01022550mov rcx, rax
    01022553lea r8, [rsp+544]
    0102255bvzeroupper
    0102255ecall sort.pdq.sort3__func_222
    01022563lea rdi, [r14-1]
    01022567lea rdx, [r14+1]
    0102256bmov rsi, r14
    0102256elea rcx, [rsp+640]
    01022576lea r8, [rsp+544]
    0102257ecall sort.pdq.sort3__func_222
    01022583lea rdi, [r15-1]
    01022587lea rdx, [r15+1]
    0102258bmov rsi, r15
    0102258elea rcx, [rsp+640]
    01022596lea r8, [rsp+544]
    0102259ecall sort.pdq.sort3__func_222
    010225a3mov rcx, [rsp+224]
    010225ab
    010225abloc_10225ab:
    010225abmov rdi, rcx
    010225aemov rsi, r14
    010225b1mov rdx, r15
    010225b4lea rcx, [rsp+640]
    010225bclea r8, [rsp+544]
    010225c4vzeroupper
    010225c7call sort.pdq.sort3__func_222
    010225ccmov rax, [rsp+640]
    010225d4test rax, rax
    010225d7je 0x1022624
    010225d9cmp rax, 12
    010225ddmov r15, [rsp+208]
    010225e5jne 0x10227fc
    010225ebadd rbx, rbx
    010225eemov r14, [rsp+256]
    010225f6
    010225f6loc_10225f6:
    010225f6cmp r15, r14
    010225f9jae 0x1022616
    010225fblea rdi, [rsp+544]
    01022603mov rsi, r15
    01022606mov rdx, r14
    01022609call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    0102260einc r15
    01022611dec r14
    01022614jmp 0x10225f6
    01022616
    01022616loc_1022616:
    01022616not rbx
    01022619add rbx, [rsp+216]
    01022621mov r14, rbx
    01022624
    01022624loc_1022624:
    01022624mov r15, [rsp+208]
    0102262ctest [rsp+344], 1
    01022634je 0x10227fc
    0102263amov [rsp+152], r14
    01022642lea r14, [r15+1]
    01022646xor eax, eax
    01022648mov rbx, [rsp+216]
    01022650
    01022650loc_1022650:
    01022650cmp rax, 5
    01022654je 0x10227dc
    0102265amov [rsp+224], rax
    01022662cmp r14, rbx
    01022665mov rax, rbx
    01022668cmova rax, r14
    0102266c
    0102266cloc_102266c:
    0102266ccmp rax, r14
    0102266fje 0x1022682
    01022671mov rcx, [r13+8*r14]
    01022676cmp rcx, [r13+8*r14-8]
    0102267bjb 0x1022685
    0102267dinc r14
    01022680jmp 0x102266c
    01022682
    01022682loc_1022682:
    01022682mov r14, rax
    01022685
    01022685loc_1022685:
    01022685cmp [rsp+280], 50
    0102268ejb 0x10227e6
    01022694mov rbx, [rsp+216]
    0102269csub rbx, r14
    0102269fje 0x10227e6
    010226a5mov [rsp+2048], r13
    010226adlea rax, [rsp+552]
    010226b5vmovups ymm0, [rax+16]
    010226balea rcx, [rsp+2056]
    010226c2vmovups [rcx+16], ymm0
    010226c7vmovups ymm0, [rax]
    010226cbvmovups [rcx], ymm0
    010226cfmov r12, r15
    010226d2lea r15, [r14-1]
    010226d6lea rdi, [rsp+2048]
    010226demov rsi, r14
    010226e1mov rdx, r15
    010226e4vzeroupper
    010226e7call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    010226ecmov rax, r14
    010226efsub rax, r12
    010226f2cmp rax, 2
    010226f6jb 0x1022757
    010226f8
    010226f8loc_10226f8:
    010226f8cmp r15, [rsp+208]
    01022700jbe 0x1022757
    01022702mov rax, [r13+8*r15]
    01022707cmp rax, [r13+8*r15-8]
    0102270cjae 0x1022757
    0102270elea r12, [r15-1]
    01022712mov [rsp+1536], r13
    0102271alea rax, [rsp+552]
    01022722vmovups ymm0, [rax]
    01022726vmovups ymm1, [rax+16]
    0102272blea rax, [rsp+1544]
    01022733vmovups [rax+16], ymm1
    01022738vmovups [rax], ymm0
    0102273clea rdi, [rsp+1536]
    01022744mov rsi, r15
    01022747mov rdx, r12
    0102274avzeroupper
    0102274dcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022752mov r15, r12
    01022755jmp 0x10226f8
    01022757
    01022757loc_1022757:
    01022757cmp rbx, 2
    0102275blea r12, [rsp+648]
    01022763mov rbx, [rsp+216]
    0102276bjb 0x10227c4
    0102276dlea r15, [r14+1]
    01022771
    01022771loc_1022771:
    01022771cmp r15, rbx
    01022774jae 0x10227c4
    01022776mov rax, [r13+8*r15]
    0102277bcmp rax, [r13+8*r15-8]
    01022780jae 0x10227c4
    01022782lea rdx, [r15-1]
    01022786mov [rsp+640], r13
    0102278elea rax, [rsp+552]
    01022796vmovups ymm0, [rax]
    0102279avmovups ymm1, [rax+16]
    0102279fvmovups [r12+16], ymm1
    010227a6vmovups [r12], ymm0
    010227aclea rdi, [rsp+640]
    010227b4mov rsi, r15
    010227b7vzeroupper
    010227bacall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    010227bfinc r15
    010227c2jmp 0x1022771
    010227c4
    010227c4loc_10227c4:
    010227c4mov rax, [rsp+224]
    010227ccinc rax
    010227cfmov r15, [rsp+208]
    010227d7jmp 0x1022650
    010227dc
    010227dcloc_10227dc:
    010227dcmov r14, [rsp+152]
    010227e4jmp 0x10227fc
    010227e6
    010227e6loc_10227e6:
    010227e6cmp [rsp+216], r14
    010227eemov r14, [rsp+152]
    010227f6je 0x1022aba
    010227fc
    010227fcloc_10227fc:
    010227fctest r15, r15
    010227ffje 0x1022904
    01022805mov rax, [r13+8*r15-8]
    0102280acmp rax, [r13+8*r14]
    0102280fjb 0x1022904
    01022815mov [rsp+1536], r13
    0102281dlea rax, [rsp+552]
    01022825vmovups ymm0, [rax]
    01022829vmovups ymm1, [rax+16]
    0102282elea rax, [rsp+1544]
    01022836vmovups [rax+16], ymm1
    0102283bvmovups [rax], ymm0
    0102283flea rdi, [rsp+1536]
    01022847mov rsi, r15
    0102284amov rdx, r14
    0102284dvzeroupper
    01022850call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022855mov rbx, [rsp+216]
    0102285dmov r14, r15
    01022860
    01022860loc_1022860:
    01022860dec rbx
    01022863cmp r14, rbx
    01022866mov rax, rbx
    01022869cmova rax, r14
    0102286dlea rcx, [rax+1]
    01022871mov rdx, r14
    01022874
    01022874loc_1022874:
    01022874cmp rax, rdx
    01022877je 0x1022892
    01022879lea r14, [rdx+1]
    0102287dmov rsi, [r13+8*r15]
    01022882cmp rsi, [r13+8*rdx+8]
    01022887mov rdx, r14
    0102288ajae 0x1022874
    0102288clea rax, [r14-1]
    01022890jmp 0x1022895
    01022892
    01022892loc_1022892:
    01022892mov r14, rcx
    01022895
    01022895loc_1022895:
    01022895cmp rax, rbx
    01022898jae 0x10228ec
    0102289amov rcx, [r13+8*r15]
    0102289fcmp rcx, [r13+8*rbx]
    010228a4jae 0x10228ab
    010228a6dec rbx
    010228a9jmp 0x1022895
    010228ab
    010228abloc_10228ab:
    010228abmov [rsp+640], r13
    010228b3lea rax, [rsp+552]
    010228bbvmovups ymm0, [rax]
    010228bfvmovups ymm1, [rax+16]
    010228c4vmovups [r12+16], ymm1
    010228cbvmovups [r12], ymm0
    010228d1lea rdi, [rsp+640]
    010228d9mov rsi, r14
    010228dcmov rdx, rbx
    010228dfvzeroupper
    010228e2call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    010228e7jmp 0x1022860
    010228ec
    010228ecloc_10228ec:
    010228ecmov r15, r14
    010228efmov rbx, [rsp+216]
    010228f7mov dil, [rsp+232]
    010228ffjmp 0x1022419
    01022904
    01022904loc_1022904:
    01022904mov [rsp+2288], r13
    0102290clea rax, [rsp+552]
    01022914vmovups ymm0, [rax]
    01022918vmovups ymm1, [rax+16]
    0102291dlea rax, [rsp+2296]
    01022925vmovups [rax+16], ymm1
    0102292avmovups [rax], ymm0
    0102292elea rdi, [rsp+2288]
    01022936mov rsi, r15
    01022939mov rdx, r14
    0102293cvzeroupper
    0102293fcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022944mov r8, [rsp+216]
    0102294clea r14, [r8-1]
    01022950mov rsi, r15
    01022953
    01022953loc_1022953:
    01022953cmp rsi, r14
    01022956jae 0x1022b1a
    0102295cmov rax, [r13+8*rsi+8]
    01022961inc rsi
    01022964cmp rax, [r13+8*r15]
    01022969jb 0x1022953
    0102296blea rbx, [rsi-1]
    0102296fjmp 0x1022b20
    01022974
    01022974loc_1022974:
    01022974test [rsp+264], 1
    0102297cje 0x10229f5
    0102297emov r14, r15
    01022981
    01022981loc_1022981:
    01022981inc r14
    01022984cmp r14, rbx
    01022987jae 0x1022aba
    0102298dmov rsi, r14
    01022990
    01022990loc_1022990:
    01022990cmp rsi, r15
    01022993jbe 0x1022981
    01022995lea rbx, [rsi-1]
    01022999mov rax, [r13+8*rsi]
    0102299ecmp rax, [r13+8*rsi-8]
    010229a3jae 0x10229eb
    010229a5mov [rsp+640], r13
    010229adlea rax, [rsp+552]
    010229b5vmovups ymm0, [rax]
    010229b9vmovups ymm1, [rax+16]
    010229bevmovups [r12+16], ymm1
    010229c5vmovups [r12], ymm0
    010229cblea rdi, [rsp+640]
    010229d3mov rdx, rbx
    010229d6vzeroupper
    010229d9call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    010229demov rsi, rbx
    010229e1mov rbx, [rsp+216]
    010229e9jmp 0x1022990
    010229eb
    010229ebloc_10229eb:
    010229ebmov rbx, [rsp+216]
    010229f3jmp 0x1022981
    010229f5
    010229f5loc_10229f5:
    010229f5inc r15
    010229f8cmp r15, rbx
    010229fbjae 0x1022aba
    01022a01mov rsi, r15
    01022a04
    01022a04loc_1022a04:
    01022a04lea rbx, [rsi-1]
    01022a08mov rax, [r13+8*rsi]
    01022a0dcmp rax, [r13+8*rsi-8]
    01022a12jae 0x1022a52
    01022a14mov [rsp+640], r13
    01022a1clea rax, [rsp+552]
    01022a24vmovups ymm0, [rax]
    01022a28vmovups ymm1, [rax+16]
    01022a2dvmovups [r12+16], ymm1
    01022a34vmovups [r12], ymm0
    01022a3alea rdi, [rsp+640]
    01022a42mov rdx, rbx
    01022a45vzeroupper
    01022a48call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022a4dmov rsi, rbx
    01022a50jmp 0x1022a04
    01022a52
    01022a52loc_1022a52:
    01022a52mov rbx, [rsp+216]
    01022a5ajmp 0x10229f5
    01022a5c
    01022a5cloc_1022a5c:
    01022a5cshr rsi, 1
    01022a5fadd rsi, r15
    01022a62
    01022a62loc_1022a62:
    01022a62cmp rsi, r15
    01022a65jbe 0x1022ab5
    01022a67dec rsi
    01022a6amov rdi, r15
    01022a6dmov rdx, rbx
    01022a70lea rcx, [rsp+544]
    01022a78mov r14, rsi
    01022a7bvzeroupper
    01022a7ecall sort.siftDown__func_225
    01022a83mov rsi, r14
    01022a86jmp 0x1022a62
    01022a88
    01022a88loc_1022a88:
    01022a88dec rbx
    01022a8blea r14, [rsp+544]
    01022a93mov rdi, r14
    01022a96mov rsi, r15
    01022a99mov rdx, rbx
    01022a9cvzeroupper
    01022a9fcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022aa4mov rdi, r15
    01022aa7mov rsi, r15
    01022aaamov rdx, rbx
    01022aadmov rcx, r14
    01022ab0call sort.siftDown__func_225
    01022ab5
    01022ab5loc_1022ab5:
    01022ab5cmp rbx, r15
    01022ab8ja 0x1022a88
    01022aba
    01022abaloc_1022aba:
    01022abamov rax, [rsp+336]
    01022ac2sub rax, 1
    01022ac6jb 0x1023074
    01022accmov [rsp+336], rax
    01022ad4shl rax, 5
    01022ad8mov r15, [rsp+rax+2760]
    01022ae0mov rbx, [rsp+rax+2768]
    01022ae8mov rcx, [rsp+rax+2776]
    01022af0mov [rsp+272], rcx
    01022af8mov cl, [rsp+rax+2784]
    01022affmov [rsp+264], cl
    01022b06mov dil, [rsp+rax+2785]
    01022b0emov al, [rsp+rax+2786]
    01022b15jmp 0x10223f3
    01022b1a
    01022b1aloc_1022b1a:
    01022b1amov rbx, r14
    01022b1dmov rsi, r8
    01022b20
    01022b20loc_1022b20:
    01022b20cmp rbx, r14
    01022b23jae 0x1022b36
    01022b25mov rax, [r13+8*r14]
    01022b2acmp rax, [r13+8*r15]
    01022b2fjb 0x1022b39
    01022b31dec r14
    01022b34jmp 0x1022b20
    01022b36
    01022b36loc_1022b36:
    01022b36mov r14, rbx
    01022b39
    01022b39loc_1022b39:
    01022b39cmp rbx, r14
    01022b3cmov [rsp+488], rbx
    01022b44mov [rsp+408], r14
    01022b4cjb 0x1022b9f
    01022b4emov [rsp+2344], r13
    01022b56lea rax, [rsp+552]
    01022b5evmovups ymm0, [rax]
    01022b62vmovups ymm1, [rax+16]
    01022b67lea rax, [rsp+2352]
    01022b6fvmovups [rax+16], ymm1
    01022b74vmovups [rax], ymm0
    01022b78lea rdi, [rsp+2344]
    01022b80mov rsi, r14
    01022b83mov rbx, r14
    01022b86mov rdx, r15
    01022b89mov r14, r8
    01022b8cvzeroupper
    01022b8fcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022b94mov r8, r14
    01022b97mov rcx, rbx
    01022b9ajmp 0x1022f94
    01022b9f
    01022b9floc_1022b9f:
    01022b9fmov [rsp+2400], r13
    01022ba7lea rax, [rsp+552]
    01022bafvmovups ymm0, [rax]
    01022bb3vmovups ymm1, [rax+16]
    01022bb8lea rax, [rsp+2408]
    01022bc0vmovups [rax+16], ymm1
    01022bc5vmovups [rax], ymm0
    01022bc9lea rdi, [rsp+2400]
    01022bd1mov rdx, r14
    01022bd4vzeroupper
    01022bd7call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022bdclea r8, [rbx+2]
    01022be0lea rcx, [r14-1]
    01022be4xor edi, edi
    01022be6xor r9l, r9l
    01022be9xor r15l, r15l
    01022becxor ebx, ebx
    01022beemov [rsp+232], r8
    01022bf6mov [rsp+224], rcx
    01022bfe
    01022bfeloc_1022bfe:
    01022bfecmp r8, rcx
    01022c01mov [rsp+248], rdi
    01022c09ja 0x1022e0a
    01022c0fmov r10, rcx
    01022c12sub r10, r8
    01022c15inc r10
    01022c18test rbx, rbx
    01022c1bmov [rsp+256], rcx
    01022c23je 0x1022c2a
    01022c25xor r11l, r11l
    01022c28jmp 0x1022c40
    01022c2a
    01022c2aloc_1022c2a:
    01022c2atest r15, r15
    01022c2dsete al
    01022c30shrx r11, r10, rax
    01022c35cmp r11, 64
    01022c39push 64
    01022c3bpop rax
    01022c3ccmovae r11, rax
    01022c40
    01022c40loc_1022c40:
    01022c40lea rax, [8*r8]
    01022c48add rax, r13
    01022c4bxor ecx, ecx
    01022c4d
    01022c4dloc_1022c4d:
    01022c4dcmp r11, rcx
    01022c50je 0x1022c73
    01022c52mov [rsp+rbx+1536], cl
    01022c59mov rdx, [rax+8*rcx]
    01022c5dmov rsi, [rsp+208]
    01022c65cmp rdx, [r13+8*rsi]
    01022c6asbb rbx, -1
    01022c6einc rcx
    01022c71jmp 0x1022c4d
    01022c73
    01022c73loc_1022c73:
    01022c73sub r10, r11
    01022c76cmp r10, 64
    01022c7apush 64
    01022c7cpop rax
    01022c7dcmovae r10, rax
    01022c81test r15, r15
    01022c84mov eax, 0
    01022c89cmovne r10, rax
    01022c8dmov rax, [rsp+256]
    01022c95lea rax, [8*rax]
    01022c9dadd rax, r13
    01022ca0xor ecx, ecx
    01022ca2
    01022ca2loc_1022ca2:
    01022ca2cmp r10, rcx
    01022ca5je 0x1022ccc
    01022ca7mov [rsp+r15+640], cl
    01022cafmov rdx, [rax]
    01022cb2mov rsi, [rsp+208]
    01022cbacmp rdx, [r13+8*rsi]
    01022cbfadc r15, 0
    01022cc3inc rcx
    01022cc6add rax, -8
    01022ccajmp 0x1022ca2
    01022ccc
    01022cccloc_1022ccc:
    01022cccmov [rsp+416], r11
    01022cd4mov [rsp+496], r10
    01022cdcmov [rsp+352], r8
    01022ce4cmp rbx, r15
    01022ce7mov r12, r15
    01022ceacmovb r12, rbx
    01022ceemov [rsp+360], r9
    01022cf6lea rax, [rsp+r9+1536]
    01022cfemov [rsp+344], rax
    01022d06lea rax, [rsp+rdi]
    01022d0aadd rax, 640
    01022d10mov [rsp+152], rax
    01022d18xor r14l, r14l
    01022d1b
    01022d1bloc_1022d1b:
    01022d1bcmp r12, r14
    01022d1eje 0x1022d8c
    01022d20mov [rsp+2456], r13
    01022d28lea rax, [rsp+552]
    01022d30vmovups ymm0, [rax+16]
    01022d35lea rcx, [rsp+2464]
    01022d3dvmovups [rcx+16], ymm0
    01022d42vmovups ymm0, [rax]
    01022d46vmovups [rcx], ymm0
    01022d4amov rax, [rsp+344]
    01022d52movzx esi, [rax+r14]
    01022d57add rsi, [rsp+232]
    01022d5fmov rax, [rsp+152]
    01022d67movzx eax, [rax+r14]
    01022d6cmov rdx, [rsp+224]
    01022d74sub rdx, rax
    01022d77lea rdi, [rsp+2456]
    01022d7fvzeroupper
    01022d82call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022d87inc r14
    01022d8ajmp 0x1022d1b
    01022d8c
    01022d8cloc_1022d8c:
    01022d8cmov r8, [rsp+352]
    01022d94add r8, [rsp+416]
    01022d9cmov rcx, [rsp+256]
    01022da4sub rcx, [rsp+496]
    01022dacmov r9, [rsp+360]
    01022db4add r9, r12
    01022db7mov rdi, [rsp+248]
    01022dbfadd rdi, r12
    01022dc2sub rbx, r12
    01022dc5mov eax, 0
    01022dcacmove r9, rax
    01022dcemov rdx, [rsp+232]
    01022dd6cmove rdx, r8
    01022ddamov [rsp+232], rdx
    01022de2sub r15, r12
    01022de5cmove rdi, rax
    01022de9mov rax, [rsp+224]
    01022df1cmove rax, rcx
    01022df5mov [rsp+224], rax
    01022dfdlea r12, [rsp+648]
    01022e05jmp 0x1022bfe
    01022e0a
    01022e0aloc_1022e0a:
    01022e0atest rbx, rbx
    01022e0dje 0x1022e9a
    01022e13lea rax, [rsp+1535]
    01022e1badd r9, rax
    01022e1emov [rsp+360], r9
    01022e26mov r14, rbx
    01022e29
    01022e29loc_1022e29:
    01022e29sub r14, 1
    01022e2djb 0x1022e8e
    01022e2fmov [rsp+2512], r13
    01022e37lea rax, [rsp+552]
    01022e3fvmovups ymm0, [rax]
    01022e43vmovups ymm1, [rax+16]
    01022e48lea rax, [rsp+2520]
    01022e50vmovups [rax+16], ymm1
    01022e55vmovups [rax], ymm0
    01022e59mov rax, [rsp+360]
    01022e61movzx esi, [rax+rbx]
    01022e65add rsi, [rsp+232]
    01022e6dlea rdi, [rsp+2512]
    01022e75mov rdx, rcx
    01022e78mov rbx, rcx
    01022e7bvzeroupper
    01022e7ecall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022e83mov rcx, rbx
    01022e86dec rcx
    01022e89mov rbx, r14
    01022e8cjmp 0x1022e29
    01022e8e
    01022e8eloc_1022e8e:
    01022e8elea r8, [rcx+1]
    01022e92mov rdi, [rsp+248]
    01022e9a
    01022e9aloc_1022e9a:
    01022e9atest r15, r15
    01022e9dje 0x1022f3e
    01022ea3add rdi, r15
    01022ea6lea rax, [rsp+639]
    01022eaeadd rdi, rax
    01022eb1mov [rsp+248], rdi
    01022eb9neg r15
    01022ebcxor ecx, ecx
    01022ebemov rbx, r8
    01022ec1mov [rsp+352], r8
    01022ec9
    01022ec9loc_1022ec9:
    01022ec9cmp r15, rcx
    01022eccje 0x1022f38
    01022ecemov [rsp+2568], r13
    01022ed6lea rax, [rsp+552]
    01022edevmovups ymm0, [rax]
    01022ee2vmovups ymm1, [rax+16]
    01022ee7lea rax, [rsp+2576]
    01022eefvmovups [rax+16], ymm1
    01022ef4vmovups [rax], ymm0
    01022ef8mov rax, [rsp+248]
    01022f00movzx eax, [rax+rcx]
    01022f04mov rsi, [rsp+224]
    01022f0csub rsi, rax
    01022f0flea rdi, [rsp+2568]
    01022f17mov rdx, rbx
    01022f1amov r14, rcx
    01022f1dvzeroupper
    01022f20call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022f25mov rcx, r14
    01022f28mov r8, [rsp+352]
    01022f30inc rbx
    01022f33dec rcx
    01022f36jmp 0x1022ec9
    01022f38
    01022f38loc_1022f38:
    01022f38not rcx
    01022f3badd rcx, r8
    01022f3e
    01022f3eloc_1022f3e:
    01022f3emov [rsp+2048], r13
    01022f46lea rax, [rsp+552]
    01022f4evmovups ymm0, [rax]
    01022f52vmovups ymm1, [rax+16]
    01022f57lea rax, [rsp+2056]
    01022f5fvmovups [rax+16], ymm1
    01022f64vmovups [rax], ymm0
    01022f68lea rdi, [rsp+2048]
    01022f70mov rsi, rcx
    01022f73mov r15, [rsp+208]
    01022f7bmov rdx, r15
    01022f7emov rbx, rcx
    01022f81vzeroupper
    01022f84call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01022f89mov rcx, rbx
    01022f8cmov r8, [rsp+216]
    01022f94
    01022f94loc_1022f94:
    01022f94mov rax, rcx
    01022f97sub rax, r15
    01022f9alea rdx, [rcx+1]
    01022f9emov rsi, r8
    01022fa1sub rsi, rdx
    01022fa4mov r14, [rsp+280]
    01022facshr r14, 3
    01022fb0mov r10, [rsp+336]
    01022fb8mov rbx, rcx
    01022fbbmov rcx, r10
    01022fbeshl rcx, 5
    01022fc2mov r11b, [rsp+264]
    01022fcamov edi, r11l
    01022fcdand dil, 1
    01022fd1cmp rax, rsi
    01022fd4cmovb rsi, rax
    01022fd8mov rax, rdx
    01022fdbcmovb rax, r15
    01022fdfcmovb r15, rdx
    01022fe3mov rdx, r8
    01022fe6cmovb rdx, rbx
    01022feacmovb rbx, r8
    01022feesetb r8b
    01022ff2movzx edi, dil
    01022ff6mov r9l, 0
    01022ffccmovb edi, r9l
    01023000cmp rsi, r14
    01023003setae [rsp+rcx+2785]
    0102300bmov rsi, [rsp+408]
    01023013cmp [rsp+488], rsi
    0102301bmov [rsp+rcx+2760], r15
    01023023mov [rsp+rcx+2768], rbx
    0102302bmov rsi, [rsp+272]
    01023033mov [rsp+rcx+2776], rsi
    0102303bmov [rsp+rcx+2784], dil
    01023043setae [rsp+rcx+2786]
    0102304bsetae cl
    0102304einc r10
    01023051mov [rsp+336], r10
    01023059and r11b, r8b
    0102305cmov [rsp+264], r11b
    01023064mov dil, 1
    01023067mov rbx, rdx
    0102306amov r15, rax
    0102306dmov eax, ecx
    0102306fjmp 0x10223f3
    01023074
    01023074loc_1023074:
    01023074mov rbx, [rsp+312]
    0102307ctest rbx, rbx
    0102307fje 0x10230b0
    01023081mov edi, [rbx]
    01023083vzeroupper
    01023086call array_hash_map.capacityIndexSize
    0102308bmov cl, [rbx]
    0102308dshlx rdx, rax, rcx
    01023092lea rdi, [rbx+4]
    01023096mov esi, 255
    0102309bcall compiler_rt.smallMemset
    010230a0lea rdi, [rsp+288]
    010230a8mov rsi, rbx
    010230abcall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).insertAllEntriesIntoNewHeader
    010230b0
    010230b0loc_10230b0:
    010230b0lea rdi, [rsp+128]
    010230b8mov r14, [rsp+104]
    010230bdmov rsi, r14
    010230c0vzeroupper
    010230c3call array_list.Aligned(debug.Dwarf.FileEntry,null).shrinkToLen
    010230c8test ax, ax
    010230cbmov r13, [rsp+96]
    010230d0jne 0x1023390
    010230d6lea rdi, [rsp+160]
    010230demov rsi, r14
    010230e1call array_list.Aligned(debug.Dwarf.FileEntry,null).shrinkToLen
    010230e6test ax, ax
    010230e9jne 0x1023390
    010230efand [r13+72], 0
    010230f5vmovaps ymm0, [rsp+288]
    010230fevmovups [r13], ymm0
    01023104vmovaps x0, [rsp+128]
    0102310dvmovups [r13+32], x0
    01023113vmovaps x0, [rsp+160]
    0102311cvmovups [r13+48], x0
    01023122mov eax, [rsp+244]
    01023129mov [r13+64], ax
    0102312elea rdi, [rsp+192]
    01023136mov rsi, [rsp+112]
    0102313bmov rdx, [rsp+120]
    01023140vzeroupper
    01023143call mem.Allocator.free__func_151
    01023148mov edi, 0x10040b0
    0102314dmov rsi, r14
    01023150call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    01023155mov edi, 0x10040b0
    0102315amov rsi, r14
    0102315dcall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    01023162jmp 0x10231bc
    01023164
    01023164loc_1023164:
    01023164lea rdi, [rsp+288]
    0102316cmov rbx, [rsp+104]
    01023171mov rsi, rbx
    01023174call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
    01023179lea rdi, [rsp+192]
    01023181mov rsi, [rsp+112]
    01023186mov rdx, [rsp+120]
    0102318bcall mem.Allocator.free__func_151
    01023190lea rdi, [rsp+160]
    01023198
    01023198loc_1023198:
    01023198mov rsi, rbx
    0102319bcall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010231a0lea rdi, [rsp+128]
    010231a8
    010231a8loc_10231a8:
    010231a8mov rsi, rbx
    010231abcall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010231b0
    010231b0loc_10231b0:
    010231b0mov r13, [rsp+96]
    010231b5
    010231b5loc_10231b5:
    010231b5mov [r13+72], 117
    010231bc
    010231bcloc_10231bc:
    010231bcmov rax, r13
    010231bflea rsp, [rbp-40]
    010231c3pop rbx
    010231c4pop r12
    010231c6pop r13
    010231c8pop r14
    010231capop r15
    010231ccpop rbp
    010231cdret
    010231ce
    010231celoc_10231ce:
    010231cemov edi, 0x10040b0
    010231d3
    010231d3loc_10231d3:
    010231d3mov rbx, [rsp+104]
    010231d8jmp 0x10232af
    010231dd
    010231ddloc_10231dd:
    010231ddlea rdi, [rsp+160]
    010231e5jmp 0x1021534
    010231ea
    010231ealoc_10231ea:
    010231ealea rdi, [rsp+160]
    010231f2
    010231f2loc_10231f2:
    010231f2mov rbx, [rsp+104]
    010231f7mov rsi, rbx
    010231facall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010231fflea rdi, [rsp+128]
    01023207mov rsi, rbx
    0102320acall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    0102320fmov rax, [rsp+96]
    01023214mov [rax+72], r13w
    01023219mov r13, rax
    0102321cjmp 0x10231bc
    0102321e
    0102321eloc_102321e:
    0102321emov r13, [rsp+96]
    01023223jmp 0x1020b7f
    01023228
    01023228loc_1023228:
    01023228mov edi, 0x10040b0
    0102322dmov r14, [rsp+104]
    01023232mov rsi, r14
    01023235call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    0102323amov edi, 0x10040b0
    0102323fjmp 0x10233b8
    01023244
    01023244loc_1023244:
    01023244lea rdi, [rsp+160]
    0102324cmov rbx, [rsp+104]
    01023251mov rsi, rbx
    01023254call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    01023259lea rdi, [rsp+128]
    01023261mov rsi, rbx
    01023264call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    01023269mov r13, [rsp+96]
    0102326emov [r13+72], r12w
    01023273jmp 0x10231bc
    01023278
    01023278loc_1023278:
    01023278mov r15l, eax
    0102327b
    0102327bloc_102327b:
    0102327blea rdi, [rsp+288]
    01023283mov rbx, [rsp+104]
    01023288mov rsi, rbx
    0102328bcall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
    01023290lea rdi, [rsp+192]
    01023298mov rsi, [rsp+112]
    0102329dmov rdx, [rsp+120]
    010232a2call mem.Allocator.free__func_151
    010232a7lea rdi, [rsp+160]
    010232af
    010232afloc_10232af:
    010232afmov rsi, rbx
    010232b2call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010232b7lea rdi, [rsp+128]
    010232bfmov rsi, rbx
    010232c2call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010232c7mov r13, [rsp+96]
    010232ccmov [r13+72], r15w
    010232d1jmp 0x10231bc
    010232d6
    010232d6loc_10232d6:
    010232d6mov ebx, eax
    010232d8
    010232d8loc_10232d8:
    010232d8lea rdi, [rsp+288]
    010232e0mov r14, [rsp+104]
    010232e5mov rsi, r14
    010232e8call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
    010232edlea rdi, [rsp+192]
    010232f5mov rsi, [rsp+112]
    010232famov rdx, [rsp+120]
    010232ffcall mem.Allocator.free__func_151
    01023304lea rdi, [rsp+160]
    0102330cjmp 0x10233a8
    01023311
    01023311loc_1023311:
    01023311lea rdi, [rsp+160]
    01023319jmp 0x10231d3
    0102331e
    0102331eloc_102331e:
    0102331elea rdi, [rsp+160]
    01023326mov rbx, [rsp+104]
    0102332bjmp 0x1023364
    0102332d
    0102332dloc_102332d:
    0102332dlea rdi, [rsp+288]
    01023335mov rbx, [rsp+104]
    0102333amov rsi, rbx
    0102333dmov r14l, eax
    01023340call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
    01023345lea rdi, [rsp+192]
    0102334dmov rsi, [rsp+112]
    01023352mov rdx, [rsp+120]
    01023357call mem.Allocator.free__func_151
    0102335clea rdi, [rsp+160]
    01023364
    01023364loc_1023364:
    01023364mov rsi, rbx
    01023367call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    0102336clea rdi, [rsp+128]
    01023374mov rsi, rbx
    01023377
    01023377loc_1023377:
    01023377call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    0102337cmov r13, [rsp+96]
    01023381mov [r13+72], r14w
    01023386jmp 0x10231bc
    0102338b
    0102338bloc_102338b:
    0102338bmov r13, rax
    0102338ejmp 0x10233d1
    01023390
    01023390loc_1023390:
    01023390mov ebx, eax
    01023392lea rdi, [rsp+288]
    0102339ajmp 0x10233de
    0102339c
    0102339cloc_102339c:
    0102339cmov ebx, eax
    0102339e
    0102339eloc_102339e:
    0102339emov edi, 0x10040b0
    010233a3
    010233a3loc_10233a3:
    010233a3mov r14, [rsp+104]
    010233a8
    010233a8loc_10233a8:
    010233a8mov rsi, r14
    010233abcall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010233b0lea rdi, [rsp+128]
    010233b8
    010233b8loc_10233b8:
    010233b8mov rsi, r14
    010233bbcall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    010233c0mov r13, [rsp+96]
    010233c5
    010233c5loc_10233c5:
    010233c5mov [r13+72], bx
    010233cajmp 0x10231bc
    010233cf
    010233cfloc_10233cf:
    010233cfmov ebx, eax
    010233d1
    010233d1loc_10233d1:
    010233d1lea rdi, [rsp+288]
    010233d9mov r14, [rsp+104]
    010233de
    010233deloc_10233de:
    010233demov rsi, r14
    010233e1call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
    010233e6lea rdi, [rsp+192]
    010233eemov rsi, [rsp+112]
    010233f3mov rdx, [rsp+120]
    010233f8call mem.Allocator.free__func_151
    010233fdlea rdi, [rsp+160]
    01023405mov rsi, r14
    01023408call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    0102340dlea rdi, [rsp+128]
    01023415mov rsi, r14
    01023418call array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    0102341djmp 0x10233c5
    0102341f
    0102341floc_102341f:
    0102341fmov r14l, eax
    01023422lea rdi, [rsp+160]
    0102342amov rsi, r15
    0102342dcall array_list.Aligned(debug.Dwarf.FileEntry,null).deinit
    01023432lea rdi, [rsp+128]
    0102343amov rsi, r15
    0102343djmp 0x1023377
    01020a8e
    01023442
    01023442array_list.Aligned(debug.Dwarf.FileEntry,null).shrinkToLen:
    01023442push rbp
    01023443mov rbp, rsp
    01023446push r15
    01023448push r14
    0102344apush r13
    0102344cpush r12
    0102344epush rbx
    0102344fsub rsp, 72
    01023453mov rbx, rdi
    01023456mov r12, [rdi+8]
    0102345avmovups x0, [rsi]
    0102345evmovaps [rbp-64], x0
    01023463mov r14, [rdi]
    01023466mov r15, [rdi+16]
    0102346avmovups x0, [rsi]
    0102346elea rdi, [rbp-112]
    01023472vmovaps [rdi], x0
    01023476mov rsi, r14
    01023479mov rdx, r15
    0102347cmov rcx, r12
    0102347fcall mem.Allocator.remap__func_161
    01023484test rax, rax
    01023487je 0x1023496
    01023489mov [rbx+16], rdx
    0102348dmov [rbx], rax
    01023490mov [rbx+8], rdx
    01023494jmp 0x10234e4
    01023496
    01023496loc_1023496:
    01023496lea r13, [rbp-88]
    0102349alea rsi, [rbp-64]
    0102349emov rdi, r13
    010234a1mov rdx, r12
    010234a4call mem.Allocator.alignedAlloc__func_162
    010234a9movzx eax, [r13+16]
    010234aetest ax, ax
    010234b1jne 0x10234e6
    010234b3mov r12, [rbp-88]
    010234b7mov r13, [rbp-80]
    010234bbmov rsi, [rbx]
    010234beimul rdx, r13, 56
    010234c2mov rdi, r12
    010234c5call compiler_rt.memcpy.memcpySmall
    010234calea rdi, [rbp-64]
    010234cemov rsi, r14
    010234d1mov rdx, r15
    010234d4call mem.Allocator.free__func_163
    010234d9mov [rbx], r12
    010234dcmov [rbx+8], r13
    010234e0mov [rbx+16], r13
    010234e4
    010234e4loc_10234e4:
    010234e4xor eax, eax
    010234e6
    010234e6loc_10234e6:
    010234e6add rsp, 72
    010234eapop rbx
    010234ebpop r12
    010234edpop r13
    010234efpop r14
    010234f1pop r15
    010234f3pop rbp
    010234f4ret
    01023442
    010234f5
    010234f5array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).insertAllEntriesIntoNewHeader:
    010234f5push rbp
    010234f6mov rbp, rsp
    010234f9push r15
    010234fbpush r14
    010234fdpush r13
    010234ffpush r12
    01023501push rbx
    01023502sub rsp, 40
    01023506mov rbx, rsi
    01023509mov rsi, rdi
    0102350cmov r12l, [rbx]
    0102350fcmp r12b, 17
    01023513mov al, 2
    01023515sbb al, 0
    01023517xor ecx, ecx
    01023519cmp r12b, 9
    0102351dmovzx eax, al
    01023520cmovb eax, ecx
    01023523test al, al
    01023525je 0x10235c8
    0102352bmovzx eax, al
    0102352elea r14, [rbp-80]
    01023532mov rdi, r14
    01023535cmp eax, 1
    01023538jne 0x1023654
    0102353ecall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01023543cmp [r14+32], 0
    01023548je 0x10236ce
    0102354emov r14, [rbp-72]
    01023552mov r15, [rbp-56]
    01023556push 1
    01023558pop rax
    01023559shlx rax, rax, r12
    0102355emov r12l, -1
    01023564add r12l, eax
    01023567xor r13l, r13l
    0102356a
    0102356aloc_102356a:
    0102356acmp r13, r15
    0102356dje 0x10236ce
    01023573mov rdi, [r14+8*r13]
    01023577call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    0102357cmov eax, eax
    0102357exor edx, edx
    01023580mov ecx, r13l
    01023583
    01023583loc_1023583:
    01023583mov edi, r12l
    01023586and edi, eax
    01023588movzx r8l, [rbx+4*rdi+4]
    0102358ecmp r8w, -1
    01023593je 0x10235b9
    01023595movzx esi, [rbx+4*rdi+6]
    0102359acmp si, dx
    0102359djae 0x10235ae
    0102359fmov [rbx+4*rdi+6], dx
    010235a4mov [rbx+4*rdi+4], cx
    010235a9mov ecx, r8l
    010235acjmp 0x10235b0
    010235ae
    010235aeloc_10235ae:
    010235aemov esi, edx
    010235b0
    010235b0loc_10235b0:
    010235b0inc rax
    010235b3inc esi
    010235b5mov edx, esi
    010235b7jmp 0x1023583
    010235b9
    010235b9loc_10235b9:
    010235b9mov [rbx+4*rdi+6], dx
    010235bemov [rbx+4*rdi+4], cx
    010235c3inc r13
    010235c6jmp 0x102356a
    010235c8
    010235c8loc_10235c8:
    010235c8lea r14, [rbp-80]
    010235ccmov rdi, r14
    010235cfcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    010235d4cmp [r14+32], 0
    010235d9je 0x10236ce
    010235dfmov r14, [rbp-72]
    010235e3mov r15, [rbp-56]
    010235e7push 1
    010235e9pop rax
    010235eashlx rax, rax, r12
    010235efmov r12l, -1
    010235f5add r12l, eax
    010235f8xor r13l, r13l
    010235fb
    010235fbloc_10235fb:
    010235fbcmp r13, r15
    010235feje 0x10236ce
    01023604mov rdi, [r14+8*r13]
    01023608call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    0102360dmov eax, eax
    0102360fxor edx, edx
    01023611mov ecx, r13l
    01023614
    01023614loc_1023614:
    01023614mov edi, r12l
    01023617and edi, eax
    01023619mov r8b, [rbx+2*rdi+4]
    0102361ecmp r8b, -1
    01023622je 0x1023647
    01023624mov sil, [rbx+2*rdi+5]
    01023629cmp sil, dl
    0102362cjae 0x102363b
    0102362emov [rbx+2*rdi+5], dl
    01023632mov [rbx+2*rdi+4], cl
    01023636mov ecx, r8l
    01023639jmp 0x102363d
    0102363b
    0102363bloc_102363b:
    0102363bmov esi, edx
    0102363d
    0102363dloc_102363d:
    0102363dinc rax
    01023640inc sil
    01023643mov edx, esi
    01023645jmp 0x1023614
    01023647
    01023647loc_1023647:
    01023647mov [rbx+2*rdi+5], dl
    0102364bmov [rbx+2*rdi+4], cl
    0102364finc r13
    01023652jmp 0x10235fb
    01023654
    01023654loc_1023654:
    01023654call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01023659cmp [r14+32], 0
    0102365eje 0x10236ce
    01023660mov r14, [rbp-72]
    01023664mov r15, [rbp-56]
    01023668push 1
    0102366apop rax
    0102366bshlx rax, rax, r12
    01023670mov r12l, -1
    01023676add r12l, eax
    01023679xor r13l, r13l
    0102367c
    0102367cloc_102367c:
    0102367ccmp r13, r15
    0102367fje 0x10236ce
    01023681mov rdi, [r14+8*r13]
    01023685call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    0102368amov eax, eax
    0102368cxor edx, edx
    0102368emov ecx, r13l
    01023691
    01023691loc_1023691:
    01023691mov edi, r12l
    01023694and edi, eax
    01023696mov r8l, [rbx+8*rdi+4]
    0102369bcmp r8l, -1
    0102369fje 0x10236c1
    010236a1mov esi, [rbx+8*rdi+8]
    010236a5cmp esi, edx
    010236a7jae 0x10236b6
    010236a9mov [rbx+8*rdi+8], edx
    010236admov [rbx+8*rdi+4], ecx
    010236b1mov ecx, r8l
    010236b4jmp 0x10236b8
    010236b6
    010236b6loc_10236b6:
    010236b6mov esi, edx
    010236b8
    010236b8loc_10236b8:
    010236b8inc rax
    010236bbinc esi
    010236bdmov edx, esi
    010236bfjmp 0x1023691
    010236c1
    010236c1loc_10236c1:
    010236c1mov [rbx+8*rdi+8], edx
    010236c5mov [rbx+8*rdi+4], ecx
    010236c9inc r13
    010236ccjmp 0x102367c
    010236ce
    010236celoc_10236ce:
    010236ceadd rsp, 40
    010236d2pop rbx
    010236d3pop r12
    010236d5pop r13
    010236d7pop r14
    010236d9pop r15
    010236dbpop rbp
    010236dcret
    010234f5
    010236dd
    010236ddmem.Allocator.free__func_163:
    010236ddtest rdx, rdx
    010236e0je 0x1023705
    010236e2push rbp
    010236e3mov rbp, rsp
    010236e6mov rax, [rdi]
    010236e9mov rcx, [rdi+8]
    010236edimul rdx, rdx, 56
    010236f1mov r8, [rbp+8]
    010236f5mov r9, [rcx+24]
    010236f9mov ecx, 3
    010236femov rdi, rax
    01023701pop rbp
    01023702jmp r9
    01023705
    01023705loc_1023705:
    01023705ret
    010236dd
    01023706
    01023706array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168:
    01023706push rbp
    01023707mov rbp, rsp
    0102370asub rsp, 16
    0102370elea rax, [rbp-8]
    01023712mov [rax], rdi
    01023715push 8
    01023717pop rsi
    01023718mov rdi, rax
    0102371bcall hash.wyhash.Wyhash.hash
    01023720add rsp, 16
    01023724pop rbp
    01023725ret
    01023706
    01023726
    01023726hash.wyhash.Wyhash.hash:
    01023726push rbp
    01023727mov rbp, rsp
    0102372amov eax, [rdi]
    0102372cmov [rbp-4], eax
    0102372fxor eax, eax
    01023731mov rcx, 4
    0102373b
    0102373bloc_102373b:
    0102373bmovzx edx, [rbp+rcx-5]
    01023740shl eax, 8
    01023743or eax, edx
    01023745dec rcx
    01023748jne 0x102373b
    0102374amov ecx, [rdi+4]
    0102374dmov [rbp-8], ecx
    01023750xor ecx, ecx
    01023752mov rdx, 4
    0102375c
    0102375cloc_102375c:
    0102375cmovzx r8l, [rbp+rdx-9]
    01023762shl ecx, 8
    01023765or ecx, r8l
    01023768dec rdx
    0102376bjne 0x102375c
    0102376dmov edx, [rdi+rsi-4]
    01023771mov [rbp-12], edx
    01023774xor edx, edx
    01023776mov r8, 4
    01023780
    01023780loc_1023780:
    01023780movzx r9l, [rbp+r8-13]
    01023786shl edx, 8
    01023789or edx, r9l
    0102378cdec r8
    0102378fjne 0x1023780
    01023791mov edi, [rdi+rsi-8]
    01023795mov [rbp-16], edi
    01023798xor edi, edi
    0102379amov r8, 4
    010237a4
    010237a4loc_10237a4:
    010237a4movzx r9l, [rbp+r8-17]
    010237aashl edi, 8
    010237ador edi, r9l
    010237b0dec r8
    010237b3jne 0x10237a4
    010237b5shl rdx, 32
    010237b9mov edi, edi
    010237bbor rdi, rdx
    010237beshl rax, 32
    010237c2mov ecx, ecx
    010237c4or rcx, rax
    010237c7mov rax, 0xe7037ed1a0b428db
    010237d1xor rcx, rax
    010237d4mov rdx, 0x1ff5c2923a788d2c
    010237dexor rdx, rdi
    010237e1mulx rdx, rcx, rcx
    010237e6mov rdi, 0xa0761d6478bd642f
    010237f0xor rsi, rdi
    010237f3xor rsi, rcx
    010237f6xor rdx, rax
    010237f9mulx rax, rcx, rsi
    010237fexor rax, rcx
    01023801pop rbp
    01023802ret
    01023726
    01023803
    01023803mem.Allocator.alignedAlloc__func_162:
    01023803push rbp
    01023804mov rbp, rsp
    01023807push r15
    01023809push r14
    0102380bpush rbx
    0102380csub rsp, 88
    01023810mov r14, rdx
    01023813mov rbx, rdi
    01023816push 56
    01023818pop rcx
    01023819mov rax, rdx
    0102381cmul rcx
    0102381fjno 0x102382f
    01023821mov cx, 26
    01023825
    01023825loc_1023825:
    01023825lea rax, [rbp-88]
    01023829mov [rax+16], cx
    0102382djmp 0x102386c
    0102382f
    0102382floc_102382f:
    0102382fmov rcx, [rbp+8]
    01023833vmovups x0, [rsi]
    01023837lea rsi, [rbp-64]
    0102383bvmovaps [rsi], x0
    0102383flea r15, [rbp-40]
    01023843mov rdi, r15
    01023846mov rdx, rax
    01023849call mem.Allocator.allocBytesAligned__func_107
    0102384emovzx ecx, [r15+8]
    01023853test cx, cx
    01023856jne 0x1023825
    01023858lea rax, [rbp-112]
    0102385cand [rax+16], 0
    01023861mov rcx, [rbp-40]
    01023865mov [rax], rcx
    01023868mov [rax+8], r14
    0102386c
    0102386cloc_102386c:
    0102386cmov rcx, [rax+16]
    01023870mov [rbx+16], rcx
    01023874vmovups x0, [rax]
    01023878vmovups [rbx], x0
    0102387cmov rax, rbx
    0102387fadd rsp, 88
    01023883pop rbx
    01023884pop r14
    01023886pop r15
    01023888pop rbp
    01023889ret
    01023803
    0102388a
    0102388amem.Allocator.remap__func_161:
    0102388apush rbp
    0102388bmov rbp, rsp
    0102388epush r15
    01023890push r14
    01023892push rbx
    01023893sub rsp, 24
    01023897mov rax, rcx
    0102389amov r8, rdx
    0102389dmov rbx, rsi
    010238a0mov rcx, rdi
    010238a3mov rdi, [rdi]
    010238a6mov r10, [rcx+8]
    010238aatest rax, rax
    010238adje 0x10238f1
    010238aftest r8, r8
    010238b2je 0x1023911
    010238b4xor ecx, ecx
    010238b6push 56
    010238b8pop r15
    010238bamul r15
    010238bdmov edx, 0
    010238c2jo 0x1023915
    010238c4mov r14, rax
    010238c7imul rdx, r8, 56
    010238cbmov r9, [rbp+8]
    010238cfpush 3
    010238d1pop rcx
    010238d2mov rsi, rbx
    010238d5mov r8, rax
    010238d8call [r10+16]
    010238dctest rax, rax
    010238dfje 0x1023911
    010238e1mov rcx, rax
    010238e4mov rax, r14
    010238e7xor edx, edx
    010238e9div r15
    010238ecmov rdx, rax
    010238efjmp 0x1023915
    010238f1
    010238f1loc_10238f1:
    010238f1lea rax, [rbp-40]
    010238f5mov [rax], rdi
    010238f8mov [rax+8], r10
    010238fcmov rdi, rax
    010238ffmov rsi, rbx
    01023902mov rdx, r8
    01023905call mem.Allocator.free__func_163
    0102390axor edx, edx
    0102390cmov rcx, rbx
    0102390fjmp 0x1023915
    01023911
    01023911loc_1023911:
    01023911xor ecx, ecx
    01023913xor edx, edx
    01023915
    01023915loc_1023915:
    01023915mov rax, rcx
    01023918add rsp, 24
    0102391cpop rbx
    0102391dpop r14
    0102391fpop r15
    01023921pop rbp
    01023922ret
    0102388a
    01023923
    01023923array_hash_map.capacityIndexSize:
    01023923push rbp
    01023924mov rbp, rsp
    01023927xor eax, eax
    01023929cmp dil, 17
    0102392dsetb al
    01023930cmp dil, 9
    01023934lea eax, [rax+2*rax]
    01023937mov ecx, 2
    0102393ccmovae ecx, eax
    0102393fmov rax, [8*rcx+0x1007c20]
    01023947pop rbp
    01023948ret
    01023923
    01023949
    01023949Io.Reader.discardAll:
    01023949push rbp
    0102394amov rbp, rsp
    0102394dpush r15
    0102394fpush r14
    01023951push rbx
    01023952sub rsp, 24
    01023956mov r14, rdi
    01023959add rsi, [rdi+24]
    0102395dmov rax, [rdi+32]
    01023961mov rbx, rsi
    01023964sub rbx, rax
    01023967ja 0x102397a
    01023969mov [r14+24], rsi
    0102396dxor eax, eax
    0102396f
    0102396floc_102396f:
    0102396fadd rsp, 24
    01023973pop rbx
    01023974pop r14
    01023976pop r15
    01023978pop rbp
    01023979ret
    0102397a
    0102397aloc_102397a:
    0102397amov [r14+24], rax
    0102397elea r15, [rbp-40]
    01023982
    01023982loc_1023982:
    01023982mov rax, [r14]
    01023985mov rdi, r15
    01023988mov rsi, r14
    0102398bmov rdx, rbx
    0102398ecall [rax+8]
    01023991movzx eax, [rbp-32]
    01023995test eax, eax
    01023997jne 0x10239a1
    01023999sub rbx, [rbp-40]
    0102399djne 0x1023982
    0102399fjmp 0x102396f
    010239a1
    010239a1loc_10239a1:
    010239a1cmp eax, 20
    010239a4jne 0x102396f
    010239a6xor ecx, ecx
    010239a8test rbx, rbx
    010239abpush 20
    010239adpop rax
    010239aecmove eax, ecx
    010239b1jmp 0x102396f
    01023949
    010239b3
    010239b3multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap:
    010239b3mov rax, [rdi+48]
    010239b7test rax, rax
    010239baje 0x10239c2
    010239bcmov r8, [rdi+24]
    010239c0jmp 0x10239cc
    010239c2
    010239c2loc_10239c2:
    010239c2mov r8, 8
    010239cc
    010239ccloc_10239cc:
    010239ccpush rbp
    010239cdmov rbp, rsp
    010239d0mov rcx, [rdi+32]
    010239d4lea rdi, [r8+8*rsi]
    010239d8lea r8, [r8+8*rdx]
    010239dcxor r9l, r9l
    010239df
    010239dfloc_10239df:
    010239dfcmp r9, 8
    010239e3je 0x10239fa
    010239e5mov r10b, [rdi+r9]
    010239e9mov r11b, [r8+r9]
    010239edmov [rdi+r9], r11b
    010239f1mov [r8+r9], r10b
    010239f5inc r9
    010239f8jmp 0x10239df
    010239fa
    010239faloc_10239fa:
    010239fatest rax, rax
    010239fdmov rax, 4
    01023a07cmove rcx, rax
    01023a0bimul rax, rsi, 12
    01023a0fadd rax, rcx
    01023a12imul rdx, rdx, 12
    01023a16add rdx, rcx
    01023a19xor ecx, ecx
    01023a1b
    01023a1bloc_1023a1b:
    01023a1bcmp rcx, 12
    01023a1fje 0x1023a36
    01023a21mov sil, [rax+rcx]
    01023a25mov dil, [rdx+rcx]
    01023a29mov [rax+rcx], dil
    01023a2dmov [rdx+rcx], sil
    01023a31inc rcx
    01023a34jmp 0x1023a1b
    01023a36
    01023a36loc_1023a36:
    01023a36pop rbp
    01023a37ret
    010239b3
    01023a38
    01023a38array_hash_map.IndexHeader.free:
    01023a38push rbp
    01023a39mov rbp, rsp
    01023a3cpush r15
    01023a3epush r14
    01023a40push rbx
    01023a41push rax
    01023a42mov rbx, rdi
    01023a45mov r14, [rsi]
    01023a48mov r15, [rsi+8]
    01023a4cmov edi, [rdi]
    01023a4ecall array_hash_map.capacityIndexSize
    01023a53mov cl, [rbx]
    01023a55shlx rdx, rax, rcx
    01023a5aadd rdx, 4
    01023a5emov r8, [rbp+8]
    01023a62mov rax, [r15+24]
    01023a66push 2
    01023a68pop rcx
    01023a69mov rdi, r14
    01023a6cmov rsi, rbx
    01023a6fadd rsp, 8
    01023a73pop rbx
    01023a74pop r14
    01023a76pop r15
    01023a78pop rbp
    01023a79jmp rax
    01023a38
    01023a7b
    01023a7bmem.Allocator.allocBytesAligned__func_216:
    01023a7bpush rbp
    01023a7cmov rbp, rsp
    01023a7fpush rbx
    01023a80push rax
    01023a81mov rbx, rdi
    01023a84test rdx, rdx
    01023a87je 0x1023aaa
    01023a89mov rdi, [rsi]
    01023a8cmov r8, [rsi+8]
    01023a90push 2
    01023a92pop rax
    01023a93mov rsi, rdx
    01023a96mov edx, eax
    01023a98call [r8]
    01023a9btest rax, rax
    01023a9eje 0x1023ab4
    01023aa0mov [rbx], rax
    01023aa3and [rbx+8], 0
    01023aa8jmp 0x1023ac0
    01023aaa
    01023aaaloc_1023aaa:
    01023aaavmovups x0, [rip-0x1c082]
    01023ab2jmp 0x1023abc
    01023ab4
    01023ab4loc_1023ab4:
    01023ab4vmovups x0, [rip-0x1c1ac]
    01023abc
    01023abcloc_1023abc:
    01023abcvmovups [rbx], x0
    01023ac0
    01023ac0loc_1023ac0:
    01023ac0mov rax, rbx
    01023ac3add rsp, 8
    01023ac7pop rbx
    01023ac8pop rbp
    01023ac9ret
    01023a7b
    01023aca
    01023acamem.Allocator.free__func_219:
    01023acatest rdx, rdx
    01023acdje 0x1023aee
    01023acfpush rbp
    01023ad0mov rbp, rsp
    01023ad3mov rax, [rdi]
    01023ad6mov rcx, [rdi+8]
    01023adamov r8, [rbp+8]
    01023ademov r9, [rcx+24]
    01023ae2mov ecx, 3
    01023ae7mov rdi, rax
    01023aeapop rbp
    01023aebjmp r9
    01023aee
    01023aeeloc_1023aee:
    01023aeeret
    01023aca
    01023aef
    01023aefmem.Allocator.alignedAlloc__func_218:
    01023aefpush rbp
    01023af0mov rbp, rsp
    01023af3push r15
    01023af5push r14
    01023af7push rbx
    01023af8sub rsp, 88
    01023afcmov r14, rdx
    01023affmov rbx, rdi
    01023b02vmovups x0, [rsi]
    01023b06lea rsi, [rbp-64]
    01023b0avmovaps [rsi], x0
    01023b0emov rcx, [rbp+8]
    01023b12lea r15, [rbp-40]
    01023b16mov rdi, r15
    01023b19call mem.Allocator.allocBytesAligned__func_107
    01023b1emovzx ecx, [r15+8]
    01023b23test cx, cx
    01023b26jne 0x1023b5a
    01023b28lea rax, [rbp-112]
    01023b2cand [rax+16], 0
    01023b31mov rcx, [rbp-40]
    01023b35mov [rax], rcx
    01023b38mov [rax+8], r14
    01023b3c
    01023b3cloc_1023b3c:
    01023b3cmov rcx, [rax+16]
    01023b40mov [rbx+16], rcx
    01023b44vmovups x0, [rax]
    01023b48vmovups [rbx], x0
    01023b4cmov rax, rbx
    01023b4fadd rsp, 88
    01023b53pop rbx
    01023b54pop r14
    01023b56pop r15
    01023b58pop rbp
    01023b59ret
    01023b5a
    01023b5aloc_1023b5a:
    01023b5alea rax, [rbp-88]
    01023b5emov [rax+16], cx
    01023b62jmp 0x1023b3c
    01023aef
    01023b64
    01023b64sort.pdq.sort3__func_222:
    01023b64push rbp
    01023b65mov rbp, rsp
    01023b68push r15
    01023b6apush r14
    01023b6cpush r13
    01023b6epush r12
    01023b70push rbx
    01023b71sub rsp, 232
    01023b78mov r15, rcx
    01023b7bmov r12, rdx
    01023b7emov r13, [r8]
    01023b81vmovups ymm0, [r8+24]
    01023b87vmovups [rbp-80], ymm0
    01023b8cmov rbx, rsi
    01023b8fvmovups ymm0, [r8+8]
    01023b95vmovups [rbp-96], ymm0
    01023b9amov r14, rdi
    01023b9dmov rax, [r13+8*rsi]
    01023ba2cmp rax, [r13+8*rdi]
    01023ba7jae 0x1023bdd
    01023ba9inc [r15]
    01023baclea rdi, [rbp-152]
    01023bb3mov [rdi], r13
    01023bb6vmovups ymm0, [rbp-96]
    01023bbbvmovups ymm1, [rbp-80]
    01023bc0vmovups [rdi+8], ymm0
    01023bc5vmovups [rdi+24], ymm1
    01023bcamov rsi, rbx
    01023bcdmov rdx, r14
    01023bd0vzeroupper
    01023bd3call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01023bd8mov rax, [r13+8*rbx]
    01023bdd
    01023bddloc_1023bdd:
    01023bddcmp [r13+8*r12], rax
    01023be2jae 0x1023c18
    01023be4inc [r15]
    01023be7lea rdi, [rbp-208]
    01023beemov [rdi], r13
    01023bf1vmovups ymm0, [rbp-96]
    01023bf6vmovups ymm1, [rbp-80]
    01023bfbvmovups [rdi+8], ymm0
    01023c00vmovups [rdi+24], ymm1
    01023c05mov rsi, r12
    01023c08mov rdx, rbx
    01023c0bvzeroupper
    01023c0ecall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01023c13mov rax, [r13+8*rbx]
    01023c18
    01023c18loc_1023c18:
    01023c18cmp rax, [r13+8*r14]
    01023c1djae 0x1023c4e
    01023c1finc [r15]
    01023c22lea rdi, [rbp-264]
    01023c29mov [rdi], r13
    01023c2cvmovups ymm0, [rbp-96]
    01023c31vmovups ymm1, [rbp-80]
    01023c36vmovups [rdi+8], ymm0
    01023c3bvmovups [rdi+24], ymm1
    01023c40mov rsi, rbx
    01023c43mov rdx, r14
    01023c46vzeroupper
    01023c49call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01023c4e
    01023c4eloc_1023c4e:
    01023c4eadd rsp, 232
    01023c55pop rbx
    01023c56pop r12
    01023c58pop r13
    01023c5apop r14
    01023c5cpop r15
    01023c5epop rbp
    01023c5fvzeroupper
    01023c62ret
    01023b64
    01023c63
    01023c63sort.siftDown__func_225:
    01023c63push rbp
    01023c64mov rbp, rsp
    01023c67push r15
    01023c69push r14
    01023c6bpush r13
    01023c6dpush r12
    01023c6fpush rbx
    01023c70sub rsp, 120
    01023c74mov rbx, rdx
    01023c77mov rdx, rsi
    01023c7amov r14, rdi
    01023c7dmov r13, [rcx]
    01023c80vmovups ymm0, [rcx+24]
    01023c85vmovups [rbp-80], ymm0
    01023c8avmovups ymm0, [rcx+8]
    01023c8fvmovups [rbp-96], ymm0
    01023c94lea r15, [rbp-144]
    01023c9b
    01023c9bloc_1023c9b:
    01023c9bmov rax, rdx
    01023c9esub rax, r14
    01023ca1js 0x1023d0d
    01023ca3lea r12, [r14+2*rax]
    01023ca7inc r12
    01023caacmp r12, rbx
    01023cadjae 0x1023d0d
    01023caflea rcx, [r14+2*rax]
    01023cb3lea rax, [rcx+2]
    01023cb7cmp rax, rbx
    01023cbajae 0x1023cce
    01023cbcmov rsi, [r13+8*rcx+8]
    01023cc1cmp rsi, [r13+8*rcx+16]
    01023cc6jb 0x1023ccb
    01023cc8mov rax, r12
    01023ccb
    01023ccbloc_1023ccb:
    01023ccbmov r12, rax
    01023cce
    01023cceloc_1023cce:
    01023ccemov rax, [r13+8*r12]
    01023cd3cmp rax, [r13+8*rdx]
    01023cd8jb 0x1023d0d
    01023cdamov [rbp-152], r13
    01023ce1vmovups ymm0, [rbp-96]
    01023ce6vmovups ymm1, [rbp-80]
    01023cebvmovups [r15+16], ymm1
    01023cf1vmovups [r15], ymm0
    01023cf6lea rdi, [rbp-152]
    01023cfdmov rsi, r12
    01023d00vzeroupper
    01023d03call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__func_179__struct_180.swap
    01023d08mov rdx, r12
    01023d0bjmp 0x1023c9b
    01023d0d
    01023d0dloc_1023d0d:
    01023d0dadd rsp, 120
    01023d11pop rbx
    01023d12pop r12
    01023d14pop r13
    01023d16pop r14
    01023d18pop r15
    01023d1apop rbp
    01023d1bvzeroupper
    01023d1eret
    01023c63
    01023d1f
    01023d1fdebug.Dwarf.parseDie:
    01023d1fpush rbp
    01023d20mov rbp, rsp
    01023d23push r15
    01023d25push r14
    01023d27push r13
    01023d29push r12
    01023d2bpush rbx
    01023d2csub rsp, 120
    01023d30mov r12l, r9l
    01023d33mov r13l, r8l
    01023d36mov rbx, rcx
    01023d39mov [rbp-64], rdx
    01023d3dmov r15, rdi
    01023d40lea r14, [rbp-112]
    01023d44mov rdi, r14
    01023d47mov [rbp-80], rsi
    01023d4bcall Io.Reader.takeLeb128__func_117
    01023d50movzx eax, [r14+8]
    01023d55test ax, ax
    01023d58jne 0x1023e7e
    01023d5emov rax, [rbp-112]
    01023d62test rax, rax
    01023d65je 0x1023e1b
    01023d6bmov rdx, [rbx+8]
    01023d6fmov rcx, [rbx+16]
    01023d73inc rcx
    01023d76
    01023d76loc_1023d76:
    01023d76dec rcx
    01023d79je 0x1023e2c
    01023d7flea r14, [rdx+40]
    01023d83cmp [rdx], rax
    01023d86mov rdx, r14
    01023d89jne 0x1023d76
    01023d8bmov [rbp-56], r15
    01023d8fmov rbx, [r14-24]
    01023d93mov rcx, [r14-16]
    01023d97mov rax, [rbp-64]
    01023d9blea r15, [rax+8]
    01023d9fadd rbx, 16
    01023da3movzx eax, r13b
    01023da7mov [rbp-44], eax
    01023daamovzx r12l, r12b
    01023daemov [rbp-72], rcx
    01023db2mov r13, rcx
    01023db5
    01023db5loc_1023db5:
    01023db5sub r13, 1
    01023db9jb 0x1023e35
    01023dbbmov rax, [rbx-16]
    01023dbfmov rdx, [rbx-8]
    01023dc3mov rcx, [rbx]
    01023dc6mov [r15-8], rax
    01023dcamov [rbp-96], rcx
    01023dcemov [rbp-88], 1
    01023dd2movzx eax, [rbp+16]
    01023dd6mov [rsp], eax
    01023dd9lea rdi, [rbp-144]
    01023de0mov rsi, [rbp-80]
    01023de4mov ecx, [rbp-44]
    01023de7mov r8l, r12l
    01023dealea r9, [rbp-96]
    01023deecall debug.Dwarf.parseFormValue
    01023df3movzx eax, [rbp-120]
    01023df7test ax, ax
    01023dfajne 0x1023e7a
    01023dfcmov rax, [rbp-128]
    01023e00mov [r15+16], rax
    01023e04vmovups x0, [rbp-144]
    01023e0cvmovups [r15], x0
    01023e11add r15, 32
    01023e15add rbx, 24
    01023e19jmp 0x1023db5
    01023e1b
    01023e1bloc_1023e1b:
    01023e1bvxorps x0, x0, x0
    01023e1fvmovups [r15+16], ymm0
    01023e25vmovups [r15], ymm0
    01023e2ajmp 0x1023e65
    01023e2c
    01023e2cloc_1023e2c:
    01023e2cmov [r15+40], 117
    01023e33jmp 0x1023e65
    01023e35
    01023e35loc_1023e35:
    01023e35mov r15, [rbp-56]
    01023e39and [r15+40], 0
    01023e3fmov [r15+32], 1
    01023e44mov rax, [r14-32]
    01023e48mov [r15], rax
    01023e4bmov al, [r14-8]
    01023e4fand al, 1
    01023e51mov [r15+24], al
    01023e55mov rax, [rbp-64]
    01023e59mov [r15+8], rax
    01023e5dmov rax, [rbp-72]
    01023e61mov [r15+16], rax
    01023e65
    01023e65loc_1023e65:
    01023e65mov rax, r15
    01023e68add rsp, 120
    01023e6cpop rbx
    01023e6dpop r12
    01023e6fpop r13
    01023e71pop r14
    01023e73pop r15
    01023e75pop rbp
    01023e76vzeroupper
    01023e79ret
    01023e7a
    01023e7aloc_1023e7a:
    01023e7amov r15, [rbp-56]
    01023e7e
    01023e7eloc_1023e7e:
    01023e7emov [r15+40], ax
    01023e83jmp 0x1023e65
    01023d1f
    01023e85
    01023e85mem.Allocator.free__func_151:
    01023e85test rdx, rdx
    01023e88je 0x1023ead
    01023e8apush rbp
    01023e8bmov rbp, rsp
    01023e8emov rax, [rdi]
    01023e91mov rcx, [rdi+8]
    01023e95shl rdx, 5
    01023e99mov r8, [rbp+8]
    01023e9dmov r9, [rcx+24]
    01023ea1mov ecx, 3
    01023ea6mov rdi, rax
    01023ea9pop rbp
    01023eaajmp r9
    01023ead
    01023eadloc_1023ead:
    01023eadret
    01023e85
    01023eae
    01023eaearray_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit:
    01023eaepush rbp
    01023eafmov rbp, rsp
    01023eb2push r14
    01023eb4push rbx
    01023eb5sub rsp, 16
    01023eb9mov rbx, rsi
    01023ebcvmovups x0, [rsi]
    01023ec0lea rax, [rbp-32]
    01023ec4vmovaps [rax], x0
    01023ec8mov r14, rdi
    01023ecbmov rsi, [rdi]
    01023eceimul rdx, [rdi+16], 20
    01023ed3mov rdi, rax
    01023ed6call mem.Allocator.free__func_219
    01023edbmov rdi, [r14+24]
    01023edftest rdi, rdi
    01023ee2je 0x1023ef4
    01023ee4mov rsi, rbx
    01023ee7add rsp, 16
    01023eebpop rbx
    01023eecpop r14
    01023eeepop rbp
    01023eefjmp 0x1023a38
    01023ef4
    01023ef4loc_1023ef4:
    01023ef4add rsp, 16
    01023ef8pop rbx
    01023ef9pop r14
    01023efbpop rbp
    01023efcret
    01023eae
    01023efd
    01023efdmem.Allocator.alloc__func_150:
    01023efdpush rbp
    01023efemov rbp, rsp
    01023f01push r15
    01023f03push r14
    01023f05push rbx
    01023f06sub rsp, 88
    01023f0amov r14, rdx
    01023f0dmov rbx, rdi
    01023f10vmovups x0, [rsi]
    01023f14lea rsi, [rbp-64]
    01023f18vmovaps [rsi], x0
    01023f1cmov rcx, [rbp+8]
    01023f20lea r15, [rbp-40]
    01023f24mov rdi, r15
    01023f27call mem.Allocator.allocWithSizeAndAlignment__func_228
    01023f2cmovzx ecx, [r15+8]
    01023f31test cx, cx
    01023f34jne 0x1023f68
    01023f36lea rax, [rbp-112]
    01023f3aand [rax+16], 0
    01023f3fmov rcx, [rbp-40]
    01023f43mov [rax], rcx
    01023f46mov [rax+8], r14
    01023f4a
    01023f4aloc_1023f4a:
    01023f4amov rcx, [rax+16]
    01023f4emov [rbx+16], rcx
    01023f52vmovups x0, [rax]
    01023f56vmovups [rbx], x0
    01023f5amov rax, rbx
    01023f5dadd rsp, 88
    01023f61pop rbx
    01023f62pop r14
    01023f64pop r15
    01023f66pop rbp
    01023f67ret
    01023f68
    01023f68loc_1023f68:
    01023f68lea rax, [rbp-88]
    01023f6cmov [rax+16], cx
    01023f70jmp 0x1023f4a
    01023efd
    01023f72
    01023f72mem.Allocator.allocWithSizeAndAlignment__func_228:
    01023f72push rbp
    01023f73mov rbp, rsp
    01023f76push r14
    01023f78push rbx
    01023f79sub rsp, 32
    01023f7dmov rbx, rdi
    01023f80mov rax, rdx
    01023f83shr rax, 59
    01023f87je 0x1023f93
    01023f89vmovups x0, [rip-0x1c681]
    01023f91jmp 0x1023fb4
    01023f93
    01023f93loc_1023f93:
    01023f93shl rdx, 5
    01023f97vmovups x0, [rsi]
    01023f9blea rsi, [rbp-32]
    01023f9fvmovaps [rsi], x0
    01023fa3lea r14, [rbp-48]
    01023fa7mov rdi, r14
    01023faacall mem.Allocator.allocBytesAligned__func_107
    01023fafvmovups x0, [r14]
    01023fb4
    01023fb4loc_1023fb4:
    01023fb4vmovups [rbx], x0
    01023fb8mov rax, rbx
    01023fbbadd rsp, 32
    01023fbfpop rbx
    01023fc0pop r14
    01023fc2pop rbp
    01023fc3ret
    01023f72
    01023fc4
    01023fc4mem.Allocator.alignedAlloc__func_230:
    01023fc4push rbp
    01023fc5mov rbp, rsp
    01023fc8push r15
    01023fcapush r14
    01023fccpush rbx
    01023fcdsub rsp, 88
    01023fd1mov r14, rdx
    01023fd4mov rbx, rdi
    01023fd7vmovups x0, [rsi]
    01023fdblea rsi, [rbp-64]
    01023fdfvmovaps [rsi], x0
    01023fe3mov rcx, [rbp+8]
    01023fe7lea r15, [rbp-40]
    01023febmov rdi, r15
    01023feecall mem.Allocator.allocWithSizeAndAlignment__func_232
    01023ff3movzx ecx, [r15+8]
    01023ff8test cx, cx
    01023ffbjne 0x102402f
    01023ffdlea rax, [rbp-112]
    01024001and [rax+16], 0
    01024006mov rcx, [rbp-40]
    0102400amov [rax], rcx
    0102400dmov [rax+8], r14
    01024011
    01024011loc_1024011:
    01024011mov rcx, [rax+16]
    01024015mov [rbx+16], rcx
    01024019vmovups x0, [rax]
    0102401dvmovups [rbx], x0
    01024021mov rax, rbx
    01024024add rsp, 88
    01024028pop rbx
    01024029pop r14
    0102402bpop r15
    0102402dpop rbp
    0102402eret
    0102402f
    0102402floc_102402f:
    0102402flea rax, [rbp-88]
    01024033mov [rax+16], cx
    01024037jmp 0x1024011
    01023fc4
    01024039
    01024039mem.Allocator.free__func_231:
    01024039test rdx, rdx
    0102403cje 0x1024061
    0102403epush rbp
    0102403fmov rbp, rsp
    01024042mov rax, [rdi]
    01024045mov rcx, [rdi+8]
    01024049imul rdx, rdx, 40
    0102404dmov r8, [rbp+8]
    01024051mov r9, [rcx+24]
    01024055mov ecx, 3
    0102405amov rdi, rax
    0102405dpop rbp
    0102405ejmp r9
    01024061
    01024061loc_1024061:
    01024061ret
    01024039
    01024062
    01024062mem.Allocator.allocWithSizeAndAlignment__func_232:
    01024062push rbp
    01024063mov rbp, rsp
    01024066push r14
    01024068push rbx
    01024069sub rsp, 32
    0102406dmov rax, rdx
    01024070mov rbx, rdi
    01024073push 40
    01024075pop rdx
    01024076mul rdx
    01024079jno 0x1024085
    0102407bvmovups x0, [rip-0x1c773]
    01024083jmp 0x10240a5
    01024085
    01024085loc_1024085:
    01024085vmovups x0, [rsi]
    01024089lea rsi, [rbp-32]
    0102408dvmovaps [rsi], x0
    01024091lea r14, [rbp-48]
    01024095mov rdi, r14
    01024098mov rdx, rax
    0102409bcall mem.Allocator.allocBytesAligned__func_107
    010240a0vmovups x0, [r14]
    010240a5
    010240a5loc_10240a5:
    010240a5vmovups [rbx], x0
    010240a9mov rax, rbx
    010240acadd rsp, 32
    010240b0pop rbx
    010240b1pop r14
    010240b3pop rbp
    010240b4ret
    01024062
    010240b5
    010240b5mem.Allocator.remap__func_229:
    010240b5push rbp
    010240b6mov rbp, rsp
    010240b9push r15
    010240bbpush r14
    010240bdpush rbx
    010240besub rsp, 24
    010240c2mov rax, rcx
    010240c5mov r8, rdx
    010240c8mov rbx, rsi
    010240cbmov rcx, rdi
    010240cemov rdi, [rdi]
    010240d1mov r10, [rcx+8]
    010240d5test rax, rax
    010240d8je 0x102411c
    010240datest r8, r8
    010240ddje 0x102413c
    010240dfxor ecx, ecx
    010240e1push 40
    010240e3pop r15
    010240e5mul r15
    010240e8mov edx, 0
    010240edjo 0x1024140
    010240efmov r14, rax
    010240f2imul rdx, r8, 40
    010240f6mov r9, [rbp+8]
    010240fapush 3
    010240fcpop rcx
    010240fdmov rsi, rbx
    01024100mov r8, rax
    01024103call [r10+16]
    01024107test rax, rax
    0102410aje 0x102413c
    0102410cmov rcx, rax
    0102410fmov rax, r14
    01024112xor edx, edx
    01024114div r15
    01024117mov rdx, rax
    0102411ajmp 0x1024140
    0102411c
    0102411cloc_102411c:
    0102411clea rax, [rbp-40]
    01024120mov [rax], rdi
    01024123mov [rax+8], r10
    01024127mov rdi, rax
    0102412amov rsi, rbx
    0102412dmov rdx, r8
    01024130call mem.Allocator.free__func_231
    01024135xor edx, edx
    01024137mov rcx, rbx
    0102413ajmp 0x1024140
    0102413c
    0102413cloc_102413c:
    0102413cxor ecx, ecx
    0102413exor edx, edx
    01024140
    01024140loc_1024140:
    01024140mov rax, rcx
    01024143add rsp, 24
    01024147pop rbx
    01024148pop r14
    0102414apop r15
    0102414cpop rbp
    0102414dret
    010240b5
    0102414e
    0102414emem.Allocator.free__func_236:
    0102414etest rdx, rdx
    01024151je 0x1024176
    01024153push rbp
    01024154mov rbp, rsp
    01024157mov rax, [rdi]
    0102415amov rcx, [rdi+8]
    0102415eimul rdx, rdx, 24
    01024162mov r8, [rbp+8]
    01024166mov r9, [rcx+24]
    0102416amov ecx, 3
    0102416fmov rdi, rax
    01024172pop rbp
    01024173jmp r9
    01024176
    01024176loc_1024176:
    01024176ret
    0102414e
    01024177
    01024177mem.Allocator.allocWithSizeAndAlignment__func_238:
    01024177push rbp
    01024178mov rbp, rsp
    0102417bpush r14
    0102417dpush rbx
    0102417esub rsp, 32
    01024182mov rax, rdx
    01024185mov rbx, rdi
    01024188push 24
    0102418apop rdx
    0102418bmul rdx
    0102418ejno 0x102419a
    01024190vmovups x0, [rip-0x1c888]
    01024198jmp 0x10241ba
    0102419a
    0102419aloc_102419a:
    0102419avmovups x0, [rsi]
    0102419elea rsi, [rbp-32]
    010241a2vmovaps [rsi], x0
    010241a6lea r14, [rbp-48]
    010241aamov rdi, r14
    010241admov rdx, rax
    010241b0call mem.Allocator.allocBytesAligned__func_107
    010241b5vmovups x0, [r14]
    010241ba
    010241baloc_10241ba:
    010241bavmovups [rbx], x0
    010241bemov rax, rbx
    010241c1add rsp, 32
    010241c5pop rbx
    010241c6pop r14
    010241c8pop rbp
    010241c9ret
    01024177
    010241ca
    010241camem.Allocator.alignedAlloc__func_240:
    010241capush rbp
    010241cbmov rbp, rsp
    010241cepush r15
    010241d0push r14
    010241d2push rbx
    010241d3sub rsp, 88
    010241d7mov r14, rdx
    010241damov rbx, rdi
    010241ddvmovups x0, [rsi]
    010241e1lea rsi, [rbp-64]
    010241e5vmovaps [rsi], x0
    010241e9mov rcx, [rbp+8]
    010241edlea r15, [rbp-40]
    010241f1mov rdi, r15
    010241f4call mem.Allocator.allocWithSizeAndAlignment__func_238
    010241f9movzx ecx, [r15+8]
    010241fetest cx, cx
    01024201jne 0x1024235
    01024203lea rax, [rbp-112]
    01024207and [rax+16], 0
    0102420cmov rcx, [rbp-40]
    01024210mov [rax], rcx
    01024213mov [rax+8], r14
    01024217
    01024217loc_1024217:
    01024217mov rcx, [rax+16]
    0102421bmov [rbx+16], rcx
    0102421fvmovups x0, [rax]
    01024223vmovups [rbx], x0
    01024227mov rax, rbx
    0102422aadd rsp, 88
    0102422epop rbx
    0102422fpop r14
    01024231pop r15
    01024233pop rbp
    01024234ret
    01024235
    01024235loc_1024235:
    01024235lea rax, [rbp-88]
    01024239mov [rax+16], cx
    0102423djmp 0x1024217
    010241ca
    0102423f
    0102423fmem.Allocator.remap__func_239:
    0102423fpush rbp
    01024240mov rbp, rsp
    01024243push r15
    01024245push r14
    01024247push rbx
    01024248sub rsp, 24
    0102424cmov rax, rcx
    0102424fmov r8, rdx
    01024252mov rbx, rsi
    01024255mov rcx, rdi
    01024258mov rdi, [rdi]
    0102425bmov r10, [rcx+8]
    0102425ftest rax, rax
    01024262je 0x10242a6
    01024264test r8, r8
    01024267je 0x10242c6
    01024269xor ecx, ecx
    0102426bpush 24
    0102426dpop r15
    0102426fmul r15
    01024272mov edx, 0
    01024277jo 0x10242ca
    01024279mov r14, rax
    0102427cimul rdx, r8, 24
    01024280mov r9, [rbp+8]
    01024284push 3
    01024286pop rcx
    01024287mov rsi, rbx
    0102428amov r8, rax
    0102428dcall [r10+16]
    01024291test rax, rax
    01024294je 0x10242c6
    01024296mov rcx, rax
    01024299mov rax, r14
    0102429cxor edx, edx
    0102429ediv r15
    010242a1mov rdx, rax
    010242a4jmp 0x10242ca
    010242a6
    010242a6loc_10242a6:
    010242a6lea rax, [rbp-40]
    010242aamov [rax], rdi
    010242admov [rax+8], r10
    010242b1mov rdi, rax
    010242b4mov rsi, rbx
    010242b7mov rdx, r8
    010242bacall mem.Allocator.free__func_236
    010242bfxor edx, edx
    010242c1mov rcx, rbx
    010242c4jmp 0x10242ca
    010242c6
    010242c6loc_10242c6:
    010242c6xor ecx, ecx
    010242c8xor edx, edx
    010242ca
    010242caloc_10242ca:
    010242camov rax, rcx
    010242cdadd rsp, 24
    010242d1pop rbx
    010242d2pop r14
    010242d4pop r15
    010242d6pop rbp
    010242d7ret
    0102423f
    010242d8
    010242d8Io.Reader.takeLeb128__func_149:
    010242d8push rbp
    010242d9mov rbp, rsp
    010242dcpush r15
    010242depush r14
    010242e0push r13
    010242e2push r12
    010242e4push rbx
    010242e5sub rsp, 72
    010242e9mov r14, rsi
    010242ecmov rbx, rdi
    010242eflea r15, [rbp-48]
    010242f3mov rdi, r15
    010242f6call Io.Reader.takeByte
    010242fbmovzx eax, [r15]
    010242fftest ax, ax
    01024302jne 0x10245c7
    01024308movzx r13l, [rbp-46]
    0102430dmov eax, r13l
    01024310and r13l, 127
    01024314test al, al
    01024316js 0x1024324
    01024318lea rcx, [r13-128]
    0102431c
    0102431cloc_102431c:
    0102431ccmp al, 64
    0102431ecmovb rcx, r13
    01024322jmp 0x1024365
    01024324
    01024324loc_1024324:
    01024324lea r15, [rbp-52]
    01024328mov rdi, r15
    0102432bmov rsi, r14
    0102432ecall Io.Reader.takeByte
    01024333movzx eax, [r15]
    01024337test ax, ax
    0102433ajne 0x10245c7
    01024340movzx r12l, [rbp-50]
    01024345mov eax, r12l
    01024348and r12l, 127
    0102434cshl r12l, 7
    01024350or r12, r13
    01024353test al, al
    01024355js 0x102437f
    01024357lea rcx, [r12-16384]
    0102435f
    0102435floc_102435f:
    0102435fcmp al, 64
    01024361cmovb rcx, r12
    01024365
    01024365loc_1024365:
    01024365mov [rbx], rcx
    01024368and [rbx+8], 0
    0102436d
    0102436dloc_102436d:
    0102436dmov rax, rbx
    01024370add rsp, 72
    01024374pop rbx
    01024375pop r12
    01024377pop r13
    01024379pop r14
    0102437bpop r15
    0102437dpop rbp
    0102437eret
    0102437f
    0102437floc_102437f:
    0102437flea r15, [rbp-56]
    01024383mov rdi, r15
    01024386mov rsi, r14
    01024389call Io.Reader.takeByte
    0102438emovzx eax, [r15]
    01024392test ax, ax
    01024395jne 0x10245c7
    0102439bmovzx r13l, [rbp-54]
    010243a0mov eax, r13l
    010243a3and r13l, 127
    010243a7shl r13l, 14
    010243abor r13, r12
    010243aetest al, al
    010243b0js 0x10243be
    010243b2lea rcx, [r13-0x200000]
    010243b9jmp 0x102431c
    010243be
    010243beloc_10243be:
    010243belea r15, [rbp-60]
    010243c2mov rdi, r15
    010243c5mov rsi, r14
    010243c8call Io.Reader.takeByte
    010243cdmovzx eax, [r15]
    010243d1test ax, ax
    010243d4jne 0x10245c7
    010243damovzx r15l, [rbp-58]
    010243dfmov eax, r15l
    010243e2and r15l, 127
    010243e6shl r15l, 21
    010243eaor r15, r13
    010243edtest al, al
    010243efjs 0x1024403
    010243f1lea rcx, [r15-0x10000000]
    010243f8
    010243f8loc_10243f8:
    010243f8cmp al, 64
    010243facmovb rcx, r15
    010243fejmp 0x1024365
    01024403
    01024403loc_1024403:
    01024403lea r12, [rbp-64]
    01024407mov rdi, r12
    0102440amov rsi, r14
    0102440dcall Io.Reader.takeByte
    01024412movzx eax, [r12]
    01024417test ax, ax
    0102441ajne 0x10245c7
    01024420movzx r12l, [rbp-62]
    01024425mov eax, r12l
    01024428and r12l, 127
    0102442cshl r12, 28
    01024430or r12, r15
    01024433test al, al
    01024435js 0x1024449
    01024437mov rcx, 0xfffffff800000000
    01024441
    01024441loc_1024441:
    01024441or rcx, r12
    01024444jmp 0x102435f
    01024449
    01024449loc_1024449:
    01024449lea r15, [rbp-68]
    0102444dmov rdi, r15
    01024450mov rsi, r14
    01024453call Io.Reader.takeByte
    01024458movzx eax, [r15]
    0102445ctest ax, ax
    0102445fjne 0x10245c7
    01024465movzx r13l, [rbp-66]
    0102446amov eax, r13l
    0102446dand r13l, 127
    01024471shl r13, 35
    01024475or r13, r12
    01024478test al, al
    0102447ajs 0x102448e
    0102447cmov rcx, 0xfffffc0000000000
    01024486
    01024486loc_1024486:
    01024486or rcx, r13
    01024489jmp 0x102431c
    0102448e
    0102448eloc_102448e:
    0102448elea r15, [rbp-72]
    01024492mov rdi, r15
    01024495mov rsi, r14
    01024498call Io.Reader.takeByte
    0102449dmovzx eax, [r15]
    010244a1test ax, ax
    010244a4jne 0x10245c7
    010244aamovzx r12l, [rbp-70]
    010244afmov eax, r12l
    010244b2and r12l, 127
    010244b6shl r12, 42
    010244baor r12, r13
    010244bdtest al, al
    010244bfjs 0x10244d0
    010244c1mov rcx, 0xfffe000000000000
    010244cbjmp 0x1024441
    010244d0
    010244d0loc_10244d0:
    010244d0lea r15, [rbp-76]
    010244d4mov rdi, r15
    010244d7mov rsi, r14
    010244dacall Io.Reader.takeByte
    010244dfmovzx eax, [r15]
    010244e3test ax, ax
    010244e6jne 0x10245c7
    010244ecmovzx r13l, [rbp-74]
    010244f1mov eax, r13l
    010244f4and r13l, 127
    010244f8shl r13, 49
    010244fcor r13, r12
    010244fftest al, al
    01024501js 0x1024512
    01024503mov rcx, 0xff00000000000000
    0102450djmp 0x1024486
    01024512
    01024512loc_1024512:
    01024512lea r15, [rbp-80]
    01024516mov rdi, r15
    01024519mov rsi, r14
    0102451ccall Io.Reader.takeByte
    01024521movzx eax, [r15]
    01024525test ax, ax
    01024528jne 0x10245c7
    0102452emovzx r15l, [rbp-78]
    01024533mov eax, r15l
    01024536and r15l, 127
    0102453ashl r15, 56
    0102453eor r15, r13
    01024541test al, al
    01024543js 0x1024552
    01024545mov rcx, r15
    01024548bts rcx, 63
    0102454djmp 0x10243f8
    01024552
    01024552loc_1024552:
    01024552lea r12, [rbp-84]
    01024556mov rdi, r12
    01024559mov rsi, r14
    0102455ccall Io.Reader.takeByte
    01024561movzx eax, [r12]
    01024566test ax, ax
    01024569jne 0x10245c7
    0102456bmovzx eax, [rbp-82]
    0102456flea ecx, [rax+rax]
    01024572mov rdx, rax
    01024575shl rdx, 63
    01024579or rdx, r15
    0102457cmov [rbp-96], rdx
    01024580mov r13l, eax
    01024583and r13b, 1
    01024587neg r13b
    0102458asar cl, 2
    0102458dcmp cl, r13b
    01024590sete r12b
    01024594lea r15, [rbp-44]
    01024598and r13b, 127
    0102459c
    0102459cloc_102459c:
    0102459ctest al, al
    0102459ejns 0x10245d0
    010245a0mov rdi, r15
    010245a3mov rsi, r14
    010245a6call Io.Reader.takeByte
    010245abmovzx eax, [rbp-44]
    010245aftest ax, ax
    010245b2jne 0x10245c7
    010245b4mov al, [rbp-42]
    010245b7mov ecx, eax
    010245b9and cl, 127
    010245bccmp cl, r13b
    010245bfsete cl
    010245c2and r12b, cl
    010245c5jmp 0x102459c
    010245c7
    010245c7loc_10245c7:
    010245c7mov [rbx+8], ax
    010245cbjmp 0x102436d
    010245d0
    010245d0loc_10245d0:
    010245d0test r12b, 1
    010245d4je 0x10245f3
    010245d6lea rax, [rbp-112]
    010245daand [rax+8], 0
    010245dfmov rcx, [rbp-96]
    010245e3mov [rax], rcx
    010245e6
    010245e6loc_10245e6:
    010245e6vmovups x0, [rax]
    010245eavmovups [rbx], x0
    010245eejmp 0x102436d
    010245f3
    010245f3loc_10245f3:
    010245f3mov eax, 0x10079c0
    010245f8jmp 0x10245e6
    010242d8
    010245fa
    010245faarray_list.Aligned(debug.Dwarf.Abbrev,null).deinit:
    010245fapush rbp
    010245fbmov rbp, rsp
    010245fesub rsp, 16
    01024602vmovups x0, [rsi]
    01024606lea rax, [rbp-16]
    0102460avmovaps [rax], x0
    0102460emov rsi, [rdi]
    01024611mov rdx, [rdi+16]
    01024615mov rdi, rax
    01024618call mem.Allocator.free__func_231
    0102461dadd rsp, 16
    01024621pop rbp
    01024622ret
    010245fa
    01024623
    01024623debug.Dwarf.Abbrev.deinit:
    01024623push rbp
    01024624mov rbp, rsp
    01024627sub rsp, 16
    0102462bvmovups x0, [rsi]
    0102462flea rax, [rbp-16]
    01024633vmovaps [rax], x0
    01024637mov rsi, [rdi+16]
    0102463bmov rdx, [rdi+24]
    0102463fmov rdi, rax
    01024642call mem.Allocator.free__func_236
    01024647add rsp, 16
    0102464bpop rbp
    0102464cret
    01024623
    0102464d
    0102464darray_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit:
    0102464dpush rbp
    0102464emov rbp, rsp
    01024651sub rsp, 16
    01024655vmovups x0, [rsi]
    01024659lea rax, [rbp-16]
    0102465dvmovaps [rax], x0
    01024661mov rsi, [rdi]
    01024664mov rdx, [rdi+16]
    01024668mov rdi, rax
    0102466bcall mem.Allocator.free__func_236
    01024670add rsp, 16
    01024674pop rbp
    01024675ret
    0102464d
    01024676
    01024676array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity:
    01024676push rbp
    01024677mov rbp, rsp
    0102467apush r15
    0102467cpush r14
    0102467epush r13
    01024680push r12
    01024682push rbx
    01024683sub rsp, 72
    01024687mov r14, [rdi+16]
    0102468bcmp r14, rdx
    0102468ejae 0x1024730
    01024694mov rbx, rdi
    01024697mov rax, rdx
    0102469ashr rax, 1
    0102469dadd rax, 2
    010246a1add rax, rdx
    010246a4push -1
    010246a6pop r15
    010246a8cmovae r15, rax
    010246acvmovups x0, [rsi]
    010246b0vmovaps [rbp-64], x0
    010246b5mov r13, [rdi]
    010246b8vmovups x0, [rsi]
    010246bclea rdi, [rbp-112]
    010246c0vmovaps [rdi], x0
    010246c4mov rsi, r13
    010246c7mov rdx, r14
    010246camov rcx, r15
    010246cdcall mem.Allocator.remap__func_161
    010246d2test rax, rax
    010246d5je 0x10246dc
    010246d7mov r12, rax
    010246dajmp 0x1024729
    010246dc
    010246dcloc_10246dc:
    010246dcmov [rbp-48], r13
    010246e0lea r12, [rbp-88]
    010246e4lea rsi, [rbp-64]
    010246e8mov rdi, r12
    010246ebmov rdx, r15
    010246eecall mem.Allocator.alignedAlloc__func_162
    010246f3movzx eax, [r12+16]
    010246f9test ax, ax
    010246fcjne 0x1024732
    010246femov r12, [rbp-88]
    01024702mov r15, [rbp-80]
    01024706mov rsi, [rbx]
    01024709imul rdx, [rbx+8], 56
    0102470emov rdi, r12
    01024711call compiler_rt.memcpy.memcpySmall
    01024716lea rdi, [rbp-64]
    0102471amov rsi, [rbp-48]
    0102471emov rdx, r14
    01024721call mem.Allocator.free__func_163
    01024726mov rdx, r15
    01024729
    01024729loc_1024729:
    01024729mov [rbx], r12
    0102472cmov [rbx+16], rdx
    01024730
    01024730loc_1024730:
    01024730xor eax, eax
    01024732
    01024732loc_1024732:
    01024732add rsp, 72
    01024736pop rbx
    01024737pop r12
    01024739pop r13
    0102473bpop r14
    0102473dpop r15
    0102473fpop rbp
    01024740ret
    01024676