File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0004be60
0004be60runtime.deferconvert: ; void runtime.deferconvert(runtime._defer * d0)
0004be60ldr x16, [x28+16]
0004be64subs xzr, sp, x16
0004be68b.ls 0x4bf50
0004be6cstr x30, [sp-80]!
0004be70stur x29, [sp-8]
0004be74sub x29, sp, 8
0004be78str x0, [sp+88]
0004be7cldr x2, [x0+40]
0004be80str x2, [sp+56]
0004be84ldr x3, [x0+32]
0004be88str x3, [sp+48]
0004be8cstrb wzr, [x0+1]
0004be90b 0x4be98
0004be94
0004be94loc_4be94:
0004be94ldr x2, [sp+56]
0004be98
0004be98loc_4be98:
0004be98mov x0, x2
0004be9cadrp x1, 0x6d0000
0004bea0add x1, x1, 3520
0004bea4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load
0004bea8str x0, [sp+64]
0004beacbl runtime.badDefer
0004beb0adrp x1, 0x6d0000
0004beb4add x1, x1, 3520
0004beb8ldr x2, [sp+64]
0004bebcmov x3, x0
0004bec0ldr x0, [sp+56]
0004bec4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap
0004bec8tbz w0, 0, 0x4be94
0004beccldr x0, [sp+64]
0004bed0cbz x0, 0x4bee0
0004bed4ldr x1, [sp+88]
0004bed8mov x2, x0
0004bedcb 0x4bef0
0004bee0
0004bee0loc_4bee0:
0004bee0ldur x29, [sp-8]
0004bee4ldr x30, [sp], 80
0004bee8ret x30
0004beec
0004beecloc_4beec:
0004beecmov x0, x3
0004bef0
0004bef0loc_4bef0:
0004bef0ldr x3, [x1+8]
0004bef4str x3, [x0+8]
0004bef8ldr x3, [x1+16]
0004befcstr x3, [x0+16]
0004bf00ldr x3, [x0+32]
0004bf04cbnz x3, 0x4beec
0004bf08adrp x27, 0xa00000
0004bf0cldr w3, [x27+3056]
0004bf10cbnz w3, 0x4bf1c
0004bf14ldr x3, [sp+48]
0004bf18b 0x4bf3c
0004bf1c
0004bf1cloc_4bf1c:
0004bf1cbl runtime.gcWriteBarrier4
0004bf20ldr x3, [sp+48]
0004bf24str x3, [x25]
0004bf28ldr x4, [x0+32]
0004bf2cstr x4, [x25+8]
0004bf30str x2, [x25+16]
0004bf34ldr x4, [x1+32]
0004bf38str x4, [x25+24]
0004bf3c
0004bf3cloc_4bf3c:
0004bf3cstr x3, [x0+32]
0004bf40str x2, [x1+32]
0004bf44ldur x29, [sp-8]
0004bf48ldr x30, [sp], 80
0004bf4cret x30
0004bf50
0004bf50loc_4bf50:
0004bf50str x0, [sp+8]
0004bf54mov x3, x30
0004bf58bl runtime.morestack_noctxt.abi0
0004bf5cldr x0, [sp+8]
0004bf60b 0x4be60
0004bf64udf 0
0004bf68udf 0
0004bf6cudf 0
0004be60
0004be60runtime.deferconvert: ; void runtime.deferconvert(runtime._defer * d0)
0004be60ldr x16, [x28+16]
0004be64subs xzr, sp, x16
0004be68b.ls 0x4bf50
0004be6cstr x30, [sp-80]!
0004be70stur x29, [sp-8]
0004be74sub x29, sp, 8
0004be78str x0, [sp+88]
0004be7cldr x2, [x0+40]
0004be80str x2, [sp+56]
0004be84ldr x3, [x0+32]
0004be88str x3, [sp+48]
0004be8cstrb wzr, [x0+1]
0004be90b 0x4be98
0004be94
0004be94loc_4be94:
0004be94ldr x2, [sp+56]
0004be98
0004be98loc_4be98:
0004be98mov x0, x2
0004be9cadrp x1, 0x6d0000
0004bea0add x1, x1, 3520
0004bea4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load
0004bea8str x0, [sp+64]
0004beacbl runtime.badDefer
0004beb0adrp x1, 0x6d0000
0004beb4add x1, x1, 3520
0004beb8ldr x2, [sp+64]
0004bebcmov x3, x0
0004bec0ldr x0, [sp+56]
0004bec4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap
0004bec8tbz w0, 0, 0x4be94
0004beccldr x0, [sp+64]
0004bed0cbz x0, 0x4bee0
0004bed4ldr x1, [sp+88]
0004bed8mov x2, x0
0004bedcb 0x4bef0
0004bee0
0004bee0loc_4bee0:
0004bee0ldur x29, [sp-8]
0004bee4ldr x30, [sp], 80
0004bee8ret x30
0004beec
0004beecloc_4beec:
0004beecmov x0, x3
0004bef0
0004bef0loc_4bef0:
0004bef0ldr x3, [x1+8]
0004bef4str x3, [x0+8]
0004bef8ldr x3, [x1+16]
0004befcstr x3, [x0+16]
0004bf00ldr x3, [x0+32]
0004bf04cbnz x3, 0x4beec
0004bf08adrp x27, 0xa00000
0004bf0cldr w3, [x27+3056]
0004bf10cbnz w3, 0x4bf1c
0004bf14ldr x3, [sp+48]
0004bf18b 0x4bf3c
0004bf1c
0004bf1cloc_4bf1c:
0004bf1cbl runtime.gcWriteBarrier4
0004bf20ldr x3, [sp+48]
0004bf24str x3, [x25]
0004bf28ldr x4, [x0+32]
0004bf2cstr x4, [x25+8]
0004bf30str x2, [x25+16]
0004bf34ldr x4, [x1+32]
0004bf38str x4, [x25+24]
0004bf3c
0004bf3cloc_4bf3c:
0004bf3cstr x3, [x0+32]
0004bf40str x2, [x1+32]
0004bf44ldur x29, [sp-8]
0004bf48ldr x30, [sp], 80
0004bf4cret x30
0004bf50
0004bf50loc_4bf50:
0004bf50str x0, [sp+8]
0004bf54mov x3, x30
0004bf58bl runtime.morestack_noctxt.abi0
0004bf5cldr x0, [sp+8]
0004bf60b 0x4be60
0004bf64udf 0
0004bf68udf 0
0004bf6cudf 0
0004be60
0004bf70
0004bf70runtime.deferprocStack: ; void runtime.deferprocStack(runtime._defer * d)
0004bf70str x30, [sp-32]!
0004bf74stur x29, [sp-8]
0004bf78sub x29, sp, 8
0004bf7cldr x2, [x28+48]
0004bf80ldr x2, [x2+192]
0004bf84subs xzr, x28, x2
0004bf88b.ne 0x4bfc0
0004bf8cstrh wzr, [x0]
0004bf90add x1, sp, 32
0004bf94str x1, [x0+8]
0004bf98ldr x1, [sp]
0004bf9cstr x1, [x0+16]
0004bfa0ldr x1, [x28+40]
0004bfa4str x1, [x0+32]
0004bfa8str xzr, [x0+40]
0004bfacstr x0, [x28+40]
0004bfb0bl runtime.return0.abi0
0004bfb4ldur x29, [sp-8]
0004bfb8ldr x30, [sp], 32
0004bfbcret x30
0004bfc0
0004bfc0loc_4bfc0:
0004bfc0adrp x0, 0x66c000
0004bfc4add x0, x0, 543
0004bfc8movz x1, 21
0004bfccbl runtime.throw
0004bfd0hint
0004bfd4udf 0
0004bfd8udf 0
0004bfdcudf 0
0004bf70
0004bf70runtime.deferprocStack: ; void runtime.deferprocStack(runtime._defer * d)
0004bf70str x30, [sp-32]!
0004bf74stur x29, [sp-8]
0004bf78sub x29, sp, 8
0004bf7cldr x2, [x28+48]
0004bf80ldr x2, [x2+192]
0004bf84subs xzr, x28, x2
0004bf88b.ne 0x4bfc0
0004bf8cstrh wzr, [x0]
0004bf90add x1, sp, 32
0004bf94str x1, [x0+8]
0004bf98ldr x1, [sp]
0004bf9cstr x1, [x0+16]
0004bfa0ldr x1, [x28+40]
0004bfa4str x1, [x0+32]
0004bfa8str xzr, [x0+40]
0004bfacstr x0, [x28+40]
0004bfb0bl runtime.return0.abi0
0004bfb4ldur x29, [sp-8]
0004bfb8ldr x30, [sp], 32
0004bfbcret x30
0004bfc0
0004bfc0loc_4bfc0:
0004bfc0adrp x0, 0x66c000
0004bfc4add x0, x0, 543
0004bfc8movz x1, 21
0004bfccbl runtime.throw
0004bfd0hint
0004bfd4udf 0
0004bfd8udf 0
0004bfdcudf 0
0004bf70
0004bfe0
0004bfe0runtime.newdefer: ; void runtime.newdefer(void)
0004bfe0ldr x16, [x28+16]
0004bfe4subs xzr, sp, x16
0004bfe8b.ls 0x4c1ac
0004bfecstr x30, [sp-128]!
0004bff0stur x29, [sp-8]
0004bff4sub x29, sp, 8
0004bff8bl runtime.acquirem
0004bffcstr x0, [sp+96]
0004c000ldr x0, [x0+208]
0004c004bl runtime.puintptr.ptr
0004c008ldr x1, [x0+104]
0004c00ccbnz x1, 0x4c034
0004c010adrp x27, 0x9db000
0004c014ldr x3, [x27+344]
0004c018cbz x3, 0x4c034
0004c01cstr x0, [sp+88]
0004c020adrp x0, 0x9db000
0004c024add x0, x0, 336
0004c028bl runtime.lock
0004c02cldr x1, [sp+88]
0004c030b 0x4c0b8
0004c034
0004c034loc_4c034:
0004c034ldr x3, [x0+104]
0004c038cbz x3, 0x4c078
0004c03cldr x4, [x0+96]
0004c040sub x1, x3, 1
0004c044ldr x3, [x4+3*x1]
0004c048adrp x27, 0x9ff000
0004c04cldr w5, [x27+3056]
0004c050cbz w5, 0x4c060
0004c054ldr x5, [x4+3*x1]
0004c058bl runtime.gcWriteBarrier1
0004c05cstr x5, [x25]
0004c060
0004c060loc_4c060:
0004c060str xzr, [x4+3*x1]
0004c064ldr x2, [x0+112]
0004c068subs xzr, x2, x1
0004c06cb.lo 0x4c0b0
0004c070str x1, [x0+104]
0004c074b 0x4c07c
0004c078
0004c078loc_4c078:
0004c078mov x3, xzr
0004c07c
0004c07cloc_4c07c:
0004c07cstr x3, [sp+104]
0004c080ldr x0, [sp+96]
0004c084bl runtime.releasem
0004c088ldr x0, [sp+104]
0004c08ccbnz x0, 0x4c09c
0004c090adrp x0, 0x637000
0004c094add x0, x0, 2336
0004c098bl runtime.newobject
0004c09c
0004c09cloc_4c09c:
0004c09corr x1, xzr, 1
0004c0a0strb w1, [x0]
0004c0a4ldur x29, [sp-8]
0004c0a8ldr x30, [sp], 128
0004c0acret x30
0004c0b0
0004c0b0loc_4c0b0:
0004c0b0bl runtime.panicSliceAcap
0004c0b4
0004c0b4loc_4c0b4:
0004c0b4str x5, [x0+3*x6]
0004c0b8
0004c0b8loc_4c0b8:
0004c0b8ldr x5, [x1+104]
0004c0bcldr x6, [x1+112]
0004c0c0subs xzr, x5, x6, lsr #1
0004c0c4b.ge 0x4c198
0004c0c8adrp x27, 0x9db000
0004c0ccldr x5, [x27+344]
0004c0d0cbz x5, 0x4c198
0004c0d4ldr x6, [x5+32]
0004c0d8adrp x27, 0x9ff000
0004c0dcldr w7, [x27+3056]
0004c0e0cbz w7, 0x4c100
0004c0e4bl runtime.gcWriteBarrier3
0004c0e8str x6, [x25]
0004c0ecadrp x27, 0x9db000
0004c0f0ldr x7, [x27+344]
0004c0f4str x7, [x25+8]
0004c0f8ldr x7, [x5+32]
0004c0fcstr x7, [x25+16]
0004c100
0004c100loc_4c100:
0004c100adrp x27, 0x9db000
0004c104str x6, [x27+344]
0004c108str xzr, [x5+32]
0004c10cldr x2, [x1+112]
0004c110ldr x6, [x1+104]
0004c114add x6, x6, 1
0004c118ldr x0, [x1+96]
0004c11csubs xzr, x2, x6
0004c120b.hs 0x4c170
0004c124str x5, [sp+112]
0004c128mov x1, x6
0004c12corr x3, xzr, 1
0004c130adrp x4, 0x598000
0004c134add x4, x4, 128
0004c138bl runtime.growslice
0004c13cldr x5, [sp+88]
0004c140str x2, [x5+112]
0004c144adrp x27, 0x9ff000
0004c148ldr w6, [x27+3056]
0004c14ccbz w6, 0x4c160
0004c150bl runtime.gcWriteBarrier2
0004c154str x0, [x25]
0004c158ldr x6, [x5+96]
0004c15cstr x6, [x25+8]
0004c160
0004c160loc_4c160:
0004c160str x0, [x5+96]
0004c164ldr x5, [sp+112]
0004c168mov x6, x1
0004c16cldr x1, [sp+88]
0004c170
0004c170loc_4c170:
0004c170str x6, [x1+104]
0004c174sub x6, x6, 1
0004c178adrp x27, 0x9ff000
0004c17cldr w7, [x27+3056]
0004c180cbz w7, 0x4c0b4
0004c184bl runtime.gcWriteBarrier2
0004c188str x5, [x25]
0004c18cldr x7, [x0+3*x6]
0004c190str x7, [x25+8]
0004c194b 0x4c0b4
0004c198
0004c198loc_4c198:
0004c198adrp x0, 0x9db000
0004c19cadd x0, x0, 336
0004c1a0bl runtime.unlock
0004c1a4ldr x0, [sp+88]
0004c1a8b 0x4c034
0004c1ac
0004c1acloc_4c1ac:
0004c1acmov x3, x30
0004c1b0bl runtime.morestack_noctxt.abi0
0004c1b4b 0x4bfe0
0004c1b8udf 0
0004c1bcudf 0
0004bfe0
0004bfe0runtime.newdefer: ; void runtime.newdefer(void)
0004bfe0ldr x16, [x28+16]
0004bfe4subs xzr, sp, x16
0004bfe8b.ls 0x4c1ac
0004bfecstr x30, [sp-128]!
0004bff0stur x29, [sp-8]
0004bff4sub x29, sp, 8
0004bff8bl runtime.acquirem
0004bffcstr x0, [sp+96]
0004c000ldr x0, [x0+208]
0004c004bl runtime.puintptr.ptr
0004c008ldr x1, [x0+104]
0004c00ccbnz x1, 0x4c034
0004c010adrp x27, 0x9db000
0004c014ldr x3, [x27+344]
0004c018cbz x3, 0x4c034
0004c01cstr x0, [sp+88]
0004c020adrp x0, 0x9db000
0004c024add x0, x0, 336
0004c028bl runtime.lock
0004c02cldr x1, [sp+88]
0004c030b 0x4c0b8
0004c034
0004c034loc_4c034:
0004c034ldr x3, [x0+104]
0004c038cbz x3, 0x4c078
0004c03cldr x4, [x0+96]
0004c040sub x1, x3, 1
0004c044ldr x3, [x4+3*x1]
0004c048adrp x27, 0x9ff000
0004c04cldr w5, [x27+3056]
0004c050cbz w5, 0x4c060
0004c054ldr x5, [x4+3*x1]
0004c058bl runtime.gcWriteBarrier1
0004c05cstr x5, [x25]
0004c060
0004c060loc_4c060:
0004c060str xzr, [x4+3*x1]
0004c064ldr x2, [x0+112]
0004c068subs xzr, x2, x1
0004c06cb.lo 0x4c0b0
0004c070str x1, [x0+104]
0004c074b 0x4c07c
0004c078
0004c078loc_4c078:
0004c078mov x3, xzr
0004c07c
0004c07cloc_4c07c:
0004c07cstr x3, [sp+104]
0004c080ldr x0, [sp+96]
0004c084bl runtime.releasem
0004c088ldr x0, [sp+104]
0004c08ccbnz x0, 0x4c09c
0004c090adrp x0, 0x637000
0004c094add x0, x0, 2336
0004c098bl runtime.newobject
0004c09c
0004c09cloc_4c09c:
0004c09corr x1, xzr, 1
0004c0a0strb w1, [x0]
0004c0a4ldur x29, [sp-8]
0004c0a8ldr x30, [sp], 128
0004c0acret x30
0004c0b0
0004c0b0loc_4c0b0:
0004c0b0bl runtime.panicSliceAcap
0004c0b4
0004c0b4loc_4c0b4:
0004c0b4str x5, [x0+3*x6]
0004c0b8
0004c0b8loc_4c0b8:
0004c0b8ldr x5, [x1+104]
0004c0bcldr x6, [x1+112]
0004c0c0subs xzr, x5, x6, lsr #1
0004c0c4b.ge 0x4c198
0004c0c8adrp x27, 0x9db000
0004c0ccldr x5, [x27+344]
0004c0d0cbz x5, 0x4c198
0004c0d4ldr x6, [x5+32]
0004c0d8adrp x27, 0x9ff000
0004c0dcldr w7, [x27+3056]
0004c0e0cbz w7, 0x4c100
0004c0e4bl runtime.gcWriteBarrier3
0004c0e8str x6, [x25]
0004c0ecadrp x27, 0x9db000
0004c0f0ldr x7, [x27+344]
0004c0f4str x7, [x25+8]
0004c0f8ldr x7, [x5+32]
0004c0fcstr x7, [x25+16]
0004c100
0004c100loc_4c100:
0004c100adrp x27, 0x9db000
0004c104str x6, [x27+344]
0004c108str xzr, [x5+32]
0004c10cldr x2, [x1+112]
0004c110ldr x6, [x1+104]
0004c114add x6, x6, 1
0004c118ldr x0, [x1+96]
0004c11csubs xzr, x2, x6
0004c120b.hs 0x4c170
0004c124str x5, [sp+112]
0004c128mov x1, x6
0004c12corr x3, xzr, 1
0004c130adrp x4, 0x598000
0004c134add x4, x4, 128
0004c138bl runtime.growslice
0004c13cldr x5, [sp+88]
0004c140str x2, [x5+112]
0004c144adrp x27, 0x9ff000
0004c148ldr w6, [x27+3056]
0004c14ccbz w6, 0x4c160
0004c150bl runtime.gcWriteBarrier2
0004c154str x0, [x25]
0004c158ldr x6, [x5+96]
0004c15cstr x6, [x25+8]
0004c160
0004c160loc_4c160:
0004c160str x0, [x5+96]
0004c164ldr x5, [sp+112]
0004c168mov x6, x1
0004c16cldr x1, [sp+88]
0004c170
0004c170loc_4c170:
0004c170str x6, [x1+104]
0004c174sub x6, x6, 1
0004c178adrp x27, 0x9ff000
0004c17cldr w7, [x27+3056]
0004c180cbz w7, 0x4c0b4
0004c184bl runtime.gcWriteBarrier2
0004c188str x5, [x25]
0004c18cldr x7, [x0+3*x6]
0004c190str x7, [x25+8]
0004c194b 0x4c0b4
0004c198
0004c198loc_4c198:
0004c198adrp x0, 0x9db000
0004c19cadd x0, x0, 336
0004c1a0bl runtime.unlock
0004c1a4ldr x0, [sp+88]
0004c1a8b 0x4c034
0004c1ac
0004c1acloc_4c1ac:
0004c1acmov x3, x30
0004c1b0bl runtime.morestack_noctxt.abi0
0004c1b4b 0x4bfe0
0004c1b8udf 0
0004c1bcudf 0
0004bfe0
0004c1c0
0004c1c0runtime.popDefer: ; void runtime.popDefer(runtime.g * gp)
0004c1c0ldr x16, [x28+16]
0004c1c4subs xzr, sp, x16
0004c1c8b.ls 0x4c44c
0004c1ccstr x30, [sp-128]!
0004c1d0stur x29, [sp-8]
0004c1d4sub x29, sp, 8
0004c1d8ldr x1, [x0+40]
0004c1dcldrsb x27, [x1]
0004c1e0adrp x27, 0x9ff000
0004c1e4ldr w2, [x27+3056]
0004c1e8cbz w2, 0x4c1f8
0004c1ecldr x2, [x1+24]
0004c1f0bl runtime.gcWriteBarrier1
0004c1f4str x2, [x25]
0004c1f8
0004c1f8loc_4c1f8:
0004c1f8str xzr, [x1+24]
0004c1fcldr x2, [x1+32]
0004c200adrp x27, 0x9ff000
0004c204ldr w3, [x27+3056]
0004c208cbz w3, 0x4c224
0004c20cbl runtime.gcWriteBarrier3
0004c210str x2, [x25]
0004c214ldr x3, [x0+40]
0004c218str x3, [x25+8]
0004c21cldr x3, [x1+32]
0004c220str x3, [x25+16]
0004c224
0004c224loc_4c224:
0004c224str x2, [x0+40]
0004c228str xzr, [x1+32]
0004c22cldrb w0, [x1]
0004c230tbz w0, 0, 0x4c268
0004c234str x1, [sp+112]
0004c238bl runtime.acquirem
0004c23cstr x0, [sp+88]
0004c240ldr x0, [x0+208]
0004c244bl runtime.puintptr.ptr
0004c248str x0, [sp+80]
0004c24cldr x1, [x0+104]
0004c250ldr x2, [x0+112]
0004c254subs xzr, x1, x2
0004c258b.ne 0x4c274
0004c25cmov x1, xzr
0004c260mov x2, xzr
0004c264b 0x4c344
0004c268
0004c268loc_4c268:
0004c268ldur x29, [sp-8]
0004c26cldr x30, [sp], 128
0004c270ret x30
0004c274
0004c274loc_4c274:
0004c274adrp x27, 0x9ff000
0004c278ldr w5, [x27+3056]
0004c27ccbz w5, 0x4c294
0004c280adrp x0, 0x637000
0004c284add x0, x0, 2336
0004c288ldr x1, [sp+112]
0004c28cbl runtime.wbZero
0004c290ldr x0, [sp+80]
0004c294
0004c294loc_4c294:
0004c294ldr x5, [sp+112]
0004c298stp xzr, xzr, [x5]
0004c29cstp xzr, xzr, [x5+16]
0004c2a0stp xzr, xzr, [x5+32]
0004c2a4ldr x2, [x0+112]
0004c2a8ldr x6, [x0+104]
0004c2acadd x1, x6, 1
0004c2b0ldr x6, [x0+96]
0004c2b4subs xzr, x2, x1
0004c2b8b.hs 0x4c304
0004c2bcmov x0, x6
0004c2c0orr x3, xzr, 1
0004c2c4adrp x4, 0x598000
0004c2c8add x4, x4, 128
0004c2ccbl runtime.growslice
0004c2d0ldr x5, [sp+80]
0004c2d4str x2, [x5+112]
0004c2d8adrp x27, 0x9ff000
0004c2dcldr w6, [x27+3056]
0004c2e0cbz w6, 0x4c2f4
0004c2e4bl runtime.gcWriteBarrier2
0004c2e8str x0, [x25]
0004c2ecldr x2, [x5+96]
0004c2f0str x2, [x25+8]
0004c2f4
0004c2f4loc_4c2f4:
0004c2f4str x0, [x5+96]
0004c2f8mov x6, x0
0004c2fcmov x0, x5
0004c300ldr x5, [sp+112]
0004c304
0004c304loc_4c304:
0004c304str x1, [x0+104]
0004c308sub x1, x1, 1
0004c30cadrp x27, 0x9ff000
0004c310ldr w2, [x27+3056]
0004c314cbz w2, 0x4c328
0004c318bl runtime.gcWriteBarrier2
0004c31cstr x5, [x25]
0004c320ldr x2, [x6+3*x1]
0004c324str x2, [x25+8]
0004c328
0004c328loc_4c328:
0004c328str x5, [x6+3*x1]
0004c32cldr x0, [sp+88]
0004c330bl runtime.releasem
0004c334ldur x29, [sp-8]
0004c338ldr x30, [sp], 128
0004c33cret x30
0004c340
0004c340loc_4c340:
0004c340mov x2, x5
0004c344
0004c344loc_4c344:
0004c344ldr x3, [x0+104]
0004c348ldr x4, [x0+112]
0004c34csubs xzr, x3, x4, lsr #1
0004c350b.le 0x4c3c0
0004c354ldr x4, [x0+96]
0004c358sub x3, x3, 1
0004c35cldr x5, [x4+3*x3]
0004c360adrp x27, 0x9ff000
0004c364ldr w6, [x27+3056]
0004c368cbz w6, 0x4c378
0004c36cldr x6, [x4+3*x3]
0004c370bl runtime.gcWriteBarrier1
0004c374str x6, [x25]
0004c378
0004c378loc_4c378:
0004c378str xzr, [x4+3*x3]
0004c37cldr x4, [x0+112]
0004c380subs xzr, x4, x3
0004c384b.lo 0x4c43c
0004c388str x3, [x0+104]
0004c38ccbz x1, 0x4c3b8
0004c390ldrsb x27, [x2]
0004c394adrp x27, 0x9ff000
0004c398ldr w3, [x27+3056]
0004c39ccbz w3, 0x4c3b0
0004c3a0bl runtime.gcWriteBarrier2
0004c3a4str x5, [x25]
0004c3a8ldr x3, [x2+32]
0004c3acstr x3, [x25+8]
0004c3b0
0004c3b0loc_4c3b0:
0004c3b0str x5, [x2+32]
0004c3b4b 0x4c340
0004c3b8
0004c3b8loc_4c3b8:
0004c3b8mov x1, x5
0004c3bcb 0x4c340
0004c3c0
0004c3c0loc_4c3c0:
0004c3c0str x2, [sp+96]
0004c3c4str x1, [sp+104]
0004c3c8adrp x0, 0x9db000
0004c3ccadd x0, x0, 336
0004c3d0bl runtime.lock
0004c3d4ldr x1, [sp+96]
0004c3d8ldrsb x27, [x1]
0004c3dcadrp x27, 0x9db000
0004c3e0ldr x2, [x27+344]
0004c3e4adrp x27, 0x9ff000
0004c3e8ldr w3, [x27+3056]
0004c3eccbnz w3, 0x4c3f8
0004c3f0ldr x3, [sp+104]
0004c3f4b 0x4c41c
0004c3f8
0004c3f8loc_4c3f8:
0004c3f8bl runtime.gcWriteBarrier4
0004c3fcstr x2, [x25]
0004c400ldr x3, [x1+32]
0004c404str x3, [x25+8]
0004c408ldr x3, [sp+104]
0004c40cstr x3, [x25+16]
0004c410adrp x27, 0x9db000
0004c414ldr x4, [x27+344]
0004c418str x4, [x25+24]
0004c41c
0004c41cloc_4c41c:
0004c41cstr x2, [x1+32]
0004c420adrp x27, 0x9db000
0004c424str x3, [x27+344]
0004c428adrp x0, 0x9db000
0004c42cadd x0, x0, 336
0004c430bl runtime.unlock
0004c434ldr x0, [sp+80]
0004c438b 0x4c274
0004c43c
0004c43cloc_4c43c:
0004c43cmov x1, x3
0004c440mov x2, x4
0004c444bl runtime.panicSliceAcap
0004c448hint
0004c44c
0004c44cloc_4c44c:
0004c44cstr x0, [sp+8]
0004c450mov x3, x30
0004c454bl runtime.morestack_noctxt.abi0
0004c458ldr x0, [sp+8]
0004c45cb 0x4c1c0
0004c1c0
0004c1c0runtime.popDefer: ; void runtime.popDefer(runtime.g * gp)
0004c1c0ldr x16, [x28+16]
0004c1c4subs xzr, sp, x16
0004c1c8b.ls 0x4c44c
0004c1ccstr x30, [sp-128]!
0004c1d0stur x29, [sp-8]
0004c1d4sub x29, sp, 8
0004c1d8ldr x1, [x0+40]
0004c1dcldrsb x27, [x1]
0004c1e0adrp x27, 0x9ff000
0004c1e4ldr w2, [x27+3056]
0004c1e8cbz w2, 0x4c1f8
0004c1ecldr x2, [x1+24]
0004c1f0bl runtime.gcWriteBarrier1
0004c1f4str x2, [x25]
0004c1f8
0004c1f8loc_4c1f8:
0004c1f8str xzr, [x1+24]
0004c1fcldr x2, [x1+32]
0004c200adrp x27, 0x9ff000
0004c204ldr w3, [x27+3056]
0004c208cbz w3, 0x4c224
0004c20cbl runtime.gcWriteBarrier3
0004c210str x2, [x25]
0004c214ldr x3, [x0+40]
0004c218str x3, [x25+8]
0004c21cldr x3, [x1+32]
0004c220str x3, [x25+16]
0004c224
0004c224loc_4c224:
0004c224str x2, [x0+40]
0004c228str xzr, [x1+32]
0004c22cldrb w0, [x1]
0004c230tbz w0, 0, 0x4c268
0004c234str x1, [sp+112]
0004c238bl runtime.acquirem
0004c23cstr x0, [sp+88]
0004c240ldr x0, [x0+208]
0004c244bl runtime.puintptr.ptr
0004c248str x0, [sp+80]
0004c24cldr x1, [x0+104]
0004c250ldr x2, [x0+112]
0004c254subs xzr, x1, x2
0004c258b.ne 0x4c274
0004c25cmov x1, xzr
0004c260mov x2, xzr
0004c264b 0x4c344
0004c268
0004c268loc_4c268:
0004c268ldur x29, [sp-8]
0004c26cldr x30, [sp], 128
0004c270ret x30
0004c274
0004c274loc_4c274:
0004c274adrp x27, 0x9ff000
0004c278ldr w5, [x27+3056]
0004c27ccbz w5, 0x4c294
0004c280adrp x0, 0x637000
0004c284add x0, x0, 2336
0004c288ldr x1, [sp+112]
0004c28cbl runtime.wbZero
0004c290ldr x0, [sp+80]
0004c294
0004c294loc_4c294:
0004c294ldr x5, [sp+112]
0004c298stp xzr, xzr, [x5]
0004c29cstp xzr, xzr, [x5+16]
0004c2a0stp xzr, xzr, [x5+32]
0004c2a4ldr x2, [x0+112]
0004c2a8ldr x6, [x0+104]
0004c2acadd x1, x6, 1
0004c2b0ldr x6, [x0+96]
0004c2b4subs xzr, x2, x1
0004c2b8b.hs 0x4c304
0004c2bcmov x0, x6
0004c2c0orr x3, xzr, 1
0004c2c4adrp x4, 0x598000
0004c2c8add x4, x4, 128
0004c2ccbl runtime.growslice
0004c2d0ldr x5, [sp+80]
0004c2d4str x2, [x5+112]
0004c2d8adrp x27, 0x9ff000
0004c2dcldr w6, [x27+3056]
0004c2e0cbz w6, 0x4c2f4
0004c2e4bl runtime.gcWriteBarrier2
0004c2e8str x0, [x25]
0004c2ecldr x2, [x5+96]
0004c2f0str x2, [x25+8]
0004c2f4
0004c2f4loc_4c2f4:
0004c2f4str x0, [x5+96]
0004c2f8mov x6, x0
0004c2fcmov x0, x5
0004c300ldr x5, [sp+112]
0004c304
0004c304loc_4c304:
0004c304str x1, [x0+104]
0004c308sub x1, x1, 1
0004c30cadrp x27, 0x9ff000
0004c310ldr w2, [x27+3056]
0004c314cbz w2, 0x4c328
0004c318bl runtime.gcWriteBarrier2
0004c31cstr x5, [x25]
0004c320ldr x2, [x6+3*x1]
0004c324str x2, [x25+8]
0004c328
0004c328loc_4c328:
0004c328str x5, [x6+3*x1]
0004c32cldr x0, [sp+88]
0004c330bl runtime.releasem
0004c334ldur x29, [sp-8]
0004c338ldr x30, [sp], 128
0004c33cret x30
0004c340
0004c340loc_4c340:
0004c340mov x2, x5
0004c344
0004c344loc_4c344:
0004c344ldr x3, [x0+104]
0004c348ldr x4, [x0+112]
0004c34csubs xzr, x3, x4, lsr #1
0004c350b.le 0x4c3c0
0004c354ldr x4, [x0+96]
0004c358sub x3, x3, 1
0004c35cldr x5, [x4+3*x3]
0004c360adrp x27, 0x9ff000
0004c364ldr w6, [x27+3056]
0004c368cbz w6, 0x4c378
0004c36cldr x6, [x4+3*x3]
0004c370bl runtime.gcWriteBarrier1
0004c374str x6, [x25]
0004c378
0004c378loc_4c378:
0004c378str xzr, [x4+3*x3]
0004c37cldr x4, [x0+112]
0004c380subs xzr, x4, x3
0004c384b.lo 0x4c43c
0004c388str x3, [x0+104]
0004c38ccbz x1, 0x4c3b8
0004c390ldrsb x27, [x2]
0004c394adrp x27, 0x9ff000
0004c398ldr w3, [x27+3056]
0004c39ccbz w3, 0x4c3b0
0004c3a0bl runtime.gcWriteBarrier2
0004c3a4str x5, [x25]
0004c3a8ldr x3, [x2+32]
0004c3acstr x3, [x25+8]
0004c3b0
0004c3b0loc_4c3b0:
0004c3b0str x5, [x2+32]
0004c3b4b 0x4c340
0004c3b8
0004c3b8loc_4c3b8:
0004c3b8mov x1, x5
0004c3bcb 0x4c340
0004c3c0
0004c3c0loc_4c3c0:
0004c3c0str x2, [sp+96]
0004c3c4str x1, [sp+104]
0004c3c8adrp x0, 0x9db000
0004c3ccadd x0, x0, 336
0004c3d0bl runtime.lock
0004c3d4ldr x1, [sp+96]
0004c3d8ldrsb x27, [x1]
0004c3dcadrp x27, 0x9db000
0004c3e0ldr x2, [x27+344]
0004c3e4adrp x27, 0x9ff000
0004c3e8ldr w3, [x27+3056]
0004c3eccbnz w3, 0x4c3f8
0004c3f0ldr x3, [sp+104]
0004c3f4b 0x4c41c
0004c3f8
0004c3f8loc_4c3f8:
0004c3f8bl runtime.gcWriteBarrier4
0004c3fcstr x2, [x25]
0004c400ldr x3, [x1+32]
0004c404str x3, [x25+8]
0004c408ldr x3, [sp+104]
0004c40cstr x3, [x25+16]
0004c410adrp x27, 0x9db000
0004c414ldr x4, [x27+344]
0004c418str x4, [x25+24]
0004c41c
0004c41cloc_4c41c:
0004c41cstr x2, [x1+32]
0004c420adrp x27, 0x9db000
0004c424str x3, [x27+344]
0004c428adrp x0, 0x9db000
0004c42cadd x0, x0, 336
0004c430bl runtime.unlock
0004c434ldr x0, [sp+80]
0004c438b 0x4c274
0004c43c
0004c43cloc_4c43c:
0004c43cmov x1, x3
0004c440mov x2, x4
0004c444bl runtime.panicSliceAcap
0004c448hint
0004c44c
0004c44cloc_4c44c:
0004c44cstr x0, [sp+8]
0004c450mov x3, x30
0004c454bl runtime.morestack_noctxt.abi0
0004c458ldr x0, [sp+8]
0004c45cb 0x4c1c0
0004c1c0
0004c460
0004c460runtime.deferreturn: ; void runtime.deferreturn(void)
0004c460ldr x16, [x28+16]
0004c464sub x17, sp, 16
0004c468subs xzr, x17, x16
0004c46cb.ls 0x4c4d8
0004c470str x30, [sp-144]!
0004c474stur x29, [sp-8]
0004c478sub x29, sp, 8
0004c47cadd x20, sp, 32
0004c480adr x27, 16
0004c484stp x29, x27, [sp-24]
0004c488sub x29, sp, 24
0004c48cbl fn_87cf8
0004c490sub x29, sp, 8
0004c494str xzr, [sp+128]
0004c498orr x3, xzr, 1
0004c49cstrb w3, [sp+130]
0004c4a0add x2, sp, 144
0004c4a4add x0, sp, 32
0004c4a8ldr x1, [sp]
0004c4acbl runtime.(*_panic).start
0004c4b0b 0x4c4c0
0004c4b4
0004c4b4loc_4c4b4:
0004c4b4ldr x1, [x0]
0004c4b8mov x26, x0
0004c4bcblr x1
0004c4c0
0004c4c0loc_4c4c0:
0004c4c0add x0, sp, 32
0004c4c4bl runtime.(*_panic).nextDefer
0004c4c8tbnz w1, 0, 0x4c4b4
0004c4ccldur x29, [sp-8]
0004c4d0ldr x30, [sp], 144
0004c4d4ret x30
0004c4d8
0004c4d8loc_4c4d8:
0004c4d8mov x3, x30
0004c4dcbl runtime.morestack_noctxt.abi0
0004c4e0b 0x4c460
0004c4e4udf 0
0004c4e8udf 0
0004c4ecudf 0
0004c460
0004c460runtime.deferreturn: ; void runtime.deferreturn(void)
0004c460ldr x16, [x28+16]
0004c464sub x17, sp, 16
0004c468subs xzr, x17, x16
0004c46cb.ls 0x4c4d8
0004c470str x30, [sp-144]!
0004c474stur x29, [sp-8]
0004c478sub x29, sp, 8
0004c47cadd x20, sp, 32
0004c480adr x27, 16
0004c484stp x29, x27, [sp-24]
0004c488sub x29, sp, 24
0004c48cbl fn_87cf8
0004c490sub x29, sp, 8
0004c494str xzr, [sp+128]
0004c498orr x3, xzr, 1
0004c49cstrb w3, [sp+130]
0004c4a0add x2, sp, 144
0004c4a4add x0, sp, 32
0004c4a8ldr x1, [sp]
0004c4acbl runtime.(*_panic).start
0004c4b0b 0x4c4c0
0004c4b4
0004c4b4loc_4c4b4:
0004c4b4ldr x1, [x0]
0004c4b8mov x26, x0
0004c4bcblr x1
0004c4c0
0004c4c0loc_4c4c0:
0004c4c0add x0, sp, 32
0004c4c4bl runtime.(*_panic).nextDefer
0004c4c8tbnz w1, 0, 0x4c4b4
0004c4ccldur x29, [sp-8]
0004c4d0ldr x30, [sp], 144
0004c4d4ret x30
0004c4d8
0004c4d8loc_4c4d8:
0004c4d8mov x3, x30
0004c4dcbl runtime.morestack_noctxt.abi0
0004c4e0b 0x4c460
0004c4e4udf 0
0004c4e8udf 0
0004c4ecudf 0
0004c460
0004c4f0
0004c4f0runtime.preprintpanics: ; void runtime.preprintpanics(runtime._panic * p)
0004c4f0ldr x16, [x28+16]
0004c4f4subs xzr, sp, x16
0004c4f8b.ls 0x4c660
0004c4fcstr x30, [sp-96]!
0004c500stur x29, [sp-8]
0004c504sub x29, sp, 8
0004c508str xzr, [sp+80]
0004c50cstrb wzr, [sp+63]
0004c510adrp x2, 0x68c000
0004c514add x2, x2, 2496
0004c518str x2, [sp+80]
0004c51corr x2, xzr, 1
0004c520strb w2, [sp+63]
0004c524b 0x4c52c
0004c528
0004c528loc_4c528:
0004c528ldr x0, [x0+24]
0004c52c
0004c52cloc_4c52c:
0004c52ccbz x0, 0x4c558
0004c530ldr x2, [x0+16]
0004c534ldr x1, [x0+8]
0004c538cbz x1, 0x4c528
0004c53cstr x0, [sp+72]
0004c540ldr w3, [x1+16]
0004c544adrp x4, 0x9c6000
0004c548add x4, x4, 256
0004c54cldar x5, [x4]
0004c550ldr x6, [x5]
0004c554b 0x4c56c
0004c558
0004c558loc_4c558:
0004c558strb wzr, [sp+63]
0004c55cbl runtime.preprintpanics.func1
0004c560ldur x29, [sp-8]
0004c564ldr x30, [sp], 96
0004c568ret x30
0004c56c
0004c56cloc_4c56c:
0004c56cand x7, x3, x6
0004c570add x7, x7, x7, lsl #1
0004c574add x8, x5, 8
0004c578ldr x9, [x8+3*x7]
0004c57cadd x7, x8, x7, lsl #3
0004c580subs xzr, x9, x1
0004c584b.eq 0x4c5ac
0004c588add x3, x3, 1
0004c58ccbnz x9, 0x4c56c
0004c590str x2, [sp+64]
0004c594mov x0, x4
0004c598bl runtime.interfaceSwitch
0004c59cldr x2, [sp+64]
0004c5a0mov x3, x0
0004c5a4ldr x0, [sp+72]
0004c5a8b 0x4c5b4
0004c5ac
0004c5acloc_4c5ac:
0004c5acldr x3, [x7+8]
0004c5b0ldr x1, [x7+16]
0004c5b4
0004c5b4loc_4c5b4:
0004c5b4cbz x3, 0x4c608
0004c5b8subs xzr, x3, 1
0004c5bcb.ne 0x4c528
0004c5c0ldr x1, [x1+24]
0004c5c4mov x0, x2
0004c5c8blr x1
0004c5ccbl runtime.convTstring
0004c5d0adrp x1, 0x5a9000
0004c5d4add x1, x1, 2944
0004c5d8ldr x2, [sp+72]
0004c5dcstr x1, [x2+8]
0004c5e0adrp x27, 0x9ff000
0004c5e4ldr w3, [x27+3056]
0004c5e8cbz w3, 0x4c5fc
0004c5ecbl runtime.gcWriteBarrier2
0004c5f0str x0, [x25]
0004c5f4ldr x3, [x2+16]
0004c5f8str x3, [x25+8]
0004c5fc
0004c5fcloc_4c5fc:
0004c5fcstr x0, [x2+16]
0004c600mov x0, x2
0004c604b 0x4c528
0004c608
0004c608loc_4c608:
0004c608ldr x1, [x1+24]
0004c60cmov x0, x2
0004c610blr x1
0004c614bl runtime.convTstring
0004c618adrp x1, 0x5a9000
0004c61cadd x1, x1, 2944
0004c620ldr x2, [sp+72]
0004c624str x1, [x2+8]
0004c628adrp x27, 0x9ff000
0004c62cldr w3, [x27+3056]
0004c630cbz w3, 0x4c644
0004c634bl runtime.gcWriteBarrier2
0004c638str x0, [x25]
0004c63cldr x3, [x2+16]
0004c640str x3, [x25+8]
0004c644
0004c644loc_4c644:
0004c644str x0, [x2+16]
0004c648mov x0, x2
0004c64cb 0x4c528
0004c650bl runtime.deferreturn
0004c654ldur x29, [sp-8]
0004c658ldr x30, [sp], 96
0004c65cret x30
0004c660
0004c660loc_4c660:
0004c660str x0, [sp+8]
0004c664mov x3, x30
0004c668bl runtime.morestack_noctxt.abi0
0004c66cldr x0, [sp+8]
0004c670b 0x4c4f0
0004c674udf 0
0004c678udf 0
0004c67cudf 0
0004c4f0
0004c4f0runtime.preprintpanics: ; void runtime.preprintpanics(runtime._panic * p)
0004c4f0ldr x16, [x28+16]
0004c4f4subs xzr, sp, x16
0004c4f8b.ls 0x4c660
0004c4fcstr x30, [sp-96]!
0004c500stur x29, [sp-8]
0004c504sub x29, sp, 8
0004c508str xzr, [sp+80]
0004c50cstrb wzr, [sp+63]
0004c510adrp x2, 0x68c000
0004c514add x2, x2, 2496
0004c518str x2, [sp+80]
0004c51corr x2, xzr, 1
0004c520strb w2, [sp+63]
0004c524b 0x4c52c
0004c528
0004c528loc_4c528:
0004c528ldr x0, [x0+24]
0004c52c
0004c52cloc_4c52c:
0004c52ccbz x0, 0x4c558
0004c530ldr x2, [x0+16]
0004c534ldr x1, [x0+8]
0004c538cbz x1, 0x4c528
0004c53cstr x0, [sp+72]
0004c540ldr w3, [x1+16]
0004c544adrp x4, 0x9c6000
0004c548add x4, x4, 256
0004c54cldar x5, [x4]
0004c550ldr x6, [x5]
0004c554b 0x4c56c
0004c558
0004c558loc_4c558:
0004c558strb wzr, [sp+63]
0004c55cbl runtime.preprintpanics.func1
0004c560ldur x29, [sp-8]
0004c564ldr x30, [sp], 96
0004c568ret x30
0004c56c
0004c56cloc_4c56c:
0004c56cand x7, x3, x6
0004c570add x7, x7, x7, lsl #1
0004c574add x8, x5, 8
0004c578ldr x9, [x8+3*x7]
0004c57cadd x7, x8, x7, lsl #3
0004c580subs xzr, x9, x1
0004c584b.eq 0x4c5ac
0004c588add x3, x3, 1
0004c58ccbnz x9, 0x4c56c
0004c590str x2, [sp+64]
0004c594mov x0, x4
0004c598bl runtime.interfaceSwitch
0004c59cldr x2, [sp+64]
0004c5a0mov x3, x0
0004c5a4ldr x0, [sp+72]
0004c5a8b 0x4c5b4
0004c5ac
0004c5acloc_4c5ac:
0004c5acldr x3, [x7+8]
0004c5b0ldr x1, [x7+16]
0004c5b4
0004c5b4loc_4c5b4:
0004c5b4cbz x3, 0x4c608
0004c5b8subs xzr, x3, 1
0004c5bcb.ne 0x4c528
0004c5c0ldr x1, [x1+24]
0004c5c4mov x0, x2
0004c5c8blr x1
0004c5ccbl runtime.convTstring
0004c5d0adrp x1, 0x5a9000
0004c5d4add x1, x1, 2944
0004c5d8ldr x2, [sp+72]
0004c5dcstr x1, [x2+8]
0004c5e0adrp x27, 0x9ff000
0004c5e4ldr w3, [x27+3056]
0004c5e8cbz w3, 0x4c5fc
0004c5ecbl runtime.gcWriteBarrier2
0004c5f0str x0, [x25]
0004c5f4ldr x3, [x2+16]
0004c5f8str x3, [x25+8]
0004c5fc
0004c5fcloc_4c5fc:
0004c5fcstr x0, [x2+16]
0004c600mov x0, x2
0004c604b 0x4c528
0004c608
0004c608loc_4c608:
0004c608ldr x1, [x1+24]
0004c60cmov x0, x2
0004c610blr x1
0004c614bl runtime.convTstring
0004c618adrp x1, 0x5a9000
0004c61cadd x1, x1, 2944
0004c620ldr x2, [sp+72]
0004c624str x1, [x2+8]
0004c628adrp x27, 0x9ff000
0004c62cldr w3, [x27+3056]
0004c630cbz w3, 0x4c644
0004c634bl runtime.gcWriteBarrier2
0004c638str x0, [x25]
0004c63cldr x3, [x2+16]
0004c640str x3, [x25+8]
0004c644
0004c644loc_4c644:
0004c644str x0, [x2+16]
0004c648mov x0, x2
0004c64cb 0x4c528
0004c650bl runtime.deferreturn
0004c654ldur x29, [sp-8]
0004c658ldr x30, [sp], 96
0004c65cret x30
0004c660
0004c660loc_4c660:
0004c660str x0, [sp+8]
0004c664mov x3, x30
0004c668bl runtime.morestack_noctxt.abi0
0004c66cldr x0, [sp+8]
0004c670b 0x4c4f0
0004c674udf 0
0004c678udf 0
0004c67cudf 0
0004c4f0
0004c680
0004c680runtime.printpanics: ; void runtime.printpanics(runtime._panic * p)
0004c680ldr x16, [x28+16]
0004c684subs xzr, sp, x16
0004c688b.ls 0x4c760
0004c68cstr x30, [sp-32]!
0004c690stur x29, [sp-8]
0004c694sub x29, sp, 8
0004c698str x0, [sp+40]
0004c69cldr x1, [x0+24]
0004c6a0cbz x1, 0x4c6dc
0004c6a4mov x0, x1
0004c6a8bl runtime.printpanics
0004c6acldr x1, [sp+40]
0004c6b0ldr x2, [x1+24]
0004c6b4ldrb w2, [x2+97]
0004c6b8tbnz w2, 0, 0x4c6d8
0004c6bcbl runtime.printlock
0004c6c0adrp x0, 0x6c3000
0004c6c4add x0, x0, 272
0004c6c8orr x1, xzr, 1
0004c6ccbl runtime.printstring
0004c6d0bl runtime.printunlock
0004c6d4ldr x1, [sp+40]
0004c6d8
0004c6d8loc_4c6d8:
0004c6d8mov x0, x1
0004c6dc
0004c6dcloc_4c6dc:
0004c6dcldrb w1, [x0+97]
0004c6e0tbnz w1, 0, 0x4c754
0004c6e4bl runtime.printlock
0004c6e8adrp x0, 0x664000
0004c6ecadd x0, x0, 3507
0004c6f0orr x1, xzr, 7
0004c6f4bl runtime.printstring
0004c6f8bl runtime.printunlock
0004c6fcldr x0, [sp+40]
0004c700ldr x1, [x0+8]
0004c704ldr x0, [x0+16]
0004c708mov x2, x0
0004c70cmov x0, x1
0004c710mov x1, x2
0004c714bl runtime.printpanicval
0004c718ldr x0, [sp+40]
0004c71cldrb w0, [x0+96]
0004c720tbz w0, 0, 0x4c73c
0004c724bl runtime.printlock
0004c728adrp x0, 0x666000
0004c72cadd x0, x0, 3976
0004c730orr x1, xzr, 12
0004c734bl runtime.printstring
0004c738bl runtime.printunlock
0004c73c
0004c73cloc_4c73c:
0004c73cbl runtime.printlock
0004c740bl runtime.printnl
0004c744bl runtime.printunlock
0004c748ldur x29, [sp-8]
0004c74cldr x30, [sp], 32
0004c750ret x30
0004c754
0004c754loc_4c754:
0004c754ldur x29, [sp-8]
0004c758ldr x30, [sp], 32
0004c75cret x30
0004c760
0004c760loc_4c760:
0004c760str x0, [sp+8]
0004c764mov x3, x30
0004c768bl runtime.morestack_noctxt.abi0
0004c76cldr x0, [sp+8]
0004c770b 0x4c680
0004c774udf 0
0004c778udf 0
0004c77cudf 0
0004c680
0004c680runtime.printpanics: ; void runtime.printpanics(runtime._panic * p)
0004c680ldr x16, [x28+16]
0004c684subs xzr, sp, x16
0004c688b.ls 0x4c760
0004c68cstr x30, [sp-32]!
0004c690stur x29, [sp-8]
0004c694sub x29, sp, 8
0004c698str x0, [sp+40]
0004c69cldr x1, [x0+24]
0004c6a0cbz x1, 0x4c6dc
0004c6a4mov x0, x1
0004c6a8bl runtime.printpanics
0004c6acldr x1, [sp+40]
0004c6b0ldr x2, [x1+24]
0004c6b4ldrb w2, [x2+97]
0004c6b8tbnz w2, 0, 0x4c6d8
0004c6bcbl runtime.printlock
0004c6c0adrp x0, 0x6c3000
0004c6c4add x0, x0, 272
0004c6c8orr x1, xzr, 1
0004c6ccbl runtime.printstring
0004c6d0bl runtime.printunlock
0004c6d4ldr x1, [sp+40]
0004c6d8
0004c6d8loc_4c6d8:
0004c6d8mov x0, x1
0004c6dc
0004c6dcloc_4c6dc:
0004c6dcldrb w1, [x0+97]
0004c6e0tbnz w1, 0, 0x4c754
0004c6e4bl runtime.printlock
0004c6e8adrp x0, 0x664000
0004c6ecadd x0, x0, 3507
0004c6f0orr x1, xzr, 7
0004c6f4bl runtime.printstring
0004c6f8bl runtime.printunlock
0004c6fcldr x0, [sp+40]
0004c700ldr x1, [x0+8]
0004c704ldr x0, [x0+16]
0004c708mov x2, x0
0004c70cmov x0, x1
0004c710mov x1, x2
0004c714bl runtime.printpanicval
0004c718ldr x0, [sp+40]
0004c71cldrb w0, [x0+96]
0004c720tbz w0, 0, 0x4c73c
0004c724bl runtime.printlock
0004c728adrp x0, 0x666000
0004c72cadd x0, x0, 3976
0004c730orr x1, xzr, 12
0004c734bl runtime.printstring
0004c738bl runtime.printunlock
0004c73c
0004c73cloc_4c73c:
0004c73cbl runtime.printlock
0004c740bl runtime.printnl
0004c744bl runtime.printunlock
0004c748ldur x29, [sp-8]
0004c74cldr x30, [sp], 32
0004c750ret x30
0004c754
0004c754loc_4c754:
0004c754ldur x29, [sp-8]
0004c758ldr x30, [sp], 32
0004c75cret x30
0004c760
0004c760loc_4c760:
0004c760str x0, [sp+8]
0004c764mov x3, x30
0004c768bl runtime.morestack_noctxt.abi0
0004c76cldr x0, [sp+8]
0004c770b 0x4c680
0004c774udf 0
0004c778udf 0
0004c77cudf 0
0004c680
0004c780
0004c780runtime.readvarintUnsafe: ; void runtime.readvarintUnsafe(void * fd)
0004c780ldr x16, [x28+16]
0004c784subs xzr, sp, x16
0004c788b.ls 0x4c848
0004c78cstr x30, [sp-48]!
0004c790stur x29, [sp-8]
0004c794sub x29, sp, 8
0004c798mov x1, xzr
0004c79cmov x2, xzr
0004c7a0b 0x4c7ac
0004c7a4
0004c7a4loc_4c7a4:
0004c7a4mov x1, x2
0004c7a8mov x2, x3
0004c7ac
0004c7acloc_4c7ac:
0004c7acstr x2, [sp+32]
0004c7b0str w1, [sp+28]
0004c7b4ldrb w2, [x0]
0004c7b8strb w2, [sp+27]
0004c7bcorr x1, xzr, 1
0004c7c0bl runtime.add
0004c7c4ldrb w2, [sp+27]
0004c7c8mov x3, x2
0004c7ccsubs wzr, w3, 128
0004c7d0b.lo 0x4c7fc
0004c7d4and x2, x2, 127
0004c7d8ldr x3, [sp+32]
0004c7dcand x4, x3, 31
0004c7e0lslv x2, x2, x4
0004c7e4add x3, x3, 7
0004c7e8ldr w4, [sp+28]
0004c7ecadd x2, x4, x2
0004c7f0subs xzr, x3, 28
0004c7f4b.le 0x4c7a4
0004c7f8b 0x4c830
0004c7fc
0004c7fcloc_4c7fc:
0004c7fcldr x1, [sp+32]
0004c800tbnz x1, 63, 0x4c82c
0004c804lslv x2, x3, x1
0004c808subs xzr, x1, 64
0004c80ccsel x2, x2, xzr, lo
0004c810ldr w3, [sp+28]
0004c814add x2, x3, x2
0004c818mov x1, x0
0004c81cmov x0, x2
0004c820ldur x29, [sp-8]
0004c824ldr x30, [sp], 48
0004c828ret x30
0004c82c
0004c82cloc_4c82c:
0004c82cbl runtime.panicshift
0004c830
0004c830loc_4c830:
0004c830adrp x0, 0x5a9000
0004c834add x0, x0, 2944
0004c838adrp x1, 0x6c5000
0004c83cadd x1, x1, 384
0004c840bl runtime.gopanic
0004c844hint
0004c848
0004c848loc_4c848:
0004c848str x0, [sp+8]
0004c84cmov x3, x30
0004c850bl runtime.morestack_noctxt.abi0
0004c854ldr x0, [sp+8]
0004c858b 0x4c780
0004c85cudf 0
0004c780
0004c780runtime.readvarintUnsafe: ; void runtime.readvarintUnsafe(void * fd)
0004c780ldr x16, [x28+16]
0004c784subs xzr, sp, x16
0004c788b.ls 0x4c848
0004c78cstr x30, [sp-48]!
0004c790stur x29, [sp-8]
0004c794sub x29, sp, 8
0004c798mov x1, xzr
0004c79cmov x2, xzr
0004c7a0b 0x4c7ac
0004c7a4
0004c7a4loc_4c7a4:
0004c7a4mov x1, x2
0004c7a8mov x2, x3
0004c7ac
0004c7acloc_4c7ac:
0004c7acstr x2, [sp+32]
0004c7b0str w1, [sp+28]
0004c7b4ldrb w2, [x0]
0004c7b8strb w2, [sp+27]
0004c7bcorr x1, xzr, 1
0004c7c0bl runtime.add
0004c7c4ldrb w2, [sp+27]
0004c7c8mov x3, x2
0004c7ccsubs wzr, w3, 128
0004c7d0b.lo 0x4c7fc
0004c7d4and x2, x2, 127
0004c7d8ldr x3, [sp+32]
0004c7dcand x4, x3, 31
0004c7e0lslv x2, x2, x4
0004c7e4add x3, x3, 7
0004c7e8ldr w4, [sp+28]
0004c7ecadd x2, x4, x2
0004c7f0subs xzr, x3, 28
0004c7f4b.le 0x4c7a4
0004c7f8b 0x4c830
0004c7fc
0004c7fcloc_4c7fc:
0004c7fcldr x1, [sp+32]
0004c800tbnz x1, 63, 0x4c82c
0004c804lslv x2, x3, x1
0004c808subs xzr, x1, 64
0004c80ccsel x2, x2, xzr, lo
0004c810ldr w3, [sp+28]
0004c814add x2, x3, x2
0004c818mov x1, x0
0004c81cmov x0, x2
0004c820ldur x29, [sp-8]
0004c824ldr x30, [sp], 48
0004c828ret x30
0004c82c
0004c82cloc_4c82c:
0004c82cbl runtime.panicshift
0004c830
0004c830loc_4c830:
0004c830adrp x0, 0x5a9000
0004c834add x0, x0, 2944
0004c838adrp x1, 0x6c5000
0004c83cadd x1, x1, 384
0004c840bl runtime.gopanic
0004c844hint
0004c848
0004c848loc_4c848:
0004c848str x0, [sp+8]
0004c84cmov x3, x30
0004c850bl runtime.morestack_noctxt.abi0
0004c854ldr x0, [sp+8]
0004c858b 0x4c780
0004c85cudf 0
0004c780
0004c860
0004c860runtime.(*PanicNilError).Error: ; void runtime.(*PanicNilError).Error(runtime.PanicNilError * p0)
0004c860adrp x0, 0x671000
0004c864add x0, x0, 142
0004c868orr x1, xzr, 30
0004c86cret x30
0004c860
0004c860runtime.(*PanicNilError).Error: ; void runtime.(*PanicNilError).Error(runtime.PanicNilError * p0)
0004c860adrp x0, 0x671000
0004c864add x0, x0, 142
0004c868orr x1, xzr, 30
0004c86cret x30
0004c860
0004c870
0004c870runtime.(*_panic).start: ; void runtime.(*_panic).start(runtime._panic * p, uintptr pc, void * sp)
0004c870ldr x16, [x28+16]
0004c874subs xzr, sp, x16
0004c878b.ls 0x4ca34
0004c87cstr x30, [sp-48]!
0004c880stur x29, [sp-8]
0004c884sub x29, sp, 8
0004c888str x28, [sp+24]
0004c88cldr x3, [sp]
0004c890str x3, [x0+32]
0004c894add x3, sp, 48
0004c898adrp x27, 0x9ff000
0004c89cldr w4, [x27+3056]
0004c8a0cbz w4, 0x4c8b4
0004c8a4bl runtime.gcWriteBarrier2
0004c8a8str x3, [x25]
0004c8acldr x4, [x0+40]
0004c8b0str x4, [x25+8]
0004c8b4
0004c8b4loc_4c8b4:
0004c8b4str x0, [sp+56]
0004c8b8str x2, [sp+72]
0004c8bcstr x3, [x0+40]
0004c8c0ldrb w3, [x0+98]
0004c8c4tbz w3, 0, 0x4c99c
0004c8c8adrp x27, 0x9ff000
0004c8ccldr w3, [x27+3056]
0004c8d0cbz w3, 0x4c8e4
0004c8d4bl runtime.gcWriteBarrier2
0004c8d8str x2, [x25]
0004c8dcldr x3, [x0+48]
0004c8e0str x3, [x25+8]
0004c8e4
0004c8e4loc_4c8e4:
0004c8e4str x2, [x0+48]
0004c8e8ldr x3, [sp+24]
0004c8ecldr x4, [x3+144]
0004c8f0cbz x4, 0x4c990
0004c8f4adrp x27, 0x9ff000
0004c8f8ldr w5, [x27+3056]
0004c8fccbz w5, 0x4c90c
0004c900ldr x5, [x3+144]
0004c904bl runtime.gcWriteBarrier1
0004c908str x5, [x25]
0004c90c
0004c90cloc_4c90c:
0004c90cstr x4, [sp+32]
0004c910str xzr, [x3+144]
0004c914ldr x3, [x4]
0004c918str x3, [x0+72]
0004c91cldr x1, [x4+8]
0004c920mov x0, x2
0004c924bl runtime.add
0004c928adrp x27, 0x9ff000
0004c92cldr w2, [x27+3056]
0004c930cbnz w2, 0x4c93c
0004c934ldr x2, [sp+56]
0004c938b 0x4c950
0004c93c
0004c93cloc_4c93c:
0004c93cbl runtime.gcWriteBarrier2
0004c940str x0, [x25]
0004c944ldr x2, [sp+56]
0004c948ldr x3, [x2+80]
0004c94cstr x3, [x25+8]
0004c950
0004c950loc_4c950:
0004c950str x0, [x2+80]
0004c954ldr x2, [sp+32]
0004c958ldr x1, [x2+16]
0004c95cldr x0, [sp+72]
0004c960bl runtime.add
0004c964adrp x27, 0x9ff000
0004c968ldr w2, [x27+3056]
0004c96ccbnz w2, 0x4c978
0004c970ldr x1, [sp+56]
0004c974b 0x4c98c
0004c978
0004c978loc_4c978:
0004c978bl runtime.gcWriteBarrier2
0004c97cstr x0, [x25]
0004c980ldr x1, [sp+56]
0004c984ldr x2, [x1+88]
0004c988str x2, [x25+8]
0004c98c
0004c98cloc_4c98c:
0004c98cstr x0, [x1+88]
0004c990
0004c990loc_4c990:
0004c990ldur x29, [sp-8]
0004c994ldr x30, [sp], 48
0004c998ret x30
0004c99c
0004c99cloc_4c99c:
0004c99cstr x1, [sp+64]
0004c9a0ldr x3, [sp+24]
0004c9a4ldr x4, [x3+32]
0004c9a8adrp x27, 0x9ff000
0004c9acldr w5, [x27+3056]
0004c9b0cbz w5, 0x4c9c4
0004c9b4bl runtime.gcWriteBarrier2
0004c9b8str x4, [x25]
0004c9bcldr x5, [x0+24]
0004c9c0str x5, [x25+8]
0004c9c4
0004c9c4loc_4c9c4:
0004c9c4str x4, [x0+24]
0004c9c8bl runtime.noescape
0004c9ccadrp x27, 0x9ff000
0004c9d0ldr w1, [x27+3056]
0004c9d4cbnz w1, 0x4c9e8
0004c9d8ldr x1, [sp+24]
0004c9dcldr x2, [sp+72]
0004c9e0ldr x3, [sp+56]
0004c9e4b 0x4ca10
0004c9e8
0004c9e8loc_4c9e8:
0004c9e8bl runtime.gcWriteBarrier4
0004c9ecstr x0, [x25]
0004c9f0ldr x1, [sp+24]
0004c9f4ldr x2, [x1+32]
0004c9f8str x2, [x25+8]
0004c9fcldr x2, [sp+72]
0004ca00str x2, [x25+16]
0004ca04ldr x3, [sp+56]
0004ca08ldr x4, [x3+64]
0004ca0cstr x4, [x25+24]
0004ca10
0004ca10loc_4ca10:
0004ca10str x0, [x1+32]
0004ca14ldr x1, [sp+64]
0004ca18str x1, [x3+56]
0004ca1cstr x2, [x3+64]
0004ca20mov x0, x3
0004ca24bl runtime.(*_panic).nextFrame
0004ca28ldur x29, [sp-8]
0004ca2cldr x30, [sp], 48
0004ca30ret x30
0004ca34
0004ca34loc_4ca34:
0004ca34stp x0, x1, [sp+8]
0004ca38str x2, [sp+24]
0004ca3cmov x3, x30
0004ca40bl runtime.morestack_noctxt.abi0
0004ca44ldp x0, x1, [sp+8]
0004ca48ldr x2, [sp+24]
0004ca4cb 0x4c870
0004c870
0004c870runtime.(*_panic).start: ; void runtime.(*_panic).start(runtime._panic * p, uintptr pc, void * sp)
0004c870ldr x16, [x28+16]
0004c874subs xzr, sp, x16
0004c878b.ls 0x4ca34
0004c87cstr x30, [sp-48]!
0004c880stur x29, [sp-8]
0004c884sub x29, sp, 8
0004c888str x28, [sp+24]
0004c88cldr x3, [sp]
0004c890str x3, [x0+32]
0004c894add x3, sp, 48
0004c898adrp x27, 0x9ff000
0004c89cldr w4, [x27+3056]
0004c8a0cbz w4, 0x4c8b4
0004c8a4bl runtime.gcWriteBarrier2
0004c8a8str x3, [x25]
0004c8acldr x4, [x0+40]
0004c8b0str x4, [x25+8]
0004c8b4
0004c8b4loc_4c8b4:
0004c8b4str x0, [sp+56]
0004c8b8str x2, [sp+72]
0004c8bcstr x3, [x0+40]
0004c8c0ldrb w3, [x0+98]
0004c8c4tbz w3, 0, 0x4c99c
0004c8c8adrp x27, 0x9ff000
0004c8ccldr w3, [x27+3056]
0004c8d0cbz w3, 0x4c8e4
0004c8d4bl runtime.gcWriteBarrier2
0004c8d8str x2, [x25]
0004c8dcldr x3, [x0+48]
0004c8e0str x3, [x25+8]
0004c8e4
0004c8e4loc_4c8e4:
0004c8e4str x2, [x0+48]
0004c8e8ldr x3, [sp+24]
0004c8ecldr x4, [x3+144]
0004c8f0cbz x4, 0x4c990
0004c8f4adrp x27, 0x9ff000
0004c8f8ldr w5, [x27+3056]
0004c8fccbz w5, 0x4c90c
0004c900ldr x5, [x3+144]
0004c904bl runtime.gcWriteBarrier1
0004c908str x5, [x25]
0004c90c
0004c90cloc_4c90c:
0004c90cstr x4, [sp+32]
0004c910str xzr, [x3+144]
0004c914ldr x3, [x4]
0004c918str x3, [x0+72]
0004c91cldr x1, [x4+8]
0004c920mov x0, x2
0004c924bl runtime.add
0004c928adrp x27, 0x9ff000
0004c92cldr w2, [x27+3056]
0004c930cbnz w2, 0x4c93c
0004c934ldr x2, [sp+56]
0004c938b 0x4c950
0004c93c
0004c93cloc_4c93c:
0004c93cbl runtime.gcWriteBarrier2
0004c940str x0, [x25]
0004c944ldr x2, [sp+56]
0004c948ldr x3, [x2+80]
0004c94cstr x3, [x25+8]
0004c950
0004c950loc_4c950:
0004c950str x0, [x2+80]
0004c954ldr x2, [sp+32]
0004c958ldr x1, [x2+16]
0004c95cldr x0, [sp+72]
0004c960bl runtime.add
0004c964adrp x27, 0x9ff000
0004c968ldr w2, [x27+3056]
0004c96ccbnz w2, 0x4c978
0004c970ldr x1, [sp+56]
0004c974b 0x4c98c
0004c978
0004c978loc_4c978:
0004c978bl runtime.gcWriteBarrier2
0004c97cstr x0, [x25]
0004c980ldr x1, [sp+56]
0004c984ldr x2, [x1+88]
0004c988str x2, [x25+8]
0004c98c
0004c98cloc_4c98c:
0004c98cstr x0, [x1+88]
0004c990
0004c990loc_4c990:
0004c990ldur x29, [sp-8]
0004c994ldr x30, [sp], 48
0004c998ret x30
0004c99c
0004c99cloc_4c99c:
0004c99cstr x1, [sp+64]
0004c9a0ldr x3, [sp+24]
0004c9a4ldr x4, [x3+32]
0004c9a8adrp x27, 0x9ff000
0004c9acldr w5, [x27+3056]
0004c9b0cbz w5, 0x4c9c4
0004c9b4bl runtime.gcWriteBarrier2
0004c9b8str x4, [x25]
0004c9bcldr x5, [x0+24]
0004c9c0str x5, [x25+8]
0004c9c4
0004c9c4loc_4c9c4:
0004c9c4str x4, [x0+24]
0004c9c8bl runtime.noescape
0004c9ccadrp x27, 0x9ff000
0004c9d0ldr w1, [x27+3056]
0004c9d4cbnz w1, 0x4c9e8
0004c9d8ldr x1, [sp+24]
0004c9dcldr x2, [sp+72]
0004c9e0ldr x3, [sp+56]
0004c9e4b 0x4ca10
0004c9e8
0004c9e8loc_4c9e8:
0004c9e8bl runtime.gcWriteBarrier4
0004c9ecstr x0, [x25]
0004c9f0ldr x1, [sp+24]
0004c9f4ldr x2, [x1+32]
0004c9f8str x2, [x25+8]
0004c9fcldr x2, [sp+72]
0004ca00str x2, [x25+16]
0004ca04ldr x3, [sp+56]
0004ca08ldr x4, [x3+64]
0004ca0cstr x4, [x25+24]
0004ca10
0004ca10loc_4ca10:
0004ca10str x0, [x1+32]
0004ca14ldr x1, [sp+64]
0004ca18str x1, [x3+56]
0004ca1cstr x2, [x3+64]
0004ca20mov x0, x3
0004ca24bl runtime.(*_panic).nextFrame
0004ca28ldur x29, [sp-8]
0004ca2cldr x30, [sp], 48
0004ca30ret x30
0004ca34
0004ca34loc_4ca34:
0004ca34stp x0, x1, [sp+8]
0004ca38str x2, [sp+24]
0004ca3cmov x3, x30
0004ca40bl runtime.morestack_noctxt.abi0
0004ca44ldp x0, x1, [sp+8]
0004ca48ldr x2, [sp+24]
0004ca4cb 0x4c870
0004c870
0004ca50
0004ca50runtime.(*_panic).nextDefer: ; void runtime.(*_panic).nextDefer(runtime._panic * p)
0004ca50ldr x16, [x28+16]
0004ca54subs xzr, sp, x16
0004ca58b.ls 0x4cc20
0004ca5cstr x30, [sp-64]!
0004ca60stur x29, [sp-8]
0004ca64sub x29, sp, 8
0004ca68str x28, [sp+40]
0004ca6cldrb w2, [x0+98]
0004ca70tbnz w2, 0, 0x4ca88
0004ca74ldr x2, [x28+32]
0004ca78subs xzr, x0, x2
0004ca7cb.ne 0x4cc0c
0004ca80ldrb w2, [x0+96]
0004ca84tbnz w2, 0, 0x4cbf0
0004ca88
0004ca88loc_4ca88:
0004ca88str x0, [sp+72]
0004ca8cldr x0, [x0+40]
0004ca90orr x1, xzr, 8
0004ca94bl runtime.add
0004ca98adrp x27, 0x9ff000
0004ca9cldr w2, [x27+3056]
0004caa0cbnz w2, 0x4caac
0004caa4ldr x1, [sp+72]
0004caa8b 0x4cac0
0004caac
0004caacloc_4caac:
0004caacbl runtime.gcWriteBarrier2
0004cab0str x0, [x25]
0004cab4ldr x1, [sp+72]
0004cab8ldr x2, [x1]
0004cabcstr x2, [x25+8]
0004cac0
0004cac0loc_4cac0:
0004cac0str x0, [x1]
0004cac4ldr x0, [sp+40]
0004cac8b 0x4cad4
0004cacc
0004caccloc_4cacc:
0004caccldr x0, [sp+40]
0004cad0ldr x1, [sp+72]
0004cad4
0004cad4loc_4cad4:
0004cad4ldr x2, [x1+80]
0004cad8cbz x2, 0x4cb94
0004cadcldrb w2, [x2]
0004cae0mov x3, x2
0004cae4cbnz w3, 0x4cb18
0004cae8adrp x27, 0x9ff000
0004caecldr w2, [x27+3056]
0004caf0cbz w2, 0x4cb00
0004caf4ldr x2, [x1+80]
0004caf8bl runtime.gcWriteBarrier1
0004cafcstr x2, [x25]
0004cb00
0004cb00loc_4cb00:
0004cb00str xzr, [x1+80]
0004cb04b 0x4cb94
0004cb08
0004cb08loc_4cb08:
0004cb08mov x0, x1
0004cb0cbl runtime.(*_panic).nextFrame
0004cb10tbnz w0, 0, 0x4cacc
0004cb14b 0x4cbdc
0004cb18
0004cb18loc_4cb18:
0004cb18strb w2, [sp+39]
0004cb1cmov x0, x2
0004cb20bl internal/runtime/sys.LeadingZeros8
0004cb24orr x1, xzr, 7
0004cb28sub x1, x1, x0
0004cb2corr x2, xzr, 1
0004cb30lslv x2, x2, x1
0004cb34ldr x3, [sp+72]
0004cb38ldr x4, [x3+80]
0004cb3cubfm x5, x1, 61, 60
0004cb40subs xzr, x1, 64
0004cb44csel x1, x2, xzr, lo
0004cb48ldrb w2, [sp+39]
0004cb4cbic x1, x2, x1
0004cb50strb w1, [x4]
0004cb54ldr x0, [x3+88]
0004cb58mov x1, x5
0004cb5cbl runtime.add
0004cb60ldr x0, [x0]
0004cb64orr x1, xzr, 1
0004cb68ldur x29, [sp-8]
0004cb6cldr x30, [sp], 64
0004cb70ret x30
0004cb74
0004cb74loc_4cb74:
0004cb74mov x0, x2
0004cb78bl runtime.deferconvert
0004cb7cldr x0, [sp+40]
0004cb80bl runtime.popDefer
0004cb84ldr x1, [sp+40]
0004cb88ldr x2, [sp+72]
0004cb8cmov x0, x1
0004cb90mov x1, x2
0004cb94
0004cb94loc_4cb94:
0004cb94ldr x2, [x0+40]
0004cb98cbz x2, 0x4cb08
0004cb9cldr x3, [x2+8]
0004cba0ldr x4, [x1+48]
0004cba4subs xzr, x4, x3
0004cba8b.ne 0x4cb08
0004cbacldrb w3, [x2+1]
0004cbb0tbnz w3, 0, 0x4cb74
0004cbb4ldr x3, [x2+24]
0004cbb8str x3, [sp+48]
0004cbbcldr x2, [x2+16]
0004cbc0str x2, [x1+72]
0004cbc4bl runtime.popDefer
0004cbc8ldr x0, [sp+48]
0004cbccorr x1, xzr, 1
0004cbd0ldur x29, [sp-8]
0004cbd4ldr x30, [sp], 64
0004cbd8ret x30
0004cbdc
0004cbdcloc_4cbdc:
0004cbdcmov x0, xzr
0004cbe0mov x1, xzr
0004cbe4ldur x29, [sp-8]
0004cbe8ldr x30, [sp], 64
0004cbecret x30
0004cbf0
0004cbf0loc_4cbf0:
0004cbf0adrp x0, 0x68c000
0004cbf4add x0, x0, 2520
0004cbf8bl runtime.mcall
0004cbfcadrp x0, 0x668000
0004cc00add x0, x0, 657
0004cc04orr x1, xzr, 15
0004cc08bl runtime.throw
0004cc0c
0004cc0cloc_4cc0c:
0004cc0cadrp x0, 0x668000
0004cc10add x0, x0, 642
0004cc14orr x1, xzr, 15
0004cc18bl runtime.throw
0004cc1chint
0004cc20
0004cc20loc_4cc20:
0004cc20str x0, [sp+8]
0004cc24mov x3, x30
0004cc28bl runtime.morestack_noctxt.abi0
0004cc2cldr x0, [sp+8]
0004cc30b 0x4ca50
0004cc34udf 0
0004cc38udf 0
0004cc3cudf 0
0004ca50
0004ca50runtime.(*_panic).nextDefer: ; void runtime.(*_panic).nextDefer(runtime._panic * p)
0004ca50ldr x16, [x28+16]
0004ca54subs xzr, sp, x16
0004ca58b.ls 0x4cc20
0004ca5cstr x30, [sp-64]!
0004ca60stur x29, [sp-8]
0004ca64sub x29, sp, 8
0004ca68str x28, [sp+40]
0004ca6cldrb w2, [x0+98]
0004ca70tbnz w2, 0, 0x4ca88
0004ca74ldr x2, [x28+32]
0004ca78subs xzr, x0, x2
0004ca7cb.ne 0x4cc0c
0004ca80ldrb w2, [x0+96]
0004ca84tbnz w2, 0, 0x4cbf0
0004ca88
0004ca88loc_4ca88:
0004ca88str x0, [sp+72]
0004ca8cldr x0, [x0+40]
0004ca90orr x1, xzr, 8
0004ca94bl runtime.add
0004ca98adrp x27, 0x9ff000
0004ca9cldr w2, [x27+3056]
0004caa0cbnz w2, 0x4caac
0004caa4ldr x1, [sp+72]
0004caa8b 0x4cac0
0004caac
0004caacloc_4caac:
0004caacbl runtime.gcWriteBarrier2
0004cab0str x0, [x25]
0004cab4ldr x1, [sp+72]
0004cab8ldr x2, [x1]
0004cabcstr x2, [x25+8]
0004cac0
0004cac0loc_4cac0:
0004cac0str x0, [x1]
0004cac4ldr x0, [sp+40]
0004cac8b 0x4cad4
0004cacc
0004caccloc_4cacc:
0004caccldr x0, [sp+40]
0004cad0ldr x1, [sp+72]
0004cad4
0004cad4loc_4cad4:
0004cad4ldr x2, [x1+80]
0004cad8cbz x2, 0x4cb94
0004cadcldrb w2, [x2]
0004cae0mov x3, x2
0004cae4cbnz w3, 0x4cb18
0004cae8adrp x27, 0x9ff000
0004caecldr w2, [x27+3056]
0004caf0cbz w2, 0x4cb00
0004caf4ldr x2, [x1+80]
0004caf8bl runtime.gcWriteBarrier1
0004cafcstr x2, [x25]
0004cb00
0004cb00loc_4cb00:
0004cb00str xzr, [x1+80]
0004cb04b 0x4cb94
0004cb08
0004cb08loc_4cb08:
0004cb08mov x0, x1
0004cb0cbl runtime.(*_panic).nextFrame
0004cb10tbnz w0, 0, 0x4cacc
0004cb14b 0x4cbdc
0004cb18
0004cb18loc_4cb18:
0004cb18strb w2, [sp+39]
0004cb1cmov x0, x2
0004cb20bl internal/runtime/sys.LeadingZeros8
0004cb24orr x1, xzr, 7
0004cb28sub x1, x1, x0
0004cb2corr x2, xzr, 1
0004cb30lslv x2, x2, x1
0004cb34ldr x3, [sp+72]
0004cb38ldr x4, [x3+80]
0004cb3cubfm x5, x1, 61, 60
0004cb40subs xzr, x1, 64
0004cb44csel x1, x2, xzr, lo
0004cb48ldrb w2, [sp+39]
0004cb4cbic x1, x2, x1
0004cb50strb w1, [x4]
0004cb54ldr x0, [x3+88]
0004cb58mov x1, x5
0004cb5cbl runtime.add
0004cb60ldr x0, [x0]
0004cb64orr x1, xzr, 1
0004cb68ldur x29, [sp-8]
0004cb6cldr x30, [sp], 64
0004cb70ret x30
0004cb74
0004cb74loc_4cb74:
0004cb74mov x0, x2
0004cb78bl runtime.deferconvert
0004cb7cldr x0, [sp+40]
0004cb80bl runtime.popDefer
0004cb84ldr x1, [sp+40]
0004cb88ldr x2, [sp+72]
0004cb8cmov x0, x1
0004cb90mov x1, x2
0004cb94
0004cb94loc_4cb94:
0004cb94ldr x2, [x0+40]
0004cb98cbz x2, 0x4cb08
0004cb9cldr x3, [x2+8]
0004cba0ldr x4, [x1+48]
0004cba4subs xzr, x4, x3
0004cba8b.ne 0x4cb08
0004cbacldrb w3, [x2+1]
0004cbb0tbnz w3, 0, 0x4cb74
0004cbb4ldr x3, [x2+24]
0004cbb8str x3, [sp+48]
0004cbbcldr x2, [x2+16]
0004cbc0str x2, [x1+72]
0004cbc4bl runtime.popDefer
0004cbc8ldr x0, [sp+48]
0004cbccorr x1, xzr, 1
0004cbd0ldur x29, [sp-8]
0004cbd4ldr x30, [sp], 64
0004cbd8ret x30
0004cbdc
0004cbdcloc_4cbdc:
0004cbdcmov x0, xzr
0004cbe0mov x1, xzr
0004cbe4ldur x29, [sp-8]
0004cbe8ldr x30, [sp], 64
0004cbecret x30
0004cbf0
0004cbf0loc_4cbf0:
0004cbf0adrp x0, 0x68c000
0004cbf4add x0, x0, 2520
0004cbf8bl runtime.mcall
0004cbfcadrp x0, 0x668000
0004cc00add x0, x0, 657
0004cc04orr x1, xzr, 15
0004cc08bl runtime.throw
0004cc0c
0004cc0cloc_4cc0c:
0004cc0cadrp x0, 0x668000
0004cc10add x0, x0, 642
0004cc14orr x1, xzr, 15
0004cc18bl runtime.throw
0004cc1chint
0004cc20
0004cc20loc_4cc20:
0004cc20str x0, [sp+8]
0004cc24mov x3, x30
0004cc28bl runtime.morestack_noctxt.abi0
0004cc2cldr x0, [sp+8]
0004cc30b 0x4ca50
0004cc34udf 0
0004cc38udf 0
0004cc3cudf 0
0004ca50
0004cc40
0004cc40runtime.(*_panic).nextFrame: ; void runtime.(*_panic).nextFrame(runtime._panic * p)
0004cc40ldr x16, [x28+16]
0004cc44subs xzr, sp, x16
0004cc48b.ls 0x4ccb0
0004cc4cstr x30, [sp-64]!
0004cc50stur x29, [sp-8]
0004cc54sub x29, sp, 8
0004cc58strb wzr, [sp+23]
0004cc5cldr x1, [x0+56]
0004cc60cbnz x1, 0x4cc78
0004cc64strb wzr, [sp+23]
0004cc68mov x0, xzr
0004cc6cldur x29, [sp-8]
0004cc70ldr x30, [sp], 64
0004cc74ret x30
0004cc78
0004cc78loc_4cc78:
0004cc78adrp x1, 0
0004cc7cadd x1, x1, 3280
0004cc80str x1, [sp+24]
0004cc84str x28, [sp+32]
0004cc88str x0, [sp+40]
0004cc8cadd x0, sp, 23
0004cc90str x0, [sp+48]
0004cc94add x0, sp, 24
0004cc98str x0, [sp+8]
0004cc9cbl runtime.systemstack.abi0
0004cca0ldrb w0, [sp+23]
0004cca4ldur x29, [sp-8]
0004cca8ldr x30, [sp], 64
0004ccacret x30
0004ccb0
0004ccb0loc_4ccb0:
0004ccb0str x0, [sp+8]
0004ccb4mov x3, x30
0004ccb8bl runtime.morestack_noctxt.abi0
0004ccbcldr x0, [sp+8]
0004ccc0b 0x4cc40
0004ccc4udf 0
0004ccc8udf 0
0004ccccudf 0
0004cc40
0004cc40runtime.(*_panic).nextFrame: ; void runtime.(*_panic).nextFrame(runtime._panic * p)
0004cc40ldr x16, [x28+16]
0004cc44subs xzr, sp, x16
0004cc48b.ls 0x4ccb0
0004cc4cstr x30, [sp-64]!
0004cc50stur x29, [sp-8]
0004cc54sub x29, sp, 8
0004cc58strb wzr, [sp+23]
0004cc5cldr x1, [x0+56]
0004cc60cbnz x1, 0x4cc78
0004cc64strb wzr, [sp+23]
0004cc68mov x0, xzr
0004cc6cldur x29, [sp-8]
0004cc70ldr x30, [sp], 64
0004cc74ret x30
0004cc78
0004cc78loc_4cc78:
0004cc78adrp x1, 0
0004cc7cadd x1, x1, 3280
0004cc80str x1, [sp+24]
0004cc84str x28, [sp+32]
0004cc88str x0, [sp+40]
0004cc8cadd x0, sp, 23
0004cc90str x0, [sp+48]
0004cc94add x0, sp, 24
0004cc98str x0, [sp+8]
0004cc9cbl runtime.systemstack.abi0
0004cca0ldrb w0, [sp+23]
0004cca4ldur x29, [sp-8]
0004cca8ldr x30, [sp], 64
0004ccacret x30
0004ccb0
0004ccb0loc_4ccb0:
0004ccb0str x0, [sp+8]
0004ccb4mov x3, x30
0004ccb8bl runtime.morestack_noctxt.abi0
0004ccbcldr x0, [sp+8]
0004ccc0b 0x4cc40
0004ccc4udf 0
0004ccc8udf 0
0004ccccudf 0
0004cc40
0004ccd0
0004ccd0runtime.(*_panic).nextFrame.func1: ; void runtime.(*_panic).nextFrame.func1(void)
0004ccd0ldr x16, [x28+16]
0004ccd4sub x17, sp, 64
0004ccd8subs xzr, x17, x16
0004ccdcb.ls 0x4ce08
0004cce0str x30, [sp-192]!
0004cce4stur x29, [sp-8]
0004cce8sub x29, sp, 8
0004ccecldr x4, [x26+8]
0004ccf0ldr x6, [x26+24]
0004ccf4str x6, [sp+176]
0004ccf8ldr x7, [x4+40]
0004ccfccbz x7, 0x4cd08
0004cd00ldr x7, [x7+8]
0004cd04b 0x4cd0c
0004cd08
0004cd08loc_4cd08:
0004cd08mov x7, xzr
0004cd0c
0004cd0cloc_4cd0c:
0004cd0cstr x7, [sp+160]
0004cd10ldr x6, [x26+16]
0004cd14str x6, [sp+168]
0004cd18add x20, sp, 64
0004cd1cadr x27, 16
0004cd20stp x29, x27, [sp-24]
0004cd24sub x29, sp, 24
0004cd28bl fn_87cf8
0004cd2csub x29, sp, 8
0004cd30ldr x1, [x6+56]
0004cd34ldr x2, [x6+64]
0004cd38add x0, sp, 64
0004cd3cmov x3, xzr
0004cd40mov x5, xzr
0004cd44bl runtime.(*unwinder).initAt
0004cd48b 0x4cd54
0004cd4c
0004cd4cloc_4cd4c:
0004cd4cadd x0, sp, 64
0004cd50bl runtime.(*unwinder).next
0004cd54
0004cd54loc_4cd54:
0004cd54add x0, sp, 64
0004cd58bl runtime.(*unwinder).valid
0004cd5ctbz w0, 0, 0x4cdf4
0004cd60ldr x4, [sp+104]
0004cd64ldr x5, [sp+160]
0004cd68subs xzr, x5, x4
0004cd6cb.eq 0x4cd88
0004cd70ldr x1, [sp+64]
0004cd74ldr x2, [sp+72]
0004cd78ldr x3, [sp+120]
0004cd7cldr x0, [sp+168]
0004cd80bl runtime.(*_panic).initOpenCodedDefers
0004cd84tbz w0, 0, 0x4cd4c
0004cd88
0004cd88loc_4cd88:
0004cd88ldr x0, [sp+96]
0004cd8cldr x1, [sp+168]
0004cd90str x0, [x1+56]
0004cd94ldr x0, [sp+104]
0004cd98adrp x27, 0x9ff000
0004cd9cldr w2, [x27+3056]
0004cda0cbz w2, 0x4cdb4
0004cda4bl runtime.gcWriteBarrier2
0004cda8str x0, [x25]
0004cdacldr x2, [x1+48]
0004cdb0str x2, [x25+8]
0004cdb4
0004cdb4loc_4cdb4:
0004cdb4str x0, [x1+48]
0004cdb8ldr x0, [sp+112]
0004cdbcadrp x27, 0x9ff000
0004cdc0ldr w2, [x27+3056]
0004cdc4cbz w2, 0x4cdd8
0004cdc8bl runtime.gcWriteBarrier2
0004cdccstr x0, [x25]
0004cdd0ldr x2, [x1+64]
0004cdd4str x2, [x25+8]
0004cdd8
0004cdd8loc_4cdd8:
0004cdd8str x0, [x1+64]
0004cddcorr x0, xzr, 1
0004cde0ldr x1, [sp+176]
0004cde4strb w0, [x1]
0004cde8ldur x29, [sp-8]
0004cdecldr x30, [sp], 192
0004cdf0ret x30
0004cdf4
0004cdf4loc_4cdf4:
0004cdf4ldr x0, [sp+168]
0004cdf8str xzr, [x0+56]
0004cdfcldur x29, [sp-8]
0004ce00ldr x30, [sp], 192
0004ce04ret x30
0004ce08
0004ce08loc_4ce08:
0004ce08mov x3, x30
0004ce0cbl runtime.morestack.abi0
0004ce10b 0x4ccd0
0004ce14udf 0
0004ce18udf 0
0004ce1cudf 0
0004ccd0
0004ccd0runtime.(*_panic).nextFrame.func1: ; void runtime.(*_panic).nextFrame.func1(void)
0004ccd0ldr x16, [x28+16]
0004ccd4sub x17, sp, 64
0004ccd8subs xzr, x17, x16
0004ccdcb.ls 0x4ce08
0004cce0str x30, [sp-192]!
0004cce4stur x29, [sp-8]
0004cce8sub x29, sp, 8
0004ccecldr x4, [x26+8]
0004ccf0ldr x6, [x26+24]
0004ccf4str x6, [sp+176]
0004ccf8ldr x7, [x4+40]
0004ccfccbz x7, 0x4cd08
0004cd00ldr x7, [x7+8]
0004cd04b 0x4cd0c
0004cd08
0004cd08loc_4cd08:
0004cd08mov x7, xzr
0004cd0c
0004cd0cloc_4cd0c:
0004cd0cstr x7, [sp+160]
0004cd10ldr x6, [x26+16]
0004cd14str x6, [sp+168]
0004cd18add x20, sp, 64
0004cd1cadr x27, 16
0004cd20stp x29, x27, [sp-24]
0004cd24sub x29, sp, 24
0004cd28bl fn_87cf8
0004cd2csub x29, sp, 8
0004cd30ldr x1, [x6+56]
0004cd34ldr x2, [x6+64]
0004cd38add x0, sp, 64
0004cd3cmov x3, xzr
0004cd40mov x5, xzr
0004cd44bl runtime.(*unwinder).initAt
0004cd48b 0x4cd54
0004cd4c
0004cd4cloc_4cd4c:
0004cd4cadd x0, sp, 64
0004cd50bl runtime.(*unwinder).next
0004cd54
0004cd54loc_4cd54:
0004cd54add x0, sp, 64
0004cd58bl runtime.(*unwinder).valid
0004cd5ctbz w0, 0, 0x4cdf4
0004cd60ldr x4, [sp+104]
0004cd64ldr x5, [sp+160]
0004cd68subs xzr, x5, x4
0004cd6cb.eq 0x4cd88
0004cd70ldr x1, [sp+64]
0004cd74ldr x2, [sp+72]
0004cd78ldr x3, [sp+120]
0004cd7cldr x0, [sp+168]
0004cd80bl runtime.(*_panic).initOpenCodedDefers
0004cd84tbz w0, 0, 0x4cd4c
0004cd88
0004cd88loc_4cd88:
0004cd88ldr x0, [sp+96]
0004cd8cldr x1, [sp+168]
0004cd90str x0, [x1+56]
0004cd94ldr x0, [sp+104]
0004cd98adrp x27, 0x9ff000
0004cd9cldr w2, [x27+3056]
0004cda0cbz w2, 0x4cdb4
0004cda4bl runtime.gcWriteBarrier2
0004cda8str x0, [x25]
0004cdacldr x2, [x1+48]
0004cdb0str x2, [x25+8]
0004cdb4
0004cdb4loc_4cdb4:
0004cdb4str x0, [x1+48]
0004cdb8ldr x0, [sp+112]
0004cdbcadrp x27, 0x9ff000
0004cdc0ldr w2, [x27+3056]
0004cdc4cbz w2, 0x4cdd8
0004cdc8bl runtime.gcWriteBarrier2
0004cdccstr x0, [x25]
0004cdd0ldr x2, [x1+64]
0004cdd4str x2, [x25+8]
0004cdd8
0004cdd8loc_4cdd8:
0004cdd8str x0, [x1+64]
0004cddcorr x0, xzr, 1
0004cde0ldr x1, [sp+176]
0004cde4strb w0, [x1]
0004cde8ldur x29, [sp-8]
0004cdecldr x30, [sp], 192
0004cdf0ret x30
0004cdf4
0004cdf4loc_4cdf4:
0004cdf4ldr x0, [sp+168]
0004cdf8str xzr, [x0+56]
0004cdfcldur x29, [sp-8]
0004ce00ldr x30, [sp], 192
0004ce04ret x30
0004ce08
0004ce08loc_4ce08:
0004ce08mov x3, x30
0004ce0cbl runtime.morestack.abi0
0004ce10b 0x4ccd0
0004ce14udf 0
0004ce18udf 0
0004ce1cudf 0
0004ccd0
0004ce20
0004ce20runtime.(*_panic).initOpenCodedDefers: ; void runtime.(*_panic).initOpenCodedDefers(runtime._panic * p, runtime.funcInfo fn, void * varp)
0004ce20ldr x16, [x28+16]
0004ce24subs xzr, sp, x16
0004ce28b.ls 0x4cf64
0004ce2cstr x30, [sp-80]!
0004ce30stur x29, [sp-8]
0004ce34sub x29, sp, 8
0004ce38str x0, [sp+88]
0004ce3cstr x3, [sp+112]
0004ce40str x2, [sp+48]
0004ce44str x1, [sp+40]
0004ce48mov x0, x1
0004ce4cmov x1, x2
0004ce50orr x2, xzr, 4
0004ce54bl runtime.funcdata
0004ce58cbz x0, 0x4cf40
0004ce5cldr x2, [sp+40]
0004ce60ldr w3, [x2+12]
0004ce64cbz w3, 0x4cf50
0004ce68bl runtime.readvarintUnsafe
0004ce6cstr x1, [sp+56]
0004ce70mov w1, w0
0004ce74sub x1, xzr, x1
0004ce78ldr x0, [sp+112]
0004ce7cbl runtime.add
0004ce80ldrb w1, [x0]
0004ce84cbz w1, 0x4cf30
0004ce88str x0, [sp+64]
0004ce8cldr x0, [sp+56]
0004ce90bl runtime.readvarintUnsafe
0004ce94str w0, [sp+36]
0004ce98ldr x0, [sp+40]
0004ce9cldr x1, [sp+48]
0004cea0bl runtime.funcInfo.entry
0004cea4ldr x1, [sp+40]
0004cea8ldr w1, [x1+12]
0004ceacadd x1, x0, x1
0004ceb0ldr x2, [sp+88]
0004ceb4str x1, [x2+72]
0004ceb8adrp x27, 0x9ff000
0004cebcldr w1, [x27+3056]
0004cec0cbnz w1, 0x4cecc
0004cec4ldr x3, [sp+64]
0004cec8b 0x4cee0
0004cecc
0004ceccloc_4cecc:
0004ceccbl runtime.gcWriteBarrier2
0004ced0ldr x3, [sp+64]
0004ced4str x3, [x25]
0004ced8ldr x4, [x2+80]
0004cedcstr x4, [x25+8]
0004cee0
0004cee0loc_4cee0:
0004cee0str x3, [x2+80]
0004cee4ldr w2, [sp+36]
0004cee8sub x1, xzr, x2
0004ceecldr x0, [sp+112]
0004cef0bl runtime.add
0004cef4adrp x27, 0x9ff000
0004cef8ldr w2, [x27+3056]
0004cefccbnz w2, 0x4cf08
0004cf00ldr x1, [sp+88]
0004cf04b 0x4cf1c
0004cf08
0004cf08loc_4cf08:
0004cf08bl runtime.gcWriteBarrier2
0004cf0cstr x0, [x25]
0004cf10ldr x1, [sp+88]
0004cf14ldr x2, [x1+88]
0004cf18str x2, [x25+8]
0004cf1c
0004cf1cloc_4cf1c:
0004cf1cstr x0, [x1+88]
0004cf20orr x0, xzr, 1
0004cf24ldur x29, [sp-8]
0004cf28ldr x30, [sp], 80
0004cf2cret x30
0004cf30
0004cf30loc_4cf30:
0004cf30mov x0, xzr
0004cf34ldur x29, [sp-8]
0004cf38ldr x30, [sp], 80
0004cf3cret x30
0004cf40
0004cf40loc_4cf40:
0004cf40mov x0, xzr
0004cf44ldur x29, [sp-8]
0004cf48ldr x30, [sp], 80
0004cf4cret x30
0004cf50
0004cf50loc_4cf50:
0004cf50adrp x0, 0x66a000
0004cf54add x0, x0, 187
0004cf58movz x1, 19
0004cf5cbl runtime.throw
0004cf60hint
0004cf64
0004cf64loc_4cf64:
0004cf64stp x0, x1, [sp+8]
0004cf68stp x2, x3, [sp+24]
0004cf6cmov x3, x30
0004cf70bl runtime.morestack_noctxt.abi0
0004cf74ldp x0, x1, [sp+8]
0004cf78ldp x2, x3, [sp+24]
0004cf7cb 0x4ce20
0004ce20
0004ce20runtime.(*_panic).initOpenCodedDefers: ; void runtime.(*_panic).initOpenCodedDefers(runtime._panic * p, runtime.funcInfo fn, void * varp)
0004ce20ldr x16, [x28+16]
0004ce24subs xzr, sp, x16
0004ce28b.ls 0x4cf64
0004ce2cstr x30, [sp-80]!
0004ce30stur x29, [sp-8]
0004ce34sub x29, sp, 8
0004ce38str x0, [sp+88]
0004ce3cstr x3, [sp+112]
0004ce40str x2, [sp+48]
0004ce44str x1, [sp+40]
0004ce48mov x0, x1
0004ce4cmov x1, x2
0004ce50orr x2, xzr, 4
0004ce54bl runtime.funcdata
0004ce58cbz x0, 0x4cf40
0004ce5cldr x2, [sp+40]
0004ce60ldr w3, [x2+12]
0004ce64cbz w3, 0x4cf50
0004ce68bl runtime.readvarintUnsafe
0004ce6cstr x1, [sp+56]
0004ce70mov w1, w0
0004ce74sub x1, xzr, x1
0004ce78ldr x0, [sp+112]
0004ce7cbl runtime.add
0004ce80ldrb w1, [x0]
0004ce84cbz w1, 0x4cf30
0004ce88str x0, [sp+64]
0004ce8cldr x0, [sp+56]
0004ce90bl runtime.readvarintUnsafe
0004ce94str w0, [sp+36]
0004ce98ldr x0, [sp+40]
0004ce9cldr x1, [sp+48]
0004cea0bl runtime.funcInfo.entry
0004cea4ldr x1, [sp+40]
0004cea8ldr w1, [x1+12]
0004ceacadd x1, x0, x1
0004ceb0ldr x2, [sp+88]
0004ceb4str x1, [x2+72]
0004ceb8adrp x27, 0x9ff000
0004cebcldr w1, [x27+3056]
0004cec0cbnz w1, 0x4cecc
0004cec4ldr x3, [sp+64]
0004cec8b 0x4cee0
0004cecc
0004ceccloc_4cecc:
0004ceccbl runtime.gcWriteBarrier2
0004ced0ldr x3, [sp+64]
0004ced4str x3, [x25]
0004ced8ldr x4, [x2+80]
0004cedcstr x4, [x25+8]
0004cee0
0004cee0loc_4cee0:
0004cee0str x3, [x2+80]
0004cee4ldr w2, [sp+36]
0004cee8sub x1, xzr, x2
0004ceecldr x0, [sp+112]
0004cef0bl runtime.add
0004cef4adrp x27, 0x9ff000
0004cef8ldr w2, [x27+3056]
0004cefccbnz w2, 0x4cf08
0004cf00ldr x1, [sp+88]
0004cf04b 0x4cf1c
0004cf08
0004cf08loc_4cf08:
0004cf08bl runtime.gcWriteBarrier2
0004cf0cstr x0, [x25]
0004cf10ldr x1, [sp+88]
0004cf14ldr x2, [x1+88]
0004cf18str x2, [x25+8]
0004cf1c
0004cf1cloc_4cf1c:
0004cf1cstr x0, [x1+88]
0004cf20orr x0, xzr, 1
0004cf24ldur x29, [sp-8]
0004cf28ldr x30, [sp], 80
0004cf2cret x30
0004cf30
0004cf30loc_4cf30:
0004cf30mov x0, xzr
0004cf34ldur x29, [sp-8]
0004cf38ldr x30, [sp], 80
0004cf3cret x30
0004cf40
0004cf40loc_4cf40:
0004cf40mov x0, xzr
0004cf44ldur x29, [sp-8]
0004cf48ldr x30, [sp], 80
0004cf4cret x30
0004cf50
0004cf50loc_4cf50:
0004cf50adrp x0, 0x66a000
0004cf54add x0, x0, 187
0004cf58movz x1, 19
0004cf5cbl runtime.throw
0004cf60hint
0004cf64
0004cf64loc_4cf64:
0004cf64stp x0, x1, [sp+8]
0004cf68stp x2, x3, [sp+24]
0004cf6cmov x3, x30
0004cf70bl runtime.morestack_noctxt.abi0
0004cf74ldp x0, x1, [sp+8]
0004cf78ldp x2, x3, [sp+24]
0004cf7cb 0x4ce20
0004ce20
0004cf80
0004cf80runtime.gorecover: ; void runtime.gorecover(uintptr argp)
0004cf80ldr x2, [x28+32]
0004cf84cbz x2, 0x4cfb8
0004cf88ldrb w3, [x2+97]
0004cf8ctbnz w3, 0, 0x4cfb8
0004cf90ldrb w3, [x2+96]
0004cf94tbnz w3, 0, 0x4cfb8
0004cf98ldr x3, [x2]
0004cf9csubs xzr, x0, x3
0004cfa0b.ne 0x4cfb8
0004cfa4orr x3, xzr, 1
0004cfa8strb w3, [x2+96]
0004cfacldr x0, [x2+8]
0004cfb0ldr x1, [x2+16]
0004cfb4ret x30
0004cfb8
0004cfb8loc_4cfb8:
0004cfb8mov x0, xzr
0004cfbcmov x1, xzr
0004cfc0ret x30
0004cfc4udf 0
0004cfc8udf 0
0004cfccudf 0
0004cf80
0004cf80runtime.gorecover: ; void runtime.gorecover(uintptr argp)
0004cf80ldr x2, [x28+32]
0004cf84cbz x2, 0x4cfb8
0004cf88ldrb w3, [x2+97]
0004cf8ctbnz w3, 0, 0x4cfb8
0004cf90ldrb w3, [x2+96]
0004cf94tbnz w3, 0, 0x4cfb8
0004cf98ldr x3, [x2]
0004cf9csubs xzr, x0, x3
0004cfa0b.ne 0x4cfb8
0004cfa4orr x3, xzr, 1
0004cfa8strb w3, [x2+96]
0004cfacldr x0, [x2+8]
0004cfb0ldr x1, [x2+16]
0004cfb4ret x30
0004cfb8
0004cfb8loc_4cfb8:
0004cfb8mov x0, xzr
0004cfbcmov x1, xzr
0004cfc0ret x30
0004cfc4udf 0
0004cfc8udf 0
0004cfccudf 0
0004cf80
0004cfd0
0004cfd0runtime.throw.func1: ; void runtime.throw.func1(void)
0004cfd0ldr x16, [x28+16]
0004cfd4subs xzr, sp, x16
0004cfd8b.ls 0x4d034
0004cfdcstr x30, [sp-48]!
0004cfe0stur x29, [sp-8]
0004cfe4sub x29, sp, 8
0004cfe8ldr x0, [x26+8]
0004cfecstr x0, [sp+32]
0004cff0ldr x0, [x26+16]
0004cff4str x0, [sp+24]
0004cff8bl runtime.printlock
0004cffcadrp x0, 0x667000
0004d000add x0, x0, 1641
0004d004movz x1, 13
0004d008bl runtime.printstring
0004d00cbl runtime.printunlock
0004d010ldr x0, [sp+32]
0004d014ldr x1, [sp+24]
0004d018bl runtime.printindented
0004d01cbl runtime.printlock
0004d020bl runtime.printnl
0004d024bl runtime.printunlock
0004d028ldur x29, [sp-8]
0004d02cldr x30, [sp], 48
0004d030ret x30
0004d034
0004d034loc_4d034:
0004d034mov x3, x30
0004d038bl runtime.morestack.abi0
0004d03cb 0x4cfd0
0004cfd0
0004cfd0runtime.throw.func1: ; void runtime.throw.func1(void)
0004cfd0ldr x16, [x28+16]
0004cfd4subs xzr, sp, x16
0004cfd8b.ls 0x4d034
0004cfdcstr x30, [sp-48]!
0004cfe0stur x29, [sp-8]
0004cfe4sub x29, sp, 8
0004cfe8ldr x0, [x26+8]
0004cfecstr x0, [sp+32]
0004cff0ldr x0, [x26+16]
0004cff4str x0, [sp+24]
0004cff8bl runtime.printlock
0004cffcadrp x0, 0x667000
0004d000add x0, x0, 1641
0004d004movz x1, 13
0004d008bl runtime.printstring
0004d00cbl runtime.printunlock
0004d010ldr x0, [sp+32]
0004d014ldr x1, [sp+24]
0004d018bl runtime.printindented
0004d01cbl runtime.printlock
0004d020bl runtime.printnl
0004d024bl runtime.printunlock
0004d028ldur x29, [sp-8]
0004d02cldr x30, [sp], 48
0004d030ret x30
0004d034
0004d034loc_4d034:
0004d034mov x3, x30
0004d038bl runtime.morestack.abi0
0004d03cb 0x4cfd0
0004cfd0
0004d040
0004d040runtime.fatal: ; void runtime.fatal(struct string s)
0004d040str x30, [sp-48]!
0004d044stur x29, [sp-8]
0004d048sub x29, sp, 8
0004d04cstr x1, [sp+64]
0004d050str x0, [sp+56]
0004d054bl runtime.printlock
0004d058adrp x0, 0
0004d05cadd x0, x0, 160
0004d060str x0, [sp+16]
0004d064ldr x0, [sp+64]
0004d068str x0, [sp+32]
0004d06cldr x0, [sp+56]
0004d070str x0, [sp+24]
0004d074add x0, sp, 16
0004d078str x0, [sp+8]
0004d07cbl runtime.systemstack.abi0
0004d080orr x0, xzr, 1
0004d084bl runtime.fatalthrow
0004d088bl runtime.printunlock
0004d08cldur x29, [sp-8]
0004d090ldr x30, [sp], 48
0004d094ret x30
0004d098udf 0
0004d09cudf 0
0004d040
0004d040runtime.fatal: ; void runtime.fatal(struct string s)
0004d040str x30, [sp-48]!
0004d044stur x29, [sp-8]
0004d048sub x29, sp, 8
0004d04cstr x1, [sp+64]
0004d050str x0, [sp+56]
0004d054bl runtime.printlock
0004d058adrp x0, 0
0004d05cadd x0, x0, 160
0004d060str x0, [sp+16]
0004d064ldr x0, [sp+64]
0004d068str x0, [sp+32]
0004d06cldr x0, [sp+56]
0004d070str x0, [sp+24]
0004d074add x0, sp, 16
0004d078str x0, [sp+8]
0004d07cbl runtime.systemstack.abi0
0004d080orr x0, xzr, 1
0004d084bl runtime.fatalthrow
0004d088bl runtime.printunlock
0004d08cldur x29, [sp-8]
0004d090ldr x30, [sp], 48
0004d094ret x30
0004d098udf 0
0004d09cudf 0
0004d040
0004d0a0
0004d0a0runtime.fatal.func1: ; void runtime.fatal.func1(void)
0004d0a0ldr x16, [x28+16]
0004d0a4subs xzr, sp, x16
0004d0a8b.ls 0x4d104
0004d0acstr x30, [sp-48]!
0004d0b0stur x29, [sp-8]
0004d0b4sub x29, sp, 8
0004d0b8ldr x0, [x26+8]
0004d0bcstr x0, [sp+32]
0004d0c0ldr x0, [x26+16]
0004d0c4str x0, [sp+24]
0004d0c8bl runtime.printlock
0004d0ccadrp x0, 0x666000
0004d0d0add x0, x0, 1641
0004d0d4movz x1, 13
0004d0d8bl runtime.printstring
0004d0dcbl runtime.printunlock
0004d0e0ldr x0, [sp+32]
0004d0e4ldr x1, [sp+24]
0004d0e8bl runtime.printindented
0004d0ecbl runtime.printlock
0004d0f0bl runtime.printnl
0004d0f4bl runtime.printunlock
0004d0f8ldur x29, [sp-8]
0004d0fcldr x30, [sp], 48
0004d100ret x30
0004d104
0004d104loc_4d104:
0004d104mov x3, x30
0004d108bl runtime.morestack.abi0
0004d10cb 0x4d0a0
0004d0a0
0004d0a0runtime.fatal.func1: ; void runtime.fatal.func1(void)
0004d0a0ldr x16, [x28+16]
0004d0a4subs xzr, sp, x16
0004d0a8b.ls 0x4d104
0004d0acstr x30, [sp-48]!
0004d0b0stur x29, [sp-8]
0004d0b4sub x29, sp, 8
0004d0b8ldr x0, [x26+8]
0004d0bcstr x0, [sp+32]
0004d0c0ldr x0, [x26+16]
0004d0c4str x0, [sp+24]
0004d0c8bl runtime.printlock
0004d0ccadrp x0, 0x666000
0004d0d0add x0, x0, 1641
0004d0d4movz x1, 13
0004d0d8bl runtime.printstring
0004d0dcbl runtime.printunlock
0004d0e0ldr x0, [sp+32]
0004d0e4ldr x1, [sp+24]
0004d0e8bl runtime.printindented
0004d0ecbl runtime.printlock
0004d0f0bl runtime.printnl
0004d0f4bl runtime.printunlock
0004d0f8ldur x29, [sp-8]
0004d0fcldr x30, [sp], 48
0004d100ret x30
0004d104
0004d104loc_4d104:
0004d104mov x3, x30
0004d108bl runtime.morestack.abi0
0004d10cb 0x4d0a0
0004d0a0
0004d110
0004d110runtime.recovery: ; void runtime.recovery(runtime.g * gp)
0004d110ldr x16, [x28+16]
0004d114subs xzr, sp, x16
0004d118b.ls 0x4d35c
0004d11cstr x30, [sp-96]!
0004d120stur x29, [sp-8]
0004d124sub x29, sp, 8
0004d128ldr x2, [x0+32]
0004d12cldr x3, [x2+80]
0004d130cbz x3, 0x4d144
0004d134ldrb w3, [x3]
0004d138subs wzr, w3, 0
0004d13ccset x3, ne
0004d140b 0x4d148
0004d144
0004d144loc_4d144:
0004d144mov x3, xzr
0004d148
0004d148loc_4d148:
0004d148str x0, [sp+104]
0004d14cstr x2, [sp+72]
0004d150strb w3, [sp+39]
0004d154ldr x4, [x2+48]
0004d158ldr x5, [x2+72]
0004d15cstr x5, [sp+48]
0004d160str x4, [sp+40]
0004d164mov x1, x2
0004d168b 0x4d1a0
0004d16c
0004d16cloc_4d16c:
0004d16cstr x2, [sp+80]
0004d170adrp x0, 0x9fe000
0004d174add x0, x0, 1624
0004d178movn x1, 0
0004d17cbl internal/runtime/atomic.(*Uint32).Add
0004d180ldr x2, [sp+80]
0004d184ldr x2, [x2+24]
0004d188ldr x3, [sp+40]
0004d18cldr x0, [sp+104]
0004d190ldr x1, [sp+72]
0004d194ldrb w3, [sp+39]
0004d198ldr x4, [sp+40]
0004d19cldr x5, [sp+48]
0004d1a0
0004d1a0loc_4d1a0:
0004d1a0cbz x2, 0x4d1cc
0004d1a4ldr x6, [x2+40]
0004d1a8subs xzr, x6, x4
0004d1acb.hs 0x4d1c4
0004d1b0ldrb w7, [x2+97]
0004d1b4tbz w7, 0, 0x4d16c
0004d1b8ldr x5, [x2+32]
0004d1bcmov x3, xzr
0004d1c0b 0x4d1d0
0004d1c4
0004d1c4loc_4d1c4:
0004d1c4mov x6, x4
0004d1c8b 0x4d1d0
0004d1cc
0004d1ccloc_4d1cc:
0004d1ccmov x6, x4
0004d1d0
0004d1d0loc_4d1d0:
0004d1d0adrp x27, 0x9fe000
0004d1d4ldr w4, [x27+3056]
0004d1d8cbz w4, 0x4d1ec
0004d1dcbl runtime.gcWriteBarrier2
0004d1e0str x2, [x25]
0004d1e4ldr x4, [x0+32]
0004d1e8str x4, [x25+8]
0004d1ec
0004d1ecloc_4d1ec:
0004d1ecstr x2, [x0+32]
0004d1f0cbnz x2, 0x4d1f8
0004d1f4str wzr, [x0+228]
0004d1f8
0004d1f8loc_4d1f8:
0004d1f8ldr x2, [x0+144]
0004d1fccbnz x2, 0x4d348
0004d200str x6, [sp+40]
0004d204tbz w3, 0, 0x4d27c
0004d208str x5, [sp+48]
0004d20cadrp x0, 0x602000
0004d210add x0, x0, 3968
0004d214bl runtime.newobject
0004d218ldr x1, [sp+72]
0004d21cldr x2, [x1+72]
0004d220str x2, [x0]
0004d224ldr x2, [x1+80]
0004d228ldr x3, [x1+48]
0004d22csub x2, x2, x3
0004d230str x2, [x0+8]
0004d234ldr x2, [x1+88]
0004d238ldr x1, [x1+48]
0004d23csub x1, x2, x1
0004d240str x1, [x0+16]
0004d244adrp x27, 0x9fe000
0004d248ldr w1, [x27+3056]
0004d24ccbnz w1, 0x4d258
0004d250ldr x1, [sp+104]
0004d254b 0x4d26c
0004d258
0004d258loc_4d258:
0004d258bl runtime.gcWriteBarrier2
0004d25cstr x0, [x25]
0004d260ldr x1, [sp+104]
0004d264ldr x2, [x1+144]
0004d268str x2, [x25+8]
0004d26c
0004d26cloc_4d26c:
0004d26cstr x0, [x1+144]
0004d270mov x0, x1
0004d274ldr x5, [sp+48]
0004d278ldr x6, [sp+40]
0004d27c
0004d27cloc_4d27c:
0004d27ccbz x6, 0x4d29c
0004d280ldr x1, [x0]
0004d284str x1, [sp+64]
0004d288subs xzr, x6, x1
0004d28cb.lo 0x4d2d0
0004d290ldr x2, [x0+8]
0004d294subs xzr, x6, x2
0004d298b.hi 0x4d2d0
0004d29c
0004d29cloc_4d29c:
0004d29cstr x6, [x0+56]
0004d2a0str x5, [x0+64]
0004d2a4str xzr, [x0+96]
0004d2a8sub x1, x6, 8
0004d2acstr x1, [x0+104]
0004d2b0orr x1, xzr, 1
0004d2b4str x1, [x0+88]
0004d2b8add x0, x0, 56
0004d2bcstr x0, [sp+8]
0004d2c0bl runtime.gogo.abi0
0004d2c4ldur x29, [sp-8]
0004d2c8ldr x30, [sp], 96
0004d2ccret x30
0004d2d0
0004d2d0loc_4d2d0:
0004d2d0ldr x0, [x0+8]
0004d2d4str x0, [sp+56]
0004d2d8bl runtime.printlock
0004d2dcadrp x0, 0x664000
0004d2e0add x0, x0, 2929
0004d2e4movz x1, 9
0004d2e8bl runtime.printstring
0004d2ecldr x0, [sp+40]
0004d2f0bl runtime.printhex
0004d2f4adrp x0, 0x664000
0004d2f8add x0, x0, 2938
0004d2fcmovz x1, 9
0004d300bl runtime.printstring
0004d304ldr x0, [sp+64]
0004d308bl runtime.printhex
0004d30cadrp x0, 0x662000
0004d310add x0, x0, 4049
0004d314orr x1, xzr, 2
0004d318bl runtime.printstring
0004d31cldr x0, [sp+56]
0004d320bl runtime.printhex
0004d324adrp x0, 0x662000
0004d328add x0, x0, 4077
0004d32corr x1, xzr, 2
0004d330bl runtime.printstring
0004d334bl runtime.printunlock
0004d338adrp x0, 0x665000
0004d33cadd x0, x0, 3988
0004d340orr x1, xzr, 12
0004d344bl runtime.throw
0004d348
0004d348loc_4d348:
0004d348adrp x0, 0x669000
0004d34cadd x0, x0, 206
0004d350movz x1, 19
0004d354bl runtime.throw
0004d358hint
0004d35c
0004d35cloc_4d35c:
0004d35cstr x0, [sp+8]
0004d360mov x3, x30
0004d364bl runtime.morestack_noctxt.abi0
0004d368ldr x0, [sp+8]
0004d36cb 0x4d110
0004d110
0004d110runtime.recovery: ; void runtime.recovery(runtime.g * gp)
0004d110ldr x16, [x28+16]
0004d114subs xzr, sp, x16
0004d118b.ls 0x4d35c
0004d11cstr x30, [sp-96]!
0004d120stur x29, [sp-8]
0004d124sub x29, sp, 8
0004d128ldr x2, [x0+32]
0004d12cldr x3, [x2+80]
0004d130cbz x3, 0x4d144
0004d134ldrb w3, [x3]
0004d138subs wzr, w3, 0
0004d13ccset x3, ne
0004d140b 0x4d148
0004d144
0004d144loc_4d144:
0004d144mov x3, xzr
0004d148
0004d148loc_4d148:
0004d148str x0, [sp+104]
0004d14cstr x2, [sp+72]
0004d150strb w3, [sp+39]
0004d154ldr x4, [x2+48]
0004d158ldr x5, [x2+72]
0004d15cstr x5, [sp+48]
0004d160str x4, [sp+40]
0004d164mov x1, x2
0004d168b 0x4d1a0
0004d16c
0004d16cloc_4d16c:
0004d16cstr x2, [sp+80]
0004d170adrp x0, 0x9fe000
0004d174add x0, x0, 1624
0004d178movn x1, 0
0004d17cbl internal/runtime/atomic.(*Uint32).Add
0004d180ldr x2, [sp+80]
0004d184ldr x2, [x2+24]
0004d188ldr x3, [sp+40]
0004d18cldr x0, [sp+104]
0004d190ldr x1, [sp+72]
0004d194ldrb w3, [sp+39]
0004d198ldr x4, [sp+40]
0004d19cldr x5, [sp+48]
0004d1a0
0004d1a0loc_4d1a0:
0004d1a0cbz x2, 0x4d1cc
0004d1a4ldr x6, [x2+40]
0004d1a8subs xzr, x6, x4
0004d1acb.hs 0x4d1c4
0004d1b0ldrb w7, [x2+97]
0004d1b4tbz w7, 0, 0x4d16c
0004d1b8ldr x5, [x2+32]
0004d1bcmov x3, xzr
0004d1c0b 0x4d1d0
0004d1c4
0004d1c4loc_4d1c4:
0004d1c4mov x6, x4
0004d1c8b 0x4d1d0
0004d1cc
0004d1ccloc_4d1cc:
0004d1ccmov x6, x4
0004d1d0
0004d1d0loc_4d1d0:
0004d1d0adrp x27, 0x9fe000
0004d1d4ldr w4, [x27+3056]
0004d1d8cbz w4, 0x4d1ec
0004d1dcbl runtime.gcWriteBarrier2
0004d1e0str x2, [x25]
0004d1e4ldr x4, [x0+32]
0004d1e8str x4, [x25+8]
0004d1ec
0004d1ecloc_4d1ec:
0004d1ecstr x2, [x0+32]
0004d1f0cbnz x2, 0x4d1f8
0004d1f4str wzr, [x0+228]
0004d1f8
0004d1f8loc_4d1f8:
0004d1f8ldr x2, [x0+144]
0004d1fccbnz x2, 0x4d348
0004d200str x6, [sp+40]
0004d204tbz w3, 0, 0x4d27c
0004d208str x5, [sp+48]
0004d20cadrp x0, 0x602000
0004d210add x0, x0, 3968
0004d214bl runtime.newobject
0004d218ldr x1, [sp+72]
0004d21cldr x2, [x1+72]
0004d220str x2, [x0]
0004d224ldr x2, [x1+80]
0004d228ldr x3, [x1+48]
0004d22csub x2, x2, x3
0004d230str x2, [x0+8]
0004d234ldr x2, [x1+88]
0004d238ldr x1, [x1+48]
0004d23csub x1, x2, x1
0004d240str x1, [x0+16]
0004d244adrp x27, 0x9fe000
0004d248ldr w1, [x27+3056]
0004d24ccbnz w1, 0x4d258
0004d250ldr x1, [sp+104]
0004d254b 0x4d26c
0004d258
0004d258loc_4d258:
0004d258bl runtime.gcWriteBarrier2
0004d25cstr x0, [x25]
0004d260ldr x1, [sp+104]
0004d264ldr x2, [x1+144]
0004d268str x2, [x25+8]
0004d26c
0004d26cloc_4d26c:
0004d26cstr x0, [x1+144]
0004d270mov x0, x1
0004d274ldr x5, [sp+48]
0004d278ldr x6, [sp+40]
0004d27c
0004d27cloc_4d27c:
0004d27ccbz x6, 0x4d29c
0004d280ldr x1, [x0]
0004d284str x1, [sp+64]
0004d288subs xzr, x6, x1
0004d28cb.lo 0x4d2d0
0004d290ldr x2, [x0+8]
0004d294subs xzr, x6, x2
0004d298b.hi 0x4d2d0
0004d29c
0004d29cloc_4d29c:
0004d29cstr x6, [x0+56]
0004d2a0str x5, [x0+64]
0004d2a4str xzr, [x0+96]
0004d2a8sub x1, x6, 8
0004d2acstr x1, [x0+104]
0004d2b0orr x1, xzr, 1
0004d2b4str x1, [x0+88]
0004d2b8add x0, x0, 56
0004d2bcstr x0, [sp+8]
0004d2c0bl runtime.gogo.abi0
0004d2c4ldur x29, [sp-8]
0004d2c8ldr x30, [sp], 96
0004d2ccret x30
0004d2d0
0004d2d0loc_4d2d0:
0004d2d0ldr x0, [x0+8]
0004d2d4str x0, [sp+56]
0004d2d8bl runtime.printlock
0004d2dcadrp x0, 0x664000
0004d2e0add x0, x0, 2929
0004d2e4movz x1, 9
0004d2e8bl runtime.printstring
0004d2ecldr x0, [sp+40]
0004d2f0bl runtime.printhex
0004d2f4adrp x0, 0x664000
0004d2f8add x0, x0, 2938
0004d2fcmovz x1, 9
0004d300bl runtime.printstring
0004d304ldr x0, [sp+64]
0004d308bl runtime.printhex
0004d30cadrp x0, 0x662000
0004d310add x0, x0, 4049
0004d314orr x1, xzr, 2
0004d318bl runtime.printstring
0004d31cldr x0, [sp+56]
0004d320bl runtime.printhex
0004d324adrp x0, 0x662000
0004d328add x0, x0, 4077
0004d32corr x1, xzr, 2
0004d330bl runtime.printstring
0004d334bl runtime.printunlock
0004d338adrp x0, 0x665000
0004d33cadd x0, x0, 3988
0004d340orr x1, xzr, 12
0004d344bl runtime.throw
0004d348
0004d348loc_4d348:
0004d348adrp x0, 0x669000
0004d34cadd x0, x0, 206
0004d350movz x1, 19
0004d354bl runtime.throw
0004d358hint
0004d35c
0004d35cloc_4d35c:
0004d35cstr x0, [sp+8]
0004d360mov x3, x30
0004d364bl runtime.morestack_noctxt.abi0
0004d368ldr x0, [sp+8]
0004d36cb 0x4d110
0004d110
0004d370
0004d370runtime.fatalthrow: ; void runtime.fatalthrow(runtime.throwType t)
0004d370str x30, [sp-64]!
0004d374stur x29, [sp-8]
0004d378sub x29, sp, 8
0004d37cstr x28, [sp+16]
0004d380ldr x1, [x28+48]
0004d384add x2, sp, 64
0004d388ldr w3, [x1+244]
0004d38ccbnz w3, 0x4d394
0004d390str w0, [x1+244]
0004d394
0004d394loc_4d394:
0004d394adrp x0, 0
0004d398add x0, x0, 992
0004d39cstr x0, [sp+24]
0004d3a0ldr x0, [sp+16]
0004d3a4str x0, [sp+32]
0004d3a8ldr x0, [sp]
0004d3acstr x0, [sp+40]
0004d3b0str x2, [sp+48]
0004d3b4add x0, sp, 24
0004d3b8str x0, [sp+8]
0004d3bcbl runtime.systemstack.abi0
0004d3c0mov x0, xzr
0004d3c4str xzr, [x0]
0004d3c8ldur x29, [sp-8]
0004d3ccldr x30, [sp], 64
0004d3d0ret x30
0004d3d4udf 0
0004d3d8udf 0
0004d3dcudf 0
0004d370
0004d370runtime.fatalthrow: ; void runtime.fatalthrow(runtime.throwType t)
0004d370str x30, [sp-64]!
0004d374stur x29, [sp-8]
0004d378sub x29, sp, 8
0004d37cstr x28, [sp+16]
0004d380ldr x1, [x28+48]
0004d384add x2, sp, 64
0004d388ldr w3, [x1+244]
0004d38ccbnz w3, 0x4d394
0004d390str w0, [x1+244]
0004d394
0004d394loc_4d394:
0004d394adrp x0, 0
0004d398add x0, x0, 992
0004d39cstr x0, [sp+24]
0004d3a0ldr x0, [sp+16]
0004d3a4str x0, [sp+32]
0004d3a8ldr x0, [sp]
0004d3acstr x0, [sp+40]
0004d3b0str x2, [sp+48]
0004d3b4add x0, sp, 24
0004d3b8str x0, [sp+8]
0004d3bcbl runtime.systemstack.abi0
0004d3c0mov x0, xzr
0004d3c4str xzr, [x0]
0004d3c8ldur x29, [sp-8]
0004d3ccldr x30, [sp], 64
0004d3d0ret x30
0004d3d4udf 0
0004d3d8udf 0
0004d3dcudf 0
0004d370
0004d3e0
0004d3e0runtime.fatalthrow.func1: ; void runtime.fatalthrow.func1(void)
0004d3e0ldr x16, [x28+16]
0004d3e4subs xzr, sp, x16
0004d3e8b.ls 0x4d458
0004d3ecstr x30, [sp-64]!
0004d3f0stur x29, [sp-8]
0004d3f4sub x29, sp, 8
0004d3f8ldr x0, [x26+16]
0004d3fcstr x0, [sp+40]
0004d400ldr x0, [x26+24]
0004d404str x0, [sp+32]
0004d408ldr x0, [x26+8]
0004d40cstr x0, [sp+48]
0004d410bl runtime.isSecureMode
0004d414tbz w0, 0, 0x4d424
0004d418orr x0, xzr, 2
0004d41cstr w0, [sp+8]
0004d420bl runtime.exit.abi0
0004d424
0004d424loc_4d424:
0004d424bl runtime.startpanic_m
0004d428ldr x0, [sp+48]
0004d42cldr x1, [sp+40]
0004d430ldr x2, [sp+32]
0004d434bl runtime.dopanic_m
0004d438tbz w0, 0, 0x4d440
0004d43cbl runtime.crash
0004d440
0004d440loc_4d440:
0004d440orr x0, xzr, 2
0004d444str w0, [sp+8]
0004d448bl runtime.exit.abi0
0004d44cldur x29, [sp-8]
0004d450ldr x30, [sp], 64
0004d454ret x30
0004d458
0004d458loc_4d458:
0004d458mov x3, x30
0004d45cbl runtime.morestack.abi0
0004d460b 0x4d3e0
0004d464udf 0
0004d468udf 0
0004d46cudf 0
0004d3e0
0004d3e0runtime.fatalthrow.func1: ; void runtime.fatalthrow.func1(void)
0004d3e0ldr x16, [x28+16]
0004d3e4subs xzr, sp, x16
0004d3e8b.ls 0x4d458
0004d3ecstr x30, [sp-64]!
0004d3f0stur x29, [sp-8]
0004d3f4sub x29, sp, 8
0004d3f8ldr x0, [x26+16]
0004d3fcstr x0, [sp+40]
0004d400ldr x0, [x26+24]
0004d404str x0, [sp+32]
0004d408ldr x0, [x26+8]
0004d40cstr x0, [sp+48]
0004d410bl runtime.isSecureMode
0004d414tbz w0, 0, 0x4d424
0004d418orr x0, xzr, 2
0004d41cstr w0, [sp+8]
0004d420bl runtime.exit.abi0
0004d424
0004d424loc_4d424:
0004d424bl runtime.startpanic_m
0004d428ldr x0, [sp+48]
0004d42cldr x1, [sp+40]
0004d430ldr x2, [sp+32]
0004d434bl runtime.dopanic_m
0004d438tbz w0, 0, 0x4d440
0004d43cbl runtime.crash
0004d440
0004d440loc_4d440:
0004d440orr x0, xzr, 2
0004d444str w0, [sp+8]
0004d448bl runtime.exit.abi0
0004d44cldur x29, [sp-8]
0004d450ldr x30, [sp], 64
0004d454ret x30
0004d458
0004d458loc_4d458:
0004d458mov x3, x30
0004d45cbl runtime.morestack.abi0
0004d460b 0x4d3e0
0004d464udf 0
0004d468udf 0
0004d46cudf 0
0004d3e0
0004d470
0004d470runtime.fatalpanic: ; void runtime.fatalpanic(runtime._panic * msgs)
0004d470str x30, [sp-80]!
0004d474stur x29, [sp-8]
0004d478sub x29, sp, 8
0004d47cadd x1, sp, 80
0004d480strb wzr, [sp+23]
0004d484adrp x2, 0
0004d488add x2, x2, 1264
0004d48cstr x2, [sp+24]
0004d490str x0, [sp+32]
0004d494add x0, sp, 23
0004d498str x0, [sp+40]
0004d49cstr x28, [sp+48]
0004d4a0ldr x0, [sp]
0004d4a4str x0, [sp+56]
0004d4a8str x1, [sp+64]
0004d4acadd x0, sp, 24
0004d4b0str x0, [sp+8]
0004d4b4bl runtime.systemstack.abi0
0004d4b8ldrb w0, [sp+23]
0004d4bctbz w0, 0, 0x4d4c4
0004d4c0bl runtime.crash
0004d4c4
0004d4c4loc_4d4c4:
0004d4c4adrp x0, 0x68b000
0004d4c8add x0, x0, 1760
0004d4ccstr x0, [sp+8]
0004d4d0bl runtime.systemstack.abi0
0004d4d4mov x0, xzr
0004d4d8str xzr, [x0]
0004d4dcldur x29, [sp-8]
0004d4e0ldr x30, [sp], 80
0004d4e4ret x30
0004d4e8udf 0
0004d4ecudf 0
0004d470
0004d470runtime.fatalpanic: ; void runtime.fatalpanic(runtime._panic * msgs)
0004d470str x30, [sp-80]!
0004d474stur x29, [sp-8]
0004d478sub x29, sp, 8
0004d47cadd x1, sp, 80
0004d480strb wzr, [sp+23]
0004d484adrp x2, 0
0004d488add x2, x2, 1264
0004d48cstr x2, [sp+24]
0004d490str x0, [sp+32]
0004d494add x0, sp, 23
0004d498str x0, [sp+40]
0004d49cstr x28, [sp+48]
0004d4a0ldr x0, [sp]
0004d4a4str x0, [sp+56]
0004d4a8str x1, [sp+64]
0004d4acadd x0, sp, 24
0004d4b0str x0, [sp+8]
0004d4b4bl runtime.systemstack.abi0
0004d4b8ldrb w0, [sp+23]
0004d4bctbz w0, 0, 0x4d4c4
0004d4c0bl runtime.crash
0004d4c4
0004d4c4loc_4d4c4:
0004d4c4adrp x0, 0x68b000
0004d4c8add x0, x0, 1760
0004d4ccstr x0, [sp+8]
0004d4d0bl runtime.systemstack.abi0
0004d4d4mov x0, xzr
0004d4d8str xzr, [x0]
0004d4dcldur x29, [sp-8]
0004d4e0ldr x30, [sp], 80
0004d4e4ret x30
0004d4e8udf 0
0004d4ecudf 0
0004d470
0004d4f0
0004d4f0runtime.fatalpanic.func1: ; void runtime.fatalpanic.func1(void)
0004d4f0ldr x16, [x28+16]
0004d4f4subs xzr, sp, x16
0004d4f8b.ls 0x4d57c
0004d4fcstr x30, [sp-80]!
0004d500stur x29, [sp-8]
0004d504sub x29, sp, 8
0004d508ldr x0, [x26+16]
0004d50cstr x0, [sp+64]
0004d510ldr x0, [x26+24]
0004d514str x0, [sp+56]
0004d518ldr x0, [x26+32]
0004d51cstr x0, [sp+40]
0004d520ldr x0, [x26+40]
0004d524str x0, [sp+32]
0004d528ldr x0, [x26+8]
0004d52cstr x0, [sp+48]
0004d530bl runtime.startpanic_m
0004d534tbz w0, 0, 0x4d558
0004d538ldr x0, [sp+48]
0004d53ccbz x0, 0x4d558
0004d540adrp x0, 0x9fe000
0004d544add x0, x0, 1624
0004d548movn x1, 0
0004d54cbl internal/runtime/atomic.(*Uint32).Add
0004d550ldr x0, [sp+48]
0004d554bl runtime.printpanics
0004d558
0004d558loc_4d558:
0004d558ldr x0, [sp+56]
0004d55cldr x1, [sp+40]
0004d560ldr x2, [sp+32]
0004d564bl runtime.dopanic_m
0004d568ldr x3, [sp+64]
0004d56cstrb w0, [x3]
0004d570ldur x29, [sp-8]
0004d574ldr x30, [sp], 80
0004d578ret x30
0004d57c
0004d57cloc_4d57c:
0004d57cmov x3, x30
0004d580bl runtime.morestack.abi0
0004d584b 0x4d4f0
0004d588udf 0
0004d58cudf 0
0004d4f0
0004d4f0runtime.fatalpanic.func1: ; void runtime.fatalpanic.func1(void)
0004d4f0ldr x16, [x28+16]
0004d4f4subs xzr, sp, x16
0004d4f8b.ls 0x4d57c
0004d4fcstr x30, [sp-80]!
0004d500stur x29, [sp-8]
0004d504sub x29, sp, 8
0004d508ldr x0, [x26+16]
0004d50cstr x0, [sp+64]
0004d510ldr x0, [x26+24]
0004d514str x0, [sp+56]
0004d518ldr x0, [x26+32]
0004d51cstr x0, [sp+40]
0004d520ldr x0, [x26+40]
0004d524str x0, [sp+32]
0004d528ldr x0, [x26+8]
0004d52cstr x0, [sp+48]
0004d530bl runtime.startpanic_m
0004d534tbz w0, 0, 0x4d558
0004d538ldr x0, [sp+48]
0004d53ccbz x0, 0x4d558
0004d540adrp x0, 0x9fe000
0004d544add x0, x0, 1624
0004d548movn x1, 0
0004d54cbl internal/runtime/atomic.(*Uint32).Add
0004d550ldr x0, [sp+48]
0004d554bl runtime.printpanics
0004d558
0004d558loc_4d558:
0004d558ldr x0, [sp+56]
0004d55cldr x1, [sp+40]
0004d560ldr x2, [sp+32]
0004d564bl runtime.dopanic_m
0004d568ldr x3, [sp+64]
0004d56cstrb w0, [x3]
0004d570ldur x29, [sp-8]
0004d574ldr x30, [sp], 80
0004d578ret x30
0004d57c
0004d57cloc_4d57c:
0004d57cmov x3, x30
0004d580bl runtime.morestack.abi0
0004d584b 0x4d4f0
0004d588udf 0
0004d58cudf 0
0004d4f0
0004d590
0004d590runtime.startpanic_m: ; void runtime.startpanic_m(void)
0004d590ldr x16, [x28+16]
0004d594subs xzr, sp, x16
0004d598b.ls 0x4d6ec
0004d59cstr x30, [sp-48]!
0004d5a0stur x29, [sp-8]
0004d5a4sub x29, sp, 8
0004d5a8str x28, [sp+32]
0004d5acadrp x27, 0x9fe000
0004d5b0ldr x2, [x27+848]
0004d5b4cbnz x2, 0x4d5d0
0004d5b8bl runtime.printlock
0004d5bcadrp x0, 0x67a000
0004d5c0add x0, x0, 1123
0004d5c4movz x1, 46
0004d5c8bl runtime.printstring
0004d5ccbl runtime.printunlock
0004d5d0
0004d5d0loc_4d5d0:
0004d5d0ldr x2, [sp+32]
0004d5d4ldr x3, [x2+48]
0004d5d8ldrsw x4, [x3+240]
0004d5dcadd x4, x4, 1
0004d5e0str w4, [x3+240]
0004d5e4ldr x3, [x2+48]
0004d5e8ldrsw x4, [x3+264]
0004d5ectbz w4, 31, 0x4d5fc
0004d5f0orr x1, xzr, 1
0004d5f4str w1, [x3+264]
0004d5f8b 0x4d600
0004d5fc
0004d5fcloc_4d5fc:
0004d5fcorr x1, xzr, 1
0004d600
0004d600loc_4d600:
0004d600ldr x2, [x2+48]
0004d604ldrsw x3, [x2+268]
0004d608cbz w3, 0x4d694
0004d60csubs wzr, w3, 1
0004d610b.eq 0x4d664
0004d614subs wzr, w3, 2
0004d618b.ne 0x4d648
0004d61corr x0, xzr, 3
0004d620str w0, [x2+268]
0004d624bl runtime.printlock
0004d628adrp x0, 0x66c000
0004d62cadd x0, x0, 174
0004d630orr x1, xzr, 24
0004d634bl runtime.printstring
0004d638bl runtime.printunlock
0004d63corr x0, xzr, 4
0004d640str w0, [sp+8]
0004d644bl runtime.exit.abi0
0004d648
0004d648loc_4d648:
0004d648movz x0, 5
0004d64cstr w0, [sp+8]
0004d650bl runtime.exit.abi0
0004d654mov x0, xzr
0004d658ldur x29, [sp-8]
0004d65cldr x30, [sp], 48
0004d660ret x30
0004d664
0004d664loc_4d664:
0004d664orr x0, xzr, 2
0004d668str w0, [x2+268]
0004d66cbl runtime.printlock
0004d670adrp x0, 0x669000
0004d674add x0, x0, 225
0004d678movz x1, 19
0004d67cbl runtime.printstring
0004d680bl runtime.printunlock
0004d684mov x0, xzr
0004d688ldur x29, [sp-8]
0004d68cldr x30, [sp], 48
0004d690ret x30
0004d694
0004d694loc_4d694:
0004d694str w1, [x2+268]
0004d698adrp x0, 0x9fe000
0004d69cadd x0, x0, 1628
0004d6a0bl internal/runtime/atomic.(*Uint32).Add
0004d6a4adrp x0, 0x9fe000
0004d6a8add x0, x0, 1896
0004d6acbl runtime.lock
0004d6b0adrp x27, 0x9ff000
0004d6b4ldrsw x2, [x27+284]
0004d6b8subs wzr, w2, 0
0004d6bcb.gt 0x4d6d0
0004d6c0adrp x27, 0x9ff000
0004d6c4ldrsw x1, [x27+280]
0004d6c8subs wzr, w1, 0
0004d6ccb.le 0x4d6d8
0004d6d0
0004d6d0loc_4d6d0:
0004d6d0orr x0, xzr, 1
0004d6d4bl runtime.schedtrace
0004d6d8
0004d6d8loc_4d6d8:
0004d6d8bl runtime.freezetheworld
0004d6dcorr x0, xzr, 1
0004d6e0ldur x29, [sp-8]
0004d6e4ldr x30, [sp], 48
0004d6e8ret x30
0004d6ec
0004d6ecloc_4d6ec:
0004d6ecmov x3, x30
0004d6f0bl runtime.morestack_noctxt.abi0
0004d6f4b 0x4d590
0004d6f8udf 0
0004d6fcudf 0
0004d590
0004d590runtime.startpanic_m: ; void runtime.startpanic_m(void)
0004d590ldr x16, [x28+16]
0004d594subs xzr, sp, x16
0004d598b.ls 0x4d6ec
0004d59cstr x30, [sp-48]!
0004d5a0stur x29, [sp-8]
0004d5a4sub x29, sp, 8
0004d5a8str x28, [sp+32]
0004d5acadrp x27, 0x9fe000
0004d5b0ldr x2, [x27+848]
0004d5b4cbnz x2, 0x4d5d0
0004d5b8bl runtime.printlock
0004d5bcadrp x0, 0x67a000
0004d5c0add x0, x0, 1123
0004d5c4movz x1, 46
0004d5c8bl runtime.printstring
0004d5ccbl runtime.printunlock
0004d5d0
0004d5d0loc_4d5d0:
0004d5d0ldr x2, [sp+32]
0004d5d4ldr x3, [x2+48]
0004d5d8ldrsw x4, [x3+240]
0004d5dcadd x4, x4, 1
0004d5e0str w4, [x3+240]
0004d5e4ldr x3, [x2+48]
0004d5e8ldrsw x4, [x3+264]
0004d5ectbz w4, 31, 0x4d5fc
0004d5f0orr x1, xzr, 1
0004d5f4str w1, [x3+264]
0004d5f8b 0x4d600
0004d5fc
0004d5fcloc_4d5fc:
0004d5fcorr x1, xzr, 1
0004d600
0004d600loc_4d600:
0004d600ldr x2, [x2+48]
0004d604ldrsw x3, [x2+268]
0004d608cbz w3, 0x4d694
0004d60csubs wzr, w3, 1
0004d610b.eq 0x4d664
0004d614subs wzr, w3, 2
0004d618b.ne 0x4d648
0004d61corr x0, xzr, 3
0004d620str w0, [x2+268]
0004d624bl runtime.printlock
0004d628adrp x0, 0x66c000
0004d62cadd x0, x0, 174
0004d630orr x1, xzr, 24
0004d634bl runtime.printstring
0004d638bl runtime.printunlock
0004d63corr x0, xzr, 4
0004d640str w0, [sp+8]
0004d644bl runtime.exit.abi0
0004d648
0004d648loc_4d648:
0004d648movz x0, 5
0004d64cstr w0, [sp+8]
0004d650bl runtime.exit.abi0
0004d654mov x0, xzr
0004d658ldur x29, [sp-8]
0004d65cldr x30, [sp], 48
0004d660ret x30
0004d664
0004d664loc_4d664:
0004d664orr x0, xzr, 2
0004d668str w0, [x2+268]
0004d66cbl runtime.printlock
0004d670adrp x0, 0x669000
0004d674add x0, x0, 225
0004d678movz x1, 19
0004d67cbl runtime.printstring
0004d680bl runtime.printunlock
0004d684mov x0, xzr
0004d688ldur x29, [sp-8]
0004d68cldr x30, [sp], 48
0004d690ret x30
0004d694
0004d694loc_4d694:
0004d694str w1, [x2+268]
0004d698adrp x0, 0x9fe000
0004d69cadd x0, x0, 1628
0004d6a0bl internal/runtime/atomic.(*Uint32).Add
0004d6a4adrp x0, 0x9fe000
0004d6a8add x0, x0, 1896
0004d6acbl runtime.lock
0004d6b0adrp x27, 0x9ff000
0004d6b4ldrsw x2, [x27+284]
0004d6b8subs wzr, w2, 0
0004d6bcb.gt 0x4d6d0
0004d6c0adrp x27, 0x9ff000
0004d6c4ldrsw x1, [x27+280]
0004d6c8subs wzr, w1, 0
0004d6ccb.le 0x4d6d8
0004d6d0
0004d6d0loc_4d6d0:
0004d6d0orr x0, xzr, 1
0004d6d4bl runtime.schedtrace
0004d6d8
0004d6d8loc_4d6d8:
0004d6d8bl runtime.freezetheworld
0004d6dcorr x0, xzr, 1
0004d6e0ldur x29, [sp-8]
0004d6e4ldr x30, [sp], 48
0004d6e8ret x30
0004d6ec
0004d6ecloc_4d6ec:
0004d6ecmov x3, x30
0004d6f0bl runtime.morestack_noctxt.abi0
0004d6f4b 0x4d590
0004d6f8udf 0
0004d6fcudf 0
0004d590
0004d700
0004d700runtime.dopanic_m: ; void runtime.dopanic_m(runtime.g * gp, uintptr pc, uintptr sp)
0004d700ldr x16, [x28+16]
0004d704subs xzr, sp, x16
0004d708b.ls 0x4d940
0004d70cstr x30, [sp-96]!
0004d710stur x29, [sp-8]
0004d714sub x29, sp, 8
0004d718str x0, [sp+104]
0004d71cstr x1, [sp+112]
0004d720str x2, [sp+120]
0004d724ldr w3, [x0+228]
0004d728cbz w3, 0x4d810
0004d72cmov x0, x3
0004d730bl runtime.signame
0004d734cbz x1, 0x4d768
0004d738str x1, [sp+48]
0004d73cstr x0, [sp+80]
0004d740bl runtime.printlock
0004d744adrp x0, 0x664000
0004d748add x0, x0, 692
0004d74corr x1, xzr, 8
0004d750bl runtime.printstring
0004d754ldr x0, [sp+80]
0004d758ldr x1, [sp+48]
0004d75cbl runtime.printstring
0004d760bl runtime.printunlock
0004d764b 0x4d794
0004d768
0004d768loc_4d768:
0004d768ldr x0, [sp+104]
0004d76cldr w0, [x0+228]
0004d770str w0, [sp+44]
0004d774bl runtime.printlock
0004d778adrp x0, 0x664000
0004d77cadd x0, x0, 692
0004d780orr x1, xzr, 8
0004d784bl runtime.printstring
0004d788ldr w0, [sp+44]
0004d78cbl runtime.printhex
0004d790bl runtime.printunlock
0004d794
0004d794loc_4d794:
0004d794ldr x0, [sp+104]
0004d798ldr x1, [x0+256]
0004d79cstr x1, [sp+72]
0004d7a0ldr x1, [x0+264]
0004d7a4str x1, [sp+64]
0004d7a8ldr x0, [x0+272]
0004d7acstr x0, [sp+56]
0004d7b0bl runtime.printlock
0004d7b4adrp x0, 0x663000
0004d7b8add x0, x0, 2467
0004d7bcorr x1, xzr, 6
0004d7c0bl runtime.printstring
0004d7c4ldr x0, [sp+72]
0004d7c8bl runtime.printhex
0004d7ccadrp x0, 0x663000
0004d7d0add x0, x0, 2473
0004d7d4orr x1, xzr, 6
0004d7d8bl runtime.printstring
0004d7dcldr x0, [sp+64]
0004d7e0bl runtime.printhex
0004d7e4adrp x0, 0x663000
0004d7e8add x0, x0, 834
0004d7ecorr x1, xzr, 4
0004d7f0bl runtime.printstring
0004d7f4ldr x0, [sp+56]
0004d7f8bl runtime.printhex
0004d7fcadrp x0, 0x662000
0004d800add x0, x0, 4077
0004d804orr x1, xzr, 2
0004d808bl runtime.printstring
0004d80cbl runtime.printunlock
0004d810
0004d810loc_4d810:
0004d810bl runtime.gotraceback
0004d814strb w2, [sp+42]
0004d818subs wzr, w0, 0
0004d81cb.le 0x4d8f4
0004d820ldr x3, [sp+104]
0004d824ldr x4, [x3+48]
0004d828ldr x5, [x4+192]
0004d82cldr x6, [x4]
0004d830subs xzr, x3, x5
0004d834cset x5, ne
0004d838orr x1, x5, x1
0004d83cstrb w1, [sp+43]
0004d840subs xzr, x3, x6
0004d844b.ne 0x4d898
0004d848subs wzr, w0, 2
0004d84cb.ge 0x4d85c
0004d850ldr w4, [x4+244]
0004d854subs wzr, w4, 2
0004d858b.lo 0x4d8cc
0004d85c
0004d85cloc_4d85c:
0004d85cbl runtime.printlock
0004d860adrp x0, 0x667000
0004d864add x0, x0, 2452
0004d868orr x1, xzr, 16
0004d86cbl runtime.printstring
0004d870bl runtime.printunlock
0004d874ldr x0, [sp+112]
0004d878ldr x1, [sp+120]
0004d87cmov x2, xzr
0004d880ldr x3, [sp+104]
0004d884bl runtime.traceback
0004d888ldrb w1, [sp+43]
0004d88cldrb w2, [sp+42]
0004d890ldr x3, [sp+104]
0004d894b 0x4d8cc
0004d898
0004d898loc_4d898:
0004d898bl runtime.printlock
0004d89cbl runtime.printnl
0004d8a0bl runtime.printunlock
0004d8a4ldr x0, [sp+104]
0004d8a8bl runtime.goroutineheader
0004d8acldr x0, [sp+112]
0004d8b0ldr x1, [sp+120]
0004d8b4mov x2, xzr
0004d8b8ldr x3, [sp+104]
0004d8bcbl runtime.traceback
0004d8c0ldrb w1, [sp+43]
0004d8c4ldrb w2, [sp+42]
0004d8c8ldr x3, [sp+104]
0004d8cc
0004d8ccloc_4d8cc:
0004d8ccadrp x27, 0x9fe000
0004d8d0ldrb w4, [x27+1523]
0004d8d4tbnz w4, 0, 0x4d8f4
0004d8d8tbz w1, 0, 0x4d8f4
0004d8dcorr x1, xzr, 1
0004d8e0adrp x27, 0x9fe000
0004d8e4strb w1, [x27+1523]
0004d8e8mov x0, x3
0004d8ecbl runtime.tracebackothers
0004d8f0ldrb w2, [sp+42]
0004d8f4
0004d8f4loc_4d8f4:
0004d8f4adrp x0, 0x9fe000
0004d8f8add x0, x0, 1896
0004d8fcbl runtime.unlock
0004d900adrp x0, 0x9fe000
0004d904add x0, x0, 1628
0004d908movn x1, 0
0004d90cbl internal/runtime/atomic.(*Uint32).Add
0004d910cbz w0, 0x4d92c
0004d914adrp x0, 0x9fe000
0004d918add x0, x0, 1904
0004d91cbl runtime.lock
0004d920adrp x0, 0x9fe000
0004d924add x0, x0, 1904
0004d928bl runtime.lock
0004d92c
0004d92cloc_4d92c:
0004d92cbl runtime.printDebugLog
0004d930ldrb w0, [sp+42]
0004d934ldur x29, [sp-8]
0004d938ldr x30, [sp], 96
0004d93cret x30
0004d940
0004d940loc_4d940:
0004d940stp x0, x1, [sp+8]
0004d944str x2, [sp+24]
0004d948mov x3, x30
0004d94cbl runtime.morestack_noctxt.abi0
0004d950ldp x0, x1, [sp+8]
0004d954ldr x2, [sp+24]
0004d958b 0x4d700
0004d95cudf 0
0004d700
0004d700runtime.dopanic_m: ; void runtime.dopanic_m(runtime.g * gp, uintptr pc, uintptr sp)
0004d700ldr x16, [x28+16]
0004d704subs xzr, sp, x16
0004d708b.ls 0x4d940
0004d70cstr x30, [sp-96]!
0004d710stur x29, [sp-8]
0004d714sub x29, sp, 8
0004d718str x0, [sp+104]
0004d71cstr x1, [sp+112]
0004d720str x2, [sp+120]
0004d724ldr w3, [x0+228]
0004d728cbz w3, 0x4d810
0004d72cmov x0, x3
0004d730bl runtime.signame
0004d734cbz x1, 0x4d768
0004d738str x1, [sp+48]
0004d73cstr x0, [sp+80]
0004d740bl runtime.printlock
0004d744adrp x0, 0x664000
0004d748add x0, x0, 692
0004d74corr x1, xzr, 8
0004d750bl runtime.printstring
0004d754ldr x0, [sp+80]
0004d758ldr x1, [sp+48]
0004d75cbl runtime.printstring
0004d760bl runtime.printunlock
0004d764b 0x4d794
0004d768
0004d768loc_4d768:
0004d768ldr x0, [sp+104]
0004d76cldr w0, [x0+228]
0004d770str w0, [sp+44]
0004d774bl runtime.printlock
0004d778adrp x0, 0x664000
0004d77cadd x0, x0, 692
0004d780orr x1, xzr, 8
0004d784bl runtime.printstring
0004d788ldr w0, [sp+44]
0004d78cbl runtime.printhex
0004d790bl runtime.printunlock
0004d794
0004d794loc_4d794:
0004d794ldr x0, [sp+104]
0004d798ldr x1, [x0+256]
0004d79cstr x1, [sp+72]
0004d7a0ldr x1, [x0+264]
0004d7a4str x1, [sp+64]
0004d7a8ldr x0, [x0+272]
0004d7acstr x0, [sp+56]
0004d7b0bl runtime.printlock
0004d7b4adrp x0, 0x663000
0004d7b8add x0, x0, 2467
0004d7bcorr x1, xzr, 6
0004d7c0bl runtime.printstring
0004d7c4ldr x0, [sp+72]
0004d7c8bl runtime.printhex
0004d7ccadrp x0, 0x663000
0004d7d0add x0, x0, 2473
0004d7d4orr x1, xzr, 6
0004d7d8bl runtime.printstring
0004d7dcldr x0, [sp+64]
0004d7e0bl runtime.printhex
0004d7e4adrp x0, 0x663000
0004d7e8add x0, x0, 834
0004d7ecorr x1, xzr, 4
0004d7f0bl runtime.printstring
0004d7f4ldr x0, [sp+56]
0004d7f8bl runtime.printhex
0004d7fcadrp x0, 0x662000
0004d800add x0, x0, 4077
0004d804orr x1, xzr, 2
0004d808bl runtime.printstring
0004d80cbl runtime.printunlock
0004d810
0004d810loc_4d810:
0004d810bl runtime.gotraceback
0004d814strb w2, [sp+42]
0004d818subs wzr, w0, 0
0004d81cb.le 0x4d8f4
0004d820ldr x3, [sp+104]
0004d824ldr x4, [x3+48]
0004d828ldr x5, [x4+192]
0004d82cldr x6, [x4]
0004d830subs xzr, x3, x5
0004d834cset x5, ne
0004d838orr x1, x5, x1
0004d83cstrb w1, [sp+43]
0004d840subs xzr, x3, x6
0004d844b.ne 0x4d898
0004d848subs wzr, w0, 2
0004d84cb.ge 0x4d85c
0004d850ldr w4, [x4+244]
0004d854subs wzr, w4, 2
0004d858b.lo 0x4d8cc
0004d85c
0004d85cloc_4d85c:
0004d85cbl runtime.printlock
0004d860adrp x0, 0x667000
0004d864add x0, x0, 2452
0004d868orr x1, xzr, 16
0004d86cbl runtime.printstring
0004d870bl runtime.printunlock
0004d874ldr x0, [sp+112]
0004d878ldr x1, [sp+120]
0004d87cmov x2, xzr
0004d880ldr x3, [sp+104]
0004d884bl runtime.traceback
0004d888ldrb w1, [sp+43]
0004d88cldrb w2, [sp+42]
0004d890ldr x3, [sp+104]
0004d894b 0x4d8cc
0004d898
0004d898loc_4d898:
0004d898bl runtime.printlock
0004d89cbl runtime.printnl
0004d8a0bl runtime.printunlock
0004d8a4ldr x0, [sp+104]
0004d8a8bl runtime.goroutineheader
0004d8acldr x0, [sp+112]
0004d8b0ldr x1, [sp+120]
0004d8b4mov x2, xzr
0004d8b8ldr x3, [sp+104]
0004d8bcbl runtime.traceback
0004d8c0ldrb w1, [sp+43]
0004d8c4ldrb w2, [sp+42]
0004d8c8ldr x3, [sp+104]
0004d8cc
0004d8ccloc_4d8cc:
0004d8ccadrp x27, 0x9fe000
0004d8d0ldrb w4, [x27+1523]
0004d8d4tbnz w4, 0, 0x4d8f4
0004d8d8tbz w1, 0, 0x4d8f4
0004d8dcorr x1, xzr, 1
0004d8e0adrp x27, 0x9fe000
0004d8e4strb w1, [x27+1523]
0004d8e8mov x0, x3
0004d8ecbl runtime.tracebackothers
0004d8f0ldrb w2, [sp+42]
0004d8f4
0004d8f4loc_4d8f4:
0004d8f4adrp x0, 0x9fe000
0004d8f8add x0, x0, 1896
0004d8fcbl runtime.unlock
0004d900adrp x0, 0x9fe000
0004d904add x0, x0, 1628
0004d908movn x1, 0
0004d90cbl internal/runtime/atomic.(*Uint32).Add
0004d910cbz w0, 0x4d92c
0004d914adrp x0, 0x9fe000
0004d918add x0, x0, 1904
0004d91cbl runtime.lock
0004d920adrp x0, 0x9fe000
0004d924add x0, x0, 1904
0004d928bl runtime.lock
0004d92c
0004d92cloc_4d92c:
0004d92cbl runtime.printDebugLog
0004d930ldrb w0, [sp+42]
0004d934ldur x29, [sp-8]
0004d938ldr x30, [sp], 96
0004d93cret x30
0004d940
0004d940loc_4d940:
0004d940stp x0, x1, [sp+8]
0004d944str x2, [sp+24]
0004d948mov x3, x30
0004d94cbl runtime.morestack_noctxt.abi0
0004d950ldp x0, x1, [sp+8]
0004d954ldr x2, [sp+24]
0004d958b 0x4d700
0004d95cudf 0
0004d700
0004d960
0004d960runtime.canpanic: ; void runtime.canpanic(void)
0004d960str x30, [sp-48]!
0004d964stur x29, [sp-8]
0004d968sub x29, sp, 8
0004d96cstr x28, [sp+32]
0004d970bl runtime.acquirem
0004d974ldr x1, [x0+192]
0004d978ldr x2, [sp+32]
0004d97csubs xzr, x2, x1
0004d980b.ne 0x4da18
0004d984ldrsw x1, [x0+264]
0004d988subs wzr, w1, 1
0004d98cb.ne 0x4d9b0
0004d990ldrsw x1, [x0+240]
0004d994cbnz w1, 0x4d9b0
0004d998ldr w1, [x0+244]
0004d99ccbnz w1, 0x4d9b0
0004d9a0ldr x1, [x0+256]
0004d9a4cbnz x1, 0x4d9b0
0004d9a8ldrsw x1, [x0+268]
0004d9accbz w1, 0x4d9c4
0004d9b0
0004d9b0loc_4d9b0:
0004d9b0bl runtime.releasem
0004d9b4mov x0, xzr
0004d9b8ldur x29, [sp-8]
0004d9bcldr x30, [sp], 48
0004d9c0ret x30
0004d9c4
0004d9c4loc_4d9c4:
0004d9c4str x0, [sp+24]
0004d9c8mov x0, x2
0004d9ccbl runtime.readgstatus
0004d9d0and x1, x0, -4097
0004d9d4subs wzr, w1, 2
0004d9d8b.ne 0x4d9e8
0004d9dcldr x1, [sp+32]
0004d9e0ldr x1, [x1+112]
0004d9e4cbz x1, 0x4da00
0004d9e8
0004d9e8loc_4d9e8:
0004d9e8ldr x0, [sp+24]
0004d9ecbl runtime.releasem
0004d9f0mov x0, xzr
0004d9f4ldur x29, [sp-8]
0004d9f8ldr x30, [sp], 48
0004d9fcret x30
0004da00
0004da00loc_4da00:
0004da00ldr x0, [sp+24]
0004da04bl runtime.releasem
0004da08orr x0, xzr, 1
0004da0cldur x29, [sp-8]
0004da10ldr x30, [sp], 48
0004da14ret x30
0004da18
0004da18loc_4da18:
0004da18bl runtime.releasem
0004da1cmov x0, xzr
0004da20ldur x29, [sp-8]
0004da24ldr x30, [sp], 48
0004da28ret x30
0004da2cudf 0
0004d960
0004d960runtime.canpanic: ; void runtime.canpanic(void)
0004d960str x30, [sp-48]!
0004d964stur x29, [sp-8]
0004d968sub x29, sp, 8
0004d96cstr x28, [sp+32]
0004d970bl runtime.acquirem
0004d974ldr x1, [x0+192]
0004d978ldr x2, [sp+32]
0004d97csubs xzr, x2, x1
0004d980b.ne 0x4da18
0004d984ldrsw x1, [x0+264]
0004d988subs wzr, w1, 1
0004d98cb.ne 0x4d9b0
0004d990ldrsw x1, [x0+240]
0004d994cbnz w1, 0x4d9b0
0004d998ldr w1, [x0+244]
0004d99ccbnz w1, 0x4d9b0
0004d9a0ldr x1, [x0+256]
0004d9a4cbnz x1, 0x4d9b0
0004d9a8ldrsw x1, [x0+268]
0004d9accbz w1, 0x4d9c4
0004d9b0
0004d9b0loc_4d9b0:
0004d9b0bl runtime.releasem
0004d9b4mov x0, xzr
0004d9b8ldur x29, [sp-8]
0004d9bcldr x30, [sp], 48
0004d9c0ret x30
0004d9c4
0004d9c4loc_4d9c4:
0004d9c4str x0, [sp+24]
0004d9c8mov x0, x2
0004d9ccbl runtime.readgstatus
0004d9d0and x1, x0, -4097
0004d9d4subs wzr, w1, 2
0004d9d8b.ne 0x4d9e8
0004d9dcldr x1, [sp+32]
0004d9e0ldr x1, [x1+112]
0004d9e4cbz x1, 0x4da00
0004d9e8
0004d9e8loc_4d9e8:
0004d9e8ldr x0, [sp+24]
0004d9ecbl runtime.releasem
0004d9f0mov x0, xzr
0004d9f4ldur x29, [sp-8]
0004d9f8ldr x30, [sp], 48
0004d9fcret x30
0004da00
0004da00loc_4da00:
0004da00ldr x0, [sp+24]
0004da04bl runtime.releasem
0004da08orr x0, xzr, 1
0004da0cldur x29, [sp-8]
0004da10ldr x30, [sp], 48
0004da14ret x30
0004da18
0004da18loc_4da18:
0004da18bl runtime.releasem
0004da1cmov x0, xzr
0004da20ldur x29, [sp-8]
0004da24ldr x30, [sp], 48
0004da28ret x30
0004da2cudf 0
0004d960
0004da30
0004da30runtime.shouldPushSigpanic: ; void runtime.shouldPushSigpanic(runtime.g * gp, uintptr pc, uintptr lr)
0004da30ldr x16, [x28+16]
0004da34subs xzr, sp, x16
0004da38b.ls 0x4dabc
0004da3cstr x30, [sp-32]!
0004da40stur x29, [sp-8]
0004da44sub x29, sp, 8
0004da48cbz x1, 0x4daac
0004da4cldr x3, [x0+48]
0004da50ldrb w3, [x3+280]
0004da54tbnz w3, 0, 0x4da6c
0004da58str x2, [sp+56]
0004da5cmov x0, x1
0004da60bl runtime.findfunc
0004da64bl runtime.funcInfo.valid
0004da68tbz w0, 0, 0x4da7c
0004da6c
0004da6cloc_4da6c:
0004da6corr x0, xzr, 1
0004da70ldur x29, [sp-8]
0004da74ldr x30, [sp], 32
0004da78ret x30
0004da7c
0004da7cloc_4da7c:
0004da7cldr x0, [sp+56]
0004da80bl runtime.findfunc
0004da84bl runtime.funcInfo.valid
0004da88tbz w0, 0, 0x4da9c
0004da8cmov x0, xzr
0004da90ldur x29, [sp-8]
0004da94ldr x30, [sp], 32
0004da98ret x30
0004da9c
0004da9cloc_4da9c:
0004da9corr x0, xzr, 1
0004daa0ldur x29, [sp-8]
0004daa4ldr x30, [sp], 32
0004daa8ret x30
0004daac
0004daacloc_4daac:
0004daacmov x0, xzr
0004dab0ldur x29, [sp-8]
0004dab4ldr x30, [sp], 32
0004dab8ret x30
0004dabc
0004dabcloc_4dabc:
0004dabcstp x0, x1, [sp+8]
0004dac0str x2, [sp+24]
0004dac4mov x3, x30
0004dac8bl runtime.morestack_noctxt.abi0
0004daccldp x0, x1, [sp+8]
0004dad0ldr x2, [sp+24]
0004dad4b 0x4da30
0004dad8udf 0
0004dadcudf 0
0004da30
0004da30runtime.shouldPushSigpanic: ; void runtime.shouldPushSigpanic(runtime.g * gp, uintptr pc, uintptr lr)
0004da30ldr x16, [x28+16]
0004da34subs xzr, sp, x16
0004da38b.ls 0x4dabc
0004da3cstr x30, [sp-32]!
0004da40stur x29, [sp-8]
0004da44sub x29, sp, 8
0004da48cbz x1, 0x4daac
0004da4cldr x3, [x0+48]
0004da50ldrb w3, [x3+280]
0004da54tbnz w3, 0, 0x4da6c
0004da58str x2, [sp+56]
0004da5cmov x0, x1
0004da60bl runtime.findfunc
0004da64bl runtime.funcInfo.valid
0004da68tbz w0, 0, 0x4da7c
0004da6c
0004da6cloc_4da6c:
0004da6corr x0, xzr, 1
0004da70ldur x29, [sp-8]
0004da74ldr x30, [sp], 32
0004da78ret x30
0004da7c
0004da7cloc_4da7c:
0004da7cldr x0, [sp+56]
0004da80bl runtime.findfunc
0004da84bl runtime.funcInfo.valid
0004da88tbz w0, 0, 0x4da9c
0004da8cmov x0, xzr
0004da90ldur x29, [sp-8]
0004da94ldr x30, [sp], 32
0004da98ret x30
0004da9c
0004da9cloc_4da9c:
0004da9corr x0, xzr, 1
0004daa0ldur x29, [sp-8]
0004daa4ldr x30, [sp], 32
0004daa8ret x30
0004daac
0004daacloc_4daac:
0004daacmov x0, xzr
0004dab0ldur x29, [sp-8]
0004dab4ldr x30, [sp], 32
0004dab8ret x30
0004dabc
0004dabcloc_4dabc:
0004dabcstp x0, x1, [sp+8]
0004dac0str x2, [sp+24]
0004dac4mov x3, x30
0004dac8bl runtime.morestack_noctxt.abi0
0004daccldp x0, x1, [sp+8]
0004dad0ldr x2, [sp+24]
0004dad4b 0x4da30
0004dad8udf 0
0004dadcudf 0
0004da30
0004dae0
0004dae0runtime.isAbortPC: ; void runtime.isAbortPC(uintptr pc)
0004dae0str x30, [sp-48]!
0004dae4stur x29, [sp-8]
0004dae8sub x29, sp, 8
0004daecbl runtime.findfunc
0004daf0str x0, [sp+32]
0004daf4bl runtime.funcInfo.valid
0004daf8tbz w0, 0, 0x4db18
0004dafcldr x1, [sp+32]
0004db00ldrb w1, [x1+40]
0004db04subs wzr, w1, 1
0004db08cset x0, eq
0004db0cldur x29, [sp-8]
0004db10ldr x30, [sp], 48
0004db14ret x30
0004db18
0004db18loc_4db18:
0004db18mov x0, xzr
0004db1cldur x29, [sp-8]
0004db20ldr x30, [sp], 48
0004db24ret x30
0004db28udf 0
0004db2cudf 0
0004dae0
0004dae0runtime.isAbortPC: ; void runtime.isAbortPC(uintptr pc)
0004dae0str x30, [sp-48]!
0004dae4stur x29, [sp-8]
0004dae8sub x29, sp, 8
0004daecbl runtime.findfunc
0004daf0str x0, [sp+32]
0004daf4bl runtime.funcInfo.valid
0004daf8tbz w0, 0, 0x4db18
0004dafcldr x1, [sp+32]
0004db00ldrb w1, [x1+40]
0004db04subs wzr, w1, 1
0004db08cset x0, eq
0004db0cldur x29, [sp-8]
0004db10ldr x30, [sp], 48
0004db14ret x30
0004db18
0004db18loc_4db18:
0004db18mov x0, xzr
0004db1cldur x29, [sp-8]
0004db20ldr x30, [sp], 48
0004db24ret x30
0004db28udf 0
0004db2cudf 0
0004dae0
0004db30
0004db30runtime.(*Pinner).Pin: ; void runtime.(*Pinner).Pin(runtime.Pinner * p, interface {} pointer)
0004db30ldr x16, [x28+16]
0004db34subs xzr, sp, x16
0004db38b.ls 0x4dd00
0004db3cstr x30, [sp-112]!
0004db40stur x29, [sp-8]
0004db44sub x29, sp, 8
0004db48str x0, [sp+120]
0004db4cstr x1, [sp+128]
0004db50str x2, [sp+136]
0004db54ldr x1, [x0]
0004db58cbnz x1, 0x4dc4c
0004db5cbl runtime.acquirem
0004db60str x0, [sp+88]
0004db64ldr x0, [x0+208]
0004db68bl runtime.puintptr.ptr
0004db6ccbz x0, 0x4dbac
0004db70ldr x1, [x0+4552]
0004db74adrp x27, 0x9fe000
0004db78ldr w2, [x27+3056]
0004db7ccbnz w2, 0x4db88
0004db80ldr x2, [sp+120]
0004db84b 0x4dba4
0004db88
0004db88loc_4db88:
0004db88bl runtime.gcWriteBarrier3
0004db8cstr x1, [x25]
0004db90ldr x2, [sp+120]
0004db94ldr x3, [x2]
0004db98str x3, [x25+8]
0004db9cldr x3, [x0+4552]
0004dba0str x3, [x25+16]
0004dba4
0004dba4loc_4dba4:
0004dba4str x1, [x2]
0004dba8str xzr, [x0+4552]
0004dbac
0004dbacloc_4dbac:
0004dbacldr x0, [sp+88]
0004dbb0bl runtime.releasem
0004dbb4ldr x1, [sp+120]
0004dbb8ldr x2, [x1]
0004dbbccbnz x2, 0x4dc4c
0004dbc0adrp x0, 0x5f2000
0004dbc4add x0, x0, 1920
0004dbc8bl runtime.newobject
0004dbccadrp x27, 0x9fe000
0004dbd0ldr w1, [x27+3056]
0004dbd4cbnz w1, 0x4dbe0
0004dbd8ldr x4, [sp+120]
0004dbdcb 0x4dbf4
0004dbe0
0004dbe0loc_4dbe0:
0004dbe0bl runtime.gcWriteBarrier2
0004dbe4str x0, [x25]
0004dbe8ldr x4, [sp+120]
0004dbecldr x5, [x4]
0004dbf0str x5, [x25+8]
0004dbf4
0004dbf4loc_4dbf4:
0004dbf4str x0, [x4]
0004dbf8str xzr, [x0+8]
0004dbfcmovz x5, 5
0004dc00str x5, [x0+16]
0004dc04add x5, x0, 24
0004dc08adrp x27, 0x9fe000
0004dc0cldr w6, [x27+3056]
0004dc10cbz w6, 0x4dc24
0004dc14bl runtime.gcWriteBarrier2
0004dc18str x5, [x25]
0004dc1cldr x6, [x0]
0004dc20str x6, [x25+8]
0004dc24
0004dc24loc_4dc24:
0004dc24str x5, [x0]
0004dc28ldr x1, [x4]
0004dc2cadrp x0, 0x5c2000
0004dc30add x0, x0, 1696
0004dc34adrp x2, 0x5aa000
0004dc38add x2, x2, 1408
0004dc3cadrp x3, 0x68b000
0004dc40add x3, x3, 1560
0004dc44bl runtime.SetFinalizer
0004dc48ldr x1, [sp+120]
0004dc4c
0004dc4cloc_4dc4c:
0004dc4cadd x0, sp, 128
0004dc50bl runtime.pinnerGetPtr
0004dc54str x0, [sp+80]
0004dc58orr x1, xzr, 1
0004dc5cbl runtime.setPinned
0004dc60tbz w0, 0, 0x4dcf4
0004dc64ldr x5, [sp+120]
0004dc68ldr x5, [x5]
0004dc6cldr x2, [x5+16]
0004dc70ldr x6, [x5+8]
0004dc74add x1, x6, 1
0004dc78ldr x0, [x5]
0004dc7csubs xzr, x2, x1
0004dc80b.hs 0x4dcc0
0004dc84str x5, [sp+96]
0004dc88orr x3, xzr, 1
0004dc8cadrp x4, 0x5a8000
0004dc90add x4, x4, 4032
0004dc94bl runtime.growslice
0004dc98ldr x5, [sp+96]
0004dc9cstr x2, [x5+16]
0004dca0adrp x27, 0x9fe000
0004dca4ldr w6, [x27+3056]
0004dca8cbz w6, 0x4dcbc
0004dcacbl runtime.gcWriteBarrier2
0004dcb0str x0, [x25]
0004dcb4ldr x2, [x5]
0004dcb8str x2, [x25+8]
0004dcbc
0004dcbcloc_4dcbc:
0004dcbcstr x0, [x5]
0004dcc0
0004dcc0loc_4dcc0:
0004dcc0str x1, [x5+8]
0004dcc4sub x1, x1, 1
0004dcc8adrp x27, 0x9fe000
0004dcccldr w2, [x27+3056]
0004dcd0cbnz w2, 0x4dcdc
0004dcd4ldr x2, [sp+80]
0004dcd8b 0x4dcf0
0004dcdc
0004dcdcloc_4dcdc:
0004dcdcbl runtime.gcWriteBarrier2
0004dce0ldr x2, [sp+80]
0004dce4str x2, [x25]
0004dce8ldr x3, [x0+3*x1]
0004dcecstr x3, [x25+8]
0004dcf0
0004dcf0loc_4dcf0:
0004dcf0str x2, [x0+3*x1]
0004dcf4
0004dcf4loc_4dcf4:
0004dcf4ldur x29, [sp-8]
0004dcf8ldr x30, [sp], 112
0004dcfcret x30
0004dd00
0004dd00loc_4dd00:
0004dd00stp x0, x1, [sp+8]
0004dd04str x2, [sp+24]
0004dd08mov x3, x30
0004dd0cbl runtime.morestack_noctxt.abi0
0004dd10ldp x0, x1, [sp+8]
0004dd14ldr x2, [sp+24]
0004dd18b 0x4db30
0004dd1cudf 0
0004db30
0004db30runtime.(*Pinner).Pin: ; void runtime.(*Pinner).Pin(runtime.Pinner * p, interface {} pointer)
0004db30ldr x16, [x28+16]
0004db34subs xzr, sp, x16
0004db38b.ls 0x4dd00
0004db3cstr x30, [sp-112]!
0004db40stur x29, [sp-8]
0004db44sub x29, sp, 8
0004db48str x0, [sp+120]
0004db4cstr x1, [sp+128]
0004db50str x2, [sp+136]
0004db54ldr x1, [x0]
0004db58cbnz x1, 0x4dc4c
0004db5cbl runtime.acquirem
0004db60str x0, [sp+88]
0004db64ldr x0, [x0+208]
0004db68bl runtime.puintptr.ptr
0004db6ccbz x0, 0x4dbac
0004db70ldr x1, [x0+4552]
0004db74adrp x27, 0x9fe000
0004db78ldr w2, [x27+3056]
0004db7ccbnz w2, 0x4db88
0004db80ldr x2, [sp+120]
0004db84b 0x4dba4
0004db88
0004db88loc_4db88:
0004db88bl runtime.gcWriteBarrier3
0004db8cstr x1, [x25]
0004db90ldr x2, [sp+120]
0004db94ldr x3, [x2]
0004db98str x3, [x25+8]
0004db9cldr x3, [x0+4552]
0004dba0str x3, [x25+16]
0004dba4
0004dba4loc_4dba4:
0004dba4str x1, [x2]
0004dba8str xzr, [x0+4552]
0004dbac
0004dbacloc_4dbac:
0004dbacldr x0, [sp+88]
0004dbb0bl runtime.releasem
0004dbb4ldr x1, [sp+120]
0004dbb8ldr x2, [x1]
0004dbbccbnz x2, 0x4dc4c
0004dbc0adrp x0, 0x5f2000
0004dbc4add x0, x0, 1920
0004dbc8bl runtime.newobject
0004dbccadrp x27, 0x9fe000
0004dbd0ldr w1, [x27+3056]
0004dbd4cbnz w1, 0x4dbe0
0004dbd8ldr x4, [sp+120]
0004dbdcb 0x4dbf4
0004dbe0
0004dbe0loc_4dbe0:
0004dbe0bl runtime.gcWriteBarrier2
0004dbe4str x0, [x25]
0004dbe8ldr x4, [sp+120]
0004dbecldr x5, [x4]
0004dbf0str x5, [x25+8]
0004dbf4
0004dbf4loc_4dbf4:
0004dbf4str x0, [x4]
0004dbf8str xzr, [x0+8]
0004dbfcmovz x5, 5
0004dc00str x5, [x0+16]
0004dc04add x5, x0, 24
0004dc08adrp x27, 0x9fe000
0004dc0cldr w6, [x27+3056]
0004dc10cbz w6, 0x4dc24
0004dc14bl runtime.gcWriteBarrier2
0004dc18str x5, [x25]
0004dc1cldr x6, [x0]
0004dc20str x6, [x25+8]
0004dc24
0004dc24loc_4dc24:
0004dc24str x5, [x0]
0004dc28ldr x1, [x4]
0004dc2cadrp x0, 0x5c2000
0004dc30add x0, x0, 1696
0004dc34adrp x2, 0x5aa000
0004dc38add x2, x2, 1408
0004dc3cadrp x3, 0x68b000
0004dc40add x3, x3, 1560
0004dc44bl runtime.SetFinalizer
0004dc48ldr x1, [sp+120]
0004dc4c
0004dc4cloc_4dc4c:
0004dc4cadd x0, sp, 128
0004dc50bl runtime.pinnerGetPtr
0004dc54str x0, [sp+80]
0004dc58orr x1, xzr, 1
0004dc5cbl runtime.setPinned
0004dc60tbz w0, 0, 0x4dcf4
0004dc64ldr x5, [sp+120]
0004dc68ldr x5, [x5]
0004dc6cldr x2, [x5+16]
0004dc70ldr x6, [x5+8]
0004dc74add x1, x6, 1
0004dc78ldr x0, [x5]
0004dc7csubs xzr, x2, x1
0004dc80b.hs 0x4dcc0
0004dc84str x5, [sp+96]
0004dc88orr x3, xzr, 1
0004dc8cadrp x4, 0x5a8000
0004dc90add x4, x4, 4032
0004dc94bl runtime.growslice
0004dc98ldr x5, [sp+96]
0004dc9cstr x2, [x5+16]
0004dca0adrp x27, 0x9fe000
0004dca4ldr w6, [x27+3056]
0004dca8cbz w6, 0x4dcbc
0004dcacbl runtime.gcWriteBarrier2
0004dcb0str x0, [x25]
0004dcb4ldr x2, [x5]
0004dcb8str x2, [x25+8]
0004dcbc
0004dcbcloc_4dcbc:
0004dcbcstr x0, [x5]
0004dcc0
0004dcc0loc_4dcc0:
0004dcc0str x1, [x5+8]
0004dcc4sub x1, x1, 1
0004dcc8adrp x27, 0x9fe000
0004dcccldr w2, [x27+3056]
0004dcd0cbnz w2, 0x4dcdc
0004dcd4ldr x2, [sp+80]
0004dcd8b 0x4dcf0
0004dcdc
0004dcdcloc_4dcdc:
0004dcdcbl runtime.gcWriteBarrier2
0004dce0ldr x2, [sp+80]
0004dce4str x2, [x25]
0004dce8ldr x3, [x0+3*x1]
0004dcecstr x3, [x25+8]
0004dcf0
0004dcf0loc_4dcf0:
0004dcf0str x2, [x0+3*x1]
0004dcf4
0004dcf4loc_4dcf4:
0004dcf4ldur x29, [sp-8]
0004dcf8ldr x30, [sp], 112
0004dcfcret x30
0004dd00
0004dd00loc_4dd00:
0004dd00stp x0, x1, [sp+8]
0004dd04str x2, [sp+24]
0004dd08mov x3, x30
0004dd0cbl runtime.morestack_noctxt.abi0
0004dd10ldp x0, x1, [sp+8]
0004dd14ldr x2, [sp+24]
0004dd18b 0x4db30
0004dd1cudf 0
0004db30
0004dd20
0004dd20runtime.(*Pinner).Unpin: ; void runtime.(*Pinner).Unpin(runtime.Pinner * p)
0004dd20ldr x16, [x28+16]
0004dd24subs xzr, sp, x16
0004dd28b.ls 0x4dda8
0004dd2cstr x30, [sp-32]!
0004dd30stur x29, [sp-8]
0004dd34sub x29, sp, 8
0004dd38str x0, [sp+40]
0004dd3cldr x0, [x0]
0004dd40bl runtime.(*pinner).unpin
0004dd44bl runtime.acquirem
0004dd48str x0, [sp+16]
0004dd4cldr x0, [x0+208]
0004dd50bl runtime.puintptr.ptr
0004dd54cbz x0, 0x4dd94
0004dd58ldr x1, [x0+4552]
0004dd5ccbnz x1, 0x4dd94
0004dd60ldr x1, [sp+40]
0004dd64ldr x2, [x1]
0004dd68adrp x27, 0x9fe000
0004dd6cldr w3, [x27+3056]
0004dd70cbz w3, 0x4dd8c
0004dd74bl runtime.gcWriteBarrier3
0004dd78str x2, [x25]
0004dd7cldr x3, [x0+4552]
0004dd80str x3, [x25+8]
0004dd84ldr x3, [x1]
0004dd88str x3, [x25+16]
0004dd8c
0004dd8cloc_4dd8c:
0004dd8cstr x2, [x0+4552]
0004dd90str xzr, [x1]
0004dd94
0004dd94loc_4dd94:
0004dd94ldr x0, [sp+16]
0004dd98bl runtime.releasem
0004dd9cldur x29, [sp-8]
0004dda0ldr x30, [sp], 32
0004dda4ret x30
0004dda8
0004dda8loc_4dda8:
0004dda8str x0, [sp+8]
0004ddacmov x3, x30
0004ddb0bl runtime.morestack_noctxt.abi0
0004ddb4ldr x0, [sp+8]
0004ddb8b 0x4dd20
0004ddbcudf 0
0004dd20
0004dd20runtime.(*Pinner).Unpin: ; void runtime.(*Pinner).Unpin(runtime.Pinner * p)
0004dd20ldr x16, [x28+16]
0004dd24subs xzr, sp, x16
0004dd28b.ls 0x4dda8
0004dd2cstr x30, [sp-32]!
0004dd30stur x29, [sp-8]
0004dd34sub x29, sp, 8
0004dd38str x0, [sp+40]
0004dd3cldr x0, [x0]
0004dd40bl runtime.(*pinner).unpin
0004dd44bl runtime.acquirem
0004dd48str x0, [sp+16]
0004dd4cldr x0, [x0+208]
0004dd50bl runtime.puintptr.ptr
0004dd54cbz x0, 0x4dd94
0004dd58ldr x1, [x0+4552]
0004dd5ccbnz x1, 0x4dd94
0004dd60ldr x1, [sp+40]
0004dd64ldr x2, [x1]
0004dd68adrp x27, 0x9fe000
0004dd6cldr w3, [x27+3056]
0004dd70cbz w3, 0x4dd8c
0004dd74bl runtime.gcWriteBarrier3
0004dd78str x2, [x25]
0004dd7cldr x3, [x0+4552]
0004dd80str x3, [x25+8]
0004dd84ldr x3, [x1]
0004dd88str x3, [x25+16]
0004dd8c
0004dd8cloc_4dd8c:
0004dd8cstr x2, [x0+4552]
0004dd90str xzr, [x1]
0004dd94
0004dd94loc_4dd94:
0004dd94ldr x0, [sp+16]
0004dd98bl runtime.releasem
0004dd9cldur x29, [sp-8]
0004dda0ldr x30, [sp], 32
0004dda4ret x30
0004dda8
0004dda8loc_4dda8:
0004dda8str x0, [sp+8]
0004ddacmov x3, x30
0004ddb0bl runtime.morestack_noctxt.abi0
0004ddb4ldr x0, [sp+8]
0004ddb8b 0x4dd20
0004ddbcudf 0
0004dd20
0004ddc0
0004ddc0runtime.(*pinner).unpin: ; void runtime.(*pinner).unpin(runtime.pinner * p)
0004ddc0ldr x16, [x28+16]
0004ddc4subs xzr, sp, x16
0004ddc8b.ls 0x4deb4
0004ddccstr x30, [sp-64]!
0004ddd0stur x29, [sp-8]
0004ddd4sub x29, sp, 8
0004ddd8cbz x0, 0x4ddf8
0004dddcldr x2, [x0]
0004dde0cbz x2, 0x4ddf8
0004dde4str x0, [sp+72]
0004dde8ldr x2, [x0+8]
0004ddecstr x2, [sp+40]
0004ddf0mov x1, xzr
0004ddf4b 0x4de2c
0004ddf8
0004ddf8loc_4ddf8:
0004ddf8ldur x29, [sp-8]
0004ddfcldr x30, [sp], 64
0004de00ret x30
0004de04
0004de04loc_4de04:
0004de04str x1, [sp+32]
0004de08ldr x2, [x0]
0004de0cldr x0, [x2+3*x1]
0004de10mov x1, xzr
0004de14bl runtime.setPinned
0004de18ldr x2, [sp+32]
0004de1cadd x1, x2, 1
0004de20ldr x2, [sp+40]
0004de24ldr x3, [sp+72]
0004de28mov x0, x3
0004de2c
0004de2cloc_4de2c:
0004de2csubs xzr, x1, x2
0004de30b.ge 0x4de44
0004de34ldr x3, [x0+8]
0004de38subs xzr, x1, x3
0004de3cb.lo 0x4de04
0004de40b 0x4dea4
0004de44
0004de44loc_4de44:
0004de44add x1, x0, 24
0004de48adrp x27, 0x9fe000
0004de4cldr w2, [x27+3056]
0004de50cbz w2, 0x4de7c
0004de54str x1, [sp+48]
0004de58bl runtime.gcWriteBarrier2
0004de5cstr x1, [x25]
0004de60ldr x2, [x0]
0004de64str x2, [x25+8]
0004de68adrp x0, 0x5b0000
0004de6cadd x0, x0, 2816
0004de70bl runtime.wbZero
0004de74ldr x0, [sp+72]
0004de78ldr x1, [sp+48]
0004de7c
0004de7cloc_4de7c:
0004de7cstp xzr, xzr, [x0+24]
0004de80stp xzr, xzr, [x0+40]
0004de84str xzr, [x0+56]
0004de88str xzr, [x0+8]
0004de8cmovz x2, 5
0004de90str x2, [x0+16]
0004de94str x1, [x0]
0004de98ldur x29, [sp-8]
0004de9cldr x30, [sp], 64
0004dea0ret x30
0004dea4
0004dea4loc_4dea4:
0004dea4mov x0, x1
0004dea8mov x1, x3
0004deacbl runtime.panicIndex
0004deb0hint
0004deb4
0004deb4loc_4deb4:
0004deb4str x0, [sp+8]
0004deb8mov x3, x30
0004debcbl runtime.morestack_noctxt.abi0
0004dec0ldr x0, [sp+8]
0004dec4b 0x4ddc0
0004dec8udf 0
0004deccudf 0
0004ddc0
0004ddc0runtime.(*pinner).unpin: ; void runtime.(*pinner).unpin(runtime.pinner * p)
0004ddc0ldr x16, [x28+16]
0004ddc4subs xzr, sp, x16
0004ddc8b.ls 0x4deb4
0004ddccstr x30, [sp-64]!
0004ddd0stur x29, [sp-8]
0004ddd4sub x29, sp, 8
0004ddd8cbz x0, 0x4ddf8
0004dddcldr x2, [x0]
0004dde0cbz x2, 0x4ddf8
0004dde4str x0, [sp+72]
0004dde8ldr x2, [x0+8]
0004ddecstr x2, [sp+40]
0004ddf0mov x1, xzr
0004ddf4b 0x4de2c
0004ddf8
0004ddf8loc_4ddf8:
0004ddf8ldur x29, [sp-8]
0004ddfcldr x30, [sp], 64
0004de00ret x30
0004de04
0004de04loc_4de04:
0004de04str x1, [sp+32]
0004de08ldr x2, [x0]
0004de0cldr x0, [x2+3*x1]
0004de10mov x1, xzr
0004de14bl runtime.setPinned
0004de18ldr x2, [sp+32]
0004de1cadd x1, x2, 1
0004de20ldr x2, [sp+40]
0004de24ldr x3, [sp+72]
0004de28mov x0, x3
0004de2c
0004de2cloc_4de2c:
0004de2csubs xzr, x1, x2
0004de30b.ge 0x4de44
0004de34ldr x3, [x0+8]
0004de38subs xzr, x1, x3
0004de3cb.lo 0x4de04
0004de40b 0x4dea4
0004de44
0004de44loc_4de44:
0004de44add x1, x0, 24
0004de48adrp x27, 0x9fe000
0004de4cldr w2, [x27+3056]
0004de50cbz w2, 0x4de7c
0004de54str x1, [sp+48]
0004de58bl runtime.gcWriteBarrier2
0004de5cstr x1, [x25]
0004de60ldr x2, [x0]
0004de64str x2, [x25+8]
0004de68adrp x0, 0x5b0000
0004de6cadd x0, x0, 2816
0004de70bl runtime.wbZero
0004de74ldr x0, [sp+72]
0004de78ldr x1, [sp+48]
0004de7c
0004de7cloc_4de7c:
0004de7cstp xzr, xzr, [x0+24]
0004de80stp xzr, xzr, [x0+40]
0004de84str xzr, [x0+56]
0004de88str xzr, [x0+8]
0004de8cmovz x2, 5
0004de90str x2, [x0+16]
0004de94str x1, [x0]
0004de98ldur x29, [sp-8]
0004de9cldr x30, [sp], 64
0004dea0ret x30
0004dea4
0004dea4loc_4dea4:
0004dea4mov x0, x1
0004dea8mov x1, x3
0004deacbl runtime.panicIndex
0004deb0hint
0004deb4
0004deb4loc_4deb4:
0004deb4str x0, [sp+8]
0004deb8mov x3, x30
0004debcbl runtime.morestack_noctxt.abi0
0004dec0ldr x0, [sp+8]
0004dec4b 0x4ddc0
0004dec8udf 0
0004deccudf 0
0004ddc0
0004ded0
0004ded0runtime.pinnerGetPtr: ; void runtime.pinnerGetPtr(interface {} * i)
0004ded0ldr x16, [x28+16]
0004ded4subs xzr, sp, x16
0004ded8b.ls 0x4df98
0004dedcstr x30, [sp-64]!
0004dee0stur x29, [sp-8]
0004dee4sub x29, sp, 8
0004dee8bl runtime.efaceOf
0004deecldr x1, [x0]
0004def0cbz x1, 0x4df80
0004def4ldrb w2, [x1+23]
0004def8and x2, x2, 31
0004defcsubs wzr, w2, 22
0004df00b.eq 0x4df0c
0004df04subs wzr, w2, 26
0004df08b.ne 0x4df44
0004df0c
0004df0cloc_4df0c:
0004df0cstr x0, [sp+48]
0004df10ldr x0, [x0+8]
0004df14bl runtime.inUserArenaChunk
0004df18tbnz w0, 0, 0x4df30
0004df1cldr x1, [sp+48]
0004df20ldr x0, [x1+8]
0004df24ldur x29, [sp-8]
0004df28ldr x30, [sp], 64
0004df2cret x30
0004df30
0004df30loc_4df30:
0004df30adrp x0, 0x5ca000
0004df34add x0, x0, 1280
0004df38adrp x1, 0x6c4000
0004df3cadd x1, x1, 416
0004df40bl runtime.gopanic
0004df44
0004df44loc_4df44:
0004df44mov x0, x1
0004df48bl runtime.toRType
0004df4cbl runtime.rtype.string
0004df50movz x2, 43
0004df54mov x3, x0
0004df58mov x4, x1
0004df5cmov x0, xzr
0004df60adrp x1, 0x678000
0004df64add x1, x1, 3225
0004df68bl runtime.concatstring2
0004df6cbl runtime.convTstring
0004df70mov x1, x0
0004df74adrp x0, 0x5ca000
0004df78add x0, x0, 1280
0004df7cbl runtime.gopanic
0004df80
0004df80loc_4df80:
0004df80adrp x0, 0x5ca000
0004df84add x0, x0, 1280
0004df88adrp x1, 0x6c4000
0004df8cadd x1, x1, 400
0004df90bl runtime.gopanic
0004df94hint
0004df98
0004df98loc_4df98:
0004df98str x0, [sp+8]
0004df9cmov x3, x30
0004dfa0bl runtime.morestack_noctxt.abi0
0004dfa4ldr x0, [sp+8]
0004dfa8b 0x4ded0
0004dfacudf 0
0004ded0
0004ded0runtime.pinnerGetPtr: ; void runtime.pinnerGetPtr(interface {} * i)
0004ded0ldr x16, [x28+16]
0004ded4subs xzr, sp, x16
0004ded8b.ls 0x4df98
0004dedcstr x30, [sp-64]!
0004dee0stur x29, [sp-8]
0004dee4sub x29, sp, 8
0004dee8bl runtime.efaceOf
0004deecldr x1, [x0]
0004def0cbz x1, 0x4df80
0004def4ldrb w2, [x1+23]
0004def8and x2, x2, 31
0004defcsubs wzr, w2, 22
0004df00b.eq 0x4df0c
0004df04subs wzr, w2, 26
0004df08b.ne 0x4df44
0004df0c
0004df0cloc_4df0c:
0004df0cstr x0, [sp+48]
0004df10ldr x0, [x0+8]
0004df14bl runtime.inUserArenaChunk
0004df18tbnz w0, 0, 0x4df30
0004df1cldr x1, [sp+48]
0004df20ldr x0, [x1+8]
0004df24ldur x29, [sp-8]
0004df28ldr x30, [sp], 64
0004df2cret x30
0004df30
0004df30loc_4df30:
0004df30adrp x0, 0x5ca000
0004df34add x0, x0, 1280
0004df38adrp x1, 0x6c4000
0004df3cadd x1, x1, 416
0004df40bl runtime.gopanic
0004df44
0004df44loc_4df44:
0004df44mov x0, x1
0004df48bl runtime.toRType
0004df4cbl runtime.rtype.string
0004df50movz x2, 43
0004df54mov x3, x0
0004df58mov x4, x1
0004df5cmov x0, xzr
0004df60adrp x1, 0x678000
0004df64add x1, x1, 3225
0004df68bl runtime.concatstring2
0004df6cbl runtime.convTstring
0004df70mov x1, x0
0004df74adrp x0, 0x5ca000
0004df78add x0, x0, 1280
0004df7cbl runtime.gopanic
0004df80
0004df80loc_4df80:
0004df80adrp x0, 0x5ca000
0004df84add x0, x0, 1280
0004df88adrp x1, 0x6c4000
0004df8cadd x1, x1, 400
0004df90bl runtime.gopanic
0004df94hint
0004df98
0004df98loc_4df98:
0004df98str x0, [sp+8]
0004df9cmov x3, x30
0004dfa0bl runtime.morestack_noctxt.abi0
0004dfa4ldr x0, [sp+8]
0004dfa8b 0x4ded0
0004dfacudf 0
0004ded0
Loading..