File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0007dd70
0007dd70reflect.chanlen: ; void reflect.chanlen(runtime.hchan * c)
0007dd70ldr x16, [x28+16]
0007dd74subs xzr, sp, x16
0007dd78b.ls 0x7dd98
0007dd7cstr x30, [sp-32]!
0007dd80stur x29, [sp-8]
0007dd84sub x29, sp, 8
0007dd88bl runtime.chanlen
0007dd8cldur x29, [sp-8]
0007dd90ldr x30, [sp], 32
0007dd94ret x30
0007dd98
0007dd98loc_7dd98:
0007dd98str x0, [sp+8]
0007dd9cmov x3, x30
0007dda0bl runtime.morestack_noctxt.abi0
0007dda4ldr x0, [sp+8]
0007dda8b 0x7dd70
0007ddacudf 0
0007dd70
0007dd70reflect.chanlen: ; void reflect.chanlen(runtime.hchan * c)
0007dd70ldr x16, [x28+16]
0007dd74subs xzr, sp, x16
0007dd78b.ls 0x7dd98
0007dd7cstr x30, [sp-32]!
0007dd80stur x29, [sp-8]
0007dd84sub x29, sp, 8
0007dd88bl runtime.chanlen
0007dd8cldur x29, [sp-8]
0007dd90ldr x30, [sp], 32
0007dd94ret x30
0007dd98
0007dd98loc_7dd98:
0007dd98str x0, [sp+8]
0007dd9cmov x3, x30
0007dda0bl runtime.morestack_noctxt.abi0
0007dda4ldr x0, [sp+8]
0007dda8b 0x7dd70
0007ddacudf 0
0007dd70
0007ddb0
0007ddb0internal/reflectlite.chanlen: ; void internal/reflectlite.chanlen(runtime.hchan * c)
0007ddb0ldr x16, [x28+16]
0007ddb4subs xzr, sp, x16
0007ddb8b.ls 0x7ddd8
0007ddbcstr x30, [sp-32]!
0007ddc0stur x29, [sp-8]
0007ddc4sub x29, sp, 8
0007ddc8bl runtime.chanlen
0007ddccldur x29, [sp-8]
0007ddd0ldr x30, [sp], 32
0007ddd4ret x30
0007ddd8
0007ddd8loc_7ddd8:
0007ddd8str x0, [sp+8]
0007dddcmov x3, x30
0007dde0bl runtime.morestack_noctxt.abi0
0007dde4ldr x0, [sp+8]
0007dde8b 0x7ddb0
0007ddecudf 0
0007ddb0
0007ddb0internal/reflectlite.chanlen: ; void internal/reflectlite.chanlen(runtime.hchan * c)
0007ddb0ldr x16, [x28+16]
0007ddb4subs xzr, sp, x16
0007ddb8b.ls 0x7ddd8
0007ddbcstr x30, [sp-32]!
0007ddc0stur x29, [sp-8]
0007ddc4sub x29, sp, 8
0007ddc8bl runtime.chanlen
0007ddccldur x29, [sp-8]
0007ddd0ldr x30, [sp], 32
0007ddd4ret x30
0007ddd8
0007ddd8loc_7ddd8:
0007ddd8str x0, [sp+8]
0007dddcmov x3, x30
0007dde0bl runtime.morestack_noctxt.abi0
0007dde4ldr x0, [sp+8]
0007dde8b 0x7ddb0
0007ddecudf 0
0007ddb0
0007ddf0
0007ddf0runtime.getitab: ; void runtime.getitab(internal/abi.InterfaceType * inter, internal/abi.Type * typ, bool canfail)
0007ddf0ldr x16, [x28+16]
0007ddf4subs xzr, sp, x16
0007ddf8b.ls 0x7e080
0007ddfcstr x30, [sp-80]!
0007de00stur x29, [sp-8]
0007de04sub x29, sp, 8
0007de08ldr x3, [x0+64]
0007de0ccbz x3, 0x7e06c
0007de10str x0, [sp+88]
0007de14str x1, [sp+96]
0007de18ldrb w3, [x1+20]
0007de1ctbnz w3, 0, 0x7de34
0007de20tbz w2, 0, 0x7dfcc
0007de24mov x0, xzr
0007de28ldur x29, [sp-8]
0007de2cldr x30, [sp], 80
0007de30ret x30
0007de34
0007de34loc_7de34:
0007de34strb w2, [sp+104]
0007de38adrp x3, 0x98f000
0007de3cadd x3, x3, 4064
0007de40ldar x3, [x3]
0007de44mov x2, x1
0007de48mov x1, x0
0007de4cmov x0, x3
0007de50bl runtime.(*itabTableType).find
0007de54cbnz x0, 0x7df28
0007de58adrp x0, 0x9ce000
0007de5cadd x0, x0, 1752
0007de60bl runtime.lock
0007de64adrp x27, 0x98f000
0007de68ldr x0, [x27+4064]
0007de6cldr x1, [sp+88]
0007de70ldr x2, [sp+96]
0007de74bl runtime.(*itabTableType).find
0007de78cbz x0, 0x7de94
0007de7cstr x0, [sp+48]
0007de80adrp x0, 0x9ce000
0007de84add x0, x0, 1752
0007de88bl runtime.unlock
0007de8cldr x0, [sp+48]
0007de90b 0x7df28
0007de94
0007de94loc_7de94:
0007de94ldr x3, [sp+88]
0007de98ldr x3, [x3+64]
0007de9csub x3, x3, 1
0007dea0ubfm x3, x3, 61, 60
0007dea4add x0, x3, 32
0007dea8mov x1, xzr
0007deacadrp x2, 0x9d4000
0007deb0add x2, x2, 544
0007deb4bl runtime.persistentalloc
0007deb8ldrsb x27, [x0]
0007debcadrp x27, 0x9ce000
0007dec0ldr w3, [x27+3056]
0007dec4cbnz w3, 0x7ded4
0007dec8ldr x2, [sp+88]
0007deccldr x3, [sp+96]
0007ded0b 0x7def8
0007ded4
0007ded4loc_7ded4:
0007ded4bl runtime.gcWriteBarrier4
0007ded8ldr x2, [sp+88]
0007dedcstr x2, [x25]
0007dee0ldr x3, [x0]
0007dee4str x3, [x25+8]
0007dee8ldr x3, [sp+96]
0007deecstr x3, [x25+16]
0007def0ldr x4, [x0+8]
0007def4str x4, [x25+24]
0007def8
0007def8loc_7def8:
0007def8str x0, [sp+64]
0007defcstr x2, [x0]
0007df00str x3, [x0+8]
0007df04str wzr, [x0+16]
0007df08orr x1, xzr, 1
0007df0cbl runtime.itabInit
0007df10ldr x0, [sp+64]
0007df14bl runtime.itabAdd
0007df18adrp x0, 0x9ce000
0007df1cadd x0, x0, 1752
0007df20bl runtime.unlock
0007df24ldr x0, [sp+64]
0007df28
0007df28loc_7df28:
0007df28ldr x2, [x0+24]
0007df2ccbnz x2, 0x7df48
0007df30ldrb w1, [sp+104]
0007df34tbz w1, 0, 0x7df54
0007df38mov x0, xzr
0007df3cldur x29, [sp-8]
0007df40ldr x30, [sp], 80
0007df44ret x30
0007df48
0007df48loc_7df48:
0007df48ldur x29, [sp-8]
0007df4cldr x30, [sp], 80
0007df50ret x30
0007df54
0007df54loc_7df54:
0007df54mov x1, xzr
0007df58bl runtime.itabInit
0007df5cstr x0, [sp+56]
0007df60str x1, [sp+40]
0007df64adrp x0, 0x5e6000
0007df68add x0, x0, 544
0007df6cbl runtime.newobject
0007df70adrp x27, 0x9ce000
0007df74ldr w2, [x27+3056]
0007df78cbnz w2, 0x7dfac
0007df7c
0007df7cloc_7df7c:
0007df7cldr x2, [sp+96]
0007df80str x2, [x0+8]
0007df84ldr x2, [sp+88]
0007df88str x2, [x0+16]
0007df8cldr x2, [sp+40]
0007df90str x2, [x0+32]
0007df94ldr x2, [sp+56]
0007df98str x2, [x0+24]
0007df9cmov x1, x0
0007dfa0adrp x0, 0x59d000
0007dfa4add x0, x0, 1952
0007dfa8bl runtime.gopanic
0007dfac
0007dfacloc_7dfac:
0007dfacbl runtime.gcWriteBarrier3
0007dfb0ldr x2, [sp+96]
0007dfb4str x2, [x25]
0007dfb8ldr x3, [sp+88]
0007dfbcstr x3, [x25+8]
0007dfc0ldr x4, [sp+56]
0007dfc4str x4, [x25+16]
0007dfc8b 0x7df7c
0007dfcc
0007dfccloc_7dfcc:
0007dfccbl runtime.toRType
0007dfd0ldr x1, [sp+88]
0007dfd4ldr x2, [x1+64]
0007dfd8subs xzr, x2, 0
0007dfdcb.ls 0x7e060
0007dfe0ldr x2, [x1+56]
0007dfe4ldrsw x1, [x2]
0007dfe8bl runtime.rtype.nameOff
0007dfecbl internal/abi.Name.Name
0007dff0str x0, [sp+56]
0007dff4str x1, [sp+40]
0007dff8adrp x0, 0x5e6000
0007dffcadd x0, x0, 544
0007e000bl runtime.newobject
0007e004adrp x27, 0x9cd000
0007e008ldr w2, [x27+3056]
0007e00ccbnz w2, 0x7e040
0007e010
0007e010loc_7e010:
0007e010ldr x2, [sp+96]
0007e014str x2, [x0+8]
0007e018ldr x2, [sp+88]
0007e01cstr x2, [x0+16]
0007e020ldr x2, [sp+40]
0007e024str x2, [x0+32]
0007e028ldr x2, [sp+56]
0007e02cstr x2, [x0+24]
0007e030mov x1, x0
0007e034adrp x0, 0x59c000
0007e038add x0, x0, 1952
0007e03cbl runtime.gopanic
0007e040
0007e040loc_7e040:
0007e040bl runtime.gcWriteBarrier3
0007e044ldr x2, [sp+96]
0007e048str x2, [x25]
0007e04cldr x3, [sp+88]
0007e050str x3, [x25+8]
0007e054ldr x4, [sp+56]
0007e058str x4, [x25+16]
0007e05cb 0x7e010
0007e060
0007e060loc_7e060:
0007e060mov x0, xzr
0007e064mov x1, x0
0007e068bl runtime.panicIndex
0007e06c
0007e06cloc_7e06c:
0007e06cadrp x0, 0x63f000
0007e070add x0, x0, 2339
0007e074orr x1, xzr, 31
0007e078bl runtime.throw
0007e07chint
0007e080
0007e080loc_7e080:
0007e080stp x0, x1, [sp+8]
0007e084strb w2, [sp+24]
0007e088mov x3, x30
0007e08cbl runtime.morestack_noctxt.abi0
0007e090ldp x0, x1, [sp+8]
0007e094ldrb w2, [sp+24]
0007e098b 0x7ddf0
0007e09cudf 0
0007ddf0
0007ddf0runtime.getitab: ; void runtime.getitab(internal/abi.InterfaceType * inter, internal/abi.Type * typ, bool canfail)
0007ddf0ldr x16, [x28+16]
0007ddf4subs xzr, sp, x16
0007ddf8b.ls 0x7e080
0007ddfcstr x30, [sp-80]!
0007de00stur x29, [sp-8]
0007de04sub x29, sp, 8
0007de08ldr x3, [x0+64]
0007de0ccbz x3, 0x7e06c
0007de10str x0, [sp+88]
0007de14str x1, [sp+96]
0007de18ldrb w3, [x1+20]
0007de1ctbnz w3, 0, 0x7de34
0007de20tbz w2, 0, 0x7dfcc
0007de24mov x0, xzr
0007de28ldur x29, [sp-8]
0007de2cldr x30, [sp], 80
0007de30ret x30
0007de34
0007de34loc_7de34:
0007de34strb w2, [sp+104]
0007de38adrp x3, 0x98f000
0007de3cadd x3, x3, 4064
0007de40ldar x3, [x3]
0007de44mov x2, x1
0007de48mov x1, x0
0007de4cmov x0, x3
0007de50bl runtime.(*itabTableType).find
0007de54cbnz x0, 0x7df28
0007de58adrp x0, 0x9ce000
0007de5cadd x0, x0, 1752
0007de60bl runtime.lock
0007de64adrp x27, 0x98f000
0007de68ldr x0, [x27+4064]
0007de6cldr x1, [sp+88]
0007de70ldr x2, [sp+96]
0007de74bl runtime.(*itabTableType).find
0007de78cbz x0, 0x7de94
0007de7cstr x0, [sp+48]
0007de80adrp x0, 0x9ce000
0007de84add x0, x0, 1752
0007de88bl runtime.unlock
0007de8cldr x0, [sp+48]
0007de90b 0x7df28
0007de94
0007de94loc_7de94:
0007de94ldr x3, [sp+88]
0007de98ldr x3, [x3+64]
0007de9csub x3, x3, 1
0007dea0ubfm x3, x3, 61, 60
0007dea4add x0, x3, 32
0007dea8mov x1, xzr
0007deacadrp x2, 0x9d4000
0007deb0add x2, x2, 544
0007deb4bl runtime.persistentalloc
0007deb8ldrsb x27, [x0]
0007debcadrp x27, 0x9ce000
0007dec0ldr w3, [x27+3056]
0007dec4cbnz w3, 0x7ded4
0007dec8ldr x2, [sp+88]
0007deccldr x3, [sp+96]
0007ded0b 0x7def8
0007ded4
0007ded4loc_7ded4:
0007ded4bl runtime.gcWriteBarrier4
0007ded8ldr x2, [sp+88]
0007dedcstr x2, [x25]
0007dee0ldr x3, [x0]
0007dee4str x3, [x25+8]
0007dee8ldr x3, [sp+96]
0007deecstr x3, [x25+16]
0007def0ldr x4, [x0+8]
0007def4str x4, [x25+24]
0007def8
0007def8loc_7def8:
0007def8str x0, [sp+64]
0007defcstr x2, [x0]
0007df00str x3, [x0+8]
0007df04str wzr, [x0+16]
0007df08orr x1, xzr, 1
0007df0cbl runtime.itabInit
0007df10ldr x0, [sp+64]
0007df14bl runtime.itabAdd
0007df18adrp x0, 0x9ce000
0007df1cadd x0, x0, 1752
0007df20bl runtime.unlock
0007df24ldr x0, [sp+64]
0007df28
0007df28loc_7df28:
0007df28ldr x2, [x0+24]
0007df2ccbnz x2, 0x7df48
0007df30ldrb w1, [sp+104]
0007df34tbz w1, 0, 0x7df54
0007df38mov x0, xzr
0007df3cldur x29, [sp-8]
0007df40ldr x30, [sp], 80
0007df44ret x30
0007df48
0007df48loc_7df48:
0007df48ldur x29, [sp-8]
0007df4cldr x30, [sp], 80
0007df50ret x30
0007df54
0007df54loc_7df54:
0007df54mov x1, xzr
0007df58bl runtime.itabInit
0007df5cstr x0, [sp+56]
0007df60str x1, [sp+40]
0007df64adrp x0, 0x5e6000
0007df68add x0, x0, 544
0007df6cbl runtime.newobject
0007df70adrp x27, 0x9ce000
0007df74ldr w2, [x27+3056]
0007df78cbnz w2, 0x7dfac
0007df7c
0007df7cloc_7df7c:
0007df7cldr x2, [sp+96]
0007df80str x2, [x0+8]
0007df84ldr x2, [sp+88]
0007df88str x2, [x0+16]
0007df8cldr x2, [sp+40]
0007df90str x2, [x0+32]
0007df94ldr x2, [sp+56]
0007df98str x2, [x0+24]
0007df9cmov x1, x0
0007dfa0adrp x0, 0x59d000
0007dfa4add x0, x0, 1952
0007dfa8bl runtime.gopanic
0007dfac
0007dfacloc_7dfac:
0007dfacbl runtime.gcWriteBarrier3
0007dfb0ldr x2, [sp+96]
0007dfb4str x2, [x25]
0007dfb8ldr x3, [sp+88]
0007dfbcstr x3, [x25+8]
0007dfc0ldr x4, [sp+56]
0007dfc4str x4, [x25+16]
0007dfc8b 0x7df7c
0007dfcc
0007dfccloc_7dfcc:
0007dfccbl runtime.toRType
0007dfd0ldr x1, [sp+88]
0007dfd4ldr x2, [x1+64]
0007dfd8subs xzr, x2, 0
0007dfdcb.ls 0x7e060
0007dfe0ldr x2, [x1+56]
0007dfe4ldrsw x1, [x2]
0007dfe8bl runtime.rtype.nameOff
0007dfecbl internal/abi.Name.Name
0007dff0str x0, [sp+56]
0007dff4str x1, [sp+40]
0007dff8adrp x0, 0x5e6000
0007dffcadd x0, x0, 544
0007e000bl runtime.newobject
0007e004adrp x27, 0x9cd000
0007e008ldr w2, [x27+3056]
0007e00ccbnz w2, 0x7e040
0007e010
0007e010loc_7e010:
0007e010ldr x2, [sp+96]
0007e014str x2, [x0+8]
0007e018ldr x2, [sp+88]
0007e01cstr x2, [x0+16]
0007e020ldr x2, [sp+40]
0007e024str x2, [x0+32]
0007e028ldr x2, [sp+56]
0007e02cstr x2, [x0+24]
0007e030mov x1, x0
0007e034adrp x0, 0x59c000
0007e038add x0, x0, 1952
0007e03cbl runtime.gopanic
0007e040
0007e040loc_7e040:
0007e040bl runtime.gcWriteBarrier3
0007e044ldr x2, [sp+96]
0007e048str x2, [x25]
0007e04cldr x3, [sp+88]
0007e050str x3, [x25+8]
0007e054ldr x4, [sp+56]
0007e058str x4, [x25+16]
0007e05cb 0x7e010
0007e060
0007e060loc_7e060:
0007e060mov x0, xzr
0007e064mov x1, x0
0007e068bl runtime.panicIndex
0007e06c
0007e06cloc_7e06c:
0007e06cadrp x0, 0x63f000
0007e070add x0, x0, 2339
0007e074orr x1, xzr, 31
0007e078bl runtime.throw
0007e07chint
0007e080
0007e080loc_7e080:
0007e080stp x0, x1, [sp+8]
0007e084strb w2, [sp+24]
0007e088mov x3, x30
0007e08cbl runtime.morestack_noctxt.abi0
0007e090ldp x0, x1, [sp+8]
0007e094ldrb w2, [sp+24]
0007e098b 0x7ddf0
0007e09cudf 0
0007ddf0
0007e0a0
0007e0a0runtime.convT64: ; void runtime.convT64(uint64 val)
0007e0a0ldr x16, [x28+16]
0007e0a4subs xzr, sp, x16
0007e0a8b.ls 0x7e104
0007e0acstr x30, [sp-48]!
0007e0b0stur x29, [sp-8]
0007e0b4sub x29, sp, 8
0007e0b8subs xzr, x0, 256
0007e0bcb.hs 0x7e0d0
0007e0c0adrp x1, 0x6a4000
0007e0c4add x1, x1, 640
0007e0c8add x1, x1, x0, lsl #3
0007e0ccb 0x7e0f4
0007e0d0
0007e0d0loc_7e0d0:
0007e0d0str x0, [sp+56]
0007e0d4adrp x27, 0x9a2000
0007e0d8ldr x1, [x27+2920]
0007e0dcorr x0, xzr, 8
0007e0e0mov x2, xzr
0007e0e4bl runtime.mallocgc
0007e0e8ldr x3, [sp+56]
0007e0ecstr x3, [x0]
0007e0f0mov x1, x0
0007e0f4
0007e0f4loc_7e0f4:
0007e0f4mov x0, x1
0007e0f8ldur x29, [sp-8]
0007e0fcldr x30, [sp], 48
0007e100ret x30
0007e104
0007e104loc_7e104:
0007e104str x0, [sp+8]
0007e108mov x3, x30
0007e10cbl runtime.morestack_noctxt.abi0
0007e110ldr x0, [sp+8]
0007e114b 0x7e0a0
0007e118udf 0
0007e11cudf 0
0007e0a0
0007e0a0runtime.convT64: ; void runtime.convT64(uint64 val)
0007e0a0ldr x16, [x28+16]
0007e0a4subs xzr, sp, x16
0007e0a8b.ls 0x7e104
0007e0acstr x30, [sp-48]!
0007e0b0stur x29, [sp-8]
0007e0b4sub x29, sp, 8
0007e0b8subs xzr, x0, 256
0007e0bcb.hs 0x7e0d0
0007e0c0adrp x1, 0x6a4000
0007e0c4add x1, x1, 640
0007e0c8add x1, x1, x0, lsl #3
0007e0ccb 0x7e0f4
0007e0d0
0007e0d0loc_7e0d0:
0007e0d0str x0, [sp+56]
0007e0d4adrp x27, 0x9a2000
0007e0d8ldr x1, [x27+2920]
0007e0dcorr x0, xzr, 8
0007e0e0mov x2, xzr
0007e0e4bl runtime.mallocgc
0007e0e8ldr x3, [sp+56]
0007e0ecstr x3, [x0]
0007e0f0mov x1, x0
0007e0f4
0007e0f4loc_7e0f4:
0007e0f4mov x0, x1
0007e0f8ldur x29, [sp-8]
0007e0fcldr x30, [sp], 48
0007e100ret x30
0007e104
0007e104loc_7e104:
0007e104str x0, [sp+8]
0007e108mov x3, x30
0007e10cbl runtime.morestack_noctxt.abi0
0007e110ldr x0, [sp+8]
0007e114b 0x7e0a0
0007e118udf 0
0007e11cudf 0
0007e0a0
0007e120
0007e120runtime.convTstring: ; void runtime.convTstring(struct string val)
0007e120ldr x16, [x28+16]
0007e124subs xzr, sp, x16
0007e128b.ls 0x7e1a8
0007e12cstr x30, [sp-48]!
0007e130stur x29, [sp-8]
0007e134sub x29, sp, 8
0007e138str x0, [sp+56]
0007e13ccbnz x1, 0x7e14c
0007e140adrp x0, 0x9cf000
0007e144add x0, x0, 2560
0007e148b 0x7e19c
0007e14c
0007e14cloc_7e14c:
0007e14cstr x1, [sp+64]
0007e150str x0, [sp+56]
0007e154adrp x27, 0x9a2000
0007e158ldr x1, [x27+2928]
0007e15corr x0, xzr, 16
0007e160orr x2, xzr, 1
0007e164bl runtime.mallocgc
0007e168ldr x3, [sp+64]
0007e16cstr x3, [x0+8]
0007e170adrp x27, 0x9cd000
0007e174ldr w3, [x27+3056]
0007e178cbnz w3, 0x7e184
0007e17cldr x1, [sp+56]
0007e180b 0x7e198
0007e184
0007e184loc_7e184:
0007e184bl runtime.gcWriteBarrier2
0007e188ldr x1, [sp+56]
0007e18cstr x1, [x25]
0007e190ldr x2, [x0]
0007e194str x2, [x25+8]
0007e198
0007e198loc_7e198:
0007e198str x1, [x0]
0007e19c
0007e19cloc_7e19c:
0007e19cldur x29, [sp-8]
0007e1a0ldr x30, [sp], 48
0007e1a4ret x30
0007e1a8
0007e1a8loc_7e1a8:
0007e1a8stp x0, x1, [sp+8]
0007e1acmov x3, x30
0007e1b0bl runtime.morestack_noctxt.abi0
0007e1b4ldp x0, x1, [sp+8]
0007e1b8b 0x7e120
0007e1bcudf 0
0007e120
0007e120runtime.convTstring: ; void runtime.convTstring(struct string val)
0007e120ldr x16, [x28+16]
0007e124subs xzr, sp, x16
0007e128b.ls 0x7e1a8
0007e12cstr x30, [sp-48]!
0007e130stur x29, [sp-8]
0007e134sub x29, sp, 8
0007e138str x0, [sp+56]
0007e13ccbnz x1, 0x7e14c
0007e140adrp x0, 0x9cf000
0007e144add x0, x0, 2560
0007e148b 0x7e19c
0007e14c
0007e14cloc_7e14c:
0007e14cstr x1, [sp+64]
0007e150str x0, [sp+56]
0007e154adrp x27, 0x9a2000
0007e158ldr x1, [x27+2928]
0007e15corr x0, xzr, 16
0007e160orr x2, xzr, 1
0007e164bl runtime.mallocgc
0007e168ldr x3, [sp+64]
0007e16cstr x3, [x0+8]
0007e170adrp x27, 0x9cd000
0007e174ldr w3, [x27+3056]
0007e178cbnz w3, 0x7e184
0007e17cldr x1, [sp+56]
0007e180b 0x7e198
0007e184
0007e184loc_7e184:
0007e184bl runtime.gcWriteBarrier2
0007e188ldr x1, [sp+56]
0007e18cstr x1, [x25]
0007e190ldr x2, [x0]
0007e194str x2, [x25+8]
0007e198
0007e198loc_7e198:
0007e198str x1, [x0]
0007e19c
0007e19cloc_7e19c:
0007e19cldur x29, [sp-8]
0007e1a0ldr x30, [sp], 48
0007e1a4ret x30
0007e1a8
0007e1a8loc_7e1a8:
0007e1a8stp x0, x1, [sp+8]
0007e1acmov x3, x30
0007e1b0bl runtime.morestack_noctxt.abi0
0007e1b4ldp x0, x1, [sp+8]
0007e1b8b 0x7e120
0007e1bcudf 0
0007e120
0007e1c0
0007e1c0runtime.convTslice: ; void runtime.convTslice(struct []uint8 val)
0007e1c0ldr x16, [x28+16]
0007e1c4subs xzr, sp, x16
0007e1c8b.ls 0x7e24c
0007e1ccstr x30, [sp-48]!
0007e1d0stur x29, [sp-8]
0007e1d4sub x29, sp, 8
0007e1d8str x0, [sp+56]
0007e1dcstr x1, [sp+64]
0007e1e0str x2, [sp+72]
0007e1e4ldr x3, [sp+56]
0007e1e8cbnz x3, 0x7e1f8
0007e1ecadrp x0, 0x9cf000
0007e1f0add x0, x0, 2560
0007e1f4b 0x7e240
0007e1f8
0007e1f8loc_7e1f8:
0007e1f8adrp x27, 0x9a2000
0007e1fcldr x1, [x27+2936]
0007e200orr x0, xzr, 24
0007e204orr x2, xzr, 1
0007e208bl runtime.mallocgc
0007e20cldr x3, [sp+64]
0007e210ldr x4, [sp+72]
0007e214ldr x5, [sp+56]
0007e218str x3, [x0+8]
0007e21cstr x4, [x0+16]
0007e220adrp x27, 0x9cd000
0007e224ldr w3, [x27+3056]
0007e228cbz w3, 0x7e23c
0007e22cbl runtime.gcWriteBarrier2
0007e230str x5, [x25]
0007e234ldr x1, [x0]
0007e238str x1, [x25+8]
0007e23c
0007e23cloc_7e23c:
0007e23cstr x5, [x0]
0007e240
0007e240loc_7e240:
0007e240ldur x29, [sp-8]
0007e244ldr x30, [sp], 48
0007e248ret x30
0007e24c
0007e24cloc_7e24c:
0007e24cstp x0, x1, [sp+8]
0007e250str x2, [sp+24]
0007e254mov x3, x30
0007e258bl runtime.morestack_noctxt.abi0
0007e25cldp x0, x1, [sp+8]
0007e260ldr x2, [sp+24]
0007e264b 0x7e1c0
0007e268udf 0
0007e26cudf 0
0007e1c0
0007e1c0runtime.convTslice: ; void runtime.convTslice(struct []uint8 val)
0007e1c0ldr x16, [x28+16]
0007e1c4subs xzr, sp, x16
0007e1c8b.ls 0x7e24c
0007e1ccstr x30, [sp-48]!
0007e1d0stur x29, [sp-8]
0007e1d4sub x29, sp, 8
0007e1d8str x0, [sp+56]
0007e1dcstr x1, [sp+64]
0007e1e0str x2, [sp+72]
0007e1e4ldr x3, [sp+56]
0007e1e8cbnz x3, 0x7e1f8
0007e1ecadrp x0, 0x9cf000
0007e1f0add x0, x0, 2560
0007e1f4b 0x7e240
0007e1f8
0007e1f8loc_7e1f8:
0007e1f8adrp x27, 0x9a2000
0007e1fcldr x1, [x27+2936]
0007e200orr x0, xzr, 24
0007e204orr x2, xzr, 1
0007e208bl runtime.mallocgc
0007e20cldr x3, [sp+64]
0007e210ldr x4, [sp+72]
0007e214ldr x5, [sp+56]
0007e218str x3, [x0+8]
0007e21cstr x4, [x0+16]
0007e220adrp x27, 0x9cd000
0007e224ldr w3, [x27+3056]
0007e228cbz w3, 0x7e23c
0007e22cbl runtime.gcWriteBarrier2
0007e230str x5, [x25]
0007e234ldr x1, [x0]
0007e238str x1, [x25+8]
0007e23c
0007e23cloc_7e23c:
0007e23cstr x5, [x0]
0007e240
0007e240loc_7e240:
0007e240ldur x29, [sp-8]
0007e244ldr x30, [sp], 48
0007e248ret x30
0007e24c
0007e24cloc_7e24c:
0007e24cstp x0, x1, [sp+8]
0007e250str x2, [sp+24]
0007e254mov x3, x30
0007e258bl runtime.morestack_noctxt.abi0
0007e25cldp x0, x1, [sp+8]
0007e260ldr x2, [sp+24]
0007e264b 0x7e1c0
0007e268udf 0
0007e26cudf 0
0007e1c0
0007e270
0007e270reflect.ifaceE2I: ; void reflect.ifaceE2I(internal/abi.InterfaceType * inter, runtime.eface e, runtime.iface * dst)
0007e270ldr x16, [x28+16]
0007e274subs xzr, sp, x16
0007e278b.ls 0x7e2ec
0007e27cstr x30, [sp-48]!
0007e280stur x29, [sp-8]
0007e284sub x29, sp, 8
0007e288str x1, [sp+64]
0007e28cstr x2, [sp+72]
0007e290str x3, [sp+80]
0007e294str x2, [sp+32]
0007e298bl runtime.assertE2I
0007e29cldr x2, [sp+80]
0007e2a0ldrsb x27, [x2]
0007e2a4adrp x27, 0x9cd000
0007e2a8ldr w3, [x27+3056]
0007e2accbnz w3, 0x7e2b8
0007e2b0ldr x1, [sp+32]
0007e2b4b 0x7e2d8
0007e2b8
0007e2b8loc_7e2b8:
0007e2b8bl runtime.gcWriteBarrier4
0007e2bcstr x0, [x25]
0007e2c0ldr x1, [x2]
0007e2c4str x1, [x25+8]
0007e2c8ldr x1, [sp+32]
0007e2ccstr x1, [x25+16]
0007e2d0ldr x3, [x2+8]
0007e2d4str x3, [x25+24]
0007e2d8
0007e2d8loc_7e2d8:
0007e2d8str x0, [x2]
0007e2dcstr x1, [x2+8]
0007e2e0ldur x29, [sp-8]
0007e2e4ldr x30, [sp], 48
0007e2e8ret x30
0007e2ec
0007e2ecloc_7e2ec:
0007e2ecstp x0, x1, [sp+8]
0007e2f0stp x2, x3, [sp+24]
0007e2f4mov x3, x30
0007e2f8bl runtime.morestack_noctxt.abi0
0007e2fcldp x0, x1, [sp+8]
0007e300ldp x2, x3, [sp+24]
0007e304b 0x7e270
0007e308udf 0
0007e30cudf 0
0007e270
0007e270reflect.ifaceE2I: ; void reflect.ifaceE2I(internal/abi.InterfaceType * inter, runtime.eface e, runtime.iface * dst)
0007e270ldr x16, [x28+16]
0007e274subs xzr, sp, x16
0007e278b.ls 0x7e2ec
0007e27cstr x30, [sp-48]!
0007e280stur x29, [sp-8]
0007e284sub x29, sp, 8
0007e288str x1, [sp+64]
0007e28cstr x2, [sp+72]
0007e290str x3, [sp+80]
0007e294str x2, [sp+32]
0007e298bl runtime.assertE2I
0007e29cldr x2, [sp+80]
0007e2a0ldrsb x27, [x2]
0007e2a4adrp x27, 0x9cd000
0007e2a8ldr w3, [x27+3056]
0007e2accbnz w3, 0x7e2b8
0007e2b0ldr x1, [sp+32]
0007e2b4b 0x7e2d8
0007e2b8
0007e2b8loc_7e2b8:
0007e2b8bl runtime.gcWriteBarrier4
0007e2bcstr x0, [x25]
0007e2c0ldr x1, [x2]
0007e2c4str x1, [x25+8]
0007e2c8ldr x1, [sp+32]
0007e2ccstr x1, [x25+16]
0007e2d0ldr x3, [x2+8]
0007e2d4str x3, [x25+24]
0007e2d8
0007e2d8loc_7e2d8:
0007e2d8str x0, [x2]
0007e2dcstr x1, [x2+8]
0007e2e0ldur x29, [sp-8]
0007e2e4ldr x30, [sp], 48
0007e2e8ret x30
0007e2ec
0007e2ecloc_7e2ec:
0007e2ecstp x0, x1, [sp+8]
0007e2f0stp x2, x3, [sp+24]
0007e2f4mov x3, x30
0007e2f8bl runtime.morestack_noctxt.abi0
0007e2fcldp x0, x1, [sp+8]
0007e300ldp x2, x3, [sp+24]
0007e304b 0x7e270
0007e308udf 0
0007e30cudf 0
0007e270
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..