File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..