File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0102c8db
0102c8dbIo.Reader.readVec:
0102c8dbpush rbp
0102c8dcmov rbp, rsp
0102c8dfpush r15
0102c8e1push r14
0102c8e3push r13
0102c8e5push r12
0102c8e7push rbx
0102c8e8sub rsp, 56
0102c8ecmov r12, rsi
0102c8efmov [rbp-56], rdi
0102c8f3mov rdi, [rdx]
0102c8f6mov [rbp-72], rdx
0102c8famov r14, [rdx+8]
0102c8femov rbx, [rsi+24]
0102c902mov r15, [rsi+32]
0102c906mov rsi, [rsi+8]
0102c90aadd rsi, rbx
0102c90dsub r15, rbx
0102c910cmp r15, r14
0102c913mov r13, r14
0102c916cmovb r13, r15
0102c91amov [rbp-48], rdi
0102c91emov rdx, r13
0102c921call compiler_rt.memcpy.memcpySmall
0102c926add rbx, r13
0102c929mov rcx, [r12+24]
0102c92ecmp r14, r15
0102c931jbe 0x102c98f
0102c933mov r15, rcx
0102c936mov [rbp-64], r14
0102c93amov rax, r14
0102c93dsub rax, r13
0102c940mov [r12+24], rbx
0102c945add r13, [rbp-48]
0102c949mov r14, [rbp-72]
0102c94dmov [r14], r13
0102c950mov [r14+8], rax
0102c954mov rax, [r12]
0102c958lea r13, [rbp-88]
0102c95cpush 1
0102c95epop rcx
0102c95fmov rdi, r13
0102c962mov rsi, r12
0102c965mov rdx, r14
0102c968call [rax+16]
0102c96bmovzx eax, [r13+8]
0102c970test eax, eax
0102c972jne 0x102c9b2
0102c974mov rax, [rbp-88]
0102c978
0102c978loc_102c978:
0102c978sub rbx, r15
0102c97badd rbx, rax
0102c97emov rax, [rbp-48]
0102c982mov [r14], rax
0102c985mov rax, [rbp-64]
0102c989mov [r14+8], rax
0102c98djmp 0x102c997
0102c98f
0102c98floc_102c98f:
0102c98fmov [r12+24], rbx
0102c994sub rbx, rcx
0102c997
0102c997loc_102c997:
0102c997mov rax, [rbp-56]
0102c99bmov [rax], rbx
0102c99eand [rax+8], 0
0102c9a3
0102c9a3loc_102c9a3:
0102c9a3add rsp, 56
0102c9a7pop rbx
0102c9a8pop r12
0102c9aapop r13
0102c9acpop r14
0102c9aepop r15
0102c9b0pop rbp
0102c9b1ret
0102c9b2
0102c9b2loc_102c9b2:
0102c9b2cmp eax, 20
0102c9b5jne 0x102c9d5
0102c9b7cmp rbx, r15
0102c9bajne 0x102c9f6
0102c9bcmov rax, [rbp-48]
0102c9c0mov [r14], rax
0102c9c3mov rax, [rbp-64]
0102c9c7mov [r14+8], rax
0102c9cbvmovups x0, [rip-0x24f03]
0102c9d3jmp 0x102c9ec
0102c9d5
0102c9d5loc_102c9d5:
0102c9d5mov rax, [rbp-48]
0102c9d9mov [r14], rax
0102c9dcmov rax, [rbp-64]
0102c9e0mov [r14+8], rax
0102c9e4vmovups x0, [rip-0x2506c]
0102c9ec
0102c9ecloc_102c9ec:
0102c9ecmov rax, [rbp-56]
0102c9f0vmovups [rax], x0
0102c9f4jmp 0x102c9a3
0102c9f6
0102c9f6loc_102c9f6:
0102c9f6xor eax, eax
0102c9f8jmp 0x102c978
0102c8db
0102c8dbIo.Reader.readVec:
0102c8dbpush rbp
0102c8dcmov rbp, rsp
0102c8dfpush r15
0102c8e1push r14
0102c8e3push r13
0102c8e5push r12
0102c8e7push rbx
0102c8e8sub rsp, 56
0102c8ecmov r12, rsi
0102c8efmov [rbp-56], rdi
0102c8f3mov rdi, [rdx]
0102c8f6mov [rbp-72], rdx
0102c8famov r14, [rdx+8]
0102c8femov rbx, [rsi+24]
0102c902mov r15, [rsi+32]
0102c906mov rsi, [rsi+8]
0102c90aadd rsi, rbx
0102c90dsub r15, rbx
0102c910cmp r15, r14
0102c913mov r13, r14
0102c916cmovb r13, r15
0102c91amov [rbp-48], rdi
0102c91emov rdx, r13
0102c921call compiler_rt.memcpy.memcpySmall
0102c926add rbx, r13
0102c929mov rcx, [r12+24]
0102c92ecmp r14, r15
0102c931jbe 0x102c98f
0102c933mov r15, rcx
0102c936mov [rbp-64], r14
0102c93amov rax, r14
0102c93dsub rax, r13
0102c940mov [r12+24], rbx
0102c945add r13, [rbp-48]
0102c949mov r14, [rbp-72]
0102c94dmov [r14], r13
0102c950mov [r14+8], rax
0102c954mov rax, [r12]
0102c958lea r13, [rbp-88]
0102c95cpush 1
0102c95epop rcx
0102c95fmov rdi, r13
0102c962mov rsi, r12
0102c965mov rdx, r14
0102c968call [rax+16]
0102c96bmovzx eax, [r13+8]
0102c970test eax, eax
0102c972jne 0x102c9b2
0102c974mov rax, [rbp-88]
0102c978
0102c978loc_102c978:
0102c978sub rbx, r15
0102c97badd rbx, rax
0102c97emov rax, [rbp-48]
0102c982mov [r14], rax
0102c985mov rax, [rbp-64]
0102c989mov [r14+8], rax
0102c98djmp 0x102c997
0102c98f
0102c98floc_102c98f:
0102c98fmov [r12+24], rbx
0102c994sub rbx, rcx
0102c997
0102c997loc_102c997:
0102c997mov rax, [rbp-56]
0102c99bmov [rax], rbx
0102c99eand [rax+8], 0
0102c9a3
0102c9a3loc_102c9a3:
0102c9a3add rsp, 56
0102c9a7pop rbx
0102c9a8pop r12
0102c9aapop r13
0102c9acpop r14
0102c9aepop r15
0102c9b0pop rbp
0102c9b1ret
0102c9b2
0102c9b2loc_102c9b2:
0102c9b2cmp eax, 20
0102c9b5jne 0x102c9d5
0102c9b7cmp rbx, r15
0102c9bajne 0x102c9f6
0102c9bcmov rax, [rbp-48]
0102c9c0mov [r14], rax
0102c9c3mov rax, [rbp-64]
0102c9c7mov [r14+8], rax
0102c9cbvmovups x0, [rip-0x24f03]
0102c9d3jmp 0x102c9ec
0102c9d5
0102c9d5loc_102c9d5:
0102c9d5mov rax, [rbp-48]
0102c9d9mov [r14], rax
0102c9dcmov rax, [rbp-64]
0102c9e0mov [r14+8], rax
0102c9e4vmovups x0, [rip-0x2506c]
0102c9ec
0102c9ecloc_102c9ec:
0102c9ecmov rax, [rbp-56]
0102c9f0vmovups [rax], x0
0102c9f4jmp 0x102c9a3
0102c9f6
0102c9f6loc_102c9f6:
0102c9f6xor eax, eax
0102c9f8jmp 0x102c978
0102c8db
0102c9fd
0102c9fdposix.mmap:
0102c9fdpush rbp
0102c9femov rbp, rsp
0102ca01push r15
0102ca03push r14
0102ca05push rbx
0102ca06mov r14, rdx
0102ca09mov rbx, rdi
0102ca0cmov edx, ecx
0102ca0emov r10l, r8l
0102ca11mov r8l, r9l
0102ca14xor r15l, r15l
0102ca17mov rax, 9
0102ca21mov rdi, rsi
0102ca24mov rsi, r14
0102ca27xor r9l, r9l
0102ca2asyscall
0102ca2cmov ecx, eax
0102ca2eneg ecx
0102ca30cmp rax, -4095
0102ca36cmovb ecx, r15l
0102ca3amovzx ecx, cx
0102ca3dlea edx, [rcx-11]
0102ca40cmp edx, 15
0102ca43ja 0x102ca65
0102ca45jmp [8*rdx+0x1000650]
0102ca4cvmovups x0, [rip-0x266b4]
0102ca54vmovups [rbx], x0
0102ca58mov [rbx+16], 10
0102ca60jmp 0x102cb26
0102ca65
0102ca65loc_102ca65:
0102ca65test ecx, ecx
0102ca67je 0x102cb1a
0102ca6dcmp ecx, 1
0102ca70jne 0x102ca8b
0102ca72vmovups x0, [rip-0x266c2]
0102ca7avmovups [rbx], x0
0102ca7emov [rbx+16], 1
0102ca86jmp 0x102cb26
0102ca8b
0102ca8bloc_102ca8b:
0102ca8bmov [rbx+16], 4
0102ca91jmp 0x102cb26
0102ca96vmovups x0, [rip-0x266b6]
0102ca9evmovups [rbx], x0
0102caa2mov [rbx+16], 129
0102caaajmp 0x102cb26
0102caacvmovups x0, [rip-0x2669c]
0102cab4vmovups [rbx], x0
0102cab8mov [rbx+16], 37
0102cac0jmp 0x102cb26
0102cac2vmovups x0, [rip-0x25b12]
0102cacavmovups [rbx], x0
0102cacemov [rbx+16], 26
0102cad6jmp 0x102cb26
0102cad8vmovups x0, [rip-0x266e0]
0102cae0vmovups [rbx], x0
0102cae4mov [rbx+16], 36
0102caecjmp 0x102cb26
0102caeevmovups x0, [rip-0x266c6]
0102caf6vmovups [rbx], x0
0102cafamov [rbx+16], 131
0102cb02jmp 0x102cb26
0102cb04vmovups x0, [rip-0x2673c]
0102cb0cvmovups [rbx], x0
0102cb10mov [rbx+16], 72
0102cb18jmp 0x102cb26
0102cb1a
0102cb1aloc_102cb1a:
0102cb1amov [rbx], rax
0102cb1dmov [rbx+8], r14
0102cb21and [rbx+16], 0
0102cb26
0102cb26loc_102cb26:
0102cb26mov rax, rbx
0102cb29pop rbx
0102cb2apop r14
0102cb2cpop r15
0102cb2epop rbp
0102cb2fret
0102c9fd
0102c9fdposix.mmap:
0102c9fdpush rbp
0102c9femov rbp, rsp
0102ca01push r15
0102ca03push r14
0102ca05push rbx
0102ca06mov r14, rdx
0102ca09mov rbx, rdi
0102ca0cmov edx, ecx
0102ca0emov r10l, r8l
0102ca11mov r8l, r9l
0102ca14xor r15l, r15l
0102ca17mov rax, 9
0102ca21mov rdi, rsi
0102ca24mov rsi, r14
0102ca27xor r9l, r9l
0102ca2asyscall
0102ca2cmov ecx, eax
0102ca2eneg ecx
0102ca30cmp rax, -4095
0102ca36cmovb ecx, r15l
0102ca3amovzx ecx, cx
0102ca3dlea edx, [rcx-11]
0102ca40cmp edx, 15
0102ca43ja 0x102ca65
0102ca45jmp [8*rdx+0x1000650]
0102ca4cvmovups x0, [rip-0x266b4]
0102ca54vmovups [rbx], x0
0102ca58mov [rbx+16], 10
0102ca60jmp 0x102cb26
0102ca65
0102ca65loc_102ca65:
0102ca65test ecx, ecx
0102ca67je 0x102cb1a
0102ca6dcmp ecx, 1
0102ca70jne 0x102ca8b
0102ca72vmovups x0, [rip-0x266c2]
0102ca7avmovups [rbx], x0
0102ca7emov [rbx+16], 1
0102ca86jmp 0x102cb26
0102ca8b
0102ca8bloc_102ca8b:
0102ca8bmov [rbx+16], 4
0102ca91jmp 0x102cb26
0102ca96vmovups x0, [rip-0x266b6]
0102ca9evmovups [rbx], x0
0102caa2mov [rbx+16], 129
0102caaajmp 0x102cb26
0102caacvmovups x0, [rip-0x2669c]
0102cab4vmovups [rbx], x0
0102cab8mov [rbx+16], 37
0102cac0jmp 0x102cb26
0102cac2vmovups x0, [rip-0x25b12]
0102cacavmovups [rbx], x0
0102cacemov [rbx+16], 26
0102cad6jmp 0x102cb26
0102cad8vmovups x0, [rip-0x266e0]
0102cae0vmovups [rbx], x0
0102cae4mov [rbx+16], 36
0102caecjmp 0x102cb26
0102caeevmovups x0, [rip-0x266c6]
0102caf6vmovups [rbx], x0
0102cafamov [rbx+16], 131
0102cb02jmp 0x102cb26
0102cb04vmovups x0, [rip-0x2673c]
0102cb0cvmovups [rbx], x0
0102cb10mov [rbx+16], 72
0102cb18jmp 0x102cb26
0102cb1a
0102cb1aloc_102cb1a:
0102cb1amov [rbx], rax
0102cb1dmov [rbx+8], r14
0102cb21and [rbx+16], 0
0102cb26
0102cb26loc_102cb26:
0102cb26mov rax, rbx
0102cb29pop rbx
0102cb2apop r14
0102cb2cpop r15
0102cb2epop rbp
0102cb2fret
0102c9fd
0102cb30
0102cb30mem.sliceTo__func_397:
0102cb30push rbp
0102cb31mov rbp, rsp
0102cb34push rbx
0102cb35push rax
0102cb36mov rbx, rdi
0102cb39call compiler_rt.strlen
0102cb3emov rdx, rax
0102cb41mov rax, rbx
0102cb44add rsp, 8
0102cb48pop rbx
0102cb49pop rbp
0102cb4aret
0102cb30
0102cb30mem.sliceTo__func_397:
0102cb30push rbp
0102cb31mov rbp, rsp
0102cb34push rbx
0102cb35push rax
0102cb36mov rbx, rdi
0102cb39call compiler_rt.strlen
0102cb3emov rdx, rax
0102cb41mov rax, rbx
0102cb44add rsp, 8
0102cb48pop rbx
0102cb49pop rbp
0102cb4aret
0102cb30
0102cb4b
0102cb4bdebug.ElfFile.deinit:
0102cb4bpush rbp
0102cb4cmov rbp, rsp
0102cb4fpush r15
0102cb51push r14
0102cb53push r13
0102cb55push r12
0102cb57push rbx
0102cb58sub rsp, 488
0102cb5fmov r14, rsi
0102cb62mov r12, rdi
0102cb65vmovups x0, [rsi]
0102cb69vmovaps [rbp-144], x0
0102cb71test [rdi+448], 1
0102cb78je 0x102cd8c
0102cb7emov rax, [r14]
0102cb81mov [rbp-80], rax
0102cb85mov r15, [r14+8]
0102cb89lea rdi, [rbp-528]
0102cb90mov ecx, 352
0102cb95mov rsi, r12
0102cb98rep movsb [rdi], [rsi]
0102cb9apush 24
0102cb9cpop rbx
0102cb9d
0102cb9dloc_102cb9d:
0102cb9dcmp rbx, 376
0102cba4je 0x102cbe5
0102cba6test [rbp+rbx-528], 1
0102cbaeje 0x102cbdf
0102cbb0mov rdx, [rbp+rbx-544]
0102cbb8test rdx, rdx
0102cbbbsetne al
0102cbbeand al, [rbp+rbx-536]
0102cbc5cmp al, 1
0102cbc7jne 0x102cbdf
0102cbc9mov rsi, [rbp+rbx-552]
0102cbd1mov r8, [rbp+8]
0102cbd5mov rdi, [rbp-80]
0102cbd9xor ecx, ecx
0102cbdbcall [r15+24]
0102cbdf
0102cbdfloc_102cbdf:
0102cbdfadd rbx, 32
0102cbe3jmp 0x102cb9d
0102cbe5
0102cbe5loc_102cbe5:
0102cbe5mov [rbp-88], r15
0102cbe9mov rax, [r12+352]
0102cbf1mov [rbp-96], rax
0102cbf5mov [rbp-72], r12
0102cbf9mov rax, [r12+360]
0102cc01mov [rbp-104], rax
0102cc05xor r12l, r12l
0102cc08
0102cc08loc_102cc08:
0102cc08cmp r12, [rbp-104]
0102cc0cje 0x102cc5b
0102cc0eimul rax, r12, 24
0102cc12mov rcx, [rbp-96]
0102cc16lea r15, [rcx+rax]
0102cc1avmovups x0, [r14]
0102cc1fvmovaps [rbp-64], x0
0102cc24mov r13, [rcx+rax+8]
0102cc29mov rbx, [rcx+rax+16]
0102cc2e
0102cc2eloc_102cc2e:
0102cc2esub rbx, 1
0102cc32jb 0x102cc45
0102cc34mov rdi, r13
0102cc37mov rsi, r14
0102cc3acall debug.Dwarf.Abbrev.deinit
0102cc3fadd r13, 40
0102cc43jmp 0x102cc2e
0102cc45
0102cc45loc_102cc45:
0102cc45mov rsi, [r15+8]
0102cc49mov rdx, [r15+16]
0102cc4dlea rdi, [rbp-64]
0102cc51call mem.Allocator.free__func_231
0102cc56inc r12
0102cc59jmp 0x102cc08
0102cc5b
0102cc5bloc_102cc5b:
0102cc5bvmovups x0, [r14]
0102cc60lea r15, [rbp-64]
0102cc64vmovaps [r15], x0
0102cc69mov rbx, [rbp-72]
0102cc6dmov rsi, [rbx+352]
0102cc74mov rdx, [rbx+368]
0102cc7bmov rdi, r15
0102cc7ecall mem.Allocator.free__func_236
0102cc83mov r13, [rbx+376]
0102cc8amov r12, [rbx+384]
0102cc91add r13, 120
0102cc95mov rbx, [rbp-80]
0102cc99
0102cc99loc_102cc99:
0102cc99sub r12, 1
0102cc9djb 0x102cd14
0102cc9ftest [r13+72], 1
0102cca4je 0x102ccf1
0102cca6mov rdi, r13
0102cca9mov rsi, r14
0102ccaccall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
0102ccb1mov rax, [r13+40]
0102ccb5test rax, rax
0102ccb8mov r15, [rbp-88]
0102ccbcje 0x102ccd4
0102ccbemov rsi, [r13+32]
0102ccc2imul rdx, rax, 56
0102ccc6mov r8, [rbp+8]
0102cccamov rdi, rbx
0102cccdpush 3
0102cccfpop rcx
0102ccd0call [r15+24]
0102ccd4
0102ccd4loc_102ccd4:
0102ccd4mov [rbp-120], rbx
0102ccd8mov [rbp-112], r15
0102ccdcmov rsi, [r13+48]
0102cce0mov rdx, [r13+56]
0102cce4lea rdi, [rbp-120]
0102cce8call mem.Allocator.free__func_163
0102ccedlea r15, [rbp-64]
0102ccf1
0102ccf1loc_102ccf1:
0102ccf1vmovups x0, [r14]
0102ccf6vmovaps [rbp-64], x0
0102ccfbmov rsi, [r13-88]
0102ccffmov rdx, [r13-80]
0102cd03mov rdi, r15
0102cd06call mem.Allocator.free__func_151
0102cd0badd r13, 208
0102cd12jmp 0x102cc99
0102cd14
0102cd14loc_102cd14:
0102cd14vmovups x0, [r14]
0102cd19lea r15, [rbp-64]
0102cd1dvmovaps [r15], x0
0102cd22mov r12, [rbp-72]
0102cd26mov rsi, [r12+376]
0102cd2emov rdx, [r12+392]
0102cd36mov rdi, r15
0102cd39call mem.Allocator.free__func_302
0102cd3evmovups x0, [r14]
0102cd43vmovaps [r15], x0
0102cd48mov rsi, [r12+400]
0102cd50mov rdx, [r12+416]
0102cd58lea rdi, [rbp-64]
0102cd5ccall mem.Allocator.free__func_231
0102cd61mov rax, [r12+440]
0102cd69test rax, rax
0102cd6cje 0x102cd8c
0102cd6emov rsi, [r12+424]
0102cd76mov rdi, [r14]
0102cd79mov r9, [r14+8]
0102cd7dimul rdx, rax, 24
0102cd81mov r8, [rbp+8]
0102cd85push 3
0102cd87pop rcx
0102cd88call [r9+24]
0102cd8c
0102cd8cloc_102cd8c:
0102cd8cmov rsi, [r12+568]
0102cd94test rsi, rsi
0102cd97je 0x102cdad
0102cd99mov rdx, [r12+576]
0102cda1lea rdi, [rbp-144]
0102cda8call mem.Allocator.free__func_256
0102cdad
0102cdadloc_102cdad:
0102cdadvmovups x0, [r12+616]
0102cdb7lea rdi, [rbp-176]
0102cdbevmovaps [rdi+16], x0
0102cdc3vmovups x0, [r14]
0102cdc8vmovaps [rdi], x0
0102cdcccall heap.ArenaAllocator.deinit
0102cdd1mov rdi, [r12+584]
0102cdd9mov rsi, [r12+592]
0102cde1push 11
0102cde3pop rax
0102cde4syscall
0102cde6mov rdi, [r12+600]
0102cdeetest rdi, rdi
0102cdf1je 0x102ce00
0102cdf3mov rsi, [r12+608]
0102cdfbpush 11
0102cdfdpop rax
0102cdfesyscall
0102ce00
0102ce00loc_102ce00:
0102ce00add rsp, 488
0102ce07pop rbx
0102ce08pop r12
0102ce0apop r13
0102ce0cpop r14
0102ce0epop r15
0102ce10pop rbp
0102ce11ret
0102cb4b
0102cb4bdebug.ElfFile.deinit:
0102cb4bpush rbp
0102cb4cmov rbp, rsp
0102cb4fpush r15
0102cb51push r14
0102cb53push r13
0102cb55push r12
0102cb57push rbx
0102cb58sub rsp, 488
0102cb5fmov r14, rsi
0102cb62mov r12, rdi
0102cb65vmovups x0, [rsi]
0102cb69vmovaps [rbp-144], x0
0102cb71test [rdi+448], 1
0102cb78je 0x102cd8c
0102cb7emov rax, [r14]
0102cb81mov [rbp-80], rax
0102cb85mov r15, [r14+8]
0102cb89lea rdi, [rbp-528]
0102cb90mov ecx, 352
0102cb95mov rsi, r12
0102cb98rep movsb [rdi], [rsi]
0102cb9apush 24
0102cb9cpop rbx
0102cb9d
0102cb9dloc_102cb9d:
0102cb9dcmp rbx, 376
0102cba4je 0x102cbe5
0102cba6test [rbp+rbx-528], 1
0102cbaeje 0x102cbdf
0102cbb0mov rdx, [rbp+rbx-544]
0102cbb8test rdx, rdx
0102cbbbsetne al
0102cbbeand al, [rbp+rbx-536]
0102cbc5cmp al, 1
0102cbc7jne 0x102cbdf
0102cbc9mov rsi, [rbp+rbx-552]
0102cbd1mov r8, [rbp+8]
0102cbd5mov rdi, [rbp-80]
0102cbd9xor ecx, ecx
0102cbdbcall [r15+24]
0102cbdf
0102cbdfloc_102cbdf:
0102cbdfadd rbx, 32
0102cbe3jmp 0x102cb9d
0102cbe5
0102cbe5loc_102cbe5:
0102cbe5mov [rbp-88], r15
0102cbe9mov rax, [r12+352]
0102cbf1mov [rbp-96], rax
0102cbf5mov [rbp-72], r12
0102cbf9mov rax, [r12+360]
0102cc01mov [rbp-104], rax
0102cc05xor r12l, r12l
0102cc08
0102cc08loc_102cc08:
0102cc08cmp r12, [rbp-104]
0102cc0cje 0x102cc5b
0102cc0eimul rax, r12, 24
0102cc12mov rcx, [rbp-96]
0102cc16lea r15, [rcx+rax]
0102cc1avmovups x0, [r14]
0102cc1fvmovaps [rbp-64], x0
0102cc24mov r13, [rcx+rax+8]
0102cc29mov rbx, [rcx+rax+16]
0102cc2e
0102cc2eloc_102cc2e:
0102cc2esub rbx, 1
0102cc32jb 0x102cc45
0102cc34mov rdi, r13
0102cc37mov rsi, r14
0102cc3acall debug.Dwarf.Abbrev.deinit
0102cc3fadd r13, 40
0102cc43jmp 0x102cc2e
0102cc45
0102cc45loc_102cc45:
0102cc45mov rsi, [r15+8]
0102cc49mov rdx, [r15+16]
0102cc4dlea rdi, [rbp-64]
0102cc51call mem.Allocator.free__func_231
0102cc56inc r12
0102cc59jmp 0x102cc08
0102cc5b
0102cc5bloc_102cc5b:
0102cc5bvmovups x0, [r14]
0102cc60lea r15, [rbp-64]
0102cc64vmovaps [r15], x0
0102cc69mov rbx, [rbp-72]
0102cc6dmov rsi, [rbx+352]
0102cc74mov rdx, [rbx+368]
0102cc7bmov rdi, r15
0102cc7ecall mem.Allocator.free__func_236
0102cc83mov r13, [rbx+376]
0102cc8amov r12, [rbx+384]
0102cc91add r13, 120
0102cc95mov rbx, [rbp-80]
0102cc99
0102cc99loc_102cc99:
0102cc99sub r12, 1
0102cc9djb 0x102cd14
0102cc9ftest [r13+72], 1
0102cca4je 0x102ccf1
0102cca6mov rdi, r13
0102cca9mov rsi, r14
0102ccaccall array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit
0102ccb1mov rax, [r13+40]
0102ccb5test rax, rax
0102ccb8mov r15, [rbp-88]
0102ccbcje 0x102ccd4
0102ccbemov rsi, [r13+32]
0102ccc2imul rdx, rax, 56
0102ccc6mov r8, [rbp+8]
0102cccamov rdi, rbx
0102cccdpush 3
0102cccfpop rcx
0102ccd0call [r15+24]
0102ccd4
0102ccd4loc_102ccd4:
0102ccd4mov [rbp-120], rbx
0102ccd8mov [rbp-112], r15
0102ccdcmov rsi, [r13+48]
0102cce0mov rdx, [r13+56]
0102cce4lea rdi, [rbp-120]
0102cce8call mem.Allocator.free__func_163
0102ccedlea r15, [rbp-64]
0102ccf1
0102ccf1loc_102ccf1:
0102ccf1vmovups x0, [r14]
0102ccf6vmovaps [rbp-64], x0
0102ccfbmov rsi, [r13-88]
0102ccffmov rdx, [r13-80]
0102cd03mov rdi, r15
0102cd06call mem.Allocator.free__func_151
0102cd0badd r13, 208
0102cd12jmp 0x102cc99
0102cd14
0102cd14loc_102cd14:
0102cd14vmovups x0, [r14]
0102cd19lea r15, [rbp-64]
0102cd1dvmovaps [r15], x0
0102cd22mov r12, [rbp-72]
0102cd26mov rsi, [r12+376]
0102cd2emov rdx, [r12+392]
0102cd36mov rdi, r15
0102cd39call mem.Allocator.free__func_302
0102cd3evmovups x0, [r14]
0102cd43vmovaps [r15], x0
0102cd48mov rsi, [r12+400]
0102cd50mov rdx, [r12+416]
0102cd58lea rdi, [rbp-64]
0102cd5ccall mem.Allocator.free__func_231
0102cd61mov rax, [r12+440]
0102cd69test rax, rax
0102cd6cje 0x102cd8c
0102cd6emov rsi, [r12+424]
0102cd76mov rdi, [r14]
0102cd79mov r9, [r14+8]
0102cd7dimul rdx, rax, 24
0102cd81mov r8, [rbp+8]
0102cd85push 3
0102cd87pop rcx
0102cd88call [r9+24]
0102cd8c
0102cd8cloc_102cd8c:
0102cd8cmov rsi, [r12+568]
0102cd94test rsi, rsi
0102cd97je 0x102cdad
0102cd99mov rdx, [r12+576]
0102cda1lea rdi, [rbp-144]
0102cda8call mem.Allocator.free__func_256
0102cdad
0102cdadloc_102cdad:
0102cdadvmovups x0, [r12+616]
0102cdb7lea rdi, [rbp-176]
0102cdbevmovaps [rdi+16], x0
0102cdc3vmovups x0, [r14]
0102cdc8vmovaps [rdi], x0
0102cdcccall heap.ArenaAllocator.deinit
0102cdd1mov rdi, [r12+584]
0102cdd9mov rsi, [r12+592]
0102cde1push 11
0102cde3pop rax
0102cde4syscall
0102cde6mov rdi, [r12+600]
0102cdeetest rdi, rdi
0102cdf1je 0x102ce00
0102cdf3mov rsi, [r12+608]
0102cdfbpush 11
0102cdfdpop rax
0102cdfesyscall
0102ce00
0102ce00loc_102ce00:
0102ce00add rsp, 488
0102ce07pop rbx
0102ce08pop r12
0102ce0apop r13
0102ce0cpop r14
0102ce0epop r15
0102ce10pop rbp
0102ce11ret
0102cb4b
0102ce12
0102ce12debug.Dwarf.Unwind.deinit:
0102ce12push rbp
0102ce13mov rbp, rsp
0102ce16push r15
0102ce18push r14
0102ce1apush r13
0102ce1cpush r12
0102ce1epush rbx
0102ce1fsub rsp, 56
0102ce23mov rbx, rsi
0102ce26mov r14, rdi
0102ce29vmovups x0, [rsi]
0102ce2dvmovaps [rbp-64], x0
0102ce32test [rdi+80], 1
0102ce36je 0x102ce58
0102ce38cmp [r14+72], 1
0102ce3djne 0x102ce58
0102ce3fmov rsi, [r14+32]
0102ce43mov rdx, [r14+40]
0102ce47vmovups x0, [rbx]
0102ce4blea rdi, [rbp-80]
0102ce4fvmovaps [rdi], x0
0102ce53call mem.Allocator.free__func_402
0102ce58
0102ce58loc_102ce58:
0102ce58mov rsi, [r14+88]
0102ce5cmov rax, [r14+104]
0102ce60test rax, rax
0102ce63je 0x102cea7
0102ce65mov r12, [r14+96]
0102ce69shl rax, 3
0102ce6dlea r13, [rax+rsi]
0102ce71add r13, 64
0102ce75lea r15, [rbp-64]
0102ce79
0102ce79loc_102ce79:
0102ce79sub r12, 1
0102ce7djb 0x102ce9c
0102ce7ftest [r13], 1
0102ce84je 0x102ce96
0102ce86mov rsi, [r13-16]
0102ce8amov rdx, [r13-8]
0102ce8emov rdi, r15
0102ce91call mem.Allocator.free__func_151
0102ce96
0102ce96loc_102ce96:
0102ce96add r13, 88
0102ce9ajmp 0x102ce79
0102ce9c
0102ce9cloc_102ce9c:
0102ce9cmov rsi, [r14+88]
0102cea0imul rdx, [r14+104], 96
0102cea5jmp 0x102cea9
0102cea7
0102cea7loc_102cea7:
0102cea7xor edx, edx
0102cea9
0102cea9loc_102cea9:
0102cea9vmovups x0, [rbx]
0102ceadlea rdi, [rbp-96]
0102ceb1vmovaps [rdi], x0
0102ceb5call mem.Allocator.free__func_219
0102cebaadd rsp, 56
0102cebepop rbx
0102cebfpop r12
0102cec1pop r13
0102cec3pop r14
0102cec5pop r15
0102cec7pop rbp
0102cec8ret
0102ce12
0102ce12debug.Dwarf.Unwind.deinit:
0102ce12push rbp
0102ce13mov rbp, rsp
0102ce16push r15
0102ce18push r14
0102ce1apush r13
0102ce1cpush r12
0102ce1epush rbx
0102ce1fsub rsp, 56
0102ce23mov rbx, rsi
0102ce26mov r14, rdi
0102ce29vmovups x0, [rsi]
0102ce2dvmovaps [rbp-64], x0
0102ce32test [rdi+80], 1
0102ce36je 0x102ce58
0102ce38cmp [r14+72], 1
0102ce3djne 0x102ce58
0102ce3fmov rsi, [r14+32]
0102ce43mov rdx, [r14+40]
0102ce47vmovups x0, [rbx]
0102ce4blea rdi, [rbp-80]
0102ce4fvmovaps [rdi], x0
0102ce53call mem.Allocator.free__func_402
0102ce58
0102ce58loc_102ce58:
0102ce58mov rsi, [r14+88]
0102ce5cmov rax, [r14+104]
0102ce60test rax, rax
0102ce63je 0x102cea7
0102ce65mov r12, [r14+96]
0102ce69shl rax, 3
0102ce6dlea r13, [rax+rsi]
0102ce71add r13, 64
0102ce75lea r15, [rbp-64]
0102ce79
0102ce79loc_102ce79:
0102ce79sub r12, 1
0102ce7djb 0x102ce9c
0102ce7ftest [r13], 1
0102ce84je 0x102ce96
0102ce86mov rsi, [r13-16]
0102ce8amov rdx, [r13-8]
0102ce8emov rdi, r15
0102ce91call mem.Allocator.free__func_151
0102ce96
0102ce96loc_102ce96:
0102ce96add r13, 88
0102ce9ajmp 0x102ce79
0102ce9c
0102ce9cloc_102ce9c:
0102ce9cmov rsi, [r14+88]
0102cea0imul rdx, [r14+104], 96
0102cea5jmp 0x102cea9
0102cea7
0102cea7loc_102cea7:
0102cea7xor edx, edx
0102cea9
0102cea9loc_102cea9:
0102cea9vmovups x0, [rbx]
0102ceadlea rdi, [rbp-96]
0102ceb1vmovaps [rdi], x0
0102ceb5call mem.Allocator.free__func_219
0102cebaadd rsp, 56
0102cebepop rbx
0102cebfpop r12
0102cec1pop r13
0102cec3pop r14
0102cec5pop r15
0102cec7pop rbp
0102cec8ret
0102ce12
0102cec9
0102cec9mem.Allocator.free__func_402:
0102cec9test rdx, rdx
0102ceccje 0x102cef1
0102cecepush rbp
0102cecfmov rbp, rsp
0102ced2mov rax, [rdi]
0102ced5mov rcx, [rdi+8]
0102ced9shl rdx, 4
0102ceddmov r8, [rbp+8]
0102cee1mov r9, [rcx+24]
0102cee5mov ecx, 3
0102ceeamov rdi, rax
0102ceedpop rbp
0102ceeejmp r9
0102cef1
0102cef1loc_102cef1:
0102cef1ret
0102cec9
0102cec9mem.Allocator.free__func_402:
0102cec9test rdx, rdx
0102ceccje 0x102cef1
0102cecepush rbp
0102cecfmov rbp, rsp
0102ced2mov rax, [rdi]
0102ced5mov rcx, [rdi+8]
0102ced9shl rdx, 4
0102ceddmov r8, [rbp+8]
0102cee1mov r9, [rcx+24]
0102cee5mov ecx, 3
0102ceeamov rdi, rax
0102ceedpop rbp
0102ceeejmp r9
0102cef1
0102cef1loc_102cef1:
0102cef1ret
0102cec9
0102cef2
0102cef2Io.RwLock.unlockShared:
0102cef2mov rax, 0xffffffff00000000
0102cefclock xadd [rip+0x1d273], rax
0102cf05mov rcx, 0x7fffffff00000001
0102cf0fand rcx, rax
0102cf12mov rax, 0x100000001
0102cf1ccmp rcx, rax
0102cf1fjne 0x102cf5a
0102cf21push rbp
0102cf22mov rbp, rsp
0102cf25mov edi, 0x104a188
0102cf2amov esi, 0x10030b8
0102cf2fcall Io.Mutex.lockUncancelable
0102cf34inc [rip+0x1d245]
0102cf3bmov edi, 0x104a18c
0102cf40mov esi, 0x10030b8
0102cf45call Io.Condition.signal
0102cf4amov edi, 0x104a188
0102cf4fmov esi, 0x10030b8
0102cf54pop rbp
0102cf55jmp 0x1011880
0102cf5a
0102cf5aloc_102cf5a:
0102cf5aret
0102cef2
0102cef2Io.RwLock.unlockShared:
0102cef2mov rax, 0xffffffff00000000
0102cefclock xadd [rip+0x1d273], rax
0102cf05mov rcx, 0x7fffffff00000001
0102cf0fand rcx, rax
0102cf12mov rax, 0x100000001
0102cf1ccmp rcx, rax
0102cf1fjne 0x102cf5a
0102cf21push rbp
0102cf22mov rbp, rsp
0102cf25mov edi, 0x104a188
0102cf2amov esi, 0x10030b8
0102cf2fcall Io.Mutex.lockUncancelable
0102cf34inc [rip+0x1d245]
0102cf3bmov edi, 0x104a18c
0102cf40mov esi, 0x10030b8
0102cf45call Io.Condition.signal
0102cf4amov edi, 0x104a188
0102cf4fmov esi, 0x10030b8
0102cf54pop rbp
0102cf55jmp 0x1011880
0102cf5a
0102cf5aloc_102cf5a:
0102cf5aret
0102cef2
0102cf5b
0102cf5bIo.RwLock.lockUncancelable:
0102cf5bpush rbp
0102cf5cmov rbp, rsp
0102cf5fpush r14
0102cf61push rbx
0102cf62lock add [rip+0x1d20d], 2
0102cf6bmov edi, 0x104a198
0102cf70mov esi, 0x10030b8
0102cf75call Io.Mutex.lockUncancelable
0102cf7apush -1
0102cf7cpop rax
0102cf7dlock xadd [rip+0x1d1f2], rax
0102cf86mov rcx, 0x7fffffff00000000
0102cf90test rax, rcx
0102cf93je 0x102d044
0102cf99mov r14l, 0xffffffffffff0000
0102cf9f
0102cf9floc_102cf9f:
0102cf9fmov edi, 0x104a188
0102cfa4mov esi, 0x10030b8
0102cfa9call Io.Mutex.lockUncancelable
0102cfaemov rax, [rip+0x1d1cb]
0102cfb5test rax, rax
0102cfb8jne 0x102d016
0102cfbamov ebx, [rip+0x1d1d0]
0102cfc0lock inc [rip+0x1d1c5]
0102cfc7mov edi, 0x104a188
0102cfccmov esi, 0x10030b8
0102cfd1call Io.Mutex.unlock
0102cfd6
0102cfd6loc_102cfd6:
0102cfd6mov edi, 0x104a190
0102cfdbmov edx, 0x10079e0
0102cfe0mov esi, ebx
0102cfe2call Io.Threaded.Thread.futexWaitUncancelable
0102cfe7mov ebx, [rip+0x1d1a3]
0102cfedmov eax, [rip+0x1d199]
0102cff3
0102cff3loc_102cff3:
0102cff3cmp eax, 0x10000
0102cff8jb 0x102cfd6
0102cffalea ecx, [rax-1]
0102cffdmovzx ecx, cx
0102d000mov edx, eax
0102d002and edx, r14l
0102d005or edx, ecx
0102d007add edx, r14l
0102d00alock cmpxchg [rip+0x1d17a], edx
0102d012je 0x102cf9f
0102d014jmp 0x102cff3
0102d016
0102d016loc_102d016:
0102d016dec rax
0102d019mov [rip+0x1d160], rax
0102d020je 0x102d031
0102d022mov edi, 0x104a18c
0102d027mov esi, 0x10030b8
0102d02ccall Io.Condition.signal
0102d031
0102d031loc_102d031:
0102d031mov edi, 0x104a188
0102d036mov esi, 0x10030b8
0102d03bpop rbx
0102d03cpop r14
0102d03epop rbp
0102d03fjmp 0x1011880
0102d044
0102d044loc_102d044:
0102d044pop rbx
0102d045pop r14
0102d047pop rbp
0102d048ret
0102cf5b
0102cf5bIo.RwLock.lockUncancelable:
0102cf5bpush rbp
0102cf5cmov rbp, rsp
0102cf5fpush r14
0102cf61push rbx
0102cf62lock add [rip+0x1d20d], 2
0102cf6bmov edi, 0x104a198
0102cf70mov esi, 0x10030b8
0102cf75call Io.Mutex.lockUncancelable
0102cf7apush -1
0102cf7cpop rax
0102cf7dlock xadd [rip+0x1d1f2], rax
0102cf86mov rcx, 0x7fffffff00000000
0102cf90test rax, rcx
0102cf93je 0x102d044
0102cf99mov r14l, 0xffffffffffff0000
0102cf9f
0102cf9floc_102cf9f:
0102cf9fmov edi, 0x104a188
0102cfa4mov esi, 0x10030b8
0102cfa9call Io.Mutex.lockUncancelable
0102cfaemov rax, [rip+0x1d1cb]
0102cfb5test rax, rax
0102cfb8jne 0x102d016
0102cfbamov ebx, [rip+0x1d1d0]
0102cfc0lock inc [rip+0x1d1c5]
0102cfc7mov edi, 0x104a188
0102cfccmov esi, 0x10030b8
0102cfd1call Io.Mutex.unlock
0102cfd6
0102cfd6loc_102cfd6:
0102cfd6mov edi, 0x104a190
0102cfdbmov edx, 0x10079e0
0102cfe0mov esi, ebx
0102cfe2call Io.Threaded.Thread.futexWaitUncancelable
0102cfe7mov ebx, [rip+0x1d1a3]
0102cfedmov eax, [rip+0x1d199]
0102cff3
0102cff3loc_102cff3:
0102cff3cmp eax, 0x10000
0102cff8jb 0x102cfd6
0102cffalea ecx, [rax-1]
0102cffdmovzx ecx, cx
0102d000mov edx, eax
0102d002and edx, r14l
0102d005or edx, ecx
0102d007add edx, r14l
0102d00alock cmpxchg [rip+0x1d17a], edx
0102d012je 0x102cf9f
0102d014jmp 0x102cff3
0102d016
0102d016loc_102d016:
0102d016dec rax
0102d019mov [rip+0x1d160], rax
0102d020je 0x102d031
0102d022mov edi, 0x104a18c
0102d027mov esi, 0x10030b8
0102d02ccall Io.Condition.signal
0102d031
0102d031loc_102d031:
0102d031mov edi, 0x104a188
0102d036mov esi, 0x10030b8
0102d03bpop rbx
0102d03cpop r14
0102d03epop rbp
0102d03fjmp 0x1011880
0102d044
0102d044loc_102d044:
0102d044pop rbx
0102d045pop r14
0102d047pop rbp
0102d048ret
0102cf5b
0102d049
0102d049Io.RwLock.lockSharedUncancelable:
0102d049push rbp
0102d04amov rbp, rsp
0102d04dpush rbx
0102d04epush rax
0102d04fmov rax, [rip+0x1d122]
0102d056mov rbx, 0x100000000
0102d060
0102d060loc_102d060:
0102d060test eax, eax
0102d062jne 0x102d07a
0102d064lea rcx, [rax+rbx]
0102d068lock cmpxchg [rip+0x1d107], rcx
0102d071jne 0x102d060
0102d073add rsp, 8
0102d077pop rbx
0102d078pop rbp
0102d079ret
0102d07a
0102d07aloc_102d07a:
0102d07amov edi, 0x104a198
0102d07fmov esi, 0x10030b8
0102d084call Io.Mutex.lockUncancelable
0102d089lock add [rip+0x1d0e7], rbx
0102d091mov edi, 0x104a198
0102d096mov esi, 0x10030b8
0102d09badd rsp, 8
0102d09fpop rbx
0102d0a0pop rbp
0102d0a1jmp 0x1011880
0102d049
0102d049Io.RwLock.lockSharedUncancelable:
0102d049push rbp
0102d04amov rbp, rsp
0102d04dpush rbx
0102d04epush rax
0102d04fmov rax, [rip+0x1d122]
0102d056mov rbx, 0x100000000
0102d060
0102d060loc_102d060:
0102d060test eax, eax
0102d062jne 0x102d07a
0102d064lea rcx, [rax+rbx]
0102d068lock cmpxchg [rip+0x1d107], rcx
0102d071jne 0x102d060
0102d073add rsp, 8
0102d077pop rbx
0102d078pop rbp
0102d079ret
0102d07a
0102d07aloc_102d07a:
0102d07amov edi, 0x104a198
0102d07fmov esi, 0x10030b8
0102d084call Io.Mutex.lockUncancelable
0102d089lock add [rip+0x1d0e7], rbx
0102d091mov edi, 0x104a198
0102d096mov esi, 0x10030b8
0102d09badd rsp, 8
0102d09fpop rbx
0102d0a0pop rbp
0102d0a1jmp 0x1011880
0102d049
0102d0a6
0102d0a6heap.BufferFirstAllocator.free:
0102d0a6push rbp
0102d0a7mov rbp, rsp
0102d0aamov rax, [rdi+24]
0102d0aecmp rsi, rax
0102d0b1jb 0x102d0d7
0102d0b3mov r9, [rdi+32]
0102d0b7add r9, rax
0102d0bacmp r9, rsi
0102d0bdjbe 0x102d0d7
0102d0bfadd rsi, rdx
0102d0c2mov rcx, [rdi+16]
0102d0c6add rax, rcx
0102d0c9cmp rsi, rax
0102d0ccjne 0x102d0d5
0102d0cesub rcx, rdx
0102d0d1mov [rdi+16], rcx
0102d0d5
0102d0d5loc_102d0d5:
0102d0d5pop rbp
0102d0d6ret
0102d0d7
0102d0d7loc_102d0d7:
0102d0d7mov rax, [rdi]
0102d0damov rdi, [rdi+8]
0102d0demov r9, [rdi+24]
0102d0e2movzx ecx, cl
0102d0e5mov rdi, rax
0102d0e8pop rbp
0102d0e9jmp r9
0102d0a6
0102d0a6heap.BufferFirstAllocator.free:
0102d0a6push rbp
0102d0a7mov rbp, rsp
0102d0aamov rax, [rdi+24]
0102d0aecmp rsi, rax
0102d0b1jb 0x102d0d7
0102d0b3mov r9, [rdi+32]
0102d0b7add r9, rax
0102d0bacmp r9, rsi
0102d0bdjbe 0x102d0d7
0102d0bfadd rsi, rdx
0102d0c2mov rcx, [rdi+16]
0102d0c6add rax, rcx
0102d0c9cmp rsi, rax
0102d0ccjne 0x102d0d5
0102d0cesub rcx, rdx
0102d0d1mov [rdi+16], rcx
0102d0d5
0102d0d5loc_102d0d5:
0102d0d5pop rbp
0102d0d6ret
0102d0d7
0102d0d7loc_102d0d7:
0102d0d7mov rax, [rdi]
0102d0damov rdi, [rdi+8]
0102d0demov r9, [rdi+24]
0102d0e2movzx ecx, cl
0102d0e5mov rdi, rax
0102d0e8pop rbp
0102d0e9jmp r9
0102d0a6
0102d0ec
0102d0echeap.BufferFirstAllocator.remap:
0102d0ecpush rbp
0102d0edmov rbp, rsp
0102d0f0push rbx
0102d0f1push rax
0102d0f2mov rbx, rsi
0102d0f5mov rax, [rdi+24]
0102d0f9cmp rsi, rax
0102d0fcjb 0x102d128
0102d0feadd rax, [rdi+32]
0102d102cmp rax, rbx
0102d105jbe 0x102d128
0102d107add rdi, 16
0102d10bmov rsi, rbx
0102d10emov rcx, r8
0102d111call heap.FixedBufferAllocator.resize
0102d116xor ecx, ecx
0102d118test al, 1
0102d11acmovne rcx, rbx
0102d11emov rax, rcx
0102d121add rsp, 8
0102d125pop rbx
0102d126pop rbp
0102d127ret
0102d128
0102d128loc_102d128:
0102d128mov rax, [rdi]
0102d12bmov rsi, [rdi+8]
0102d12fmov r11, [rsi+16]
0102d133movzx ecx, cl
0102d136mov rdi, rax
0102d139mov rsi, rbx
0102d13cadd rsp, 8
0102d140pop rbx
0102d141pop rbp
0102d142jmp r11
0102d0ec
0102d0echeap.BufferFirstAllocator.remap:
0102d0ecpush rbp
0102d0edmov rbp, rsp
0102d0f0push rbx
0102d0f1push rax
0102d0f2mov rbx, rsi
0102d0f5mov rax, [rdi+24]
0102d0f9cmp rsi, rax
0102d0fcjb 0x102d128
0102d0feadd rax, [rdi+32]
0102d102cmp rax, rbx
0102d105jbe 0x102d128
0102d107add rdi, 16
0102d10bmov rsi, rbx
0102d10emov rcx, r8
0102d111call heap.FixedBufferAllocator.resize
0102d116xor ecx, ecx
0102d118test al, 1
0102d11acmovne rcx, rbx
0102d11emov rax, rcx
0102d121add rsp, 8
0102d125pop rbx
0102d126pop rbp
0102d127ret
0102d128
0102d128loc_102d128:
0102d128mov rax, [rdi]
0102d12bmov rsi, [rdi+8]
0102d12fmov r11, [rsi+16]
0102d133movzx ecx, cl
0102d136mov rdi, rax
0102d139mov rsi, rbx
0102d13cadd rsp, 8
0102d140pop rbx
0102d141pop rbp
0102d142jmp r11
0102d0ec
0102d145
0102d145heap.BufferFirstAllocator.resize:
0102d145push rbp
0102d146mov rbp, rsp
0102d149mov rax, [rdi+24]
0102d14dcmp rsi, rax
0102d150jb 0x102d165
0102d152add rax, [rdi+32]
0102d156cmp rax, rsi
0102d159jbe 0x102d165
0102d15badd rdi, 16
0102d15fmov rcx, r8
0102d162pop rbp
0102d163jmp 0x102d17a
0102d165
0102d165loc_102d165:
0102d165mov rax, [rdi]
0102d168mov rdi, [rdi+8]
0102d16cmov r11, [rdi+8]
0102d170movzx ecx, cl
0102d173mov rdi, rax
0102d176pop rbp
0102d177jmp r11
0102d145
0102d145heap.BufferFirstAllocator.resize:
0102d145push rbp
0102d146mov rbp, rsp
0102d149mov rax, [rdi+24]
0102d14dcmp rsi, rax
0102d150jb 0x102d165
0102d152add rax, [rdi+32]
0102d156cmp rax, rsi
0102d159jbe 0x102d165
0102d15badd rdi, 16
0102d15fmov rcx, r8
0102d162pop rbp
0102d163jmp 0x102d17a
0102d165
0102d165loc_102d165:
0102d165mov rax, [rdi]
0102d168mov rdi, [rdi+8]
0102d16cmov r11, [rdi+8]
0102d170movzx ecx, cl
0102d173mov rdi, rax
0102d176pop rbp
0102d177jmp r11
0102d145
0102d17a
0102d17aheap.FixedBufferAllocator.resize:
0102d17apush rbp
0102d17bmov rbp, rsp
0102d17emov rax, [rdi]
0102d181add rsi, rdx
0102d184mov r8, [rdi+8]
0102d188add r8, rax
0102d18bcmp rsi, r8
0102d18eje 0x102d198
0102d190cmp rcx, rdx
0102d193setbe al
0102d196jmp 0x102d1b0
0102d198
0102d198loc_102d198:
0102d198sub rcx, rdx
0102d19blea rax, [rax+rcx]
0102d19fjbe 0x102d1ab
0102d1a1cmp rax, [rdi+16]
0102d1a5jbe 0x102d1ab
0102d1a7xor eax, eax
0102d1a9jmp 0x102d1b0
0102d1ab
0102d1abloc_102d1ab:
0102d1abmov [rdi], rax
0102d1aemov al, 1
0102d1b0
0102d1b0loc_102d1b0:
0102d1b0pop rbp
0102d1b1ret
0102d17a
0102d17aheap.FixedBufferAllocator.resize:
0102d17apush rbp
0102d17bmov rbp, rsp
0102d17emov rax, [rdi]
0102d181add rsi, rdx
0102d184mov r8, [rdi+8]
0102d188add r8, rax
0102d18bcmp rsi, r8
0102d18eje 0x102d198
0102d190cmp rcx, rdx
0102d193setbe al
0102d196jmp 0x102d1b0
0102d198
0102d198loc_102d198:
0102d198sub rcx, rdx
0102d19blea rax, [rax+rcx]
0102d19fjbe 0x102d1ab
0102d1a1cmp rax, [rdi+16]
0102d1a5jbe 0x102d1ab
0102d1a7xor eax, eax
0102d1a9jmp 0x102d1b0
0102d1ab
0102d1abloc_102d1ab:
0102d1abmov [rdi], rax
0102d1aemov al, 1
0102d1b0
0102d1b0loc_102d1b0:
0102d1b0pop rbp
0102d1b1ret
0102d17a
0102d1b2
0102d1b2heap.BufferFirstAllocator.alloc:
0102d1b2push rbp
0102d1b3mov rbp, rsp
0102d1b6mov r9, [rdi+16]
0102d1bamov rax, [rdi+24]
0102d1betest dl, 63
0102d1c1je 0x102d1ea
0102d1c3mov r8, 1
0102d1cdshlx r11, r8, rdx
0102d1d2lea r10, [rax+r9]
0102d1d6lea r8, [r11-1]
0102d1daadd r8, r10
0102d1ddjb 0x102d208
0102d1dfneg r11
0102d1e2and r8, r11
0102d1e5sub r8, r10
0102d1e8jmp 0x102d1ed
0102d1ea
0102d1ealoc_102d1ea:
0102d1eaxor r8l, r8l
0102d1ed
0102d1edloc_102d1ed:
0102d1edadd r8, r9
0102d1f0lea r9, [r8+rsi]
0102d1f4cmp r9, [rdi+32]
0102d1f8ja 0x102d208
0102d1famov [rdi+16], r9
0102d1fetest rax, rax
0102d201je 0x102d208
0102d203add rax, r8
0102d206pop rbp
0102d207ret
0102d208
0102d208loc_102d208:
0102d208mov rax, [rdi]
0102d20bmov rdi, [rdi+8]
0102d20fmov r8, [rdi]
0102d212movzx edx, dl
0102d215mov rdi, rax
0102d218pop rbp
0102d219jmp r8
0102d1b2
0102d1b2heap.BufferFirstAllocator.alloc:
0102d1b2push rbp
0102d1b3mov rbp, rsp
0102d1b6mov r9, [rdi+16]
0102d1bamov rax, [rdi+24]
0102d1betest dl, 63
0102d1c1je 0x102d1ea
0102d1c3mov r8, 1
0102d1cdshlx r11, r8, rdx
0102d1d2lea r10, [rax+r9]
0102d1d6lea r8, [r11-1]
0102d1daadd r8, r10
0102d1ddjb 0x102d208
0102d1dfneg r11
0102d1e2and r8, r11
0102d1e5sub r8, r10
0102d1e8jmp 0x102d1ed
0102d1ea
0102d1ealoc_102d1ea:
0102d1eaxor r8l, r8l
0102d1ed
0102d1edloc_102d1ed:
0102d1edadd r8, r9
0102d1f0lea r9, [r8+rsi]
0102d1f4cmp r9, [rdi+32]
0102d1f8ja 0x102d208
0102d1famov [rdi+16], r9
0102d1fetest rax, rax
0102d201je 0x102d208
0102d203add rax, r8
0102d206pop rbp
0102d207ret
0102d208
0102d208loc_102d208:
0102d208mov rax, [rdi]
0102d20bmov rdi, [rdi+8]
0102d20fmov r8, [rdi]
0102d212movzx edx, dl
0102d215mov rdi, rax
0102d218pop rbp
0102d219jmp r8
0102d1b2
0102d21c
0102d21cdebug.SelfInfo.Elf.getModuleName:
0102d21cpush rbp
0102d21dmov rbp, rsp
0102d220push r15
0102d222push r14
0102d224push rbx
0102d225sub rsp, 40
0102d229mov rdx, rsi
0102d22cmov rbx, rdi
0102d22flea rsi, [rbp-56]
0102d233mov [rsi], 0x104a158
0102d23amov [rsi+8], 0x1003ec8
0102d242lea r14, [rbp-40]
0102d246mov rdi, r14
0102d249xor ecx, ecx
0102d24bcall debug.SelfInfo.Elf.findModule
0102d250movzx eax, [r14+8]
0102d255test ax, ax
0102d258jne 0x102d2a5
0102d25amov rax, [rbp-40]
0102d25emov r14, [rax+16]
0102d262test r14, r14
0102d265je 0x102d27e
0102d267mov r15, [rax+8]
0102d26bcall Io.RwLock.unlockShared
0102d270mov [rbx], r15
0102d273mov [rbx+8], r14
0102d277and [rbx+16], 0
0102d27cjmp 0x102d297
0102d27e
0102d27eloc_102d27e:
0102d27ecall Io.RwLock.unlockShared
0102d283vmovups x0, [rip-0x26dab]
0102d28bvmovups [rbx], x0
0102d28fmov [rbx+16], 118
0102d297
0102d297loc_102d297:
0102d297mov rax, rbx
0102d29aadd rsp, 40
0102d29epop rbx
0102d29fpop r14
0102d2a1pop r15
0102d2a3pop rbp
0102d2a4ret
0102d2a5
0102d2a5loc_102d2a5:
0102d2a5mov [rbx+16], ax
0102d2a9jmp 0x102d297
0102d21c
0102d21cdebug.SelfInfo.Elf.getModuleName:
0102d21cpush rbp
0102d21dmov rbp, rsp
0102d220push r15
0102d222push r14
0102d224push rbx
0102d225sub rsp, 40
0102d229mov rdx, rsi
0102d22cmov rbx, rdi
0102d22flea rsi, [rbp-56]
0102d233mov [rsi], 0x104a158
0102d23amov [rsi+8], 0x1003ec8
0102d242lea r14, [rbp-40]
0102d246mov rdi, r14
0102d249xor ecx, ecx
0102d24bcall debug.SelfInfo.Elf.findModule
0102d250movzx eax, [r14+8]
0102d255test ax, ax
0102d258jne 0x102d2a5
0102d25amov rax, [rbp-40]
0102d25emov r14, [rax+16]
0102d262test r14, r14
0102d265je 0x102d27e
0102d267mov r15, [rax+8]
0102d26bcall Io.RwLock.unlockShared
0102d270mov [rbx], r15
0102d273mov [rbx+8], r14
0102d277and [rbx+16], 0
0102d27cjmp 0x102d297
0102d27e
0102d27eloc_102d27e:
0102d27ecall Io.RwLock.unlockShared
0102d283vmovups x0, [rip-0x26dab]
0102d28bvmovups [rbx], x0
0102d28fmov [rbx+16], 118
0102d297
0102d297loc_102d297:
0102d297mov rax, rbx
0102d29aadd rsp, 40
0102d29epop rbx
0102d29fpop r14
0102d2a1pop r15
0102d2a3pop rbp
0102d2a4ret
0102d2a5
0102d2a5loc_102d2a5:
0102d2a5mov [rbx+16], ax
0102d2a9jmp 0x102d297
0102d21c
0102d2ab
0102d2abheap.ArenaAllocator.deinit:
0102d2abpush rbp
0102d2acmov rbp, rsp
0102d2afpush r15
0102d2b1push r14
0102d2b3push r13
0102d2b5push r12
0102d2b7push rbx
0102d2b8sub rsp, 24
0102d2bcmov rbx, [rdi]
0102d2bfmov r15, [rdi+8]
0102d2c3vmovups x0, [rdi+16]
0102d2c8vmovaps [rbp-64], x0
0102d2cdxor r12l, r12l
0102d2d0push 3
0102d2d2pop r14
0102d2d4
0102d2d4loc_102d2d4:
0102d2d4cmp r12, 2
0102d2d8je 0x102d307
0102d2damov rsi, [rbp+8*r12-64]
0102d2df
0102d2dfloc_102d2df:
0102d2dftest rsi, rsi
0102d2e2je 0x102d302
0102d2e4mov rdx, [rsi]
0102d2e7mov r13, [rsi+16]
0102d2eband rdx, -2
0102d2efmov r8, [rbp+8]
0102d2f3mov rdi, rbx
0102d2f6mov ecx, r14l
0102d2f9call [r15+24]
0102d2fdmov rsi, r13
0102d300jmp 0x102d2df
0102d302
0102d302loc_102d302:
0102d302inc r12
0102d305jmp 0x102d2d4
0102d307
0102d307loc_102d307:
0102d307add rsp, 24
0102d30bpop rbx
0102d30cpop r12
0102d30epop r13
0102d310pop r14
0102d312pop r15
0102d314pop rbp
0102d315ret
0102d2ab
0102d2abheap.ArenaAllocator.deinit:
0102d2abpush rbp
0102d2acmov rbp, rsp
0102d2afpush r15
0102d2b1push r14
0102d2b3push r13
0102d2b5push r12
0102d2b7push rbx
0102d2b8sub rsp, 24
0102d2bcmov rbx, [rdi]
0102d2bfmov r15, [rdi+8]
0102d2c3vmovups x0, [rdi+16]
0102d2c8vmovaps [rbp-64], x0
0102d2cdxor r12l, r12l
0102d2d0push 3
0102d2d2pop r14
0102d2d4
0102d2d4loc_102d2d4:
0102d2d4cmp r12, 2
0102d2d8je 0x102d307
0102d2damov rsi, [rbp+8*r12-64]
0102d2df
0102d2dfloc_102d2df:
0102d2dftest rsi, rsi
0102d2e2je 0x102d302
0102d2e4mov rdx, [rsi]
0102d2e7mov r13, [rsi+16]
0102d2eband rdx, -2
0102d2efmov r8, [rbp+8]
0102d2f3mov rdi, rbx
0102d2f6mov ecx, r14l
0102d2f9call [r15+24]
0102d2fdmov rsi, r13
0102d300jmp 0x102d2df
0102d302
0102d302loc_102d302:
0102d302inc r12
0102d305jmp 0x102d2d4
0102d307
0102d307loc_102d307:
0102d307add rsp, 24
0102d30bpop rbx
0102d30cpop r12
0102d30epop r13
0102d310pop r14
0102d312pop r15
0102d314pop rbp
0102d315ret
0102d2ab
0102d316
0102d316debug.Dwarf.SelfUnwinder.deinit:
0102d316push rbp
0102d317mov rbp, rsp
0102d31apush r14
0102d31cpush rbx
0102d31dsub rsp, 16
0102d321mov rbx, rdi
0102d324lea r14, [rbp-32]
0102d328mov [r14], 0x104a158
0102d32fmov [r14+8], 0x1003ec8
0102d337add rdi, 144
0102d33emov rsi, r14
0102d341call debug.Dwarf.Unwind.VirtualMachine.deinit
0102d346add rbx, 296
0102d34dmov rdi, rbx
0102d350mov rsi, r14
0102d353call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
0102d358add rsp, 16
0102d35cpop rbx
0102d35dpop r14
0102d35fpop rbp
0102d360ret
0102d316
0102d316debug.Dwarf.SelfUnwinder.deinit:
0102d316push rbp
0102d317mov rbp, rsp
0102d31apush r14
0102d31cpush rbx
0102d31dsub rsp, 16
0102d321mov rbx, rdi
0102d324lea r14, [rbp-32]
0102d328mov [r14], 0x104a158
0102d32fmov [r14+8], 0x1003ec8
0102d337add rdi, 144
0102d33emov rsi, r14
0102d341call debug.Dwarf.Unwind.VirtualMachine.deinit
0102d346add rbx, 296
0102d34dmov rdi, rbx
0102d350mov rsi, r14
0102d353call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
0102d358add rsp, 16
0102d35cpop rbx
0102d35dpop r14
0102d35fpop rbp
0102d360ret
0102d316
0102d361
0102d361debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit:
0102d361push rbp
0102d362mov rbp, rsp
0102d365sub rsp, 16
0102d369vmovups x0, [rsi]
0102d36dlea rax, [rbp-16]
0102d371vmovaps [rax], x0
0102d375mov rsi, [rdi]
0102d378mov rdx, [rdi+16]
0102d37cmov rdi, rax
0102d37fcall mem.Allocator.free__func_151
0102d384add rsp, 16
0102d388pop rbp
0102d389ret
0102d361
0102d361debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit:
0102d361push rbp
0102d362mov rbp, rsp
0102d365sub rsp, 16
0102d369vmovups x0, [rsi]
0102d36dlea rax, [rbp-16]
0102d371vmovaps [rax], x0
0102d375mov rsi, [rdi]
0102d378mov rdx, [rdi+16]
0102d37cmov rdi, rax
0102d37fcall mem.Allocator.free__func_151
0102d384add rsp, 16
0102d388pop rbp
0102d389ret
0102d361
0102d38a
0102d38adebug.Dwarf.Unwind.VirtualMachine.deinit:
0102d38apush rbp
0102d38bmov rbp, rsp
0102d38epush r15
0102d390push r14
0102d392push rbx
0102d393sub rsp, 24
0102d397mov rbx, rsi
0102d39amov r14, rdi
0102d39dvmovups x0, [rsi]
0102d3a1lea r15, [rbp-48]
0102d3a5vmovaps [r15], x0
0102d3aamov rsi, [rdi+24]
0102d3aemov rdx, [rdi+40]
0102d3b2mov rdi, r15
0102d3b5call mem.Allocator.free__func_231
0102d3bavmovups x0, [rbx]
0102d3bevmovaps [r15], x0
0102d3c3mov rsi, [r14]
0102d3c6mov rdx, [r14+16]
0102d3calea rdi, [rbp-48]
0102d3cecall mem.Allocator.free__func_151
0102d3d3add rsp, 24
0102d3d7pop rbx
0102d3d8pop r14
0102d3dapop r15
0102d3dcpop rbp
0102d3ddret
0102d38a
0102d38adebug.Dwarf.Unwind.VirtualMachine.deinit:
0102d38apush rbp
0102d38bmov rbp, rsp
0102d38epush r15
0102d390push r14
0102d392push rbx
0102d393sub rsp, 24
0102d397mov rbx, rsi
0102d39amov r14, rdi
0102d39dvmovups x0, [rsi]
0102d3a1lea r15, [rbp-48]
0102d3a5vmovaps [r15], x0
0102d3aamov rsi, [rdi+24]
0102d3aemov rdx, [rdi+40]
0102d3b2mov rdi, r15
0102d3b5call mem.Allocator.free__func_231
0102d3bavmovups x0, [rbx]
0102d3bevmovaps [r15], x0
0102d3c3mov rsi, [r14]
0102d3c6mov rdx, [r14+16]
0102d3calea rdi, [rbp-48]
0102d3cecall mem.Allocator.free__func_151
0102d3d3add rsp, 24
0102d3d7pop rbx
0102d3d8pop r14
0102d3dapop r15
0102d3dcpop rbp
0102d3ddret
0102d38a
0102d3de
0102d3dedebug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize:
0102d3depush rbp
0102d3dfmov rbp, rsp
0102d3e2mov rax, rdi
0102d3e5mov ecx, esi
0102d3e7and cl, 15
0102d3eacmp cl, 12
0102d3edja 0x102d3f9
0102d3efand esi, 15
0102d3f2jmp [8*rsi+0x10006d0]
0102d3f9
0102d3f9loc_102d3f9:
0102d3f9mov [rax], 117
0102d3fejmp 0x102d425
0102d400mov ecx, 0x1007ce4
0102d405jmp 0x102d421
0102d407mov ecx, 0x1007cc4
0102d40cjmp 0x102d421
0102d40emov ecx, 0x1007cd8
0102d413jmp 0x102d421
0102d415lea rcx, [rbp-4]
0102d419and [rcx], 0
0102d41dmov [rcx+2], 16
0102d421
0102d421loc_102d421:
0102d421mov ecx, [rcx]
0102d423mov [rax], ecx
0102d425
0102d425loc_102d425:
0102d425pop rbp
0102d426ret
0102d3de
0102d3dedebug.Dwarf.Unwind.EhFrameHeader.SearchTable.entrySize:
0102d3depush rbp
0102d3dfmov rbp, rsp
0102d3e2mov rax, rdi
0102d3e5mov ecx, esi
0102d3e7and cl, 15
0102d3eacmp cl, 12
0102d3edja 0x102d3f9
0102d3efand esi, 15
0102d3f2jmp [8*rsi+0x10006d0]
0102d3f9
0102d3f9loc_102d3f9:
0102d3f9mov [rax], 117
0102d3fejmp 0x102d425
0102d400mov ecx, 0x1007ce4
0102d405jmp 0x102d421
0102d407mov ecx, 0x1007cc4
0102d40cjmp 0x102d421
0102d40emov ecx, 0x1007cd8
0102d413jmp 0x102d421
0102d415lea rcx, [rbp-4]
0102d419and [rcx], 0
0102d41dmov [rcx+2], 16
0102d421
0102d421loc_102d421:
0102d421mov ecx, [rcx]
0102d423mov [rax], ecx
0102d425
0102d425loc_102d425:
0102d425pop rbp
0102d426ret
0102d3de
0102d427
0102d427debug.Dwarf.Unwind.readEhPointerAbs:
0102d427push rbp
0102d428mov rbp, rsp
0102d42bpush r14
0102d42dpush rbx
0102d42esub rsp, 224
0102d435mov rbx, rdi
0102d438mov eax, edx
0102d43aand al, 15
0102d43ccmp al, 12
0102d43eja 0x102d6bf
0102d444and edx, 15
0102d447jmp [8*rdx+0x1000738]
0102d44eand [rbx+16], 0
0102d453mov [rbx+8], 1
0102d457cmp cl, 2
0102d45aje 0x102d70e
0102d460movzx eax, cl
0102d463cmp eax, 4
0102d466je 0x102d6c7
0102d46ccmp eax, 8
0102d46fjne 0x102d72d
0102d475lea r14, [rbp-104]
0102d479mov rdi, r14
0102d47ccall Io.Reader.takeArray__func_120
0102d481movzx eax, [r14+8]
0102d486test ax, ax
0102d489jne 0x102d743
0102d48fmov rax, [rbp-104]
0102d493mov rax, [rax]
0102d496mov [rbp-40], rax
0102d49apush 8
0102d49cpop rcx
0102d49dxor eax, eax
0102d49f
0102d49floc_102d49f:
0102d49fmovzx edx, [rbp+rcx-41]
0102d4a4shl rax, 8
0102d4a8or rax, rdx
0102d4abdec rcx
0102d4aejne 0x102d49f
0102d4b0jmp 0x102d6fc
0102d4b5and [rbx+16], 0
0102d4bamov [rbx+8], 1
0102d4belea r14, [rbp-136]
0102d4c5mov rdi, r14
0102d4c8call Io.Reader.takeArray__func_118
0102d4cdmovzx eax, [r14+8]
0102d4d2test ax, ax
0102d4d5jne 0x102d743
0102d4dbmov rax, [rbp-136]
0102d4e2
0102d4e2loc_102d4e2:
0102d4e2movzx eax, [rax]
0102d4e5jmp 0x102d6fc
0102d4eaand [rbx+16], 0
0102d4efmov [rbx+8], 0
0102d4f3lea r14, [rbp-184]
0102d4famov rdi, r14
0102d4fdcall Io.Reader.takeLeb128__func_149
0102d502movzx eax, [r14+8]
0102d507test ax, ax
0102d50ajne 0x102d743
0102d510mov rax, [rbp-184]
0102d517jmp 0x102d6fc
0102d51cand [rbx+16], 0
0102d521mov [rbx+8], 1
0102d525lea r14, [rbp-120]
0102d529mov rdi, r14
0102d52ccall Io.Reader.takeLeb128__func_117
0102d531movzx eax, [r14+8]
0102d536test ax, ax
0102d539jne 0x102d743
0102d53fmov rax, [rbp-120]
0102d543jmp 0x102d6fc
0102d548and [rbx+16], 0
0102d54dmov [rbx+8], 0
0102d551lea r14, [rbp-200]
0102d558mov rdi, r14
0102d55bcall Io.Reader.takeArray__func_118
0102d560movzx eax, [r14+8]
0102d565test ax, ax
0102d568jne 0x102d743
0102d56emov rax, [rbp-200]
0102d575movzx ecx, [rax]
0102d578movzx eax, [rax+1]
0102d57cshl eax, 8
0102d57fmovsx rax, ax
0102d583or rax, rcx
0102d586jmp 0x102d6fc
0102d58band [rbx+16], 0
0102d590mov [rbx+8], 0
0102d594lea r14, [rbp-216]
0102d59bmov rdi, r14
0102d59ecall Io.Reader.takeArray__func_119
0102d5a3movzx eax, [r14+8]
0102d5a8test ax, ax
0102d5abjne 0x102d743
0102d5b1mov rax, [rbp-216]
0102d5b8mov eax, [rax]
0102d5bamov [rbp-28], eax
0102d5bdxor eax, eax
0102d5bfpush 4
0102d5c1pop rcx
0102d5c2
0102d5c2loc_102d5c2:
0102d5c2movzx edx, [rbp+rcx-29]
0102d5c7shl eax, 8
0102d5cacdqe
0102d5ccor rax, rdx
0102d5cfdec rcx
0102d5d2jne 0x102d5c2
0102d5d4jmp 0x102d6fc
0102d5d9and [rbx+16], 0
0102d5demov [rbx+8], 1
0102d5e2lea r14, [rbp-152]
0102d5e9mov rdi, r14
0102d5eccall Io.Reader.takeArray__func_119
0102d5f1movzx eax, [r14+8]
0102d5f6test ax, ax
0102d5f9jne 0x102d743
0102d5ffmov rax, [rbp-152]
0102d606mov eax, [rax]
0102d608mov [rbp-24], eax
0102d60bxor eax, eax
0102d60dpush 4
0102d60fpop rcx
0102d610
0102d610loc_102d610:
0102d610movzx edx, [rbp+rcx-25]
0102d615shl eax, 8
0102d618or eax, edx
0102d61adec rcx
0102d61djne 0x102d610
0102d61fjmp 0x102d6fa
0102d624and [rbx+16], 0
0102d629mov [rbx+8], 1
0102d62dlea r14, [rbp-168]
0102d634mov rdi, r14
0102d637call Io.Reader.takeArray__func_120
0102d63cmovzx eax, [r14+8]
0102d641test ax, ax
0102d644jne 0x102d743
0102d64amov rax, [rbp-168]
0102d651mov rax, [rax]
0102d654mov [rbp-48], rax
0102d658push 8
0102d65apop rcx
0102d65bxor eax, eax
0102d65d
0102d65dloc_102d65d:
0102d65dmovzx edx, [rbp+rcx-49]
0102d662shl rax, 8
0102d666or rax, rdx
0102d669dec rcx
0102d66cjne 0x102d65d
0102d66ejmp 0x102d6fc
0102d673and [rbx+16], 0
0102d678mov [rbx+8], 0
0102d67clea r14, [rbp-232]
0102d683mov rdi, r14
0102d686call Io.Reader.takeArray__func_120
0102d68bmovzx eax, [r14+8]
0102d690test ax, ax
0102d693jne 0x102d743
0102d699mov rax, [rbp-232]
0102d6a0mov rax, [rax]
0102d6a3mov [rbp-56], rax
0102d6a7push 8
0102d6a9pop rcx
0102d6aaxor eax, eax
0102d6ac
0102d6acloc_102d6ac:
0102d6acmovzx edx, [rbp+rcx-57]
0102d6b1shl rax, 8
0102d6b5or rax, rdx
0102d6b8dec rcx
0102d6bbjne 0x102d6ac
0102d6bdjmp 0x102d6fc
0102d6bf
0102d6bfloc_102d6bf:
0102d6bfmov [rbx+16], 117
0102d6c5jmp 0x102d6ff
0102d6c7
0102d6c7loc_102d6c7:
0102d6c7lea r14, [rbp-88]
0102d6cbmov rdi, r14
0102d6cecall Io.Reader.takeArray__func_119
0102d6d3movzx eax, [r14+8]
0102d6d8test ax, ax
0102d6dbjne 0x102d743
0102d6ddmov rax, [rbp-88]
0102d6e1mov eax, [rax]
0102d6e3mov [rbp-20], eax
0102d6e6xor eax, eax
0102d6e8push 4
0102d6eapop rcx
0102d6eb
0102d6ebloc_102d6eb:
0102d6ebmovzx edx, [rbp+rcx-21]
0102d6f0shl eax, 8
0102d6f3or eax, edx
0102d6f5dec rcx
0102d6f8jne 0x102d6eb
0102d6fa
0102d6faloc_102d6fa:
0102d6famov eax, eax
0102d6fc
0102d6fcloc_102d6fc:
0102d6fcmov [rbx], rax
0102d6ff
0102d6ffloc_102d6ff:
0102d6ffmov rax, rbx
0102d702add rsp, 224
0102d709pop rbx
0102d70apop r14
0102d70cpop rbp
0102d70dret
0102d70e
0102d70eloc_102d70e:
0102d70elea r14, [rbp-72]
0102d712mov rdi, r14
0102d715call Io.Reader.takeArray__func_118
0102d71amovzx eax, [r14+8]
0102d71ftest ax, ax
0102d722jne 0x102d743
0102d724mov rax, [rbp-72]
0102d728jmp 0x102d4e2
0102d72d
0102d72dloc_102d72d:
0102d72dvmovups x0, [rip-0x2723d]
0102d735vmovups [rbx], x0
0102d739mov [rbx+16], 145
0102d741jmp 0x102d6ff
0102d743
0102d743loc_102d743:
0102d743mov [rbx+16], ax
0102d747jmp 0x102d6ff
0102d427
0102d427debug.Dwarf.Unwind.readEhPointerAbs:
0102d427push rbp
0102d428mov rbp, rsp
0102d42bpush r14
0102d42dpush rbx
0102d42esub rsp, 224
0102d435mov rbx, rdi
0102d438mov eax, edx
0102d43aand al, 15
0102d43ccmp al, 12
0102d43eja 0x102d6bf
0102d444and edx, 15
0102d447jmp [8*rdx+0x1000738]
0102d44eand [rbx+16], 0
0102d453mov [rbx+8], 1
0102d457cmp cl, 2
0102d45aje 0x102d70e
0102d460movzx eax, cl
0102d463cmp eax, 4
0102d466je 0x102d6c7
0102d46ccmp eax, 8
0102d46fjne 0x102d72d
0102d475lea r14, [rbp-104]
0102d479mov rdi, r14
0102d47ccall Io.Reader.takeArray__func_120
0102d481movzx eax, [r14+8]
0102d486test ax, ax
0102d489jne 0x102d743
0102d48fmov rax, [rbp-104]
0102d493mov rax, [rax]
0102d496mov [rbp-40], rax
0102d49apush 8
0102d49cpop rcx
0102d49dxor eax, eax
0102d49f
0102d49floc_102d49f:
0102d49fmovzx edx, [rbp+rcx-41]
0102d4a4shl rax, 8
0102d4a8or rax, rdx
0102d4abdec rcx
0102d4aejne 0x102d49f
0102d4b0jmp 0x102d6fc
0102d4b5and [rbx+16], 0
0102d4bamov [rbx+8], 1
0102d4belea r14, [rbp-136]
0102d4c5mov rdi, r14
0102d4c8call Io.Reader.takeArray__func_118
0102d4cdmovzx eax, [r14+8]
0102d4d2test ax, ax
0102d4d5jne 0x102d743
0102d4dbmov rax, [rbp-136]
0102d4e2
0102d4e2loc_102d4e2:
0102d4e2movzx eax, [rax]
0102d4e5jmp 0x102d6fc
0102d4eaand [rbx+16], 0
0102d4efmov [rbx+8], 0
0102d4f3lea r14, [rbp-184]
0102d4famov rdi, r14
0102d4fdcall Io.Reader.takeLeb128__func_149
0102d502movzx eax, [r14+8]
0102d507test ax, ax
0102d50ajne 0x102d743
0102d510mov rax, [rbp-184]
0102d517jmp 0x102d6fc
0102d51cand [rbx+16], 0
0102d521mov [rbx+8], 1
0102d525lea r14, [rbp-120]
0102d529mov rdi, r14
0102d52ccall Io.Reader.takeLeb128__func_117
0102d531movzx eax, [r14+8]
0102d536test ax, ax
0102d539jne 0x102d743
0102d53fmov rax, [rbp-120]
0102d543jmp 0x102d6fc
0102d548and [rbx+16], 0
0102d54dmov [rbx+8], 0
0102d551lea r14, [rbp-200]
0102d558mov rdi, r14
0102d55bcall Io.Reader.takeArray__func_118
0102d560movzx eax, [r14+8]
0102d565test ax, ax
0102d568jne 0x102d743
0102d56emov rax, [rbp-200]
0102d575movzx ecx, [rax]
0102d578movzx eax, [rax+1]
0102d57cshl eax, 8
0102d57fmovsx rax, ax
0102d583or rax, rcx
0102d586jmp 0x102d6fc
0102d58band [rbx+16], 0
0102d590mov [rbx+8], 0
0102d594lea r14, [rbp-216]
0102d59bmov rdi, r14
0102d59ecall Io.Reader.takeArray__func_119
0102d5a3movzx eax, [r14+8]
0102d5a8test ax, ax
0102d5abjne 0x102d743
0102d5b1mov rax, [rbp-216]
0102d5b8mov eax, [rax]
0102d5bamov [rbp-28], eax
0102d5bdxor eax, eax
0102d5bfpush 4
0102d5c1pop rcx
0102d5c2
0102d5c2loc_102d5c2:
0102d5c2movzx edx, [rbp+rcx-29]
0102d5c7shl eax, 8
0102d5cacdqe
0102d5ccor rax, rdx
0102d5cfdec rcx
0102d5d2jne 0x102d5c2
0102d5d4jmp 0x102d6fc
0102d5d9and [rbx+16], 0
0102d5demov [rbx+8], 1
0102d5e2lea r14, [rbp-152]
0102d5e9mov rdi, r14
0102d5eccall Io.Reader.takeArray__func_119
0102d5f1movzx eax, [r14+8]
0102d5f6test ax, ax
0102d5f9jne 0x102d743
0102d5ffmov rax, [rbp-152]
0102d606mov eax, [rax]
0102d608mov [rbp-24], eax
0102d60bxor eax, eax
0102d60dpush 4
0102d60fpop rcx
0102d610
0102d610loc_102d610:
0102d610movzx edx, [rbp+rcx-25]
0102d615shl eax, 8
0102d618or eax, edx
0102d61adec rcx
0102d61djne 0x102d610
0102d61fjmp 0x102d6fa
0102d624and [rbx+16], 0
0102d629mov [rbx+8], 1
0102d62dlea r14, [rbp-168]
0102d634mov rdi, r14
0102d637call Io.Reader.takeArray__func_120
0102d63cmovzx eax, [r14+8]
0102d641test ax, ax
0102d644jne 0x102d743
0102d64amov rax, [rbp-168]
0102d651mov rax, [rax]
0102d654mov [rbp-48], rax
0102d658push 8
0102d65apop rcx
0102d65bxor eax, eax
0102d65d
0102d65dloc_102d65d:
0102d65dmovzx edx, [rbp+rcx-49]
0102d662shl rax, 8
0102d666or rax, rdx
0102d669dec rcx
0102d66cjne 0x102d65d
0102d66ejmp 0x102d6fc
0102d673and [rbx+16], 0
0102d678mov [rbx+8], 0
0102d67clea r14, [rbp-232]
0102d683mov rdi, r14
0102d686call Io.Reader.takeArray__func_120
0102d68bmovzx eax, [r14+8]
0102d690test ax, ax
0102d693jne 0x102d743
0102d699mov rax, [rbp-232]
0102d6a0mov rax, [rax]
0102d6a3mov [rbp-56], rax
0102d6a7push 8
0102d6a9pop rcx
0102d6aaxor eax, eax
0102d6ac
0102d6acloc_102d6ac:
0102d6acmovzx edx, [rbp+rcx-57]
0102d6b1shl rax, 8
0102d6b5or rax, rdx
0102d6b8dec rcx
0102d6bbjne 0x102d6ac
0102d6bdjmp 0x102d6fc
0102d6bf
0102d6bfloc_102d6bf:
0102d6bfmov [rbx+16], 117
0102d6c5jmp 0x102d6ff
0102d6c7
0102d6c7loc_102d6c7:
0102d6c7lea r14, [rbp-88]
0102d6cbmov rdi, r14
0102d6cecall Io.Reader.takeArray__func_119
0102d6d3movzx eax, [r14+8]
0102d6d8test ax, ax
0102d6dbjne 0x102d743
0102d6ddmov rax, [rbp-88]
0102d6e1mov eax, [rax]
0102d6e3mov [rbp-20], eax
0102d6e6xor eax, eax
0102d6e8push 4
0102d6eapop rcx
0102d6eb
0102d6ebloc_102d6eb:
0102d6ebmovzx edx, [rbp+rcx-21]
0102d6f0shl eax, 8
0102d6f3or eax, edx
0102d6f5dec rcx
0102d6f8jne 0x102d6eb
0102d6fa
0102d6faloc_102d6fa:
0102d6famov eax, eax
0102d6fc
0102d6fcloc_102d6fc:
0102d6fcmov [rbx], rax
0102d6ff
0102d6ffloc_102d6ff:
0102d6ffmov rax, rbx
0102d702add rsp, 224
0102d709pop rbx
0102d70apop r14
0102d70cpop rbp
0102d70dret
0102d70e
0102d70eloc_102d70e:
0102d70elea r14, [rbp-72]
0102d712mov rdi, r14
0102d715call Io.Reader.takeArray__func_118
0102d71amovzx eax, [r14+8]
0102d71ftest ax, ax
0102d722jne 0x102d743
0102d724mov rax, [rbp-72]
0102d728jmp 0x102d4e2
0102d72d
0102d72dloc_102d72d:
0102d72dvmovups x0, [rip-0x2723d]
0102d735vmovups [rbx], x0
0102d739mov [rbx+16], 145
0102d741jmp 0x102d6ff
0102d743
0102d743loc_102d743:
0102d743mov [rbx+16], ax
0102d747jmp 0x102d6ff
0102d427
0102d749
0102d749debug.Dwarf.Unwind.readEhPointer:
0102d749push rbp
0102d74amov rbp, rsp
0102d74dpush r15
0102d74fpush r14
0102d751push r13
0102d753push r12
0102d755push rbx
0102d756sub rsp, 104
0102d75amov r14l, edx
0102d75dmov rbx, rdi
0102d760mov rax, [r8]
0102d763mov [rbp-64], rax
0102d767mov rax, [r8+8]
0102d76bmov [rbp-56], rax
0102d76fmov al, [r8+16]
0102d773mov [rbp-43], al
0102d776mov r12, [r8+24]
0102d77amov al, [r8+32]
0102d77emov [rbp-42], al
0102d781mov r13, [r8+40]
0102d785mov al, [r8+48]
0102d789mov [rbp-41], al
0102d78clea r15, [rbp-88]
0102d790mov rdi, r15
0102d793call debug.Dwarf.Unwind.readEhPointerAbs
0102d798movzx eax, [r15+16]
0102d79dtest ax, ax
0102d7a0jne 0x102d84c
0102d7a6test r14b, r14b
0102d7a9js 0x102d80e
0102d7abshr r14b, 4
0102d7afcmp r14b, 5
0102d7b3ja 0x102d80e
0102d7b5mov rax, [rbp-88]
0102d7b9mov cl, [rbp-80]
0102d7bcmovzx edx, r14b
0102d7c0jmp [8*rdx+0x10007a0]
0102d7c7xor r12l, r12l
0102d7cajmp 0x102d7e3
0102d7cctest [rbp-42], 1
0102d7d0jne 0x102d7e3
0102d7d2jmp 0x102d80e
0102d7d4mov r12, [rbp-64]
0102d7d8jmp 0x102d7e3
0102d7damov r12, r13
0102d7ddtest [rbp-41], 1
0102d7e1je 0x102d80e
0102d7e3
0102d7e3loc_102d7e3:
0102d7e3test cl, 1
0102d7e6je 0x102d7f4
0102d7e8add r12, rax
0102d7eblea rax, [rbp-136]
0102d7f2jmp 0x102d82a
0102d7f4
0102d7f4loc_102d7f4:
0102d7f4test rax, rax
0102d7f7js 0x102d816
0102d7f9add r12, rax
0102d7fcjb 0x102d81e
0102d7felea rax, [rbp-104]
0102d802jmp 0x102d82a
0102d804mov r12, [rbp-56]
0102d808test [rbp-43], 1
0102d80cjne 0x102d7e3
0102d80e
0102d80eloc_102d80e:
0102d80emov [rbx+8], 117
0102d814jmp 0x102d83a
0102d816
0102d816loc_102d816:
0102d816neg rax
0102d819sub r12, rax
0102d81cjae 0x102d826
0102d81e
0102d81eloc_102d81e:
0102d81emov [rbx+8], 28
0102d824jmp 0x102d83a
0102d826
0102d826loc_102d826:
0102d826lea rax, [rbp-120]
0102d82a
0102d82aloc_102d82a:
0102d82aand [rax+8], 0
0102d82fmov [rax], r12
0102d832vmovups x0, [rax]
0102d836vmovups [rbx], x0
0102d83a
0102d83aloc_102d83a:
0102d83amov rax, rbx
0102d83dadd rsp, 104
0102d841pop rbx
0102d842pop r12
0102d844pop r13
0102d846pop r14
0102d848pop r15
0102d84apop rbp
0102d84bret
0102d84c
0102d84cloc_102d84c:
0102d84cmov [rbx+8], ax
0102d850jmp 0x102d83a
0102d749
0102d749debug.Dwarf.Unwind.readEhPointer:
0102d749push rbp
0102d74amov rbp, rsp
0102d74dpush r15
0102d74fpush r14
0102d751push r13
0102d753push r12
0102d755push rbx
0102d756sub rsp, 104
0102d75amov r14l, edx
0102d75dmov rbx, rdi
0102d760mov rax, [r8]
0102d763mov [rbp-64], rax
0102d767mov rax, [r8+8]
0102d76bmov [rbp-56], rax
0102d76fmov al, [r8+16]
0102d773mov [rbp-43], al
0102d776mov r12, [r8+24]
0102d77amov al, [r8+32]
0102d77emov [rbp-42], al
0102d781mov r13, [r8+40]
0102d785mov al, [r8+48]
0102d789mov [rbp-41], al
0102d78clea r15, [rbp-88]
0102d790mov rdi, r15
0102d793call debug.Dwarf.Unwind.readEhPointerAbs
0102d798movzx eax, [r15+16]
0102d79dtest ax, ax
0102d7a0jne 0x102d84c
0102d7a6test r14b, r14b
0102d7a9js 0x102d80e
0102d7abshr r14b, 4
0102d7afcmp r14b, 5
0102d7b3ja 0x102d80e
0102d7b5mov rax, [rbp-88]
0102d7b9mov cl, [rbp-80]
0102d7bcmovzx edx, r14b
0102d7c0jmp [8*rdx+0x10007a0]
0102d7c7xor r12l, r12l
0102d7cajmp 0x102d7e3
0102d7cctest [rbp-42], 1
0102d7d0jne 0x102d7e3
0102d7d2jmp 0x102d80e
0102d7d4mov r12, [rbp-64]
0102d7d8jmp 0x102d7e3
0102d7damov r12, r13
0102d7ddtest [rbp-41], 1
0102d7e1je 0x102d80e
0102d7e3
0102d7e3loc_102d7e3:
0102d7e3test cl, 1
0102d7e6je 0x102d7f4
0102d7e8add r12, rax
0102d7eblea rax, [rbp-136]
0102d7f2jmp 0x102d82a
0102d7f4
0102d7f4loc_102d7f4:
0102d7f4test rax, rax
0102d7f7js 0x102d816
0102d7f9add r12, rax
0102d7fcjb 0x102d81e
0102d7felea rax, [rbp-104]
0102d802jmp 0x102d82a
0102d804mov r12, [rbp-56]
0102d808test [rbp-43], 1
0102d80cjne 0x102d7e3
0102d80e
0102d80eloc_102d80e:
0102d80emov [rbx+8], 117
0102d814jmp 0x102d83a
0102d816
0102d816loc_102d816:
0102d816neg rax
0102d819sub r12, rax
0102d81cjae 0x102d826
0102d81e
0102d81eloc_102d81e:
0102d81emov [rbx+8], 28
0102d824jmp 0x102d83a
0102d826
0102d826loc_102d826:
0102d826lea rax, [rbp-120]
0102d82a
0102d82aloc_102d82a:
0102d82aand [rax+8], 0
0102d82fmov [rax], r12
0102d832vmovups x0, [rax]
0102d836vmovups [rbx], x0
0102d83a
0102d83aloc_102d83a:
0102d83amov rax, rbx
0102d83dadd rsp, 104
0102d841pop rbx
0102d842pop r12
0102d844pop r13
0102d846pop r14
0102d848pop r15
0102d84apop rbp
0102d84bret
0102d84c
0102d84cloc_102d84c:
0102d84cmov [rbx+8], ax
0102d850jmp 0x102d83a
0102d749
0102d852
0102d852debug.Dwarf.Unwind.EntryHeader.read:
0102d852push rbp
0102d853mov rbp, rsp
0102d856push r15
0102d858push r14
0102d85apush r13
0102d85cpush r12
0102d85epush rbx
0102d85fsub rsp, 88
0102d863mov [rbp-44], ecx
0102d866mov r15, rdx
0102d869mov r12, rsi
0102d86cmov rbx, rdi
0102d86flea r13, [rbp-128]
0102d873mov rdi, r13
0102d876call debug.Dwarf.readUnitHeader
0102d87bmovzx eax, [r13+16]
0102d880test ax, ax
0102d883jne 0x102d9db
0102d889mov r14, [rbp-128]
0102d88dtest r14, r14
0102d890je 0x102d902
0102d892mov [rbp-64], r15
0102d896mov r13b, [rbp-120]
0102d89amovzx eax, [rbp-119]
0102d89emov [rbp-56], rax
0102d8a2lea eax, [4*r13]
0102d8aaadd al, 4
0102d8acmovzx eax, al
0102d8aftest [rbp-44], 1
0102d8b3push 4
0102d8b5pop r15
0102d8b7cmove r15l, eax
0102d8bbcmp r15b, 4
0102d8bfjne 0x102d913
0102d8c1lea rdi, [rbp-88]
0102d8c5mov rsi, r12
0102d8c8call Io.Reader.takeArray__func_119
0102d8cdlea rax, [rbp-88]
0102d8d1movzx eax, [rax+8]
0102d8d5test ax, ax
0102d8d8jne 0x102d9db
0102d8demov rax, [rbp-88]
0102d8e2mov eax, [rax]
0102d8e4mov [rbp-48], eax
0102d8e7xor eax, eax
0102d8e9push 4
0102d8ebpop rcx
0102d8ec
0102d8ecloc_102d8ec:
0102d8ecmovzx edx, [rbp+rcx-49]
0102d8f1shl eax, 8
0102d8f4or eax, edx
0102d8f6dec rcx
0102d8f9jne 0x102d8ec
0102d8fbmov eax, eax
0102d8fdmov esi, [rbp-44]
0102d900jmp 0x102d954
0102d902
0102d902loc_102d902:
0102d902vmovups ymm0, [rip-0x25d8a]
0102d90avmovups [rbx], ymm0
0102d90ejmp 0x102d9c6
0102d913
0102d913loc_102d913:
0102d913lea rdi, [rbp-104]
0102d917mov rsi, r12
0102d91acall Io.Reader.takeArray__func_120
0102d91flea rax, [rbp-104]
0102d923movzx eax, [rax+8]
0102d927test ax, ax
0102d92ajne 0x102d9db
0102d930mov rax, [rbp-104]
0102d934mov rax, [rax]
0102d937mov [rbp-72], rax
0102d93bpush 8
0102d93dpop rcx
0102d93exor eax, eax
0102d940mov esi, [rbp-44]
0102d943
0102d943loc_102d943:
0102d943movzx edx, [rbp+rcx-73]
0102d948shl rax, 8
0102d94cor rax, rdx
0102d94fdec rcx
0102d952jne 0x102d943
0102d954
0102d954loc_102d954:
0102d954movzx ecx, r13b
0102d958movzx edx, r15b
0102d95csub r14, rdx
0102d95fand ecx, 1
0102d962neg rcx
0102d965mov edx, -1
0102d96aor rdx, rcx
0102d96dxor ecx, ecx
0102d96ftest sil, 1
0102d973cmove rcx, rdx
0102d977cmp rax, rcx
0102d97ajne 0x102d992
0102d97cand [rbx+24], 0
0102d981mov [rbx+16], 0
0102d985and r13b, 1
0102d989mov [rbx+8], r13b
0102d98dmov [rbx], r14
0102d990jmp 0x102d9c6
0102d992
0102d992loc_102d992:
0102d992test sil, 1
0102d996je 0x102d9b6
0102d998mov rdx, [rbp-56]
0102d99cand edx, 15
0102d99fmov rcx, [rbp-64]
0102d9a3add rcx, rdx
0102d9a6sub rcx, rax
0102d9a9jae 0x102d9b3
0102d9abmov [rbx+24], 28
0102d9b1jmp 0x102d9c6
0102d9b3
0102d9b3loc_102d9b3:
0102d9b3mov rax, rcx
0102d9b6
0102d9b6loc_102d9b6:
0102d9b6and [rbx+24], 0
0102d9bbmov [rbx+16], 1
0102d9bfmov [rbx], rax
0102d9c2mov [rbx+8], r14
0102d9c6
0102d9c6loc_102d9c6:
0102d9c6mov rax, rbx
0102d9c9add rsp, 88
0102d9cdpop rbx
0102d9cepop r12
0102d9d0pop r13
0102d9d2pop r14
0102d9d4pop r15
0102d9d6pop rbp
0102d9d7vzeroupper
0102d9daret
0102d9db
0102d9dbloc_102d9db:
0102d9dbmov [rbx+24], ax
0102d9dfjmp 0x102d9c6
0102d852
0102d852debug.Dwarf.Unwind.EntryHeader.read:
0102d852push rbp
0102d853mov rbp, rsp
0102d856push r15
0102d858push r14
0102d85apush r13
0102d85cpush r12
0102d85epush rbx
0102d85fsub rsp, 88
0102d863mov [rbp-44], ecx
0102d866mov r15, rdx
0102d869mov r12, rsi
0102d86cmov rbx, rdi
0102d86flea r13, [rbp-128]
0102d873mov rdi, r13
0102d876call debug.Dwarf.readUnitHeader
0102d87bmovzx eax, [r13+16]
0102d880test ax, ax
0102d883jne 0x102d9db
0102d889mov r14, [rbp-128]
0102d88dtest r14, r14
0102d890je 0x102d902
0102d892mov [rbp-64], r15
0102d896mov r13b, [rbp-120]
0102d89amovzx eax, [rbp-119]
0102d89emov [rbp-56], rax
0102d8a2lea eax, [4*r13]
0102d8aaadd al, 4
0102d8acmovzx eax, al
0102d8aftest [rbp-44], 1
0102d8b3push 4
0102d8b5pop r15
0102d8b7cmove r15l, eax
0102d8bbcmp r15b, 4
0102d8bfjne 0x102d913
0102d8c1lea rdi, [rbp-88]
0102d8c5mov rsi, r12
0102d8c8call Io.Reader.takeArray__func_119
0102d8cdlea rax, [rbp-88]
0102d8d1movzx eax, [rax+8]
0102d8d5test ax, ax
0102d8d8jne 0x102d9db
0102d8demov rax, [rbp-88]
0102d8e2mov eax, [rax]
0102d8e4mov [rbp-48], eax
0102d8e7xor eax, eax
0102d8e9push 4
0102d8ebpop rcx
0102d8ec
0102d8ecloc_102d8ec:
0102d8ecmovzx edx, [rbp+rcx-49]
0102d8f1shl eax, 8
0102d8f4or eax, edx
0102d8f6dec rcx
0102d8f9jne 0x102d8ec
0102d8fbmov eax, eax
0102d8fdmov esi, [rbp-44]
0102d900jmp 0x102d954
0102d902
0102d902loc_102d902:
0102d902vmovups ymm0, [rip-0x25d8a]
0102d90avmovups [rbx], ymm0
0102d90ejmp 0x102d9c6
0102d913
0102d913loc_102d913:
0102d913lea rdi, [rbp-104]
0102d917mov rsi, r12
0102d91acall Io.Reader.takeArray__func_120
0102d91flea rax, [rbp-104]
0102d923movzx eax, [rax+8]
0102d927test ax, ax
0102d92ajne 0x102d9db
0102d930mov rax, [rbp-104]
0102d934mov rax, [rax]
0102d937mov [rbp-72], rax
0102d93bpush 8
0102d93dpop rcx
0102d93exor eax, eax
0102d940mov esi, [rbp-44]
0102d943
0102d943loc_102d943:
0102d943movzx edx, [rbp+rcx-73]
0102d948shl rax, 8
0102d94cor rax, rdx
0102d94fdec rcx
0102d952jne 0x102d943
0102d954
0102d954loc_102d954:
0102d954movzx ecx, r13b
0102d958movzx edx, r15b
0102d95csub r14, rdx
0102d95fand ecx, 1
0102d962neg rcx
0102d965mov edx, -1
0102d96aor rdx, rcx
0102d96dxor ecx, ecx
0102d96ftest sil, 1
0102d973cmove rcx, rdx
0102d977cmp rax, rcx
0102d97ajne 0x102d992
0102d97cand [rbx+24], 0
0102d981mov [rbx+16], 0
0102d985and r13b, 1
0102d989mov [rbx+8], r13b
0102d98dmov [rbx], r14
0102d990jmp 0x102d9c6
0102d992
0102d992loc_102d992:
0102d992test sil, 1
0102d996je 0x102d9b6
0102d998mov rdx, [rbp-56]
0102d99cand edx, 15
0102d99fmov rcx, [rbp-64]
0102d9a3add rcx, rdx
0102d9a6sub rcx, rax
0102d9a9jae 0x102d9b3
0102d9abmov [rbx+24], 28
0102d9b1jmp 0x102d9c6
0102d9b3
0102d9b3loc_102d9b3:
0102d9b3mov rax, rcx
0102d9b6
0102d9b6loc_102d9b6:
0102d9b6and [rbx+24], 0
0102d9bbmov [rbx+16], 1
0102d9bfmov [rbx], rax
0102d9c2mov [rbx+8], r14
0102d9c6
0102d9c6loc_102d9c6:
0102d9c6mov rax, rbx
0102d9c9add rsp, 88
0102d9cdpop rbx
0102d9cepop r12
0102d9d0pop r13
0102d9d2pop r14
0102d9d4pop r15
0102d9d6pop rbp
0102d9d7vzeroupper
0102d9daret
0102d9db
0102d9dbloc_102d9db:
0102d9dbmov [rbx+24], ax
0102d9dfjmp 0x102d9c6
0102d852
0102d9e1
0102d9e1debug.Dwarf.Unwind.FrameDescriptionEntry.parse:
0102d9e1push rbp
0102d9e2mov rbp, rsp
0102d9e5push r15
0102d9e7push r14
0102d9e9push r12
0102d9ebpush rbx
0102d9ecsub rsp, 160
0102d9f3mov rbx, rdi
0102d9f6cmp [r8+83], 0
0102d9fbje 0x102da16
0102d9fdvmovups ymm0, [rip-0x274f5]
0102da05vmovups [rbx], ymm0
0102da09mov [rbx+32], 145
0102da11jmp 0x102db17
0102da16
0102da16loc_102da16:
0102da16mov r14, r8
0102da19lea rax, [rbp-72]
0102da1dmov [rax], 0x10041c0
0102da24mov [rax+8], rdx
0102da28mov [rax+16], rcx
0102da2cand [rax+24], 0
0102da31mov [rax+32], rcx
0102da35movzx ecx, [r8+82]
0102da3amovzx edx, [r8+85]
0102da3flea r8, [rbp-184]
0102da46mov [r8], rsi
0102da49vxorps x0, x0, x0
0102da4dvmovups [r8+8], ymm0
0102da53vmovups [r8+24], ymm0
0102da59lea r15, [rbp-88]
0102da5dmov rdi, r15
0102da60mov rsi, rax
0102da63vzeroupper
0102da66call debug.Dwarf.Unwind.readEhPointer
0102da6bmovzx eax, [r15+8]
0102da70test ax, ax
0102da73jne 0x102db2d
0102da79mov r12, [rbp-88]
0102da7dmovzx ecx, [r14+82]
0102da82movzx edx, [r14+85]
0102da87lea r15, [rbp-112]
0102da8blea rsi, [rbp-72]
0102da8fmov rdi, r15
0102da92call debug.Dwarf.Unwind.readEhPointerAbs
0102da97movzx eax, [r15+16]
0102da9ctest ax, ax
0102da9fjne 0x102db2d
0102daa5mov r15, [rbp-112]
0102daa9test r15, r15
0102daacsetns al
0102daafor al, [rbp-104]
0102dab2test al, 1
0102dab4je 0x102db11
0102dab6cmp [r14+87], 2
0102dabbjne 0x102dae9
0102dabdlea r14, [rbp-128]
0102dac1lea rsi, [rbp-72]
0102dac5mov rdi, r14
0102dac8call Io.Reader.takeLeb128__func_117
0102dacdmovzx eax, [r14+8]
0102dad2test ax, ax
0102dad5jne 0x102db2d
0102dad7mov rsi, [rbp-128]
0102dadblea rdi, [rbp-72]
0102dadfcall Io.Reader.discardAll
0102dae4test ax, ax
0102dae7jne 0x102db2d
0102dae9
0102dae9loc_102dae9:
0102dae9and [rbx+32], 0
0102daeemov [rbx], r12
0102daf1mov [rbx+8], r15
0102daf5mov rax, [rbp-48]
0102daf9mov rcx, [rbp-40]
0102dafdmov rdx, [rbp-64]
0102db01add rdx, rax
0102db04sub rcx, rax
0102db07mov [rbx+16], rdx
0102db0bmov [rbx+24], rcx
0102db0fjmp 0x102db17
0102db11
0102db11loc_102db11:
0102db11mov [rbx+32], 117
0102db17
0102db17loc_102db17:
0102db17mov rax, rbx
0102db1aadd rsp, 160
0102db21pop rbx
0102db22pop r12
0102db24pop r14
0102db26pop r15
0102db28pop rbp
0102db29vzeroupper
0102db2cret
0102db2d
0102db2dloc_102db2d:
0102db2dmov [rbx+32], ax
0102db31jmp 0x102db17
0102d9e1
0102d9e1debug.Dwarf.Unwind.FrameDescriptionEntry.parse:
0102d9e1push rbp
0102d9e2mov rbp, rsp
0102d9e5push r15
0102d9e7push r14
0102d9e9push r12
0102d9ebpush rbx
0102d9ecsub rsp, 160
0102d9f3mov rbx, rdi
0102d9f6cmp [r8+83], 0
0102d9fbje 0x102da16
0102d9fdvmovups ymm0, [rip-0x274f5]
0102da05vmovups [rbx], ymm0
0102da09mov [rbx+32], 145
0102da11jmp 0x102db17
0102da16
0102da16loc_102da16:
0102da16mov r14, r8
0102da19lea rax, [rbp-72]
0102da1dmov [rax], 0x10041c0
0102da24mov [rax+8], rdx
0102da28mov [rax+16], rcx
0102da2cand [rax+24], 0
0102da31mov [rax+32], rcx
0102da35movzx ecx, [r8+82]
0102da3amovzx edx, [r8+85]
0102da3flea r8, [rbp-184]
0102da46mov [r8], rsi
0102da49vxorps x0, x0, x0
0102da4dvmovups [r8+8], ymm0
0102da53vmovups [r8+24], ymm0
0102da59lea r15, [rbp-88]
0102da5dmov rdi, r15
0102da60mov rsi, rax
0102da63vzeroupper
0102da66call debug.Dwarf.Unwind.readEhPointer
0102da6bmovzx eax, [r15+8]
0102da70test ax, ax
0102da73jne 0x102db2d
0102da79mov r12, [rbp-88]
0102da7dmovzx ecx, [r14+82]
0102da82movzx edx, [r14+85]
0102da87lea r15, [rbp-112]
0102da8blea rsi, [rbp-72]
0102da8fmov rdi, r15
0102da92call debug.Dwarf.Unwind.readEhPointerAbs
0102da97movzx eax, [r15+16]
0102da9ctest ax, ax
0102da9fjne 0x102db2d
0102daa5mov r15, [rbp-112]
0102daa9test r15, r15
0102daacsetns al
0102daafor al, [rbp-104]
0102dab2test al, 1
0102dab4je 0x102db11
0102dab6cmp [r14+87], 2
0102dabbjne 0x102dae9
0102dabdlea r14, [rbp-128]
0102dac1lea rsi, [rbp-72]
0102dac5mov rdi, r14
0102dac8call Io.Reader.takeLeb128__func_117
0102dacdmovzx eax, [r14+8]
0102dad2test ax, ax
0102dad5jne 0x102db2d
0102dad7mov rsi, [rbp-128]
0102dadblea rdi, [rbp-72]
0102dadfcall Io.Reader.discardAll
0102dae4test ax, ax
0102dae7jne 0x102db2d
0102dae9
0102dae9loc_102dae9:
0102dae9and [rbx+32], 0
0102daeemov [rbx], r12
0102daf1mov [rbx+8], r15
0102daf5mov rax, [rbp-48]
0102daf9mov rcx, [rbp-40]
0102dafdmov rdx, [rbp-64]
0102db01add rdx, rax
0102db04sub rcx, rax
0102db07mov [rbx+16], rdx
0102db0bmov [rbx+24], rcx
0102db0fjmp 0x102db17
0102db11
0102db11loc_102db11:
0102db11mov [rbx+32], 117
0102db17
0102db17loc_102db17:
0102db17mov rax, rbx
0102db1aadd rsp, 160
0102db21pop rbx
0102db22pop r12
0102db24pop r14
0102db26pop r15
0102db28pop rbp
0102db29vzeroupper
0102db2cret
0102db2d
0102db2dloc_102db2d:
0102db2dmov [rbx+32], ax
0102db31jmp 0x102db17
0102d9e1
0102db33
0102db33debug.Dwarf.Unwind.VirtualMachine.evalInstructions:
0102db33push rbp
0102db34mov rbp, rsp
0102db37push r15
0102db39push r14
0102db3bpush r13
0102db3dpush r12
0102db3fpush rbx
0102db40sub rsp, 664
0102db47mov [rbp-224], rcx
0102db4emov [rbp-64], rdx
0102db52mov [rbp-160], rsi
0102db59lea r14, [rbp-208]
0102db60mov [r14], 0x10041c0
0102db67mov [r14+8], r8
0102db6bmov [r14+16], r9
0102db6fand [r14+24], 0
0102db74mov r13, rdi
0102db77mov [r14+32], r9
0102db7blea rax, [rdi+56]
0102db7fmov [rbp-144], rax
0102db86lea rax, [rdi+80]
0102db8amov [rbp-216], rax
0102db91lea rax, [rdi+89]
0102db95mov [rbp-280], rax
0102db9cxor eax, eax
0102db9evpbroadcastb x0, [rip-0x2d3d6]
0102dba7vmovdqa [rbp-544], x0
0102dbafvpbroadcastb x0, [rip-0x2d3e8]
0102dbb8vmovdqa [rbp-528], x0
0102dbc0mov [rbp-48], rcx
0102dbc4mov [rbp-56], rdi
0102dbc8
0102dbc8loc_102dbc8:
0102dbc8cmp rax, r9
0102dbcbjae 0x102e857
0102dbd1lea rdi, [rbp-76]
0102dbd5mov rsi, r14
0102dbd8call Io.Reader.takeByte
0102dbddmovzx eax, [rbp-76]
0102dbe1test ax, ax
0102dbe4jne 0x102e859
0102dbeamov r12b, [rbp-74]
0102dbeemov eax, r12l
0102dbf1shr al, 6
0102dbf4movzx eax, al
0102dbf7jmp [8*rax+0x10007d8]
0102dbfemov eax, r12l
0102dc01and al, 63
0102dc03cmp al, 45
0102dc05ja 0x102e871
0102dc0bmovzx ecx, r12b
0102dc0fand ecx, 63
0102dc12jmp [8*rcx+0x10007f8]
0102dc19mov rax, [rbp-184]
0102dc20mov rsi, [rbp-176]
0102dc27mov rdx, [rbp-200]
0102dc2eadd rdx, rax
0102dc31mov rcx, rsi
0102dc34sub rcx, rax
0102dc37sub rax, rsi
0102dc3apush -1
0102dc3cpop rsi
0102dc3d
0102dc3dloc_102dc3d:
0102dc3dlea rdi, [rax+rsi]
0102dc41cmp rdi, -1
0102dc45je 0x102e857
0102dc4blea rdi, [rsi+1]
0102dc4fcmp [rdx+rsi+1], 0
0102dc54mov rsi, rdi
0102dc57je 0x102dc3d
0102dc59cmp rdi, rcx
0102dc5cjb 0x102e499
0102dc62jmp 0x102e857
0102dc67lea rdi, [rbp-304]
0102dc6emov rsi, r14
0102dc71call Io.Reader.takeLeb128__func_117
0102dc76movzx eax, [rbp-296]
0102dc7dtest ax, ax
0102dc80jne 0x102e859
0102dc86and r12b, 63
0102dc8amov r10, [rbp-304]
0102dc91
0102dc91loc_102dc91:
0102dc91mov r15l, r10l
0102dc94shr r15l, 8
0102dc98mov r9, r10
0102dc9bshr r9, 32
0102dc9fmov al, 3
0102dca1jmp 0x102dcb2
0102dca3and r12b, 63
0102dca7xor r15l, r15l
0102dcaa
0102dcaaloc_102dcaa:
0102dcaaxor r9l, r9l
0102dcadxor eax, eax
0102dcafxor r10l, r10l
0102dcb2
0102dcb2loc_102dcb2:
0102dcb2movzx ecx, [r13+88]
0102dcb7test rcx, rcx
0102dcbaje 0x102dd02
0102dcbcmov rdx, [r13+80]
0102dcc0shl rdx, 5
0102dcc4add rdx, [r13]
0102dcc8mov rsi, rcx
0102dccbjmp 0x102dd07
0102dccdand r12b, 63
0102dcd1xor r15l, r15l
0102dcd4
0102dcd4loc_102dcd4:
0102dcd4mov ecx, r15l
0102dcd7shl ecx, 8
0102dcdamovzx eax, r12b
0102dcdeor eax, ecx
0102dce0mov rcx, [rbp-64]
0102dce4imul eax, [rcx+72]
0102dce8add rax, [r13+48]
0102dceccmp rax, [rbp-224]
0102dcf3ja 0x102e857
0102dcf9mov [r13+48], rax
0102dcfdjmp 0x102df34
0102dd02
0102dd02loc_102dd02:
0102dd02push 8
0102dd04pop rdx
0102dd05xor esi, esi
0102dd07
0102dd07loc_102dd07:
0102dd07mov edi, r15l
0102dd0ashl edi, 8
0102dd0dmovzx r8l, r10b
0102dd11or r8, rdi
0102dd14mov rbx, r9
0102dd17shl rbx, 32
0102dd1bor rbx, r8
0102dd1eadd rdx, -32
0102dd22inc rsi
0102dd25mov [rbp-48], r9
0102dd29
0102dd29loc_102dd29:
0102dd29movzx r14l, al
0102dd2ddec rsi
0102dd30je 0x102dd47
0102dd32lea r13, [rdx+32]
0102dd36cmp [rdx+56], r12b
0102dd3amov rdx, r13
0102dd3djne 0x102dd29
0102dd3fjmp [8*r14+0x1000968]
0102dd47
0102dd47loc_102dd47:
0102dd47test rcx, rcx
0102dd4amov [rbp-72], r10
0102dd4eje 0x102dd63
0102dd50mov rax, [rbp-216]
0102dd57mov rdx, [rax]
0102dd5aadd rdx, rcx
0102dd5dmov r13, [rbp-56]
0102dd61jmp 0x102dd6f
0102dd63
0102dd63loc_102dd63:
0102dd63mov r13, [rbp-56]
0102dd67mov rdx, [r13+8]
0102dd6bmov [r13+80], rdx
0102dd6f
0102dd6floc_102dd6f:
0102dd6finc cl
0102dd71mov [r13+88], cl
0102dd75inc rdx
0102dd78mov rdi, r13
0102dd7bmov rsi, [rbp-160]
0102dd82call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureTotalCapacity
0102dd87test ax, ax
0102dd8ajne 0x102e859
0102dd90mov rax, [r13]
0102dd94mov rcx, [r13+8]
0102dd98lea rdx, [rcx+1]
0102dd9cmov [r13+8], rdx
0102dda0shl rcx, 5
0102dda4mov [rax+rcx+24], r12b
0102dda9vpxor x0, x0, x0
0102ddadvmovdqu [rax+rcx], x0
0102ddb2lea r13, [rax+rcx]
0102ddb6and [rax+rcx+16], 0
0102ddbcmov r10, [rbp-72]
0102ddc0jmp [8*r14+0x1000968]
0102ddc8mov [r13+16], 3
0102ddcdjmp 0x102ddd4
0102ddcfmov [r13+16], 4
0102ddd4
0102ddd4loc_102ddd4:
0102ddd4mov rax, [rbp-64]
0102ddd8movsxd rax, [rax+76]
0102dddcimul rbx, rax
0102dde0mov [r13], rbx
0102dde4jmp 0x102de90
0102dde9mov [r13+16], 7
0102ddeelea rdi, [rbp-672]
0102ddf5lea r14, [rbp-208]
0102ddfcmov rsi, r14
0102ddffmov rdx, rbx
0102de02call debug.Dwarf.Unwind.VirtualMachine.takeExprBlock
0102de07movzx eax, [rbp-656]
0102de0etest ax, ax
0102de11jne 0x102e859
0102de17vmovdqu x0, [rbp-672]
0102de1fjmp 0x102df2a
0102de24mov rax, 0x202020202020202
0102de2emov [r13+16], rax
0102de32vmovdqa x0, [rbp-528]
0102de3ajmp 0x102de8a
0102de3cmov [r13+16], 5
0102de41mov [r13], r10b
0102de45jmp 0x102de90
0102de47mov rdx, [rbp-56]
0102de4btest [rdx+144], 1
0102de52je 0x102e86b
0102de58movzx eax, [rdx+136]
0102de5ftest rax, rax
0102de62je 0x102ded4
0102de64mov rcx, [rdx+128]
0102de6bshl rcx, 5
0102de6fadd rcx, [rdx]
0102de72jmp 0x102ded9
0102de74mov rax, 0x101010101010101
0102de7emov [r13+16], rax
0102de82vmovdqa x0, [rbp-544]
0102de8a
0102de8aloc_102de8a:
0102de8avmovdqu [r13], x0
0102de90
0102de90loc_102de90:
0102de90lea r14, [rbp-208]
0102de97jmp 0x102df30
0102de9cmov [r13+16], 6
0102dea1lea rdi, [rbp-648]
0102dea8lea r14, [rbp-208]
0102deafmov rsi, r14
0102deb2mov rdx, rbx
0102deb5call debug.Dwarf.Unwind.VirtualMachine.takeExprBlock
0102debamovzx eax, [rbp-632]
0102dec1test ax, ax
0102dec4jne 0x102e859
0102decavmovdqu x0, [rbp-648]
0102ded2jmp 0x102df2a
0102ded4
0102ded4loc_102ded4:
0102ded4push 8
0102ded6pop rcx
0102ded7xor eax, eax
0102ded9
0102ded9loc_102ded9:
0102ded9add rcx, 24
0102deddinc rax
0102dee0lea r14, [rbp-208]
0102dee7
0102dee7loc_102dee7:
0102dee7dec rax
0102deeaje 0x102df19
0102deeclea rdx, [rcx+32]
0102def0cmp [rcx], r12b
0102def3mov rcx, rdx
0102def6jne 0x102dee7
0102def8mov rax, [rdx-40]
0102defcmov [rbp-608], rax
0102df03vmovdqu x0, [rdx-56]
0102df08vmovdqa [rbp-624], x0
0102df10lea rax, [rbp-624]
0102df17jmp 0x102df1e
0102df19
0102df19loc_102df19:
0102df19mov eax, 0x1006538
0102df1e
0102df1eloc_102df1e:
0102df1emov rcx, [rax+16]
0102df22mov [r13+16], rcx
0102df26vmovdqu x0, [rax]
0102df2a
0102df2aloc_102df2a:
0102df2avmovdqu [r13], x0
0102df30
0102df30loc_102df30:
0102df30mov r13, [rbp-56]
0102df34
0102df34loc_102df34:
0102df34mov r9, [rbp-192]
0102df3bmov rax, [rbp-184]
0102df42jmp 0x102dbc8
0102df47lea rdi, [rbp-128]
0102df4bmov rsi, r14
0102df4ecall Io.Reader.takeLeb128__func_142
0102df53movzx eax, [rbp-128]
0102df57test ax, ax
0102df5ajne 0x102e859
0102df60mov bl, [rbp-126]
0102df63lea rdi, [rbp-464]
0102df6amov rsi, r14
0102df6dcall Io.Reader.takeLeb128__func_117
0102df72movzx eax, [rbp-456]
0102df79test ax, ax
0102df7cjne 0x102e859
0102df82mov rax, [rbp-464]
0102df89mov r15l, eax
0102df8cshr r15l, 8
0102df90mov [r13+72], 1
0102df95mov [r13+64], bl
0102df99mov [r13+56], rax
0102df9dshr rax, 32
0102dfa1mov [rbp-48], rax
0102dfa5jmp 0x102df34
0102dfa7lea rdi, [rbp-240]
0102dfaemov rsi, r14
0102dfb1call Io.Reader.takeLeb128__func_117
0102dfb6movzx eax, [rbp-232]
0102dfbdtest ax, ax
0102dfc0jne 0x102e859
0102dfc6cmp [r13+72], 1
0102dfcbjne 0x102e86b
0102dfd1mov rax, [rbp-240]
0102dfd8mov r15l, eax
0102dfdbmov rcx, [rbp-144]
0102dfe2mov [rcx], rax
0102dfe5shr rax, 32
0102dfe9mov [rbp-48], rax
0102dfedshr r15l, 8
0102dff1jmp 0x102df34
0102dff6lea rdi, [rbp-124]
0102dffamov rsi, r14
0102dffdcall Io.Reader.takeLeb128__func_142
0102e002movzx eax, [rbp-124]
0102e006test ax, ax
0102e009jne 0x102e859
0102e00fmov r12b, [rbp-122]
0102e013lea rdi, [rbp-448]
0102e01amov rsi, r14
0102e01dcall Io.Reader.takeLeb128__func_117
0102e022movzx eax, [rbp-440]
0102e029test ax, ax
0102e02cjne 0x102e859
0102e032mov r10, [rbp-448]
0102e039mov r15l, r10l
0102e03cshr r15l, 8
0102e040mov r9, r10
0102e043shr r9, 32
0102e047mov al, 9
0102e049jmp 0x102dcb2
0102e04elea rdi, [rbp-120]
0102e052mov rsi, r14
0102e055call Io.Reader.takeLeb128__func_142
0102e05amovzx eax, [rbp-120]
0102e05etest ax, ax
0102e061jne 0x102e859
0102e067mov r12b, [rbp-118]
0102e06blea rdi, [rbp-432]
0102e072mov rsi, r14
0102e075call Io.Reader.takeLeb128__func_117
0102e07amovzx eax, [rbp-424]
0102e081test ax, ax
0102e084jne 0x102e859
0102e08amov r10, [rbp-432]
0102e091mov r15l, r10l
0102e094shr r15l, 8
0102e098mov r9, r10
0102e09bshr r9, 32
0102e09fmov al, 8
0102e0a1jmp 0x102dcb2
0102e0a6lea rdi, [rbp-100]
0102e0aamov rsi, r14
0102e0adcall Io.Reader.takeLeb128__func_142
0102e0b2movzx eax, [rbp-100]
0102e0b6test ax, ax
0102e0b9jne 0x102e859
0102e0bfmov al, 2
0102e0c1mov r9l, 0x2020202
0102e0c7mov r15l, 0x20202
0102e0cdmov r12b, [rbp-98]
0102e0d1mov r10b, 2
0102e0d4jmp 0x102dcb2
0102e0d9lea rdi, [rbp-256]
0102e0e0mov rsi, r14
0102e0e3call Io.Reader.takeLeb128__func_149
0102e0e8movzx eax, [rbp-248]
0102e0eftest ax, ax
0102e0f2jne 0x102e859
0102e0f8cmp [r13+72], 1
0102e0fdjne 0x102e86b
0102e103mov rax, [rbp-256]
0102e10amov r15l, eax
0102e10dmov rcx, [rbp-64]
0102e111movsxd rcx, [rcx+76]
0102e115imul rcx, rax
0102e119shr rax, 32
0102e11dmov [rbp-48], rax
0102e121shr r15l, 8
0102e125mov rax, [rbp-144]
0102e12cmov [rax], rcx
0102e12fjmp 0x102df34
0102e134lea rdi, [rbp-132]
0102e13bmov rsi, r14
0102e13ecall Io.Reader.takeLeb128__func_142
0102e143movzx eax, [rbp-132]
0102e14atest ax, ax
0102e14djne 0x102e859
0102e153mov bl, [rbp-130]
0102e159lea rdi, [rbp-480]
0102e160mov rsi, r14
0102e163call Io.Reader.takeLeb128__func_149
0102e168movzx eax, [rbp-472]
0102e16ftest ax, ax
0102e172jne 0x102e859
0102e178mov r15, [rbp-480]
0102e17fmov rcx, r15
0102e182mov [r13+72], 1
0102e187mov [r13+64], bl
0102e18bmov rax, [rbp-64]
0102e18fmovsxd rax, [rax+76]
0102e193imul rax, r15
0102e197shr r15l, 8
0102e19bshr rcx, 32
0102e19fmov [rbp-48], rcx
0102e1a3mov [r13+56], rax
0102e1a7jmp 0x102df34
0102e1aclea rdi, [rbp-336]
0102e1b3mov rsi, r14
0102e1b6call Io.Reader.takeArray__func_119
0102e1bbmovzx eax, [rbp-328]
0102e1c2test ax, ax
0102e1c5jne 0x102e859
0102e1cbmov rax, [rbp-336]
0102e1d2mov eax, [rax]
0102e1d4mov [rbp-164], eax
0102e1daxor ecx, ecx
0102e1dcpush 4
0102e1depop rax
0102e1df
0102e1dfloc_102e1df:
0102e1dfmov r15l, ecx
0102e1e2movzx r12l, [rbp+rax-165]
0102e1ebshl ecx, 8
0102e1eeor ecx, r12l
0102e1f1dec rax
0102e1f4jne 0x102e1df
0102e1f6jmp 0x102dcd4
0102e1fblea rdi, [rbp-352]
0102e202mov rsi, r14
0102e205call Io.Reader.takeArray__func_120
0102e20amovzx eax, [rbp-344]
0102e211test ax, ax
0102e214jne 0x102e859
0102e21amov rax, [rbp-352]
0102e221mov rax, [rax]
0102e224mov [rbp-288], rax
0102e22bpush 8
0102e22dpop rcx
0102e22exor edx, edx
0102e230
0102e230loc_102e230:
0102e230mov rsi, rdx
0102e233movzx eax, [rbp+rcx-289]
0102e23bmov r15, rdx
0102e23eshl r15, 8
0102e242lea rdx, [r15+rax]
0102e246dec rcx
0102e249jne 0x102e230
0102e24bshr rsi, 24
0102e24fmov ecx, r15l
0102e252and ecx, -256
0102e258mov rdx, rsi
0102e25bshl rdx, 32
0102e25for rcx, rax
0102e262or rcx, rdx
0102e265mov ax, 148
0102e269cmp rcx, [r13+48]
0102e26djbe 0x102e859
0102e273mov [rbp-48], rsi
0102e277mov rdx, [rbp-64]
0102e27bcmp [rdx+83], 0
0102e27fjne 0x102e859
0102e285cmp rcx, [rbp-224]
0102e28cja 0x102e857
0102e292shr r15l, 8
0102e296mov r13, [rbp-56]
0102e29amov [r13+48], rcx
0102e29ejmp 0x102df34
0102e2a3lea rdi, [rbp-84]
0102e2a7mov rsi, r14
0102e2aacall Io.Reader.takeLeb128__func_142
0102e2afmovzx eax, [rbp-84]
0102e2b3test ax, ax
0102e2b6jne 0x102e859
0102e2bcmov r12b, [rbp-82]
0102e2c0lea rdi, [rbp-368]
0102e2c7mov rsi, r14
0102e2cacall Io.Reader.takeLeb128__func_117
0102e2cfmovzx eax, [rbp-360]
0102e2d6test ax, ax
0102e2d9jne 0x102e859
0102e2dfmov r10, [rbp-368]
0102e2e6jmp 0x102dc91
0102e2eblea rdi, [rbp-80]
0102e2efmov rsi, r14
0102e2f2call Io.Reader.takeByte
0102e2f7movzx eax, [rbp-80]
0102e2fbtest ax, ax
0102e2fejne 0x102e859
0102e304xor r15l, r15l
0102e307mov r12b, [rbp-78]
0102e30bjmp 0x102dcd4
0102e310lea rdi, [rbp-320]
0102e317mov rsi, r14
0102e31acall Io.Reader.takeArray__func_118
0102e31fmovzx eax, [rbp-312]
0102e326test ax, ax
0102e329jne 0x102e859
0102e32fmov rax, [rbp-320]
0102e336mov r12b, [rax]
0102e339movzx r15l, [rax+1]
0102e33ejmp 0x102dcd4
0102e343lea rdi, [rbp-272]
0102e34amov rsi, r14
0102e34dcall Io.Reader.takeLeb128__func_117
0102e352movzx eax, [rbp-264]
0102e359test ax, ax
0102e35cjne 0x102e859
0102e362mov r15, [rbp-272]
0102e369mov [r13+72], 2
0102e36elea rdi, [rbp-696]
0102e375mov rsi, r14
0102e378mov rdx, r15
0102e37bcall debug.Dwarf.Unwind.VirtualMachine.takeExprBlock
0102e380movzx eax, [rbp-680]
0102e387test ax, ax
0102e38ajne 0x102e859
0102e390mov rax, r15
0102e393shr rax, 32
0102e397mov [rbp-48], rax
0102e39bshr r15l, 8
0102e39fvmovdqu x0, [rbp-696]
0102e3a7mov r13, [rbp-56]
0102e3abvmovdqu [r13+56], x0
0102e3b1jmp 0x102df34
0102e3b6lea rdi, [rbp-104]
0102e3bamov rsi, r14
0102e3bdcall Io.Reader.takeLeb128__func_142
0102e3c2movzx eax, [rbp-104]
0102e3c6test ax, ax
0102e3c9jne 0x102e859
0102e3cfmov r12b, [rbp-102]
0102e3d3lea rdi, [rbp-108]
0102e3d7mov rsi, r14
0102e3dacall Io.Reader.takeLeb128__func_142
0102e3dfmovzx eax, [rbp-108]
0102e3e3test ax, ax
0102e3e6jne 0x102e859
0102e3ecmov al, 7
0102e3eemov r10b, [rbp-106]
0102e3f2mov r9, [rbp-48]
0102e3f6jmp 0x102dcb2
0102e3fbmov rax, [r13+32]
0102e3fftest rax, rax
0102e402je 0x102e86b
0102e408mov rcx, [r13+24]
0102e40cimul rdx, rax, 40
0102e410mov rsi, [rcx+rdx-24]
0102e415mov [rbp-496], rsi
0102e41cvmovups x0, [rcx+rdx-40]
0102e422vmovaps [rbp-512], x0
0102e42amov rsi, [rcx+rdx-16]
0102e42fmovzx edi, [rcx+rdx-8]
0102e434mov r8l, [rcx+rdx-7]
0102e439mov [rbp-152], r8l
0102e440mov ecx, [rcx+rdx-4]
0102e444mov [rbp-149], ecx
0102e44adec rax
0102e44dmov [r13+32], rax
0102e451mov rax, rdi
0102e454add rax, rsi
0102e457mov [r13+8], rax
0102e45bmov rax, [rbp-496]
0102e462mov rcx, [rbp-144]
0102e469mov [rcx+16], rax
0102e46dvmovdqa x0, [rbp-512]
0102e475vmovdqu [rcx], x0
0102e479mov [r13+80], rsi
0102e47dmov [r13+88], dil
0102e481mov eax, [rbp-152]
0102e487mov ecx, [rbp-149]
0102e48dmov rdx, [rbp-280]
0102e494mov [rdx+3], ecx
0102e497mov [rdx], eax
0102e499
0102e499loc_102e499:
0102e499mov [rbp-48], 0
0102e4a1xor r15l, r15l
0102e4a4jmp 0x102df34
0102e4a9lea rdi, [rbp-92]
0102e4admov rsi, r14
0102e4b0call Io.Reader.takeLeb128__func_142
0102e4b5movzx eax, [rbp-92]
0102e4b9test ax, ax
0102e4bcjne 0x102e859
0102e4c2xor r15l, r15l
0102e4c5mov r12b, [rbp-90]
0102e4c9jmp 0x102dcaa
0102e4celea rdi, [rbp-112]
0102e4d2mov rsi, r14
0102e4d5call Io.Reader.takeLeb128__func_142
0102e4damovzx eax, [rbp-112]
0102e4detest ax, ax
0102e4e1jne 0x102e859
0102e4e7mov r12b, [rbp-110]
0102e4eblea rdi, [rbp-400]
0102e4f2mov rsi, r14
0102e4f5call Io.Reader.takeLeb128__func_117
0102e4famovzx eax, [rbp-392]
0102e501test ax, ax
0102e504jne 0x102e859
0102e50amov r10, [rbp-400]
0102e511mov r15l, r10l
0102e514shr r15l, 8
0102e518mov r9, r10
0102e51bshr r9, 32
0102e51fmov al, 5
0102e521jmp 0x102dcb2
0102e526lea rdi, [rbp-88]
0102e52amov rsi, r14
0102e52dcall Io.Reader.takeLeb128__func_142
0102e532movzx eax, [rbp-88]
0102e536test ax, ax
0102e539jne 0x102e859
0102e53fmov r12b, [rbp-86]
0102e543lea rdi, [rbp-384]
0102e54amov rsi, r14
0102e54dcall Io.Reader.takeLeb128__func_149
0102e552movzx eax, [rbp-376]
0102e559test ax, ax
0102e55cjne 0x102e859
0102e562mov r10, [rbp-384]
0102e569mov r15l, r10l
0102e56cshr r15l, 8
0102e570mov r9, r10
0102e573shr r9, 32
0102e577mov al, 4
0102e579jmp 0x102dcb2
0102e57elea rdi, [rbp-136]
0102e585mov rsi, r14
0102e588call Io.Reader.takeLeb128__func_142
0102e58dmovzx eax, [rbp-136]
0102e594test ax, ax
0102e597jne 0x102e859
0102e59dmov al, [rbp-134]
0102e5a3movzx ecx, [r13+72]
0102e5a8test ecx, ecx
0102e5aaje 0x102e6d8
0102e5b0cmp ecx, 1
0102e5b3jne 0x102e86b
0102e5b9mov [r13+64], al
0102e5bdjmp 0x102df34
0102e5c2mov rcx, [rbp-144]
0102e5c9mov rax, [rcx+16]
0102e5cdmov [rbp-576], rax
0102e5d4vmovups x0, [rcx]
0102e5d8vmovaps [rbp-592], x0
0102e5e0mov rax, [rbp-216]
0102e5e7vmovups x0, [rax]
0102e5eblea rax, [rbp-568]
0102e5f2vmovups [rax], x0
0102e5f6mov r15, [r13+24]
0102e5famov rax, [r13+32]
0102e5femov r12, [r13+40]
0102e602cmp r12, rax
0102e605ja 0x102e7c2
0102e60binc rax
0102e60emov rbx, rax
0102e611shr rbx, 1
0102e614add rbx, 3
0102e618add rbx, rax
0102e61bpush -1
0102e61dpop rax
0102e61ecmovb rbx, rax
0102e622mov rax, [rbp-160]
0102e629mov rdi, [rax]
0102e62cmov r14, [rax+8]
0102e630test r12, r12
0102e633je 0x102e644
0102e635mov rax, rbx
0102e638push 40
0102e63apop rcx
0102e63bmul rcx
0102e63ejno 0x102e6eb
0102e644
0102e644loc_102e644:
0102e644xor ecx, ecx
0102e646xor eax, eax
0102e648jmp 0x102e726
0102e64dlea rdi, [rbp-96]
0102e651mov rsi, r14
0102e654call Io.Reader.takeLeb128__func_142
0102e659movzx eax, [rbp-96]
0102e65dtest ax, ax
0102e660jne 0x102e859
0102e666mov al, 1
0102e668mov r9l, 0x1010101
0102e66emov r15l, 0x10101
0102e674mov r12b, [rbp-94]
0102e678mov r10b, 1
0102e67bjmp 0x102dcb2
0102e680lea rdi, [rbp-116]
0102e684mov rsi, r14
0102e687call Io.Reader.takeLeb128__func_142
0102e68cmovzx eax, [rbp-116]
0102e690test ax, ax
0102e693jne 0x102e859
0102e699mov r12b, [rbp-114]
0102e69dlea rdi, [rbp-416]
0102e6a4mov rsi, r14
0102e6a7call Io.Reader.takeLeb128__func_149
0102e6acmovzx eax, [rbp-408]
0102e6b3test ax, ax
0102e6b6jne 0x102e859
0102e6bcmov r10, [rbp-416]
0102e6c3mov r15l, r10l
0102e6c6shr r15l, 8
0102e6camov r9, r10
0102e6cdshr r9, 32
0102e6d1mov al, 6
0102e6d3jmp 0x102dcb2
0102e6d8
0102e6d8loc_102e6d8:
0102e6d8mov [r13+72], 1
0102e6ddmov [r13+64], al
0102e6e1and [r13+56], 0
0102e6e6jmp 0x102df34
0102e6eb
0102e6ebloc_102e6eb:
0102e6ebimul rdx, r12, 40
0102e6efmov r9, [rbp+8]
0102e6f3mov [rbp-48], rdi
0102e6f7mov rsi, r15
0102e6fapush 3
0102e6fcpop rcx
0102e6fdmov [rbp-72], rax
0102e701mov r8, rax
0102e704call [r14+16]
0102e708test rax, rax
0102e70bje 0x102e71e
0102e70dmov rcx, rax
0102e710mov rax, [rbp-72]
0102e714xor edx, edx
0102e716push 40
0102e718pop rsi
0102e719div rsi
0102e71cjmp 0x102e722
0102e71e
0102e71eloc_102e71e:
0102e71exor ecx, ecx
0102e720xor eax, eax
0102e722
0102e722loc_102e722:
0102e722mov rdi, [rbp-48]
0102e726
0102e726loc_102e726:
0102e726test rcx, rcx
0102e729je 0x102e736
0102e72bmov r15, rcx
0102e72emov rbx, rax
0102e731jmp 0x102e7b6
0102e736
0102e736loc_102e736:
0102e736mov [rbp-256], rdi
0102e73dmov [rbp-248], r14
0102e744mov rcx, [rbp+8]
0102e748mov [rbp-48], r14
0102e74cmov r14, rdi
0102e74flea rdi, [rbp-272]
0102e756lea rsi, [rbp-256]
0102e75dmov rdx, rbx
0102e760call mem.Allocator.allocWithSizeAndAlignment__func_232
0102e765movzx eax, [rbp-264]
0102e76ctest ax, ax
0102e76fjne 0x102e859
0102e775mov rdi, [rbp-272]
0102e77cmov [rbp-72], rdi
0102e780mov rsi, [r13+24]
0102e784imul rdx, [r13+32], 40
0102e789call compiler_rt.memcpy.memcpySmall
0102e78emov [rbp-240], r14
0102e795mov rax, [rbp-48]
0102e799mov [rbp-232], rax
0102e7a0lea rdi, [rbp-240]
0102e7a7mov rsi, r15
0102e7aamov rdx, r12
0102e7adcall mem.Allocator.free__func_231
0102e7b2mov r15, [rbp-72]
0102e7b6
0102e7b6loc_102e7b6:
0102e7b6mov [r13+24], r15
0102e7bamov [r13+40], rbx
0102e7bemov rax, [r13+32]
0102e7c2
0102e7c2loc_102e7c2:
0102e7c2lea rcx, [rax+1]
0102e7c6mov [r13+32], rcx
0102e7caimul rax, rax, 40
0102e7cemov rcx, [rbp-560]
0102e7d5mov [r15+rax+32], rcx
0102e7davmovdqu ymm0, [rbp-592]
0102e7e2vmovdqu [r15+rax], ymm0
0102e7e8movzx edx, [r13+88]
0102e7edmov rbx, [r13+8]
0102e7f1mov r14, [r13+80]
0102e7f5mov rdi, r13
0102e7f8mov rsi, [rbp-160]
0102e7ffvzeroupper
0102e802call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureUnusedCapacity
0102e807test ax, ax
0102e80ajne 0x102e859
0102e80cmov rax, [r13]
0102e810mov rdi, [r13+8]
0102e814mov rsi, r14
0102e817shl rsi, 5
0102e81badd rsi, rax
0102e81emov rdx, rdi
0102e821sub rdx, r14
0102e824lea rcx, [rdx+rdi]
0102e828mov [r13+8], rcx
0102e82cshl rdi, 5
0102e830add rdi, rax
0102e833shl rdx, 5
0102e837call compiler_rt.memcpy.memcpySmall
0102e83cmov [r13+80], rbx
0102e840mov [rbp-48], 0
0102e848xor r15l, r15l
0102e84blea r14, [rbp-208]
0102e852jmp 0x102df34
0102e857
0102e857loc_102e857:
0102e857xor eax, eax
0102e859
0102e859loc_102e859:
0102e859add rsp, 664
0102e860pop rbx
0102e861pop r12
0102e863pop r13
0102e865pop r14
0102e867pop r15
0102e869pop rbp
0102e86aret
0102e86b
0102e86bloc_102e86b:
0102e86bmov ax, 148
0102e86fjmp 0x102e859
0102e871
0102e871loc_102e871:
0102e871add r12b, 36
0102e875and r12b, 63
0102e879cmp r12b, 16
0102e87dsetb cl
0102e880cmp al, 46
0102e882setae al
0102e885or al, cl
0102e887movzx eax, al
0102e88axor eax, 147
0102e88fjmp 0x102e859
0102db33
0102db33debug.Dwarf.Unwind.VirtualMachine.evalInstructions:
0102db33push rbp
0102db34mov rbp, rsp
0102db37push r15
0102db39push r14
0102db3bpush r13
0102db3dpush r12
0102db3fpush rbx
0102db40sub rsp, 664
0102db47mov [rbp-224], rcx
0102db4emov [rbp-64], rdx
0102db52mov [rbp-160], rsi
0102db59lea r14, [rbp-208]
0102db60mov [r14], 0x10041c0
0102db67mov [r14+8], r8
0102db6bmov [r14+16], r9
0102db6fand [r14+24], 0
0102db74mov r13, rdi
0102db77mov [r14+32], r9
0102db7blea rax, [rdi+56]
0102db7fmov [rbp-144], rax
0102db86lea rax, [rdi+80]
0102db8amov [rbp-216], rax
0102db91lea rax, [rdi+89]
0102db95mov [rbp-280], rax
0102db9cxor eax, eax
0102db9evpbroadcastb x0, [rip-0x2d3d6]
0102dba7vmovdqa [rbp-544], x0
0102dbafvpbroadcastb x0, [rip-0x2d3e8]
0102dbb8vmovdqa [rbp-528], x0
0102dbc0mov [rbp-48], rcx
0102dbc4mov [rbp-56], rdi
0102dbc8
0102dbc8loc_102dbc8:
0102dbc8cmp rax, r9
0102dbcbjae 0x102e857
0102dbd1lea rdi, [rbp-76]
0102dbd5mov rsi, r14
0102dbd8call Io.Reader.takeByte
0102dbddmovzx eax, [rbp-76]
0102dbe1test ax, ax
0102dbe4jne 0x102e859
0102dbeamov r12b, [rbp-74]
0102dbeemov eax, r12l
0102dbf1shr al, 6
0102dbf4movzx eax, al
0102dbf7jmp [8*rax+0x10007d8]
0102dbfemov eax, r12l
0102dc01and al, 63
0102dc03cmp al, 45
0102dc05ja 0x102e871
0102dc0bmovzx ecx, r12b
0102dc0fand ecx, 63
0102dc12jmp [8*rcx+0x10007f8]
0102dc19mov rax, [rbp-184]
0102dc20mov rsi, [rbp-176]
0102dc27mov rdx, [rbp-200]
0102dc2eadd rdx, rax
0102dc31mov rcx, rsi
0102dc34sub rcx, rax
0102dc37sub rax, rsi
0102dc3apush -1
0102dc3cpop rsi
0102dc3d
0102dc3dloc_102dc3d:
0102dc3dlea rdi, [rax+rsi]
0102dc41cmp rdi, -1
0102dc45je 0x102e857
0102dc4blea rdi, [rsi+1]
0102dc4fcmp [rdx+rsi+1], 0
0102dc54mov rsi, rdi
0102dc57je 0x102dc3d
0102dc59cmp rdi, rcx
0102dc5cjb 0x102e499
0102dc62jmp 0x102e857
0102dc67lea rdi, [rbp-304]
0102dc6emov rsi, r14
0102dc71call Io.Reader.takeLeb128__func_117
0102dc76movzx eax, [rbp-296]
0102dc7dtest ax, ax
0102dc80jne 0x102e859
0102dc86and r12b, 63
0102dc8amov r10, [rbp-304]
0102dc91
0102dc91loc_102dc91:
0102dc91mov r15l, r10l
0102dc94shr r15l, 8
0102dc98mov r9, r10
0102dc9bshr r9, 32
0102dc9fmov al, 3
0102dca1jmp 0x102dcb2
0102dca3and r12b, 63
0102dca7xor r15l, r15l
0102dcaa
0102dcaaloc_102dcaa:
0102dcaaxor r9l, r9l
0102dcadxor eax, eax
0102dcafxor r10l, r10l
0102dcb2
0102dcb2loc_102dcb2:
0102dcb2movzx ecx, [r13+88]
0102dcb7test rcx, rcx
0102dcbaje 0x102dd02
0102dcbcmov rdx, [r13+80]
0102dcc0shl rdx, 5
0102dcc4add rdx, [r13]
0102dcc8mov rsi, rcx
0102dccbjmp 0x102dd07
0102dccdand r12b, 63
0102dcd1xor r15l, r15l
0102dcd4
0102dcd4loc_102dcd4:
0102dcd4mov ecx, r15l
0102dcd7shl ecx, 8
0102dcdamovzx eax, r12b
0102dcdeor eax, ecx
0102dce0mov rcx, [rbp-64]
0102dce4imul eax, [rcx+72]
0102dce8add rax, [r13+48]
0102dceccmp rax, [rbp-224]
0102dcf3ja 0x102e857
0102dcf9mov [r13+48], rax
0102dcfdjmp 0x102df34
0102dd02
0102dd02loc_102dd02:
0102dd02push 8
0102dd04pop rdx
0102dd05xor esi, esi
0102dd07
0102dd07loc_102dd07:
0102dd07mov edi, r15l
0102dd0ashl edi, 8
0102dd0dmovzx r8l, r10b
0102dd11or r8, rdi
0102dd14mov rbx, r9
0102dd17shl rbx, 32
0102dd1bor rbx, r8
0102dd1eadd rdx, -32
0102dd22inc rsi
0102dd25mov [rbp-48], r9
0102dd29
0102dd29loc_102dd29:
0102dd29movzx r14l, al
0102dd2ddec rsi
0102dd30je 0x102dd47
0102dd32lea r13, [rdx+32]
0102dd36cmp [rdx+56], r12b
0102dd3amov rdx, r13
0102dd3djne 0x102dd29
0102dd3fjmp [8*r14+0x1000968]
0102dd47
0102dd47loc_102dd47:
0102dd47test rcx, rcx
0102dd4amov [rbp-72], r10
0102dd4eje 0x102dd63
0102dd50mov rax, [rbp-216]
0102dd57mov rdx, [rax]
0102dd5aadd rdx, rcx
0102dd5dmov r13, [rbp-56]
0102dd61jmp 0x102dd6f
0102dd63
0102dd63loc_102dd63:
0102dd63mov r13, [rbp-56]
0102dd67mov rdx, [r13+8]
0102dd6bmov [r13+80], rdx
0102dd6f
0102dd6floc_102dd6f:
0102dd6finc cl
0102dd71mov [r13+88], cl
0102dd75inc rdx
0102dd78mov rdi, r13
0102dd7bmov rsi, [rbp-160]
0102dd82call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureTotalCapacity
0102dd87test ax, ax
0102dd8ajne 0x102e859
0102dd90mov rax, [r13]
0102dd94mov rcx, [r13+8]
0102dd98lea rdx, [rcx+1]
0102dd9cmov [r13+8], rdx
0102dda0shl rcx, 5
0102dda4mov [rax+rcx+24], r12b
0102dda9vpxor x0, x0, x0
0102ddadvmovdqu [rax+rcx], x0
0102ddb2lea r13, [rax+rcx]
0102ddb6and [rax+rcx+16], 0
0102ddbcmov r10, [rbp-72]
0102ddc0jmp [8*r14+0x1000968]
0102ddc8mov [r13+16], 3
0102ddcdjmp 0x102ddd4
0102ddcfmov [r13+16], 4
0102ddd4
0102ddd4loc_102ddd4:
0102ddd4mov rax, [rbp-64]
0102ddd8movsxd rax, [rax+76]
0102dddcimul rbx, rax
0102dde0mov [r13], rbx
0102dde4jmp 0x102de90
0102dde9mov [r13+16], 7
0102ddeelea rdi, [rbp-672]
0102ddf5lea r14, [rbp-208]
0102ddfcmov rsi, r14
0102ddffmov rdx, rbx
0102de02call debug.Dwarf.Unwind.VirtualMachine.takeExprBlock
0102de07movzx eax, [rbp-656]
0102de0etest ax, ax
0102de11jne 0x102e859
0102de17vmovdqu x0, [rbp-672]
0102de1fjmp 0x102df2a
0102de24mov rax, 0x202020202020202
0102de2emov [r13+16], rax
0102de32vmovdqa x0, [rbp-528]
0102de3ajmp 0x102de8a
0102de3cmov [r13+16], 5
0102de41mov [r13], r10b
0102de45jmp 0x102de90
0102de47mov rdx, [rbp-56]
0102de4btest [rdx+144], 1
0102de52je 0x102e86b
0102de58movzx eax, [rdx+136]
0102de5ftest rax, rax
0102de62je 0x102ded4
0102de64mov rcx, [rdx+128]
0102de6bshl rcx, 5
0102de6fadd rcx, [rdx]
0102de72jmp 0x102ded9
0102de74mov rax, 0x101010101010101
0102de7emov [r13+16], rax
0102de82vmovdqa x0, [rbp-544]
0102de8a
0102de8aloc_102de8a:
0102de8avmovdqu [r13], x0
0102de90
0102de90loc_102de90:
0102de90lea r14, [rbp-208]
0102de97jmp 0x102df30
0102de9cmov [r13+16], 6
0102dea1lea rdi, [rbp-648]
0102dea8lea r14, [rbp-208]
0102deafmov rsi, r14
0102deb2mov rdx, rbx
0102deb5call debug.Dwarf.Unwind.VirtualMachine.takeExprBlock
0102debamovzx eax, [rbp-632]
0102dec1test ax, ax
0102dec4jne 0x102e859
0102decavmovdqu x0, [rbp-648]
0102ded2jmp 0x102df2a
0102ded4
0102ded4loc_102ded4:
0102ded4push 8
0102ded6pop rcx
0102ded7xor eax, eax
0102ded9
0102ded9loc_102ded9:
0102ded9add rcx, 24
0102deddinc rax
0102dee0lea r14, [rbp-208]
0102dee7
0102dee7loc_102dee7:
0102dee7dec rax
0102deeaje 0x102df19
0102deeclea rdx, [rcx+32]
0102def0cmp [rcx], r12b
0102def3mov rcx, rdx
0102def6jne 0x102dee7
0102def8mov rax, [rdx-40]
0102defcmov [rbp-608], rax
0102df03vmovdqu x0, [rdx-56]
0102df08vmovdqa [rbp-624], x0
0102df10lea rax, [rbp-624]
0102df17jmp 0x102df1e
0102df19
0102df19loc_102df19:
0102df19mov eax, 0x1006538
0102df1e
0102df1eloc_102df1e:
0102df1emov rcx, [rax+16]
0102df22mov [r13+16], rcx
0102df26vmovdqu x0, [rax]
0102df2a
0102df2aloc_102df2a:
0102df2avmovdqu [r13], x0
0102df30
0102df30loc_102df30:
0102df30mov r13, [rbp-56]
0102df34
0102df34loc_102df34:
0102df34mov r9, [rbp-192]
0102df3bmov rax, [rbp-184]
0102df42jmp 0x102dbc8
0102df47lea rdi, [rbp-128]
0102df4bmov rsi, r14
0102df4ecall Io.Reader.takeLeb128__func_142
0102df53movzx eax, [rbp-128]
0102df57test ax, ax
0102df5ajne 0x102e859
0102df60mov bl, [rbp-126]
0102df63lea rdi, [rbp-464]
0102df6amov rsi, r14
0102df6dcall Io.Reader.takeLeb128__func_117
0102df72movzx eax, [rbp-456]
0102df79test ax, ax
0102df7cjne 0x102e859
0102df82mov rax, [rbp-464]
0102df89mov r15l, eax
0102df8cshr r15l, 8
0102df90mov [r13+72], 1
0102df95mov [r13+64], bl
0102df99mov [r13+56], rax
0102df9dshr rax, 32
0102dfa1mov [rbp-48], rax
0102dfa5jmp 0x102df34
0102dfa7lea rdi, [rbp-240]
0102dfaemov rsi, r14
0102dfb1call Io.Reader.takeLeb128__func_117
0102dfb6movzx eax, [rbp-232]
0102dfbdtest ax, ax
0102dfc0jne 0x102e859
0102dfc6cmp [r13+72], 1
0102dfcbjne 0x102e86b
0102dfd1mov rax, [rbp-240]
0102dfd8mov r15l, eax
0102dfdbmov rcx, [rbp-144]
0102dfe2mov [rcx], rax
0102dfe5shr rax, 32
0102dfe9mov [rbp-48], rax
0102dfedshr r15l, 8
0102dff1jmp 0x102df34
0102dff6lea rdi, [rbp-124]
0102dffamov rsi, r14
0102dffdcall Io.Reader.takeLeb128__func_142
0102e002movzx eax, [rbp-124]
0102e006test ax, ax
0102e009jne 0x102e859
0102e00fmov r12b, [rbp-122]
0102e013lea rdi, [rbp-448]
0102e01amov rsi, r14
0102e01dcall Io.Reader.takeLeb128__func_117
0102e022movzx eax, [rbp-440]
0102e029test ax, ax
0102e02cjne 0x102e859
0102e032mov r10, [rbp-448]
0102e039mov r15l, r10l
0102e03cshr r15l, 8
0102e040mov r9, r10
0102e043shr r9, 32
0102e047mov al, 9
0102e049jmp 0x102dcb2
0102e04elea rdi, [rbp-120]
0102e052mov rsi, r14
0102e055call Io.Reader.takeLeb128__func_142
0102e05amovzx eax, [rbp-120]
0102e05etest ax, ax
0102e061jne 0x102e859
0102e067mov r12b, [rbp-118]
0102e06blea rdi, [rbp-432]
0102e072mov rsi, r14
0102e075call Io.Reader.takeLeb128__func_117
0102e07amovzx eax, [rbp-424]
0102e081test ax, ax
0102e084jne 0x102e859
0102e08amov r10, [rbp-432]
0102e091mov r15l, r10l
0102e094shr r15l, 8
0102e098mov r9, r10
0102e09bshr r9, 32
0102e09fmov al, 8
0102e0a1jmp 0x102dcb2
0102e0a6lea rdi, [rbp-100]
0102e0aamov rsi, r14
0102e0adcall Io.Reader.takeLeb128__func_142
0102e0b2movzx eax, [rbp-100]
0102e0b6test ax, ax
0102e0b9jne 0x102e859
0102e0bfmov al, 2
0102e0c1mov r9l, 0x2020202
0102e0c7mov r15l, 0x20202
0102e0cdmov r12b, [rbp-98]
0102e0d1mov r10b, 2
0102e0d4jmp 0x102dcb2
0102e0d9lea rdi, [rbp-256]
0102e0e0mov rsi, r14
0102e0e3call Io.Reader.takeLeb128__func_149
0102e0e8movzx eax, [rbp-248]
0102e0eftest ax, ax
0102e0f2jne 0x102e859
0102e0f8cmp [r13+72], 1
0102e0fdjne 0x102e86b
0102e103mov rax, [rbp-256]
0102e10amov r15l, eax
0102e10dmov rcx, [rbp-64]
0102e111movsxd rcx, [rcx+76]
0102e115imul rcx, rax
0102e119shr rax, 32
0102e11dmov [rbp-48], rax
0102e121shr r15l, 8
0102e125mov rax, [rbp-144]
0102e12cmov [rax], rcx
0102e12fjmp 0x102df34
0102e134lea rdi, [rbp-132]
0102e13bmov rsi, r14
0102e13ecall Io.Reader.takeLeb128__func_142
0102e143movzx eax, [rbp-132]
0102e14atest ax, ax
0102e14djne 0x102e859
0102e153mov bl, [rbp-130]
0102e159lea rdi, [rbp-480]
0102e160mov rsi, r14
0102e163call Io.Reader.takeLeb128__func_149
0102e168movzx eax, [rbp-472]
0102e16ftest ax, ax
0102e172jne 0x102e859
0102e178mov r15, [rbp-480]
0102e17fmov rcx, r15
0102e182mov [r13+72], 1
0102e187mov [r13+64], bl
0102e18bmov rax, [rbp-64]
0102e18fmovsxd rax, [rax+76]
0102e193imul rax, r15
0102e197shr r15l, 8
0102e19bshr rcx, 32
0102e19fmov [rbp-48], rcx
0102e1a3mov [r13+56], rax
0102e1a7jmp 0x102df34
0102e1aclea rdi, [rbp-336]
0102e1b3mov rsi, r14
0102e1b6call Io.Reader.takeArray__func_119
0102e1bbmovzx eax, [rbp-328]
0102e1c2test ax, ax
0102e1c5jne 0x102e859
0102e1cbmov rax, [rbp-336]
0102e1d2mov eax, [rax]
0102e1d4mov [rbp-164], eax
0102e1daxor ecx, ecx
0102e1dcpush 4
0102e1depop rax
0102e1df
0102e1dfloc_102e1df:
0102e1dfmov r15l, ecx
0102e1e2movzx r12l, [rbp+rax-165]
0102e1ebshl ecx, 8
0102e1eeor ecx, r12l
0102e1f1dec rax
0102e1f4jne 0x102e1df
0102e1f6jmp 0x102dcd4
0102e1fblea rdi, [rbp-352]
0102e202mov rsi, r14
0102e205call Io.Reader.takeArray__func_120
0102e20amovzx eax, [rbp-344]
0102e211test ax, ax
0102e214jne 0x102e859
0102e21amov rax, [rbp-352]
0102e221mov rax, [rax]
0102e224mov [rbp-288], rax
0102e22bpush 8
0102e22dpop rcx
0102e22exor edx, edx
0102e230
0102e230loc_102e230:
0102e230mov rsi, rdx
0102e233movzx eax, [rbp+rcx-289]
0102e23bmov r15, rdx
0102e23eshl r15, 8
0102e242lea rdx, [r15+rax]
0102e246dec rcx
0102e249jne 0x102e230
0102e24bshr rsi, 24
0102e24fmov ecx, r15l
0102e252and ecx, -256
0102e258mov rdx, rsi
0102e25bshl rdx, 32
0102e25for rcx, rax
0102e262or rcx, rdx
0102e265mov ax, 148
0102e269cmp rcx, [r13+48]
0102e26djbe 0x102e859
0102e273mov [rbp-48], rsi
0102e277mov rdx, [rbp-64]
0102e27bcmp [rdx+83], 0
0102e27fjne 0x102e859
0102e285cmp rcx, [rbp-224]
0102e28cja 0x102e857
0102e292shr r15l, 8
0102e296mov r13, [rbp-56]
0102e29amov [r13+48], rcx
0102e29ejmp 0x102df34
0102e2a3lea rdi, [rbp-84]
0102e2a7mov rsi, r14
0102e2aacall Io.Reader.takeLeb128__func_142
0102e2afmovzx eax, [rbp-84]
0102e2b3test ax, ax
0102e2b6jne 0x102e859
0102e2bcmov r12b, [rbp-82]
0102e2c0lea rdi, [rbp-368]
0102e2c7mov rsi, r14
0102e2cacall Io.Reader.takeLeb128__func_117
0102e2cfmovzx eax, [rbp-360]
0102e2d6test ax, ax
0102e2d9jne 0x102e859
0102e2dfmov r10, [rbp-368]
0102e2e6jmp 0x102dc91
0102e2eblea rdi, [rbp-80]
0102e2efmov rsi, r14
0102e2f2call Io.Reader.takeByte
0102e2f7movzx eax, [rbp-80]
0102e2fbtest ax, ax
0102e2fejne 0x102e859
0102e304xor r15l, r15l
0102e307mov r12b, [rbp-78]
0102e30bjmp 0x102dcd4
0102e310lea rdi, [rbp-320]
0102e317mov rsi, r14
0102e31acall Io.Reader.takeArray__func_118
0102e31fmovzx eax, [rbp-312]
0102e326test ax, ax
0102e329jne 0x102e859
0102e32fmov rax, [rbp-320]
0102e336mov r12b, [rax]
0102e339movzx r15l, [rax+1]
0102e33ejmp 0x102dcd4
0102e343lea rdi, [rbp-272]
0102e34amov rsi, r14
0102e34dcall Io.Reader.takeLeb128__func_117
0102e352movzx eax, [rbp-264]
0102e359test ax, ax
0102e35cjne 0x102e859
0102e362mov r15, [rbp-272]
0102e369mov [r13+72], 2
0102e36elea rdi, [rbp-696]
0102e375mov rsi, r14
0102e378mov rdx, r15
0102e37bcall debug.Dwarf.Unwind.VirtualMachine.takeExprBlock
0102e380movzx eax, [rbp-680]
0102e387test ax, ax
0102e38ajne 0x102e859
0102e390mov rax, r15
0102e393shr rax, 32
0102e397mov [rbp-48], rax
0102e39bshr r15l, 8
0102e39fvmovdqu x0, [rbp-696]
0102e3a7mov r13, [rbp-56]
0102e3abvmovdqu [r13+56], x0
0102e3b1jmp 0x102df34
0102e3b6lea rdi, [rbp-104]
0102e3bamov rsi, r14
0102e3bdcall Io.Reader.takeLeb128__func_142
0102e3c2movzx eax, [rbp-104]
0102e3c6test ax, ax
0102e3c9jne 0x102e859
0102e3cfmov r12b, [rbp-102]
0102e3d3lea rdi, [rbp-108]
0102e3d7mov rsi, r14
0102e3dacall Io.Reader.takeLeb128__func_142
0102e3dfmovzx eax, [rbp-108]
0102e3e3test ax, ax
0102e3e6jne 0x102e859
0102e3ecmov al, 7
0102e3eemov r10b, [rbp-106]
0102e3f2mov r9, [rbp-48]
0102e3f6jmp 0x102dcb2
0102e3fbmov rax, [r13+32]
0102e3fftest rax, rax
0102e402je 0x102e86b
0102e408mov rcx, [r13+24]
0102e40cimul rdx, rax, 40
0102e410mov rsi, [rcx+rdx-24]
0102e415mov [rbp-496], rsi
0102e41cvmovups x0, [rcx+rdx-40]
0102e422vmovaps [rbp-512], x0
0102e42amov rsi, [rcx+rdx-16]
0102e42fmovzx edi, [rcx+rdx-8]
0102e434mov r8l, [rcx+rdx-7]
0102e439mov [rbp-152], r8l
0102e440mov ecx, [rcx+rdx-4]
0102e444mov [rbp-149], ecx
0102e44adec rax
0102e44dmov [r13+32], rax
0102e451mov rax, rdi
0102e454add rax, rsi
0102e457mov [r13+8], rax
0102e45bmov rax, [rbp-496]
0102e462mov rcx, [rbp-144]
0102e469mov [rcx+16], rax
0102e46dvmovdqa x0, [rbp-512]
0102e475vmovdqu [rcx], x0
0102e479mov [r13+80], rsi
0102e47dmov [r13+88], dil
0102e481mov eax, [rbp-152]
0102e487mov ecx, [rbp-149]
0102e48dmov rdx, [rbp-280]
0102e494mov [rdx+3], ecx
0102e497mov [rdx], eax
0102e499
0102e499loc_102e499:
0102e499mov [rbp-48], 0
0102e4a1xor r15l, r15l
0102e4a4jmp 0x102df34
0102e4a9lea rdi, [rbp-92]
0102e4admov rsi, r14
0102e4b0call Io.Reader.takeLeb128__func_142
0102e4b5movzx eax, [rbp-92]
0102e4b9test ax, ax
0102e4bcjne 0x102e859
0102e4c2xor r15l, r15l
0102e4c5mov r12b, [rbp-90]
0102e4c9jmp 0x102dcaa
0102e4celea rdi, [rbp-112]
0102e4d2mov rsi, r14
0102e4d5call Io.Reader.takeLeb128__func_142
0102e4damovzx eax, [rbp-112]
0102e4detest ax, ax
0102e4e1jne 0x102e859
0102e4e7mov r12b, [rbp-110]
0102e4eblea rdi, [rbp-400]
0102e4f2mov rsi, r14
0102e4f5call Io.Reader.takeLeb128__func_117
0102e4famovzx eax, [rbp-392]
0102e501test ax, ax
0102e504jne 0x102e859
0102e50amov r10, [rbp-400]
0102e511mov r15l, r10l
0102e514shr r15l, 8
0102e518mov r9, r10
0102e51bshr r9, 32
0102e51fmov al, 5
0102e521jmp 0x102dcb2
0102e526lea rdi, [rbp-88]
0102e52amov rsi, r14
0102e52dcall Io.Reader.takeLeb128__func_142
0102e532movzx eax, [rbp-88]
0102e536test ax, ax
0102e539jne 0x102e859
0102e53fmov r12b, [rbp-86]
0102e543lea rdi, [rbp-384]
0102e54amov rsi, r14
0102e54dcall Io.Reader.takeLeb128__func_149
0102e552movzx eax, [rbp-376]
0102e559test ax, ax
0102e55cjne 0x102e859
0102e562mov r10, [rbp-384]
0102e569mov r15l, r10l
0102e56cshr r15l, 8
0102e570mov r9, r10
0102e573shr r9, 32
0102e577mov al, 4
0102e579jmp 0x102dcb2
0102e57elea rdi, [rbp-136]
0102e585mov rsi, r14
0102e588call Io.Reader.takeLeb128__func_142
0102e58dmovzx eax, [rbp-136]
0102e594test ax, ax
0102e597jne 0x102e859
0102e59dmov al, [rbp-134]
0102e5a3movzx ecx, [r13+72]
0102e5a8test ecx, ecx
0102e5aaje 0x102e6d8
0102e5b0cmp ecx, 1
0102e5b3jne 0x102e86b
0102e5b9mov [r13+64], al
0102e5bdjmp 0x102df34
0102e5c2mov rcx, [rbp-144]
0102e5c9mov rax, [rcx+16]
0102e5cdmov [rbp-576], rax
0102e5d4vmovups x0, [rcx]
0102e5d8vmovaps [rbp-592], x0
0102e5e0mov rax, [rbp-216]
0102e5e7vmovups x0, [rax]
0102e5eblea rax, [rbp-568]
0102e5f2vmovups [rax], x0
0102e5f6mov r15, [r13+24]
0102e5famov rax, [r13+32]
0102e5femov r12, [r13+40]
0102e602cmp r12, rax
0102e605ja 0x102e7c2
0102e60binc rax
0102e60emov rbx, rax
0102e611shr rbx, 1
0102e614add rbx, 3
0102e618add rbx, rax
0102e61bpush -1
0102e61dpop rax
0102e61ecmovb rbx, rax
0102e622mov rax, [rbp-160]
0102e629mov rdi, [rax]
0102e62cmov r14, [rax+8]
0102e630test r12, r12
0102e633je 0x102e644
0102e635mov rax, rbx
0102e638push 40
0102e63apop rcx
0102e63bmul rcx
0102e63ejno 0x102e6eb
0102e644
0102e644loc_102e644:
0102e644xor ecx, ecx
0102e646xor eax, eax
0102e648jmp 0x102e726
0102e64dlea rdi, [rbp-96]
0102e651mov rsi, r14
0102e654call Io.Reader.takeLeb128__func_142
0102e659movzx eax, [rbp-96]
0102e65dtest ax, ax
0102e660jne 0x102e859
0102e666mov al, 1
0102e668mov r9l, 0x1010101
0102e66emov r15l, 0x10101
0102e674mov r12b, [rbp-94]
0102e678mov r10b, 1
0102e67bjmp 0x102dcb2
0102e680lea rdi, [rbp-116]
0102e684mov rsi, r14
0102e687call Io.Reader.takeLeb128__func_142
0102e68cmovzx eax, [rbp-116]
0102e690test ax, ax
0102e693jne 0x102e859
0102e699mov r12b, [rbp-114]
0102e69dlea rdi, [rbp-416]
0102e6a4mov rsi, r14
0102e6a7call Io.Reader.takeLeb128__func_149
0102e6acmovzx eax, [rbp-408]
0102e6b3test ax, ax
0102e6b6jne 0x102e859
0102e6bcmov r10, [rbp-416]
0102e6c3mov r15l, r10l
0102e6c6shr r15l, 8
0102e6camov r9, r10
0102e6cdshr r9, 32
0102e6d1mov al, 6
0102e6d3jmp 0x102dcb2
0102e6d8
0102e6d8loc_102e6d8:
0102e6d8mov [r13+72], 1
0102e6ddmov [r13+64], al
0102e6e1and [r13+56], 0
0102e6e6jmp 0x102df34
0102e6eb
0102e6ebloc_102e6eb:
0102e6ebimul rdx, r12, 40
0102e6efmov r9, [rbp+8]
0102e6f3mov [rbp-48], rdi
0102e6f7mov rsi, r15
0102e6fapush 3
0102e6fcpop rcx
0102e6fdmov [rbp-72], rax
0102e701mov r8, rax
0102e704call [r14+16]
0102e708test rax, rax
0102e70bje 0x102e71e
0102e70dmov rcx, rax
0102e710mov rax, [rbp-72]
0102e714xor edx, edx
0102e716push 40
0102e718pop rsi
0102e719div rsi
0102e71cjmp 0x102e722
0102e71e
0102e71eloc_102e71e:
0102e71exor ecx, ecx
0102e720xor eax, eax
0102e722
0102e722loc_102e722:
0102e722mov rdi, [rbp-48]
0102e726
0102e726loc_102e726:
0102e726test rcx, rcx
0102e729je 0x102e736
0102e72bmov r15, rcx
0102e72emov rbx, rax
0102e731jmp 0x102e7b6
0102e736
0102e736loc_102e736:
0102e736mov [rbp-256], rdi
0102e73dmov [rbp-248], r14
0102e744mov rcx, [rbp+8]
0102e748mov [rbp-48], r14
0102e74cmov r14, rdi
0102e74flea rdi, [rbp-272]
0102e756lea rsi, [rbp-256]
0102e75dmov rdx, rbx
0102e760call mem.Allocator.allocWithSizeAndAlignment__func_232
0102e765movzx eax, [rbp-264]
0102e76ctest ax, ax
0102e76fjne 0x102e859
0102e775mov rdi, [rbp-272]
0102e77cmov [rbp-72], rdi
0102e780mov rsi, [r13+24]
0102e784imul rdx, [r13+32], 40
0102e789call compiler_rt.memcpy.memcpySmall
0102e78emov [rbp-240], r14
0102e795mov rax, [rbp-48]
0102e799mov [rbp-232], rax
0102e7a0lea rdi, [rbp-240]
0102e7a7mov rsi, r15
0102e7aamov rdx, r12
0102e7adcall mem.Allocator.free__func_231
0102e7b2mov r15, [rbp-72]
0102e7b6
0102e7b6loc_102e7b6:
0102e7b6mov [r13+24], r15
0102e7bamov [r13+40], rbx
0102e7bemov rax, [r13+32]
0102e7c2
0102e7c2loc_102e7c2:
0102e7c2lea rcx, [rax+1]
0102e7c6mov [r13+32], rcx
0102e7caimul rax, rax, 40
0102e7cemov rcx, [rbp-560]
0102e7d5mov [r15+rax+32], rcx
0102e7davmovdqu ymm0, [rbp-592]
0102e7e2vmovdqu [r15+rax], ymm0
0102e7e8movzx edx, [r13+88]
0102e7edmov rbx, [r13+8]
0102e7f1mov r14, [r13+80]
0102e7f5mov rdi, r13
0102e7f8mov rsi, [rbp-160]
0102e7ffvzeroupper
0102e802call array_list.Aligned(debug.Dwarf.Unwind.VirtualMachine.Column,null).ensureUnusedCapacity
0102e807test ax, ax
0102e80ajne 0x102e859
0102e80cmov rax, [r13]
0102e810mov rdi, [r13+8]
0102e814mov rsi, r14
0102e817shl rsi, 5
0102e81badd rsi, rax
0102e81emov rdx, rdi
0102e821sub rdx, r14
0102e824lea rcx, [rdx+rdi]
0102e828mov [r13+8], rcx
0102e82cshl rdi, 5
0102e830add rdi, rax
0102e833shl rdx, 5
0102e837call compiler_rt.memcpy.memcpySmall
0102e83cmov [r13+80], rbx
0102e840mov [rbp-48], 0
0102e848xor r15l, r15l
0102e84blea r14, [rbp-208]
0102e852jmp 0x102df34
0102e857
0102e857loc_102e857:
0102e857xor eax, eax
0102e859
0102e859loc_102e859:
0102e859add rsp, 664
0102e860pop rbx
0102e861pop r12
0102e863pop r13
0102e865pop r14
0102e867pop r15
0102e869pop rbp
0102e86aret
0102e86b
0102e86bloc_102e86b:
0102e86bmov ax, 148
0102e86fjmp 0x102e859
0102e871
0102e871loc_102e871:
0102e871add r12b, 36
0102e875and r12b, 63
0102e879cmp r12b, 16
0102e87dsetb cl
0102e880cmp al, 46
0102e882setae al
0102e885or al, cl
0102e887movzx eax, al
0102e88axor eax, 147
0102e88fjmp 0x102e859
0102db33
0102e891
0102e891hash.int__func_441:
0102e891push rbp
0102e892mov rbp, rsp
0102e895mov rax, rdi
0102e898shr rax, 32
0102e89cxor rax, rdi
0102e89fmov rcx, 0xbea225f9eb34556d
0102e8a9imul rax, rcx
0102e8admov rdx, rax
0102e8b0shr rdx, 29
0102e8b4xor rdx, rax
0102e8b7imul rdx, rcx
0102e8bbmov rsi, rdx
0102e8beshr rsi, 32
0102e8c2xor rsi, rdx
0102e8c5imul rsi, rcx
0102e8c9mov rax, rsi
0102e8ccshr rax, 29
0102e8d0xor rax, rsi
0102e8d3pop rbp
0102e8d4ret
0102e891
0102e891hash.int__func_441:
0102e891push rbp
0102e892mov rbp, rsp
0102e895mov rax, rdi
0102e898shr rax, 32
0102e89cxor rax, rdi
0102e89fmov rcx, 0xbea225f9eb34556d
0102e8a9imul rax, rcx
0102e8admov rdx, rax
0102e8b0shr rdx, 29
0102e8b4xor rdx, rax
0102e8b7imul rdx, rcx
0102e8bbmov rsi, rdx
0102e8beshr rsi, 32
0102e8c2xor rsi, rdx
0102e8c5imul rsi, rcx
0102e8c9mov rax, rsi
0102e8ccshr rax, 29
0102e8d0xor rax, rsi
0102e8d3pop rbp
0102e8d4ret
0102e891
0102e8d5
0102e8d5debug.cpu_context.X86_64.dwarfRegisterBytes:
0102e8d5push rbp
0102e8d6mov rbp, rsp
0102e8d9mov rax, rdi
0102e8dcmovzx ecx, dx
0102e8dflea edi, [rcx-62]
0102e8e2cmp edi, 4
0102e8e5ja 0x102e904
0102e8e7jmp [8*rdi+0x10009b8]
0102e8ee
0102e8eeloc_102e8ee:
0102e8eevmovups x0, [rip-0x2802e]
0102e8f6vmovups [rax], x0
0102e8famov [rax+16], 151
0102e902
0102e902loc_102e902:
0102e902pop rbp
0102e903ret
0102e904
0102e904loc_102e904:
0102e904cmp ecx, 49
0102e907je 0x102e8ee
0102e909cmp dx, 17
0102e90djae 0x102e925
0102e90flea rcx, [rsi+8*rcx]
0102e913mov [rax], rcx
0102e916mov [rax+8], 8
0102e91eand [rax+16], 0
0102e923jmp 0x102e902
0102e925
0102e925loc_102e925:
0102e925cmp dx, 33
0102e929jb 0x102e8ee
0102e92bcmp dx, 41
0102e92fjb 0x102e8ee
0102e931cmp dx, 49
0102e935jb 0x102e8ee
0102e937setne cl
0102e93acmp dx, 56
0102e93esetb sil
0102e942test cl, sil
0102e945jne 0x102e8ee
0102e947mov ecx, edx
0102e949and ecx, 65534
0102e94fcmp cx, 58
0102e953je 0x102e8ee
0102e955lea ecx, [rdx-67]
0102e958cmp cx, 16
0102e95cjb 0x102e8ee
0102e95elea ecx, [rdx-118]
0102e961cmp cx, 8
0102e965jb 0x102e8ee
0102e967add edx, -130
0102e96dcmp dx, 16
0102e971jb 0x102e8ee
0102e977vmovups x0, [rip-0x2809f]
0102e97fvmovups [rax], x0
0102e983mov [rax+16], 150
0102e98bjmp 0x102e902
0102e8d5
0102e8d5debug.cpu_context.X86_64.dwarfRegisterBytes:
0102e8d5push rbp
0102e8d6mov rbp, rsp
0102e8d9mov rax, rdi
0102e8dcmovzx ecx, dx
0102e8dflea edi, [rcx-62]
0102e8e2cmp edi, 4
0102e8e5ja 0x102e904
0102e8e7jmp [8*rdi+0x10009b8]
0102e8ee
0102e8eeloc_102e8ee:
0102e8eevmovups x0, [rip-0x2802e]
0102e8f6vmovups [rax], x0
0102e8famov [rax+16], 151
0102e902
0102e902loc_102e902:
0102e902pop rbp
0102e903ret
0102e904
0102e904loc_102e904:
0102e904cmp ecx, 49
0102e907je 0x102e8ee
0102e909cmp dx, 17
0102e90djae 0x102e925
0102e90flea rcx, [rsi+8*rcx]
0102e913mov [rax], rcx
0102e916mov [rax+8], 8
0102e91eand [rax+16], 0
0102e923jmp 0x102e902
0102e925
0102e925loc_102e925:
0102e925cmp dx, 33
0102e929jb 0x102e8ee
0102e92bcmp dx, 41
0102e92fjb 0x102e8ee
0102e931cmp dx, 49
0102e935jb 0x102e8ee
0102e937setne cl
0102e93acmp dx, 56
0102e93esetb sil
0102e942test cl, sil
0102e945jne 0x102e8ee
0102e947mov ecx, edx
0102e949and ecx, 65534
0102e94fcmp cx, 58
0102e953je 0x102e8ee
0102e955lea ecx, [rdx-67]
0102e958cmp cx, 16
0102e95cjb 0x102e8ee
0102e95elea ecx, [rdx-118]
0102e961cmp cx, 8
0102e965jb 0x102e8ee
0102e967add edx, -130
0102e96dcmp dx, 16
0102e971jb 0x102e8ee
0102e977vmovups x0, [rip-0x2809f]
0102e97fvmovups [rax], x0
0102e983mov [rax+16], 150
0102e98bjmp 0x102e902
0102e8d5
0102e990
0102e990debug.Dwarf.Unwind.VirtualMachine.takeExprBlock:
0102e990push rbp
0102e991mov rbp, rsp
0102e994push r14
0102e996push rbx
0102e997sub rsp, 32
0102e99bmov rbx, rdi
0102e99elea r14, [rbp-40]
0102e9a2mov rdi, r14
0102e9a5call Io.Reader.take
0102e9aamovzx eax, [r14+16]
0102e9aftest eax, eax
0102e9b1jne 0x102e9cd
0102e9b3vmovups x0, [rbp-40]
0102e9b8vmovups [rbx], x0
0102e9bcand [rbx+16], 0
0102e9c1
0102e9c1loc_102e9c1:
0102e9c1mov rax, rbx
0102e9c4add rsp, 32
0102e9c8pop rbx
0102e9c9pop r14
0102e9cbpop rbp
0102e9ccret
0102e9cd
0102e9cdloc_102e9cd:
0102e9cdcmp eax, 20
0102e9d0jne 0x102e9e8
0102e9d2vmovups x0, [rip-0x280ca]
0102e9davmovups [rbx], x0
0102e9demov [rbx+16], 149
0102e9e6jmp 0x102e9c1
0102e9e8
0102e9e8loc_102e9e8:
0102e9e8vmovups x0, [rip-0x280f8]
0102e9f0vmovups [rbx], x0
0102e9f4mov [rbx+16], 21
0102e9fcjmp 0x102e9c1
0102e990
0102e990debug.Dwarf.Unwind.VirtualMachine.takeExprBlock:
0102e990push rbp
0102e991mov rbp, rsp
0102e994push r14
0102e996push rbx
0102e997sub rsp, 32
0102e99bmov rbx, rdi
0102e99elea r14, [rbp-40]
0102e9a2mov rdi, r14
0102e9a5call Io.Reader.take
0102e9aamovzx eax, [r14+16]
0102e9aftest eax, eax
0102e9b1jne 0x102e9cd
0102e9b3vmovups x0, [rbp-40]
0102e9b8vmovups [rbx], x0
0102e9bcand [rbx+16], 0
0102e9c1
0102e9c1loc_102e9c1:
0102e9c1mov rax, rbx
0102e9c4add rsp, 32
0102e9c8pop rbx
0102e9c9pop r14
0102e9cbpop rbp
0102e9ccret
0102e9cd
0102e9cdloc_102e9cd:
0102e9cdcmp eax, 20
0102e9d0jne 0x102e9e8
0102e9d2vmovups x0, [rip-0x280ca]
0102e9davmovups [rbx], x0
0102e9demov [rbx+16], 149
0102e9e6jmp 0x102e9c1
0102e9e8
0102e9e8loc_102e9e8:
0102e9e8vmovups x0, [rip-0x280f8]
0102e9f0vmovups [rbx], x0
0102e9f4mov [rbx+16], 21
0102e9fcjmp 0x102e9c1
0102e990
Loading..