File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0007e310
    0007e310internal/reflectlite.ifaceE2I: ; void internal/reflectlite.ifaceE2I(internal/abi.InterfaceType * inter, runtime.eface e, runtime.iface * dst)
    0007e310ldr x16, [x28+16]
    0007e314subs xzr, sp, x16
    0007e318b.ls 0x7e38c
    0007e31cstr x30, [sp-48]!
    0007e320stur x29, [sp-8]
    0007e324sub x29, sp, 8
    0007e328str x1, [sp+64]
    0007e32cstr x2, [sp+72]
    0007e330str x3, [sp+80]
    0007e334str x2, [sp+32]
    0007e338bl runtime.assertE2I
    0007e33cldr x2, [sp+80]
    0007e340ldrsb x27, [x2]
    0007e344adrp x27, 0x9cd000
    0007e348ldr w3, [x27+3056]
    0007e34ccbnz w3, 0x7e358
    0007e350ldr x1, [sp+32]
    0007e354b 0x7e378
    0007e358
    0007e358loc_7e358:
    0007e358bl runtime.gcWriteBarrier4
    0007e35cstr x0, [x25]
    0007e360ldr x1, [x2]
    0007e364str x1, [x25+8]
    0007e368ldr x1, [sp+32]
    0007e36cstr x1, [x25+16]
    0007e370ldr x3, [x2+8]
    0007e374str x3, [x25+24]
    0007e378
    0007e378loc_7e378:
    0007e378str x0, [x2]
    0007e37cstr x1, [x2+8]
    0007e380ldur x29, [sp-8]
    0007e384ldr x30, [sp], 48
    0007e388ret x30
    0007e38c
    0007e38cloc_7e38c:
    0007e38cstp x0, x1, [sp+8]
    0007e390stp x2, x3, [sp+24]
    0007e394mov x3, x30
    0007e398bl runtime.morestack_noctxt.abi0
    0007e39cldp x0, x1, [sp+8]
    0007e3a0ldp x2, x3, [sp+24]
    0007e3a4b 0x7e310
    0007e3a8udf 0
    0007e3acudf 0
    0007e310
    0007e3b0
    0007e3b0runtime.getStaticuint64s: ; void runtime.getStaticuint64s(void)
    0007e3b0adrp x0, 0x6a4000
    0007e3b4add x0, x0, 640
    0007e3b8ret x30
    0007e3bcudf 0
    0007e3b0
    0007e3c0
    0007e3c0runtime.mallocgc: ; void runtime.mallocgc(uintptr size, internal/abi.Type * typ, bool needzero)
    0007e3c0ldr x16, [x28+16]
    0007e3c4subs xzr, sp, x16
    0007e3c8b.ls 0x7e52c
    0007e3ccstr x30, [sp-48]!
    0007e3d0stur x29, [sp-8]
    0007e3d4sub x29, sp, 8
    0007e3d8cbz x0, 0x7e518
    0007e3dcstr x0, [sp+56]
    0007e3e0str x1, [sp+64]
    0007e3e4strb w2, [sp+72]
    0007e3e8bl runtime.lockRankMayQueueFinalizer
    0007e3ecadrp x27, 0x9ce000
    0007e3f0ldrb w0, [x27+324]
    0007e3f4tbz w0, 0, 0x7e408
    0007e3f8ldr x0, [sp+56]
    0007e3fcldr x1, [sp+64]
    0007e400bl runtime.preMallocgcDebug
    0007e404cbnz x0, 0x7e50c
    0007e408
    0007e408loc_7e408:
    0007e408adrp x27, 0x9cd000
    0007e40cldr w3, [x27+1604]
    0007e410cbz w3, 0x7e41c
    0007e414ldr x0, [sp+56]
    0007e418bl runtime.deductAssistCredit
    0007e41c
    0007e41cloc_7e41c:
    0007e41cldr x0, [sp+56]
    0007e420movz x3, 32760
    0007e424subs xzr, x0, x3
    0007e428b.hi 0x7e4a8
    0007e42cldr x1, [sp+64]
    0007e430cbnz x1, 0x7e43c
    0007e434orr x2, xzr, 1
    0007e438b 0x7e454
    0007e43c
    0007e43cloc_7e43c:
    0007e43cmov x0, x1
    0007e440bl internal/abi.(*Type).Pointers
    0007e444eor x1, x0, 1
    0007e448ldr x0, [sp+56]
    0007e44cmov x2, x1
    0007e450ldr x1, [sp+64]
    0007e454
    0007e454loc_7e454:
    0007e454tbz w2, 0, 0x7e478
    0007e458subs xzr, x0, 16
    0007e45cb.hs 0x7e46c
    0007e460ldrb w2, [sp+72]
    0007e464bl runtime.mallocgcTiny
    0007e468b 0x7e4b4
    0007e46c
    0007e46cloc_7e46c:
    0007e46cldrb w2, [sp+72]
    0007e470bl runtime.mallocgcSmallNoscan
    0007e474b 0x7e4b4
    0007e478
    0007e478loc_7e478:
    0007e478bl runtime.heapBitsInSpan
    0007e47ctbz w0, 0, 0x7e494
    0007e480ldr x0, [sp+56]
    0007e484ldr x1, [sp+64]
    0007e488ldrb w2, [sp+72]
    0007e48cbl runtime.mallocgcSmallScanNoHeader
    0007e490b 0x7e4b4
    0007e494
    0007e494loc_7e494:
    0007e494ldr x0, [sp+56]
    0007e498ldr x1, [sp+64]
    0007e49cldrb w2, [sp+72]
    0007e4a0bl runtime.mallocgcSmallScanHeader
    0007e4a4b 0x7e4b4
    0007e4a8
    0007e4a8loc_7e4a8:
    0007e4a8ldr x1, [sp+64]
    0007e4acldrb w2, [sp+72]
    0007e4b0bl runtime.mallocgcLarge
    0007e4b4
    0007e4b4loc_7e4b4:
    0007e4b4adrp x27, 0x9cd000
    0007e4b8ldr w3, [x27+1604]
    0007e4bccbz w3, 0x7e4e4
    0007e4c0cbz x1, 0x7e4e4
    0007e4c4ldr x3, [x28+48]
    0007e4c8ldr x3, [x3+192]
    0007e4cccbz x3, 0x7e4e4
    0007e4d0ldr x4, [x3+432]
    0007e4d4ldr x5, [sp+56]
    0007e4d8add x4, x4, x5
    0007e4dcsub x4, x4, x1
    0007e4e0str x4, [x3+432]
    0007e4e4
    0007e4e4loc_7e4e4:
    0007e4e4adrp x27, 0x9ce000
    0007e4e8ldrb w3, [x27+324]
    0007e4ectbz w3, 0, 0x7e500
    0007e4f0str x0, [sp+32]
    0007e4f4ldr x2, [sp+64]
    0007e4f8bl runtime.postMallocgcDebug
    0007e4fcldr x0, [sp+32]
    0007e500
    0007e500loc_7e500:
    0007e500ldur x29, [sp-8]
    0007e504ldr x30, [sp], 48
    0007e508ret x30
    0007e50c
    0007e50cloc_7e50c:
    0007e50cldur x29, [sp-8]
    0007e510ldr x30, [sp], 48
    0007e514ret x30
    0007e518
    0007e518loc_7e518:
    0007e518adrp x0, 0x9cd000
    0007e51cadd x0, x0, 1504
    0007e520ldur x29, [sp-8]
    0007e524ldr x30, [sp], 48
    0007e528ret x30
    0007e52c
    0007e52cloc_7e52c:
    0007e52cstp x0, x1, [sp+8]
    0007e530strb w2, [sp+24]
    0007e534mov x3, x30
    0007e538bl runtime.morestack_noctxt.abi0
    0007e53cldp x0, x1, [sp+8]
    0007e540ldrb w2, [sp+24]
    0007e544b 0x7e3c0
    0007e548udf 0
    0007e54cudf 0
    0007e3c0
    0007e550
    0007e550internal/runtime/maps.newobject: ; void internal/runtime/maps.newobject(internal/abi.Type * typ)
    0007e550ldr x16, [x28+16]
    0007e554subs xzr, sp, x16
    0007e558b.ls 0x7e578
    0007e55cstr x30, [sp-32]!
    0007e560stur x29, [sp-8]
    0007e564sub x29, sp, 8
    0007e568bl runtime.newobject
    0007e56cldur x29, [sp-8]
    0007e570ldr x30, [sp], 32
    0007e574ret x30
    0007e578
    0007e578loc_7e578:
    0007e578str x0, [sp+8]
    0007e57cmov x3, x30
    0007e580bl runtime.morestack_noctxt.abi0
    0007e584ldr x0, [sp+8]
    0007e588b 0x7e550
    0007e58cudf 0
    0007e550
    0007e590
    0007e590reflect.unsafe_New: ; void reflect.unsafe_New(internal/abi.Type * typ)
    0007e590ldr x16, [x28+16]
    0007e594subs xzr, sp, x16
    0007e598b.ls 0x7e5c8
    0007e59cstr x30, [sp-48]!
    0007e5a0stur x29, [sp-8]
    0007e5a4sub x29, sp, 8
    0007e5a8ldr x3, [x0]
    0007e5acmov x1, x0
    0007e5b0orr x2, xzr, 1
    0007e5b4mov x0, x3
    0007e5b8bl runtime.mallocgc
    0007e5bcldur x29, [sp-8]
    0007e5c0ldr x30, [sp], 48
    0007e5c4ret x30
    0007e5c8
    0007e5c8loc_7e5c8:
    0007e5c8str x0, [sp+8]
    0007e5ccmov x3, x30
    0007e5d0bl runtime.morestack_noctxt.abi0
    0007e5d4ldr x0, [sp+8]
    0007e5d8b 0x7e590
    0007e5dcudf 0
    0007e590
    0007e5e0
    0007e5e0internal/reflectlite.unsafe_New: ; void internal/reflectlite.unsafe_New(internal/abi.Type * typ)
    0007e5e0ldr x16, [x28+16]
    0007e5e4subs xzr, sp, x16
    0007e5e8b.ls 0x7e618
    0007e5ecstr x30, [sp-48]!
    0007e5f0stur x29, [sp-8]
    0007e5f4sub x29, sp, 8
    0007e5f8ldr x3, [x0]
    0007e5fcmov x1, x0
    0007e600orr x2, xzr, 1
    0007e604mov x0, x3
    0007e608bl runtime.mallocgc
    0007e60cldur x29, [sp-8]
    0007e610ldr x30, [sp], 48
    0007e614ret x30
    0007e618
    0007e618loc_7e618:
    0007e618str x0, [sp+8]
    0007e61cmov x3, x30
    0007e620bl runtime.morestack_noctxt.abi0
    0007e624ldr x0, [sp+8]
    0007e628b 0x7e5e0
    0007e62cudf 0
    0007e5e0
    0007e630
    0007e630runtime.newarray: ; void runtime.newarray(internal/abi.Type * typ, int n)
    0007e630ldr x16, [x28+16]
    0007e634subs xzr, sp, x16
    0007e638b.ls 0x7e6c4
    0007e63cstr x30, [sp-48]!
    0007e640stur x29, [sp-8]
    0007e644sub x29, sp, 8
    0007e648subs xzr, x1, 1
    0007e64cb.eq 0x7e68c
    0007e650ldr x3, [x0]
    0007e654madd x4, x3, x1, xzr
    0007e658umulh x3, x3, x1
    0007e65ccbnz x3, 0x7e6ac
    0007e660movz x3, 0x1000000000000
    0007e664subs xzr, x4, x3
    0007e668b.hi 0x7e6ac
    0007e66ctbnz x1, 63, 0x7e6ac
    0007e670mov x1, x0
    0007e674orr x2, xzr, 1
    0007e678mov x0, x4
    0007e67cbl runtime.mallocgc
    0007e680ldur x29, [sp-8]
    0007e684ldr x30, [sp], 48
    0007e688ret x30
    0007e68c
    0007e68cloc_7e68c:
    0007e68cldr x3, [x0]
    0007e690mov x1, x0
    0007e694orr x2, xzr, 1
    0007e698mov x0, x3
    0007e69cbl runtime.mallocgc
    0007e6a0ldur x29, [sp-8]
    0007e6a4ldr x30, [sp], 48
    0007e6a8ret x30
    0007e6ac
    0007e6acloc_7e6ac:
    0007e6acadrp x0, 0x599000
    0007e6b0add x0, x0, 1376
    0007e6b4adrp x1, 0x693000
    0007e6b8add x1, x1, 240
    0007e6bcbl runtime.gopanic
    0007e6c0hint
    0007e6c4
    0007e6c4loc_7e6c4:
    0007e6c4stp x0, x1, [sp+8]
    0007e6c8mov x3, x30
    0007e6ccbl runtime.morestack_noctxt.abi0
    0007e6d0ldp x0, x1, [sp+8]
    0007e6d4b 0x7e630
    0007e6d8udf 0
    0007e6dcudf 0
    0007e630
    0007e6e0
    0007e6e0reflect.unsafe_NewArray: ; void reflect.unsafe_NewArray(internal/abi.Type * typ, int n)
    0007e6e0ldr x16, [x28+16]
    0007e6e4subs xzr, sp, x16
    0007e6e8b.ls 0x7e708
    0007e6ecstr x30, [sp-32]!
    0007e6f0stur x29, [sp-8]
    0007e6f4sub x29, sp, 8
    0007e6f8bl runtime.newarray
    0007e6fcldur x29, [sp-8]
    0007e700ldr x30, [sp], 32
    0007e704ret x30
    0007e708
    0007e708loc_7e708:
    0007e708stp x0, x1, [sp+8]
    0007e70cmov x3, x30
    0007e710bl runtime.morestack_noctxt.abi0
    0007e714ldp x0, x1, [sp+8]
    0007e718b 0x7e6e0
    0007e71cudf 0
    0007e6e0
    0007e720
    0007e720internal/runtime/maps.newarray: ; void internal/runtime/maps.newarray(internal/abi.Type * typ, int n)
    0007e720ldr x16, [x28+16]
    0007e724subs xzr, sp, x16
    0007e728b.ls 0x7e748
    0007e72cstr x30, [sp-32]!
    0007e730stur x29, [sp-8]
    0007e734sub x29, sp, 8
    0007e738bl runtime.newarray
    0007e73cldur x29, [sp-8]
    0007e740ldr x30, [sp], 32
    0007e744ret x30
    0007e748
    0007e748loc_7e748:
    0007e748stp x0, x1, [sp+8]
    0007e74cmov x3, x30
    0007e750bl runtime.morestack_noctxt.abi0
    0007e754ldp x0, x1, [sp+8]
    0007e758b 0x7e720
    0007e75cudf 0
    0007e720
    0007e760
    0007e760internal/runtime/maps.mapKeyError: ; void internal/runtime/maps.mapKeyError(internal/abi.SwissMapType * t, void * p)
    0007e760ldr x16, [x28+16]
    0007e764subs xzr, sp, x16
    0007e768b.ls 0x7e788
    0007e76cstr x30, [sp-32]!
    0007e770stur x29, [sp-8]
    0007e774sub x29, sp, 8
    0007e778bl runtime.mapKeyError
    0007e77cldur x29, [sp-8]
    0007e780ldr x30, [sp], 32
    0007e784ret x30
    0007e788
    0007e788loc_7e788:
    0007e788stp x0, x1, [sp+8]
    0007e78cmov x3, x30
    0007e790bl runtime.morestack_noctxt.abi0
    0007e794ldp x0, x1, [sp+8]
    0007e798b 0x7e760
    0007e79cudf 0
    0007e760
    0007e7a0
    0007e7a0runtime.makemap_small: ; void runtime.makemap_small(void)
    0007e7a0ldr x16, [x28+16]
    0007e7a4subs xzr, sp, x16
    0007e7a8b.ls 0x7e7c8
    0007e7acstr x30, [sp-16]!
    0007e7b0stur x29, [sp-8]
    0007e7b4sub x29, sp, 8
    0007e7b8bl internal/runtime/maps.NewEmptyMap
    0007e7bcldur x29, [sp-8]
    0007e7c0ldr x30, [sp], 16
    0007e7c4ret x30
    0007e7c8
    0007e7c8loc_7e7c8:
    0007e7c8mov x3, x30
    0007e7ccbl runtime.morestack_noctxt.abi0
    0007e7d0b 0x7e7a0
    0007e7d4udf 0
    0007e7d8udf 0
    0007e7dcudf 0
    0007e7a0
    0007e7e0
    0007e7e0runtime.makemap: ; void runtime.makemap(internal/abi.SwissMapType * t, int hint, internal/runtime/maps.Map * m)
    0007e7e0ldr x16, [x28+16]
    0007e7e4subs xzr, sp, x16
    0007e7e8b.ls 0x7e814
    0007e7ecstr x30, [sp-48]!
    0007e7f0stur x29, [sp-8]
    0007e7f4sub x29, sp, 8
    0007e7f8subs xzr, x1, 0
    0007e7fccsel x1, x1, xzr, ge
    0007e800movz x3, 0x1000000000000
    0007e804bl internal/runtime/maps.NewMap
    0007e808ldur x29, [sp-8]
    0007e80cldr x30, [sp], 48
    0007e810ret x30
    0007e814
    0007e814loc_7e814:
    0007e814stp x0, x1, [sp+8]
    0007e818str x2, [sp+24]
    0007e81cmov x3, x30
    0007e820bl runtime.morestack_noctxt.abi0
    0007e824ldp x0, x1, [sp+8]
    0007e828ldr x2, [sp+24]
    0007e82cb 0x7e7e0
    0007e7e0
    0007e830
    0007e830runtime.mapdelete: ; void runtime.mapdelete(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, void * key)
    0007e830ldr x16, [x28+16]
    0007e834subs xzr, sp, x16
    0007e838b.ls 0x7e864
    0007e83cstr x30, [sp-48]!
    0007e840stur x29, [sp-8]
    0007e844sub x29, sp, 8
    0007e848mov x3, x0
    0007e84cmov x0, x1
    0007e850mov x1, x3
    0007e854bl internal/runtime/maps.(*Map).Delete
    0007e858ldur x29, [sp-8]
    0007e85cldr x30, [sp], 48
    0007e860ret x30
    0007e864
    0007e864loc_7e864:
    0007e864stp x0, x1, [sp+8]
    0007e868str x2, [sp+24]
    0007e86cmov x3, x30
    0007e870bl runtime.morestack_noctxt.abi0
    0007e874ldp x0, x1, [sp+8]
    0007e878ldr x2, [sp+24]
    0007e87cb 0x7e830
    0007e830
    0007e880
    0007e880reflect.makemap: ; void reflect.makemap(internal/abi.SwissMapType * t, int cap)
    0007e880ldr x16, [x28+16]
    0007e884subs xzr, sp, x16
    0007e888b.ls 0x7e8cc
    0007e88cstr x30, [sp-48]!
    0007e890stur x29, [sp-8]
    0007e894sub x29, sp, 8
    0007e898ldr x3, [x0+48]
    0007e89cldr x3, [x3+24]
    0007e8a0cbz x3, 0x7e8b8
    0007e8a4mov x2, xzr
    0007e8a8bl runtime.makemap
    0007e8acldur x29, [sp-8]
    0007e8b0ldr x30, [sp], 48
    0007e8b4ret x30
    0007e8b8
    0007e8b8loc_7e8b8:
    0007e8b8adrp x0, 0x64a000
    0007e8bcadd x0, x0, 3337
    0007e8c0movz x1, 49
    0007e8c4bl runtime.throw
    0007e8c8hint
    0007e8cc
    0007e8ccloc_7e8cc:
    0007e8ccstp x0, x1, [sp+8]
    0007e8d0mov x3, x30
    0007e8d4bl runtime.morestack_noctxt.abi0
    0007e8d8ldp x0, x1, [sp+8]
    0007e8dcb 0x7e880
    0007e880
    0007e8e0
    0007e8e0reflect.mapaccess: ; void reflect.mapaccess(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, void * key)
    0007e8e0ldr x16, [x28+16]
    0007e8e4subs xzr, sp, x16
    0007e8e8b.ls 0x7e910
    0007e8ecstr x30, [sp-48]!
    0007e8f0stur x29, [sp-8]
    0007e8f4sub x29, sp, 8
    0007e8f8bl runtime.mapaccess2
    0007e8fcands wzr, w1, 1
    0007e900csel x0, x0, xzr, ne
    0007e904ldur x29, [sp-8]
    0007e908ldr x30, [sp], 48
    0007e90cret x30
    0007e910
    0007e910loc_7e910:
    0007e910stp x0, x1, [sp+8]
    0007e914str x2, [sp+24]
    0007e918mov x3, x30
    0007e91cbl runtime.morestack_noctxt.abi0
    0007e920ldp x0, x1, [sp+8]
    0007e924ldr x2, [sp+24]
    0007e928b 0x7e8e0
    0007e92cudf 0
    0007e8e0
    0007e930
    0007e930reflect.mapaccess_faststr: ; void reflect.mapaccess_faststr(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, struct string key)
    0007e930ldr x16, [x28+16]
    0007e934subs xzr, sp, x16
    0007e938b.ls 0x7e964
    0007e93cstr x30, [sp-48]!
    0007e940stur x29, [sp-8]
    0007e944sub x29, sp, 8
    0007e948str x2, [sp+72]
    0007e94cbl runtime.mapaccess2_faststr
    0007e950ands wzr, w1, 1
    0007e954csel x0, x0, xzr, ne
    0007e958ldur x29, [sp-8]
    0007e95cldr x30, [sp], 48
    0007e960ret x30
    0007e964
    0007e964loc_7e964:
    0007e964stp x0, x1, [sp+8]
    0007e968stp x2, x3, [sp+24]
    0007e96cmov x3, x30
    0007e970bl runtime.morestack_noctxt.abi0
    0007e974ldp x0, x1, [sp+8]
    0007e978ldp x2, x3, [sp+24]
    0007e97cb 0x7e930
    0007e930
    0007e980
    0007e980reflect.mapassign0: ; void reflect.mapassign0(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, void * key, void * elem)
    0007e980ldr x16, [x28+16]
    0007e984subs xzr, sp, x16
    0007e988b.ls 0x7e9c8
    0007e98cstr x30, [sp-48]!
    0007e990stur x29, [sp-8]
    0007e994sub x29, sp, 8
    0007e998str x0, [sp+56]
    0007e99cstr x3, [sp+80]
    0007e9a0bl runtime.mapassign
    0007e9a4ldr x3, [sp+56]
    0007e9a8ldr x3, [x3+56]
    0007e9acmov x1, x0
    0007e9b0ldr x2, [sp+80]
    0007e9b4mov x0, x3
    0007e9b8bl runtime.typedmemmove
    0007e9bcldur x29, [sp-8]
    0007e9c0ldr x30, [sp], 48
    0007e9c4ret x30
    0007e9c8
    0007e9c8loc_7e9c8:
    0007e9c8stp x0, x1, [sp+8]
    0007e9ccstp x2, x3, [sp+24]
    0007e9d0mov x3, x30
    0007e9d4bl runtime.morestack_noctxt.abi0
    0007e9d8ldp x0, x1, [sp+8]
    0007e9dcldp x2, x3, [sp+24]
    0007e9e0b 0x7e980
    0007e9e4udf 0
    0007e9e8udf 0
    0007e9ecudf 0
    0007e980
    0007e9f0
    0007e9f0reflect.mapassign_faststr0: ; void reflect.mapassign_faststr0(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, struct string key, void * elem)
    0007e9f0ldr x16, [x28+16]
    0007e9f4subs xzr, sp, x16
    0007e9f8b.ls 0x7ea3c
    0007e9fcstr x30, [sp-48]!
    0007ea00stur x29, [sp-8]
    0007ea04sub x29, sp, 8
    0007ea08str x2, [sp+72]
    0007ea0cstr x0, [sp+56]
    0007ea10str x4, [sp+88]
    0007ea14bl runtime.mapassign_faststr
    0007ea18ldr x4, [sp+56]
    0007ea1cldr x4, [x4+56]
    0007ea20mov x1, x0
    0007ea24ldr x2, [sp+88]
    0007ea28mov x0, x4
    0007ea2cbl runtime.typedmemmove
    0007ea30ldur x29, [sp-8]
    0007ea34ldr x30, [sp], 48
    0007ea38ret x30
    0007ea3c
    0007ea3cloc_7ea3c:
    0007ea3cstp x0, x1, [sp+8]
    0007ea40stp x2, x3, [sp+24]
    0007ea44str x4, [sp+40]
    0007ea48mov x3, x30
    0007ea4cbl runtime.morestack_noctxt.abi0
    0007ea50ldp x0, x1, [sp+8]
    0007ea54ldp x2, x3, [sp+24]
    0007ea58ldr x4, [sp+40]
    0007ea5cb 0x7e9f0
    0007e9f0
    0007ea60
    0007ea60reflect.mapdelete: ; void reflect.mapdelete(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, void * key)
    0007ea60ldr x16, [x28+16]
    0007ea64subs xzr, sp, x16
    0007ea68b.ls 0x7ea88
    0007ea6cstr x30, [sp-48]!
    0007ea70stur x29, [sp-8]
    0007ea74sub x29, sp, 8
    0007ea78bl runtime.mapdelete
    0007ea7cldur x29, [sp-8]
    0007ea80ldr x30, [sp], 48
    0007ea84ret x30
    0007ea88
    0007ea88loc_7ea88:
    0007ea88stp x0, x1, [sp+8]
    0007ea8cstr x2, [sp+24]
    0007ea90mov x3, x30
    0007ea94bl runtime.morestack_noctxt.abi0
    0007ea98ldp x0, x1, [sp+8]
    0007ea9cldr x2, [sp+24]
    0007eaa0b 0x7ea60
    0007eaa4udf 0
    0007eaa8udf 0
    0007eaacudf 0
    0007ea60
    0007eab0
    0007eab0reflect.mapdelete_faststr: ; void reflect.mapdelete_faststr(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, struct string key)
    0007eab0ldr x16, [x28+16]
    0007eab4subs xzr, sp, x16
    0007eab8b.ls 0x7eadc
    0007eabcstr x30, [sp-48]!
    0007eac0stur x29, [sp-8]
    0007eac4sub x29, sp, 8
    0007eac8str x2, [sp+72]
    0007eaccbl runtime.mapdelete_faststr
    0007ead0ldur x29, [sp-8]
    0007ead4ldr x30, [sp], 48
    0007ead8ret x30
    0007eadc
    0007eadcloc_7eadc:
    0007eadcstp x0, x1, [sp+8]
    0007eae0stp x2, x3, [sp+24]
    0007eae4mov x3, x30
    0007eae8bl runtime.morestack_noctxt.abi0
    0007eaecldp x0, x1, [sp+8]
    0007eaf0ldp x2, x3, [sp+24]
    0007eaf4b 0x7eab0
    0007eaf8udf 0
    0007eafcudf 0
    0007eab0
    0007eb00
    0007eb00reflect.maplen: ; void reflect.maplen(internal/runtime/maps.Map * m)
    0007eb00ldr x16, [x28+16]
    0007eb04subs xzr, sp, x16
    0007eb08b.ls 0x7eb3c
    0007eb0cstr x30, [sp-32]!
    0007eb10stur x29, [sp-8]
    0007eb14sub x29, sp, 8
    0007eb18cbz x0, 0x7eb2c
    0007eb1cbl internal/runtime/maps.(*Map).Used
    0007eb20ldur x29, [sp-8]
    0007eb24ldr x30, [sp], 32
    0007eb28ret x30
    0007eb2c
    0007eb2cloc_7eb2c:
    0007eb2cmov x0, xzr
    0007eb30ldur x29, [sp-8]
    0007eb34ldr x30, [sp], 32
    0007eb38ret x30
    0007eb3c
    0007eb3cloc_7eb3c:
    0007eb3cstr x0, [sp+8]
    0007eb40mov x3, x30
    0007eb44bl runtime.morestack_noctxt.abi0
    0007eb48ldr x0, [sp+8]
    0007eb4cb 0x7eb00
    0007eb00
    0007eb50
    0007eb50internal/reflectlite.maplen: ; void internal/reflectlite.maplen(internal/runtime/maps.Map * m)
    0007eb50ldr x16, [x28+16]
    0007eb54subs xzr, sp, x16
    0007eb58b.ls 0x7eb8c
    0007eb5cstr x30, [sp-32]!
    0007eb60stur x29, [sp-8]
    0007eb64sub x29, sp, 8
    0007eb68cbz x0, 0x7eb7c
    0007eb6cbl internal/runtime/maps.(*Map).Used
    0007eb70ldur x29, [sp-8]
    0007eb74ldr x30, [sp], 32
    0007eb78ret x30
    0007eb7c
    0007eb7cloc_7eb7c:
    0007eb7cmov x0, xzr
    0007eb80ldur x29, [sp-8]
    0007eb84ldr x30, [sp], 32
    0007eb88ret x30
    0007eb8c
    0007eb8cloc_7eb8c:
    0007eb8cstr x0, [sp+8]
    0007eb90mov x3, x30
    0007eb94bl runtime.morestack_noctxt.abi0
    0007eb98ldr x0, [sp+8]
    0007eb9cb 0x7eb50
    0007eb50
    0007eba0
    0007eba0maps.clone: ; void maps.clone(interface {} m)
    0007eba0ldr x16, [x28+16]
    0007eba4subs xzr, sp, x16
    0007eba8b.ls 0x7ec20
    0007ebacstr x30, [sp-48]!
    0007ebb0stur x29, [sp-8]
    0007ebb4sub x29, sp, 8
    0007ebb8str x0, [sp+56]
    0007ebbcstr x1, [sp+64]
    0007ebc0add x0, sp, 56
    0007ebc4bl runtime.efaceOf
    0007ebc8str x0, [sp+32]
    0007ebccldr x1, [x0]
    0007ebd0ldr x2, [x0+8]
    0007ebd4mov x0, x1
    0007ebd8mov x1, x2
    0007ebdcbl runtime.mapclone2
    0007ebe0adrp x27, 0x9cd000
    0007ebe4ldr w1, [x27+3056]
    0007ebe8cbnz w1, 0x7ebf4
    0007ebecldr x2, [sp+32]
    0007ebf0b 0x7ec08
    0007ebf4
    0007ebf4loc_7ebf4:
    0007ebf4bl runtime.gcWriteBarrier2
    0007ebf8str x0, [x25]
    0007ebfcldr x2, [sp+32]
    0007ec00ldr x3, [x2+8]
    0007ec04str x3, [x25+8]
    0007ec08
    0007ec08loc_7ec08:
    0007ec08str x0, [x2+8]
    0007ec0cldr x0, [sp+56]
    0007ec10ldr x1, [sp+64]
    0007ec14ldur x29, [sp-8]
    0007ec18ldr x30, [sp], 48
    0007ec1cret x30
    0007ec20
    0007ec20loc_7ec20:
    0007ec20stp x0, x1, [sp+8]
    0007ec24mov x3, x30
    0007ec28bl runtime.morestack_noctxt.abi0
    0007ec2cldp x0, x1, [sp+8]
    0007ec30b 0x7eba0
    0007ec34udf 0
    0007ec38udf 0
    0007ec3cudf 0
    0007eba0
    0007ec40
    0007ec40runtime.typedmemmove: ; void runtime.typedmemmove(internal/abi.Type * typ, void * dst, void * src)
    0007ec40str x30, [sp-48]!
    0007ec44stur x29, [sp-8]
    0007ec48sub x29, sp, 8
    0007ec4csubs xzr, x2, x1
    0007ec50b.eq 0x7ecd4
    0007ec54adrp x27, 0x9cd000
    0007ec58ldrb w3, [x27+3056]
    0007ec5ctbz w3, 0, 0x7ecb4
    0007ec60str x0, [sp+56]
    0007ec64str x1, [sp+64]
    0007ec68str x2, [sp+72]
    0007ec6cbl internal/abi.(*Type).Pointers
    0007ec70tbnz w0, 0, 0x7ec84
    0007ec74ldr x0, [sp+56]
    0007ec78ldr x1, [sp+64]
    0007ec7cldr x2, [sp+72]
    0007ec80b 0x7ecb4
    0007ec84
    0007ec84loc_7ec84:
    0007ec84ldr x0, [sp+64]
    0007ec88mov x4, x0
    0007ec8cldr x1, [sp+72]
    0007ec90mov x5, x1
    0007ec94ldr x3, [sp+56]
    0007ec98ldr x2, [x3+8]
    0007ec9cmov x0, x4
    0007eca0mov x1, x5
    0007eca4bl runtime.bulkBarrierPreWrite
    0007eca8ldr x0, [sp+56]
    0007ecacldr x1, [sp+64]
    0007ecb0ldr x2, [sp+72]
    0007ecb4
    0007ecb4loc_7ecb4:
    0007ecb4ldr x3, [x0]
    0007ecb8mov x0, x1
    0007ecbcmov x1, x2
    0007ecc0mov x2, x3
    0007ecc4bl runtime.memmove
    0007ecc8ldur x29, [sp-8]
    0007ecccldr x30, [sp], 48
    0007ecd0ret x30
    0007ecd4
    0007ecd4loc_7ecd4:
    0007ecd4ldur x29, [sp-8]
    0007ecd8ldr x30, [sp], 48
    0007ecdcret x30
    0007ec40
    0007ece0
    0007ece0reflect.typedmemmove: ; void reflect.typedmemmove(internal/abi.Type * typ, void * dst, void * src)
    0007ece0ldr x16, [x28+16]
    0007ece4subs xzr, sp, x16
    0007ece8b.ls 0x7ed08
    0007ececstr x30, [sp-48]!
    0007ecf0stur x29, [sp-8]
    0007ecf4sub x29, sp, 8
    0007ecf8bl runtime.typedmemmove
    0007ecfcldur x29, [sp-8]
    0007ed00ldr x30, [sp], 48
    0007ed04ret x30
    0007ed08
    0007ed08loc_7ed08:
    0007ed08stp x0, x1, [sp+8]
    0007ed0cstr x2, [sp+24]
    0007ed10mov x3, x30
    0007ed14bl runtime.morestack_noctxt.abi0
    0007ed18ldp x0, x1, [sp+8]
    0007ed1cldr x2, [sp+24]
    0007ed20b 0x7ece0
    0007ed24udf 0
    0007ed28udf 0
    0007ed2cudf 0
    0007ece0
    0007ed30
    0007ed30internal/reflectlite.typedmemmove: ; void internal/reflectlite.typedmemmove(internal/abi.Type * typ, void * dst, void * src)
    0007ed30ldr x16, [x28+16]
    0007ed34subs xzr, sp, x16
    0007ed38b.ls 0x7ed58
    0007ed3cstr x30, [sp-48]!
    0007ed40stur x29, [sp-8]
    0007ed44sub x29, sp, 8
    0007ed48bl reflect.typedmemmove
    0007ed4cldur x29, [sp-8]
    0007ed50ldr x30, [sp], 48
    0007ed54ret x30
    0007ed58
    0007ed58loc_7ed58:
    0007ed58stp x0, x1, [sp+8]
    0007ed5cstr x2, [sp+24]
    0007ed60mov x3, x30
    0007ed64bl runtime.morestack_noctxt.abi0
    0007ed68ldp x0, x1, [sp+8]
    0007ed6cldr x2, [sp+24]
    0007ed70b 0x7ed30
    0007ed74udf 0
    0007ed78udf 0
    0007ed7cudf 0
    0007ed30
    0007ed80
    0007ed80internal/runtime/maps.typedmemmove: ; void internal/runtime/maps.typedmemmove(internal/abi.Type * typ, void * dst, void * src)
    0007ed80ldr x16, [x28+16]
    0007ed84subs xzr, sp, x16
    0007ed88b.ls 0x7eda8
    0007ed8cstr x30, [sp-48]!
    0007ed90stur x29, [sp-8]
    0007ed94sub x29, sp, 8
    0007ed98bl runtime.typedmemmove
    0007ed9cldur x29, [sp-8]
    0007eda0ldr x30, [sp], 48
    0007eda4ret x30
    0007eda8
    0007eda8loc_7eda8:
    0007eda8stp x0, x1, [sp+8]
    0007edacstr x2, [sp+24]
    0007edb0mov x3, x30
    0007edb4bl runtime.morestack_noctxt.abi0
    0007edb8ldp x0, x1, [sp+8]
    0007edbcldr x2, [sp+24]
    0007edc0b 0x7ed80
    0007edc4udf 0
    0007edc8udf 0
    0007edccudf 0
    0007ed80
    0007edd0
    0007edd0runtime.typedslicecopy: ; void runtime.typedslicecopy(internal/abi.Type * typ, void * dstPtr, int dstLen, void * srcPtr, int srcLen)
    0007edd0str x30, [sp-64]!
    0007edd4stur x29, [sp-8]
    0007edd8sub x29, sp, 8
    0007eddcsubs xzr, x4, x2
    0007ede0csel x4, x4, x2, lt
    0007ede4cbz x4, 0x7ee6c
    0007ede8subs xzr, x3, x1
    0007edecb.eq 0x7ee5c
    0007edf0str x4, [sp+48]
    0007edf4ldr x5, [x0]
    0007edf8madd x2, x4, x5, xzr
    0007edfcadrp x27, 0x9cd000
    0007ee00ldrb w6, [x27+3056]
    0007ee04tbz w6, 0, 0x7ee40
    0007ee08str x1, [sp+80]
    0007ee0cstr x3, [sp+96]
    0007ee10str x2, [sp+40]
    0007ee14sub x4, x2, x5
    0007ee18ldr x5, [x0+8]
    0007ee1cadd x2, x4, x5
    0007ee20mov x4, x0
    0007ee24mov x0, x1
    0007ee28mov x1, x3
    0007ee2cmov x3, x4
    0007ee30bl runtime.bulkBarrierPreWrite
    0007ee34ldr x1, [sp+80]
    0007ee38ldr x2, [sp+40]
    0007ee3cldr x3, [sp+96]
    0007ee40
    0007ee40loc_7ee40:
    0007ee40mov x0, x1
    0007ee44mov x1, x3
    0007ee48bl runtime.memmove
    0007ee4cldr x0, [sp+48]
    0007ee50ldur x29, [sp-8]
    0007ee54ldr x30, [sp], 64
    0007ee58ret x30
    0007ee5c
    0007ee5cloc_7ee5c:
    0007ee5cmov x0, x4
    0007ee60ldur x29, [sp-8]
    0007ee64ldr x30, [sp], 64
    0007ee68ret x30
    0007ee6c
    0007ee6cloc_7ee6c:
    0007ee6cmov x0, xzr
    0007ee70ldur x29, [sp-8]
    0007ee74ldr x30, [sp], 64
    0007ee78ret x30
    0007ee7cudf 0
    0007edd0
    0007ee80
    0007ee80reflect.typedslicecopy: ; void reflect.typedslicecopy(internal/abi.Type * elemType, runtime.slice dst, runtime.slice src)
    0007ee80ldr x16, [x28+16]
    0007ee84subs xzr, sp, x16
    0007ee88b.ls 0x7ef08
    0007ee8cstr x30, [sp-96]!
    0007ee90stur x29, [sp-8]
    0007ee94sub x29, sp, 8
    0007ee98str x1, [sp+112]
    0007ee9cstr x4, [sp+136]
    0007eea0str x0, [sp+104]
    0007eea4str x5, [sp+64]
    0007eea8str x4, [sp+72]
    0007eeacstr x2, [sp+56]
    0007eeb0str x1, [sp+80]
    0007eeb4bl internal/abi.(*Type).Pointers
    0007eeb8tbz w0, 0, 0x7eee0
    0007eebcldr x0, [sp+104]
    0007eec0ldr x1, [sp+80]
    0007eec4ldr x2, [sp+56]
    0007eec8ldr x3, [sp+72]
    0007eeccldr x4, [sp+64]
    0007eed0bl runtime.typedslicecopy
    0007eed4ldur x29, [sp-8]
    0007eed8ldr x30, [sp], 96
    0007eedcret x30
    0007eee0
    0007eee0loc_7eee0:
    0007eee0ldr x5, [sp+104]
    0007eee4ldr x4, [x5]
    0007eee8ldr x0, [sp+80]
    0007eeecldr x1, [sp+56]
    0007eef0ldr x2, [sp+72]
    0007eef4ldr x3, [sp+64]
    0007eef8bl runtime.slicecopy
    0007eefcldur x29, [sp-8]
    0007ef00ldr x30, [sp], 96
    0007ef04ret x30
    0007ef08
    0007ef08loc_7ef08:
    0007ef08stp x0, x1, [sp+8]
    0007ef0cstp x2, x3, [sp+24]
    0007ef10stp x4, x5, [sp+40]
    0007ef14str x6, [sp+56]
    0007ef18mov x3, x30
    0007ef1cbl runtime.morestack_noctxt.abi0
    0007ef20ldp x0, x1, [sp+8]
    0007ef24ldp x2, x3, [sp+24]
    0007ef28ldp x4, x5, [sp+40]
    0007ef2cldr x6, [sp+56]
    0007ef30b 0x7ee80
    0007ef34udf 0
    0007ef38udf 0
    0007ef3cudf 0
    0007ee80
    0007ef40
    0007ef40reflect.typedmemclr: ; void reflect.typedmemclr(internal/abi.Type * typ, void * ptr)
    0007ef40ldr x16, [x28+16]
    0007ef44subs xzr, sp, x16
    0007ef48b.ls 0x7ef68
    0007ef4cstr x30, [sp-32]!
    0007ef50stur x29, [sp-8]
    0007ef54sub x29, sp, 8
    0007ef58bl runtime.typedmemclr
    0007ef5cldur x29, [sp-8]
    0007ef60ldr x30, [sp], 32
    0007ef64ret x30
    0007ef68
    0007ef68loc_7ef68:
    0007ef68stp x0, x1, [sp+8]
    0007ef6cmov x3, x30
    0007ef70bl runtime.morestack_noctxt.abi0
    0007ef74ldp x0, x1, [sp+8]
    0007ef78b 0x7ef40
    0007ef7cudf 0
    0007ef40
    0007ef80
    0007ef80internal/runtime/maps.typedmemclr: ; void internal/runtime/maps.typedmemclr(internal/abi.Type * typ, void * ptr)
    0007ef80ldr x16, [x28+16]
    0007ef84subs xzr, sp, x16
    0007ef88b.ls 0x7efa8
    0007ef8cstr x30, [sp-32]!
    0007ef90stur x29, [sp-8]
    0007ef94sub x29, sp, 8
    0007ef98bl runtime.typedmemclr
    0007ef9cldur x29, [sp-8]
    0007efa0ldr x30, [sp], 32
    0007efa4ret x30
    0007efa8
    0007efa8loc_7efa8:
    0007efa8stp x0, x1, [sp+8]
    0007efacmov x3, x30
    0007efb0bl runtime.morestack_noctxt.abi0
    0007efb4ldp x0, x1, [sp+8]
    0007efb8b 0x7ef80
    0007efbcudf 0
    0007ef80
    0007efc0
    0007efc0reflect.typedmemclrpartial: ; void reflect.typedmemclrpartial(internal/abi.Type * typ, void * ptr, uintptr off, uintptr size)
    0007efc0ldr x16, [x28+16]
    0007efc4subs xzr, sp, x16
    0007efc8b.ls 0x7f03c
    0007efccstr x30, [sp-48]!
    0007efd0stur x29, [sp-8]
    0007efd4sub x29, sp, 8
    0007efd8adrp x27, 0x9cd000
    0007efdcldrb w2, [x27+3056]
    0007efe0tbz w2, 0, 0x7f024
    0007efe4str x1, [sp+64]
    0007efe8str x3, [sp+80]
    0007efecbl internal/abi.(*Type).Pointers
    0007eff0tbnz w0, 0, 0x7f000
    0007eff4ldr x1, [sp+64]
    0007eff8ldr x3, [sp+80]
    0007effcb 0x7f024
    0007f000
    0007f000loc_7f000:
    0007f000ldr x0, [sp+64]
    0007f004mov x4, x0
    0007f008mov x0, x4
    0007f00cmov x1, xzr
    0007f010ldr x2, [sp+80]
    0007f014mov x3, xzr
    0007f018bl runtime.bulkBarrierPreWrite
    0007f01cldr x1, [sp+64]
    0007f020ldr x3, [sp+80]
    0007f024
    0007f024loc_7f024:
    0007f024mov x0, x1
    0007f028mov x1, x3
    0007f02cbl runtime.memclrNoHeapPointers
    0007f030ldur x29, [sp-8]
    0007f034ldr x30, [sp], 48
    0007f038ret x30
    0007f03c
    0007f03cloc_7f03c:
    0007f03cstp x0, x1, [sp+8]
    0007f040stp x2, x3, [sp+24]
    0007f044mov x3, x30
    0007f048bl runtime.morestack_noctxt.abi0
    0007f04cldp x0, x1, [sp+8]
    0007f050ldp x2, x3, [sp+24]
    0007f054b 0x7efc0
    0007f058udf 0
    0007f05cudf 0
    0007efc0
    0007f060
    0007f060runtime.memclrHasPointers: ; void runtime.memclrHasPointers(void * ptr, uintptr n)
    0007f060str x30, [sp-48]!
    0007f064stur x29, [sp-8]
    0007f068sub x29, sp, 8
    0007f06cstr x0, [sp+56]
    0007f070str x1, [sp+64]
    0007f074mov x4, x0
    0007f078mov x0, x4
    0007f07cmov x2, x1
    0007f080mov x3, xzr
    0007f084mov x1, xzr
    0007f088bl runtime.bulkBarrierPreWrite
    0007f08cldr x0, [sp+56]
    0007f090ldr x1, [sp+64]
    0007f094bl runtime.memclrNoHeapPointers
    0007f098ldur x29, [sp-8]
    0007f09cldr x30, [sp], 48
    0007f0a0ret x30
    0007f0a4udf 0
    0007f0a8udf 0
    0007f0acudf 0
    0007f060
    0007f0b0
    0007f0b0runtime.findObject: ; void runtime.findObject(uintptr p, uintptr refBase, uintptr refOff)
    0007f0b0str x30, [sp-80]!
    0007f0b4stur x29, [sp-8]
    0007f0b8sub x29, sp, 8
    0007f0bcstr x0, [sp+88]
    0007f0c0str x1, [sp+96]
    0007f0c4str x2, [sp+104]
    0007f0c8bl runtime.spanOf
    0007f0cccbnz x0, 0x7f130
    0007f0d0ldr x4, [sp+88]
    0007f0d4movz x5, 8531
    0007f0d8movk x5, 0x21520000
    0007f0dcmovk x5, 0x215200000000
    0007f0e0movk x5, 0x2152000000000000
    0007f0e4adds xzr, x4, x5
    0007f0e8b.ne 0x7f118
    0007f0ecadrp x27, 0x9cd000
    0007f0f0ldrsw x4, [x27+264]
    0007f0f4cbz w4, 0x7f118
    0007f0f8mov x0, xzr
    0007f0fcmovz x1, 57005
    0007f100movk x1, 0xdead0000
    0007f104movk x1, 0xdead00000000
    0007f108movk x1, 0xdead000000000000
    0007f10cldr x2, [sp+96]
    0007f110ldr x3, [sp+104]
    0007f114bl runtime.badPointer
    0007f118
    0007f118loc_7f118:
    0007f118mov x0, xzr
    0007f11cmov x1, xzr
    0007f120mov x2, x0
    0007f124ldur x29, [sp-8]
    0007f128ldr x30, [sp], 80
    0007f12cret x30
    0007f130
    0007f130loc_7f130:
    0007f130str x0, [sp+64]
    0007f134add x0, x0, 99
    0007f138bl runtime.(*mSpanStateBox).get
    0007f13cubfm x1, x0, 0, 7
    0007f140subs wzr, w1, 1
    0007f144b.eq 0x7f150
    0007f148orr x2, xzr, 1
    0007f14cb 0x7f16c
    0007f150
    0007f150loc_7f150:
    0007f150str w1, [sp+52]
    0007f154ldr x0, [sp+64]
    0007f158bl runtime.(*mspan).base
    0007f15cldr x1, [sp+88]
    0007f160subs xzr, x0, x1
    0007f164cset x2, hi
    0007f168ldr w1, [sp+52]
    0007f16c
    0007f16cloc_7f16c:
    0007f16ctbz w2, 0, 0x7f17c
    0007f170ldr x0, [sp+64]
    0007f174ldr x5, [sp+88]
    0007f178b 0x7f190
    0007f17c
    0007f17cloc_7f17c:
    0007f17cldr x0, [sp+64]
    0007f180ldr x4, [x0+112]
    0007f184ldr x5, [sp+88]
    0007f188subs xzr, x5, x4
    0007f18cb.lo 0x7f1e8
    0007f190
    0007f190loc_7f190:
    0007f190subs wzr, w1, 2
    0007f194b.eq 0x7f1d0
    0007f198adrp x27, 0x9cd000
    0007f19cldrsw x4, [x27+264]
    0007f1a0cbz w4, 0x7f1b8
    0007f1a4mov x1, x5
    0007f1a8ldr x2, [sp+96]
    0007f1acldr x3, [sp+104]
    0007f1b0bl runtime.badPointer
    0007f1b4ldr x0, [sp+64]
    0007f1b8
    0007f1b8loc_7f1b8:
    0007f1b8mov x1, x0
    0007f1bcmov x2, xzr
    0007f1c0mov x0, x2
    0007f1c4ldur x29, [sp-8]
    0007f1c8ldr x30, [sp], 80
    0007f1ccret x30
    0007f1d0
    0007f1d0loc_7f1d0:
    0007f1d0mov x1, x0
    0007f1d4mov x2, xzr
    0007f1d8mov x0, x2
    0007f1dcldur x29, [sp-8]
    0007f1e0ldr x30, [sp], 80
    0007f1e4ret x30
    0007f1e8
    0007f1e8loc_7f1e8:
    0007f1e8mov x1, x5
    0007f1ecbl runtime.(*mspan).objIndex
    0007f1f0str x0, [sp+56]
    0007f1f4ldr x0, [sp+64]
    0007f1f8bl runtime.(*mspan).base
    0007f1fcldr x1, [sp+64]
    0007f200ldr x2, [x1+104]
    0007f204ldr x3, [sp+56]
    0007f208madd x0, x2, x3, x0
    0007f20cmov x2, x3
    0007f210ldur x29, [sp-8]
    0007f214ldr x30, [sp], 80
    0007f218ret x30
    0007f21cudf 0
    0007f0b0
    0007f220
    0007f220reflect.verifyNotInHeapPtr: ; void reflect.verifyNotInHeapPtr(uintptr p)
    0007f220ldr x16, [x28+16]
    0007f224subs xzr, sp, x16
    0007f228b.ls 0x7f278
    0007f22cstr x30, [sp-32]!
    0007f230stur x29, [sp-8]
    0007f234sub x29, sp, 8
    0007f238str x0, [sp+40]
    0007f23cbl runtime.spanOf
    0007f240cbz x0, 0x7f24c
    0007f244mov x1, xzr
    0007f248b 0x7f268
    0007f24c
    0007f24cloc_7f24c:
    0007f24cldr x1, [sp+40]
    0007f250movz x2, 8531
    0007f254movk x2, 0x21520000
    0007f258movk x2, 0x215200000000
    0007f25cmovk x2, 0x2152000000000000
    0007f260adds xzr, x1, x2
    0007f264cset x1, ne
    0007f268
    0007f268loc_7f268:
    0007f268mov x0, x1
    0007f26cldur x29, [sp-8]
    0007f270ldr x30, [sp], 32
    0007f274ret x30
    0007f278
    0007f278loc_7f278:
    0007f278str x0, [sp+8]
    0007f27cmov x3, x30
    0007f280bl runtime.morestack_noctxt.abi0
    0007f284ldr x0, [sp+8]
    0007f288b 0x7f220
    0007f28cudf 0
    0007f220
    0007f290
    0007f290internal/godebug.registerMetric: ; void internal/godebug.registerMetric(struct string name, func() uint64 read)
    0007f290ldr x16, [x28+16]
    0007f294subs xzr, sp, x16
    0007f298b.ls 0x7f3a8
    0007f29cstr x30, [sp-80]!
    0007f2a0stur x29, [sp-8]
    0007f2a4sub x29, sp, 8
    0007f2a8str x2, [sp+104]
    0007f2acstr x0, [sp+88]
    0007f2b0str x1, [sp+96]
    0007f2b4bl runtime.metricsLock
    0007f2b8bl runtime.initMetrics
    0007f2bcadrp x27, 0x9a1000
    0007f2c0ldr x1, [x27+2944]
    0007f2c4adrp x0, 0x5a4000
    0007f2c8add x0, x0, 2784
    0007f2ccldr x2, [sp+88]
    0007f2d0ldr x3, [sp+96]
    0007f2d4bl runtime.mapaccess2_faststr
    0007f2d8ldr x0, [x0]
    0007f2dctbz w1, 0, 0x7f384
    0007f2e0str x0, [sp+56]
    0007f2e4adrp x0, 0x5b2000
    0007f2e8add x0, x0, 1856
    0007f2ecbl runtime.newobject
    0007f2f0adrp x1, 40960
    0007f2f4add x1, x1, 1072
    0007f2f8str x1, [x0]
    0007f2fcadrp x27, 0x9cc000
    0007f300ldr w1, [x27+3056]
    0007f304cbnz w1, 0x7f310
    0007f308ldr x4, [sp+104]
    0007f30cb 0x7f31c
    0007f310
    0007f310loc_7f310:
    0007f310bl runtime.gcWriteBarrier1
    0007f314ldr x4, [sp+104]
    0007f318str x4, [x25]
    0007f31c
    0007f31cloc_7f31c:
    0007f31cstr x0, [sp+64]
    0007f320str x4, [x0+8]
    0007f324adrp x27, 0x9a1000
    0007f328ldr x1, [x27+2944]
    0007f32cadrp x0, 0x5a4000
    0007f330add x0, x0, 2784
    0007f334ldr x2, [sp+88]
    0007f338ldr x3, [sp+96]
    0007f33cbl runtime.mapassign_faststr
    0007f340ldr x4, [sp+56]
    0007f344str x4, [x0]
    0007f348adrp x27, 0x9cc000
    0007f34cldr w4, [x27+3056]
    0007f350cbnz w4, 0x7f35c
    0007f354ldr x1, [sp+64]
    0007f358b 0x7f370
    0007f35c
    0007f35cloc_7f35c:
    0007f35cbl runtime.gcWriteBarrier2
    0007f360ldr x1, [sp+64]
    0007f364str x1, [x25]
    0007f368ldr x2, [x0+8]
    0007f36cstr x2, [x25+8]
    0007f370
    0007f370loc_7f370:
    0007f370str x1, [x0+8]
    0007f374bl runtime.metricsUnlock
    0007f378ldur x29, [sp-8]
    0007f37cldr x30, [sp], 80
    0007f380ret x30
    0007f384
    0007f384loc_7f384:
    0007f384mov x0, xzr
    0007f388adrp x1, 0x647000
    0007f38cadd x1, x1, 1200
    0007f390movz x2, 44
    0007f394ldr x3, [sp+88]
    0007f398ldr x4, [sp+96]
    0007f39cbl runtime.concatstring2
    0007f3a0bl runtime.throw
    0007f3a4hint
    0007f3a8
    0007f3a8loc_7f3a8:
    0007f3a8stp x0, x1, [sp+8]
    0007f3acstr x2, [sp+24]
    0007f3b0mov x3, x30
    0007f3b4bl runtime.morestack_noctxt.abi0
    0007f3b8ldp x0, x1, [sp+8]
    0007f3bcldr x2, [sp+24]
    0007f3c0b 0x7f290
    0007f3c4udf 0
    0007f3c8udf 0
    0007f3ccudf 0
    0007f290
    0007f3d0
    0007f3d0sync.runtime_registerPoolCleanup: ; void sync.runtime_registerPoolCleanup(func() f)
    0007f3d0ldr x16, [x28+16]
    0007f3d4subs xzr, sp, x16
    0007f3d8b.ls 0x7f41c
    0007f3dcstr x30, [sp-16]!
    0007f3e0stur x29, [sp-8]
    0007f3e4sub x29, sp, 8
    0007f3e8adrp x27, 0x9cc000
    0007f3ecldr w1, [x27+3056]
    0007f3f0cbz w1, 0x7f408
    0007f3f4bl runtime.gcWriteBarrier2
    0007f3f8str x0, [x25]
    0007f3fcadrp x27, 0x9a1000
    0007f400ldr x1, [x27+2960]
    0007f404str x1, [x25+8]
    0007f408
    0007f408loc_7f408:
    0007f408adrp x27, 0x9a1000
    0007f40cstr x0, [x27+2960]
    0007f410ldur x29, [sp-8]
    0007f414ldr x30, [sp], 16
    0007f418ret x30
    0007f41c
    0007f41cloc_7f41c:
    0007f41cstr x0, [sp+8]
    0007f420mov x3, x30
    0007f424bl runtime.morestack_noctxt.abi0
    0007f428ldr x0, [sp+8]
    0007f42cb 0x7f3d0
    0007f3d0
    0007f430
    0007f430unique.runtime_registerUniqueMapCleanup: ; void unique.runtime_registerUniqueMapCleanup(func() f)
    0007f430ldr x16, [x28+16]
    0007f434subs xzr, sp, x16
    0007f438b.ls 0x7f4b4
    0007f43cstr x30, [sp-48]!
    0007f440stur x29, [sp-8]
    0007f444sub x29, sp, 8
    0007f448str x0, [sp+56]
    0007f44cadrp x0, 0x659000
    0007f450add x0, x0, 2632
    0007f454str x0, [sp+8]
    0007f458bl runtime.systemstack.abi0
    0007f45cadrp x0, 0x5cc000
    0007f460add x0, x0, 2336
    0007f464bl runtime.newobject
    0007f468adrp x1, 0xfffffffffffb2000
    0007f46cadd x1, x1, 1520
    0007f470str x1, [x0]
    0007f474adrp x1, 0x659000
    0007f478add x1, x1, 2640
    0007f47cstr x1, [x0+8]
    0007f480adrp x27, 0x9cc000
    0007f484ldr w1, [x27+3056]
    0007f488cbnz w1, 0x7f494
    0007f48cldr x1, [sp+56]
    0007f490b 0x7f4a0
    0007f494
    0007f494loc_7f494:
    0007f494bl runtime.gcWriteBarrier1
    0007f498ldr x1, [sp+56]
    0007f49cstr x1, [x25]
    0007f4a0
    0007f4a0loc_7f4a0:
    0007f4a0str x1, [x0+16]
    0007f4a4bl runtime.newproc
    0007f4a8ldur x29, [sp-8]
    0007f4acldr x30, [sp], 48
    0007f4b0ret x30
    0007f4b4
    0007f4b4loc_7f4b4:
    0007f4b4str x0, [sp+8]
    0007f4b8mov x3, x30
    0007f4bcbl runtime.morestack_noctxt.abi0
    0007f4c0ldr x0, [sp+8]
    0007f4c4b 0x7f430
    0007f4c8udf 0
    0007f4ccudf 0
    0007f430
    0007f4d0
    0007f4d0weak.runtime_registerWeakPointer: ; void weak.runtime_registerWeakPointer(void * p)
    0007f4d0ldr x16, [x28+16]
    0007f4d4subs xzr, sp, x16
    0007f4d8b.ls 0x7f4f8
    0007f4dcstr x30, [sp-32]!
    0007f4e0stur x29, [sp-8]
    0007f4e4sub x29, sp, 8
    0007f4e8bl runtime.getOrAddWeakHandle
    0007f4ecldur x29, [sp-8]
    0007f4f0ldr x30, [sp], 32
    0007f4f4ret x30
    0007f4f8
    0007f4f8loc_7f4f8:
    0007f4f8str x0, [sp+8]
    0007f4fcmov x3, x30
    0007f500bl runtime.morestack_noctxt.abi0
    0007f504ldr x0, [sp+8]
    0007f508b 0x7f4d0
    0007f50cudf 0
    0007f4d0
    0007f510
    0007f510weak.runtime_makeStrongFromWeak: ; void weak.runtime_makeStrongFromWeak(void * u)
    0007f510ldr x16, [x28+16]
    0007f514subs xzr, sp, x16
    0007f518b.ls 0x7f5c8
    0007f51cstr x30, [sp-48]!
    0007f520stur x29, [sp-8]
    0007f524sub x29, sp, 8
    0007f528str x0, [sp+56]
    0007f52cbl runtime.acquirem
    0007f530adrp x27, 0x9a5000
    0007f534ldrb w1, [x27+3176]
    0007f538tbz w1, 0, 0x7f544
    0007f53cbl runtime.releasem
    0007f540bl runtime.gcParkStrongFromWeak
    0007f544
    0007f544loc_7f544:
    0007f544str x0, [sp+32]
    0007f548ldr x0, [sp+56]
    0007f54cbl internal/runtime/atomic.(*Uintptr).Load
    0007f550cbz x0, 0x7f5b0
    0007f554bl runtime.spanOfHeap
    0007f558cbz x0, 0x7f598
    0007f55cbl runtime.(*mspan).ensureSwept
    0007f560ldr x0, [sp+56]
    0007f564bl internal/runtime/atomic.(*Uintptr).Load
    0007f568mov x1, x0
    0007f56cstr x1, [sp+24]
    0007f570adrp x27, 0x9cc000
    0007f574ldr w2, [x27+1600]
    0007f578cbz w2, 0x7f580
    0007f57cbl runtime.shade
    0007f580
    0007f580loc_7f580:
    0007f580ldr x0, [sp+32]
    0007f584bl runtime.releasem
    0007f588ldr x0, [sp+24]
    0007f58cldur x29, [sp-8]
    0007f590ldr x30, [sp], 48
    0007f594ret x30
    0007f598
    0007f598loc_7f598:
    0007f598ldr x0, [sp+32]
    0007f59cbl runtime.releasem
    0007f5a0mov x0, xzr
    0007f5a4ldur x29, [sp-8]
    0007f5a8ldr x30, [sp], 48
    0007f5acret x30
    0007f5b0
    0007f5b0loc_7f5b0:
    0007f5b0ldr x0, [sp+32]
    0007f5b4bl runtime.releasem
    0007f5b8mov x0, xzr
    0007f5bcldur x29, [sp-8]
    0007f5c0ldr x30, [sp], 48
    0007f5c4ret x30
    0007f5c8
    0007f5c8loc_7f5c8:
    0007f5c8str x0, [sp+8]
    0007f5ccmov x3, x30
    0007f5d0bl runtime.morestack_noctxt.abi0
    0007f5d4ldr x0, [sp+8]
    0007f5d8b 0x7f510
    0007f5dcudf 0
    0007f510
    0007f5e0
    0007f5e0runtime.blockevent: ; void runtime.blockevent(int64 cycles, int skip)
    0007f5e0ldr x16, [x28+16]
    0007f5e4subs xzr, sp, x16
    0007f5e8b.ls 0x7f648
    0007f5ecstr x30, [sp-64]!
    0007f5f0stur x29, [sp-8]
    0007f5f4sub x29, sp, 8
    0007f5f8str x1, [sp+80]
    0007f5fcadrp x2, 0x9cc000
    0007f600add x2, x2, 1848
    0007f604ldar x1, [x2]
    0007f608str x1, [sp+48]
    0007f60csubs xzr, x0, 0
    0007f610orr x2, xzr, 1
    0007f614csel x0, x2, x0, le
    0007f618str x0, [sp+40]
    0007f61cbl runtime.blocksampled
    0007f620tbz w0, 0, 0x7f63c
    0007f624ldr x4, [sp+80]
    0007f628add x2, x4, 1
    0007f62cldr x0, [sp+40]
    0007f630ldr x1, [sp+48]
    0007f634orr x3, xzr, 2
    0007f638bl runtime.saveblockevent
    0007f63c
    0007f63cloc_7f63c:
    0007f63cldur x29, [sp-8]
    0007f640ldr x30, [sp], 64
    0007f644ret x30
    0007f648
    0007f648loc_7f648:
    0007f648stp x0, x1, [sp+8]
    0007f64cmov x3, x30
    0007f650bl runtime.morestack_noctxt.abi0
    0007f654ldp x0, x1, [sp+8]
    0007f658b 0x7f5e0
    0007f65cudf 0
    0007f5e0
    0007f660
    0007f660sync.event: ; void sync.event(int64 cycles, int skip)
    0007f660ldr x16, [x28+16]
    0007f664subs xzr, sp, x16
    0007f668b.ls 0x7f6d4
    0007f66cstr x30, [sp-64]!
    0007f670stur x29, [sp-8]
    0007f674sub x29, sp, 8
    0007f678adrp x2, 0x9cc000
    0007f67cadd x2, x2, 1856
    0007f680ldar x2, [x2]
    0007f684subs xzr, x2, 0
    0007f688b.le 0x7f6c8
    0007f68cstr x0, [sp+72]
    0007f690str x1, [sp+80]
    0007f694str x2, [sp+48]
    0007f698bl runtime.cheaprand64
    0007f69cldr x1, [sp+48]
    0007f6a0sdiv x27, x0, x1
    0007f6a4msub x0, x27, x1, x0
    0007f6a8cbnz x0, 0x7f6c8
    0007f6acldr x4, [sp+80]
    0007f6b0add x2, x4, 1
    0007f6b4ldr x4, [sp+72]
    0007f6b8subs xzr, x4, 0
    0007f6bccsel x0, x4, xzr, ge
    0007f6c0orr x3, xzr, 3
    0007f6c4bl runtime.saveblockevent
    0007f6c8
    0007f6c8loc_7f6c8:
    0007f6c8ldur x29, [sp-8]
    0007f6ccldr x30, [sp], 64
    0007f6d0ret x30
    0007f6d4
    0007f6d4loc_7f6d4:
    0007f6d4stp x0, x1, [sp+8]
    0007f6d8mov x3, x30
    0007f6dcbl runtime.morestack_noctxt.abi0
    0007f6e0ldp x0, x1, [sp+8]
    0007f6e4b 0x7f660
    0007f6e8udf 0
    0007f6ecudf 0
    0007f660
    0007f6f0
    0007f6f0internal/poll.runtime_pollServerInit: ; void internal/poll.runtime_pollServerInit(void)
    0007f6f0ldr x16, [x28+16]
    0007f6f4subs xzr, sp, x16
    0007f6f8b.ls 0x7f718
    0007f6fcstr x30, [sp-16]!
    0007f700stur x29, [sp-8]
    0007f704sub x29, sp, 8
    0007f708bl runtime.netpollGenericInit
    0007f70cldur x29, [sp-8]
    0007f710ldr x30, [sp], 16
    0007f714ret x30
    0007f718
    0007f718loc_7f718:
    0007f718mov x3, x30
    0007f71cbl runtime.morestack_noctxt.abi0
    0007f720b 0x7f6f0
    0007f724udf 0
    0007f728udf 0
    0007f72cudf 0
    0007f6f0
    0007f730
    0007f730internal/poll.runtime_pollOpen: ; void internal/poll.runtime_pollOpen(uintptr fd)
    0007f730ldr x16, [x28+16]
    0007f734subs xzr, sp, x16
    0007f738b.ls 0x7f8a4
    0007f73cstr x30, [sp-96]!
    0007f740stur x29, [sp-8]
    0007f744sub x29, sp, 8
    0007f748str x0, [sp+104]
    0007f74cadrp x0, 0x9cc000
    0007f750add x0, x0, 2848
    0007f754bl runtime.(*pollCache).alloc
    0007f758str x0, [sp+40]
    0007f75cldrsb x27, [x0]
    0007f760add x0, x0, 48
    0007f764str x0, [sp+80]
    0007f768bl runtime.lock
    0007f76cldr x1, [sp+40]
    0007f770add x0, x1, 40
    0007f774str x0, [sp+72]
    0007f778bl internal/runtime/atomic.(*Uintptr).Load
    0007f77ccbz x0, 0x7f788
    0007f780subs xzr, x0, 1
    0007f784b.ne 0x7f890
    0007f788
    0007f788loc_7f788:
    0007f788ldr x1, [sp+40]
    0007f78cadd x0, x1, 32
    0007f790str x0, [sp+64]
    0007f794bl internal/runtime/atomic.(*Uintptr).Load
    0007f798cbz x0, 0x7f7a4
    0007f79csubs xzr, x0, 1
    0007f7a0b.ne 0x7f880
    0007f7a4
    0007f7a4loc_7f7a4:
    0007f7a4ldr x1, [sp+104]
    0007f7a8ldr x2, [sp+40]
    0007f7acstr x1, [x2+8]
    0007f7b0add x0, x2, 16
    0007f7b4str x0, [sp+56]
    0007f7b8bl internal/runtime/atomic.(*Uintptr).Load
    0007f7bccbnz x0, 0x7f7cc
    0007f7c0ldr x0, [sp+56]
    0007f7c4orr x1, xzr, 1
    0007f7c8bl internal/runtime/atomic.(*Uintptr).Store
    0007f7cc
    0007f7ccloc_7f7cc:
    0007f7ccldr x0, [sp+40]
    0007f7d0strb wzr, [x0+56]
    0007f7d4mov x1, xzr
    0007f7d8mov x2, xzr
    0007f7dcbl runtime.(*pollDesc).setEventErr
    0007f7e0ldr x3, [sp+40]
    0007f7e4ldr x4, [x3+64]
    0007f7e8add x4, x4, 1
    0007f7ecstr x4, [x3+64]
    0007f7f0ldr x0, [sp+64]
    0007f7f4mov x1, xzr
    0007f7f8bl internal/runtime/atomic.(*Uintptr).Store
    0007f7fcldr x3, [sp+40]
    0007f800str xzr, [x3+160]
    0007f804ldr x4, [x3+168]
    0007f808add x4, x4, 1
    0007f80cstr x4, [x3+168]
    0007f810ldr x0, [sp+72]
    0007f814mov x1, xzr
    0007f818bl internal/runtime/atomic.(*Uintptr).Store
    0007f81cldr x0, [sp+40]
    0007f820str xzr, [x0+264]
    0007f824str x0, [x0+272]
    0007f828bl runtime.(*pollDesc).publishInfo
    0007f82cldr x0, [sp+80]
    0007f830bl runtime.unlock
    0007f834ldr x0, [sp+104]
    0007f838ldr x1, [sp+40]
    0007f83cbl runtime.netpollopen
    0007f840cbz x0, 0x7f86c
    0007f844str x0, [sp+48]
    0007f848adrp x0, 0x9cc000
    0007f84cadd x0, x0, 2848
    0007f850ldr x1, [sp+40]
    0007f854bl runtime.(*pollCache).free
    0007f858mov x0, xzr
    0007f85cldr x1, [sp+48]
    0007f860ldur x29, [sp-8]
    0007f864ldr x30, [sp], 96
    0007f868ret x30
    0007f86c
    0007f86cloc_7f86c:
    0007f86cldr x0, [sp+40]
    0007f870mov x1, xzr
    0007f874ldur x29, [sp-8]
    0007f878ldr x30, [sp], 96
    0007f87cret x30
    0007f880
    0007f880loc_7f880:
    0007f880adrp x0, 0x643000
    0007f884add x0, x0, 2658
    0007f888movz x1, 38
    0007f88cbl runtime.throw
    0007f890
    0007f890loc_7f890:
    0007f890adrp x0, 0x644000
    0007f894add x0, x0, 1456
    0007f898movz x1, 39
    0007f89cbl runtime.throw
    0007f8a0hint
    0007f8a4
    0007f8a4loc_7f8a4:
    0007f8a4str x0, [sp+8]
    0007f8a8mov x3, x30
    0007f8acbl runtime.morestack_noctxt.abi0
    0007f8b0ldr x0, [sp+8]
    0007f8b4b 0x7f730
    0007f8b8udf 0
    0007f8bcudf 0
    0007f730
    0007f8c0
    0007f8c0internal/poll.runtime_pollClose: ; void internal/poll.runtime_pollClose(runtime.pollDesc * pd)
    0007f8c0ldr x16, [x28+16]
    0007f8c4subs xzr, sp, x16
    0007f8c8b.ls 0x7f96c
    0007f8ccstr x30, [sp-32]!
    0007f8d0stur x29, [sp-8]
    0007f8d4sub x29, sp, 8
    0007f8d8ldrb w2, [x0+56]
    0007f8dctbz w2, 0, 0x7f958
    0007f8e0str x0, [sp+40]
    0007f8e4add x0, x0, 40
    0007f8e8bl internal/runtime/atomic.(*Uintptr).Load
    0007f8eccbz x0, 0x7f8f8
    0007f8f0subs xzr, x0, 1
    0007f8f4b.ne 0x7f948
    0007f8f8
    0007f8f8loc_7f8f8:
    0007f8f8ldr x1, [sp+40]
    0007f8fcadd x0, x1, 32
    0007f900bl internal/runtime/atomic.(*Uintptr).Load
    0007f904cbz x0, 0x7f910
    0007f908subs xzr, x0, 1
    0007f90cb.ne 0x7f938
    0007f910
    0007f910loc_7f910:
    0007f910ldr x1, [sp+40]
    0007f914ldr x0, [x1+8]
    0007f918bl runtime.netpollclose
    0007f91cadrp x0, 0x9cc000
    0007f920add x0, x0, 2848
    0007f924ldr x1, [sp+40]
    0007f928bl runtime.(*pollCache).free
    0007f92cldur x29, [sp-8]
    0007f930ldr x30, [sp], 32
    0007f934ret x30
    0007f938
    0007f938loc_7f938:
    0007f938adrp x0, 0x645000
    0007f93cadd x0, x0, 3069
    0007f940movz x1, 41
    0007f944bl runtime.throw
    0007f948
    0007f948loc_7f948:
    0007f948adrp x0, 0x646000
    0007f94cadd x0, x0, 991
    0007f950movz x1, 42
    0007f954bl runtime.throw
    0007f958
    0007f958loc_7f958:
    0007f958adrp x0, 0x641000
    0007f95cadd x0, x0, 2316
    0007f960movz x1, 35
    0007f964bl runtime.throw
    0007f968hint
    0007f96c
    0007f96cloc_7f96c:
    0007f96cstr x0, [sp+8]
    0007f970mov x3, x30
    0007f974bl runtime.morestack_noctxt.abi0
    0007f978ldr x0, [sp+8]
    0007f97cb 0x7f8c0
    0007f8c0
    0007f980
    0007f980internal/poll.runtime_pollReset: ; void internal/poll.runtime_pollReset(runtime.pollDesc * pd, int mode)
    0007f980ldr x16, [x28+16]
    0007f984subs xzr, sp, x16
    0007f988b.ls 0x7fa04
    0007f98cstr x30, [sp-32]!
    0007f990stur x29, [sp-8]
    0007f994sub x29, sp, 8
    0007f998str x0, [sp+40]
    0007f99cstr x1, [sp+48]
    0007f9a0bl runtime.netpollcheckerr
    0007f9a4cbnz x0, 0x7f9f8
    0007f9a8ldr x2, [sp+48]
    0007f9acsubs xzr, x2, 114
    0007f9b0b.eq 0x7f9d4
    0007f9b4subs xzr, x2, 119
    0007f9b8b.ne 0x7f9e8
    0007f9bcldr x2, [sp+40]
    0007f9c0ldrsb x27, [x2]
    0007f9c4add x0, x2, 40
    0007f9c8mov x1, xzr
    0007f9ccbl internal/runtime/atomic.(*Uintptr).Store
    0007f9d0b 0x7f9e8
    0007f9d4
    0007f9d4loc_7f9d4:
    0007f9d4ldr x2, [sp+40]
    0007f9d8ldrsb x27, [x2]
    0007f9dcadd x0, x2, 32
    0007f9e0mov x1, xzr
    0007f9e4bl internal/runtime/atomic.(*Uintptr).Store
    0007f9e8
    0007f9e8loc_7f9e8:
    0007f9e8mov x0, xzr
    0007f9ecldur x29, [sp-8]
    0007f9f0ldr x30, [sp], 32
    0007f9f4ret x30
    0007f9f8
    0007f9f8loc_7f9f8:
    0007f9f8ldur x29, [sp-8]
    0007f9fcldr x30, [sp], 32
    0007fa00ret x30
    0007fa04
    0007fa04loc_7fa04:
    0007fa04stp x0, x1, [sp+8]
    0007fa08mov x3, x30
    0007fa0cbl runtime.morestack_noctxt.abi0
    0007fa10ldp x0, x1, [sp+8]
    0007fa14b 0x7f980
    0007fa18udf 0
    0007fa1cudf 0
    0007f980
    0007fa20
    0007fa20internal/poll.runtime_pollWait: ; void internal/poll.runtime_pollWait(runtime.pollDesc * pd, int mode)
    0007fa20ldr x16, [x28+16]
    0007fa24subs xzr, sp, x16
    0007fa28b.ls 0x7fa94
    0007fa2cstr x30, [sp-32]!
    0007fa30stur x29, [sp-8]
    0007fa34sub x29, sp, 8
    0007fa38str x0, [sp+40]
    0007fa3cstr x1, [sp+48]
    0007fa40bl runtime.netpollcheckerr
    0007fa44cbz x0, 0x7fa54
    0007fa48ldur x29, [sp-8]
    0007fa4cldr x30, [sp], 32
    0007fa50ret x30
    0007fa54
    0007fa54loc_7fa54:
    0007fa54ldr x0, [sp+40]
    0007fa58ldr x1, [sp+48]
    0007fa5cmov x2, xzr
    0007fa60bl runtime.netpollblock
    0007fa64tbnz w0, 0, 0x7fa84
    0007fa68ldr x0, [sp+40]
    0007fa6cldr x1, [sp+48]
    0007fa70bl runtime.netpollcheckerr
    0007fa74cbz x0, 0x7fa54
    0007fa78ldur x29, [sp-8]
    0007fa7cldr x30, [sp], 32
    0007fa80ret x30
    0007fa84
    0007fa84loc_7fa84:
    0007fa84mov x0, xzr
    0007fa88ldur x29, [sp-8]
    0007fa8cldr x30, [sp], 32
    0007fa90ret x30
    0007fa94
    0007fa94loc_7fa94:
    0007fa94stp x0, x1, [sp+8]
    0007fa98mov x3, x30
    0007fa9cbl runtime.morestack_noctxt.abi0
    0007faa0ldp x0, x1, [sp+8]
    0007faa4b 0x7fa20
    0007faa8udf 0
    0007faacudf 0
    0007fa20
    0007fab0
    0007fab0internal/poll.runtime_pollSetDeadline: ; void internal/poll.runtime_pollSetDeadline(runtime.pollDesc * pd, int64 d, int mode)
    0007fab0ldr x16, [x28+16]
    0007fab4subs xzr, sp, x16
    0007fab8b.ls 0x7fe28
    0007fabcstr x30, [sp-128]!
    0007fac0stur x29, [sp-8]
    0007fac4sub x29, sp, 8
    0007fac8str x0, [sp+136]
    0007faccstr x1, [sp+144]
    0007fad0str x2, [sp+152]
    0007fad4ldrsb x27, [x0]
    0007fad8add x0, x0, 48
    0007fadcstr x0, [sp+112]
    0007fae0bl runtime.lock
    0007fae4ldr x0, [sp+136]
    0007fae8ldrb w1, [x0+56]
    0007faectbnz w1, 0, 0x7fe14
    0007faf0ldr x1, [x0+160]
    0007faf4ldr x2, [x0+264]
    0007faf8subs xzr, x1, 0
    0007fafcb.le 0x7fb0c
    0007fb00subs xzr, x2, x1
    0007fb04cset x3, eq
    0007fb08b 0x7fb10
    0007fb0c
    0007fb0cloc_7fb0c:
    0007fb0cmov x3, xzr
    0007fb10
    0007fb10loc_7fb10:
    0007fb10str x1, [sp+80]
    0007fb14str x2, [sp+72]
    0007fb18strb w3, [sp+66]
    0007fb1cldr x4, [sp+144]
    0007fb20subs xzr, x4, 0
    0007fb24b.le 0x7fb54
    0007fb28bl runtime.nanotime
    0007fb2cldr x1, [sp+144]
    0007fb30add x0, x1, x0
    0007fb34subs xzr, x0, 0
    0007fb38movn x1, 0x8000000000000000
    0007fb3ccsel x1, x1, x0, le
    0007fb40ldr x0, [sp+136]
    0007fb44ldr x2, [sp+72]
    0007fb48ldrb w3, [sp+66]
    0007fb4cmov x4, x1
    0007fb50ldr x1, [sp+80]
    0007fb54
    0007fb54loc_7fb54:
    0007fb54ldr x5, [sp+152]
    0007fb58subs xzr, x5, 114
    0007fb5cb.eq 0x7fb68
    0007fb60subs xzr, x5, 233
    0007fb64b.ne 0x7fb6c
    0007fb68
    0007fb68loc_7fb68:
    0007fb68str x4, [x0+160]
    0007fb6c
    0007fb6cloc_7fb6c:
    0007fb6csubs xzr, x5, 119
    0007fb70b.eq 0x7fb7c
    0007fb74subs xzr, x5, 233
    0007fb78b.ne 0x7fb80
    0007fb7c
    0007fb7cloc_7fb7c:
    0007fb7cstr x4, [x0+264]
    0007fb80
    0007fb80loc_7fb80:
    0007fb80bl runtime.(*pollDesc).publishInfo
    0007fb84ldr x0, [sp+136]
    0007fb88ldr x1, [x0+160]
    0007fb8csubs xzr, x1, 0
    0007fb90b.le 0x7fba4
    0007fb94ldr x4, [x0+264]
    0007fb98subs xzr, x4, x1
    0007fb9ccset x4, eq
    0007fba0b 0x7fba8
    0007fba4
    0007fba4loc_7fba4:
    0007fba4mov x4, xzr
    0007fba8
    0007fba8loc_7fba8:
    0007fba8strb w4, [sp+67]
    0007fbacands wzr, w4, 1
    0007fbb0adrp x5, 0x659000
    0007fbb4add x5, x5, 2416
    0007fbb8adrp x6, 0x659000
    0007fbbcadd x6, x6, 2424
    0007fbc0csel x5, x5, x6, ne
    0007fbc4str x5, [sp+96]
    0007fbc8ldrb w6, [x0+57]
    0007fbccsubs xzr, x1, 0
    0007fbd0tbz w6, 0, 0x7fc60
    0007fbd4ldr x6, [sp+80]
    0007fbd8subs xzr, x1, x6
    0007fbdcb.eq 0x7fbe8
    0007fbe0ldrb w6, [sp+66]
    0007fbe4b 0x7fbf4
    0007fbe8
    0007fbe8loc_7fbe8:
    0007fbe8ldrb w6, [sp+66]
    0007fbeceor x7, x4, x6
    0007fbf0tbz w7, 0, 0x7fca8
    0007fbf4
    0007fbf4loc_7fbf4:
    0007fbf4ldr x1, [x0+64]
    0007fbf8add x1, x1, 1
    0007fbfcstr x1, [x0+64]
    0007fc00ldr x1, [x0+160]
    0007fc04subs xzr, x1, 0
    0007fc08b.le 0x7fc44
    0007fc0cbl runtime.(*pollDesc).makeArg
    0007fc10ldr x2, [sp+136]
    0007fc14add x3, x2, 72
    0007fc18ldr x4, [x2+160]
    0007fc1cldr x6, [x2+64]
    0007fc20mov x2, xzr
    0007fc24mov x5, x1
    0007fc28mov x1, x4
    0007fc2cmov x4, x0
    0007fc30mov x0, x3
    0007fc34ldr x3, [sp+96]
    0007fc38bl runtime.(*timer).modify
    0007fc3cldr x0, [sp+136]
    0007fc40b 0x7fc54
    0007fc44
    0007fc44loc_7fc44:
    0007fc44add x0, x0, 72
    0007fc48bl runtime.(*timer).stop
    0007fc4cldr x0, [sp+136]
    0007fc50strb wzr, [x0+57]
    0007fc54
    0007fc54loc_7fc54:
    0007fc54ldrb w4, [sp+67]
    0007fc58ldrb w6, [sp+66]
    0007fc5cb 0x7fca8
    0007fc60
    0007fc60loc_7fc60:
    0007fc60b.le 0x7fca4
    0007fc64bl runtime.(*pollDesc).makeArg
    0007fc68ldr x2, [sp+136]
    0007fc6cadd x3, x2, 72
    0007fc70ldr x4, [x2+160]
    0007fc74ldr x6, [x2+64]
    0007fc78mov x2, xzr
    0007fc7cmov x5, x1
    0007fc80mov x1, x4
    0007fc84mov x4, x0
    0007fc88mov x0, x3
    0007fc8cldr x3, [sp+96]
    0007fc90bl runtime.(*timer).modify
    0007fc94orr x1, xzr, 1
    0007fc98ldr x0, [sp+136]
    0007fc9cstrb w1, [x0+57]
    0007fca0ldrb w4, [sp+67]
    0007fca4
    0007fca4loc_7fca4:
    0007fca4ldrb w6, [sp+66]
    0007fca8
    0007fca8loc_7fca8:
    0007fca8ldrb w5, [x0+58]
    0007fcactbz w5, 0, 0x7fd34
    0007fcb0ldr x5, [x0+264]
    0007fcb4ldr x7, [sp+72]
    0007fcb8subs xzr, x5, x7
    0007fcbcb.ne 0x7fcc8
    0007fcc0eor x5, x4, x6
    0007fcc4tbz w5, 0, 0x7fd84
    0007fcc8
    0007fcc8loc_7fcc8:
    0007fcc8ldr x1, [x0+168]
    0007fcccadd x1, x1, 1
    0007fcd0str x1, [x0+168]
    0007fcd4ldr x1, [x0+264]
    0007fcd8subs xzr, x1, 0
    0007fcdcb.le 0x7fd20
    0007fce0tbnz w4, 0, 0x7fd20
    0007fce4bl runtime.(*pollDesc).makeArg
    0007fce8ldr x2, [sp+136]
    0007fcecadd x3, x2, 176
    0007fcf0ldr x4, [x2+264]
    0007fcf4ldr x6, [x2+168]
    0007fcf8mov x2, xzr
    0007fcfcmov x5, x1
    0007fd00mov x1, x4
    0007fd04mov x4, x0
    0007fd08mov x0, x3
    0007fd0cadrp x3, 0x659000
    0007fd10add x3, x3, 2432
    0007fd14bl runtime.(*timer).modify
    0007fd18ldr x0, [sp+136]
    0007fd1cb 0x7fd84
    0007fd20
    0007fd20loc_7fd20:
    0007fd20add x0, x0, 176
    0007fd24bl runtime.(*timer).stop
    0007fd28ldr x0, [sp+136]
    0007fd2cstrb wzr, [x0+58]
    0007fd30b 0x7fd84
    0007fd34
    0007fd34loc_7fd34:
    0007fd34ldr x5, [x0+264]
    0007fd38subs xzr, x5, 0
    0007fd3cb.le 0x7fd84
    0007fd40tbnz w4, 0, 0x7fd84
    0007fd44bl runtime.(*pollDesc).makeArg
    0007fd48ldr x2, [sp+136]
    0007fd4cadd x3, x2, 176
    0007fd50ldr x4, [x2+264]
    0007fd54ldr x6, [x2+168]
    0007fd58mov x2, xzr
    0007fd5cmov x5, x1
    0007fd60mov x1, x4
    0007fd64mov x4, x0
    0007fd68mov x0, x3
    0007fd6cadrp x3, 0x659000
    0007fd70add x3, x3, 2432
    0007fd74bl runtime.(*timer).modify
    0007fd78orr x1, xzr, 1
    0007fd7cldr x0, [sp+136]
    0007fd80strb w1, [x0+58]
    0007fd84
    0007fd84loc_7fd84:
    0007fd84str wzr, [sp+68]
    0007fd88ldr x4, [x0+160]
    0007fd8ctbnz x4, 63, 0x7fd98
    0007fd90mov x1, xzr
    0007fd94b 0x7fdb0
    0007fd98
    0007fd98loc_7fd98:
    0007fd98movz x1, 114
    0007fd9cmov x2, xzr
    0007fda0add x3, sp, 68
    0007fda4bl runtime.netpollunblock
    0007fda8mov x1, x0
    0007fdacldr x0, [sp+136]
    0007fdb0
    0007fdb0loc_7fdb0:
    0007fdb0str x1, [sp+104]
    0007fdb4ldr x4, [x0+264]
    0007fdb8tbnz x4, 63, 0x7fdc4
    0007fdbcmov x0, xzr
    0007fdc0b 0x7fdd4
    0007fdc4
    0007fdc4loc_7fdc4:
    0007fdc4movz x1, 119
    0007fdc8mov x2, xzr
    0007fdccadd x3, sp, 68
    0007fdd0bl runtime.netpollunblock
    0007fdd4
    0007fdd4loc_7fdd4:
    0007fdd4str x0, [sp+88]
    0007fdd8ldr x0, [sp+112]
    0007fddcbl runtime.unlock
    0007fde0ldr x0, [sp+104]
    0007fde4cbz x0, 0x7fdf0
    0007fde8orr x1, xzr, 3
    0007fdecbl runtime.netpollgoready
    0007fdf0
    0007fdf0loc_7fdf0:
    0007fdf0ldr x0, [sp+88]
    0007fdf4cbz x0, 0x7fe00
    0007fdf8orr x1, xzr, 3
    0007fdfcbl runtime.netpollgoready
    0007fe00
    0007fe00loc_7fe00:
    0007fe00ldrsw x0, [sp+68]
    0007fe04bl runtime.netpollAdjustWaiters
    0007fe08ldur x29, [sp-8]
    0007fe0cldr x30, [sp], 128
    0007fe10ret x30
    0007fe14
    0007fe14loc_7fe14:
    0007fe14ldr x0, [sp+112]
    0007fe18bl runtime.unlock
    0007fe1cldur x29, [sp-8]
    0007fe20ldr x30, [sp], 128
    0007fe24ret x30
    0007fe28
    0007fe28loc_7fe28:
    0007fe28stp x0, x1, [sp+8]
    0007fe2cstr x2, [sp+24]
    0007fe30mov x3, x30
    0007fe34bl runtime.morestack_noctxt.abi0
    0007fe38ldp x0, x1, [sp+8]
    0007fe3cldr x2, [sp+24]
    0007fe40b 0x7fab0
    0007fe44udf 0
    0007fe48udf 0
    0007fe4cudf 0
    0007fab0
    0007fe50
    0007fe50internal/poll.runtime_pollUnblock: ; void internal/poll.runtime_pollUnblock(runtime.pollDesc * pd)
    0007fe50ldr x16, [x28+16]
    0007fe54subs xzr, sp, x16
    0007fe58b.ls 0x7ff68
    0007fe5cstr x30, [sp-80]!
    0007fe60stur x29, [sp-8]
    0007fe64sub x29, sp, 8
    0007fe68str x0, [sp+88]
    0007fe6cldrsb x27, [x0]
    0007fe70add x0, x0, 48
    0007fe74str x0, [sp+64]
    0007fe78bl runtime.lock
    0007fe7cldr x0, [sp+88]
    0007fe80ldrb w1, [x0+56]
    0007fe84tbnz w1, 0, 0x7ff54
    0007fe88orr x1, xzr, 1
    0007fe8cstrb w1, [x0+56]
    0007fe90ldr x1, [x0+64]
    0007fe94add x1, x1, 1
    0007fe98str x1, [x0+64]
    0007fe9cldr x1, [x0+168]
    0007fea0add x1, x1, 1
    0007fea4str x1, [x0+168]
    0007fea8bl runtime.(*pollDesc).publishInfo
    0007feacstr wzr, [sp+44]
    0007feb0ldr x0, [sp+88]
    0007feb4movz x1, 114
    0007feb8mov x2, xzr
    0007febcadd x3, sp, 44
    0007fec0bl runtime.netpollunblock
    0007fec4str x0, [sp+56]
    0007fec8ldr x0, [sp+88]
    0007feccmovz x1, 119
    0007fed0mov x2, xzr
    0007fed4add x3, sp, 44
    0007fed8bl runtime.netpollunblock
    0007fedcstr x0, [sp+48]
    0007fee0ldr x1, [sp+88]
    0007fee4ldrb w2, [x1+57]
    0007fee8tbz w2, 0, 0x7ff00
    0007feecadd x0, x1, 72
    0007fef0bl runtime.(*timer).stop
    0007fef4ldr x1, [sp+88]
    0007fef8strb wzr, [x1+57]
    0007fefcldr x0, [sp+48]
    0007ff00
    0007ff00loc_7ff00:
    0007ff00ldrb w2, [x1+58]
    0007ff04tbz w2, 0, 0x7ff18
    0007ff08add x0, x1, 176
    0007ff0cbl runtime.(*timer).stop
    0007ff10ldr x1, [sp+88]
    0007ff14strb wzr, [x1+58]
    0007ff18
    0007ff18loc_7ff18:
    0007ff18ldr x0, [sp+64]
    0007ff1cbl runtime.unlock
    0007ff20ldr x0, [sp+56]
    0007ff24cbz x0, 0x7ff30
    0007ff28orr x1, xzr, 3
    0007ff2cbl runtime.netpollgoready
    0007ff30
    0007ff30loc_7ff30:
    0007ff30ldr x0, [sp+48]
    0007ff34cbz x0, 0x7ff40
    0007ff38orr x1, xzr, 3
    0007ff3cbl runtime.netpollgoready
    0007ff40
    0007ff40loc_7ff40:
    0007ff40ldrsw x0, [sp+44]
    0007ff44bl runtime.netpollAdjustWaiters
    0007ff48ldur x29, [sp-8]
    0007ff4cldr x30, [sp], 80
    0007ff50ret x30
    0007ff54
    0007ff54loc_7ff54:
    0007ff54adrp x0, 0x642000
    0007ff58add x0, x0, 1345
    0007ff5cmovz x1, 36
    0007ff60bl runtime.throw
    0007ff64hint
    0007ff68
    0007ff68loc_7ff68:
    0007ff68str x0, [sp+8]
    0007ff6cmov x3, x30
    0007ff70bl runtime.morestack_noctxt.abi0
    0007ff74ldr x0, [sp+8]
    0007ff78b 0x7fe50
    0007ff7cudf 0
    0007fe50
    0007ff80
    0007ff80runtime.fcntl: ; void runtime.fcntl(int32 fd, int32 cmd, int32 arg)
    0007ff80str x30, [sp-96]!
    0007ff84stur x29, [sp-8]
    0007ff88sub x29, sp, 8
    0007ff8cmovz x3, 25
    0007ff90str x3, [sp+8]
    0007ff94sbfm x0, x0, 0, 31
    0007ff98str x0, [sp+16]
    0007ff9csbfm x0, x1, 0, 31
    0007ffa0str x0, [sp+24]
    0007ffa4sbfm x0, x2, 0, 31
    0007ffa8str x0, [sp+32]
    0007ffacstp xzr, xzr, [sp+40]
    0007ffb0str xzr, [sp+56]
    0007ffb4bl internal/runtime/syscall.Syscall6.abi0
    0007ffb8ldr x0, [sp+64]
    0007ffbcldr x1, [sp+80]
    0007ffc0ldur x29, [sp-8]
    0007ffc4ldr x30, [sp], 96
    0007ffc8ret x30
    0007ffccudf 0
    0007ff80
    0007ffd0
    0007ffd0runtime.cputicks: ; void runtime.cputicks(void)
    0007ffd0str x30, [sp-16]!
    0007ffd4stur x29, [sp-8]
    0007ffd8sub x29, sp, 8
    0007ffdcbl runtime.nanotime
    0007ffe0ldur x29, [sp-8]
    0007ffe4ldr x30, [sp], 16
    0007ffe8ret x30
    0007ffecudf 0
    0007ffd0
    0007fff0
    0007fff0runtime.gopanic: ; void runtime.gopanic(interface {} e)
    0007fff0ldr x16, [x28+16]
    0007fff4sub x17, sp, 48
    0007fff8subs xzr, x17, x16
    0007fffcb.ls 0x80278
    00080000str x30, [sp-176]!
    00080004stur x29, [sp-8]
    00080008sub x29, sp, 8
    0008000cstr x0, [sp+184]
    00080010str x1, [sp+192]
    00080014cbnz x0, 0x8005c
    00080018str x1, [sp+192]
    0008001cstr x0, [sp+184]
    00080020adrp x0, 0x9cc000
    00080024add x0, x0, 340
    00080028bl internal/runtime/atomic.(*Int32).Load
    0008002csubs wzr, w0, 1
    00080030b.eq 0x80048
    00080034adrp x0, 0x59a000
    00080038add x0, x0, 32
    0008003cadrp x1, 0x9cb000
    00080040add x1, x1, 1504
    00080044b 0x8005c
    00080048
    00080048loc_80048:
    00080048adrp x27, 0x98c000
    0008004cldr x0, [x27+4072]
    00080050bl runtime.(*godebugInc).IncNonDefault
    00080054ldr x0, [sp+184]
    00080058ldr x1, [sp+192]
    0008005c
    0008005cloc_8005c:
    0008005cstr x1, [sp+160]
    00080060str x0, [sp+40]
    00080064ldr x2, [x28+48]
    00080068ldr x3, [x2+192]
    0008006csubs xzr, x28, x3
    00080070b.ne 0x80234
    00080074ldrsw x3, [x2+240]
    00080078cbnz w3, 0x801f4
    0008007cldr x3, [x2+256]
    00080080cbnz x3, 0x80160
    00080084ldrsw x2, [x2+264]
    00080088cbnz w2, 0x80120
    0008008cadd x20, sp, 48
    00080090adr x27, 16
    00080094stp x29, x27, [sp-24]
    00080098sub x29, sp, 24
    0008009cbl fn_87cf8
    000800a0sub x29, sp, 8
    000800a4str xzr, [sp+144]
    000800a8str x0, [sp+56]
    000800acstr x1, [sp+64]
    000800b0adrp x0, 0x9cb000
    000800b4add x0, x0, 1624
    000800b8orr x1, xzr, 1
    000800bcbl internal/runtime/atomic.(*Uint32).Add
    000800c0add x2, sp, 176
    000800c4add x0, sp, 48
    000800c8ldr x1, [sp]
    000800ccbl runtime.(*_panic).start
    000800d0b 0x800e0
    000800d4
    000800d4loc_800d4:
    000800d4ldr x1, [x0]
    000800d8mov x26, x0
    000800dcblr x1
    000800e0
    000800e0loc_800e0:
    000800e0add x0, sp, 48
    000800e4bl runtime.(*_panic).nextDefer
    000800e8tbnz w1, 0, 0x800d4
    000800ecbl runtime.traceEnabled
    000800f0tbz w0, 0, 0x800fc
    000800f4mov x0, xzr
    000800f8bl runtime.traceAdvance
    000800fc
    000800fcloc_800fc:
    000800fcadd x0, sp, 48
    00080100bl runtime.preprintpanics
    00080104add x0, sp, 48
    00080108bl runtime.fatalpanic
    0008010cmov x1, xzr
    00080110str xzr, [x1]
    00080114ldur x29, [sp-8]
    00080118ldr x30, [sp], 176
    0008011cret x30
    00080120
    00080120loc_80120:
    00080120bl runtime.printlock
    00080124adrp x0, 0x630000
    00080128add x0, x0, 3507
    0008012corr x1, xzr, 7
    00080130bl runtime.printstring
    00080134bl runtime.printunlock
    00080138ldr x0, [sp+40]
    0008013cldr x1, [sp+160]
    00080140bl runtime.printpanicval
    00080144bl runtime.printlock
    00080148bl runtime.printnl
    0008014cbl runtime.printunlock
    00080150adrp x0, 0x636000
    00080154add x0, x0, 168
    00080158movz x1, 19
    0008015cbl runtime.throw
    00080160
    00080160loc_80160:
    00080160str x28, [sp+152]
    00080164bl runtime.printlock
    00080168adrp x0, 0x630000
    0008016cadd x0, x0, 3507
    00080170orr x1, xzr, 7
    00080174bl runtime.printstring
    00080178bl runtime.printunlock
    0008017cldr x0, [sp+40]
    00080180ldr x1, [sp+160]
    00080184bl runtime.printpanicval
    00080188bl runtime.printlock
    0008018cbl runtime.printnl
    00080190bl runtime.printunlock
    00080194bl runtime.printlock
    00080198adrp x0, 0x636000
    0008019cadd x0, x0, 2607
    000801a0movz x1, 20
    000801a4bl runtime.printstring
    000801a8bl runtime.printunlock
    000801acldr x0, [sp+152]
    000801b0ldr x0, [x0+48]
    000801b4ldr x1, [x0+248]
    000801b8str x1, [sp+160]
    000801bcldr x0, [x0+256]
    000801c0str x0, [sp+32]
    000801c4bl runtime.printlock
    000801c8ldr x0, [sp+160]
    000801ccldr x1, [sp+32]
    000801d0bl runtime.printstring
    000801d4bl runtime.printunlock
    000801d8bl runtime.printlock
    000801dcbl runtime.printnl
    000801e0bl runtime.printunlock
    000801e4adrp x0, 0x638000
    000801e8add x0, x0, 1237
    000801ecmovz x1, 23
    000801f0bl runtime.throw
    000801f4
    000801f4loc_801f4:
    000801f4bl runtime.printlock
    000801f8adrp x0, 0x630000
    000801fcadd x0, x0, 3507
    00080200orr x1, xzr, 7
    00080204bl runtime.printstring
    00080208bl runtime.printunlock
    0008020cldr x0, [sp+40]
    00080210ldr x1, [sp+160]
    00080214bl runtime.printpanicval
    00080218bl runtime.printlock
    0008021cbl runtime.printnl
    00080220bl runtime.printunlock
    00080224adrp x0, 0x636000
    00080228add x0, x0, 149
    0008022cmovz x1, 19
    00080230bl runtime.throw
    00080234
    00080234loc_80234:
    00080234bl runtime.printlock
    00080238adrp x0, 0x630000
    0008023cadd x0, x0, 3507
    00080240orr x1, xzr, 7
    00080244bl runtime.printstring
    00080248bl runtime.printunlock
    0008024cldr x0, [sp+40]
    00080250ldr x1, [sp+160]
    00080254bl runtime.printpanicval
    00080258bl runtime.printlock
    0008025cbl runtime.printnl
    00080260bl runtime.printunlock
    00080264adrp x0, 0x637000
    00080268add x0, x0, 564
    0008026cmovz x1, 21
    00080270bl runtime.throw
    00080274hint
    00080278
    00080278loc_80278:
    00080278stp x0, x1, [sp+8]
    0008027cmov x3, x30
    00080280bl runtime.morestack_noctxt.abi0
    00080284ldp x0, x1, [sp+8]
    00080288b 0x7fff0
    0008028cudf 0
    0007fff0
    00080290
    00080290sync.fatal: ; void sync.fatal(struct string s)
    00080290ldr x16, [x28+16]
    00080294subs xzr, sp, x16
    00080298b.ls 0x802bc
    0008029cstr x30, [sp-32]!
    000802a0stur x29, [sp-8]
    000802a4sub x29, sp, 8
    000802a8str x0, [sp+40]
    000802acbl runtime.fatal
    000802b0ldur x29, [sp-8]
    000802b4ldr x30, [sp], 32
    000802b8ret x30
    000802bc
    000802bcloc_802bc:
    000802bcstp x0, x1, [sp+8]
    000802c0mov x3, x30
    000802c4bl runtime.morestack_noctxt.abi0
    000802c8ldp x0, x1, [sp+8]
    000802ccb 0x80290
    00080290
    000802d0
    000802d0crypto/rand.fatal: ; void crypto/rand.fatal(struct string s)
    000802d0ldr x16, [x28+16]
    000802d4subs xzr, sp, x16
    000802d8b.ls 0x802fc
    000802dcstr x30, [sp-32]!
    000802e0stur x29, [sp-8]
    000802e4sub x29, sp, 8
    000802e8str x0, [sp+40]
    000802ecbl runtime.fatal
    000802f0ldur x29, [sp-8]
    000802f4ldr x30, [sp], 32
    000802f8ret x30
    000802fc
    000802fcloc_802fc:
    000802fcstp x0, x1, [sp+8]
    00080300mov x3, x30
    00080304bl runtime.morestack_noctxt.abi0
    00080308ldp x0, x1, [sp+8]
    0008030cb 0x802d0
    000802d0
    00080310
    00080310crypto/internal/sysrand.fatal: ; void crypto/internal/sysrand.fatal(struct string s)
    00080310ldr x16, [x28+16]
    00080314subs xzr, sp, x16
    00080318b.ls 0x8033c
    0008031cstr x30, [sp-32]!
    00080320stur x29, [sp-8]
    00080324sub x29, sp, 8
    00080328str x0, [sp+40]
    0008032cbl runtime.fatal
    00080330ldur x29, [sp-8]
    00080334ldr x30, [sp], 32
    00080338ret x30
    0008033c
    0008033cloc_8033c:
    0008033cstp x0, x1, [sp+8]
    00080340mov x3, x30
    00080344bl runtime.morestack_noctxt.abi0
    00080348ldp x0, x1, [sp+8]
    0008034cb 0x80310
    00080310
    00080350
    00080350internal/runtime/maps.fatal: ; void internal/runtime/maps.fatal(struct string s)
    00080350ldr x16, [x28+16]
    00080354subs xzr, sp, x16
    00080358b.ls 0x8037c
    0008035cstr x30, [sp-32]!
    00080360stur x29, [sp-8]
    00080364sub x29, sp, 8
    00080368str x0, [sp+40]
    0008036cbl runtime.fatal
    00080370ldur x29, [sp-8]
    00080374ldr x30, [sp], 32
    00080378ret x30
    0008037c
    0008037cloc_8037c:
    0008037cstp x0, x1, [sp+8]
    00080380mov x3, x30
    00080384bl runtime.morestack_noctxt.abi0
    00080388ldp x0, x1, [sp+8]
    0008038cb 0x80350
    00080350