File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00136210
    00136210reflect.funcLayout: ; void reflect.funcLayout(internal/abi.FuncType * t, internal/abi.Type * rcvr)
    00136210ldr x16, [x28+16]
    00136214sub x17, sp, 1136
    00136218subs xzr, x17, x16
    0013621cb.ls 0x1369c0
    00136220sub x20, sp, 1264
    00136224stp x29, x30, [x20-8]
    00136228add sp, x20, 0
    0013622csub x29, sp, 8
    00136230str x0, [sp+1456]
    00136234str x1, [sp+1464]
    00136238str xzr, [sp+776]
    0013623cstr xzr, [sp+784]
    00136240add x20, sp, 1272
    00136244adr x27, 16
    00136248stp x29, x27, [sp-24]
    0013624csub x29, sp, 24
    00136250bl fn_87ce4
    00136254sub x29, sp, 8
    00136258str xzr, [sp+1448]
    0013625cldr x0, [sp+1456]
    00136260ldrsb x27, [x0]
    00136264str x0, [sp+960]
    00136268bl internal/abi.(*Type).Kind
    0013626cstrb w0, [sp+290]
    00136270ubfm x1, x0, 0, 7
    00136274subs wzr, w1, 19
    00136278b.ne 0x136968
    0013627cb 0x136280
    00136280
    00136280loc_136280:
    00136280ldr x3, [sp+1464]
    00136284subs xzr, x3, 0
    00136288cset x4, ne
    0013628cstrb w4, [sp+289]
    00136290cbnz x3, 0x136298
    00136294b 0x1362b8
    00136298
    00136298loc_136298:
    00136298ldr x0, [sp+1464]
    0013629cbl internal/abi.(*Type).Kind
    001362a0strb w0, [sp+290]
    001362a4ubfm x1, x0, 0, 7
    001362a8subs wzr, w1, 20
    001362accset x1, eq
    001362b0strb w1, [sp+289]
    001362b4b 0x1362bc
    001362b8
    001362b8loc_1362b8:
    001362b8b 0x1362bc
    001362bc
    001362bcloc_1362bc:
    001362bcldrb w3, [sp+289]
    001362c0tbnz w3, 0, 0x13691c
    001362c4b 0x1362c8
    001362c8
    001362c8loc_1362c8:
    001362c8add x27, sp, 760
    001362ccstp xzr, xzr, [x27]
    001362d0ldr x3, [sp+1456]
    001362d4str x3, [sp+760]
    001362d8ldr x4, [sp+1464]
    001362dcstr x4, [sp+768]
    001362e0str x3, [sp+1208]
    001362e4str x4, [sp+1216]
    001362e8add x27, sp, 1192
    001362ecstp xzr, xzr, [x27]
    001362f0ldr x3, [sp+1208]
    001362f4ldr x4, [sp+1216]
    001362f8str x3, [sp+888]
    001362fcstr x4, [sp+896]
    00136300adrp x0, 0x8ed000
    00136304add x0, x0, 1888
    00136308adrp x1, 0x50b000
    0013630cadd x1, x1, 3808
    00136310add x2, sp, 888
    00136314bl sync.(*Map).Load
    00136318str x0, [sp+1192]
    0013631cstr x1, [sp+1200]
    00136320strb w2, [sp+289]
    00136324ldr x3, [sp+1192]
    00136328ldr x4, [sp+1200]
    0013632cstr x3, [sp+792]
    00136330str x4, [sp+800]
    00136334ldrb w3, [sp+289]
    00136338strb w3, [sp+224]
    0013633cldr x3, [sp+792]
    00136340ldr x4, [sp+800]
    00136344str x3, [sp+344]
    00136348str x4, [sp+352]
    0013634cldrb w3, [sp+224]
    00136350strb w3, [sp+223]
    00136354tbnz w3, 0, 0x13635c
    00136358b 0x136428
    0013635c
    0013635cloc_13635c:
    0013635cadd x20, sp, 992
    00136360adr x27, 16
    00136364stp x29, x27, [sp-24]
    00136368sub x29, sp, 24
    0013636cbl fn_87ce0
    00136370sub x29, sp, 8
    00136374str xzr, [sp+1184]
    00136378ldr x0, [sp+344]
    0013637cldr x20, [sp+352]
    00136380adrp x1, 0x51d000
    00136384add x1, x1, 64
    00136388subs xzr, x0, x1
    0013638cb.eq 0x136394
    00136390b 0x136910
    00136394
    00136394loc_136394:
    00136394str x20, [sp+824]
    00136398add x21, sp, 992
    0013639cadr x27, 16
    001363a0stp x29, x27, [sp-24]
    001363a4sub x29, sp, 24
    001363a8bl fn_87ec0
    001363acsub x29, sp, 8
    001363b0ldr x2, [sp+824]
    001363b4ldr x2, [x2+192]
    001363b8str x2, [sp+1184]
    001363bcadd x21, sp, 560
    001363c0add x20, sp, 992
    001363c4adr x27, 16
    001363c8stp x29, x27, [sp-24]
    001363ccsub x29, sp, 24
    001363d0bl fn_87ec0
    001363d4sub x29, sp, 8
    001363d8ldr x2, [sp+1184]
    001363dcstr x2, [sp+752]
    001363e0ldr x2, [sp+560]
    001363e4str x2, [sp+776]
    001363e8ldr x2, [sp+568]
    001363ecstr x2, [sp+784]
    001363f0add x21, sp, 1272
    001363f4add x20, sp, 576
    001363f8adr x27, 16
    001363fcstp x29, x27, [sp-24]
    00136400sub x29, sp, 24
    00136404bl fn_87ec8
    00136408sub x29, sp, 8
    0013640cldr x2, [sp+752]
    00136410str x2, [sp+1448]
    00136414ldr x1, [sp+784]
    00136418ldr x0, [sp+776]
    0013641cldp x29, x30, [sp-8]
    00136420add sp, sp, 1264
    00136424ret x30
    00136428
    00136428loc_136428:
    00136428ldr x1, [sp+1464]
    0013642cldr x0, [sp+1456]
    00136430bl reflect.newAbiDesc
    00136434add x21, sp, 1272
    00136438add x20, sp, 8
    0013643cadr x27, 16
    00136440stp x29, x27, [sp-24]
    00136444sub x29, sp, 24
    00136448bl fn_87ec8
    0013644csub x29, sp, 8
    00136450ldr x2, [sp+184]
    00136454str x2, [sp+1448]
    00136458ldr x2, [sp+1424]
    0013645cldr x3, [sp+1392]
    00136460add x0, x2, x3
    00136464orr x1, xzr, 8
    00136468bl reflect.align
    0013646cstr x0, [sp+296]
    00136470adrp x0, 0x55e000
    00136474add x0, x0, 1216
    00136478bl runtime.newobject
    0013647cstr x0, [sp+880]
    00136480adrp x27, 0x915000
    00136484ldr w2, [x27+3056]
    00136488cbz w2, 0x136490
    0013648cb 0x136494
    00136490
    00136490loc_136490:
    00136490b 0x1364b0
    00136494
    00136494loc_136494:
    00136494str x0, [sp+816]
    00136498mov x1, x0
    0013649cadrp x0, 0x55e000
    001364a0add x0, x0, 1216
    001364a4bl runtime.wbZero
    001364a8ldr x0, [sp+816]
    001364acb 0x1364b0
    001364b0
    001364b0loc_1364b0:
    001364b0stp xzr, xzr, [x0]
    001364b4stp xzr, xzr, [x0+16]
    001364b8stp xzr, xzr, [x0+32]
    001364bcldr x2, [sp+880]
    001364c0ldrsb x27, [x2]
    001364c4orr x3, xzr, 8
    001364c8strb w3, [x2+21]
    001364ccldr x2, [sp+880]
    001364d0ldrsb x27, [x2]
    001364d4ldr x3, [sp+296]
    001364d8str x3, [x2]
    001364dcldr x2, [sp+880]
    001364e0ldrsb x27, [x2]
    001364e4ldr x3, [sp+1440]
    001364e8ldrsb x27, [x3]
    001364ecldr w3, [x3]
    001364f0ubfm x3, x3, 61, 31
    001364f4str x3, [x2+8]
    001364f8ldr x2, [sp+880]
    001364fcstr x2, [sp+304]
    00136500ldr x3, [sp+1440]
    00136504ldrsb x27, [x3]
    00136508ldr w3, [x3]
    0013650ccbnz w3, 0x136514
    00136510b 0x136564
    00136514
    00136514loc_136514:
    00136514ldr x3, [sp+1440]
    00136518ldrsb x27, [x3]
    0013651cldr x4, [x3+8]
    00136520ldr x1, [x3+16]
    00136524subs xzr, x1, 0
    00136528b.hi 0x136530
    0013652cb 0x136908
    00136530
    00136530loc_136530:
    00136530ldrsb x27, [x2]
    00136534adrp x27, 0x915000
    00136538ldr w1, [x27+3056]
    0013653ccbz w1, 0x136544
    00136540b 0x136548
    00136544
    00136544loc_136544:
    00136544b 0x13655c
    00136548
    00136548loc_136548:
    00136548bl runtime.gcWriteBarrier2
    0013654cstr x4, [x25]
    00136550ldr x1, [x2+32]
    00136554str x1, [x25+8]
    00136558b 0x13655c
    0013655c
    0013655cloc_13655c:
    0013655cstr x4, [x2+32]
    00136560b 0x136568
    00136564
    00136564loc_136564:
    00136564b 0x136568
    00136568
    00136568loc_136568:
    00136568stp xzr, xzr, [sp+312]
    0013656cldr x1, [sp+1464]
    00136570cbnz x1, 0x136578
    00136574b 0x1365e8
    00136578
    00136578loc_136578:
    00136578ldr x0, [sp+1464]
    0013657cbl reflect.stringFor
    00136580str x0, [sp+1224]
    00136584str x1, [sp+1232]
    00136588ldr x0, [sp+1456]
    0013658cldrsb x27, [x0]
    00136590str x0, [sp+872]
    00136594bl reflect.stringFor
    00136598str x0, [sp+976]
    0013659cstr x1, [sp+984]
    001365a0ldr x3, [sp+1224]
    001365a4ldr x4, [sp+1232]
    001365a8movz x2, 11
    001365acadrp x5, 0x57a000
    001365b0add x5, x5, 25
    001365b4orr x6, xzr, 2
    001365b8mov x7, x0
    001365bcmov x8, x1
    001365c0adrp x9, 0x5d9000
    001365c4add x9, x9, 304
    001365c8orr x10, xzr, 1
    001365ccadd x0, sp, 257
    001365d0adrp x1, 0x57c000
    001365d4add x1, x1, 2725
    001365d8bl runtime.concatstring5
    001365dcstr x0, [sp+312]
    001365e0str x1, [sp+320]
    001365e4b 0x136634
    001365e8
    001365e8loc_1365e8:
    001365e8ldr x0, [sp+1456]
    001365ecldrsb x27, [x0]
    001365f0str x0, [sp+864]
    001365f4bl reflect.stringFor
    001365f8str x0, [sp+976]
    001365fcstr x1, [sp+984]
    00136600movz x2, 9
    00136604mov x3, x0
    00136608mov x4, x1
    0013660cadrp x5, 0x5d9000
    00136610add x5, x5, 304
    00136614orr x6, xzr, 1
    00136618add x0, sp, 225
    0013661cadrp x1, 0x57b000
    00136620add x1, x1, 3451
    00136624bl runtime.concatstring3
    00136628str x0, [sp+312]
    0013662cstr x1, [sp+320]
    00136630b 0x136634
    00136634
    00136634loc_136634:
    00136634ldr x0, [sp+312]
    00136638ldr x1, [sp+320]
    0013663cmov x2, xzr
    00136640mov x3, xzr
    00136644mov x4, xzr
    00136648mov x5, x4
    0013664cbl reflect.newName
    00136650str x0, [sp+968]
    00136654bl reflect.resolveReflectName
    00136658str w0, [sp+292]
    0013665cldr x6, [sp+304]
    00136660ldrsb x27, [x6]
    00136664str w0, [x6+40]
    00136668adrp x0, 0x548000
    0013666cadd x0, x0, 800
    00136670bl runtime.newobject
    00136674str x0, [sp+856]
    00136678adrp x27, 0x915000
    0013667cldr w6, [x27+3056]
    00136680cbz w6, 0x136688
    00136684b 0x13668c
    00136688
    00136688loc_136688:
    00136688b 0x1366a8
    0013668c
    0013668cloc_13668c:
    0013668cstr x0, [sp+808]
    00136690mov x1, x0
    00136694adrp x0, 0x548000
    00136698add x0, x0, 800
    0013669cbl runtime.wbZero
    001366a0ldr x0, [sp+808]
    001366a4b 0x1366a8
    001366a8
    001366a8loc_1366a8:
    001366a8stp xzr, xzr, [x0]
    001366acstp xzr, xzr, [x0+16]
    001366b0str xzr, [x0+32]
    001366b4adrp x0, 0x4fd000
    001366b8add x0, x0, 448
    001366bcbl runtime.newobject
    001366c0str x0, [sp+848]
    001366c4adrp x1, 0
    001366c8add x1, x1, 2528
    001366ccstr x1, [x0]
    001366d0ldr x1, [sp+304]
    001366d4ldr x2, [sp+848]
    001366d8ldrsb x27, [x2]
    001366dcadrp x27, 0x915000
    001366e0ldr w3, [x27+3056]
    001366e4cbz w3, 0x1366ec
    001366e8b 0x1366f0
    001366ec
    001366ecloc_1366ec:
    001366ecb 0x136704
    001366f0
    001366f0loc_1366f0:
    001366f0bl runtime.gcWriteBarrier2
    001366f4str x1, [x25]
    001366f8ldr x3, [x2+8]
    001366fcstr x3, [x25+8]
    00136700b 0x136704
    00136704
    00136704loc_136704:
    00136704str x1, [x2+8]
    00136708ldr x2, [sp+856]
    0013670cldrsb x27, [x2]
    00136710ldr x3, [sp+848]
    00136714adrp x27, 0x915000
    00136718ldr w4, [x27+3056]
    0013671ccbz w4, 0x136724
    00136720b 0x136728
    00136724
    00136724loc_136724:
    00136724b 0x13673c
    00136728
    00136728loc_136728:
    00136728bl runtime.gcWriteBarrier2
    0013672cstr x3, [x25]
    00136730ldr x4, [x2+32]
    00136734str x4, [x25+8]
    00136738b 0x13673c
    0013673c
    0013673cloc_13673c:
    0013673cstr x3, [x2+32]
    00136740ldr x2, [sp+856]
    00136744str x2, [sp+784]
    00136748ldr x2, [sp+760]
    0013674cldr x3, [sp+768]
    00136750str x2, [sp+1208]
    00136754str x3, [sp+1216]
    00136758add x20, sp, 992
    0013675cadr x27, 16
    00136760stp x29, x27, [sp-24]
    00136764sub x29, sp, 24
    00136768bl fn_87ce0
    0013676csub x29, sp, 8
    00136770str xzr, [sp+1184]
    00136774ldr x2, [sp+304]
    00136778str x2, [sp+992]
    0013677cldr x2, [sp+784]
    00136780str x2, [sp+1000]
    00136784add x21, sp, 1008
    00136788add x20, sp, 1272
    0013678cadr x27, 16
    00136790stp x29, x27, [sp-24]
    00136794sub x29, sp, 24
    00136798bl fn_87ec8
    0013679csub x29, sp, 8
    001367a0ldr x2, [sp+1448]
    001367a4str x2, [sp+1184]
    001367a8add x27, sp, 1192
    001367acstp xzr, xzr, [x27]
    001367b0adrp x0, 0x50b000
    001367b4add x0, x0, 3808
    001367b8add x1, sp, 1208
    001367bcbl runtime.convT
    001367c0str x0, [sp+840]
    001367c4adrp x0, 0x51d000
    001367c8add x0, x0, 64
    001367ccadd x1, sp, 992
    001367d0bl runtime.convT
    001367d4str x0, [sp+832]
    001367d8ldr x2, [sp+840]
    001367dcadrp x1, 0x50b000
    001367e0add x1, x1, 3808
    001367e4adrp x3, 0x51d000
    001367e8add x3, x3, 64
    001367ecmov x4, x0
    001367f0adrp x0, 0x8ed000
    001367f4add x0, x0, 1888
    001367f8bl sync.(*Map).LoadOrStore
    001367fcstr x0, [sp+1192]
    00136800str x1, [sp+1200]
    00136804strb w2, [sp+289]
    00136808ldr x2, [sp+1192]
    0013680cldr x3, [sp+1200]
    00136810str x2, [sp+1240]
    00136814str x3, [sp+1248]
    00136818ldrb w2, [sp+289]
    0013681cstrb w2, [sp+291]
    00136820ldr x2, [sp+1240]
    00136824ldr x3, [sp+1248]
    00136828str x2, [sp+328]
    0013682cstr x3, [sp+336]
    00136830add x20, sp, 992
    00136834adr x27, 16
    00136838stp x29, x27, [sp-24]
    0013683csub x29, sp, 24
    00136840bl fn_87ce0
    00136844sub x29, sp, 8
    00136848str xzr, [sp+1184]
    0013684cldr x0, [sp+328]
    00136850ldr x20, [sp+336]
    00136854adrp x1, 0x51d000
    00136858add x1, x1, 64
    0013685csubs xzr, x0, x1
    00136860b.eq 0x136868
    00136864b 0x1368fc
    00136868
    00136868loc_136868:
    00136868str x20, [sp+824]
    0013686cadd x21, sp, 992
    00136870adr x27, 16
    00136874stp x29, x27, [sp-24]
    00136878sub x29, sp, 24
    0013687cbl fn_87ec0
    00136880sub x29, sp, 8
    00136884ldr x2, [sp+824]
    00136888ldr x2, [x2+192]
    0013688cstr x2, [sp+1184]
    00136890add x21, sp, 360
    00136894add x20, sp, 992
    00136898adr x27, 16
    0013689cstp x29, x27, [sp-24]
    001368a0sub x29, sp, 24
    001368a4bl fn_87ec0
    001368a8sub x29, sp, 8
    001368acldr x2, [sp+1184]
    001368b0str x2, [sp+552]
    001368b4ldr x2, [sp+360]
    001368b8str x2, [sp+776]
    001368bcldr x2, [sp+368]
    001368c0str x2, [sp+784]
    001368c4add x21, sp, 1272
    001368c8add x20, sp, 376
    001368ccadr x27, 16
    001368d0stp x29, x27, [sp-24]
    001368d4sub x29, sp, 24
    001368d8bl fn_87ec8
    001368dcsub x29, sp, 8
    001368e0ldr x2, [sp+552]
    001368e4str x2, [sp+1448]
    001368e8ldr x1, [sp+784]
    001368ecldr x0, [sp+776]
    001368f0ldp x29, x30, [sp-8]
    001368f4add sp, sp, 1264
    001368f8ret x30
    001368fc
    001368fcloc_1368fc:
    001368fcadrp x2, 0x4d4000
    00136900add x2, x2, 3520
    00136904bl runtime.panicdottypeE
    00136908
    00136908loc_136908:
    00136908mov x0, xzr
    0013690cbl runtime.panicIndex
    00136910
    00136910loc_136910:
    00136910adrp x2, 0x4d4000
    00136914add x2, x2, 3520
    00136918bl runtime.panicdottypeE
    0013691c
    0013691cloc_13691c:
    0013691cldr x0, [sp+1464]
    00136920bl reflect.stringFor
    00136924str x0, [sp+1224]
    00136928str x1, [sp+1232]
    0013692cmovz x2, 44
    00136930mov x3, x0
    00136934mov x4, x1
    00136938mov x0, xzr
    0013693cadrp x1, 0x590000
    00136940add x1, x1, 1684
    00136944bl runtime.concatstring2
    00136948str x0, [sp+912]
    0013694cstr x1, [sp+920]
    00136950bl runtime.convTstring
    00136954str x0, [sp+904]
    00136958mov x1, x0
    0013695cadrp x0, 0x4bf000
    00136960add x0, x0, 2944
    00136964bl runtime.gopanic
    00136968
    00136968loc_136968:
    00136968ldr x0, [sp+1456]
    0013696cldrsb x27, [x0]
    00136970str x0, [sp+952]
    00136974bl reflect.stringFor
    00136978str x0, [sp+1224]
    0013697cstr x1, [sp+1232]
    00136980movz x2, 37
    00136984mov x3, x0
    00136988mov x4, x1
    0013698cmov x0, xzr
    00136990adrp x1, 0x58c000
    00136994add x1, x1, 654
    00136998bl runtime.concatstring2
    0013699cstr x0, [sp+936]
    001369a0str x1, [sp+944]
    001369a4bl runtime.convTstring
    001369a8str x0, [sp+928]
    001369acmov x1, x0
    001369b0adrp x0, 0x4bf000
    001369b4add x0, x0, 2944
    001369b8bl runtime.gopanic
    001369bchint
    001369c0
    001369c0loc_1369c0:
    001369c0stp x0, x1, [sp+192]
    001369c4mov x3, x30
    001369c8bl runtime.morestack_noctxt.abi0
    001369ccldp x0, x1, [sp+192]
    001369d0b 0x136210
    001369d4udf 0
    001369d8udf 0
    001369dcudf 0
    00136210
    001369e0
    001369e0reflect.funcLayout.func1: ; void reflect.funcLayout.func1(void)
    001369e0ldr x16, [x28+16]
    001369e4subs xzr, sp, x16
    001369e8b.ls 0x136a38
    001369ecstr x30, [sp-64]!
    001369f0stur x29, [sp-8]
    001369f4sub x29, sp, 8
    001369f8ldr x1, [x26+8]
    001369fcstr x1, [sp+32]
    00136a00stp xzr, xzr, [sp+16]
    00136a04ldr x0, [sp+32]
    00136a08bl reflect.unsafe_New
    00136a0cstr x0, [sp+48]
    00136a10str x0, [sp+40]
    00136a14adrp x1, 0x4bf000
    00136a18add x1, x1, 4032
    00136a1cstr x1, [sp+16]
    00136a20str x0, [sp+24]
    00136a24ldr x0, [sp+16]
    00136a28ldr x1, [sp+24]
    00136a2cldur x29, [sp-8]
    00136a30ldr x30, [sp], 64
    00136a34ret x30
    00136a38
    00136a38loc_136a38:
    00136a38mov x3, x30
    00136a3cbl runtime.morestack.abi0
    00136a40b 0x1369e0
    00136a44udf 0
    00136a48udf 0
    00136a4cudf 0
    001369e0
    00136a50
    00136a50reflect.(*bitVector).append: ; void reflect.(*bitVector).append(reflect.bitVector * bv, uint8 bit)
    00136a50ldr x16, [x28+16]
    00136a54subs xzr, sp, x16
    00136a58b.ls 0x136be4
    00136a5cstr x30, [sp-112]!
    00136a60stur x29, [sp-8]
    00136a64sub x29, sp, 8
    00136a68str x0, [sp+120]
    00136a6cstrb w1, [sp+128]
    00136a70ldr x5, [sp+120]
    00136a74ldrsb x27, [x5]
    00136a78ldr w5, [x5]
    00136a7cands wzr, w5, 63
    00136a80b.eq 0x136a88
    00136a84b 0x136a90
    00136a88
    00136a88loc_136a88:
    00136a88str xzr, [sp+96]
    00136a8cb 0x136b3c
    00136a90
    00136a90loc_136a90:
    00136a90b 0x136a94
    00136a94
    00136a94loc_136a94:
    00136a94ldr x2, [sp+120]
    00136a98ldrsb x27, [x2]
    00136a9cldr w2, [x2]
    00136aa0ubfm x0, x2, 3, 31
    00136aa4ubfm x3, x2, 3, 31
    00136aa8str w3, [sp+92]
    00136aacldr x3, [sp+120]
    00136ab0ldrsb x27, [x3]
    00136ab4ldr x1, [x3+16]
    00136ab8ldr x3, [x3+8]
    00136abcsubs xzr, x1, x0
    00136ac0b.hi 0x136ac8
    00136ac4b 0x136b38
    00136ac8
    00136ac8loc_136ac8:
    00136ac8ldr x4, [sp+120]
    00136accldrsb x27, [x4]
    00136ad0ldr x1, [x4+16]
    00136ad4ldr x4, [x4+8]
    00136ad8ldrb w3, [x3+x0]
    00136adcubfm x0, x2, 3, 31
    00136ae0ldrb w2, [sp+128]
    00136ae4ldr x5, [sp+120]
    00136ae8ldrsb x27, [x5]
    00136aecldr w5, [x5]
    00136af0and x5, x5, 7
    00136af4lslv x2, x2, x5
    00136af8orr x2, x3, x2
    00136afcsubs xzr, x1, x0
    00136b00b.hi 0x136b08
    00136b04b 0x136b34
    00136b08
    00136b08loc_136b08:
    00136b08strb w2, [x4+x0]
    00136b0cldr x0, [sp+120]
    00136b10ldrsb x27, [x0]
    00136b14ldr x1, [sp+120]
    00136b18ldrsb x27, [x1]
    00136b1cldr w1, [x1]
    00136b20add x1, x1, 1
    00136b24str w1, [x0]
    00136b28ldur x29, [sp-8]
    00136b2cldr x30, [sp], 112
    00136b30ret x30
    00136b34
    00136b34loc_136b34:
    00136b34bl runtime.panicIndex
    00136b38
    00136b38loc_136b38:
    00136b38bl runtime.panicIndex
    00136b3c
    00136b3cloc_136b3c:
    00136b3cldr x5, [sp+96]
    00136b40subs xzr, x5, 8
    00136b44b.lt 0x136b4c
    00136b48b 0x136be0
    00136b4c
    00136b4cloc_136b4c:
    00136b4cldr x5, [sp+120]
    00136b50ldrsb x27, [x5]
    00136b54ldr x2, [x5+24]
    00136b58ldr x0, [x5+8]
    00136b5cldr x5, [x5+16]
    00136b60add x1, x5, 1
    00136b64subs xzr, x2, x1
    00136b68b.hs 0x136b70
    00136b6cb 0x136b74
    00136b70
    00136b70loc_136b70:
    00136b70b 0x136b88
    00136b74
    00136b74loc_136b74:
    00136b74orr x3, xzr, 1
    00136b78adrp x4, 0x4bf000
    00136b7cadd x4, x4, 3072
    00136b80bl runtime.growslice
    00136b84b 0x136b88
    00136b88
    00136b88loc_136b88:
    00136b88sub x5, x1, 1
    00136b8cstrb wzr, [x0+x5]
    00136b90ldr x5, [sp+120]
    00136b94ldrsb x27, [x5]
    00136b98str x1, [x5+16]
    00136b9cstr x2, [x5+24]
    00136ba0adrp x27, 0x915000
    00136ba4ldr w6, [x27+3056]
    00136ba8cbz w6, 0x136bb0
    00136bacb 0x136bb4
    00136bb0
    00136bb0loc_136bb0:
    00136bb0b 0x136bc8
    00136bb4
    00136bb4loc_136bb4:
    00136bb4bl runtime.gcWriteBarrier2
    00136bb8str x0, [x25]
    00136bbcldr x6, [x5+8]
    00136bc0str x6, [x25+8]
    00136bc4b 0x136bc8
    00136bc8
    00136bc8loc_136bc8:
    00136bc8str x0, [x5+8]
    00136bccb 0x136bd0
    00136bd0
    00136bd0loc_136bd0:
    00136bd0ldr x5, [sp+96]
    00136bd4add x5, x5, 1
    00136bd8str x5, [sp+96]
    00136bdcb 0x136b3c
    00136be0
    00136be0loc_136be0:
    00136be0b 0x136a94
    00136be4
    00136be4loc_136be4:
    00136be4str x0, [sp+8]
    00136be8strb w1, [sp+16]
    00136becmov x3, x30
    00136bf0bl runtime.morestack_noctxt.abi0
    00136bf4ldr x0, [sp+8]
    00136bf8ldrb w1, [sp+16]
    00136bfcb 0x136a50
    00136a50
    00136c00
    00136c00reflect.addTypeBits: ; void reflect.addTypeBits(reflect.bitVector * bv, uintptr offset, internal/abi.Type * t)
    00136c00ldr x16, [x28+16]
    00136c04sub x17, sp, 16
    00136c08subs xzr, x17, x16
    00136c0cb.ls 0x136ee4
    00136c10str x30, [sp-144]!
    00136c14stur x29, [sp-8]
    00136c18sub x29, sp, 8
    00136c1cstr x0, [sp+152]
    00136c20str x1, [sp+160]
    00136c24str x2, [sp+168]
    00136c28mov x0, x2
    00136c2cbl internal/abi.(*Type).Pointers
    00136c30strb w0, [sp+39]
    00136c34tbnz w0, 0, 0x136c3c
    00136c38b 0x136d38
    00136c3c
    00136c3cloc_136c3c:
    00136c3cldr x3, [sp+168]
    00136c40ldrsb x27, [x3]
    00136c44ldrb w3, [x3+23]
    00136c48and x3, x3, 31
    00136c4cstr x3, [sp+56]
    00136c50subs xzr, x3, 20
    00136c54b.ls 0x136c5c
    00136c58b 0x136cc0
    00136c5c
    00136c5cloc_136c5c:
    00136c5csubs xzr, x3, 17
    00136c60b.eq 0x136c68
    00136c64b 0x136c7c
    00136c68
    00136c68loc_136c68:
    00136c68b 0x136c6c
    00136c6c
    00136c6cloc_136c6c:
    00136c6cldr x3, [sp+168]
    00136c70str x3, [sp+104]
    00136c74str xzr, [sp+48]
    00136c78b 0x136e70
    00136c7c
    00136c7cloc_136c7c:
    00136c7csubs xzr, x3, 18
    00136c80b.hs 0x136c88
    00136c84b 0x136c9c
    00136c88
    00136c88loc_136c88:
    00136c88subs xzr, x3, 19
    00136c8cb.ls 0x136c94
    00136c90b 0x136c98
    00136c94
    00136c94loc_136c94:
    00136c94b 0x136d24
    00136c98
    00136c98loc_136c98:
    00136c98b 0x136ca0
    00136c9c
    00136c9cloc_136c9c:
    00136c9cb 0x136ca0
    00136ca0
    00136ca0loc_136ca0:
    00136ca0subs xzr, x3, 20
    00136ca4b.eq 0x136cac
    00136ca8b 0x136cb4
    00136cac
    00136cacloc_136cac:
    00136cacb 0x136cb0
    00136cb0
    00136cb0loc_136cb0:
    00136cb0b 0x136e20
    00136cb4
    00136cb4loc_136cb4:
    00136cb4b 0x136cb8
    00136cb8
    00136cb8loc_136cb8:
    00136cb8b 0x136cbc
    00136cbc
    00136cbcloc_136cbc:
    00136cbcb 0x136d34
    00136cc0
    00136cc0loc_136cc0:
    00136cc0subs xzr, x3, 21
    00136cc4b.hs 0x136ccc
    00136cc8b 0x136ce0
    00136ccc
    00136cccloc_136ccc:
    00136cccsubs xzr, x3, 24
    00136cd0b.ls 0x136cd8
    00136cd4b 0x136cdc
    00136cd8
    00136cd8loc_136cd8:
    00136cd8b 0x136d24
    00136cdc
    00136cdcloc_136cdc:
    00136cdcb 0x136ce4
    00136ce0
    00136ce0loc_136ce0:
    00136ce0b 0x136ce4
    00136ce4
    00136ce4loc_136ce4:
    00136ce4subs xzr, x3, 25
    00136ce8b.eq 0x136cf0
    00136cecb 0x136d14
    00136cf0
    00136cf0loc_136cf0:
    00136cf0b 0x136cf4
    00136cf4
    00136cf4loc_136cf4:
    00136cf4ldr x3, [sp+168]
    00136cf8str x3, [sp+96]
    00136cfcstr xzr, [sp+80]
    00136d00ldr x3, [sp+96]
    00136d04ldrsb x27, [x3]
    00136d08ldr x3, [x3+64]
    00136d0cstr x3, [sp+72]
    00136d10b 0x136d94
    00136d14
    00136d14loc_136d14:
    00136d14subs xzr, x3, 26
    00136d18b.eq 0x136d20
    00136d1cb 0x136d28
    00136d20
    00136d20loc_136d20:
    00136d20b 0x136d24
    00136d24
    00136d24loc_136d24:
    00136d24b 0x136d50
    00136d28
    00136d28loc_136d28:
    00136d28b 0x136d2c
    00136d2c
    00136d2cloc_136d2c:
    00136d2cb 0x136d30
    00136d30
    00136d30loc_136d30:
    00136d30b 0x136d34
    00136d34
    00136d34loc_136d34:
    00136d34b 0x136d44
    00136d38
    00136d38loc_136d38:
    00136d38ldur x29, [sp-8]
    00136d3cldr x30, [sp], 144
    00136d40ret x30
    00136d44
    00136d44loc_136d44:
    00136d44ldur x29, [sp-8]
    00136d48ldr x30, [sp], 144
    00136d4cret x30
    00136d50
    00136d50loc_136d50:
    00136d50ldr x2, [sp+152]
    00136d54ldrsb x27, [x2]
    00136d58ldr w2, [x2]
    00136d5cldr x3, [sp+160]
    00136d60ubfm x3, x3, 3, 63
    00136d64subs wzr, w2, w3
    00136d68b.lo 0x136d70
    00136d6cb 0x136d84
    00136d70
    00136d70loc_136d70:
    00136d70ldr x0, [sp+152]
    00136d74mov x1, xzr
    00136d78bl reflect.(*bitVector).append
    00136d7cb 0x136d80
    00136d80
    00136d80loc_136d80:
    00136d80b 0x136d50
    00136d84
    00136d84loc_136d84:
    00136d84ldr x0, [sp+152]
    00136d88orr x1, xzr, 1
    00136d8cbl reflect.(*bitVector).append
    00136d90b 0x136d44
    00136d94
    00136d94loc_136d94:
    00136d94ldr x3, [sp+72]
    00136d98ldr x4, [sp+80]
    00136d9csubs xzr, x3, x4
    00136da0b.gt 0x136da8
    00136da4b 0x136e18
    00136da8
    00136da8loc_136da8:
    00136da8ldr x0, [sp+80]
    00136dacstr x0, [sp+40]
    00136db0ldr x3, [sp+96]
    00136db4ldrsb x27, [x3]
    00136db8ldr x1, [x3+64]
    00136dbcldr x3, [x3+56]
    00136dc0subs xzr, x1, x0
    00136dc4b.hi 0x136dcc
    00136dc8b 0x136e1c
    00136dcc
    00136dccloc_136dcc:
    00136dccsub x4, x0, x0, lsl #2
    00136dd0sub x3, x3, x4, lsl #3
    00136dd4str x3, [sp+112]
    00136dd8ldrsb x27, [x3]
    00136ddcldr x4, [sp+160]
    00136de0ldr x5, [x3+16]
    00136de4add x4, x4, x5
    00136de8str x4, [sp+64]
    00136decldrsb x27, [x3]
    00136df0ldr x2, [x3+8]
    00136df4str x2, [sp+120]
    00136df8ldr x1, [sp+64]
    00136dfcldr x0, [sp+152]
    00136e00bl reflect.addTypeBits
    00136e04b 0x136e08
    00136e08
    00136e08loc_136e08:
    00136e08ldr x3, [sp+80]
    00136e0cadd x3, x3, 1
    00136e10str x3, [sp+80]
    00136e14b 0x136d94
    00136e18
    00136e18loc_136e18:
    00136e18b 0x136d44
    00136e1c
    00136e1cloc_136e1c:
    00136e1cbl runtime.panicIndex
    00136e20
    00136e20loc_136e20:
    00136e20ldr x2, [sp+152]
    00136e24ldrsb x27, [x2]
    00136e28ldr w2, [x2]
    00136e2cldr x3, [sp+160]
    00136e30ubfm x3, x3, 3, 63
    00136e34subs wzr, w2, w3
    00136e38b.lo 0x136e40
    00136e3cb 0x136e54
    00136e40
    00136e40loc_136e40:
    00136e40ldr x0, [sp+152]
    00136e44mov x1, xzr
    00136e48bl reflect.(*bitVector).append
    00136e4cb 0x136e50
    00136e50
    00136e50loc_136e50:
    00136e50b 0x136e20
    00136e54
    00136e54loc_136e54:
    00136e54ldr x0, [sp+152]
    00136e58orr x1, xzr, 1
    00136e5cbl reflect.(*bitVector).append
    00136e60ldr x0, [sp+152]
    00136e64orr x1, xzr, 1
    00136e68bl reflect.(*bitVector).append
    00136e6cb 0x136d44
    00136e70
    00136e70loc_136e70:
    00136e70ldr x3, [sp+48]
    00136e74ldr x4, [sp+104]
    00136e78ldrsb x27, [x4]
    00136e7cldr x4, [x4+64]
    00136e80subs xzr, x4, x3
    00136e84b.gt 0x136e8c
    00136e88b 0x136ee0
    00136e8c
    00136e8cloc_136e8c:
    00136e8cldr x3, [sp+160]
    00136e90ldr x4, [sp+48]
    00136e94ldr x5, [sp+104]
    00136e98ldrsb x27, [x5]
    00136e9cldr x5, [x5+48]
    00136ea0ldrsb x27, [x5]
    00136ea4ldr x5, [x5]
    00136ea8madd x3, x5, x4, x3
    00136eacstr x3, [sp+88]
    00136eb0ldr x3, [sp+104]
    00136eb4ldrsb x27, [x3]
    00136eb8ldr x2, [x3+48]
    00136ebcstr x2, [sp+128]
    00136ec0ldr x1, [sp+88]
    00136ec4ldr x0, [sp+152]
    00136ec8bl reflect.addTypeBits
    00136eccb 0x136ed0
    00136ed0
    00136ed0loc_136ed0:
    00136ed0ldr x3, [sp+48]
    00136ed4add x3, x3, 1
    00136ed8str x3, [sp+48]
    00136edcb 0x136e70
    00136ee0
    00136ee0loc_136ee0:
    00136ee0b 0x136d44
    00136ee4
    00136ee4loc_136ee4:
    00136ee4stp x0, x1, [sp+8]
    00136ee8str x2, [sp+24]
    00136eecmov x3, x30
    00136ef0bl runtime.morestack_noctxt.abi0
    00136ef4ldp x0, x1, [sp+8]
    00136ef8ldr x2, [sp+24]
    00136efcb 0x136c00
    00136c00
    00136f00
    00136f00reflect.flag.kind: ; void reflect.flag.kind(reflect.flag f)
    00136f00str x30, [sp-32]!
    00136f04stur x29, [sp-8]
    00136f08sub x29, sp, 8
    00136f0cstr x0, [sp+40]
    00136f10str xzr, [sp+16]
    00136f14and x1, x0, 31
    00136f18str x1, [sp+16]
    00136f1cldr x0, [sp+16]
    00136f20add x29, sp, 24
    00136f24add sp, sp, 32
    00136f28ret x30
    00136f2cudf 0
    00136f00
    00136f30
    00136f30reflect.flag.ro: ; void reflect.flag.ro(reflect.flag f)
    00136f30str x30, [sp-32]!
    00136f34stur x29, [sp-8]
    00136f38sub x29, sp, 8
    00136f3cstr x0, [sp+40]
    00136f40str xzr, [sp+16]
    00136f44ands xzr, x0, 96
    00136f48b.ne 0x136f50
    00136f4cb 0x136f64
    00136f50
    00136f50loc_136f50:
    00136f50orr x0, xzr, 32
    00136f54str x0, [sp+16]
    00136f58add x29, sp, 24
    00136f5cadd sp, sp, 32
    00136f60ret x30
    00136f64
    00136f64loc_136f64:
    00136f64str xzr, [sp+16]
    00136f68mov x0, xzr
    00136f6cadd x29, sp, 24
    00136f70add sp, sp, 32
    00136f74ret x30
    00136f78udf 0
    00136f7cudf 0
    00136f30
    00136f80
    00136f80reflect.Value.typ: ; void reflect.Value.typ(reflect.Value v)
    00136f80ldr x16, [x28+16]
    00136f84subs xzr, sp, x16
    00136f88b.ls 0x136fc8
    00136f8cstr x30, [sp-48]!
    00136f90stur x29, [sp-8]
    00136f94sub x29, sp, 8
    00136f98str x0, [sp+56]
    00136f9cstr x1, [sp+64]
    00136fa0str x2, [sp+72]
    00136fa4str xzr, [sp+24]
    00136fa8ldr x0, [sp+56]
    00136facbl internal/abi.NoEscape
    00136fb0str x0, [sp+32]
    00136fb4str x0, [sp+24]
    00136fb8ldr x0, [sp+24]
    00136fbcldur x29, [sp-8]
    00136fc0ldr x30, [sp], 48
    00136fc4ret x30
    00136fc8
    00136fc8loc_136fc8:
    00136fc8stp x0, x1, [sp+8]
    00136fccstr x2, [sp+24]
    00136fd0mov x3, x30
    00136fd4bl runtime.morestack_noctxt.abi0
    00136fd8ldp x0, x1, [sp+8]
    00136fdcldr x2, [sp+24]
    00136fe0b 0x136f80
    00136fe4udf 0
    00136fe8udf 0
    00136fecudf 0
    00136f80
    00136ff0
    00136ff0reflect.Value.pointer: ; void reflect.Value.pointer(reflect.Value v)
    00136ff0ldr x16, [x28+16]
    00136ff4subs xzr, sp, x16
    00136ff8b.ls 0x1370d4
    00136ffcstr x30, [sp-80]!
    00137000stur x29, [sp-8]
    00137004sub x29, sp, 8
    00137008str x0, [sp+88]
    0013700cstr x1, [sp+96]
    00137010str x2, [sp+104]
    00137014str xzr, [sp+48]
    00137018ldr x0, [sp+88]
    0013701cldr x1, [sp+96]
    00137020ldr x2, [sp+104]
    00137024bl reflect.Value.typ
    00137028str x0, [sp+64]
    0013702cbl internal/abi.(*Type).Size
    00137030str x0, [sp+40]
    00137034subs xzr, x0, 8
    00137038cset x3, ne
    0013703cstrb w3, [sp+39]
    00137040b.ne 0x137048
    00137044b 0x13704c
    00137048
    00137048loc_137048:
    00137048b 0x137074
    0013704c
    0013704cloc_13704c:
    0013704cldr x0, [sp+88]
    00137050ldr x1, [sp+96]
    00137054ldr x2, [sp+104]
    00137058bl reflect.Value.typ
    0013705cstr x0, [sp+56]
    00137060bl internal/abi.(*Type).Pointers
    00137064strb w0, [sp+38]
    00137068eor x3, x0, 1
    0013706cstrb w3, [sp+39]
    00137070b 0x137074
    00137074
    00137074loc_137074:
    00137074ldrb w2, [sp+39]
    00137078tbnz w2, 0, 0x1370bc
    0013707cb 0x137080
    00137080
    00137080loc_137080:
    00137080ldr x1, [sp+104]
    00137084tbnz w1, 7, 0x13708c
    00137088b 0x1370a8
    0013708c
    0013708cloc_13708c:
    0013708cldr x1, [sp+96]
    00137090ldrsb x27, [x1]
    00137094ldr x0, [x1]
    00137098str x0, [sp+48]
    0013709cldur x29, [sp-8]
    001370a0ldr x30, [sp], 80
    001370a4ret x30
    001370a8
    001370a8loc_1370a8:
    001370a8ldr x0, [sp+96]
    001370acstr x0, [sp+48]
    001370b0ldur x29, [sp-8]
    001370b4ldr x30, [sp], 80
    001370b8ret x30
    001370bc
    001370bcloc_1370bc:
    001370bcadrp x0, 0x4be000
    001370c0add x0, x0, 2944
    001370c4adrp x1, 0x5da000
    001370c8add x1, x1, 1040
    001370ccbl runtime.gopanic
    001370d0hint
    001370d4
    001370d4loc_1370d4:
    001370d4stp x0, x1, [sp+8]
    001370d8str x2, [sp+24]
    001370dcmov x3, x30
    001370e0bl runtime.morestack_noctxt.abi0
    001370e4ldp x0, x1, [sp+8]
    001370e8ldr x2, [sp+24]
    001370ecb 0x136ff0
    00136ff0
    001370f0
    001370f0reflect.packEface: ; void reflect.packEface(reflect.Value v)
    001370f0ldr x16, [x28+16]
    001370f4subs xzr, sp, x16
    001370f8b.ls 0x1372e0
    001370fcstr x30, [sp-112]!
    00137100stur x29, [sp-8]
    00137104sub x29, sp, 8
    00137108str x0, [sp+120]
    0013710cstr x1, [sp+128]
    00137110str x2, [sp+136]
    00137114stp xzr, xzr, [sp+40]
    00137118ldr x0, [sp+120]
    0013711cldr x1, [sp+128]
    00137120ldr x2, [sp+136]
    00137124bl reflect.Value.typ
    00137128str x0, [sp+56]
    0013712cstp xzr, xzr, [sp+72]
    00137130add x3, sp, 72
    00137134str x3, [sp+88]
    00137138ldr x0, [sp+56]
    0013713cbl internal/abi.(*Type).IfaceIndir
    00137140strb w0, [sp+39]
    00137144tbnz w0, 0, 0x13714c
    00137148b 0x1371e0
    0013714c
    0013714cloc_13714c:
    0013714cb 0x137150
    00137150
    00137150loc_137150:
    00137150ldr x2, [sp+136]
    00137154tbz w2, 7, 0x1372c8
    00137158b 0x13715c
    0013715c
    0013715cloc_13715c:
    0013715cldr x2, [sp+128]
    00137160str x2, [sp+64]
    00137164ldr x2, [sp+136]
    00137168tbnz w2, 8, 0x137170
    0013716cb 0x1371a0
    00137170
    00137170loc_137170:
    00137170ldr x0, [sp+56]
    00137174bl reflect.unsafe_New
    00137178str x0, [sp+96]
    0013717cldr x2, [sp+64]
    00137180ldr x1, [sp+56]
    00137184mov x3, x0
    00137188mov x0, x1
    0013718cmov x1, x3
    00137190bl reflect.typedmemmove
    00137194ldr x1, [sp+96]
    00137198str x1, [sp+64]
    0013719cb 0x1371a4
    001371a0
    001371a0loc_1371a0:
    001371a0b 0x1371a4
    001371a4
    001371a4loc_1371a4:
    001371a4ldr x2, [sp+88]
    001371a8ldrsb x27, [x2]
    001371acldr x3, [sp+64]
    001371b0adrp x27, 0x914000
    001371b4ldr w4, [x27+3056]
    001371b8cbz w4, 0x1371c0
    001371bcb 0x1371c4
    001371c0
    001371c0loc_1371c0:
    001371c0b 0x1371d8
    001371c4
    001371c4loc_1371c4:
    001371c4bl runtime.gcWriteBarrier2
    001371c8str x3, [x25]
    001371ccldr x4, [x2+8]
    001371d0str x4, [x25+8]
    001371d4b 0x1371d8
    001371d8
    001371d8loc_1371d8:
    001371d8str x3, [x2+8]
    001371dcb 0x137274
    001371e0
    001371e0loc_1371e0:
    001371e0ldr x2, [sp+136]
    001371e4tbnz w2, 7, 0x1371ec
    001371e8b 0x137234
    001371ec
    001371ecloc_1371ec:
    001371ecb 0x1371f0
    001371f0
    001371f0loc_1371f0:
    001371f0ldr x2, [sp+88]
    001371f4ldrsb x27, [x2]
    001371f8ldr x3, [sp+128]
    001371fcldrsb x27, [x3]
    00137200ldr x3, [x3]
    00137204adrp x27, 0x914000
    00137208ldr w4, [x27+3056]
    0013720ccbz w4, 0x137214
    00137210b 0x137218
    00137214
    00137214loc_137214:
    00137214b 0x13722c
    00137218
    00137218loc_137218:
    00137218bl runtime.gcWriteBarrier2
    0013721cstr x3, [x25]
    00137220ldr x4, [x2+8]
    00137224str x4, [x25+8]
    00137228b 0x13722c
    0013722c
    0013722cloc_13722c:
    0013722cstr x3, [x2+8]
    00137230b 0x137274
    00137234
    00137234loc_137234:
    00137234b 0x137238
    00137238
    00137238loc_137238:
    00137238ldr x2, [sp+88]
    0013723cldrsb x27, [x2]
    00137240ldr x3, [sp+128]
    00137244adrp x27, 0x914000
    00137248ldr w4, [x27+3056]
    0013724ccbz w4, 0x137254
    00137250b 0x137258
    00137254
    00137254loc_137254:
    00137254b 0x13726c
    00137258
    00137258loc_137258:
    00137258bl runtime.gcWriteBarrier2
    0013725cstr x3, [x25]
    00137260ldr x4, [x2+8]
    00137264str x4, [x25+8]
    00137268b 0x13726c
    0013726c
    0013726cloc_13726c:
    0013726cstr x3, [x2+8]
    00137270b 0x137274
    00137274
    00137274loc_137274:
    00137274ldr x2, [sp+88]
    00137278ldrsb x27, [x2]
    0013727cldr x3, [sp+56]
    00137280adrp x27, 0x914000
    00137284ldr w4, [x27+3056]
    00137288cbz w4, 0x137290
    0013728cb 0x137294
    00137290
    00137290loc_137290:
    00137290b 0x1372a8
    00137294
    00137294loc_137294:
    00137294bl runtime.gcWriteBarrier2
    00137298str x3, [x25]
    0013729cldr x4, [x2]
    001372a0str x4, [x25+8]
    001372a4b 0x1372a8
    001372a8
    001372a8loc_1372a8:
    001372a8str x3, [x2]
    001372acldr x0, [sp+72]
    001372b0ldr x1, [sp+80]
    001372b4str x0, [sp+40]
    001372b8str x1, [sp+48]
    001372bcldur x29, [sp-8]
    001372c0ldr x30, [sp], 112
    001372c4ret x30
    001372c8
    001372c8loc_1372c8:
    001372c8adrp x0, 0x4be000
    001372ccadd x0, x0, 2944
    001372d0adrp x1, 0x5da000
    001372d4add x1, x1, 1056
    001372d8bl runtime.gopanic
    001372dchint
    001372e0
    001372e0loc_1372e0:
    001372e0stp x0, x1, [sp+8]
    001372e4str x2, [sp+24]
    001372e8mov x3, x30
    001372ecbl runtime.morestack_noctxt.abi0
    001372f0ldp x0, x1, [sp+8]
    001372f4ldr x2, [sp+24]
    001372f8b 0x1370f0
    001372fcudf 0
    001370f0
    00137300
    00137300reflect.unpackEface: ; void reflect.unpackEface(interface {} i)
    00137300ldr x16, [x28+16]
    00137304subs xzr, sp, x16
    00137308b.ls 0x1373d4
    0013730cstr x30, [sp-80]!
    00137310stur x29, [sp-8]
    00137314sub x29, sp, 8
    00137318str x0, [sp+88]
    0013731cstr x1, [sp+96]
    00137320stp xzr, xzr, [sp+32]
    00137324str xzr, [sp+48]
    00137328add x3, sp, 88
    0013732cstr x3, [sp+64]
    00137330ldr x3, [sp+64]
    00137334ldrsb x27, [x3]
    00137338ldr x0, [x3]
    0013733cstr x0, [sp+56]
    00137340cbnz x0, 0x137348
    00137344b 0x1373b4
    00137348
    00137348loc_137348:
    00137348bl internal/abi.(*Type).Kind
    0013734cstrb w0, [sp+23]
    00137350ubfm x1, x0, 0, 7
    00137354str x1, [sp+24]
    00137358ldr x0, [sp+56]
    0013735cbl internal/abi.(*Type).IfaceIndir
    00137360strb w0, [sp+22]
    00137364tbnz w0, 0, 0x13736c
    00137368b 0x13737c
    0013736c
    0013736cloc_13736c:
    0013736cldr x3, [sp+24]
    00137370orr x3, x3, 128
    00137374str x3, [sp+24]
    00137378b 0x137380
    0013737c
    0013737cloc_13737c:
    0013737cb 0x137380
    00137380
    00137380loc_137380:
    00137380stp xzr, xzr, [sp+32]
    00137384str xzr, [sp+48]
    00137388ldr x0, [sp+56]
    0013738cstr x0, [sp+32]
    00137390ldr x3, [sp+64]
    00137394ldrsb x27, [x3]
    00137398ldr x1, [x3+8]
    0013739cstr x1, [sp+40]
    001373a0ldr x2, [sp+24]
    001373a4str x2, [sp+48]
    001373a8ldur x29, [sp-8]
    001373acldr x30, [sp], 80
    001373b0ret x30
    001373b4
    001373b4loc_1373b4:
    001373b4stp xzr, xzr, [sp+32]
    001373b8str xzr, [sp+48]
    001373bcmov x0, xzr
    001373c0mov x1, xzr
    001373c4mov x2, xzr
    001373c8ldur x29, [sp-8]
    001373ccldr x30, [sp], 80
    001373d0ret x30
    001373d4
    001373d4loc_1373d4:
    001373d4stp x0, x1, [sp+8]
    001373d8mov x3, x30
    001373dcbl runtime.morestack_noctxt.abi0
    001373e0ldp x0, x1, [sp+8]
    001373e4b 0x137300
    001373e8udf 0
    001373ecudf 0
    00137300
    001373f0
    001373f0reflect.(*ValueError).Error: ; void reflect.(*ValueError).Error(reflect.ValueError * e)
    001373f0ldr x16, [x28+16]
    001373f4sub x17, sp, 48
    001373f8subs xzr, x17, x16
    001373fcb.ls 0x1374f0
    00137400str x30, [sp-176]!
    00137404stur x29, [sp-8]
    00137408sub x29, sp, 8
    0013740cstr x0, [sp+184]
    00137410stp xzr, xzr, [sp+104]
    00137414ldr x7, [sp+184]
    00137418ldrsb x27, [x7]
    0013741cldr x7, [x7+16]
    00137420cbz x7, 0x137428
    00137424b 0x137474
    00137428
    00137428loc_137428:
    00137428ldr x7, [sp+184]
    0013742cldrsb x27, [x7]
    00137430ldr x3, [x7]
    00137434ldr x4, [x7+8]
    00137438str x3, [sp+136]
    0013743cstr x4, [sp+144]
    00137440mov x0, xzr
    00137444adrp x1, 0x57e000
    00137448add x1, x1, 710
    0013744cmovz x2, 17
    00137450adrp x5, 0x57c000
    00137454add x5, x5, 3626
    00137458orr x6, xzr, 14
    0013745cbl runtime.concatstring3
    00137460str x0, [sp+104]
    00137464str x1, [sp+112]
    00137468ldur x29, [sp-8]
    0013746cldr x30, [sp], 176
    00137470ret x30
    00137474
    00137474loc_137474:
    00137474ldr x1, [sp+184]
    00137478ldrsb x27, [x1]
    0013747cldr x0, [x1+16]
    00137480str x0, [sp+96]
    00137484bl reflect.Kind.String
    00137488str x0, [sp+152]
    0013748cstr x1, [sp+160]
    00137490ldr x1, [sp+184]
    00137494ldrsb x27, [x1]
    00137498ldr x3, [x1]
    0013749cldr x4, [x1+8]
    001374a0str x3, [sp+120]
    001374a4str x4, [sp+128]
    001374a8ldr x7, [sp+152]
    001374acldr x8, [sp+160]
    001374b0mov x0, xzr
    001374b4adrp x1, 0x57e000
    001374b8add x1, x1, 710
    001374bcmovz x2, 17
    001374c0adrp x5, 0x579000
    001374c4add x5, x5, 1010
    001374c8orr x6, xzr, 4
    001374ccadrp x9, 0x579000
    001374d0add x9, x9, 2713
    001374d4orr x10, xzr, 6
    001374d8bl runtime.concatstring5
    001374dcstr x0, [sp+104]
    001374e0str x1, [sp+112]
    001374e4ldur x29, [sp-8]
    001374e8ldr x30, [sp], 176
    001374ecret x30
    001374f0
    001374f0loc_1374f0:
    001374f0str x0, [sp+8]
    001374f4mov x3, x30
    001374f8bl runtime.morestack_noctxt.abi0
    001374fcldr x0, [sp+8]
    00137500b 0x1373f0
    00137504udf 0
    00137508udf 0
    0013750cudf 0
    001373f0
    00137510
    00137510reflect.valueMethodName: ; void reflect.valueMethodName(void)
    00137510ldr x16, [x28+16]
    00137514sub x17, sp, 400
    00137518subs xzr, x17, x16
    0013751cb.ls 0x13798c
    00137520sub x20, sp, 528
    00137524stp x29, x30, [x20-8]
    00137528add sp, x20, 0
    0013752csub x29, sp, 8
    00137530stp xzr, xzr, [sp+64]
    00137534adrp x0, 0x4c6000
    00137538add x0, x0, 2048
    0013753cbl runtime.newobject
    00137540str x0, [sp+512]
    00137544stp xzr, xzr, [x0]
    00137548stp xzr, xzr, [x0+16]
    0013754cstr xzr, [x0+32]
    00137550ldr x1, [sp+512]
    00137554ldrsb x27, [x1]
    00137558b 0x13755c
    0013755c
    0013755cloc_13755c:
    0013755cstr x1, [sp+488]
    00137560movz x3, 5
    00137564str x3, [sp+496]
    00137568str x3, [sp+504]
    0013756corr x0, xzr, 1
    00137570mov x2, x3
    00137574bl runtime.Callers
    00137578str x0, [sp+48]
    0013757cldr x4, [sp+512]
    00137580ldrsb x27, [x4]
    00137584subs xzr, x0, 5
    00137588b.ls 0x137590
    0013758cb 0x13797c
    00137590
    00137590loc_137590:
    00137590b 0x137594
    00137594
    00137594loc_137594:
    00137594str x4, [sp+488]
    00137598str x0, [sp+496]
    0013759cmovz x2, 5
    001375a0str x2, [sp+504]
    001375a4mov x1, x0
    001375a8mov x0, x4
    001375acbl runtime.CallersFrames
    001375b0str x0, [sp+112]
    001375b4add x20, sp, 120
    001375b8adr x27, 16
    001375bcstp x29, x27, [sp-24]
    001375c0sub x29, sp, 24
    001375c4bl fn_87cfc
    001375c8sub x29, sp, 8
    001375ccstr xzr, [sp+200]
    001375d0orr x3, xzr, 1
    001375d4strb w3, [sp+44]
    001375d8b 0x1375dc
    001375dc
    001375dcloc_1375dc:
    001375dcldrb w2, [sp+44]
    001375e0tbnz w2, 0, 0x1375e8
    001375e4b 0x137930
    001375e8
    001375e8loc_1375e8:
    001375e8add x20, sp, 400
    001375ecadr x27, 16
    001375f0stp x29, x27, [sp-24]
    001375f4sub x29, sp, 24
    001375f8bl fn_87cfc
    001375fcsub x29, sp, 8
    00137600str xzr, [sp+480]
    00137604ldr x0, [sp+112]
    00137608bl runtime.(*Frames).Next
    0013760cstr x0, [sp+296]
    00137610str x1, [sp+304]
    00137614str x2, [sp+312]
    00137618str x3, [sp+320]
    0013761cstr x4, [sp+328]
    00137620str x5, [sp+336]
    00137624str x6, [sp+344]
    00137628str x7, [sp+352]
    0013762cstr x8, [sp+360]
    00137630str x9, [sp+368]
    00137634str x10, [sp+376]
    00137638add x21, sp, 400
    0013763cadd x20, sp, 296
    00137640adr x27, 16
    00137644stp x29, x27, [sp-24]
    00137648sub x29, sp, 24
    0013764cbl fn_87ef8
    00137650sub x29, sp, 8
    00137654ldr x1, [sp+376]
    00137658str x1, [sp+480]
    0013765cstrb w11, [sp+47]
    00137660add x21, sp, 208
    00137664add x20, sp, 400
    00137668adr x27, 16
    0013766cstp x29, x27, [sp-24]
    00137670sub x29, sp, 24
    00137674bl fn_87ef8
    00137678sub x29, sp, 8
    0013767cldr x1, [sp+480]
    00137680str x1, [sp+288]
    00137684ldrb w1, [sp+47]
    00137688strb w1, [sp+45]
    0013768cadd x21, sp, 120
    00137690add x20, sp, 208
    00137694adr x27, 16
    00137698stp x29, x27, [sp-24]
    0013769csub x29, sp, 24
    001376a0bl fn_87ef8
    001376a4sub x29, sp, 8
    001376a8ldr x1, [sp+288]
    001376acstr x1, [sp+200]
    001376b0ldrb w1, [sp+45]
    001376b4strb w1, [sp+44]
    001376b8ldr x1, [sp+144]
    001376bcldr x2, [sp+136]
    001376c0str x2, [sp+80]
    001376c4str x1, [sp+88]
    001376c8str x1, [sp+56]
    001376ccsubs xzr, x1, 14
    001376d0cset x1, gt
    001376d4strb w1, [sp+47]
    001376d8b.gt 0x1376e0
    001376dcb 0x137834
    001376e0
    001376e0loc_1376e0:
    001376e0ldr x3, [sp+80]
    001376e4ldr x2, [sp+88]
    001376e8subs xzr, x2, 14
    001376ecb.hs 0x1376f4
    001376f0b 0x137974
    001376f4
    001376f4loc_1376f4:
    001376f4b 0x1376f8
    001376f8
    001376f8loc_1376f8:
    001376f8str x3, [sp+384]
    001376fcorr x1, xzr, 14
    00137700str x1, [sp+392]
    00137704b 0x137708
    00137708
    00137708loc_137708:
    00137708b 0x13770c
    0013770c
    0013770cloc_13770c:
    0013770cldrb w2, [x3]
    00137710b 0x137714
    00137714
    00137714loc_137714:
    00137714ldrb w4, [x3+1]
    00137718ubfm x4, x4, 56, 7
    0013771corr x2, x2, x4
    00137720b 0x137724
    00137724
    00137724loc_137724:
    00137724ldrb w4, [x3+2]
    00137728ubfm x4, x4, 48, 7
    0013772corr x2, x2, x4
    00137730b 0x137734
    00137734
    00137734loc_137734:
    00137734ldrb w4, [x3+3]
    00137738ubfm x4, x4, 40, 7
    0013773corr x2, x2, x4
    00137740b 0x137744
    00137744
    00137744loc_137744:
    00137744ldrb w4, [x3+4]
    00137748ubfm x4, x4, 32, 7
    0013774corr x2, x2, x4
    00137750b 0x137754
    00137754
    00137754loc_137754:
    00137754ldrb w4, [x3+5]
    00137758ubfm x4, x4, 24, 7
    0013775corr x2, x2, x4
    00137760b 0x137764
    00137764
    00137764loc_137764:
    00137764ldrb w4, [x3+6]
    00137768ubfm x4, x4, 16, 7
    0013776corr x2, x2, x4
    00137770b 0x137774
    00137774
    00137774loc_137774:
    00137774ldrb w4, [x3+7]
    00137778ubfm x4, x4, 8, 7
    0013777corr x2, x2, x4
    00137780movz x4, 25970
    00137784movk x4, 0x6c660000
    00137788movk x4, 0x636500000000
    0013778cmovk x4, 0x2e74000000000000
    00137790subs xzr, x2, x4
    00137794cset x2, eq
    00137798b 0x13779c
    0013779c
    0013779cloc_13779c:
    0013779cb.eq 0x1377a4
    001377a0b 0x1377f0
    001377a4
    001377a4loc_1377a4:
    001377a4b 0x1377a8
    001377a8
    001377a8loc_1377a8:
    001377a8ldrb w2, [x3+8]
    001377acb 0x1377b0
    001377b0
    001377b0loc_1377b0:
    001377b0ldrb w4, [x3+9]
    001377b4ubfm x4, x4, 56, 7
    001377b8orr x2, x2, x4
    001377bcb 0x1377c0
    001377c0
    001377c0loc_1377c0:
    001377c0ldrb w4, [x3+10]
    001377c4ubfm x4, x4, 48, 7
    001377c8orr x2, x2, x4
    001377ccb 0x1377d0
    001377d0
    001377d0loc_1377d0:
    001377d0ldrb w4, [x3+11]
    001377d4ubfm x4, x4, 40, 7
    001377d8orr x4, x2, x4
    001377dcmovz x5, 24918
    001377e0movk x5, 0x756c0000
    001377e4subs wzr, w4, w5
    001377e8cset x2, eq
    001377ecb 0x1377f4
    001377f0
    001377f0loc_1377f0:
    001377f0b 0x1377f4
    001377f4
    001377f4loc_1377f4:
    001377f4tbnz w2, 0, 0x1377fc
    001377f8b 0x137828
    001377fc
    001377fcloc_1377fc:
    001377fcb 0x137800
    00137800
    00137800loc_137800:
    00137800ldrb w2, [x3+12]
    00137804b 0x137808
    00137808
    00137808loc_137808:
    00137808ldrb w3, [x3+13]
    0013780cubfm x3, x3, 56, 7
    00137810orr x3, x2, x3
    00137814ubfm x3, x3, 0, 15
    00137818movz x4, 11877
    0013781csubs wzr, w3, w4
    00137820cset x2, eq
    00137824b 0x13782c
    00137828
    00137828loc_137828:
    00137828b 0x13782c
    0013782c
    0013782cloc_13782c:
    0013782cstrb w2, [sp+47]
    00137830b 0x13783c
    00137834
    00137834loc_137834:
    00137834orr x1, xzr, 14
    00137838b 0x13783c
    0013783c
    0013783cloc_13783c:
    0013783cldrb w2, [sp+47]
    00137840tbnz w2, 0, 0x137848
    00137844b 0x137924
    00137848
    00137848loc_137848:
    00137848ldr x2, [sp+88]
    0013784cldr x3, [sp+80]
    00137850subs xzr, x2, 14
    00137854b.hs 0x13785c
    00137858b 0x137968
    0013785c
    0013785cloc_13785c:
    0013785csub x4, x2, 14
    00137860sub x5, xzr, x4
    00137864sbfm x5, x5, 63, 63
    00137868and x5, x5, 14
    0013786cadd x3, x3, x5
    00137870str x3, [sp+96]
    00137874str x4, [sp+104]
    00137878str x4, [sp+56]
    0013787csubs xzr, x2, 14
    00137880cset x2, ne
    00137884strb w2, [sp+46]
    00137888b.ne 0x137890
    0013788cb 0x1378b8
    00137890
    00137890loc_137890:
    00137890ldr x2, [sp+104]
    00137894ldr x3, [sp+96]
    00137898subs xzr, x2, 0
    0013789cb.hi 0x1378a4
    001378a0b 0x13795c
    001378a4
    001378a4loc_1378a4:
    001378a4ldrb w2, [x3]
    001378a8subs wzr, w2, 65
    001378accset x2, hs
    001378b0strb w2, [sp+46]
    001378b4b 0x1378bc
    001378b8
    001378b8loc_1378b8:
    001378b8b 0x1378bc
    001378bc
    001378bcloc_1378bc:
    001378bcldrb w2, [sp+46]
    001378c0strb w2, [sp+47]
    001378c4tbnz w2, 0, 0x1378cc
    001378c8b 0x1378f4
    001378cc
    001378ccloc_1378cc:
    001378ccldr x2, [sp+104]
    001378d0ldr x3, [sp+96]
    001378d4subs xzr, x2, 0
    001378d8b.hi 0x1378e0
    001378dcb 0x137950
    001378e0
    001378e0loc_1378e0:
    001378e0ldrb w2, [x3]
    001378e4subs wzr, w2, 90
    001378e8cset x2, ls
    001378ecstrb w2, [sp+47]
    001378f0b 0x1378f8
    001378f4
    001378f4loc_1378f4:
    001378f4b 0x1378f8
    001378f8
    001378f8loc_1378f8:
    001378f8ldrb w2, [sp+47]
    001378fctbnz w2, 0, 0x137904
    00137900b 0x137920
    00137904
    00137904loc_137904:
    00137904ldr x0, [sp+80]
    00137908ldr x1, [sp+88]
    0013790cstr x0, [sp+64]
    00137910str x1, [sp+72]
    00137914ldp x29, x30, [sp-8]
    00137918add sp, sp, 528
    0013791cret x30
    00137920
    00137920loc_137920:
    00137920b 0x137928
    00137924
    00137924loc_137924:
    00137924b 0x137928
    00137928
    00137928loc_137928:
    00137928b 0x13792c
    0013792c
    0013792cloc_13792c:
    0013792cb 0x1375dc
    00137930
    00137930loc_137930:
    00137930adrp x0, 0x57c000
    00137934add x0, x0, 3640
    00137938str x0, [sp+64]
    0013793corr x1, xzr, 14
    00137940str x1, [sp+72]
    00137944ldp x29, x30, [sp-8]
    00137948add sp, sp, 528
    0013794cret x30
    00137950
    00137950loc_137950:
    00137950mov x0, xzr
    00137954mov x1, x2
    00137958bl runtime.panicIndex
    0013795c
    0013795cloc_13795c:
    0013795cmov x0, xzr
    00137960mov x1, x2
    00137964bl runtime.panicIndex
    00137968
    00137968loc_137968:
    00137968mov x0, x1
    0013796cmov x1, x2
    00137970bl runtime.panicSliceB
    00137974
    00137974loc_137974:
    00137974orr x1, xzr, 14
    00137978bl runtime.panicSliceAlen
    0013797c
    0013797cloc_13797c:
    0013797cmov x1, x0
    00137980movz x2, 5
    00137984bl runtime.panicSliceAlen
    00137988hint
    0013798c
    0013798cloc_13798c:
    0013798cmov x3, x30
    00137990bl runtime.morestack_noctxt.abi0
    00137994b 0x137510
    00137998udf 0
    0013799cudf 0
    00137510
    001379a0
    001379a0reflect.flag.mustBe: ; void reflect.flag.mustBe(reflect.flag f, reflect.Kind expected)
    001379a0ldr x16, [x28+16]
    001379a4subs xzr, sp, x16
    001379a8b.ls 0x137a60
    001379acstr x30, [sp-80]!
    001379b0stur x29, [sp-8]
    001379b4sub x29, sp, 8
    001379b8str x0, [sp+88]
    001379bcstr x1, [sp+96]
    001379c0and x0, x0, 31
    001379c4subs xzr, x1, x0
    001379c8b.ne 0x1379dc
    001379ccb 0x1379d0
    001379d0
    001379d0loc_1379d0:
    001379d0ldur x29, [sp-8]
    001379d4ldr x30, [sp], 80
    001379d8ret x30
    001379dc
    001379dcloc_1379dc:
    001379dcbl reflect.valueMethodName
    001379e0str x0, [sp+56]
    001379e4str x1, [sp+64]
    001379e8ldr x0, [sp+88]
    001379ecbl reflect.flag.kind
    001379f0str x0, [sp+32]
    001379f4adrp x0, 0x50b000
    001379f8add x0, x0, 32
    001379fcbl runtime.newobject
    00137a00str x0, [sp+40]
    00137a04ldr x1, [sp+56]
    00137a08ldr x2, [sp+64]
    00137a0cstr x2, [x0+8]
    00137a10adrp x27, 0x914000
    00137a14ldr w2, [x27+3056]
    00137a18cbz w2, 0x137a20
    00137a1cb 0x137a4c
    00137a20
    00137a20loc_137a20:
    00137a20b 0x137a24
    00137a24
    00137a24loc_137a24:
    00137a24str x1, [x0]
    00137a28ldr x2, [sp+40]
    00137a2cldrsb x27, [x2]
    00137a30ldr x3, [sp+32]
    00137a34str x3, [x2+16]
    00137a38ldr x1, [sp+40]
    00137a3cstr x1, [sp+48]
    00137a40adrp x0, 0x4d9000
    00137a44add x0, x0, 1920
    00137a48bl runtime.gopanic
    00137a4c
    00137a4cloc_137a4c:
    00137a4cbl runtime.gcWriteBarrier2
    00137a50str x1, [x25]
    00137a54ldr x2, [x0]
    00137a58str x2, [x25+8]
    00137a5cb 0x137a24
    00137a60
    00137a60loc_137a60:
    00137a60stp x0, x1, [sp+8]
    00137a64mov x3, x30
    00137a68bl runtime.morestack_noctxt.abi0
    00137a6cldp x0, x1, [sp+8]
    00137a70b 0x1379a0
    00137a74udf 0
    00137a78udf 0
    00137a7cudf 0
    001379a0
    00137a80
    00137a80reflect.flag.mustBeExported: ; void reflect.flag.mustBeExported(reflect.flag f)
    00137a80ldr x16, [x28+16]
    00137a84subs xzr, sp, x16
    00137a88b.ls 0x137af0
    00137a8cstr x30, [sp-32]!
    00137a90stur x29, [sp-8]
    00137a94sub x29, sp, 8
    00137a98str x0, [sp+40]
    00137a9csubs xzr, x0, 0
    00137aa0cset x1, eq
    00137aa4strb w1, [sp+23]
    00137aa8cbz x0, 0x137ab0
    00137aacb 0x137ab4
    00137ab0
    00137ab0loc_137ab0:
    00137ab0b 0x137ac8
    00137ab4
    00137ab4loc_137ab4:
    00137ab4ldr x1, [sp+40]
    00137ab8ands xzr, x1, 96
    00137abccset x1, ne
    00137ac0strb w1, [sp+23]
    00137ac4b 0x137ac8
    00137ac8
    00137ac8loc_137ac8:
    00137ac8ldrb w1, [sp+23]
    00137acctbnz w1, 0, 0x137ad4
    00137ad0b 0x137ae0
    00137ad4
    00137ad4loc_137ad4:
    00137ad4ldr x0, [sp+40]
    00137ad8bl reflect.flag.mustBeExportedSlow
    00137adcb 0x137ae4
    00137ae0
    00137ae0loc_137ae0:
    00137ae0b 0x137ae4
    00137ae4
    00137ae4loc_137ae4:
    00137ae4ldur x29, [sp-8]
    00137ae8ldr x30, [sp], 32
    00137aecret x30
    00137af0
    00137af0loc_137af0:
    00137af0str x0, [sp+8]
    00137af4mov x3, x30
    00137af8bl runtime.morestack_noctxt.abi0
    00137afcldr x0, [sp+8]
    00137b00b 0x137a80
    00137b04udf 0
    00137b08udf 0
    00137b0cudf 0
    00137a80
    00137b10
    00137b10reflect.flag.mustBeExportedSlow: ; void reflect.flag.mustBeExportedSlow(reflect.flag f)
    00137b10ldr x16, [x28+16]
    00137b14subs xzr, sp, x16
    00137b18b.ls 0x137c14
    00137b1cstr x30, [sp-128]!
    00137b20stur x29, [sp-8]
    00137b24sub x29, sp, 8
    00137b28str x0, [sp+136]
    00137b2ccbz x0, 0x137ba0
    00137b30b 0x137b34
    00137b34
    00137b34loc_137b34:
    00137b34ands xzr, x0, 96
    00137b38b.ne 0x137b4c
    00137b3cb 0x137b40
    00137b40
    00137b40loc_137b40:
    00137b40ldur x29, [sp-8]
    00137b44ldr x30, [sp], 128
    00137b48ret x30
    00137b4c
    00137b4cloc_137b4c:
    00137b4cbl reflect.valueMethodName
    00137b50str x0, [sp+104]
    00137b54str x1, [sp+112]
    00137b58movz x2, 9
    00137b5cmov x3, x0
    00137b60mov x4, x1
    00137b64adrp x5, 0x58f000
    00137b68add x5, x5, 1596
    00137b6cmovz x6, 44
    00137b70mov x0, xzr
    00137b74adrp x1, 0x57a000
    00137b78add x1, x1, 3316
    00137b7cbl runtime.concatstring3
    00137b80str x0, [sp+72]
    00137b84str x1, [sp+80]
    00137b88bl runtime.convTstring
    00137b8cstr x0, [sp+64]
    00137b90mov x1, x0
    00137b94adrp x0, 0x4be000
    00137b98add x0, x0, 2944
    00137b9cbl runtime.gopanic
    00137ba0
    00137ba0loc_137ba0:
    00137ba0bl reflect.valueMethodName
    00137ba4str x0, [sp+104]
    00137ba8str x1, [sp+112]
    00137bacadrp x0, 0x50b000
    00137bb0add x0, x0, 32
    00137bb4bl runtime.newobject
    00137bb8str x0, [sp+88]
    00137bbcldr x1, [sp+104]
    00137bc0ldr x2, [sp+112]
    00137bc4str x2, [x0+8]
    00137bc8adrp x27, 0x914000
    00137bccldr w2, [x27+3056]
    00137bd0cbz w2, 0x137bd8
    00137bd4b 0x137c00
    00137bd8
    00137bd8loc_137bd8:
    00137bd8b 0x137bdc
    00137bdc
    00137bdcloc_137bdc:
    00137bdcstr x1, [x0]
    00137be0ldr x2, [sp+88]
    00137be4ldrsb x27, [x2]
    00137be8str xzr, [x2+16]
    00137becldr x1, [sp+88]
    00137bf0str x1, [sp+96]
    00137bf4adrp x0, 0x4d9000
    00137bf8add x0, x0, 1920
    00137bfcbl runtime.gopanic
    00137c00
    00137c00loc_137c00:
    00137c00bl runtime.gcWriteBarrier2
    00137c04str x1, [x25]
    00137c08ldr x2, [x0]
    00137c0cstr x2, [x25+8]
    00137c10b 0x137bdc
    00137c14
    00137c14loc_137c14:
    00137c14str x0, [sp+8]
    00137c18mov x3, x30
    00137c1cbl runtime.morestack_noctxt.abi0
    00137c20ldr x0, [sp+8]
    00137c24b 0x137b10
    00137c28udf 0
    00137c2cudf 0
    00137b10
    00137c30
    00137c30reflect.flag.mustBeAssignable: ; void reflect.flag.mustBeAssignable(reflect.flag f)
    00137c30ldr x16, [x28+16]
    00137c34subs xzr, sp, x16
    00137c38b.ls 0x137ca4
    00137c3cstr x30, [sp-32]!
    00137c40stur x29, [sp-8]
    00137c44sub x29, sp, 8
    00137c48str x0, [sp+40]
    00137c4cands xzr, x0, 96
    00137c50cset x1, ne
    00137c54strb w1, [sp+23]
    00137c58ands xzr, x0, 96
    00137c5cb.ne 0x137c64
    00137c60b 0x137c68
    00137c64
    00137c64loc_137c64:
    00137c64b 0x137c7c
    00137c68
    00137c68loc_137c68:
    00137c68ldr x1, [sp+40]
    00137c6cands xzr, x1, 256
    00137c70cset x1, eq
    00137c74strb w1, [sp+23]
    00137c78b 0x137c7c
    00137c7c
    00137c7cloc_137c7c:
    00137c7cldrb w1, [sp+23]
    00137c80tbnz w1, 0, 0x137c88
    00137c84b 0x137c94
    00137c88
    00137c88loc_137c88:
    00137c88ldr x0, [sp+40]
    00137c8cbl reflect.flag.mustBeAssignableSlow
    00137c90b 0x137c98
    00137c94
    00137c94loc_137c94:
    00137c94b 0x137c98
    00137c98
    00137c98loc_137c98:
    00137c98ldur x29, [sp-8]
    00137c9cldr x30, [sp], 32
    00137ca0ret x30
    00137ca4
    00137ca4loc_137ca4:
    00137ca4str x0, [sp+8]
    00137ca8mov x3, x30
    00137cacbl runtime.morestack_noctxt.abi0
    00137cb0ldr x0, [sp+8]
    00137cb4b 0x137c30
    00137cb8udf 0
    00137cbcudf 0
    00137c30
    00137cc0
    00137cc0reflect.flag.mustBeAssignableSlow: ; void reflect.flag.mustBeAssignableSlow(reflect.flag f)
    00137cc0ldr x16, [x28+16]
    00137cc4sub x17, sp, 32
    00137cc8subs xzr, x17, x16
    00137cccb.ls 0x137e24
    00137cd0str x30, [sp-160]!
    00137cd4stur x29, [sp-8]
    00137cd8sub x29, sp, 8
    00137cdcstr x0, [sp+168]
    00137ce0cbz x0, 0x137db0
    00137ce4b 0x137ce8
    00137ce8
    00137ce8loc_137ce8:
    00137ce8ands xzr, x0, 96
    00137cecb.ne 0x137d5c
    00137cf0b 0x137cf4
    00137cf4
    00137cf4loc_137cf4:
    00137cf4tbz w0, 8, 0x137d08
    00137cf8b 0x137cfc
    00137cfc
    00137cfcloc_137cfc:
    00137cfcldur x29, [sp-8]
    00137d00ldr x30, [sp], 160
    00137d04ret x30
    00137d08
    00137d08loc_137d08:
    00137d08bl reflect.valueMethodName
    00137d0cstr x0, [sp+136]
    00137d10str x1, [sp+144]
    00137d14movz x2, 9
    00137d18mov x3, x0
    00137d1cmov x4, x1
    00137d20adrp x5, 0x583000
    00137d24add x5, x5, 1033
    00137d28movz x6, 26
    00137d2cmov x0, xzr
    00137d30adrp x1, 0x57a000
    00137d34add x1, x1, 3316
    00137d38bl runtime.concatstring3
    00137d3cstr x0, [sp+80]
    00137d40str x1, [sp+88]
    00137d44bl runtime.convTstring
    00137d48str x0, [sp+72]
    00137d4cmov x1, x0
    00137d50adrp x0, 0x4be000
    00137d54add x0, x0, 2944
    00137d58bl runtime.gopanic
    00137d5c
    00137d5cloc_137d5c:
    00137d5cbl reflect.valueMethodName
    00137d60str x0, [sp+136]
    00137d64str x1, [sp+144]
    00137d68movz x2, 9
    00137d6cmov x3, x0
    00137d70mov x4, x1
    00137d74adrp x5, 0x58f000
    00137d78add x5, x5, 1596
    00137d7cmovz x6, 44
    00137d80mov x0, xzr
    00137d84adrp x1, 0x57a000
    00137d88add x1, x1, 3316
    00137d8cbl runtime.concatstring3
    00137d90str x0, [sp+104]
    00137d94str x1, [sp+112]
    00137d98bl runtime.convTstring
    00137d9cstr x0, [sp+96]
    00137da0mov x1, x0
    00137da4adrp x0, 0x4be000
    00137da8add x0, x0, 2944
    00137dacbl runtime.gopanic
    00137db0
    00137db0loc_137db0:
    00137db0bl reflect.valueMethodName
    00137db4str x0, [sp+136]
    00137db8str x1, [sp+144]
    00137dbcadrp x0, 0x50b000
    00137dc0add x0, x0, 32
    00137dc4bl runtime.newobject
    00137dc8str x0, [sp+120]
    00137dccldr x1, [sp+136]
    00137dd0ldr x2, [sp+144]
    00137dd4str x2, [x0+8]
    00137dd8adrp x27, 0x914000
    00137ddcldr w2, [x27+3056]
    00137de0cbz w2, 0x137de8
    00137de4b 0x137e10
    00137de8
    00137de8loc_137de8:
    00137de8b 0x137dec
    00137dec
    00137decloc_137dec:
    00137decstr x1, [x0]
    00137df0ldr x2, [sp+120]
    00137df4ldrsb x27, [x2]
    00137df8str xzr, [x2+16]
    00137dfcldr x1, [sp+120]
    00137e00str x1, [sp+128]
    00137e04adrp x0, 0x4d9000
    00137e08add x0, x0, 1920
    00137e0cbl runtime.gopanic
    00137e10
    00137e10loc_137e10:
    00137e10bl runtime.gcWriteBarrier2
    00137e14str x1, [x25]
    00137e18ldr x2, [x0]
    00137e1cstr x2, [x25+8]
    00137e20b 0x137dec
    00137e24
    00137e24loc_137e24:
    00137e24str x0, [sp+8]
    00137e28mov x3, x30
    00137e2cbl runtime.morestack_noctxt.abi0
    00137e30ldr x0, [sp+8]
    00137e34b 0x137cc0
    00137e38udf 0
    00137e3cudf 0
    00137cc0
    00137e40
    00137e40reflect.Value.Addr: ; void reflect.Value.Addr(reflect.Value v)
    00137e40ldr x16, [x28+16]
    00137e44subs xzr, sp, x16
    00137e48b.ls 0x137eec
    00137e4cstr x30, [sp-96]!
    00137e50stur x29, [sp-8]
    00137e54sub x29, sp, 8
    00137e58str x0, [sp+104]
    00137e5cstr x1, [sp+112]
    00137e60str x2, [sp+120]
    00137e64stp xzr, xzr, [sp+48]
    00137e68str xzr, [sp+64]
    00137e6cldr x3, [sp+120]
    00137e70tbz w3, 8, 0x137ed4
    00137e74b 0x137e78
    00137e78
    00137e78loc_137e78:
    00137e78ldr x3, [sp+120]
    00137e7cand x3, x3, 96
    00137e80str x3, [sp+40]
    00137e84ldr x0, [sp+104]
    00137e88ldr x1, [sp+112]
    00137e8cldr x2, [sp+120]
    00137e90bl reflect.Value.typ
    00137e94str x0, [sp+80]
    00137e98bl reflect.ptrTo
    00137e9cstr x0, [sp+72]
    00137ea0stp xzr, xzr, [sp+48]
    00137ea4str xzr, [sp+64]
    00137ea8ldr x0, [sp+72]
    00137eacstr x0, [sp+48]
    00137eb0ldr x1, [sp+112]
    00137eb4str x1, [sp+56]
    00137eb8ldr x3, [sp+40]
    00137ebcmovz x4, 22
    00137ec0orr x2, x3, x4
    00137ec4str x2, [sp+64]
    00137ec8ldur x29, [sp-8]
    00137eccldr x30, [sp], 96
    00137ed0ret x30
    00137ed4
    00137ed4loc_137ed4:
    00137ed4adrp x0, 0x4be000
    00137ed8add x0, x0, 2944
    00137edcadrp x1, 0x5da000
    00137ee0add x1, x1, 2384
    00137ee4bl runtime.gopanic
    00137ee8hint
    00137eec
    00137eecloc_137eec:
    00137eecstp x0, x1, [sp+8]
    00137ef0str x2, [sp+24]
    00137ef4mov x3, x30
    00137ef8bl runtime.morestack_noctxt.abi0
    00137efcldp x0, x1, [sp+8]
    00137f00ldr x2, [sp+24]
    00137f04b 0x137e40
    00137f08udf 0
    00137f0cudf 0
    00137e40
    00137f10
    00137f10reflect.Value.Bool: ; void reflect.Value.Bool(reflect.Value v)
    00137f10ldr x16, [x28+16]
    00137f14subs xzr, sp, x16
    00137f18b.ls 0x137f84
    00137f1cstr x30, [sp-64]!
    00137f20stur x29, [sp-8]
    00137f24sub x29, sp, 8
    00137f28str x0, [sp+72]
    00137f2cstr x1, [sp+80]
    00137f30str x2, [sp+88]
    00137f34strb wzr, [sp+47]
    00137f38ldr x0, [sp+88]
    00137f3cbl reflect.flag.kind
    00137f40str x0, [sp+48]
    00137f44subs xzr, x0, 1
    00137f48b.ne 0x137f50
    00137f4cb 0x137f64
    00137f50
    00137f50loc_137f50:
    00137f50ldr x0, [sp+72]
    00137f54ldr x1, [sp+80]
    00137f58ldr x2, [sp+88]
    00137f5cbl reflect.Value.panicNotBool
    00137f60b 0x137f68
    00137f64
    00137f64loc_137f64:
    00137f64b 0x137f68
    00137f68
    00137f68loc_137f68:
    00137f68ldr x1, [sp+80]
    00137f6cldrsb x27, [x1]
    00137f70ldrb w0, [x1]
    00137f74strb w0, [sp+47]
    00137f78ldur x29, [sp-8]
    00137f7cldr x30, [sp], 64
    00137f80ret x30
    00137f84
    00137f84loc_137f84:
    00137f84stp x0, x1, [sp+8]
    00137f88str x2, [sp+24]
    00137f8cmov x3, x30
    00137f90bl runtime.morestack_noctxt.abi0
    00137f94ldp x0, x1, [sp+8]
    00137f98ldr x2, [sp+24]
    00137f9cb 0x137f10
    00137f10
    00137fa0
    00137fa0reflect.Value.panicNotBool: ; void reflect.Value.panicNotBool(reflect.Value v)
    00137fa0ldr x16, [x28+16]
    00137fa4subs xzr, sp, x16
    00137fa8b.ls 0x137fdc
    00137facstr x30, [sp-32]!
    00137fb0stur x29, [sp-8]
    00137fb4sub x29, sp, 8
    00137fb8str x0, [sp+40]
    00137fbcstr x1, [sp+48]
    00137fc0str x2, [sp+56]
    00137fc4mov x0, x2
    00137fc8orr x1, xzr, 1
    00137fccbl reflect.flag.mustBe
    00137fd0ldur x29, [sp-8]
    00137fd4ldr x30, [sp], 32
    00137fd8ret x30
    00137fdc
    00137fdcloc_137fdc:
    00137fdcstp x0, x1, [sp+8]
    00137fe0str x2, [sp+24]
    00137fe4mov x3, x30
    00137fe8bl runtime.morestack_noctxt.abi0
    00137fecldp x0, x1, [sp+8]
    00137ff0ldr x2, [sp+24]
    00137ff4b 0x137fa0
    00137ff8udf 0
    00137ffcudf 0
    00137fa0
    00138000
    00138000reflect.Value.Bytes: ; void reflect.Value.Bytes(reflect.Value v)
    00138000ldr x16, [x28+16]
    00138004subs xzr, sp, x16
    00138008b.ls 0x1380a4
    0013800cstr x30, [sp-96]!
    00138010stur x29, [sp-8]
    00138014sub x29, sp, 8
    00138018str x0, [sp+104]
    0013801cstr x1, [sp+112]
    00138020str x2, [sp+120]
    00138024str xzr, [sp+40]
    00138028stp xzr, xzr, [sp+48]
    0013802cldr x3, [sp+104]
    00138030adrp x27, 0x8e8000
    00138034ldr x4, [x27+3432]
    00138038subs xzr, x4, x3
    0013803cb.eq 0x138044
    00138040b 0x138070
    00138044
    00138044loc_138044:
    00138044ldr x3, [sp+112]
    00138048ldrsb x27, [x3]
    0013804cldr x0, [x3]
    00138050ldr x1, [x3+8]
    00138054ldr x2, [x3+16]
    00138058str x0, [sp+40]
    0013805cstr x1, [sp+48]
    00138060str x2, [sp+56]
    00138064ldur x29, [sp-8]
    00138068ldr x30, [sp], 96
    0013806cret x30
    00138070
    00138070loc_138070:
    00138070ldr x0, [sp+104]
    00138074ldr x1, [sp+112]
    00138078ldr x2, [sp+120]
    0013807cbl reflect.Value.bytesSlow
    00138080str x0, [sp+64]
    00138084str x1, [sp+72]
    00138088str x2, [sp+80]
    0013808cstr x0, [sp+40]
    00138090str x1, [sp+48]
    00138094str x2, [sp+56]
    00138098ldur x29, [sp-8]
    0013809cldr x30, [sp], 96
    001380a0ret x30
    001380a4
    001380a4loc_1380a4:
    001380a4stp x0, x1, [sp+8]
    001380a8str x2, [sp+24]
    001380acmov x3, x30
    001380b0bl runtime.morestack_noctxt.abi0
    001380b4ldp x0, x1, [sp+8]
    001380b8ldr x2, [sp+24]
    001380bcb 0x138000
    00138000
    001380c0
    001380c0reflect.Value.bytesSlow: ; void reflect.Value.bytesSlow(reflect.Value v)
    001380c0ldr x16, [x28+16]
    001380c4sub x17, sp, 16
    001380c8subs xzr, x17, x16
    001380ccb.ls 0x138328
    001380d0str x30, [sp-144]!
    001380d4stur x29, [sp-8]
    001380d8sub x29, sp, 8
    001380dcstr x0, [sp+152]
    001380e0str x1, [sp+160]
    001380e4str x2, [sp+168]
    001380e8str xzr, [sp+72]
    001380ecstp xzr, xzr, [sp+80]
    001380f0ldr x0, [sp+168]
    001380f4bl reflect.flag.kind
    001380f8str x0, [sp+48]
    001380fcstr x0, [sp+64]
    00138100subs xzr, x0, 17
    00138104b.eq 0x13810c
    00138108b 0x1381e0
    0013810c
    0013810cloc_13810c:
    0013810cb 0x138110
    00138110
    00138110loc_138110:
    00138110ldr x0, [sp+152]
    00138114ldr x1, [sp+160]
    00138118ldr x2, [sp+168]
    0013811cbl reflect.Value.typ
    00138120str x0, [sp+112]
    00138124bl internal/abi.(*Type).Elem
    00138128str x0, [sp+120]
    0013812cbl internal/abi.(*Type).Kind
    00138130strb w0, [sp+38]
    00138134ubfm x3, x0, 0, 7
    00138138subs wzr, w3, 8
    0013813cb.ne 0x138310
    00138140b 0x138144
    00138144
    00138144loc_138144:
    00138144ldr x0, [sp+152]
    00138148ldr x1, [sp+160]
    0013814cldr x2, [sp+168]
    00138150bl reflect.Value.CanAddr
    00138154strb w0, [sp+37]
    00138158tbnz w0, 0, 0x138160
    0013815cb 0x1382fc
    00138160
    00138160loc_138160:
    00138160ldr x3, [sp+160]
    00138164str x3, [sp+96]
    00138168ldr x0, [sp+152]
    0013816cldr x1, [sp+160]
    00138170ldr x2, [sp+168]
    00138174bl reflect.Value.typ
    00138178str x0, [sp+120]
    0013817cldrsb x27, [x0]
    00138180ldr x3, [x0+64]
    00138184str x3, [sp+40]
    00138188ldr x3, [sp+40]
    0013818ctbnz x3, 63, 0x1382f8
    00138190b 0x138194
    00138194
    00138194loc_138194:
    00138194ldr x3, [sp+40]
    00138198str x3, [sp+56]
    0013819cstrb wzr, [sp+39]
    001381a0b 0x1381a4
    001381a4
    001381a4loc_1381a4:
    001381a4ldr x3, [sp+56]
    001381a8ldr x4, [sp+96]
    001381acsub x4, xzr, x4
    001381b0subs xzr, x3, x4
    001381b4b.hi 0x1382e4
    001381b8b 0x1381bc
    001381bc
    001381bcloc_1381bc:
    001381bcldr x1, [sp+40]
    001381c0ldr x2, [sp+40]
    001381c4ldr x0, [sp+96]
    001381c8str x0, [sp+72]
    001381ccstr x1, [sp+80]
    001381d0str x2, [sp+88]
    001381d4ldur x29, [sp-8]
    001381d8ldr x30, [sp], 144
    001381dcret x30
    001381e0
    001381e0loc_1381e0:
    001381e0subs xzr, x0, 23
    001381e4b.eq 0x1381ec
    001381e8b 0x138264
    001381ec
    001381ecloc_1381ec:
    001381ecb 0x1381f0
    001381f0
    001381f0loc_1381f0:
    001381f0ldr x0, [sp+152]
    001381f4ldr x1, [sp+160]
    001381f8ldr x2, [sp+168]
    001381fcbl reflect.Value.typ
    00138200str x0, [sp+120]
    00138204bl internal/abi.(*Type).Elem
    00138208str x0, [sp+112]
    0013820cbl internal/abi.(*Type).Kind
    00138210strb w0, [sp+38]
    00138214ubfm x3, x0, 0, 7
    00138218subs wzr, w3, 8
    0013821cb.ne 0x138250
    00138220b 0x138224
    00138224
    00138224loc_138224:
    00138224ldr x3, [sp+160]
    00138228ldrsb x27, [x3]
    0013822cldr x0, [x3]
    00138230ldr x1, [x3+8]
    00138234ldr x2, [x3+16]
    00138238str x0, [sp+72]
    0013823cstr x1, [sp+80]
    00138240str x2, [sp+88]
    00138244ldur x29, [sp-8]
    00138248ldr x30, [sp], 144
    0013824cret x30
    00138250
    00138250loc_138250:
    00138250adrp x0, 0x4bd000
    00138254add x0, x0, 2944
    00138258adrp x1, 0x5d9000
    0013825cadd x1, x1, 2400
    00138260bl runtime.gopanic
    00138264
    00138264loc_138264:
    00138264b 0x138268
    00138268
    00138268loc_138268:
    00138268b 0x13826c
    0013826c
    0013826cloc_13826c:
    0013826cldr x0, [sp+168]
    00138270bl reflect.flag.kind
    00138274str x0, [sp+48]
    00138278adrp x0, 0x50a000
    0013827cadd x0, x0, 32
    00138280bl runtime.newobject
    00138284str x0, [sp+128]
    00138288movz x1, 19
    0013828cstr x1, [x0+8]
    00138290adrp x27, 0x913000
    00138294ldr w1, [x27+3056]
    00138298cbz w1, 0x1382a0
    0013829cb 0x1382d4
    001382a0
    001382a0loc_1382a0:
    001382a0b 0x1382a4
    001382a4
    001382a4loc_1382a4:
    001382a4adrp x2, 0x57e000
    001382a8add x2, x2, 985
    001382acstr x2, [x0]
    001382b0ldr x2, [sp+128]
    001382b4ldrsb x27, [x2]
    001382b8ldr x3, [sp+48]
    001382bcstr x3, [x2+16]
    001382c0ldr x1, [sp+128]
    001382c4str x1, [sp+104]
    001382c8adrp x0, 0x4d8000
    001382ccadd x0, x0, 1920
    001382d0bl runtime.gopanic
    001382d4
    001382d4loc_1382d4:
    001382d4ldr x2, [x0]
    001382d8bl runtime.gcWriteBarrier1
    001382dcstr x2, [x25]
    001382e0b 0x1382a4
    001382e4
    001382e4loc_1382e4:
    001382e4ldr x0, [sp+96]
    001382e8cbnz x0, 0x1382f0
    001382ecb 0x1382f4
    001382f0
    001382f0loc_1382f0:
    001382f0bl runtime.panicunsafeslicelen
    001382f4
    001382f4loc_1382f4:
    001382f4bl runtime.panicunsafeslicenilptr
    001382f8
    001382f8loc_1382f8:
    001382f8bl runtime.panicunsafeslicelen
    001382fc
    001382fcloc_1382fc:
    001382fcadrp x0, 0x4bd000
    00138300add x0, x0, 2944
    00138304adrp x1, 0x5d9000
    00138308add x1, x1, 2432
    0013830cbl runtime.gopanic
    00138310
    00138310loc_138310:
    00138310adrp x0, 0x4bd000
    00138314add x0, x0, 2944
    00138318adrp x1, 0x5d9000
    0013831cadd x1, x1, 2416
    00138320bl runtime.gopanic
    00138324hint
    00138328
    00138328loc_138328:
    00138328stp x0, x1, [sp+8]
    0013832cstr x2, [sp+24]
    00138330mov x3, x30
    00138334bl runtime.morestack_noctxt.abi0
    00138338ldp x0, x1, [sp+8]
    0013833cldr x2, [sp+24]
    00138340b 0x1380c0
    00138344udf 0
    00138348udf 0
    0013834cudf 0
    001380c0
    00138350
    00138350reflect.Value.runes: ; void reflect.Value.runes(reflect.Value v)
    00138350ldr x16, [x28+16]
    00138354subs xzr, sp, x16
    00138358b.ls 0x138400
    0013835cstr x30, [sp-96]!
    00138360stur x29, [sp-8]
    00138364sub x29, sp, 8
    00138368str x0, [sp+104]
    0013836cstr x1, [sp+112]
    00138370str x2, [sp+120]
    00138374str xzr, [sp+48]
    00138378stp xzr, xzr, [sp+56]
    0013837cldr x0, [sp+120]
    00138380movz x1, 23
    00138384bl reflect.flag.mustBe
    00138388ldr x0, [sp+104]
    0013838cldr x1, [sp+112]
    00138390ldr x2, [sp+120]
    00138394bl reflect.Value.typ
    00138398str x0, [sp+80]
    0013839cbl internal/abi.(*Type).Elem
    001383a0str x0, [sp+72]
    001383a4bl internal/abi.(*Type).Kind
    001383a8strb w0, [sp+47]
    001383acubfm x2, x0, 0, 7
    001383b0subs wzr, w2, 5
    001383b4b.ne 0x1383e8
    001383b8b 0x1383bc
    001383bc
    001383bcloc_1383bc:
    001383bcldr x3, [sp+112]
    001383c0ldrsb x27, [x3]
    001383c4ldr x0, [x3]
    001383c8ldr x1, [x3+8]
    001383ccldr x2, [x3+16]
    001383d0str x0, [sp+48]
    001383d4str x1, [sp+56]
    001383d8str x2, [sp+64]
    001383dcldur x29, [sp-8]
    001383e0ldr x30, [sp], 96
    001383e4ret x30
    001383e8
    001383e8loc_1383e8:
    001383e8adrp x0, 0x4bd000
    001383ecadd x0, x0, 2944
    001383f0adrp x1, 0x5d9000
    001383f4add x1, x1, 2448
    001383f8bl runtime.gopanic
    001383fchint
    00138400
    00138400loc_138400:
    00138400stp x0, x1, [sp+8]
    00138404str x2, [sp+24]
    00138408mov x3, x30
    0013840cbl runtime.morestack_noctxt.abi0
    00138410ldp x0, x1, [sp+8]
    00138414ldr x2, [sp+24]
    00138418b 0x138350
    0013841cudf 0
    00138350
    00138420
    00138420reflect.Value.CanAddr: ; void reflect.Value.CanAddr(reflect.Value v)
    00138420str x30, [sp-32]!
    00138424stur x29, [sp-8]
    00138428sub x29, sp, 8
    0013842cstr x0, [sp+40]
    00138430str x1, [sp+48]
    00138434str x2, [sp+56]
    00138438strb wzr, [sp+23]
    0013843cldr x1, [sp+56]
    00138440ands xzr, x1, 256
    00138444cset x0, ne
    00138448strb w0, [sp+23]
    0013844cadd x29, sp, 24
    00138450add sp, sp, 32
    00138454ret x30
    00138458udf 0
    0013845cudf 0
    00138420
    00138460
    00138460reflect.Value.CanSet: ; void reflect.Value.CanSet(reflect.Value v)
    00138460str x30, [sp-32]!
    00138464stur x29, [sp-8]
    00138468sub x29, sp, 8
    0013846cstr x0, [sp+40]
    00138470str x1, [sp+48]
    00138474str x2, [sp+56]
    00138478strb wzr, [sp+23]
    0013847cldr x1, [sp+56]
    00138480movz x2, 352
    00138484and x1, x1, x2
    00138488subs xzr, x1, 256
    0013848ccset x0, eq
    00138490strb w0, [sp+23]
    00138494add x29, sp, 24
    00138498add sp, sp, 32
    0013849cret x30
    00138460