File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
01024741
01024741mem.findScalarPos__func_145:
01024741push rbp
01024742mov rbp, rsp
01024745mov rax, rdi
01024748cmp rcx, rdx
0102474bjae 0x10248ab
01024751lea rdi, [rcx+64]
01024755cmp rdi, rdx
01024758jae 0x1024799
0102475avmovd x0, r8l
0102475fvpbroadcastb ymm0, x0
01024764
01024764loc_1024764:
01024764vpcmpeqb ymm1, ymm0, [rsi+rcx]
01024769vpmovmskb edi, ymm1
0102476dtest edi, edi
0102476fjne 0x10248b8
01024775vpcmpeqb ymm1, ymm0, [rsi+rcx+32]
0102477bvpmovmskb edi, ymm1
0102477ftest edi, edi
01024781jne 0x1024917
01024787lea rdi, [rcx+64]
0102478bsub rcx, -128
0102478fcmp rcx, rdx
01024792mov rcx, rdi
01024795jae 0x102479c
01024797jmp 0x1024764
01024799
01024799loc_1024799:
01024799mov rdi, rcx
0102479c
0102479cloc_102479c:
0102479clea rcx, [rdi+32]
010247a0cmp rcx, rdx
010247a3jae 0x102481f
010247a5vmovd x0, r8l
010247aavpbroadcastb ymm0, x0
010247afvpcmpeqb ymm0, ymm0, [rsi+rdi]
010247b4vpmovmskb r9l, ymm0
010247b8test r9l, r9l
010247bbje 0x1024822
010247bdvpbroadcastb ymm1, [rip-0x242fe]
010247c6vpblendvb ymm0, ymm1, [rip-0x1cb50], ymm0
010247d0vextracti128 x2, ymm0, 1
010247d6vpminub x0, x0, x2
010247davpshufd x2, x0, 238
010247dfvpand x2, x2, x1
010247e3vpminub x0, x0, x2
010247e7vpshufd x2, x0, 85
010247ecvpand x2, x2, x1
010247f0vpminub x0, x0, x2
010247f4vpsrld x2, x0, 16
010247f9vpand x2, x2, x1
010247fdvpminub x0, x0, x2
01024801vpsrlw x2, x0, 8
01024806vpand x1, x2, x1
0102480avpminub x0, x0, x1
0102480evpextrb ecx, x0, 0
01024814add rdi, rcx
01024817
01024817loc_1024817:
01024817mov [rax], rdi
0102481ajmp 0x1024978
0102481f
0102481floc_102481f:
0102481fmov rcx, rdi
01024822
01024822loc_1024822:
01024822lea rdi, [rcx+16]
01024826cmp rdi, rdx
01024829jae 0x1024894
0102482bvmovd x0, r8l
01024830vpbroadcastb x0, x0
01024835vpcmpeqb x0, x0, [rsi+rcx]
0102483avpmovmskb r9l, x0
0102483etest r9l, r9l
01024841je 0x1024897
01024843vpbroadcastb x1, [rip-0x24383]
0102484cvpblendvb x0, x1, [rip-0x1cda6], x0
01024856vpshufd x2, x0, 238
0102485bvpminub x0, x0, x2
0102485fvpshufd x2, x0, 85
01024864vpand x2, x2, x1
01024868vpminub x0, x0, x2
0102486cvpsrld x2, x0, 16
01024871vpand x2, x2, x1
01024875vpminub x0, x0, x2
01024879vpsrlw x2, x0, 8
0102487evpand x1, x2, x1
01024882vpminub x0, x0, x1
01024886vpextrb edx, x0, 0
0102488cadd rcx, rdx
0102488fjmp 0x1024975
01024894
01024894loc_1024894:
01024894mov rdi, rcx
01024897
01024897loc_1024897:
01024897cmp rdx, rdi
0102489aje 0x10248ab
0102489ccmp [rsi+rdi], r8b
010248a0je 0x1024817
010248a6inc rdi
010248a9jmp 0x1024897
010248ab
010248abloc_10248ab:
010248abvpxor x0, x0, x0
010248afvmovdqu [rax], x0
010248b3jmp 0x102497c
010248b8
010248b8loc_10248b8:
010248b8vpbroadcastb ymm0, [rip-0x243f9]
010248c1vpblendvb ymm1, ymm0, [rip-0x1cc4b], ymm1
010248cbvextracti128 x2, ymm1, 1
010248d1vpminub x1, x1, x2
010248d5vpshufd x2, x1, 238
010248davpand x2, x2, x0
010248devpminub x1, x1, x2
010248e2vpshufd x2, x1, 85
010248e7vpand x2, x2, x0
010248ebvpminub x1, x1, x2
010248efvpsrld x2, x1, 16
010248f4vpand x2, x2, x0
010248f8vpminub x1, x1, x2
010248fcvpsrlw x2, x1, 8
01024901vpand x0, x2, x0
01024905vpminub x0, x1, x0
01024909vpextrb edx, x0, 0
0102490fadd rdx, rcx
01024912mov [rax], rdx
01024915jmp 0x1024978
01024917
01024917loc_1024917:
01024917vpbroadcastb ymm0, [rip-0x24458]
01024920vpblendvb ymm1, ymm0, [rip-0x1ccaa], ymm1
0102492avextracti128 x2, ymm1, 1
01024930vpminub x1, x1, x2
01024934vpshufd x2, x1, 238
01024939vpand x2, x2, x0
0102493dvpminub x1, x1, x2
01024941vpshufd x2, x1, 85
01024946vpand x2, x2, x0
0102494avpminub x1, x1, x2
0102494evpsrld x2, x1, 16
01024953vpand x2, x2, x0
01024957vpminub x1, x1, x2
0102495bvpsrlw x2, x1, 8
01024960vpand x0, x2, x0
01024964vpminub x0, x1, x0
01024968vpextrb edx, x0, 0
0102496eadd rcx, rdx
01024971add rcx, 32
01024975
01024975loc_1024975:
01024975mov [rax], rcx
01024978
01024978loc_1024978:
01024978mov [rax+8], 1
0102497c
0102497cloc_102497c:
0102497cpop rbp
0102497dvzeroupper
01024980ret
01024741
01024741mem.findScalarPos__func_145:
01024741push rbp
01024742mov rbp, rsp
01024745mov rax, rdi
01024748cmp rcx, rdx
0102474bjae 0x10248ab
01024751lea rdi, [rcx+64]
01024755cmp rdi, rdx
01024758jae 0x1024799
0102475avmovd x0, r8l
0102475fvpbroadcastb ymm0, x0
01024764
01024764loc_1024764:
01024764vpcmpeqb ymm1, ymm0, [rsi+rcx]
01024769vpmovmskb edi, ymm1
0102476dtest edi, edi
0102476fjne 0x10248b8
01024775vpcmpeqb ymm1, ymm0, [rsi+rcx+32]
0102477bvpmovmskb edi, ymm1
0102477ftest edi, edi
01024781jne 0x1024917
01024787lea rdi, [rcx+64]
0102478bsub rcx, -128
0102478fcmp rcx, rdx
01024792mov rcx, rdi
01024795jae 0x102479c
01024797jmp 0x1024764
01024799
01024799loc_1024799:
01024799mov rdi, rcx
0102479c
0102479cloc_102479c:
0102479clea rcx, [rdi+32]
010247a0cmp rcx, rdx
010247a3jae 0x102481f
010247a5vmovd x0, r8l
010247aavpbroadcastb ymm0, x0
010247afvpcmpeqb ymm0, ymm0, [rsi+rdi]
010247b4vpmovmskb r9l, ymm0
010247b8test r9l, r9l
010247bbje 0x1024822
010247bdvpbroadcastb ymm1, [rip-0x242fe]
010247c6vpblendvb ymm0, ymm1, [rip-0x1cb50], ymm0
010247d0vextracti128 x2, ymm0, 1
010247d6vpminub x0, x0, x2
010247davpshufd x2, x0, 238
010247dfvpand x2, x2, x1
010247e3vpminub x0, x0, x2
010247e7vpshufd x2, x0, 85
010247ecvpand x2, x2, x1
010247f0vpminub x0, x0, x2
010247f4vpsrld x2, x0, 16
010247f9vpand x2, x2, x1
010247fdvpminub x0, x0, x2
01024801vpsrlw x2, x0, 8
01024806vpand x1, x2, x1
0102480avpminub x0, x0, x1
0102480evpextrb ecx, x0, 0
01024814add rdi, rcx
01024817
01024817loc_1024817:
01024817mov [rax], rdi
0102481ajmp 0x1024978
0102481f
0102481floc_102481f:
0102481fmov rcx, rdi
01024822
01024822loc_1024822:
01024822lea rdi, [rcx+16]
01024826cmp rdi, rdx
01024829jae 0x1024894
0102482bvmovd x0, r8l
01024830vpbroadcastb x0, x0
01024835vpcmpeqb x0, x0, [rsi+rcx]
0102483avpmovmskb r9l, x0
0102483etest r9l, r9l
01024841je 0x1024897
01024843vpbroadcastb x1, [rip-0x24383]
0102484cvpblendvb x0, x1, [rip-0x1cda6], x0
01024856vpshufd x2, x0, 238
0102485bvpminub x0, x0, x2
0102485fvpshufd x2, x0, 85
01024864vpand x2, x2, x1
01024868vpminub x0, x0, x2
0102486cvpsrld x2, x0, 16
01024871vpand x2, x2, x1
01024875vpminub x0, x0, x2
01024879vpsrlw x2, x0, 8
0102487evpand x1, x2, x1
01024882vpminub x0, x0, x1
01024886vpextrb edx, x0, 0
0102488cadd rcx, rdx
0102488fjmp 0x1024975
01024894
01024894loc_1024894:
01024894mov rdi, rcx
01024897
01024897loc_1024897:
01024897cmp rdx, rdi
0102489aje 0x10248ab
0102489ccmp [rsi+rdi], r8b
010248a0je 0x1024817
010248a6inc rdi
010248a9jmp 0x1024897
010248ab
010248abloc_10248ab:
010248abvpxor x0, x0, x0
010248afvmovdqu [rax], x0
010248b3jmp 0x102497c
010248b8
010248b8loc_10248b8:
010248b8vpbroadcastb ymm0, [rip-0x243f9]
010248c1vpblendvb ymm1, ymm0, [rip-0x1cc4b], ymm1
010248cbvextracti128 x2, ymm1, 1
010248d1vpminub x1, x1, x2
010248d5vpshufd x2, x1, 238
010248davpand x2, x2, x0
010248devpminub x1, x1, x2
010248e2vpshufd x2, x1, 85
010248e7vpand x2, x2, x0
010248ebvpminub x1, x1, x2
010248efvpsrld x2, x1, 16
010248f4vpand x2, x2, x0
010248f8vpminub x1, x1, x2
010248fcvpsrlw x2, x1, 8
01024901vpand x0, x2, x0
01024905vpminub x0, x1, x0
01024909vpextrb edx, x0, 0
0102490fadd rdx, rcx
01024912mov [rax], rdx
01024915jmp 0x1024978
01024917
01024917loc_1024917:
01024917vpbroadcastb ymm0, [rip-0x24458]
01024920vpblendvb ymm1, ymm0, [rip-0x1ccaa], ymm1
0102492avextracti128 x2, ymm1, 1
01024930vpminub x1, x1, x2
01024934vpshufd x2, x1, 238
01024939vpand x2, x2, x0
0102493dvpminub x1, x1, x2
01024941vpshufd x2, x1, 85
01024946vpand x2, x2, x0
0102494avpminub x1, x1, x2
0102494evpsrld x2, x1, 16
01024953vpand x2, x2, x0
01024957vpminub x1, x1, x2
0102495bvpsrlw x2, x1, 8
01024960vpand x0, x2, x0
01024964vpminub x0, x1, x0
01024968vpextrb edx, x0, 0
0102496eadd rcx, rdx
01024971add rcx, 32
01024975
01024975loc_1024975:
01024975mov [rax], rcx
01024978
01024978loc_1024978:
01024978mov [rax+8], 1
0102497c
0102497cloc_102497c:
0102497cpop rbp
0102497dvzeroupper
01024980ret
01024741
01024981
01024981debug.Dwarf.parseFormValue:
01024981push rbp
01024982mov rbp, rsp
01024985push r15
01024987push r14
01024989push r13
0102498bpush r12
0102498dpush rbx
0102498esub rsp, 792
01024995dec rdx
01024998cmp rdx, 43
0102499cja 0x1024e15
010249a2mov r12, r9
010249a5mov r13l, r8l
010249a8mov r15l, ecx
010249abmov r14, rsi
010249aemovzx ebx, [rbp+16]
010249b2jmp [8*rdx+0x10004d0]
010249b9and [rdi+24], 0
010249bemov [rdi+16], 0
010249c2movzx ecx, r13b
010249c6lea r15, [rbp-160]
010249cdpush 1
010249cfpop rdx
010249d0mov rbx, rdi
010249d3mov rdi, r15
010249d6mov rsi, r14
010249d9call debug.Dwarf.readAddress
010249demovzx eax, [r15+8]
010249e3test ax, ax
010249e6jne 0x1025498
010249ecmov rax, [rbp-160]
010249f3jmp 0x10252f1
010249f8and [rdi+24], 0
010249fdmov rbx, rdi
01024a00mov [rdi+16], 1
01024a04lea r15, [rbp-208]
01024a0bmov rdi, r15
01024a0emov rsi, r14
01024a11call Io.Reader.takeArray__func_119
01024a16movzx eax, [r15+8]
01024a1btest ax, ax
01024a1ejne 0x10254a1
01024a24mov rax, [rbp-208]
01024a2bmov eax, [rax]
01024a2dmov [rbp-52], eax
01024a30xor eax, eax
01024a32push 4
01024a34pop rcx
01024a35
01024a35loc_1024a35:
01024a35movzx edx, [rbp+rcx-53]
01024a3ashl eax, 8
01024a3dor eax, edx
01024a3fdec rcx
01024a42jne 0x1024a35
01024a44jmp 0x102541f
01024a49and [rdi+24], 0
01024a4emov rbx, rdi
01024a51mov [rdi+16], 1
01024a55lea r15, [rbp-192]
01024a5cmov rdi, r15
01024a5fmov rsi, r14
01024a62call Io.Reader.takeArray__func_246
01024a67movzx eax, [r15+8]
01024a6ctest ax, ax
01024a6fjne 0x10254a1
01024a75mov rax, [rbp-192]
01024a7cmovzx ecx, [rax]
01024a7fmov [rbp-44], cx
01024a83mov al, [rax+2]
01024a86mov [rbp-42], al
01024a89xor eax, eax
01024a8bpush 3
01024a8dpop rcx
01024a8e
01024a8eloc_1024a8e:
01024a8emovzx edx, [rbp+rcx-45]
01024a93shl eax, 8
01024a96or eax, edx
01024a98dec rcx
01024a9bjne 0x1024a8e
01024a9djmp 0x10252b1
01024aa2and [rdi+24], 0
01024aa7mov [rdi+16], 1
01024aablea r15, [rbp-72]
01024aafmov rbx, rdi
01024ab2mov rdi, r15
01024ab5mov rsi, r14
01024ab8call Io.Reader.takeByte
01024abdmovzx eax, [r15]
01024ac1test ax, ax
01024ac4jne 0x1025498
01024acamovzx eax, [rbp-70]
01024acejmp 0x10252f1
01024ad3and [rdi+24], 0
01024ad8mov rbx, rdi
01024adbmov [rdi+16], 9
01024adflea r15, [rbp-432]
01024ae6mov rdi, r15
01024ae9mov rsi, r14
01024aeccall Io.Reader.takeArray__func_120
01024af1movzx eax, [r15+8]
01024af6test ax, ax
01024af9jne 0x10254a1
01024affmov rax, [rbp-432]
01024b06mov rax, [rax]
01024b09mov [rbp-120], rax
01024b0dpush 8
01024b0fpop rcx
01024b10xor eax, eax
01024b12
01024b12loc_1024b12:
01024b12movzx edx, [rbp+rcx-121]
01024b17shl rax, 8
01024b1bor rax, rdx
01024b1edec rcx
01024b21jne 0x1024b12
01024b23jmp 0x1025421
01024b28and [rdi+24], 0
01024b2dmov [rdi+16], 8
01024b31movzx edx, r15b
01024b35lea r15, [rbp-384]
01024b3cmov rbx, rdi
01024b3fmov rdi, r15
01024b42mov rsi, r14
01024b45call debug.Dwarf.readFormatSizedInt
01024b4amovzx eax, [r15+8]
01024b4ftest ax, ax
01024b52jne 0x1025498
01024b58mov rax, [rbp-384]
01024b5fjmp 0x10252f1
01024b64and [rdi+24], 0
01024b69mov [rdi+16], 3
01024b6dlea r15, [rbp-336]
01024b74mov rbx, rdi
01024b77mov rdi, r15
01024b7amov rsi, r14
01024b7dcall Io.Reader.takeLeb128__func_117
01024b82movzx eax, [r15+8]
01024b87test ax, ax
01024b8ajne 0x1025498
01024b90mov rax, [rbp-336]
01024b97jmp 0x10252f1
01024b9cand [rdi+24], 0
01024ba1mov [rdi+16], 1
01024ba5lea r15, [rbp-224]
01024bacmov rbx, rdi
01024bafmov rdi, r15
01024bb2mov rsi, r14
01024bb5call Io.Reader.takeLeb128__func_117
01024bbamovzx eax, [r15+8]
01024bbftest ax, ax
01024bc2jne 0x1025498
01024bc8mov rax, [rbp-224]
01024bcfjmp 0x10252f1
01024bd4and [rdi+24], 0
01024bd9mov [rdi+16], 7
01024bddmov [rdi], 1
01024be0jmp 0x1025427
01024be5and [rdi+24], 0
01024beamov [rdi+16], 7
01024beelea r15, [rbp-84]
01024bf2mov rbx, rdi
01024bf5mov rdi, r15
01024bf8mov rsi, r14
01024bfbcall Io.Reader.takeByte
01024c00movzx eax, [r15]
01024c04test ax, ax
01024c07jne 0x1025498
01024c0dcmp [rbp-82], 0
01024c11setne [rbx]
01024c14jmp 0x10252f4
01024c19and [rdi+24], 0
01024c1emov [rdi+16], 13
01024c22lea r15, [rbp-496]
01024c29mov rbx, rdi
01024c2cmov rdi, r15
01024c2fmov rsi, r14
01024c32call Io.Reader.takeArray__func_118
01024c37movzx eax, [r15+8]
01024c3ctest ax, ax
01024c3fjne 0x1025498
01024c45mov rax, [rbp-496]
01024c4cjmp 0x10252ee
01024c51and [rdi+24], 0
01024c56mov rbx, rdi
01024c59mov [rdi+16], 9
01024c5dlea r15, [rbp-464]
01024c64mov rdi, r15
01024c67mov rsi, r14
01024c6acall Io.Reader.takeArray__func_120
01024c6fmovzx eax, [r15+8]
01024c74test ax, ax
01024c77jne 0x10254a1
01024c7dmov rax, [rbp-464]
01024c84mov rax, [rax]
01024c87mov [rbp-128], rax
01024c8bpush 8
01024c8dpop rcx
01024c8exor eax, eax
01024c90
01024c90loc_1024c90:
01024c90movzx edx, [rbp+rcx-129]
01024c98shl rax, 8
01024c9cor rax, rdx
01024c9fdec rcx
01024ca2jne 0x1024c90
01024ca4jmp 0x1025421
01024ca9and [rdi+24], 0
01024caemov rbx, rdi
01024cb1mov [rdi+16], 6
01024cb5lea r15, [rbp-368]
01024cbcmov rdi, r15
01024cbfmov rsi, r14
01024cc2call Io.Reader.takeLeb128__func_117
01024cc7movzx eax, [r15+8]
01024ccctest ax, ax
01024ccfjne 0x10254a1
01024cd5mov rdx, [rbp-368]
01024cdclea r15, [rbp-712]
01024ce3mov rdi, r15
01024ce6mov rsi, r14
01024ce9call Io.Reader.take
01024ceemovzx eax, [r15+16]
01024cf3test ax, ax
01024cf6jne 0x10254a1
01024cfcvmovups x0, [rbp-712]
01024d04jmp 0x1025200
01024d09and [rdi+24], 0
01024d0emov [rdi+16], 12
01024d12movzx edx, r15b
01024d16lea r15, [rbp-480]
01024d1dmov rbx, rdi
01024d20mov rdi, r15
01024d23mov rsi, r14
01024d26call debug.Dwarf.readFormatSizedInt
01024d2bmovzx eax, [r15+8]
01024d30test ax, ax
01024d33jne 0x1025498
01024d39mov rax, [rbp-480]
01024d40jmp 0x10252f1
01024d45and [rdi+24], 0
01024d4amov [rdi+16], 9
01024d4elea r15, [rbp-448]
01024d55mov rbx, rdi
01024d58mov rdi, r15
01024d5bmov rsi, r14
01024d5ecall Io.Reader.takeLeb128__func_117
01024d63movzx eax, [r15+8]
01024d68test ax, ax
01024d6bjne 0x1025498
01024d71mov rax, [rbp-448]
01024d78jmp 0x10252f1
01024d7dand [rdi+24], 0
01024d82mov rbx, rdi
01024d85mov [rdi+16], 2
01024d89lea r15, [rbp-256]
01024d90mov rdi, r15
01024d93mov rsi, r14
01024d96call Io.Reader.takeArray__func_119
01024d9bmovzx eax, [r15+8]
01024da0test ax, ax
01024da3jne 0x10254a1
01024da9mov rax, [rbp-256]
01024db0mov eax, [rax]
01024db2mov [rbp-56], eax
01024db5xor eax, eax
01024db7push 4
01024db9pop rcx
01024dba
01024dbaloc_1024dba:
01024dbamovzx edx, [rbp+rcx-57]
01024dbfshl eax, 8
01024dc2or eax, edx
01024dc4dec rcx
01024dc7jne 0x1024dba
01024dc9mov edx, eax
01024dcblea r15, [rbp-664]
01024dd2mov rdi, r15
01024dd5mov rsi, r14
01024dd8call Io.Reader.take
01024dddmovzx eax, [r15+16]
01024de2test ax, ax
01024de5jne 0x10254a1
01024debvmovups x0, [rbp-664]
01024df3jmp 0x1025200
01024df8and [rdi+24], 0
01024dfdmov [rdi+16], 5
01024e01test [r12+8], 1
01024e07je 0x1024e15
01024e09mov rax, [r12]
01024e0dmov [rdi], rax
01024e10jmp 0x1025427
01024e15
01024e15loc_1024e15:
01024e15mov [rdi+24], 117
01024e1bjmp 0x1025427
01024e20and [rdi+24], 0
01024e25mov [rdi+16], 16
01024e29lea r15, [rbp-592]
01024e30mov rbx, rdi
01024e33mov rdi, r15
01024e36mov rsi, r14
01024e39call Io.Reader.takeLeb128__func_117
01024e3emovzx eax, [r15+8]
01024e43test ax, ax
01024e46jne 0x1025498
01024e4cmov rax, [rbp-592]
01024e53jmp 0x10252f1
01024e58and [rdi+24], 0
01024e5dmov rbx, rdi
01024e60mov [rdi+16], 3
01024e64lea r15, [rbp-320]
01024e6bmov rdi, r15
01024e6emov rsi, r14
01024e71call Io.Reader.takeArray__func_120
01024e76movzx eax, [r15+8]
01024e7btest ax, ax
01024e7ejne 0x10254a1
01024e84mov rax, [rbp-320]
01024e8bmov rax, [rax]
01024e8emov [rbp-112], rax
01024e92push 8
01024e94pop rcx
01024e95xor eax, eax
01024e97
01024e97loc_1024e97:
01024e97movzx edx, [rbp+rcx-113]
01024e9cshl rax, 8
01024ea0or rax, rdx
01024ea3dec rcx
01024ea6jne 0x1024e97
01024ea8jmp 0x1025421
01024eadand [rdi+24], 0
01024eb2mov [rdi+16], 5
01024eb6lea r15, [rbp-352]
01024ebdmov rbx, rdi
01024ec0mov rdi, r15
01024ec3mov rsi, r14
01024ec6call Io.Reader.takeLeb128__func_149
01024ecbmovzx eax, [r15+8]
01024ed0test ax, ax
01024ed3jne 0x1025498
01024ed9mov rax, [rbp-352]
01024ee0jmp 0x10252f1
01024ee5and [rdi+24], 0
01024eeamov [rdi+16], 13
01024eeelea r15, [rbp-544]
01024ef5mov rbx, rdi
01024ef8mov rdi, r15
01024efbmov rsi, r14
01024efecall Io.Reader.takeLeb128__func_117
01024f03movzx eax, [r15+8]
01024f08test ax, ax
01024f0bjne 0x1025498
01024f11mov rax, [rbp-544]
01024f18jmp 0x10252f1
01024f1dand [rdi+24], 0
01024f22mov rbx, rdi
01024f25mov [rdi+16], 2
01024f29lea r15, [rbp-240]
01024f30mov rdi, r15
01024f33mov rsi, r14
01024f36call Io.Reader.takeArray__func_118
01024f3bmovzx eax, [r15+8]
01024f40test ax, ax
01024f43jne 0x10254a1
01024f49mov rax, [rbp-240]
01024f50movzx edx, [rax]
01024f53lea r15, [rbp-640]
01024f5amov rdi, r15
01024f5dmov rsi, r14
01024f60call Io.Reader.take
01024f65movzx eax, [r15+16]
01024f6atest ax, ax
01024f6djne 0x10254a1
01024f73vmovups x0, [rbp-640]
01024f7bjmp 0x1025200
01024f80and [rdi+24], 0
01024f85mov [rdi+16], 11
01024f89lea r15, [rbp-736]
01024f90mov rbx, rdi
01024f93mov rdi, r15
01024f96mov rsi, r14
01024f99call Io.Reader.takeSentinel__func_140
01024f9emovzx eax, [r15+16]
01024fa3test ax, ax
01024fa6jne 0x1025498
01024facvmovups x0, [rbp-736]
01024fb4vmovups [rbx], x0
01024fb8jmp 0x10252f4
01024fbdand [rdi+24], 0
01024fc2mov rbx, rdi
01024fc5mov [rdi+16], 2
01024fc9lea r15, [rbp-272]
01024fd0mov rdi, r15
01024fd3mov rsi, r14
01024fd6call Io.Reader.takeLeb128__func_117
01024fdbmovzx eax, [r15+8]
01024fe0test ax, ax
01024fe3jne 0x10254a1
01024fe9mov rdx, [rbp-272]
01024ff0lea r15, [rbp-688]
01024ff7mov rdi, r15
01024ffamov rsi, r14
01024ffdcall Io.Reader.take
01025002movzx eax, [r15+16]
01025007test ax, ax
0102500ajne 0x10254a1
01025010vmovups x0, [rbp-688]
01025018jmp 0x1025200
0102501dand [rdi+24], 0
01025022mov r12, rdi
01025025mov [rdi+16], 10
01025029cmp bx, 2
0102502djne 0x102546c
01025033movzx ecx, r13b
01025037lea r15, [rbp-776]
0102503epush 1
01025040pop rdx
01025041mov rdi, r15
01025044mov rsi, r14
01025047call debug.Dwarf.readAddress
0102504cjmp 0x1025482
01025051and [rdi+24], 0
01025056mov [rdi+16], 9
0102505alea r15, [rbp-88]
0102505emov rbx, rdi
01025061mov rdi, r15
01025064mov rsi, r14
01025067call Io.Reader.takeByte
0102506cmovzx eax, [r15]
01025070test ax, ax
01025073jne 0x1025498
01025079movzx eax, [rbp-86]
0102507djmp 0x10252f1
01025082and [rdi+24], 0
01025087mov [rdi+16], 15
0102508blea r15, [rbp-576]
01025092mov rbx, rdi
01025095mov rdi, r15
01025098mov rsi, r14
0102509bcall Io.Reader.takeLeb128__func_117
010250a0movzx eax, [r15+8]
010250a5test ax, ax
010250a8jne 0x1025498
010250aemov rax, [rbp-576]
010250b5jmp 0x10252f1
010250baand [rdi+24], 0
010250bfmov [rdi+16], 3
010250c3lea r15, [rbp-288]
010250camov rbx, rdi
010250cdmov rdi, r15
010250d0mov rsi, r14
010250d3call Io.Reader.takeArray__func_118
010250d8movzx eax, [r15+8]
010250ddtest ax, ax
010250e0jne 0x1025498
010250e6mov rax, [rbp-288]
010250edjmp 0x10252ee
010250f2and [rdi+24], 0
010250f7mov rbx, rdi
010250famov [rdi+16], 3
010250felea r15, [rbp-304]
01025105mov rdi, r15
01025108mov rsi, r14
0102510bcall Io.Reader.takeArray__func_119
01025110movzx eax, [r15+8]
01025115test ax, ax
01025118jne 0x10254a1
0102511emov rax, [rbp-304]
01025125mov eax, [rax]
01025127mov [rbp-60], eax
0102512axor eax, eax
0102512cpush 4
0102512epop rcx
0102512f
0102512floc_102512f:
0102512fmovzx edx, [rbp+rcx-61]
01025134shl eax, 8
01025137or eax, edx
01025139dec rcx
0102513cjne 0x102512f
0102513ejmp 0x102541f
01025143and [rdi+24], 0
01025148mov [rdi+16], 1
0102514clea r15, [rbp-176]
01025153mov rbx, rdi
01025156mov rdi, r15
01025159mov rsi, r14
0102515ccall Io.Reader.takeArray__func_118
01025161movzx eax, [r15+8]
01025166test ax, ax
01025169jne 0x1025498
0102516fmov rax, [rbp-176]
01025176jmp 0x10252ee
0102517band [rdi+24], 0
01025180mov [rdi+16], 3
01025184lea r15, [rbp-80]
01025188mov rbx, rdi
0102518bmov rdi, r15
0102518emov rsi, r14
01025191call Io.Reader.takeByte
01025196movzx eax, [r15]
0102519atest ax, ax
0102519djne 0x1025498
010251a3movzx eax, [rbp-78]
010251a7jmp 0x10252f1
010251acand [rdi+24], 0
010251b1mov rbx, rdi
010251b4mov [rdi+16], 2
010251b8lea r15, [rbp-76]
010251bcmov rdi, r15
010251bfmov rsi, r14
010251c2call Io.Reader.takeByte
010251c7movzx eax, [r15]
010251cbtest ax, ax
010251cejne 0x10254a1
010251d4movzx edx, [rbp-74]
010251d8lea r15, [rbp-616]
010251dfmov rdi, r15
010251e2mov rsi, r14
010251e5call Io.Reader.take
010251eamovzx eax, [r15+16]
010251eftest ax, ax
010251f2jne 0x10254a1
010251f8vmovups x0, [rbp-616]
01025200
01025200loc_1025200:
01025200mov rdi, rbx
01025203vmovups [rbx], x0
01025207jmp 0x1025427
0102520cand [rdi+24], 0
01025211mov rbx, rdi
01025214mov [rdi+16], 9
01025218lea r15, [rbp-416]
0102521fmov rdi, r15
01025222mov rsi, r14
01025225call Io.Reader.takeArray__func_119
0102522amovzx eax, [r15+8]
0102522ftest ax, ax
01025232jne 0x10254a1
01025238mov rax, [rbp-416]
0102523fmov eax, [rax]
01025241mov [rbp-64], eax
01025244xor eax, eax
01025246push 4
01025248pop rcx
01025249
01025249loc_1025249:
01025249movzx edx, [rbp+rcx-65]
0102524eshl eax, 8
01025251or eax, edx
01025253dec rcx
01025256jne 0x1025249
01025258jmp 0x102541f
0102525dand [rdi+24], 0
01025262mov rbx, rdi
01025265mov [rdi+16], 13
01025269lea r15, [rbp-512]
01025270mov rdi, r15
01025273mov rsi, r14
01025276call Io.Reader.takeArray__func_246
0102527bmovzx eax, [r15+8]
01025280test ax, ax
01025283jne 0x10254a1
01025289mov rax, [rbp-512]
01025290movzx ecx, [rax]
01025293mov [rbp-48], cx
01025297mov al, [rax+2]
0102529amov [rbp-46], al
0102529dxor eax, eax
0102529fpush 3
010252a1pop rcx
010252a2
010252a2loc_10252a2:
010252a2movzx edx, [rbp+rcx-49]
010252a7shl eax, 8
010252aaor eax, edx
010252acdec rcx
010252afjne 0x10252a2
010252b1
010252b1loc_10252b1:
010252b1and eax, 0xffffff
010252b6jmp 0x1025421
010252bband [rdi+24], 0
010252c0mov [rdi+16], 9
010252c4lea r15, [rbp-400]
010252cbmov rbx, rdi
010252cemov rdi, r15
010252d1mov rsi, r14
010252d4call Io.Reader.takeArray__func_118
010252d9movzx eax, [r15+8]
010252detest ax, ax
010252e1jne 0x1025498
010252e7mov rax, [rbp-400]
010252ee
010252eeloc_10252ee:
010252eemovzx eax, [rax]
010252f1
010252f1loc_10252f1:
010252f1mov [rbx], rax
010252f4
010252f4loc_10252f4:
010252f4mov rdi, rbx
010252f7jmp 0x1025427
010252fcmov [rbp-104], rdi
01025300lea rdi, [rbp-144]
01025307mov rsi, r14
0102530acall Io.Reader.takeLeb128__func_117
0102530flea rax, [rbp-144]
01025316movzx eax, [rax+8]
0102531atest ax, ax
0102531djne 0x10254ad
01025323mov rdx, [rbp-144]
0102532amov [rsp], ebx
0102532dmovzx ecx, r15b
01025331movzx r8l, r13b
01025335lea r15, [rbp-824]
0102533cmov rdi, r15
0102533fmov rsi, r14
01025342mov r9, r12
01025345call debug.Dwarf.parseFormValue
0102534avmovups ymm0, [r15]
0102534fmov rdi, [rbp-104]
01025353vmovups [rdi], ymm0
01025357jmp 0x1025427
0102535cand [rdi+24], 0
01025361mov [rdi+16], 14
01025365movzx edx, r15b
01025369lea r15, [rbp-560]
01025370mov rbx, rdi
01025373mov rdi, r15
01025376mov rsi, r14
01025379call debug.Dwarf.readFormatSizedInt
0102537emovzx eax, [r15+8]
01025383test ax, ax
01025386jne 0x1025498
0102538cmov rax, [rbp-560]
01025393jmp 0x10252f1
01025398and [rdi+24], 0
0102539dmov [rdi+16], 4
010253a1lea r15, [rbp-760]
010253a8push 16
010253aapop rdx
010253abmov rbx, rdi
010253aemov rdi, r15
010253b1mov rsi, r14
010253b4call Io.Reader.take
010253b9movzx eax, [r15+16]
010253betest ax, ax
010253c1jne 0x1025498
010253c7mov rax, [rbp-760]
010253cejmp 0x10252f1
010253d3and [rdi+24], 0
010253d8mov rbx, rdi
010253dbmov [rdi+16], 13
010253dflea r15, [rbp-528]
010253e6mov rdi, r15
010253e9mov rsi, r14
010253eccall Io.Reader.takeArray__func_119
010253f1movzx eax, [r15+8]
010253f6test ax, ax
010253f9jne 0x10254a1
010253ffmov rax, [rbp-528]
01025406mov eax, [rax]
01025408mov [rbp-68], eax
0102540bxor eax, eax
0102540dpush 4
0102540fpop rcx
01025410
01025410loc_1025410:
01025410movzx edx, [rbp+rcx-69]
01025415shl eax, 8
01025418or eax, edx
0102541adec rcx
0102541djne 0x1025410
0102541f
0102541floc_102541f:
0102541fmov eax, eax
01025421
01025421loc_1025421:
01025421mov rdi, rbx
01025424mov [rbx], rax
01025427
01025427loc_1025427:
01025427mov rax, rdi
0102542aadd rsp, 792
01025431pop rbx
01025432pop r12
01025434pop r13
01025436pop r14
01025438pop r15
0102543apop rbp
0102543bvzeroupper
0102543eret
0102543fand [rdi+24], 0
01025444mov [rdi+16], 13
01025448lea r15, [rbp-92]
0102544cmov rbx, rdi
0102544fmov rdi, r15
01025452mov rsi, r14
01025455call Io.Reader.takeByte
0102545amovzx eax, [r15]
0102545etest ax, ax
01025461jne 0x1025498
01025463movzx eax, [rbp-90]
01025467jmp 0x10252f1
0102546c
0102546cloc_102546c:
0102546cmovzx edx, r15b
01025470lea r15, [rbp-792]
01025477mov rdi, r15
0102547amov rsi, r14
0102547dcall debug.Dwarf.readFormatSizedInt
01025482
01025482loc_1025482:
01025482movzx eax, [r15+8]
01025487test ax, ax
0102548ajne 0x10254ba
0102548cmov rax, [r15]
0102548fmov rdi, r12
01025492mov [r12], rax
01025496jmp 0x1025427
01025498
01025498loc_1025498:
01025498mov [rbx+24], ax
0102549cjmp 0x10252f4
010254a1
010254a1loc_10254a1:
010254a1mov rdi, rbx
010254a4mov [rbx+24], ax
010254a8jmp 0x1025427
010254ad
010254adloc_10254ad:
010254admov rdi, [rbp-104]
010254b1mov [rdi+24], ax
010254b5jmp 0x1025427
010254ba
010254baloc_10254ba:
010254bamov rdi, r12
010254bdmov [r12+24], ax
010254c3jmp 0x1025427
01024981
01024981debug.Dwarf.parseFormValue:
01024981push rbp
01024982mov rbp, rsp
01024985push r15
01024987push r14
01024989push r13
0102498bpush r12
0102498dpush rbx
0102498esub rsp, 792
01024995dec rdx
01024998cmp rdx, 43
0102499cja 0x1024e15
010249a2mov r12, r9
010249a5mov r13l, r8l
010249a8mov r15l, ecx
010249abmov r14, rsi
010249aemovzx ebx, [rbp+16]
010249b2jmp [8*rdx+0x10004d0]
010249b9and [rdi+24], 0
010249bemov [rdi+16], 0
010249c2movzx ecx, r13b
010249c6lea r15, [rbp-160]
010249cdpush 1
010249cfpop rdx
010249d0mov rbx, rdi
010249d3mov rdi, r15
010249d6mov rsi, r14
010249d9call debug.Dwarf.readAddress
010249demovzx eax, [r15+8]
010249e3test ax, ax
010249e6jne 0x1025498
010249ecmov rax, [rbp-160]
010249f3jmp 0x10252f1
010249f8and [rdi+24], 0
010249fdmov rbx, rdi
01024a00mov [rdi+16], 1
01024a04lea r15, [rbp-208]
01024a0bmov rdi, r15
01024a0emov rsi, r14
01024a11call Io.Reader.takeArray__func_119
01024a16movzx eax, [r15+8]
01024a1btest ax, ax
01024a1ejne 0x10254a1
01024a24mov rax, [rbp-208]
01024a2bmov eax, [rax]
01024a2dmov [rbp-52], eax
01024a30xor eax, eax
01024a32push 4
01024a34pop rcx
01024a35
01024a35loc_1024a35:
01024a35movzx edx, [rbp+rcx-53]
01024a3ashl eax, 8
01024a3dor eax, edx
01024a3fdec rcx
01024a42jne 0x1024a35
01024a44jmp 0x102541f
01024a49and [rdi+24], 0
01024a4emov rbx, rdi
01024a51mov [rdi+16], 1
01024a55lea r15, [rbp-192]
01024a5cmov rdi, r15
01024a5fmov rsi, r14
01024a62call Io.Reader.takeArray__func_246
01024a67movzx eax, [r15+8]
01024a6ctest ax, ax
01024a6fjne 0x10254a1
01024a75mov rax, [rbp-192]
01024a7cmovzx ecx, [rax]
01024a7fmov [rbp-44], cx
01024a83mov al, [rax+2]
01024a86mov [rbp-42], al
01024a89xor eax, eax
01024a8bpush 3
01024a8dpop rcx
01024a8e
01024a8eloc_1024a8e:
01024a8emovzx edx, [rbp+rcx-45]
01024a93shl eax, 8
01024a96or eax, edx
01024a98dec rcx
01024a9bjne 0x1024a8e
01024a9djmp 0x10252b1
01024aa2and [rdi+24], 0
01024aa7mov [rdi+16], 1
01024aablea r15, [rbp-72]
01024aafmov rbx, rdi
01024ab2mov rdi, r15
01024ab5mov rsi, r14
01024ab8call Io.Reader.takeByte
01024abdmovzx eax, [r15]
01024ac1test ax, ax
01024ac4jne 0x1025498
01024acamovzx eax, [rbp-70]
01024acejmp 0x10252f1
01024ad3and [rdi+24], 0
01024ad8mov rbx, rdi
01024adbmov [rdi+16], 9
01024adflea r15, [rbp-432]
01024ae6mov rdi, r15
01024ae9mov rsi, r14
01024aeccall Io.Reader.takeArray__func_120
01024af1movzx eax, [r15+8]
01024af6test ax, ax
01024af9jne 0x10254a1
01024affmov rax, [rbp-432]
01024b06mov rax, [rax]
01024b09mov [rbp-120], rax
01024b0dpush 8
01024b0fpop rcx
01024b10xor eax, eax
01024b12
01024b12loc_1024b12:
01024b12movzx edx, [rbp+rcx-121]
01024b17shl rax, 8
01024b1bor rax, rdx
01024b1edec rcx
01024b21jne 0x1024b12
01024b23jmp 0x1025421
01024b28and [rdi+24], 0
01024b2dmov [rdi+16], 8
01024b31movzx edx, r15b
01024b35lea r15, [rbp-384]
01024b3cmov rbx, rdi
01024b3fmov rdi, r15
01024b42mov rsi, r14
01024b45call debug.Dwarf.readFormatSizedInt
01024b4amovzx eax, [r15+8]
01024b4ftest ax, ax
01024b52jne 0x1025498
01024b58mov rax, [rbp-384]
01024b5fjmp 0x10252f1
01024b64and [rdi+24], 0
01024b69mov [rdi+16], 3
01024b6dlea r15, [rbp-336]
01024b74mov rbx, rdi
01024b77mov rdi, r15
01024b7amov rsi, r14
01024b7dcall Io.Reader.takeLeb128__func_117
01024b82movzx eax, [r15+8]
01024b87test ax, ax
01024b8ajne 0x1025498
01024b90mov rax, [rbp-336]
01024b97jmp 0x10252f1
01024b9cand [rdi+24], 0
01024ba1mov [rdi+16], 1
01024ba5lea r15, [rbp-224]
01024bacmov rbx, rdi
01024bafmov rdi, r15
01024bb2mov rsi, r14
01024bb5call Io.Reader.takeLeb128__func_117
01024bbamovzx eax, [r15+8]
01024bbftest ax, ax
01024bc2jne 0x1025498
01024bc8mov rax, [rbp-224]
01024bcfjmp 0x10252f1
01024bd4and [rdi+24], 0
01024bd9mov [rdi+16], 7
01024bddmov [rdi], 1
01024be0jmp 0x1025427
01024be5and [rdi+24], 0
01024beamov [rdi+16], 7
01024beelea r15, [rbp-84]
01024bf2mov rbx, rdi
01024bf5mov rdi, r15
01024bf8mov rsi, r14
01024bfbcall Io.Reader.takeByte
01024c00movzx eax, [r15]
01024c04test ax, ax
01024c07jne 0x1025498
01024c0dcmp [rbp-82], 0
01024c11setne [rbx]
01024c14jmp 0x10252f4
01024c19and [rdi+24], 0
01024c1emov [rdi+16], 13
01024c22lea r15, [rbp-496]
01024c29mov rbx, rdi
01024c2cmov rdi, r15
01024c2fmov rsi, r14
01024c32call Io.Reader.takeArray__func_118
01024c37movzx eax, [r15+8]
01024c3ctest ax, ax
01024c3fjne 0x1025498
01024c45mov rax, [rbp-496]
01024c4cjmp 0x10252ee
01024c51and [rdi+24], 0
01024c56mov rbx, rdi
01024c59mov [rdi+16], 9
01024c5dlea r15, [rbp-464]
01024c64mov rdi, r15
01024c67mov rsi, r14
01024c6acall Io.Reader.takeArray__func_120
01024c6fmovzx eax, [r15+8]
01024c74test ax, ax
01024c77jne 0x10254a1
01024c7dmov rax, [rbp-464]
01024c84mov rax, [rax]
01024c87mov [rbp-128], rax
01024c8bpush 8
01024c8dpop rcx
01024c8exor eax, eax
01024c90
01024c90loc_1024c90:
01024c90movzx edx, [rbp+rcx-129]
01024c98shl rax, 8
01024c9cor rax, rdx
01024c9fdec rcx
01024ca2jne 0x1024c90
01024ca4jmp 0x1025421
01024ca9and [rdi+24], 0
01024caemov rbx, rdi
01024cb1mov [rdi+16], 6
01024cb5lea r15, [rbp-368]
01024cbcmov rdi, r15
01024cbfmov rsi, r14
01024cc2call Io.Reader.takeLeb128__func_117
01024cc7movzx eax, [r15+8]
01024ccctest ax, ax
01024ccfjne 0x10254a1
01024cd5mov rdx, [rbp-368]
01024cdclea r15, [rbp-712]
01024ce3mov rdi, r15
01024ce6mov rsi, r14
01024ce9call Io.Reader.take
01024ceemovzx eax, [r15+16]
01024cf3test ax, ax
01024cf6jne 0x10254a1
01024cfcvmovups x0, [rbp-712]
01024d04jmp 0x1025200
01024d09and [rdi+24], 0
01024d0emov [rdi+16], 12
01024d12movzx edx, r15b
01024d16lea r15, [rbp-480]
01024d1dmov rbx, rdi
01024d20mov rdi, r15
01024d23mov rsi, r14
01024d26call debug.Dwarf.readFormatSizedInt
01024d2bmovzx eax, [r15+8]
01024d30test ax, ax
01024d33jne 0x1025498
01024d39mov rax, [rbp-480]
01024d40jmp 0x10252f1
01024d45and [rdi+24], 0
01024d4amov [rdi+16], 9
01024d4elea r15, [rbp-448]
01024d55mov rbx, rdi
01024d58mov rdi, r15
01024d5bmov rsi, r14
01024d5ecall Io.Reader.takeLeb128__func_117
01024d63movzx eax, [r15+8]
01024d68test ax, ax
01024d6bjne 0x1025498
01024d71mov rax, [rbp-448]
01024d78jmp 0x10252f1
01024d7dand [rdi+24], 0
01024d82mov rbx, rdi
01024d85mov [rdi+16], 2
01024d89lea r15, [rbp-256]
01024d90mov rdi, r15
01024d93mov rsi, r14
01024d96call Io.Reader.takeArray__func_119
01024d9bmovzx eax, [r15+8]
01024da0test ax, ax
01024da3jne 0x10254a1
01024da9mov rax, [rbp-256]
01024db0mov eax, [rax]
01024db2mov [rbp-56], eax
01024db5xor eax, eax
01024db7push 4
01024db9pop rcx
01024dba
01024dbaloc_1024dba:
01024dbamovzx edx, [rbp+rcx-57]
01024dbfshl eax, 8
01024dc2or eax, edx
01024dc4dec rcx
01024dc7jne 0x1024dba
01024dc9mov edx, eax
01024dcblea r15, [rbp-664]
01024dd2mov rdi, r15
01024dd5mov rsi, r14
01024dd8call Io.Reader.take
01024dddmovzx eax, [r15+16]
01024de2test ax, ax
01024de5jne 0x10254a1
01024debvmovups x0, [rbp-664]
01024df3jmp 0x1025200
01024df8and [rdi+24], 0
01024dfdmov [rdi+16], 5
01024e01test [r12+8], 1
01024e07je 0x1024e15
01024e09mov rax, [r12]
01024e0dmov [rdi], rax
01024e10jmp 0x1025427
01024e15
01024e15loc_1024e15:
01024e15mov [rdi+24], 117
01024e1bjmp 0x1025427
01024e20and [rdi+24], 0
01024e25mov [rdi+16], 16
01024e29lea r15, [rbp-592]
01024e30mov rbx, rdi
01024e33mov rdi, r15
01024e36mov rsi, r14
01024e39call Io.Reader.takeLeb128__func_117
01024e3emovzx eax, [r15+8]
01024e43test ax, ax
01024e46jne 0x1025498
01024e4cmov rax, [rbp-592]
01024e53jmp 0x10252f1
01024e58and [rdi+24], 0
01024e5dmov rbx, rdi
01024e60mov [rdi+16], 3
01024e64lea r15, [rbp-320]
01024e6bmov rdi, r15
01024e6emov rsi, r14
01024e71call Io.Reader.takeArray__func_120
01024e76movzx eax, [r15+8]
01024e7btest ax, ax
01024e7ejne 0x10254a1
01024e84mov rax, [rbp-320]
01024e8bmov rax, [rax]
01024e8emov [rbp-112], rax
01024e92push 8
01024e94pop rcx
01024e95xor eax, eax
01024e97
01024e97loc_1024e97:
01024e97movzx edx, [rbp+rcx-113]
01024e9cshl rax, 8
01024ea0or rax, rdx
01024ea3dec rcx
01024ea6jne 0x1024e97
01024ea8jmp 0x1025421
01024eadand [rdi+24], 0
01024eb2mov [rdi+16], 5
01024eb6lea r15, [rbp-352]
01024ebdmov rbx, rdi
01024ec0mov rdi, r15
01024ec3mov rsi, r14
01024ec6call Io.Reader.takeLeb128__func_149
01024ecbmovzx eax, [r15+8]
01024ed0test ax, ax
01024ed3jne 0x1025498
01024ed9mov rax, [rbp-352]
01024ee0jmp 0x10252f1
01024ee5and [rdi+24], 0
01024eeamov [rdi+16], 13
01024eeelea r15, [rbp-544]
01024ef5mov rbx, rdi
01024ef8mov rdi, r15
01024efbmov rsi, r14
01024efecall Io.Reader.takeLeb128__func_117
01024f03movzx eax, [r15+8]
01024f08test ax, ax
01024f0bjne 0x1025498
01024f11mov rax, [rbp-544]
01024f18jmp 0x10252f1
01024f1dand [rdi+24], 0
01024f22mov rbx, rdi
01024f25mov [rdi+16], 2
01024f29lea r15, [rbp-240]
01024f30mov rdi, r15
01024f33mov rsi, r14
01024f36call Io.Reader.takeArray__func_118
01024f3bmovzx eax, [r15+8]
01024f40test ax, ax
01024f43jne 0x10254a1
01024f49mov rax, [rbp-240]
01024f50movzx edx, [rax]
01024f53lea r15, [rbp-640]
01024f5amov rdi, r15
01024f5dmov rsi, r14
01024f60call Io.Reader.take
01024f65movzx eax, [r15+16]
01024f6atest ax, ax
01024f6djne 0x10254a1
01024f73vmovups x0, [rbp-640]
01024f7bjmp 0x1025200
01024f80and [rdi+24], 0
01024f85mov [rdi+16], 11
01024f89lea r15, [rbp-736]
01024f90mov rbx, rdi
01024f93mov rdi, r15
01024f96mov rsi, r14
01024f99call Io.Reader.takeSentinel__func_140
01024f9emovzx eax, [r15+16]
01024fa3test ax, ax
01024fa6jne 0x1025498
01024facvmovups x0, [rbp-736]
01024fb4vmovups [rbx], x0
01024fb8jmp 0x10252f4
01024fbdand [rdi+24], 0
01024fc2mov rbx, rdi
01024fc5mov [rdi+16], 2
01024fc9lea r15, [rbp-272]
01024fd0mov rdi, r15
01024fd3mov rsi, r14
01024fd6call Io.Reader.takeLeb128__func_117
01024fdbmovzx eax, [r15+8]
01024fe0test ax, ax
01024fe3jne 0x10254a1
01024fe9mov rdx, [rbp-272]
01024ff0lea r15, [rbp-688]
01024ff7mov rdi, r15
01024ffamov rsi, r14
01024ffdcall Io.Reader.take
01025002movzx eax, [r15+16]
01025007test ax, ax
0102500ajne 0x10254a1
01025010vmovups x0, [rbp-688]
01025018jmp 0x1025200
0102501dand [rdi+24], 0
01025022mov r12, rdi
01025025mov [rdi+16], 10
01025029cmp bx, 2
0102502djne 0x102546c
01025033movzx ecx, r13b
01025037lea r15, [rbp-776]
0102503epush 1
01025040pop rdx
01025041mov rdi, r15
01025044mov rsi, r14
01025047call debug.Dwarf.readAddress
0102504cjmp 0x1025482
01025051and [rdi+24], 0
01025056mov [rdi+16], 9
0102505alea r15, [rbp-88]
0102505emov rbx, rdi
01025061mov rdi, r15
01025064mov rsi, r14
01025067call Io.Reader.takeByte
0102506cmovzx eax, [r15]
01025070test ax, ax
01025073jne 0x1025498
01025079movzx eax, [rbp-86]
0102507djmp 0x10252f1
01025082and [rdi+24], 0
01025087mov [rdi+16], 15
0102508blea r15, [rbp-576]
01025092mov rbx, rdi
01025095mov rdi, r15
01025098mov rsi, r14
0102509bcall Io.Reader.takeLeb128__func_117
010250a0movzx eax, [r15+8]
010250a5test ax, ax
010250a8jne 0x1025498
010250aemov rax, [rbp-576]
010250b5jmp 0x10252f1
010250baand [rdi+24], 0
010250bfmov [rdi+16], 3
010250c3lea r15, [rbp-288]
010250camov rbx, rdi
010250cdmov rdi, r15
010250d0mov rsi, r14
010250d3call Io.Reader.takeArray__func_118
010250d8movzx eax, [r15+8]
010250ddtest ax, ax
010250e0jne 0x1025498
010250e6mov rax, [rbp-288]
010250edjmp 0x10252ee
010250f2and [rdi+24], 0
010250f7mov rbx, rdi
010250famov [rdi+16], 3
010250felea r15, [rbp-304]
01025105mov rdi, r15
01025108mov rsi, r14
0102510bcall Io.Reader.takeArray__func_119
01025110movzx eax, [r15+8]
01025115test ax, ax
01025118jne 0x10254a1
0102511emov rax, [rbp-304]
01025125mov eax, [rax]
01025127mov [rbp-60], eax
0102512axor eax, eax
0102512cpush 4
0102512epop rcx
0102512f
0102512floc_102512f:
0102512fmovzx edx, [rbp+rcx-61]
01025134shl eax, 8
01025137or eax, edx
01025139dec rcx
0102513cjne 0x102512f
0102513ejmp 0x102541f
01025143and [rdi+24], 0
01025148mov [rdi+16], 1
0102514clea r15, [rbp-176]
01025153mov rbx, rdi
01025156mov rdi, r15
01025159mov rsi, r14
0102515ccall Io.Reader.takeArray__func_118
01025161movzx eax, [r15+8]
01025166test ax, ax
01025169jne 0x1025498
0102516fmov rax, [rbp-176]
01025176jmp 0x10252ee
0102517band [rdi+24], 0
01025180mov [rdi+16], 3
01025184lea r15, [rbp-80]
01025188mov rbx, rdi
0102518bmov rdi, r15
0102518emov rsi, r14
01025191call Io.Reader.takeByte
01025196movzx eax, [r15]
0102519atest ax, ax
0102519djne 0x1025498
010251a3movzx eax, [rbp-78]
010251a7jmp 0x10252f1
010251acand [rdi+24], 0
010251b1mov rbx, rdi
010251b4mov [rdi+16], 2
010251b8lea r15, [rbp-76]
010251bcmov rdi, r15
010251bfmov rsi, r14
010251c2call Io.Reader.takeByte
010251c7movzx eax, [r15]
010251cbtest ax, ax
010251cejne 0x10254a1
010251d4movzx edx, [rbp-74]
010251d8lea r15, [rbp-616]
010251dfmov rdi, r15
010251e2mov rsi, r14
010251e5call Io.Reader.take
010251eamovzx eax, [r15+16]
010251eftest ax, ax
010251f2jne 0x10254a1
010251f8vmovups x0, [rbp-616]
01025200
01025200loc_1025200:
01025200mov rdi, rbx
01025203vmovups [rbx], x0
01025207jmp 0x1025427
0102520cand [rdi+24], 0
01025211mov rbx, rdi
01025214mov [rdi+16], 9
01025218lea r15, [rbp-416]
0102521fmov rdi, r15
01025222mov rsi, r14
01025225call Io.Reader.takeArray__func_119
0102522amovzx eax, [r15+8]
0102522ftest ax, ax
01025232jne 0x10254a1
01025238mov rax, [rbp-416]
0102523fmov eax, [rax]
01025241mov [rbp-64], eax
01025244xor eax, eax
01025246push 4
01025248pop rcx
01025249
01025249loc_1025249:
01025249movzx edx, [rbp+rcx-65]
0102524eshl eax, 8
01025251or eax, edx
01025253dec rcx
01025256jne 0x1025249
01025258jmp 0x102541f
0102525dand [rdi+24], 0
01025262mov rbx, rdi
01025265mov [rdi+16], 13
01025269lea r15, [rbp-512]
01025270mov rdi, r15
01025273mov rsi, r14
01025276call Io.Reader.takeArray__func_246
0102527bmovzx eax, [r15+8]
01025280test ax, ax
01025283jne 0x10254a1
01025289mov rax, [rbp-512]
01025290movzx ecx, [rax]
01025293mov [rbp-48], cx
01025297mov al, [rax+2]
0102529amov [rbp-46], al
0102529dxor eax, eax
0102529fpush 3
010252a1pop rcx
010252a2
010252a2loc_10252a2:
010252a2movzx edx, [rbp+rcx-49]
010252a7shl eax, 8
010252aaor eax, edx
010252acdec rcx
010252afjne 0x10252a2
010252b1
010252b1loc_10252b1:
010252b1and eax, 0xffffff
010252b6jmp 0x1025421
010252bband [rdi+24], 0
010252c0mov [rdi+16], 9
010252c4lea r15, [rbp-400]
010252cbmov rbx, rdi
010252cemov rdi, r15
010252d1mov rsi, r14
010252d4call Io.Reader.takeArray__func_118
010252d9movzx eax, [r15+8]
010252detest ax, ax
010252e1jne 0x1025498
010252e7mov rax, [rbp-400]
010252ee
010252eeloc_10252ee:
010252eemovzx eax, [rax]
010252f1
010252f1loc_10252f1:
010252f1mov [rbx], rax
010252f4
010252f4loc_10252f4:
010252f4mov rdi, rbx
010252f7jmp 0x1025427
010252fcmov [rbp-104], rdi
01025300lea rdi, [rbp-144]
01025307mov rsi, r14
0102530acall Io.Reader.takeLeb128__func_117
0102530flea rax, [rbp-144]
01025316movzx eax, [rax+8]
0102531atest ax, ax
0102531djne 0x10254ad
01025323mov rdx, [rbp-144]
0102532amov [rsp], ebx
0102532dmovzx ecx, r15b
01025331movzx r8l, r13b
01025335lea r15, [rbp-824]
0102533cmov rdi, r15
0102533fmov rsi, r14
01025342mov r9, r12
01025345call debug.Dwarf.parseFormValue
0102534avmovups ymm0, [r15]
0102534fmov rdi, [rbp-104]
01025353vmovups [rdi], ymm0
01025357jmp 0x1025427
0102535cand [rdi+24], 0
01025361mov [rdi+16], 14
01025365movzx edx, r15b
01025369lea r15, [rbp-560]
01025370mov rbx, rdi
01025373mov rdi, r15
01025376mov rsi, r14
01025379call debug.Dwarf.readFormatSizedInt
0102537emovzx eax, [r15+8]
01025383test ax, ax
01025386jne 0x1025498
0102538cmov rax, [rbp-560]
01025393jmp 0x10252f1
01025398and [rdi+24], 0
0102539dmov [rdi+16], 4
010253a1lea r15, [rbp-760]
010253a8push 16
010253aapop rdx
010253abmov rbx, rdi
010253aemov rdi, r15
010253b1mov rsi, r14
010253b4call Io.Reader.take
010253b9movzx eax, [r15+16]
010253betest ax, ax
010253c1jne 0x1025498
010253c7mov rax, [rbp-760]
010253cejmp 0x10252f1
010253d3and [rdi+24], 0
010253d8mov rbx, rdi
010253dbmov [rdi+16], 13
010253dflea r15, [rbp-528]
010253e6mov rdi, r15
010253e9mov rsi, r14
010253eccall Io.Reader.takeArray__func_119
010253f1movzx eax, [r15+8]
010253f6test ax, ax
010253f9jne 0x10254a1
010253ffmov rax, [rbp-528]
01025406mov eax, [rax]
01025408mov [rbp-68], eax
0102540bxor eax, eax
0102540dpush 4
0102540fpop rcx
01025410
01025410loc_1025410:
01025410movzx edx, [rbp+rcx-69]
01025415shl eax, 8
01025418or eax, edx
0102541adec rcx
0102541djne 0x1025410
0102541f
0102541floc_102541f:
0102541fmov eax, eax
01025421
01025421loc_1025421:
01025421mov rdi, rbx
01025424mov [rbx], rax
01025427
01025427loc_1025427:
01025427mov rax, rdi
0102542aadd rsp, 792
01025431pop rbx
01025432pop r12
01025434pop r13
01025436pop r14
01025438pop r15
0102543apop rbp
0102543bvzeroupper
0102543eret
0102543fand [rdi+24], 0
01025444mov [rdi+16], 13
01025448lea r15, [rbp-92]
0102544cmov rbx, rdi
0102544fmov rdi, r15
01025452mov rsi, r14
01025455call Io.Reader.takeByte
0102545amovzx eax, [r15]
0102545etest ax, ax
01025461jne 0x1025498
01025463movzx eax, [rbp-90]
01025467jmp 0x10252f1
0102546c
0102546cloc_102546c:
0102546cmovzx edx, r15b
01025470lea r15, [rbp-792]
01025477mov rdi, r15
0102547amov rsi, r14
0102547dcall debug.Dwarf.readFormatSizedInt
01025482
01025482loc_1025482:
01025482movzx eax, [r15+8]
01025487test ax, ax
0102548ajne 0x10254ba
0102548cmov rax, [r15]
0102548fmov rdi, r12
01025492mov [r12], rax
01025496jmp 0x1025427
01025498
01025498loc_1025498:
01025498mov [rbx+24], ax
0102549cjmp 0x10252f4
010254a1
010254a1loc_10254a1:
010254a1mov rdi, rbx
010254a4mov [rbx+24], ax
010254a8jmp 0x1025427
010254ad
010254adloc_10254ad:
010254admov rdi, [rbp-104]
010254b1mov [rdi+24], ax
010254b5jmp 0x1025427
010254ba
010254baloc_10254ba:
010254bamov rdi, r12
010254bdmov [r12+24], ax
010254c3jmp 0x1025427
01024981
010254c8
010254c8Io.Reader.takeArray__func_246:
010254c8push rbp
010254c9mov rbp, rsp
010254ccpush r14
010254cepush rbx
010254cfsub rsp, 32
010254d3mov rbx, rdi
010254d6lea r14, [rbp-40]
010254dapush 3
010254dcpop rdx
010254ddmov rdi, r14
010254e0call Io.Reader.take
010254e5movzx eax, [r14+16]
010254eatest ax, ax
010254edjne 0x10254f6
010254efmov rcx, [rbp-40]
010254f3mov [rbx], rcx
010254f6
010254f6loc_10254f6:
010254f6mov [rbx+8], ax
010254famov rax, rbx
010254fdadd rsp, 32
01025501pop rbx
01025502pop r14
01025504pop rbp
01025505ret
010254c8
010254c8Io.Reader.takeArray__func_246:
010254c8push rbp
010254c9mov rbp, rsp
010254ccpush r14
010254cepush rbx
010254cfsub rsp, 32
010254d3mov rbx, rdi
010254d6lea r14, [rbp-40]
010254dapush 3
010254dcpop rdx
010254ddmov rdi, r14
010254e0call Io.Reader.take
010254e5movzx eax, [r14+16]
010254eatest ax, ax
010254edjne 0x10254f6
010254efmov rcx, [rbp-40]
010254f3mov [rbx], rcx
010254f6
010254f6loc_10254f6:
010254f6mov [rbx+8], ax
010254famov rax, rbx
010254fdadd rsp, 32
01025501pop rbx
01025502pop r14
01025504pop rbp
01025505ret
010254c8
01025506
01025506array_list.Aligned(debug.Dwarf.FileEntry,null).addManyAsSlice:
01025506push rbp
01025507mov rbp, rsp
0102550apush r15
0102550cpush r14
0102550epush r13
01025510push r12
01025512push rbx
01025513push rax
01025514mov rbx, rdi
01025517mov r13, [rsi+8]
0102551bmov r12, r13
0102551emov ax, 26
01025522add r12, rcx
01025525jb 0x1025554
01025527mov r14, rcx
0102552amov r15, rsi
0102552dmov rdi, rsi
01025530mov rsi, rdx
01025533mov rdx, r12
01025536call array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
0102553btest ax, ax
0102553ejne 0x1025554
01025540mov [r15+8], r12
01025544imul rax, r13, 56
01025548add rax, [r15]
0102554bmov [rbx], rax
0102554emov [rbx+8], r14
01025552xor eax, eax
01025554
01025554loc_1025554:
01025554mov [rbx+16], ax
01025558mov rax, rbx
0102555badd rsp, 8
0102555fpop rbx
01025560pop r12
01025562pop r13
01025564pop r14
01025566pop r15
01025568pop rbp
01025569ret
01025506
01025506array_list.Aligned(debug.Dwarf.FileEntry,null).addManyAsSlice:
01025506push rbp
01025507mov rbp, rsp
0102550apush r15
0102550cpush r14
0102550epush r13
01025510push r12
01025512push rbx
01025513push rax
01025514mov rbx, rdi
01025517mov r13, [rsi+8]
0102551bmov r12, r13
0102551emov ax, 26
01025522add r12, rcx
01025525jb 0x1025554
01025527mov r14, rcx
0102552amov r15, rsi
0102552dmov rdi, rsi
01025530mov rsi, rdx
01025533mov rdx, r12
01025536call array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity
0102553btest ax, ax
0102553ejne 0x1025554
01025540mov [r15+8], r12
01025544imul rax, r13, 56
01025548add rax, [r15]
0102554bmov [rbx], rax
0102554emov [rbx+8], r14
01025552xor eax, eax
01025554
01025554loc_1025554:
01025554mov [rbx+16], ax
01025558mov rax, rbx
0102555badd rsp, 8
0102555fpop rbx
01025560pop r12
01025562pop r13
01025564pop r14
01025566pop r15
01025568pop rbp
01025569ret
01025506
0102556a
0102556aIo.Reader.takeLeb128__func_143:
0102556apush rbp
0102556bmov rbp, rsp
0102556epush r15
01025570push r14
01025572push r13
01025574push r12
01025576push rbx
01025577sub rsp, 24
0102557bmov r14, rsi
0102557emov rbx, rdi
01025581lea r15, [rbp-48]
01025585mov rdi, r15
01025588call Io.Reader.takeByte
0102558dmovzx eax, [r15]
01025591test ax, ax
01025594jne 0x102566b
0102559amovzx r12l, [rbp-46]
0102559fmov eax, r12l
010255a2and r12l, 127
010255a6test al, al
010255a8js 0x10255b2
010255aamov [rbx], r12l
010255adjmp 0x1025659
010255b2
010255b2loc_10255b2:
010255b2lea r15, [rbp-52]
010255b6mov rdi, r15
010255b9mov rsi, r14
010255bccall Io.Reader.takeByte
010255c1movzx eax, [r15]
010255c5test ax, ax
010255c8jne 0x102566b
010255cemovzx eax, [rbp-50]
010255d2mov ecx, eax
010255d4and eax, 127
010255d7shl eax, 7
010255damovzx r12l, r12w
010255deor r12l, eax
010255e1test cl, cl
010255e3js 0x10255eb
010255e5movzx eax, r12w
010255e9jmp 0x1025657
010255eb
010255ebloc_10255eb:
010255eblea r15, [rbp-56]
010255efmov rdi, r15
010255f2mov rsi, r14
010255f5call Io.Reader.takeByte
010255famovzx eax, [r15]
010255fetest ax, ax
01025601jne 0x102566b
01025603movzx eax, [rbp-54]
01025607mov ecx, eax
01025609shl ecx, 14
0102560cmovzx r12l, r12w
01025610or r12l, ecx
01025613test al, 124
01025615sete r13b
01025619lea r15, [rbp-44]
0102561d
0102561dloc_102561d:
0102561dtest al, al
0102561fjns 0x1025642
01025621mov rdi, r15
01025624mov rsi, r14
01025627call Io.Reader.takeByte
0102562cmovzx eax, [rbp-44]
01025630test ax, ax
01025633jne 0x102566b
01025635mov al, [rbp-42]
01025638test al, 127
0102563asete cl
0102563dand r13b, cl
01025640jmp 0x102561d
01025642
01025642loc_1025642:
01025642test r13b, 1
01025646je 0x1025671
01025648lea rax, [rbp-60]
0102564cand [rax+2], 0
01025651mov [rax], r12w
01025655
01025655loc_1025655:
01025655mov eax, [rax]
01025657
01025657loc_1025657:
01025657mov [rbx], eax
01025659
01025659loc_1025659:
01025659mov rax, rbx
0102565cadd rsp, 24
01025660pop rbx
01025661pop r12
01025663pop r13
01025665pop r14
01025667pop r15
01025669pop rbp
0102566aret
0102566b
0102566bloc_102566b:
0102566bmov [rbx+2], ax
0102566fjmp 0x1025659
01025671
01025671loc_1025671:
01025671mov eax, 0x1007cc0
01025676jmp 0x1025655
0102556a
0102556aIo.Reader.takeLeb128__func_143:
0102556apush rbp
0102556bmov rbp, rsp
0102556epush r15
01025570push r14
01025572push r13
01025574push r12
01025576push rbx
01025577sub rsp, 24
0102557bmov r14, rsi
0102557emov rbx, rdi
01025581lea r15, [rbp-48]
01025585mov rdi, r15
01025588call Io.Reader.takeByte
0102558dmovzx eax, [r15]
01025591test ax, ax
01025594jne 0x102566b
0102559amovzx r12l, [rbp-46]
0102559fmov eax, r12l
010255a2and r12l, 127
010255a6test al, al
010255a8js 0x10255b2
010255aamov [rbx], r12l
010255adjmp 0x1025659
010255b2
010255b2loc_10255b2:
010255b2lea r15, [rbp-52]
010255b6mov rdi, r15
010255b9mov rsi, r14
010255bccall Io.Reader.takeByte
010255c1movzx eax, [r15]
010255c5test ax, ax
010255c8jne 0x102566b
010255cemovzx eax, [rbp-50]
010255d2mov ecx, eax
010255d4and eax, 127
010255d7shl eax, 7
010255damovzx r12l, r12w
010255deor r12l, eax
010255e1test cl, cl
010255e3js 0x10255eb
010255e5movzx eax, r12w
010255e9jmp 0x1025657
010255eb
010255ebloc_10255eb:
010255eblea r15, [rbp-56]
010255efmov rdi, r15
010255f2mov rsi, r14
010255f5call Io.Reader.takeByte
010255famovzx eax, [r15]
010255fetest ax, ax
01025601jne 0x102566b
01025603movzx eax, [rbp-54]
01025607mov ecx, eax
01025609shl ecx, 14
0102560cmovzx r12l, r12w
01025610or r12l, ecx
01025613test al, 124
01025615sete r13b
01025619lea r15, [rbp-44]
0102561d
0102561dloc_102561d:
0102561dtest al, al
0102561fjns 0x1025642
01025621mov rdi, r15
01025624mov rsi, r14
01025627call Io.Reader.takeByte
0102562cmovzx eax, [rbp-44]
01025630test ax, ax
01025633jne 0x102566b
01025635mov al, [rbp-42]
01025638test al, 127
0102563asete cl
0102563dand r13b, cl
01025640jmp 0x102561d
01025642
01025642loc_1025642:
01025642test r13b, 1
01025646je 0x1025671
01025648lea rax, [rbp-60]
0102564cand [rax+2], 0
01025651mov [rax], r12w
01025655
01025655loc_1025655:
01025655mov eax, [rax]
01025657
01025657loc_1025657:
01025657mov [rbx], eax
01025659
01025659loc_1025659:
01025659mov rax, rbx
0102565cadd rsp, 24
01025660pop rbx
01025661pop r12
01025663pop r13
01025665pop r14
01025667pop r15
01025669pop rbp
0102566aret
0102566b
0102566bloc_102566b:
0102566bmov [rbx+2], ax
0102566fjmp 0x1025659
01025671
01025671loc_1025671:
01025671mov eax, 0x1007cc0
01025676jmp 0x1025655
0102556a
01025678
01025678Io.Reader.takeLeb128__func_142:
01025678push rbp
01025679mov rbp, rsp
0102567cpush r15
0102567epush r14
01025680push r13
01025682push r12
01025684push rbx
01025685sub rsp, 24
01025689mov r14, rsi
0102568cmov rbx, rdi
0102568flea r15, [rbp-48]
01025693mov rdi, r15
01025696call Io.Reader.takeByte
0102569bmovzx eax, [r15]
0102569ftest ax, ax
010256a2jne 0x102573b
010256a8movsx r13l, [rbp-46]
010256adtest r13l, r13l
010256b0js 0x10256bb
010256b2shl r13l, 16
010256b6mov [rbx], r13l
010256b9jmp 0x1025729
010256bb
010256bbloc_10256bb:
010256bblea r15, [rbp-52]
010256bfmov rdi, r15
010256c2mov rsi, r14
010256c5call Io.Reader.takeByte
010256camovzx eax, [r15]
010256cetest ax, ax
010256d1jne 0x102573b
010256d3and r13b, 127
010256d7mov al, [rbp-50]
010256damov r12l, eax
010256ddshl r12b, 7
010256e1or r12b, r13b
010256e4test al, 126
010256e6sete r13b
010256ealea r15, [rbp-44]
010256ee
010256eeloc_10256ee:
010256eetest al, al
010256f0jns 0x1025713
010256f2mov rdi, r15
010256f5mov rsi, r14
010256f8call Io.Reader.takeByte
010256fdmovzx eax, [rbp-44]
01025701test ax, ax
01025704jne 0x102573b
01025706mov al, [rbp-42]
01025709test al, 127
0102570bsete cl
0102570eand r13b, cl
01025711jmp 0x10256ee
01025713
01025713loc_1025713:
01025713test r13b, 1
01025717je 0x1025740
01025719lea rax, [rbp-56]
0102571dand [rax], 0
01025721mov [rax+2], r12b
01025725
01025725loc_1025725:
01025725mov eax, [rax]
01025727mov [rbx], eax
01025729
01025729loc_1025729:
01025729mov rax, rbx
0102572cadd rsp, 24
01025730pop rbx
01025731pop r12
01025733pop r13
01025735pop r14
01025737pop r15
01025739pop rbp
0102573aret
0102573b
0102573bloc_102573b:
0102573bmov [rbx], ax
0102573ejmp 0x1025729
01025740
01025740loc_1025740:
01025740mov eax, 0x1007cd0
01025745jmp 0x1025725
01025678
01025678Io.Reader.takeLeb128__func_142:
01025678push rbp
01025679mov rbp, rsp
0102567cpush r15
0102567epush r14
01025680push r13
01025682push r12
01025684push rbx
01025685sub rsp, 24
01025689mov r14, rsi
0102568cmov rbx, rdi
0102568flea r15, [rbp-48]
01025693mov rdi, r15
01025696call Io.Reader.takeByte
0102569bmovzx eax, [r15]
0102569ftest ax, ax
010256a2jne 0x102573b
010256a8movsx r13l, [rbp-46]
010256adtest r13l, r13l
010256b0js 0x10256bb
010256b2shl r13l, 16
010256b6mov [rbx], r13l
010256b9jmp 0x1025729
010256bb
010256bbloc_10256bb:
010256bblea r15, [rbp-52]
010256bfmov rdi, r15
010256c2mov rsi, r14
010256c5call Io.Reader.takeByte
010256camovzx eax, [r15]
010256cetest ax, ax
010256d1jne 0x102573b
010256d3and r13b, 127
010256d7mov al, [rbp-50]
010256damov r12l, eax
010256ddshl r12b, 7
010256e1or r12b, r13b
010256e4test al, 126
010256e6sete r13b
010256ealea r15, [rbp-44]
010256ee
010256eeloc_10256ee:
010256eetest al, al
010256f0jns 0x1025713
010256f2mov rdi, r15
010256f5mov rsi, r14
010256f8call Io.Reader.takeByte
010256fdmovzx eax, [rbp-44]
01025701test ax, ax
01025704jne 0x102573b
01025706mov al, [rbp-42]
01025709test al, 127
0102570bsete cl
0102570eand r13b, cl
01025711jmp 0x10256ee
01025713
01025713loc_1025713:
01025713test r13b, 1
01025717je 0x1025740
01025719lea rax, [rbp-56]
0102571dand [rax], 0
01025721mov [rax+2], r12b
01025725
01025725loc_1025725:
01025725mov eax, [rax]
01025727mov [rbx], eax
01025729
01025729loc_1025729:
01025729mov rax, rbx
0102572cadd rsp, 24
01025730pop rbx
01025731pop r12
01025733pop r13
01025735pop r14
01025737pop r15
01025739pop rbp
0102573aret
0102573b
0102573bloc_102573b:
0102573bmov [rbx], ax
0102573ejmp 0x1025729
01025740
01025740loc_1025740:
01025740mov eax, 0x1007cd0
01025745jmp 0x1025725
01025678
Loading..