File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    0101e85a
    0101e85adebug.Dwarf.DebugRangeIterator.init:
    0101e85apush rbp
    0101e85bmov rbp, rsp
    0101e85epush r15
    0101e860push r14
    0101e862push r13
    0101e864push r12
    0101e866push rbx
    0101e867sub rsp, 56
    0101e86bmov r14, rcx
    0101e86emov r12, rsi
    0101e871mov rbx, rdi
    0101e874cmp [rcx+200], 5
    0101e87cmov r13l, 248
    0101e882push 6
    0101e884pop rax
    0101e885cmovb r13l, eax
    0101e889push -8
    0101e88bpop rsi
    0101e88ccmovb esi, eax
    0101e88fmov [rbp-72], rdx
    0101e893mov rdi, rdx
    0101e896call debug.Dwarf.section
    0101e89btest rax, rax
    0101e89eje 0x101e918
    0101e8a0mov r15, [r12]
    0101e8a4movzx ecx, [r12+16]
    0101e8aacmp ecx, 3
    0101e8adje 0x101e943
    0101e8b3cmp ecx, 8
    0101e8b6je 0x101e943
    0101e8bccmp ecx, 16
    0101e8bfjne 0x101e9c3
    0101e8c5mov rdi, [r14+96]
    0101e8c9test [r14+202], 1
    0101e8d1je 0x101e9b6
    0101e8d7lea rcx, [rdi+8*r15]
    0101e8dbadd rcx, 8
    0101e8dfcmp rcx, rdx
    0101e8e2ja 0x101e9c3
    0101e8e8mov [rbp-56], rdx
    0101e8eclea rcx, [rdi+8*r15]
    0101e8f0mov rcx, [rax+rcx]
    0101e8f4mov [rbp-80], rcx
    0101e8f8push 8
    0101e8fapop rcx
    0101e8fbxor r15l, r15l
    0101e8fe
    0101e8feloc_101e8fe:
    0101e8femovzx edx, [rbp+rcx-81]
    0101e903shl r15, 8
    0101e907or r15, rdx
    0101e90adec rcx
    0101e90djne 0x101e8fe
    0101e90fmov [rbp-48], rax
    0101e913add r15, rdi
    0101e916jmp 0x101e94b
    0101e918
    0101e918loc_101e918:
    0101e918vmovups ymm0, [rip-0x1a8f0]
    0101e920vmovups [rbx+48], ymm0
    0101e925vmovups ymm0, [rip-0x1a90d]
    0101e92dvmovups [rbx+32], ymm0
    0101e932vmovups ymm0, [rip-0x1a93a]
    0101e93avmovups [rbx], ymm0
    0101e93ejmp 0x101e9c9
    0101e943
    0101e943loc_101e943:
    0101e943mov [rbp-48], rax
    0101e947mov [rbp-56], rdx
    0101e94b
    0101e94bloc_101e94b:
    0101e94blea rsi, [r14+24]
    0101e94flea r12, [rbp-96]
    0101e953mov rdi, r12
    0101e956mov rdx, [rbp-72]
    0101e95amov rcx, r14
    0101e95dcall debug.Dwarf.Die.getAttrAddr
    0101e962movzx eax, [r12+8]
    0101e968test eax, eax
    0101e96ajne 0x101ea11
    0101e970mov rax, [rbp-96]
    0101e974
    0101e974loc_101e974:
    0101e974mov rcx, [rbp-56]
    0101e978mov rdx, [rbp-48]
    0101e97cand [rbx+72], 0
    0101e981mov [rbx], rax
    0101e984and r13b, 15
    0101e988mov [rbx+64], r13b
    0101e98cmov rax, [rbp-72]
    0101e990mov [rbx+8], rax
    0101e994mov [rbx+65], 1
    0101e998mov [rbx+16], r14
    0101e99cmov [rbx+24], 0x10041c0
    0101e9a4mov [rbx+32], rdx
    0101e9a8mov [rbx+40], rcx
    0101e9acmov [rbx+48], r15
    0101e9b0mov [rbx+56], rcx
    0101e9b4jmp 0x101e9c9
    0101e9b6
    0101e9b6loc_101e9b6:
    0101e9b6lea rcx, [rdi+4*r15]
    0101e9baadd rcx, 4
    0101e9becmp rcx, rdx
    0101e9c1jbe 0x101e9de
    0101e9c3
    0101e9c3loc_101e9c3:
    0101e9c3mov [rbx+72], 117
    0101e9c9
    0101e9c9loc_101e9c9:
    0101e9c9mov rax, rbx
    0101e9ccadd rsp, 56
    0101e9d0pop rbx
    0101e9d1pop r12
    0101e9d3pop r13
    0101e9d5pop r14
    0101e9d7pop r15
    0101e9d9pop rbp
    0101e9davzeroupper
    0101e9ddret
    0101e9de
    0101e9deloc_101e9de:
    0101e9demov [rbp-56], rdx
    0101e9e2lea rcx, [rdi+4*r15]
    0101e9e6mov [rbp-48], rax
    0101e9eamov ecx, [rax+rcx]
    0101e9edmov [rbp-60], ecx
    0101e9f0xor ecx, ecx
    0101e9f2push 4
    0101e9f4pop rdx
    0101e9f5
    0101e9f5loc_101e9f5:
    0101e9f5movzx esi, [rbp+rdx-61]
    0101e9fashl ecx, 8
    0101e9fdor ecx, esi
    0101e9ffdec rdx
    0101ea02jne 0x101e9f5
    0101ea04mov ecx, ecx
    0101ea06add rdi, rcx
    0101ea09mov r15, rdi
    0101ea0cjmp 0x101e94b
    0101ea11
    0101ea11loc_101ea11:
    0101ea11cmp eax, 118
    0101ea14jne 0x101ea1d
    0101ea16xor eax, eax
    0101ea18jmp 0x101e974
    0101ea1d
    0101ea1dloc_101ea1d:
    0101ea1dmov [rbx+72], ax
    0101ea21jmp 0x101e9c9
    0101e85a
    0101ea23
    0101ea23debug.Dwarf.readDebugAddr:
    0101ea23mov rax, rdi
    0101ea26mov rdi, [rsi+288]
    0101ea2dtest rdi, rdi
    0101ea30setne r9b
    0101ea34and r9b, [rsi+312]
    0101ea3bcmp r9b, 1
    0101ea3fjne 0x101ea8a
    0101ea41mov rcx, [rcx+88]
    0101ea45cmp rcx, 8
    0101ea49jb 0x101ea8a
    0101ea4bmovzx r9l, [rdi+rcx-4]
    0101ea51mov r10l, r9l
    0101ea54rol r10w, 8
    0101ea59test dl, 1
    0101ea5ccmovne r10l, r9l
    0101ea60cmp r10w, 5
    0101ea65jne 0x101ea8a
    0101ea67movzx r9l, [rdi+rcx-2]
    0101ea6dmovzx r10l, [rdi+rcx-1]
    0101ea73add r10, r9
    0101ea76imul r8, r10
    0101ea7aadd r8, rcx
    0101ea7dlea rcx, [r8+r9]
    0101ea81cmp rcx, [rsi+296]
    0101ea88jbe 0x101ea91
    0101ea8a
    0101ea8aloc_101ea8a:
    0101ea8amov [rax+8], 117
    0101ea90ret
    0101ea91
    0101ea91loc_101ea91:
    0101ea91push rbp
    0101ea92mov rbp, rsp
    0101ea95lea ecx, [r9-1]
    0101ea99mov esi, r9l
    0101ea9cxor sil, cl
    0101ea9fcmp sil, cl
    0101eaa2jbe 0x101eac6
    0101eaa4movzx ecx, r9b
    0101eaa8tzcnt ecx, ecx
    0101eaaccmp cl, 3
    0101eaafja 0x101eac6
    0101eab1jmp [8*rcx+0x10003c8]
    0101eab8movzx edx, [rdi+r8]
    0101eabdlea rcx, [rbp-32]
    0101eac1jmp 0x101eb5f
    0101eac6
    0101eac6loc_101eac6:
    0101eac6lea rcx, [rbp-96]
    0101eacamov [rcx+8], 117
    0101ead0jmp 0x101eb67
    0101ead5mov ecx, [rdi+r8]
    0101ead9mov [rbp-4], ecx
    0101eadcxor ecx, ecx
    0101eademov rsi, 4
    0101eae8
    0101eae8loc_101eae8:
    0101eae8movzx edi, [rbp+rsi-5]
    0101eaedshl ecx, 8
    0101eaf0or ecx, edi
    0101eaf2dec rsi
    0101eaf5jne 0x101eae8
    0101eaf7mov esi, ecx
    0101eaf9bswap esi
    0101eafbtest dl, 1
    0101eafecmovne esi, ecx
    0101eb01lea rcx, [rbp-64]
    0101eb05jmp 0x101eb3d
    0101eb07mov rcx, [rdi+r8]
    0101eb0bmov [rbp-16], rcx
    0101eb0fmov rsi, 8
    0101eb19xor ecx, ecx
    0101eb1b
    0101eb1bloc_101eb1b:
    0101eb1bmovzx edi, [rbp+rsi-17]
    0101eb20shl rcx, 8
    0101eb24or rcx, rdi
    0101eb27dec rsi
    0101eb2ajne 0x101eb1b
    0101eb2cmov rsi, rcx
    0101eb2fbswap rsi
    0101eb32test dl, 1
    0101eb35cmovne rsi, rcx
    0101eb39lea rcx, [rbp-80]
    0101eb3d
    0101eb3dloc_101eb3d:
    0101eb3dand [rcx+8], 0
    0101eb42mov [rcx], rsi
    0101eb45jmp 0x101eb67
    0101eb47movzx ecx, [rdi+r8]
    0101eb4cmov esi, ecx
    0101eb4erol si, 8
    0101eb52test dl, 1
    0101eb55cmovne esi, ecx
    0101eb58movzx edx, si
    0101eb5blea rcx, [rbp-48]
    0101eb5f
    0101eb5floc_101eb5f:
    0101eb5fand [rcx+8], 0
    0101eb64mov [rcx], rdx
    0101eb67
    0101eb67loc_101eb67:
    0101eb67vmovups x0, [rcx]
    0101eb6bvmovups [rax], x0
    0101eb6fpop rbp
    0101eb70ret
    0101ea23
    0101eb71
    0101eb71debug.Dwarf.readAddress:
    0101eb71push rbp
    0101eb72mov rbp, rsp
    0101eb75push r15
    0101eb77push r14
    0101eb79push rbx
    0101eb7asub rsp, 120
    0101eb7emov r14l, edx
    0101eb81mov rbx, rdi
    0101eb84cmp cl, 2
    0101eb87je 0x101ec38
    0101eb8dmovzx eax, cl
    0101eb90cmp eax, 4
    0101eb93je 0x101ebf0
    0101eb95cmp eax, 8
    0101eb98jne 0x101ec7b
    0101eb9elea r15, [rbp-88]
    0101eba2mov rdi, r15
    0101eba5call Io.Reader.takeArray__func_120
    0101ebaamovzx eax, [r15+8]
    0101ebaftest ax, ax
    0101ebb2jne 0x101ec8f
    0101ebb8mov rax, [rbp-88]
    0101ebbcmov rax, [rax]
    0101ebbfmov [rbp-40], rax
    0101ebc3push 8
    0101ebc5pop rcx
    0101ebc6xor eax, eax
    0101ebc8
    0101ebc8loc_101ebc8:
    0101ebc8movzx edx, [rbp+rcx-41]
    0101ebcdshl rax, 8
    0101ebd1or rax, rdx
    0101ebd4dec rcx
    0101ebd7jne 0x101ebc8
    0101ebd9mov rcx, rax
    0101ebdcbswap rcx
    0101ebdftest r14b, 1
    0101ebe3cmovne rcx, rax
    0101ebe7lea rax, [rbp-136]
    0101ebeejmp 0x101ec69
    0101ebf0
    0101ebf0loc_101ebf0:
    0101ebf0lea r15, [rbp-72]
    0101ebf4mov rdi, r15
    0101ebf7call Io.Reader.takeArray__func_119
    0101ebfcmovzx eax, [r15+8]
    0101ec01test ax, ax
    0101ec04jne 0x101ec8f
    0101ec0amov rax, [rbp-72]
    0101ec0emov eax, [rax]
    0101ec10mov [rbp-28], eax
    0101ec13xor eax, eax
    0101ec15push 4
    0101ec17pop rcx
    0101ec18
    0101ec18loc_101ec18:
    0101ec18movzx edx, [rbp+rcx-29]
    0101ec1dshl eax, 8
    0101ec20or eax, edx
    0101ec22dec rcx
    0101ec25jne 0x101ec18
    0101ec27mov ecx, eax
    0101ec29bswap ecx
    0101ec2btest r14b, 1
    0101ec2fcmovne ecx, eax
    0101ec32lea rax, [rbp-120]
    0101ec36jmp 0x101ec69
    0101ec38
    0101ec38loc_101ec38:
    0101ec38lea r15, [rbp-56]
    0101ec3cmov rdi, r15
    0101ec3fcall Io.Reader.takeArray__func_118
    0101ec44movzx eax, [r15+8]
    0101ec49test ax, ax
    0101ec4cjne 0x101ec8f
    0101ec4emov rax, [rbp-56]
    0101ec52movzx eax, [rax]
    0101ec55mov ecx, eax
    0101ec57rol cx, 8
    0101ec5btest r14b, 1
    0101ec5fcmovne ecx, eax
    0101ec62movzx ecx, cx
    0101ec65lea rax, [rbp-104]
    0101ec69
    0101ec69loc_101ec69:
    0101ec69and [rax+8], 0
    0101ec6emov [rax], rcx
    0101ec71vmovups x0, [rax]
    0101ec75vmovups [rbx], x0
    0101ec79jmp 0x101ec81
    0101ec7b
    0101ec7bloc_101ec7b:
    0101ec7bmov [rbx+8], 117
    0101ec81
    0101ec81loc_101ec81:
    0101ec81mov rax, rbx
    0101ec84add rsp, 120
    0101ec88pop rbx
    0101ec89pop r14
    0101ec8bpop r15
    0101ec8dpop rbp
    0101ec8eret
    0101ec8f
    0101ec8floc_101ec8f:
    0101ec8fmov [rbx+8], ax
    0101ec93jmp 0x101ec81
    0101eb71
    0101ec95
    0101ec95debug.Dwarf.DebugRangeIterator.next:
    0101ec95push rbp
    0101ec96mov rbp, rsp
    0101ec99push r15
    0101ec9bpush r14
    0101ec9dpush r13
    0101ec9fpush r12
    0101eca1push rbx
    0101eca2sub rsp, 408
    0101eca9mov r14, rsi
    0101ecacmov rbx, rdi
    0101ecafmov r13b, [rsi+65]
    0101ecb3mov rax, [rsi+16]
    0101ecb7mov r15b, [rax+203]
    0101ecbeadd rsi, 24
    0101ecc2cmp [r14+64], 8
    0101ecc7jne 0x101ed09
    0101ecc9lea r12, [rbp-60]
    0101eccdmov rdi, r12
    0101ecd0mov [rbp-56], rsi
    0101ecd4call Io.Reader.takeByte
    0101ecd9movzx eax, [r12]
    0101ecdetest ax, ax
    0101ece1jne 0x101f1ea
    0101ece7movzx eax, [rbp-58]
    0101ecebcmp rax, 7
    0101ecefja 0x101f1c8
    0101ecf5jmp [8*rax+0x10003e8]
    0101ecfcvxorps x0, x0, x0
    0101ed00vmovups [rbx], ymm0
    0101ed04jmp 0x101f1ce
    0101ed09
    0101ed09loc_101ed09:
    0101ed09mov [rbp-48], rbx
    0101ed0dmovzx r12l, r13b
    0101ed11movzx r13l, r15b
    0101ed15lea rbx, [rbp-352]
    0101ed1cmov rdi, rbx
    0101ed1fmov edx, r12l
    0101ed22mov ecx, r13l
    0101ed25call debug.Dwarf.readAddress
    0101ed2amovzx eax, [rbx+8]
    0101ed2etest ax, ax
    0101ed31jne 0x101f1e6
    0101ed37mov rbx, [rbp-352]
    0101ed3elea rdi, [rbp-80]
    0101ed42lea rsi, [r14+24]
    0101ed46mov edx, r12l
    0101ed49mov ecx, r13l
    0101ed4ccall debug.Dwarf.readAddress
    0101ed51lea rax, [rbp-80]
    0101ed55movzx eax, [rax+8]
    0101ed59test ax, ax
    0101ed5cjne 0x101f1e6
    0101ed62mov rax, [rbp-80]
    0101ed66mov rcx, rbx
    0101ed69or rcx, rax
    0101ed6cjne 0x101ed7f
    0101ed6evxorps x0, x0, x0
    0101ed72mov rax, [rbp-48]
    0101ed76vmovups [rax], ymm0
    0101ed7ajmp 0x101f1d1
    0101ed7f
    0101ed7floc_101ed7f:
    0101ed7fneg r15b
    0101ed82push -1
    0101ed84pop rcx
    0101ed85shrx rcx, rcx, r15
    0101ed8acmp rbx, rcx
    0101ed8djne 0x101edd6
    0101ed8fmov [r14], rax
    0101ed92lea rbx, [rbp-448]
    0101ed99mov rdi, rbx
    0101ed9cmov rsi, r14
    0101ed9fcall debug.Dwarf.DebugRangeIterator.next
    0101eda4movzx eax, [rbx+24]
    0101eda8test ax, ax
    0101edabjne 0x101f1e6
    0101edb1mov rax, [rbp-432]
    0101edb8vmovups x0, [rbp-448]
    0101edc0mov rbx, [rbp-48]
    0101edc4vmovups [rbx], x0
    0101edc8mov [rbx+16], rax
    0101edccand [rbx+24], 0
    0101edd1jmp 0x101f1ce
    0101edd6
    0101edd6loc_101edd6:
    0101edd6mov rdx, [rbp-48]
    0101eddaand [rdx+24], 0
    0101eddfmov [rdx+16], 1
    0101ede3mov rcx, [r14]
    0101ede6add rbx, rcx
    0101ede9mov [rdx], rbx
    0101edecmov rbx, rdx
    0101edefadd rax, rcx
    0101edf2mov [rdx+8], rax
    0101edf6jmp 0x101f1ce
    0101edfbmov r12, rbx
    0101edfelea rbx, [rbp-240]
    0101ee05mov rdi, rbx
    0101ee08lea r13, [r14+24]
    0101ee0cmov rsi, r13
    0101ee0fcall Io.Reader.takeLeb128__func_117
    0101ee14movzx eax, [rbx+8]
    0101ee18test ax, ax
    0101ee1bjne 0x101f1f0
    0101ee21mov r15, [rbp-240]
    0101ee28lea rbx, [rbp-256]
    0101ee2fmov rdi, rbx
    0101ee32mov rsi, r13
    0101ee35call Io.Reader.takeLeb128__func_117
    0101ee3amovzx eax, [rbx+8]
    0101ee3etest ax, ax
    0101ee41jne 0x101f1f0
    0101ee47mov rbx, r12
    0101ee4aand [r12+24], 0
    0101ee51mov rax, [rbp-256]
    0101ee58mov [r12+16], 1
    0101ee5emov rcx, [r14]
    0101ee61add r15, rcx
    0101ee64mov [r12], r15
    0101ee68add rax, rcx
    0101ee6bjmp 0x101f039
    0101ee70mov [rbp-48], rbx
    0101ee74lea rbx, [rbp-128]
    0101ee78mov rdi, rbx
    0101ee7blea rsi, [r14+24]
    0101ee7fcall Io.Reader.takeLeb128__func_117
    0101ee84movzx eax, [rbx+8]
    0101ee88test ax, ax
    0101ee8bjne 0x101f1e6
    0101ee91mov r8, [rbp-128]
    0101ee95mov rsi, [r14+8]
    0101ee99mov rcx, [r14+16]
    0101ee9dmovzx r12l, r13b
    0101eea1lea rbx, [rbp-144]
    0101eea8mov rdi, rbx
    0101eeabmov edx, r12l
    0101eeaecall debug.Dwarf.readDebugAddr
    0101eeb3movzx eax, [rbx+8]
    0101eeb7test ax, ax
    0101eebajne 0x101f1e6
    0101eec0mov r15, [rbp-144]
    0101eec7lea rbx, [rbp-160]
    0101eecemov rdi, rbx
    0101eed1lea rsi, [r14+24]
    0101eed5call Io.Reader.takeLeb128__func_117
    0101eedamovzx eax, [rbx+8]
    0101eedetest ax, ax
    0101eee1jne 0x101f1e6
    0101eee7mov r8, [rbp-160]
    0101eeeemov rsi, [r14+8]
    0101eef2mov rcx, [r14+16]
    0101eef6lea rbx, [rbp-176]
    0101eefdmov rdi, rbx
    0101ef00mov edx, r12l
    0101ef03call debug.Dwarf.readDebugAddr
    0101ef08movzx eax, [rbx+8]
    0101ef0ctest ax, ax
    0101ef0fjne 0x101f1e6
    0101ef15mov rbx, [rbp-48]
    0101ef19and [rbx+24], 0
    0101ef1emov rax, [rbp-176]
    0101ef25jmp 0x101f1bb
    0101ef2amov r15, rbx
    0101ef2dlea rbx, [rbp-192]
    0101ef34mov rdi, rbx
    0101ef37lea rsi, [r14+24]
    0101ef3bcall Io.Reader.takeLeb128__func_117
    0101ef40movzx eax, [rbx+8]
    0101ef44test ax, ax
    0101ef47jne 0x101f1fb
    0101ef4dmov r8, [rbp-192]
    0101ef54mov rsi, [r14+8]
    0101ef58mov rcx, [r14+16]
    0101ef5cmovzx edx, r13b
    0101ef60lea rbx, [rbp-208]
    0101ef67mov rdi, rbx
    0101ef6acall debug.Dwarf.readDebugAddr
    0101ef6fmovzx eax, [rbx+8]
    0101ef73test ax, ax
    0101ef76jne 0x101f1fb
    0101ef7cmov r14, [rbp-208]
    0101ef83lea rbx, [rbp-224]
    0101ef8amov rdi, rbx
    0101ef8dmov rsi, [rbp-56]
    0101ef91call Io.Reader.takeLeb128__func_117
    0101ef96movzx eax, [rbx+8]
    0101ef9atest ax, ax
    0101ef9djne 0x101f1fb
    0101efa3mov rax, [rbp-224]
    0101efaamov rbx, r15
    0101efadand [r15+24], 0
    0101efb3add rax, r14
    0101efb6mov [r15+16], 1
    0101efbbmov [r15], r14
    0101efbemov [r15+8], rax
    0101efc2jmp 0x101f1ce
    0101efc7mov r12, rbx
    0101efcamovzx edx, r13b
    0101efcemovzx ecx, r15b
    0101efd2lea rbx, [rbp-320]
    0101efd9mov rdi, rbx
    0101efdcmov r15, [rbp-56]
    0101efe0mov rsi, r15
    0101efe3call debug.Dwarf.readAddress
    0101efe8movzx eax, [rbx+8]
    0101efectest ax, ax
    0101efefjne 0x101f1f0
    0101eff5mov r14, [rbp-320]
    0101effclea rbx, [rbp-336]
    0101f003mov rdi, rbx
    0101f006mov rsi, r15
    0101f009call Io.Reader.takeLeb128__func_117
    0101f00emovzx eax, [rbx+8]
    0101f012test ax, ax
    0101f015jne 0x101f1f0
    0101f01bmov rax, [rbp-336]
    0101f022mov rbx, r12
    0101f025and [r12+24], 0
    0101f02cadd rax, r14
    0101f02fmov [r12+16], 1
    0101f035mov [r12], r14
    0101f039
    0101f039loc_101f039:
    0101f039mov [r12+8], rax
    0101f03ejmp 0x101f1ce
    0101f043mov r15, rbx
    0101f046lea rbx, [rbp-96]
    0101f04amov rdi, rbx
    0101f04dlea rsi, [r14+24]
    0101f051call Io.Reader.takeLeb128__func_117
    0101f056movzx eax, [rbx+8]
    0101f05atest ax, ax
    0101f05djne 0x101f1fb
    0101f063mov r8, [rbp-96]
    0101f067mov rsi, [r14+8]
    0101f06bmov rcx, [r14+16]
    0101f06fmovzx edx, r13b
    0101f073lea rbx, [rbp-112]
    0101f077mov rdi, rbx
    0101f07acall debug.Dwarf.readDebugAddr
    0101f07fmovzx eax, [rbx+8]
    0101f083test ax, ax
    0101f086jne 0x101f1fb
    0101f08cmov rax, [rbp-112]
    0101f090mov [r14], rax
    0101f093lea rbx, [rbp-384]
    0101f09amov rdi, rbx
    0101f09dmov rsi, r14
    0101f0a0call debug.Dwarf.DebugRangeIterator.next
    0101f0a5movzx eax, [rbx+24]
    0101f0a9test ax, ax
    0101f0acjne 0x101f1fb
    0101f0b2mov rax, [rbp-368]
    0101f0b9vmovups x0, [rbp-384]
    0101f0c1mov rbx, r15
    0101f0c4vmovups [r15], x0
    0101f0c9mov [r15+16], rax
    0101f0cdand [r15+24], 0
    0101f0d3jmp 0x101f1ce
    0101f0d8mov r12, rbx
    0101f0dbmovzx edx, r13b
    0101f0dfmovzx ecx, r15b
    0101f0e3lea rbx, [rbp-272]
    0101f0eamov rdi, rbx
    0101f0edlea rsi, [r14+24]
    0101f0f1call debug.Dwarf.readAddress
    0101f0f6movzx eax, [rbx+8]
    0101f0fatest ax, ax
    0101f0fdjne 0x101f1f0
    0101f103mov rax, [rbp-272]
    0101f10amov [r14], rax
    0101f10dlea rbx, [rbp-416]
    0101f114mov rdi, rbx
    0101f117mov rsi, r14
    0101f11acall debug.Dwarf.DebugRangeIterator.next
    0101f11fmovzx eax, [rbx+24]
    0101f123test ax, ax
    0101f126jne 0x101f1f0
    0101f12cmov rax, [rbp-400]
    0101f133vmovups x0, [rbp-416]
    0101f13bmov rbx, r12
    0101f13evmovups [r12], x0
    0101f144mov [r12+16], rax
    0101f149and [r12+24], 0
    0101f150jmp 0x101f1ce
    0101f152mov [rbp-48], rbx
    0101f156movzx r14l, r13b
    0101f15amovzx r12l, r15b
    0101f15elea rbx, [rbp-288]
    0101f165mov rdi, rbx
    0101f168mov r13, [rbp-56]
    0101f16cmov rsi, r13
    0101f16fmov edx, r14l
    0101f172mov ecx, r12l
    0101f175call debug.Dwarf.readAddress
    0101f17amovzx eax, [rbx+8]
    0101f17etest ax, ax
    0101f181jne 0x101f1e6
    0101f183mov r15, [rbp-288]
    0101f18alea rbx, [rbp-304]
    0101f191mov rdi, rbx
    0101f194mov rsi, r13
    0101f197mov edx, r14l
    0101f19amov ecx, r12l
    0101f19dcall debug.Dwarf.readAddress
    0101f1a2movzx eax, [rbx+8]
    0101f1a6test ax, ax
    0101f1a9jne 0x101f1e6
    0101f1abmov rbx, [rbp-48]
    0101f1afand [rbx+24], 0
    0101f1b4mov rax, [rbp-304]
    0101f1bb
    0101f1bbloc_101f1bb:
    0101f1bbmov [rbx+16], 1
    0101f1bfmov [rbx], r15
    0101f1c2mov [rbx+8], rax
    0101f1c6jmp 0x101f1ce
    0101f1c8
    0101f1c8loc_101f1c8:
    0101f1c8mov [rbx+24], 117
    0101f1ce
    0101f1celoc_101f1ce:
    0101f1cemov rax, rbx
    0101f1d1
    0101f1d1loc_101f1d1:
    0101f1d1add rsp, 408
    0101f1d8pop rbx
    0101f1d9pop r12
    0101f1dbpop r13
    0101f1ddpop r14
    0101f1dfpop r15
    0101f1e1pop rbp
    0101f1e2vzeroupper
    0101f1e5ret
    0101f1e6
    0101f1e6loc_101f1e6:
    0101f1e6mov rbx, [rbp-48]
    0101f1ea
    0101f1ealoc_101f1ea:
    0101f1eamov [rbx+24], ax
    0101f1eejmp 0x101f1ce
    0101f1f0
    0101f1f0loc_101f1f0:
    0101f1f0mov rbx, r12
    0101f1f3mov [r12+24], ax
    0101f1f9jmp 0x101f1ce
    0101f1fb
    0101f1fbloc_101f1fb:
    0101f1fbmov rbx, r15
    0101f1femov [r15+24], ax
    0101f203jmp 0x101f1ce
    0101ec95
    0101f205
    0101f205mem.Allocator.alloc__func_125:
    0101f205push rbp
    0101f206mov rbp, rsp
    0101f209push r14
    0101f20bpush rbx
    0101f20csub rsp, 48
    0101f210mov r14, rdx
    0101f213mov rbx, rdi
    0101f216test rdx, rdx
    0101f219je 0x101f23e
    0101f21bmov rcx, [rbp+8]
    0101f21fmov rdi, [rsi]
    0101f222mov rax, [rsi+8]
    0101f226mov rsi, r14
    0101f229xor edx, edx
    0101f22bcall [rax]
    0101f22dtest rax, rax
    0101f230jne 0x101f241
    0101f232lea rcx, [rbp-40]
    0101f236mov [rcx+16], 26
    0101f23cjmp 0x101f251
    0101f23e
    0101f23eloc_101f23e:
    0101f23epush -1
    0101f240pop rax
    0101f241
    0101f241loc_101f241:
    0101f241lea rcx, [rbp-64]
    0101f245and [rcx+16], 0
    0101f24amov [rcx], rax
    0101f24dmov [rcx+8], r14
    0101f251
    0101f251loc_101f251:
    0101f251mov rax, [rcx+16]
    0101f255mov [rbx+16], rax
    0101f259vmovups x0, [rcx]
    0101f25dvmovups [rbx], x0
    0101f261mov rax, rbx
    0101f264add rsp, 48
    0101f268pop rbx
    0101f269pop r14
    0101f26bpop rbp
    0101f26cret
    0101f205
    0101f26d
    0101f26dmulti_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice:
    0101f26dpush rbp
    0101f26emov rbp, rsp
    0101f271mov rax, rdi
    0101f274mov rcx, [rsi]
    0101f277mov rdx, [rsi+16]
    0101f27bvmovups x0, [rsi+8]
    0101f280vmovups [rbp-16], x0
    0101f285mov rsi, -24
    0101f28f
    0101f28floc_101f28f:
    0101f28ftest rsi, rsi
    0101f292je 0x101f2b4
    0101f294mov rdi, [rsi+0x1004080]
    0101f29bmov [rbp+8*rdi-40], rcx
    0101f2a0mov rdi, [rsi+0x1004068]
    0101f2a7imul rdi, rdx
    0101f2abadd rcx, rdi
    0101f2aeadd rsi, 8
    0101f2b2jmp 0x101f28f
    0101f2b4
    0101f2b4loc_101f2b4:
    0101f2b4mov rcx, [rbp-8]
    0101f2b8mov [rax+32], rcx
    0101f2bcvmovups ymm0, [rbp-40]
    0101f2c1vmovups [rax], ymm0
    0101f2c5pop rbp
    0101f2c6vzeroupper
    0101f2c9ret
    0101f26d
    0101f2ca
    0101f2caarray_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).keys:
    0101f2capush rbp
    0101f2cbmov rbp, rsp
    0101f2cepush rbx
    0101f2cfsub rsp, 40
    0101f2d3mov rsi, rdi
    0101f2d6lea rbx, [rbp-48]
    0101f2damov rdi, rbx
    0101f2ddcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    0101f2e2mov rdx, [rbx+32]
    0101f2e6test rdx, rdx
    0101f2e9cmovne rdx, [rbx+24]
    0101f2eepush 8
    0101f2f0pop rax
    0101f2f1cmovne rax, [rbx+8]
    0101f2f6add rsp, 40
    0101f2fapop rbx
    0101f2fbpop rbp
    0101f2fcret
    0101f2ca
    0101f2fd
    0101f2fddebug.Dwarf.FormValue.getUInt__func_138:
    0101f2fdpush rbp
    0101f2femov rbp, rsp
    0101f301mov rax, rdi
    0101f304movzx ecx, [rsi+16]
    0101f308cmp ecx, 3
    0101f30bje 0x101f32e
    0101f30dcmp ecx, 5
    0101f310je 0x101f320
    0101f312cmp ecx, 8
    0101f315jne 0x101f33f
    0101f317mov rdx, [rsi]
    0101f31alea rcx, [rbp-64]
    0101f31ejmp 0x101f335
    0101f320
    0101f320loc_101f320:
    0101f320mov rdx, [rsi]
    0101f323test rdx, rdx
    0101f326js 0x101f345
    0101f328lea rcx, [rbp-32]
    0101f32cjmp 0x101f335
    0101f32e
    0101f32eloc_101f32e:
    0101f32emov rdx, [rsi]
    0101f331lea rcx, [rbp-16]
    0101f335
    0101f335loc_101f335:
    0101f335and [rcx+8], 0
    0101f33amov [rcx], rdx
    0101f33djmp 0x101f34f
    0101f33f
    0101f33floc_101f33f:
    0101f33flea rcx, [rbp-80]
    0101f343jmp 0x101f349
    0101f345
    0101f345loc_101f345:
    0101f345lea rcx, [rbp-48]
    0101f349
    0101f349loc_101f349:
    0101f349mov [rcx+8], 117
    0101f34f
    0101f34floc_101f34f:
    0101f34fvmovups x0, [rcx]
    0101f353vmovups [rax], x0
    0101f357pop rbp
    0101f358ret
    0101f2fd
    0101f359
    0101f359debug.Dwarf.readFormatSizedInt:
    0101f359push rbp
    0101f35amov rbp, rsp
    0101f35dpush r14
    0101f35fpush rbx
    0101f360sub rsp, 80
    0101f364mov rbx, rdi
    0101f367test dl, 1
    0101f36aje 0x101f3a9
    0101f36clea r14, [rbp-64]
    0101f370mov rdi, r14
    0101f373call Io.Reader.takeArray__func_120
    0101f378movzx eax, [r14+8]
    0101f37dtest ax, ax
    0101f380jne 0x101f3fe
    0101f382mov rax, [rbp-64]
    0101f386mov rax, [rax]
    0101f389mov [rbp-32], rax
    0101f38dpush 8
    0101f38fpop rcx
    0101f390xor eax, eax
    0101f392
    0101f392loc_101f392:
    0101f392movzx edx, [rbp+rcx-33]
    0101f397shl rax, 8
    0101f39bor rax, rdx
    0101f39edec rcx
    0101f3a1jne 0x101f392
    0101f3a3lea rcx, [rbp-96]
    0101f3a7jmp 0x101f3e2
    0101f3a9
    0101f3a9loc_101f3a9:
    0101f3a9lea r14, [rbp-48]
    0101f3admov rdi, r14
    0101f3b0call Io.Reader.takeArray__func_119
    0101f3b5movzx eax, [r14+8]
    0101f3batest ax, ax
    0101f3bdjne 0x101f3fe
    0101f3bfmov rax, [rbp-48]
    0101f3c3mov eax, [rax]
    0101f3c5mov [rbp-20], eax
    0101f3c8xor eax, eax
    0101f3capush 4
    0101f3ccpop rcx
    0101f3cd
    0101f3cdloc_101f3cd:
    0101f3cdmovzx edx, [rbp+rcx-21]
    0101f3d2shl eax, 8
    0101f3d5or eax, edx
    0101f3d7dec rcx
    0101f3dajne 0x101f3cd
    0101f3dcmov eax, eax
    0101f3delea rcx, [rbp-80]
    0101f3e2
    0101f3e2loc_101f3e2:
    0101f3e2and [rcx+8], 0
    0101f3e7mov [rcx], rax
    0101f3eavmovups x0, [rcx]
    0101f3eevmovups [rbx], x0
    0101f3f2
    0101f3f2loc_101f3f2:
    0101f3f2mov rax, rbx
    0101f3f5add rsp, 80
    0101f3f9pop rbx
    0101f3fapop r14
    0101f3fcpop rbp
    0101f3fdret
    0101f3fe
    0101f3feloc_101f3fe:
    0101f3femov [rbx+8], ax
    0101f402jmp 0x101f3f2
    0101f359
    0101f404
    0101f404debug.Dwarf.getStringGeneric:
    0101f404push rbp
    0101f405mov rbp, rsp
    0101f408push r15
    0101f40apush r14
    0101f40cpush r13
    0101f40epush r12
    0101f410push rbx
    0101f411sub rsp, 24
    0101f415mov r14, rcx
    0101f418test rsi, rsi
    0101f41bsete al
    0101f41ecmp rcx, rdx
    0101f421seta cl
    0101f424mov rbx, rdi
    0101f427or cl, al
    0101f429mov r13w, 117
    0101f42ecmp cl, 1
    0101f431je 0x101f464
    0101f433mov r15, rsi
    0101f436lea r12, [rbp-56]
    0101f43amov rdi, r12
    0101f43dmov rcx, r14
    0101f440xor r8l, r8l
    0101f443call mem.findScalarPos__func_145
    0101f448cmp [r12+8], 1
    0101f44ejne 0x101f464
    0101f450mov rax, [rbp-56]
    0101f454add r15, r14
    0101f457sub rax, r14
    0101f45amov [rbx], r15
    0101f45dmov [rbx+8], rax
    0101f461xor r13l, r13l
    0101f464
    0101f464loc_101f464:
    0101f464mov [rbx+16], r13w
    0101f469mov rax, rbx
    0101f46cadd rsp, 24
    0101f470pop rbx
    0101f471pop r12
    0101f473pop r13
    0101f475pop r14
    0101f477pop r15
    0101f479pop rbp
    0101f47aret
    0101f404
    0101f47b
    0101f47bdebug.Dwarf.getString:
    0101f47bpush rbp
    0101f47cmov rbp, rsp
    0101f47fpush r14
    0101f481push rbx
    0101f482sub rsp, 32
    0101f486mov rcx, rdx
    0101f489mov rbx, rdi
    0101f48ctest [rsi+88], 1
    0101f490je 0x101f49f
    0101f492mov rax, rsi
    0101f495mov rsi, [rsi+64]
    0101f499mov rdx, [rax+72]
    0101f49djmp 0x101f4a3
    0101f49f
    0101f49floc_101f49f:
    0101f49fxor esi, esi
    0101f4a1xor edx, edx
    0101f4a3
    0101f4a3loc_101f4a3:
    0101f4a3lea r14, [rbp-40]
    0101f4a7mov rdi, r14
    0101f4aacall debug.Dwarf.getStringGeneric
    0101f4afmov rax, [r14+16]
    0101f4b3mov [rbx+16], rax
    0101f4b7vmovups x0, [r14]
    0101f4bcvmovups [rbx], x0
    0101f4c0mov rax, rbx
    0101f4c3add rsp, 32
    0101f4c7pop rbx
    0101f4c8pop r14
    0101f4capop rbp
    0101f4cbret
    0101f47b
    0101f4cc
    0101f4ccdebug.Dwarf.getLineString:
    0101f4ccpush rbp
    0101f4cdmov rbp, rsp
    0101f4d0push r14
    0101f4d2push rbx
    0101f4d3sub rsp, 32
    0101f4d7mov rcx, rdx
    0101f4damov rbx, rdi
    0101f4ddtest [rsi+184], 1
    0101f4e4je 0x101f4f9
    0101f4e6mov rax, rsi
    0101f4e9mov rsi, [rsi+160]
    0101f4f0mov rdx, [rax+168]
    0101f4f7jmp 0x101f4fd
    0101f4f9
    0101f4f9loc_101f4f9:
    0101f4f9xor esi, esi
    0101f4fbxor edx, edx
    0101f4fd
    0101f4fdloc_101f4fd:
    0101f4fdlea r14, [rbp-40]
    0101f501mov rdi, r14
    0101f504call debug.Dwarf.getStringGeneric
    0101f509mov rax, [r14+16]
    0101f50dmov [rbx+16], rax
    0101f511vmovups x0, [r14]
    0101f516vmovups [rbx], x0
    0101f51amov rax, rbx
    0101f51dadd rsp, 32
    0101f521pop rbx
    0101f522pop r14
    0101f524pop rbp
    0101f525ret
    0101f4cc
    0101f526
    0101f526debug.Dwarf.FormValue.getString:
    0101f526push rbp
    0101f527mov rbp, rsp
    0101f52apush r14
    0101f52cpush rbx
    0101f52dsub rsp, 944
    0101f534mov rbx, rdi
    0101f537movzx eax, [rsi+16]
    0101f53bcmp eax, 11
    0101f53eje 0x101f5b1
    0101f540cmp eax, 12
    0101f543je 0x101f575
    0101f545cmp eax, 14
    0101f548jne 0x101f5c0
    0101f54amov rax, [rsi]
    0101f54dlea r8, [rbp-960]
    0101f554mov ecx, 448
    0101f559mov rdi, r8
    0101f55cmov rsi, rdx
    0101f55frep movsb [rdi], [rsi]
    0101f561lea r14, [rbp-64]
    0101f565mov rdi, r14
    0101f568mov rsi, r8
    0101f56bmov rdx, rax
    0101f56ecall debug.Dwarf.getLineString
    0101f573jmp 0x101f59e
    0101f575
    0101f575loc_101f575:
    0101f575mov rax, [rsi]
    0101f578lea r8, [rbp-512]
    0101f57fmov ecx, 448
    0101f584mov rdi, r8
    0101f587mov rsi, rdx
    0101f58arep movsb [rdi], [rsi]
    0101f58clea r14, [rbp-40]
    0101f590mov rdi, r14
    0101f593mov rsi, r8
    0101f596mov rdx, rax
    0101f599call debug.Dwarf.getString
    0101f59e
    0101f59eloc_101f59e:
    0101f59emov rax, [r14+16]
    0101f5a2mov [rbx+16], rax
    0101f5a6vmovups x0, [r14]
    0101f5abvmovups [rbx], x0
    0101f5afjmp 0x101f5c6
    0101f5b1
    0101f5b1loc_101f5b1:
    0101f5b1vmovups x0, [rsi]
    0101f5b5vmovups [rbx], x0
    0101f5b9and [rbx+16], 0
    0101f5bejmp 0x101f5c6
    0101f5c0
    0101f5c0loc_101f5c0:
    0101f5c0mov [rbx+16], 117
    0101f5c6
    0101f5c6loc_101f5c6:
    0101f5c6mov rax, rbx
    0101f5c9add rsp, 944
    0101f5d0pop rbx
    0101f5d1pop r14
    0101f5d3pop rbp
    0101f5d4ret
    0101f526
    0101f5d5
    0101f5d5debug.Dwarf.FormValue.getUInt__func_146:
    0101f5d5push rbp
    0101f5d6mov rbp, rsp
    0101f5d9mov rax, rdi
    0101f5dcmovzx ecx, [rsi+16]
    0101f5e0cmp ecx, 3
    0101f5e3je 0x101f613
    0101f5e5cmp ecx, 5
    0101f5e8je 0x101f601
    0101f5eacmp ecx, 8
    0101f5edjne 0x101f625
    0101f5efmov rdx, [rsi]
    0101f5f2mov rcx, rdx
    0101f5f5shr rcx, 32
    0101f5f9je 0x101f63d
    0101f5fblea rcx, [rbp-48]
    0101f5ffjmp 0x101f629
    0101f601
    0101f601loc_101f601:
    0101f601mov rdx, [rsi]
    0101f604mov rcx, rdx
    0101f607shr rcx, 32
    0101f60bje 0x101f631
    0101f60dlea rcx, [rbp-32]
    0101f611jmp 0x101f629
    0101f613
    0101f613loc_101f613:
    0101f613mov rdx, [rsi]
    0101f616mov rcx, rdx
    0101f619shr rcx, 32
    0101f61dje 0x101f637
    0101f61flea rcx, [rbp-16]
    0101f623jmp 0x101f629
    0101f625
    0101f625loc_101f625:
    0101f625lea rcx, [rbp-56]
    0101f629
    0101f629loc_101f629:
    0101f629mov [rcx+4], 117
    0101f62fjmp 0x101f648
    0101f631
    0101f631loc_101f631:
    0101f631lea rcx, [rbp-24]
    0101f635jmp 0x101f641
    0101f637
    0101f637loc_101f637:
    0101f637lea rcx, [rbp-8]
    0101f63bjmp 0x101f641
    0101f63d
    0101f63dloc_101f63d:
    0101f63dlea rcx, [rbp-40]
    0101f641
    0101f641loc_101f641:
    0101f641and [rcx+4], 0
    0101f646mov [rcx], edx
    0101f648
    0101f648loc_101f648:
    0101f648mov rcx, [rcx]
    0101f64bmov [rax], rcx
    0101f64epop rbp
    0101f64fret
    0101f5d5
    0101f650
    0101f650debug.Dwarf.getAbbrevTable:
    0101f650push rbp
    0101f651mov rbp, rsp
    0101f654push r15
    0101f656push r14
    0101f658push r13
    0101f65apush r12
    0101f65cpush rbx
    0101f65dsub rsp, 344
    0101f664mov [rbp-48], rdx
    0101f668mov r8, [rsi+352]
    0101f66fmov rax, [rsi+360]
    0101f676add r8, -24
    0101f67ainc rax
    0101f67d
    0101f67dloc_101f67d:
    0101f67ddec rax
    0101f680je 0x101f697
    0101f682lea rdx, [r8+24]
    0101f686cmp [r8+24], rcx
    0101f68amov r8, rdx
    0101f68djne 0x101f67d
    0101f68fmov [rdi], rdx
    0101f692jmp 0x101fedb
    0101f697
    0101f697loc_101f697:
    0101f697mov [rbp-72], 0
    0101f69ftest [rsi+56], 1
    0101f6a3mov eax, 0
    0101f6a8mov edx, 0
    0101f6adje 0x101f6b7
    0101f6afmov rax, [rsi+32]
    0101f6b3mov rdx, [rsi+40]
    0101f6b7
    0101f6b7loc_101f6b7:
    0101f6b7mov [rbp-176], rsi
    0101f6bemov [rbp-104], rdi
    0101f6c2lea rbx, [rbp-376]
    0101f6c9mov [rbx], 0x10041c0
    0101f6d0mov [rbx+8], rax
    0101f6d4mov [rbx+16], rdx
    0101f6d8mov [rbx+32], rdx
    0101f6dcmov [rbp-216], rcx
    0101f6e3mov [rbx+24], rcx
    0101f6e7vmovups x0, [rip-0x1b66f]
    0101f6eflea rax, [rbp-120]
    0101f6f3vmovaps [rax-8], x0
    0101f6f8and [rax+8], 0
    0101f6fdvmovups x0, [rip-0x1b66d]
    0101f705lea rax, [rbp-88]
    0101f709and [rax+8], 0
    0101f70evmovaps [rax-8], x0
    0101f713push 8
    0101f715pop r15
    0101f717mov [rbp-56], 0
    0101f71f
    0101f71floc_101f71f:
    0101f71flea rdi, [rbp-272]
    0101f726mov rsi, rbx
    0101f729call Io.Reader.takeLeb128__func_117
    0101f72emovzx r14l, [rbp-264]
    0101f736test r14w, r14w
    0101f73ajne 0x101fee3
    0101f740mov rax, [rbp-272]
    0101f747test rax, rax
    0101f74aje 0x101fb4b
    0101f750mov [rbp-256], rax
    0101f757lea rdi, [rbp-288]
    0101f75emov rsi, rbx
    0101f761call Io.Reader.takeLeb128__func_117
    0101f766movzx r14l, [rbp-280]
    0101f76etest r14w, r14w
    0101f772jne 0x101ff0d
    0101f778mov rax, [rbp-288]
    0101f77fmov [rbp-248], rax
    0101f786lea rdi, [rbp-140]
    0101f78dmov rsi, rbx
    0101f790call Io.Reader.takeByte
    0101f795movzx r14l, [rbp-140]
    0101f79dtest r14w, r14w
    0101f7a1jne 0x101ff37
    0101f7a7mov al, [rbp-138]
    0101f7admov [rbp-57], al
    0101f7b0
    0101f7b0loc_101f7b0:
    0101f7b0lea rdi, [rbp-304]
    0101f7b7mov rsi, rbx
    0101f7bacall Io.Reader.takeLeb128__func_117
    0101f7bfmovzx r14l, [rbp-296]
    0101f7c7test r14w, r14w
    0101f7cbjne 0x101fbd7
    0101f7d1mov r13, [rbp-304]
    0101f7d8lea rdi, [rbp-320]
    0101f7dfmov rsi, rbx
    0101f7e2call Io.Reader.takeLeb128__func_117
    0101f7e7movzx r14l, [rbp-312]
    0101f7eftest r14w, r14w
    0101f7f3jne 0x101fc08
    0101f7f9mov r15, [rbp-320]
    0101f800mov rax, r13
    0101f803or rax, r15
    0101f806je 0x101f942
    0101f80ccmp r15, 33
    0101f810jne 0x101f83a
    0101f812lea rdi, [rbp-336]
    0101f819mov rsi, rbx
    0101f81ccall Io.Reader.takeLeb128__func_149
    0101f821movzx r14l, [rbp-328]
    0101f829test r14w, r14w
    0101f82djne 0x101fd66
    0101f833mov rcx, [rbp-336]
    0101f83a
    0101f83aloc_101f83a:
    0101f83amov r12, [rbp-96]
    0101f83emov rbx, [rbp-88]
    0101f842mov rdx, [rbp-80]
    0101f846lea rax, [rbx+1]
    0101f84acmp rdx, rbx
    0101f84dja 0x101f920
    0101f853mov [rbp-56], rcx
    0101f857mov r14, rax
    0101f85ashr r14, 1
    0101f85dadd r14, 5
    0101f861add r14, rax
    0101f864mov rax, [rbp-48]
    0101f868vmovups x0, [rax]
    0101f86cvmovaps [rbp-192], x0
    0101f874push -1
    0101f876pop rcx
    0101f877cmovb r14, rcx
    0101f87bvmovups x0, [rax]
    0101f87fvmovaps [rbp-208], x0
    0101f887lea rdi, [rbp-208]
    0101f88emov rsi, r12
    0101f891mov [rbp-72], rdx
    0101f895mov rcx, r14
    0101f898call mem.Allocator.remap__func_239
    0101f89dtest rax, rax
    0101f8a0je 0x101f8a7
    0101f8a2mov r12, rax
    0101f8a5jmp 0x101f910
    0101f8a7
    0101f8a7loc_101f8a7:
    0101f8a7lea rdi, [rbp-168]
    0101f8aelea rsi, [rbp-192]
    0101f8b5mov rdx, r14
    0101f8b8call mem.Allocator.alignedAlloc__func_240
    0101f8bdmovzx r14l, [rbp-152]
    0101f8c5test r14w, r14w
    0101f8c9jne 0x101fd9d
    0101f8cfmov r14, [rbp-168]
    0101f8d6mov rax, [rbp-160]
    0101f8ddmov [rbp-136], rax
    0101f8e4imul rdx, rbx, 24
    0101f8e8mov rdi, r14
    0101f8ebmov rsi, r12
    0101f8eecall compiler_rt.memcpy.memcpySmall
    0101f8f3lea rdi, [rbp-192]
    0101f8famov rsi, r12
    0101f8fdmov rdx, [rbp-72]
    0101f901call mem.Allocator.free__func_236
    0101f906mov rdx, [rbp-136]
    0101f90dmov r12, r14
    0101f910
    0101f910loc_101f910:
    0101f910mov [rbp-96], r12
    0101f914mov [rbp-80], rdx
    0101f918mov rcx, [rbp-56]
    0101f91clea rax, [rbx+1]
    0101f920
    0101f920loc_101f920:
    0101f920mov [rbp-88], rax
    0101f924imul rax, rbx, 24
    0101f928mov [r12+rax], r13
    0101f92cmov [r12+rax+8], r15
    0101f931mov [r12+rax+16], rcx
    0101f936lea rbx, [rbp-376]
    0101f93djmp 0x101f7b0
    0101f942
    0101f942loc_101f942:
    0101f942mov r15, [rbp-120]
    0101f946mov rax, r15
    0101f949inc rax
    0101f94cmov [rbp-56], rax
    0101f950je 0x101fba5
    0101f956mov rbx, [rbp-112]
    0101f95acmp rbx, [rbp-56]
    0101f95emov rax, [rbp-48]
    0101f962jae 0x101f9b7
    0101f964mov rcx, [rbp-56]
    0101f968mov r14, rcx
    0101f96bshr r14, 1
    0101f96eadd r14, 3
    0101f972add r14, rcx
    0101f975push -1
    0101f977pop rcx
    0101f978cmovb r14, rcx
    0101f97cvmovups x0, [rax]
    0101f980vmovaps [rbp-192], x0
    0101f988mov r12, [rbp-128]
    0101f98cvmovups x0, [rax]
    0101f990vmovaps [rbp-208], x0
    0101f998lea rdi, [rbp-208]
    0101f99fmov rsi, r12
    0101f9a2mov rdx, rbx
    0101f9a5mov rcx, r14
    0101f9a8call mem.Allocator.remap__func_229
    0101f9adtest rax, rax
    0101f9b0je 0x101f9bd
    0101f9b2mov r13, rax
    0101f9b5jmp 0x101fa1b
    0101f9b7
    0101f9b7loc_101f9b7:
    0101f9b7mov [rbp-72], rbx
    0101f9bbjmp 0x101fa2b
    0101f9bd
    0101f9bdloc_101f9bd:
    0101f9bdmov [rbp-72], rbx
    0101f9c1lea rdi, [rbp-168]
    0101f9c8lea rbx, [rbp-192]
    0101f9cfmov rsi, rbx
    0101f9d2mov rdx, r14
    0101f9d5call mem.Allocator.alignedAlloc__func_230
    0101f9damovzx r14l, [rbp-152]
    0101f9e2test r14w, r14w
    0101f9e6jne 0x101fbae
    0101f9ecmov r13, [rbp-168]
    0101f9f3mov r14, [rbp-160]
    0101f9faimul rdx, r15, 40
    0101f9femov rdi, r13
    0101fa01mov rsi, r12
    0101fa04call compiler_rt.memcpy.memcpySmall
    0101fa09mov rdi, rbx
    0101fa0cmov rsi, r12
    0101fa0fmov rdx, [rbp-72]
    0101fa13call mem.Allocator.free__func_231
    0101fa18mov rdx, r14
    0101fa1b
    0101fa1bloc_101fa1b:
    0101fa1bmov [rbp-128], r13
    0101fa1fmov [rbp-72], rdx
    0101fa23mov [rbp-112], rdx
    0101fa27mov rax, [rbp-48]
    0101fa2b
    0101fa2bloc_101fa2b:
    0101fa2blea rdi, [rbp-192]
    0101fa32vmovups x0, [rax]
    0101fa36vmovaps [rbp-240], x0
    0101fa3emov r13, [rbp-96]
    0101fa42mov r14, [rbp-88]
    0101fa46mov r12, [rbp-80]
    0101fa4avmovups x0, [rax]
    0101fa4evmovaps [rbp-192], x0
    0101fa56mov rsi, r13
    0101fa59mov rdx, r12
    0101fa5cmov rcx, r14
    0101fa5fcall mem.Allocator.remap__func_239
    0101fa64test rax, rax
    0101fa67je 0x101fa83
    0101fa69mov rbx, rax
    0101fa6cvmovups x0, [rip-0x1b9dc]
    0101fa74vmovaps [rbp-96], x0
    0101fa79and [rbp-80], 0
    0101fa7ejmp 0x101fb04
    0101fa83
    0101fa83loc_101fa83:
    0101fa83mov [rbp-136], r12
    0101fa8alea rdi, [rbp-168]
    0101fa91lea rsi, [rbp-240]
    0101fa98mov rdx, r14
    0101fa9bcall mem.Allocator.alignedAlloc__func_240
    0101faa0movzx r14l, [rbp-152]
    0101faa8test r14w, r14w
    0101faacjne 0x101ff5d
    0101fab2mov rbx, [rbp-168]
    0101fab9mov r12, [rbp-160]
    0101fac0imul rdx, r12, 24
    0101fac4mov rdi, rbx
    0101fac7mov rsi, r13
    0101facacall compiler_rt.memcpy.memcpySmall
    0101facfmov rax, [rbp-48]
    0101fad3vmovups x0, [rax]
    0101fad7vmovaps [rbp-208], x0
    0101fadflea rdi, [rbp-208]
    0101fae6mov rsi, r13
    0101fae9mov rdx, [rbp-136]
    0101faf0call mem.Allocator.free__func_236
    0101faf5mov rdx, r12
    0101faf8lea rax, [rbp-88]
    0101fafcvxorps x0, x0, x0
    0101fb00vmovups [rax], x0
    0101fb04
    0101fb04loc_101fb04:
    0101fb04imul rax, r15, 40
    0101fb08cmp [rbp-57], 1
    0101fb0cmov rcx, [rbp-56]
    0101fb10mov [rbp-120], rcx
    0101fb14mov r15, [rbp-128]
    0101fb18mov rcx, [rbp-256]
    0101fb1fmov [r15+rax], rcx
    0101fb23mov rcx, [rbp-248]
    0101fb2amov [r15+rax+8], rcx
    0101fb2fmov [r15+rax+16], rbx
    0101fb34mov [r15+rax+24], rdx
    0101fb39sete [r15+rax+32]
    0101fb3flea rbx, [rbp-376]
    0101fb46jmp 0x101f71f
    0101fb4b
    0101fb4bloc_101fb4b:
    0101fb4bmov rax, [rbp-48]
    0101fb4fvmovups x0, [rax]
    0101fb53vmovaps [rbp-240], x0
    0101fb5bvmovups x0, [rax]
    0101fb5flea rdi, [rbp-192]
    0101fb66vmovaps [rdi], x0
    0101fb6amov rsi, r15
    0101fb6dmov rdx, [rbp-72]
    0101fb71mov rcx, [rbp-56]
    0101fb75call mem.Allocator.remap__func_229
    0101fb7atest rax, rax
    0101fb7dje 0x101fc39
    0101fb83mov rbx, rax
    0101fb86mov [rbp-56], rdx
    0101fb8avmovups x0, [rip-0x1bb12]
    0101fb92vmovaps [rbp-128], x0
    0101fb97and [rbp-112], 0
    0101fb9cmov r14, [rbp-48]
    0101fba0jmp 0x101fcaf
    0101fba5
    0101fba5loc_101fba5:
    0101fba5mov r14w, 26
    0101fbaamov r12, [rbp-128]
    0101fbae
    0101fbaeloc_101fbae:
    0101fbaemov rsi, [rbp-48]
    0101fbb2lea rdi, [rbp-96]
    0101fbb6call array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fbbb
    0101fbbbloc_101fbbb:
    0101fbbbsub r15, 1
    0101fbbfjb 0x101ffac
    0101fbc5mov rdi, r12
    0101fbc8mov rsi, [rbp-48]
    0101fbcccall debug.Dwarf.Abbrev.deinit
    0101fbd1add r12, 40
    0101fbd5jmp 0x101fbbb
    0101fbd7
    0101fbd7loc_101fbd7:
    0101fbd7lea rdi, [rbp-96]
    0101fbdbmov rsi, [rbp-48]
    0101fbdfcall array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fbe4mov rbx, [rbp-128]
    0101fbe8mov r15, [rbp-120]
    0101fbec
    0101fbecloc_101fbec:
    0101fbecsub r15, 1
    0101fbf0jb 0x101ffac
    0101fbf6mov rdi, rbx
    0101fbf9mov rsi, [rbp-48]
    0101fbfdcall debug.Dwarf.Abbrev.deinit
    0101fc02add rbx, 40
    0101fc06jmp 0x101fbec
    0101fc08
    0101fc08loc_101fc08:
    0101fc08lea rdi, [rbp-96]
    0101fc0cmov rsi, [rbp-48]
    0101fc10call array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fc15mov rbx, [rbp-128]
    0101fc19mov r15, [rbp-120]
    0101fc1d
    0101fc1dloc_101fc1d:
    0101fc1dsub r15, 1
    0101fc21jb 0x101ffac
    0101fc27mov rdi, rbx
    0101fc2amov rsi, [rbp-48]
    0101fc2ecall debug.Dwarf.Abbrev.deinit
    0101fc33add rbx, 40
    0101fc37jmp 0x101fc1d
    0101fc39
    0101fc39loc_101fc39:
    0101fc39lea rbx, [rbp-168]
    0101fc40lea rsi, [rbp-240]
    0101fc47mov rdi, rbx
    0101fc4amov rdx, [rbp-56]
    0101fc4ecall mem.Allocator.alignedAlloc__func_230
    0101fc53movzx r14l, [rbx+16]
    0101fc58test r14w, r14w
    0101fc5cjne 0x101ff86
    0101fc62mov rbx, [rbp-168]
    0101fc69mov rax, [rbp-160]
    0101fc70mov [rbp-56], rax
    0101fc74imul rdx, rax, 40
    0101fc78mov rdi, rbx
    0101fc7bmov rsi, r15
    0101fc7ecall compiler_rt.memcpy.memcpySmall
    0101fc83mov r14, [rbp-48]
    0101fc87vmovups x0, [r14]
    0101fc8clea rdi, [rbp-208]
    0101fc93vmovaps [rdi], x0
    0101fc97mov rsi, r15
    0101fc9amov rdx, [rbp-72]
    0101fc9ecall mem.Allocator.free__func_231
    0101fca3vxorps x0, x0, x0
    0101fca7lea rax, [rbp-120]
    0101fcabvmovups [rax], x0
    0101fcaf
    0101fcafloc_101fcaf:
    0101fcaflea rdi, [rbp-96]
    0101fcb3mov rsi, r14
    0101fcb6call array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fcbblea rdi, [rbp-128]
    0101fcbfmov rsi, r14
    0101fcc2call array_list.Aligned(debug.Dwarf.Abbrev,null).deinit
    0101fcc7mov rsi, [rbp-176]
    0101fccemov r12, [rsi+352]
    0101fcd5mov rax, [rsi+360]
    0101fcdcmov r15, [rsi+368]
    0101fce3cmp r15, rax
    0101fce6jbe 0x101fcf1
    0101fce8mov rdi, [rbp-104]
    0101fcecjmp 0x101fe9a
    0101fcf1
    0101fcf1loc_101fcf1:
    0101fcf1inc rax
    0101fcf4mov r13, rax
    0101fcf7shr r13, 1
    0101fcfaadd r13, 5
    0101fcfeadd r13, rax
    0101fd01push -1
    0101fd03pop rax
    0101fd04cmovb r13, rax
    0101fd08mov r8, [r14]
    0101fd0bmov r10, [r14+8]
    0101fd0ftest r15, r15
    0101fd12mov rdi, [rbp-104]
    0101fd16je 0x101fd97
    0101fd18xor ecx, ecx
    0101fd1apush 24
    0101fd1cpop rdx
    0101fd1dmov rax, r13
    0101fd20mul rdx
    0101fd23mov r14, rax
    0101fd26mov eax, 0
    0101fd2bjo 0x101fde5
    0101fd31imul rdx, r15, 24
    0101fd35mov r9, [rbp+8]
    0101fd39push 3
    0101fd3bpop rcx
    0101fd3cmov [rbp-72], r8
    0101fd40mov rdi, r8
    0101fd43mov rsi, r12
    0101fd46mov r8, r14
    0101fd49mov [rbp-48], r10
    0101fd4dcall [r10+16]
    0101fd51test rax, rax
    0101fd54je 0x101fdce
    0101fd56mov rcx, rax
    0101fd59mov rax, r14
    0101fd5cxor edx, edx
    0101fd5epush 24
    0101fd60pop rsi
    0101fd61div rsi
    0101fd64jmp 0x101fdd2
    0101fd66
    0101fd66loc_101fd66:
    0101fd66lea rdi, [rbp-96]
    0101fd6amov rsi, [rbp-48]
    0101fd6ecall array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fd73mov rbx, [rbp-128]
    0101fd77mov r15, [rbp-120]
    0101fd7b
    0101fd7bloc_101fd7b:
    0101fd7bsub r15, 1
    0101fd7fjb 0x101ffac
    0101fd85mov rdi, rbx
    0101fd88mov rsi, [rbp-48]
    0101fd8ccall debug.Dwarf.Abbrev.deinit
    0101fd91add rbx, 40
    0101fd95jmp 0x101fd7b
    0101fd97
    0101fd97loc_101fd97:
    0101fd97xor ecx, ecx
    0101fd99xor eax, eax
    0101fd9bjmp 0x101fde5
    0101fd9d
    0101fd9dloc_101fd9d:
    0101fd9dlea rdi, [rbp-96]
    0101fda1mov rsi, [rbp-48]
    0101fda5call array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fdaamov rbx, [rbp-128]
    0101fdaemov r15, [rbp-120]
    0101fdb2
    0101fdb2loc_101fdb2:
    0101fdb2sub r15, 1
    0101fdb6jb 0x101ffac
    0101fdbcmov rdi, rbx
    0101fdbfmov rsi, [rbp-48]
    0101fdc3call debug.Dwarf.Abbrev.deinit
    0101fdc8add rbx, 40
    0101fdccjmp 0x101fdb2
    0101fdce
    0101fdceloc_101fdce:
    0101fdcexor ecx, ecx
    0101fdd0xor eax, eax
    0101fdd2
    0101fdd2loc_101fdd2:
    0101fdd2mov rdi, [rbp-104]
    0101fdd6mov rsi, [rbp-176]
    0101fdddmov r8, [rbp-72]
    0101fde1mov r10, [rbp-48]
    0101fde5
    0101fde5loc_101fde5:
    0101fde5test rcx, rcx
    0101fde8je 0x101fdf5
    0101fdeamov r12, rcx
    0101fdedmov r13, rax
    0101fdf0jmp 0x101fe85
    0101fdf5
    0101fdf5loc_101fdf5:
    0101fdf5lea rsi, [rbp-168]
    0101fdfcmov [rsi], r8
    0101fdffmov [rsi+8], r10
    0101fe03mov rcx, [rbp+8]
    0101fe07lea r14, [rbp-376]
    0101fe0emov rdi, r14
    0101fe11mov rdx, r13
    0101fe14mov [rbp-72], r8
    0101fe18mov [rbp-48], r10
    0101fe1ccall mem.Allocator.allocWithSizeAndAlignment__func_238
    0101fe21movzx r14l, [r14+8]
    0101fe26test r14w, r14w
    0101fe2ajne 0x101ffb9
    0101fe30mov rdi, [rbp-376]
    0101fe37mov [rbp-136], rdi
    0101fe3emov r14, [rbp-176]
    0101fe45mov rsi, [r14+352]
    0101fe4cimul rdx, [r14+360], 24
    0101fe54call compiler_rt.memcpy.memcpySmall
    0101fe59lea rdi, [rbp-96]
    0101fe5dmov rax, [rbp-72]
    0101fe61mov [rdi], rax
    0101fe64mov rax, [rbp-48]
    0101fe68mov [rdi+8], rax
    0101fe6cmov rsi, r12
    0101fe6fmov rdx, r15
    0101fe72call mem.Allocator.free__func_236
    0101fe77mov rsi, r14
    0101fe7amov r12, [rbp-136]
    0101fe81mov rdi, [rbp-104]
    0101fe85
    0101fe85loc_101fe85:
    0101fe85mov [rsi+352], r12
    0101fe8cmov [rsi+368], r13
    0101fe93mov rax, [rsi+360]
    0101fe9a
    0101fe9aloc_101fe9a:
    0101fe9amov rdx, [rbp-216]
    0101fea1lea rcx, [rax+1]
    0101fea5mov [rsi+360], rcx
    0101feacimul rax, rax, 24
    0101feb0mov [r12+rax], rdx
    0101feb4mov [r12+rax+8], rbx
    0101feb9mov rcx, [rbp-56]
    0101febdmov [r12+rax+16], rcx
    0101fec2imul rax, [rsi+360], 24
    0101fecamov rcx, [rsi+352]
    0101fed1add rax, rcx
    0101fed4add rax, -24
    0101fed8mov [rdi], rax
    0101fedb
    0101fedbloc_101fedb:
    0101fedbxor r14l, r14l
    0101fedejmp 0x101ffbd
    0101fee3
    0101fee3loc_101fee3:
    0101fee3lea rdi, [rbp-96]
    0101fee7mov rsi, [rbp-48]
    0101feebcall array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101fef0
    0101fef0loc_101fef0:
    0101fef0sub [rbp-56], 1
    0101fef5jb 0x101ffac
    0101fefbmov rdi, r15
    0101fefemov rsi, [rbp-48]
    0101ff02call debug.Dwarf.Abbrev.deinit
    0101ff07add r15, 40
    0101ff0bjmp 0x101fef0
    0101ff0d
    0101ff0dloc_101ff0d:
    0101ff0dlea rdi, [rbp-96]
    0101ff11mov rsi, [rbp-48]
    0101ff15call array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101ff1a
    0101ff1aloc_101ff1a:
    0101ff1asub [rbp-56], 1
    0101ff1fjb 0x101ffac
    0101ff25mov rdi, r15
    0101ff28mov rsi, [rbp-48]
    0101ff2ccall debug.Dwarf.Abbrev.deinit
    0101ff31add r15, 40
    0101ff35jmp 0x101ff1a
    0101ff37
    0101ff37loc_101ff37:
    0101ff37lea rdi, [rbp-96]
    0101ff3bmov rsi, [rbp-48]
    0101ff3fcall array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101ff44
    0101ff44loc_101ff44:
    0101ff44sub [rbp-56], 1
    0101ff49jb 0x101ffac
    0101ff4bmov rdi, r15
    0101ff4emov rsi, [rbp-48]
    0101ff52call debug.Dwarf.Abbrev.deinit
    0101ff57add r15, 40
    0101ff5bjmp 0x101ff44
    0101ff5d
    0101ff5dloc_101ff5d:
    0101ff5dlea rdi, [rbp-96]
    0101ff61mov rsi, [rbp-48]
    0101ff65call array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101ff6amov rbx, [rbp-128]
    0101ff6e
    0101ff6eloc_101ff6e:
    0101ff6esub r15, 1
    0101ff72jb 0x101ffac
    0101ff74mov rdi, rbx
    0101ff77mov rsi, [rbp-48]
    0101ff7bcall debug.Dwarf.Abbrev.deinit
    0101ff80add rbx, 40
    0101ff84jmp 0x101ff6e
    0101ff86
    0101ff86loc_101ff86:
    0101ff86lea rdi, [rbp-96]
    0101ff8amov rsi, [rbp-48]
    0101ff8ecall array_list.Aligned(debug.Dwarf.Abbrev.Attr,null).deinit
    0101ff93
    0101ff93loc_101ff93:
    0101ff93sub [rbp-56], 1
    0101ff98jb 0x101ffac
    0101ff9amov rdi, r15
    0101ff9dmov rsi, [rbp-48]
    0101ffa1call debug.Dwarf.Abbrev.deinit
    0101ffa6add r15, 40
    0101ffaajmp 0x101ff93
    0101ffac
    0101ffacloc_101ffac:
    0101ffacmov rsi, [rbp-48]
    0101ffb0lea rdi, [rbp-128]
    0101ffb4call array_list.Aligned(debug.Dwarf.Abbrev,null).deinit
    0101ffb9
    0101ffb9loc_101ffb9:
    0101ffb9mov rdi, [rbp-104]
    0101ffbd
    0101ffbdloc_101ffbd:
    0101ffbdmov [rdi+8], r14w
    0101ffc2mov rax, rdi
    0101ffc5add rsp, 344
    0101ffccpop rbx
    0101ffcdpop r12
    0101ffcfpop r13
    0101ffd1pop r14
    0101ffd3pop r15
    0101ffd5pop rbp
    0101ffd6ret
    0101f650
    0101ffd7
    0101ffd7debug.Dwarf.Die.getAttrRef:
    0101ffd7push rbp
    0101ffd8mov rbp, rsp
    0101ffdbpush r15
    0101ffddpush r14
    0101ffdfpush rbx
    0101ffe0sub rsp, 72
    0101ffe4mov r15, r8
    0101ffe7mov r14, rcx
    0101ffeamov rbx, rdi
    0101ffedmov rdi, rsi
    0101fff0mov rsi, rdx
    0101fff3call debug.Dwarf.Die.getAttr
    0101fff8test rax, rax
    0101fffbje 0x1020014
    0101fffdmov rcx, [rax]
    01020000movzx eax, [rax+16]
    01020004cmp eax, 9
    01020007je 0x102001e
    01020009cmp eax, 10
    0102000cjne 0x1020034
    0102000elea rax, [rbp-72]
    01020012jmp 0x102002a
    01020014
    01020014loc_1020014:
    01020014vmovups x0, [rip-0x1875c]
    0102001cjmp 0x1020048
    0102001e
    0102001eloc_102001e:
    0102001ecmp rcx, r15
    01020021jae 0x102003a
    01020023add rcx, r14
    01020026lea rax, [rbp-40]
    0102002a
    0102002aloc_102002a:
    0102002aand [rax+8], 0
    0102002fmov [rax], rcx
    01020032jmp 0x1020044
    01020034
    01020034loc_1020034:
    01020034lea rax, [rbp-88]
    01020038jmp 0x102003e
    0102003a
    0102003aloc_102003a:
    0102003alea rax, [rbp-56]
    0102003e
    0102003eloc_102003e:
    0102003emov [rax+8], 117
    01020044
    01020044loc_1020044:
    01020044vmovups x0, [rax]
    01020048
    01020048loc_1020048:
    01020048vmovups [rbx], x0
    0102004cmov rax, rbx
    0102004fadd rsp, 72
    01020053pop rbx
    01020054pop r14
    01020056pop r15
    01020058pop rbp
    01020059ret
    0101ffd7
    0102005a
    0102005adebug.Dwarf.LineNumberProgram.addRow:
    0102005apush rbp
    0102005bmov rbp, rsp
    0102005epush r15
    01020060push r14
    01020062push r13
    01020064push r12
    01020066push rbx
    01020067sub rsp, 312
    0102006emov rax, [rdi+16]
    01020072test rax, rax
    01020075je 0x1020885
    0102007bmov r12, rdx
    0102007emov rdx, [rdi+8]
    01020082mov rcx, rdx
    01020085shr rcx, 32
    01020089mov r15w, 117
    0102008ejne 0x1020888
    01020094mov [rbp-96], rdx
    01020098mov rcx, [rdi]
    0102009bmov [rbp-48], rcx
    0102009fmov r8l, -1
    010200a5mov rdx, [rdi+24]
    010200a9mov rcx, rdx
    010200acshr rcx, 32
    010200b0mov rdi, 0x100000000
    010200bacmp rdx, rdi
    010200bdcmovae rdx, rdi
    010200c1mov [rbp-80], rdx
    010200c5mov rdx, rax
    010200c8shr rdx, 32
    010200cccmp rax, rdi
    010200cfcmovb rdi, rax
    010200d3mov [rbp-72], rdi
    010200d7xor eax, eax
    010200d9neg rcx
    010200dcmov ecx, 0
    010200e1sbb ecx, ecx
    010200e3mov [rbp-52], ecx
    010200e6neg rdx
    010200e9sbb eax, eax
    010200ebmov [rbp-56], eax
    010200eemov r13, [r12+8]
    010200f3cmp [r12+16], r13
    010200f8mov [rbp-88], r12
    010200fcja 0x1020273
    01020102lea rax, [r13+1]
    01020106mov rcx, rax
    01020109shr rcx, 1
    0102010cadd rcx, 10
    01020110add rcx, rax
    01020113push -1
    01020115pop r14
    01020117cmovae r14, rcx
    0102011bvmovups x0, [rsi]
    0102011fvmovaps [rbp-208], x0
    01020127mov [rbp-144], rsi
    0102012evmovups x0, [rsi]
    01020132lea rsi, [rbp-272]
    01020139vmovaps [rsi], x0
    0102013dimul rdx, r14, 20
    01020141lea rbx, [rbp-240]
    01020148mov rdi, rbx
    0102014bcall mem.Allocator.alignedAlloc__func_218
    01020150movzx r15l, [rbx+16]
    01020155test r15w, r15w
    01020159jne 0x1020a7c
    0102015fmov rbx, [rbp-240]
    01020166mov r12, [rbp-88]
    0102016amov rax, [r12+8]
    0102016ftest rax, rax
    01020172je 0x1020247
    01020178lea r15, [rbp-192]
    0102017fmov rdi, r15
    01020182mov rsi, r12
    01020185mov r12, rax
    01020188call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    0102018dlea rsi, [rbp-304]
    01020194mov [rbp-64], rbx
    01020198mov [rsi], rbx
    0102019bmov [rbp-152], r12
    010201a2mov [rsi+8], r12
    010201a6mov [rsi+16], r14
    010201aacmp [r15+32], 0
    010201afmov r12, [r15+8]
    010201b3push 8
    010201b5pop rax
    010201b6cmove r12, rax
    010201bamov rbx, [r15+16]
    010201bepush 4
    010201c0pop r15
    010201c2cmove rbx, r15
    010201c6lea rdi, [rbp-136]
    010201cdcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    010201d2push 8
    010201d4pop rdi
    010201d5lea rax, [rbp-136]
    010201dcmov rdx, [rax+32]
    010201e0mov rax, rdx
    010201e3test rdx, rdx
    010201e6je 0x10201fc
    010201e8mov rdx, [rbp-112]
    010201ecimul rax, rdx, 12
    010201f0shl rdx, 3
    010201f4mov rdi, [rbp-128]
    010201f8mov r15, [rbp-120]
    010201fc
    010201fcloc_10201fc:
    010201fcmov rsi, r12
    010201ffmov r12, rax
    01020202call compiler_rt.memcpy.memcpySmall
    01020207mov rdi, r15
    0102020amov rsi, rbx
    0102020dmov rdx, r12
    01020210call compiler_rt.memcpy.memcpySmall
    01020215mov r12, [rbp-88]
    01020219mov rsi, [r12]
    0102021dimul rdx, [r12+16], 20
    01020223lea rdi, [rbp-208]
    0102022acall mem.Allocator.free__func_219
    0102022fmov rax, [rbp-152]
    01020236mov [r12+8], rax
    0102023bmov r8l, -1
    01020241mov rbx, [rbp-64]
    01020245jmp 0x1020263
    01020247
    01020247loc_1020247:
    01020247mov rsi, [r12]
    0102024bimul rdx, [r12+16], 20
    01020251lea rdi, [rbp-208]
    01020258call mem.Allocator.free__func_219
    0102025dmov r8l, -1
    01020263
    01020263loc_1020263:
    01020263mov [r12], rbx
    01020267mov [r12+16], r14
    0102026cmov rsi, [rbp-144]
    01020273
    01020273loc_1020273:
    01020273mov r15, [r12+24]
    01020278cmp r13, 16
    0102027cjae 0x10202b2
    0102027etest r15, r15
    01020281jne 0x1020422
    01020287lea rbx, [rbp-192]
    0102028emov rdi, rbx
    01020291mov rsi, r12
    01020294call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01020299mov rax, [rbx+32]
    0102029dtest rax, rax
    010202a0je 0x10205ab
    010202a6mov rdx, [rbp-184]
    010202adjmp 0x10205ae
    010202b2
    010202b2loc_10202b2:
    010202b2test r15, r15
    010202b5je 0x10202cb
    010202b7movzx eax, [r15]
    010202bbmov eax, [4*rax+0x10040c8]
    010202c2cmp r13, rax
    010202c5jb 0x1020422
    010202cb
    010202cbloc_10202cb:
    010202cbmov eax, -1
    010202d0mov [rbp-64], rax
    010202d4lea rax, [r8-1]
    010202d8mov r15w, 26
    010202ddcmp r13, rax
    010202e0jbe 0x1020370
    010202e6
    010202e6loc_10202e6:
    010202e6mov r14, [r12+24]
    010202ebtest r14, r14
    010202eeje 0x102089d
    010202f4mov cl, [r14]
    010202f7cmp cl, 17
    010202famov al, 2
    010202fcsbb al, 0
    010202fexor edx, edx
    01020300cmp cl, 9
    01020303movzx eax, al
    01020306cmovb eax, edx
    01020309push 1
    0102030bpop rdx
    0102030cshlx rcx, rdx, rcx
    01020311mov rdx, [rbp-64]
    01020315add edx, ecx
    01020317mov [rbp-64], rdx
    0102031btest al, al
    0102031dje 0x10208e7
    01020323movzx eax, al
    01020326cmp eax, 1
    01020329jne 0x1020928
    0102032fmov rax, [r12+16]
    01020334lea rsi, [rbp-240]
    0102033bmov [rsi+16], rax
    0102033fvmovups x0, [r12]
    01020345vmovaps [rsi], x0
    01020349mov [rsi+24], r14
    0102034dlea rbx, [rbp-136]
    01020354mov rdi, rbx
    01020357call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    0102035ccmp [rbx+32], 0
    01020361je 0x1020969
    01020367mov rbx, [rbp-128]
    0102036bjmp 0x102096c
    01020370
    01020370loc_1020370:
    01020370lzcnt rax, r13
    01020375not al
    01020377and al, 63
    01020379inc al
    0102037bmovzx eax, al
    0102037emov ecx, [4*rax+0x10040c8]
    01020385cmp r13, rcx
    01020388sbb al, -1
    0102038amovzx eax, al
    0102038dcmp al, 6
    0102038fpush 5
    01020391pop rbx
    01020392cmovae ebx, eax
    01020395vmovups x0, [rsi]
    01020399lea r15, [rbp-192]
    010203a0vmovaps [r15], x0
    010203a5mov edi, ebx
    010203a7mov [rbp-144], rsi
    010203aecall array_hash_map.capacityIndexSize
    010203b3shlx r14, rax, rbx
    010203b8lea rdx, [r14+4]
    010203bcmov rcx, [rbp+8]
    010203c0lea r13, [rbp-136]
    010203c7mov rdi, r13
    010203camov rsi, r15
    010203cdcall mem.Allocator.allocBytesAligned__func_216
    010203d2movzx r15l, [r13+8]
    010203d7test r15w, r15w
    010203dbjne 0x10202e6
    010203e1mov r15, [rbp-136]
    010203e8lea rdi, [r15+4]
    010203ecmov esi, 255
    010203f1mov rdx, r14
    010203f4call compiler_rt.smallMemset
    010203f9mov [r15], bl
    010203fcmov rdi, [r12+24]
    01020401test rdi, rdi
    01020404je 0x1020412
    01020406mov rsi, [rbp-144]
    0102040dcall array_hash_map.IndexHeader.free
    01020412
    01020412loc_1020412:
    01020412mov rdi, r12
    01020415mov rsi, r15
    01020418call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).insertAllEntriesIntoNewHeader
    0102041dmov [r12+24], r15
    01020422
    01020422loc_1020422:
    01020422mov cl, [r15]
    01020425cmp cl, 17
    01020428mov al, 2
    0102042asbb al, 0
    0102042cxor edx, edx
    0102042ecmp cl, 9
    01020431movzx eax, al
    01020434cmovb eax, edx
    01020437push 1
    01020439pop rdx
    0102043ashlx rcx, rdx, rcx
    0102043fmov edx, -1
    01020444lea r14l, [rdx+rcx]
    01020448test al, al
    0102044aje 0x1020475
    0102044cmovzx eax, al
    0102044flea rbx, [rbp-136]
    01020456mov rdi, rbx
    01020459cmp eax, 1
    0102045cjne 0x1020496
    0102045emov rsi, r12
    01020461call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01020466mov r12, [rbx+32]
    0102046atest r12, r12
    0102046dje 0x10204b8
    0102046fmov r13, [rbp-128]
    01020473jmp 0x10204bc
    01020475
    01020475loc_1020475:
    01020475lea rbx, [rbp-136]
    0102047cmov rdi, rbx
    0102047fmov rsi, r12
    01020482call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01020487mov r12, [rbx+32]
    0102048btest r12, r12
    0102048eje 0x1020506
    01020490mov r13, [rbp-128]
    01020494jmp 0x102050a
    01020496
    01020496loc_1020496:
    01020496mov rsi, r12
    01020499call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    0102049emov rax, [rbx+32]
    010204a2mov [rbp-64], rax
    010204a6test rax, rax
    010204a9je 0x102055b
    010204afmov r13, [rbp-128]
    010204b3jmp 0x102055f
    010204b8
    010204b8loc_10204b8:
    010204b8push 8
    010204bapop r13
    010204bc
    010204bcloc_10204bc:
    010204bcmov rdi, [rbp-48]
    010204c0mov rbx, [rbp-120]
    010204c4call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    010204c9mov rcx, [rbp-48]
    010204cdmov eax, eax
    010204cfxor edi, edi
    010204d1
    010204d1loc_10204d1:
    010204d1lea r8l, [rax+rdi]
    010204d5and r8l, r14l
    010204d8movzx edx, [r15+4*r8+4]
    010204decmp rdx, 65535
    010204e5je 0x1020616
    010204ebcmp rcx, [r13+8*rdx]
    010204f0je 0x1020553
    010204f2movzx esi, [r15+4*r8+6]
    010204f8cmp si, di
    010204fbjb 0x102069e
    01020501inc rdi
    01020504jmp 0x10204d1
    01020506
    01020506loc_1020506:
    01020506push 8
    01020508pop r13
    0102050a
    0102050aloc_102050a:
    0102050amov rdi, [rbp-48]
    0102050emov rbx, [rbp-120]
    01020512call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    01020517mov rcx, [rbp-48]
    0102051bmov eax, eax
    0102051dxor edi, edi
    0102051f
    0102051floc_102051f:
    0102051flea r8l, [rax+rdi]
    01020523and r8l, r14l
    01020526movzx edx, [r15+2*r8+4]
    0102052ccmp rdx, 255
    01020533je 0x1020637
    01020539cmp rcx, [r13+8*rdx]
    0102053eje 0x1020553
    01020540mov sil, [r15+2*r8+5]
    01020545cmp sil, dil
    01020548jb 0x1020733
    0102054einc rdi
    01020551jmp 0x102051f
    01020553
    01020553loc_1020553:
    01020553test r12, r12
    01020556jmp 0x1020678
    0102055b
    0102055bloc_102055b:
    0102055bpush 8
    0102055dpop r13
    0102055f
    0102055floc_102055f:
    0102055fmov rdi, [rbp-48]
    01020563mov rbx, [rbp-120]
    01020567call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    0102056cmov r9, [rbp-48]
    01020570mov eax, eax
    01020572xor edi, edi
    01020574mov ecx, -1
    01020579
    01020579loc_1020579:
    01020579lea r8l, [rax+rdi]
    0102057dand r8l, r14l
    01020580mov edx, [r15+8*r8+4]
    01020585cmp rdx, rcx
    01020588je 0x1020656
    0102058ecmp r9, [r13+8*rdx]
    01020593je 0x1020673
    01020599mov esi, [r15+8*r8+8]
    0102059ecmp esi, edi
    010205a0jb 0x10207c2
    010205a6inc rdi
    010205a9jmp 0x1020579
    010205ab
    010205abloc_10205ab:
    010205abpush 8
    010205adpop rdx
    010205ae
    010205aeloc_10205ae:
    010205aemov r9, [rbp-80]
    010205b2mov r10, [rbp-72]
    010205b6mov r11l, [rbp-56]
    010205bamov ebx, [rbp-52]
    010205bdmov rcx, [rbp-176]
    010205c4je 0x10205ee
    010205c6mov rdi, [rbp-168]
    010205cdxor esi, esi
    010205cfxor r8l, r8l
    010205d2mov r14, [rbp-48]
    010205d6
    010205d6loc_10205d6:
    010205d6cmp rdi, r8
    010205d9je 0x10205ee
    010205dbcmp r14, [rdx+8*r8]
    010205dfje 0x10208df
    010205e5inc r8
    010205e8add rsi, -12
    010205ecjmp 0x10205d6
    010205ee
    010205eeloc_10205ee:
    010205eemov rsi, [r12+8]
    010205f3lea rdi, [rsi+1]
    010205f7test rax, rax
    010205famov [r12+8], rdi
    010205fflea rdx, [rdx+8*rsi]
    01020603push 4
    01020605pop rax
    01020606cmove rcx, rax
    0102060aimul rax, rsi, 12
    0102060eadd rax, rcx
    01020611jmp 0x102086b
    01020616
    01020616loc_1020616:
    01020616mov rdx, [rbp-88]
    0102061amov rcx, [rdx+8]
    0102061elea rax, [rcx+1]
    01020622mov [rdx+8], rax
    01020626mov [r15+4*r8+6], di
    0102062cmov [r15+4*r8+4], cx
    01020632jmp 0x10207ba
    01020637
    01020637loc_1020637:
    01020637mov rdx, [rbp-88]
    0102063bmov rcx, [rdx+8]
    0102063flea rax, [rcx+1]
    01020643mov [rdx+8], rax
    01020647mov [r15+2*r8+5], dil
    0102064cmov [r15+2*r8+4], cl
    01020651jmp 0x10207ba
    01020656
    01020656loc_1020656:
    01020656mov rcx, [r12+8]
    0102065blea rax, [rcx+1]
    0102065fmov [r12+8], rax
    01020664mov [r15+8*r8+8], edi
    01020669mov [r15+8*r8+4], ecx
    0102066ejmp 0x1020844
    01020673
    01020673loc_1020673:
    01020673cmp [rbp-64], 0
    01020678
    01020678loc_1020678:
    01020678push 4
    0102067apop rax
    0102067bcmove rbx, rax
    0102067fimul rax, rdx, 12
    01020683add rax, rbx
    01020686mov rdx, [rbp-96]
    0102068amov r9, [rbp-80]
    0102068emov r10, [rbp-72]
    01020692mov r11l, [rbp-56]
    01020696mov ebx, [rbp-52]
    01020699jmp 0x1020876
    0102069e
    0102069eloc_102069e:
    0102069emov r10, [rbp-88]
    010206a2mov rcx, [r10+8]
    010206a6lea r9, [rcx+1]
    010206aamov [r10+8], r9
    010206aemov [r15+4*r8+4], cx
    010206b4mov [r15+4*r8+6], di
    010206bamov r8b, [r15]
    010206bdpush 1
    010206bfpop r9
    010206c1shlx r8, r9, r8
    010206c6mov r14l, -1
    010206ccadd r14l, r8l
    010206cfadd rax, rdi
    010206d2
    010206d2loc_10206d2:
    010206d2movzx edi, si
    010206d5xor r8l, r8l
    010206d8
    010206d8loc_10206d8:
    010206d8lea r9l, [rax+r8]
    010206dcinc r9l
    010206dfand r9l, r14l
    010206e2movzx r10l, [r15+4*r9+4]
    010206e8cmp r10w, -1
    010206edje 0x102071c
    010206efmovzx esi, [r15+4*r9+6]
    010206f5inc r8
    010206f8lea r11l, [rdi+r8]
    010206fcdec r11l
    010206ffcmp si, r11w
    01020703ja 0x10206d8
    01020705mov [r15+4*r9+4], dx
    0102070badd edi, r8l
    0102070emov [r15+4*r9+6], di
    01020714add rax, r8
    01020717mov edx, r10l
    0102071ajmp 0x10206d2
    0102071c
    0102071cloc_102071c:
    0102071cmov [r15+4*r9+4], dx
    01020722lea eax, [rdi+r8]
    01020726inc eax
    01020728mov [r15+4*r9+6], ax
    0102072ejmp 0x10207ba
    01020733
    01020733loc_1020733:
    01020733mov r10, [rbp-88]
    01020737mov rcx, [r10+8]
    0102073blea r9, [rcx+1]
    0102073fmov [r10+8], r9
    01020743mov [r15+2*r8+4], cl
    01020748mov [r15+2*r8+5], dil
    0102074dmov r8b, [r15]
    01020750push 1
    01020752pop r9
    01020754shlx r8, r9, r8
    01020759mov r14l, -1
    0102075fadd r14l, r8l
    01020762add rax, rdi
    01020765
    01020765loc_1020765:
    01020765movzx edi, sil
    01020769xor r8l, r8l
    0102076c
    0102076cloc_102076c:
    0102076clea r9l, [rax+r8]
    01020770inc r9l
    01020773and r9l, r14l
    01020776mov r10b, [r15+2*r9+4]
    0102077bcmp r10b, -1
    0102077fje 0x10207aa
    01020781mov sil, [r15+2*r9+5]
    01020786inc r8
    01020789lea r11l, [r8+rdi]
    0102078ddec r11b
    01020790cmp sil, r11b
    01020793ja 0x102076c
    01020795mov [r15+2*r9+4], dl
    0102079aadd edi, r8l
    0102079dmov [r15+2*r9+5], dil
    010207a2add rax, r8
    010207a5mov edx, r10l
    010207a8jmp 0x1020765
    010207aa
    010207aaloc_10207aa:
    010207aamov [r15+2*r9+4], dl
    010207afadd edi, r8l
    010207b2inc dil
    010207b5mov [r15+2*r9+5], dil
    010207ba
    010207baloc_10207ba:
    010207batest r12, r12
    010207bdjmp 0x1020849
    010207c2
    010207c2loc_10207c2:
    010207c2mov rcx, [r12+8]
    010207c7lea r9, [rcx+1]
    010207cbmov [r12+8], r9
    010207d0mov [r15+8*r8+4], ecx
    010207d5mov [r15+8*r8+8], edi
    010207damov r8b, [r15]
    010207ddpush 1
    010207dfpop r9
    010207e1shlx r8, r9, r8
    010207e6mov r12l, -1
    010207ecadd r12l, r8l
    010207efadd rax, rdi
    010207f2
    010207f2loc_10207f2:
    010207f2lea r9l, [rsi-1]
    010207f6xor edi, edi
    010207f8
    010207f8loc_10207f8:
    010207f8lea r8l, [rax+rdi]
    010207fcinc r8l
    010207ffand r8l, r12l
    01020802mov r10l, [r15+8*r8+4]
    01020807cmp r10l, -1
    0102080bje 0x1020835
    0102080dmov r11l, [r15+8*r8+8]
    01020812inc rdi
    01020815lea r14l, [r9+rdi]
    01020819cmp r11l, r14l
    0102081cja 0x10207f8
    0102081emov [r15+8*r8+4], edx
    01020823add esi, edi
    01020825mov [r15+8*r8+8], esi
    0102082aadd rax, rdi
    0102082dmov esi, r11l
    01020830mov edx, r10l
    01020833jmp 0x10207f2
    01020835
    01020835loc_1020835:
    01020835mov [r15+8*r8+4], edx
    0102083alea eax, [rsi+rdi]
    0102083dinc eax
    0102083fmov [r15+8*r8+8], eax
    01020844
    01020844loc_1020844:
    01020844cmp [rbp-64], 0
    01020849
    01020849loc_1020849:
    01020849lea rdx, [r13+8*rcx]
    0102084epush 4
    01020850pop rax
    01020851cmove rbx, rax
    01020855imul rax, rcx, 12
    01020859add rax, rbx
    0102085cmov r9, [rbp-80]
    01020860mov r10, [rbp-72]
    01020864mov r11l, [rbp-56]
    01020868mov ebx, [rbp-52]
    0102086b
    0102086bloc_102086b:
    0102086bmov rcx, [rbp-48]
    0102086fmov [rdx], rcx
    01020872
    01020872loc_1020872:
    01020872mov rdx, [rbp-96]
    01020876
    01020876loc_1020876:
    01020876or ebx, r9l
    01020879or r11l, r10l
    0102087cmov [rax], r11l
    0102087fmov [rax+4], ebx
    01020882mov [rax+8], edx
    01020885
    01020885loc_1020885:
    01020885xor r15l, r15l
    01020888
    01020888loc_1020888:
    01020888mov eax, r15l
    0102088badd rsp, 312
    01020892pop rbx
    01020893pop r12
    01020895pop r13
    01020897pop r14
    01020899pop r15
    0102089bpop rbp
    0102089cret
    0102089d
    0102089dloc_102089d:
    0102089dlea rbx, [rbp-192]
    010208a4mov rdi, rbx
    010208a7mov rsi, r12
    010208aacall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    010208afcmp [rbx+32], 0
    010208b4je 0x1020888
    010208b6mov rax, [rbp-184]
    010208bdmov rcx, [rbp-168]
    010208c4xor r12l, r12l
    010208c7mov rdx, [rbp-48]
    010208cb
    010208cbloc_10208cb:
    010208cbcmp rcx, r12
    010208ceje 0x1020888
    010208d0cmp rdx, [rax+8*r12]
    010208d4je 0x1020a37
    010208dainc r12
    010208ddjmp 0x10208cb
    010208df
    010208dfloc_10208df:
    010208dfsub rcx, rsi
    010208e2mov rax, rcx
    010208e5jmp 0x1020872
    010208e7
    010208e7loc_10208e7:
    010208e7mov rax, [r12+16]
    010208eclea rsi, [rbp-272]
    010208f3mov [rsi+16], rax
    010208f7vmovups x0, [r12]
    010208fdvmovaps [rsi], x0
    01020901mov [rsi+24], r14
    01020905lea rbx, [rbp-136]
    0102090cmov rdi, rbx
    0102090fcall multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01020914cmp [rbx+32], 0
    01020919je 0x10209b1
    0102091fmov rbx, [rbp-128]
    01020923jmp 0x10209b4
    01020928
    01020928loc_1020928:
    01020928mov rax, [r12+16]
    0102092dlea rsi, [rbp-304]
    01020934mov [rsi+16], rax
    01020938vmovups x0, [r12]
    0102093evmovaps [rsi], x0
    01020942mov [rsi+24], r14
    01020946lea rbx, [rbp-136]
    0102094dmov rdi, rbx
    01020950call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01020955cmp [rbx+32], 0
    0102095aje 0x10209f4
    01020960mov rbx, [rbp-128]
    01020964jmp 0x10209f7
    01020969
    01020969loc_1020969:
    01020969push 8
    0102096bpop rbx
    0102096c
    0102096cloc_102096c:
    0102096cmov rdi, [rbp-48]
    01020970call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    01020975mov eax, eax
    01020977xor ecx, ecx
    01020979
    01020979loc_1020979:
    01020979lea edx, [rax+rcx]
    0102097cand edx, [rbp-64]
    0102097fmovzx r12l, [r14+4*rdx+4]
    01020985cmp r12, 65535
    0102098cje 0x1020888
    01020992cmp [r14+4*rdx+6], cx
    01020998jb 0x1020888
    0102099emov rdx, [rbp-48]
    010209a2cmp rdx, [rbx+8*r12]
    010209a6je 0x1020a37
    010209acinc rcx
    010209afjmp 0x1020979
    010209b1
    010209b1loc_10209b1:
    010209b1push 8
    010209b3pop rbx
    010209b4
    010209b4loc_10209b4:
    010209b4mov rdi, [rbp-48]
    010209b8call array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    010209bdmov eax, eax
    010209bfxor ecx, ecx
    010209c1
    010209c1loc_10209c1:
    010209c1lea edx, [rax+rcx]
    010209c4and edx, [rbp-64]
    010209c7movzx r12l, [r14+2*rdx+4]
    010209cdcmp r12, 255
    010209d4je 0x1020888
    010209dacmp [r14+2*rdx+5], cl
    010209dfjb 0x1020888
    010209e5mov rdx, [rbp-48]
    010209e9cmp rdx, [rbx+8*r12]
    010209edje 0x1020a37
    010209efinc rcx
    010209f2jmp 0x10209c1
    010209f4
    010209f4loc_10209f4:
    010209f4push 8
    010209f6pop rbx
    010209f7
    010209f7loc_10209f7:
    010209f7mov rdi, [rbp-48]
    010209fbcall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).checkedHash__func_168
    01020a00mov eax, eax
    01020a02xor ecx, ecx
    01020a04mov edx, -1
    01020a09
    01020a09loc_1020a09:
    01020a09lea esi, [rax+rcx]
    01020a0cand esi, [rbp-64]
    01020a0fmov r12l, [r14+8*rsi+4]
    01020a14cmp r12, rdx
    01020a17je 0x1020888
    01020a1dcmp [r14+8*rsi+8], ecx
    01020a22jb 0x1020888
    01020a28mov rsi, [rbp-48]
    01020a2ccmp rsi, [rbx+8*r12]
    01020a30je 0x1020a37
    01020a32inc rcx
    01020a35jmp 0x1020a09
    01020a37
    01020a37loc_1020a37:
    01020a37lea rbx, [rbp-344]
    01020a3emov rdi, rbx
    01020a41mov rsi, [rbp-88]
    01020a45call multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).slice
    01020a4acmp [rbx+32], 0
    01020a4fmov r9, [rbp-80]
    01020a53mov r10, [rbp-72]
    01020a57mov r11l, [rbp-56]
    01020a5bmov ebx, [rbp-52]
    01020a5eje 0x1020a69
    01020a60mov rcx, [rbp-328]
    01020a67jmp 0x1020a6c
    01020a69
    01020a69loc_1020a69:
    01020a69push 4
    01020a6bpop rcx
    01020a6c
    01020a6cloc_1020a6c:
    01020a6cmov rdx, [rbp-96]
    01020a70imul rax, r12, 12
    01020a74add rax, rcx
    01020a77jmp 0x1020876
    01020a7c
    01020a7cloc_1020a7c:
    01020a7cmov eax, -1
    01020a81mov [rbp-64], rax
    01020a85mov r12, [rbp-88]
    01020a89jmp 0x10202e6
    0102005a