File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00128fa0
00128fa0reflect.deepValueEqual: ; void reflect.deepValueEqual(reflect.Value v1, reflect.Value v2, map[reflect.visit]bool visited)
00128fa0ldr x16, [x28+16]
00128fa4sub x17, sp, 528
00128fa8subs xzr, x17, x16
00128facb.ls 0x129f6c
00128fb0sub x20, sp, 656
00128fb4stp x29, x30, [x20-8]
00128fb8add sp, x20, 0
00128fbcsub x29, sp, 8
00128fc0str x0, [sp+664]
00128fc4str x1, [sp+672]
00128fc8str x2, [sp+680]
00128fccstr x3, [sp+688]
00128fd0str x4, [sp+696]
00128fd4str x5, [sp+704]
00128fd8str x6, [sp+712]
00128fdcstrb wzr, [sp+66]
00128fe0ldr x0, [sp+664]
00128fe4ldr x1, [sp+672]
00128fe8ldr x2, [sp+680]
00128fecbl reflect.Value.IsValid
00128ff0strb w0, [sp+70]
00128ff4eor x3, x0, 1
00128ff8strb w3, [sp+71]
00128ffctbnz w0, 0, 0x129004
00129000b 0x129024
00129004
00129004loc_129004:
00129004ldr x0, [sp+688]
00129008ldr x1, [sp+696]
0012900cldr x2, [sp+704]
00129010bl reflect.Value.IsValid
00129014strb w0, [sp+69]
00129018eor x3, x0, 1
0012901cstrb w3, [sp+71]
00129020b 0x129028
00129024
00129024loc_129024:
00129024b 0x129028
00129028
00129028loc_129028:
00129028ldrb w3, [sp+71]
0012902ctbnz w3, 0, 0x129034
00129030b 0x129078
00129034
00129034loc_129034:
00129034ldr x0, [sp+664]
00129038ldr x1, [sp+672]
0012903cldr x2, [sp+680]
00129040bl reflect.Value.IsValid
00129044strb w0, [sp+70]
00129048ldr x0, [sp+688]
0012904cldr x1, [sp+696]
00129050ldr x2, [sp+704]
00129054bl reflect.Value.IsValid
00129058strb w0, [sp+71]
0012905cldrb w3, [sp+70]
00129060eor x3, x3, x0
00129064eor x0, x3, 1
00129068strb w0, [sp+66]
0012906cldp x29, x30, [sp-8]
00129070add sp, sp, 656
00129074ret x30
00129078
00129078loc_129078:
00129078ldr x0, [sp+664]
0012907cldr x1, [sp+672]
00129080ldr x2, [sp+680]
00129084bl reflect.Value.Type
00129088str x0, [sp+600]
0012908cstr x1, [sp+608]
00129090ldr x0, [sp+688]
00129094ldr x1, [sp+696]
00129098ldr x2, [sp+704]
0012909cbl reflect.Value.Type
001290a0str x0, [sp+584]
001290a4str x1, [sp+592]
001290a8ldr x3, [sp+600]
001290acsubs xzr, x0, x3
001290b0b.ne 0x1290b8
001290b4b 0x1290bc
001290b8
001290b8loc_1290b8:
001290b8b 0x129b9c
001290bc
001290bcloc_1290bc:
001290bcldr x3, [sp+608]
001290c0ldr x0, [sp+600]
001290c4mov x2, x1
001290c8mov x1, x3
001290ccbl runtime.ifaceeq
001290d0tbnz w0, 0, 0x1290d8
001290d4b 0x129b98
001290d8
001290d8loc_1290d8:
001290d8adrp x6, 0x5af000
001290dcadd x6, x6, 3824
001290e0str x6, [sp+336]
001290e4ldr x0, [sp+664]
001290e8ldr x3, [sp+688]
001290ecldr x1, [sp+672]
001290f0ldr x4, [sp+696]
001290f4ldr x2, [sp+680]
001290f8ldr x5, [sp+704]
001290fcldr x26, [sp+336]
00129100ldr x6, [x26]
00129104blr x6
00129108strb w0, [sp+71]
0012910ctbnz w0, 0, 0x129114
00129110b 0x129254
00129114
00129114loc_129114:
00129114adrp x3, 0x5af000
00129118add x3, x3, 3832
0012911cstr x3, [sp+320]
00129120ldr x0, [sp+664]
00129124ldr x1, [sp+672]
00129128ldr x2, [sp+680]
0012912cldr x26, [sp+320]
00129130ldr x3, [x26]
00129134blr x3
00129138str x0, [sp+352]
0012913cldr x0, [sp+688]
00129140ldr x1, [sp+696]
00129144ldr x2, [sp+704]
00129148ldr x26, [sp+320]
0012914cldr x3, [x26]
00129150blr x3
00129154str x0, [sp+344]
00129158ldr x3, [sp+352]
0012915csubs xzr, x0, x3
00129160b.lo 0x129168
00129164b 0x129184
00129168
00129168loc_129168:
00129168ldr x3, [sp+352]
0012916cstr x3, [sp+368]
00129170ldr x3, [sp+344]
00129174str x3, [sp+352]
00129178ldr x3, [sp+368]
0012917cstr x3, [sp+344]
00129180b 0x129188
00129184
00129184loc_129184:
00129184b 0x129188
00129188
00129188loc_129188:
00129188ldr x0, [sp+664]
0012918cldr x1, [sp+672]
00129190ldr x2, [sp+680]
00129194bl reflect.Value.Type
00129198str x0, [sp+304]
0012919cstr x1, [sp+312]
001291a0stp xzr, xzr, [sp+272]
001291a4stp xzr, xzr, [sp+288]
001291a8ldr x3, [sp+352]
001291acstr x3, [sp+272]
001291b0ldr x4, [sp+344]
001291b4str x4, [sp+280]
001291b8ldr x5, [sp+304]
001291bcldr x6, [sp+312]
001291c0str x5, [sp+288]
001291c4str x6, [sp+296]
001291c8str x3, [sp+552]
001291ccstr x4, [sp+560]
001291d0str x5, [sp+568]
001291d4str x6, [sp+576]
001291d8ldr x1, [sp+712]
001291dcadrp x0, 0x4fb000
001291e0add x0, x0, 1088
001291e4add x2, sp, 552
001291e8bl runtime.mapaccess1
001291ecldrb w3, [x0]
001291f0tbnz w3, 0, 0x1291f8
001291f4b 0x12920c
001291f8
001291f8loc_1291f8:
001291f8orr x0, xzr, 1
001291fcstrb w0, [sp+66]
00129200ldp x29, x30, [sp-8]
00129204add sp, sp, 656
00129208ret x30
0012920c
0012920cloc_12920c:
0012920cldr x3, [sp+272]
00129210ldr x4, [sp+280]
00129214ldr x5, [sp+288]
00129218ldr x6, [sp+296]
0012921cstr x3, [sp+552]
00129220str x4, [sp+560]
00129224str x5, [sp+568]
00129228str x6, [sp+576]
0012922cldr x1, [sp+712]
00129230adrp x0, 0x4fb000
00129234add x0, x0, 1088
00129238add x2, sp, 552
0012923cbl runtime.mapassign
00129240str x0, [sp+360]
00129244ldrsb x27, [x0]
00129248orr x3, xzr, 1
0012924cstrb w3, [x0]
00129250b 0x129258
00129254
00129254loc_129254:
00129254b 0x129258
00129258
00129258loc_129258:
00129258ldr x0, [sp+664]
0012925cldr x1, [sp+672]
00129260ldr x2, [sp+680]
00129264bl reflect.Value.Kind
00129268str x0, [sp+216]
0012926cstr x0, [sp+104]
00129270subs xzr, x0, 17
00129274b.ls 0x12927c
00129278b 0x1294c8
0012927c
0012927cloc_12927c:
0012927csubs xzr, x0, 12
00129280b.ls 0x129288
00129284b 0x1293b8
00129288
00129288loc_129288:
00129288subs xzr, x0, 1
0012928cb.eq 0x129294
00129290b 0x1292dc
00129294
00129294loc_129294:
00129294b 0x129298
00129298
00129298loc_129298:
00129298ldr x0, [sp+664]
0012929cldr x1, [sp+672]
001292a0ldr x2, [sp+680]
001292a4bl reflect.Value.Bool
001292a8strb w0, [sp+68]
001292acldr x0, [sp+688]
001292b0ldr x1, [sp+696]
001292b4ldr x2, [sp+704]
001292b8bl reflect.Value.Bool
001292bcstrb w0, [sp+71]
001292c0ldrb w3, [sp+68]
001292c4eor x3, x3, x0
001292c8eor x0, x3, 1
001292ccstrb w0, [sp+66]
001292d0ldp x29, x30, [sp-8]
001292d4add sp, sp, 656
001292d8ret x30
001292dc
001292dcloc_1292dc:
001292dcsubs xzr, x0, 2
001292e0b.hs 0x1292e8
001292e4b 0x129340
001292e8
001292e8loc_1292e8:
001292e8subs xzr, x0, 6
001292ecb.ls 0x1292f4
001292f0b 0x12933c
001292f4
001292f4loc_1292f4:
001292f4b 0x1292f8
001292f8
001292f8loc_1292f8:
001292f8ldr x0, [sp+664]
001292fcldr x1, [sp+672]
00129300ldr x2, [sp+680]
00129304bl reflect.Value.Int
00129308str x0, [sp+184]
0012930cldr x0, [sp+688]
00129310ldr x1, [sp+696]
00129314ldr x2, [sp+704]
00129318bl reflect.Value.Int
0012931cstr x0, [sp+176]
00129320ldr x3, [sp+184]
00129324subs xzr, x0, x3
00129328cset x0, eq
0012932cstrb w0, [sp+66]
00129330ldp x29, x30, [sp-8]
00129334add sp, sp, 656
00129338ret x30
0012933c
0012933cloc_12933c:
0012933cb 0x129344
00129340
00129340loc_129340:
00129340b 0x129344
00129344
00129344loc_129344:
00129344subs xzr, x0, 7
00129348b.hs 0x129350
0012934cb 0x1293a8
00129350
00129350loc_129350:
00129350subs xzr, x0, 12
00129354b.ls 0x12935c
00129358b 0x1293a4
0012935c
0012935cloc_12935c:
0012935cb 0x129360
00129360
00129360loc_129360:
00129360ldr x0, [sp+664]
00129364ldr x1, [sp+672]
00129368ldr x2, [sp+680]
0012936cbl reflect.Value.Uint
00129370str x0, [sp+168]
00129374ldr x0, [sp+688]
00129378ldr x1, [sp+696]
0012937cldr x2, [sp+704]
00129380bl reflect.Value.Uint
00129384str x0, [sp+160]
00129388ldr x3, [sp+168]
0012938csubs xzr, x0, x3
00129390cset x0, eq
00129394strb w0, [sp+66]
00129398ldp x29, x30, [sp-8]
0012939cadd sp, sp, 656
001293a0ret x30
001293a4
001293a4loc_1293a4:
001293a4b 0x1293ac
001293a8
001293a8loc_1293a8:
001293a8b 0x1293ac
001293ac
001293acloc_1293ac:
001293acb 0x1293b0
001293b0
001293b0loc_1293b0:
001293b0b 0x1293b4
001293b4
001293b4loc_1293b4:
001293b4b 0x1294c4
001293b8
001293b8loc_1293b8:
001293b8subs xzr, x0, 13
001293bcb.hs 0x1293c4
001293c0b 0x12941c
001293c4
001293c4loc_1293c4:
001293c4subs xzr, x0, 14
001293c8b.ls 0x1293d0
001293ccb 0x129418
001293d0
001293d0loc_1293d0:
001293d0b 0x1293d4
001293d4
001293d4loc_1293d4:
001293d4ldr x0, [sp+664]
001293d8ldr x1, [sp+672]
001293dcldr x2, [sp+680]
001293e0bl reflect.Value.Float
001293e4str d0, [sp+152]
001293e8ldr x0, [sp+688]
001293ecldr x1, [sp+696]
001293f0ldr x2, [sp+704]
001293f4bl reflect.Value.Float
001293f8str d0, [sp+144]
001293fcldr d1, [sp+152]
00129400fcmp d1, d0
00129404cset x0, eq
00129408strb w0, [sp+66]
0012940cldp x29, x30, [sp-8]
00129410add sp, sp, 656
00129414ret x30
00129418
00129418loc_129418:
00129418b 0x129420
0012941c
0012941cloc_12941c:
0012941cb 0x129420
00129420
00129420loc_129420:
00129420subs xzr, x0, 15
00129424b.hs 0x12942c
00129428b 0x12949c
0012942c
0012942cloc_12942c:
0012942csubs xzr, x0, 16
00129430b.ls 0x129438
00129434b 0x129498
00129438
00129438loc_129438:
00129438b 0x12943c
0012943c
0012943cloc_12943c:
0012943cldr x0, [sp+664]
00129440ldr x1, [sp+672]
00129444ldr x2, [sp+680]
00129448bl reflect.Value.Complex
0012944cstr d0, [sp+128]
00129450str d1, [sp+136]
00129454ldr x0, [sp+688]
00129458ldr x1, [sp+696]
0012945cldr x2, [sp+704]
00129460bl reflect.Value.Complex
00129464str d0, [sp+112]
00129468str d1, [sp+120]
0012946cldr d2, [sp+128]
00129470ldr d3, [sp+136]
00129474fcmp d3, d1
00129478cset x3, eq
0012947cfcmp d2, d0
00129480cset x4, eq
00129484and x0, x4, x3
00129488strb w0, [sp+66]
0012948cldp x29, x30, [sp-8]
00129490add sp, sp, 656
00129494ret x30
00129498
00129498loc_129498:
00129498b 0x1294a0
0012949c
0012949cloc_12949c:
0012949cb 0x1294a0
001294a0
001294a0loc_1294a0:
001294a0subs xzr, x0, 17
001294a4b.eq 0x1294ac
001294a8b 0x1294b8
001294ac
001294acloc_1294ac:
001294acb 0x1294b0
001294b0
001294b0loc_1294b0:
001294b0str xzr, [sp+96]
001294b4b 0x129e94
001294b8
001294b8loc_1294b8:
001294b8b 0x1294bc
001294bc
001294bcloc_1294bc:
001294bcb 0x1294c0
001294c0
001294c0loc_1294c0:
001294c0b 0x1294c4
001294c4
001294c4loc_1294c4:
001294c4b 0x129b18
001294c8
001294c8loc_1294c8:
001294c8subs xzr, x0, 21
001294ccb.ls 0x1294d4
001294d0b 0x129794
001294d4
001294d4loc_1294d4:
001294d4subs xzr, x0, 19
001294d8b.eq 0x1294e0
001294dcb 0x129558
001294e0
001294e0loc_1294e0:
001294e0b 0x1294e4
001294e4
001294e4loc_1294e4:
001294e4ldr x0, [sp+664]
001294e8ldr x1, [sp+672]
001294ecldr x2, [sp+680]
001294f0bl reflect.Value.IsNil
001294f4strb w0, [sp+68]
001294f8strb w0, [sp+71]
001294fctbnz w0, 0, 0x129504
00129500b 0x129520
00129504
00129504loc_129504:
00129504ldr x0, [sp+688]
00129508ldr x1, [sp+696]
0012950cldr x2, [sp+704]
00129510bl reflect.Value.IsNil
00129514strb w0, [sp+69]
00129518strb w0, [sp+71]
0012951cb 0x129524
00129520
00129520loc_129520:
00129520b 0x129524
00129524
00129524loc_129524:
00129524ldrb w1, [sp+71]
00129528tbnz w1, 0, 0x129530
0012952cb 0x129544
00129530
00129530loc_129530:
00129530orr x0, xzr, 1
00129534strb w0, [sp+66]
00129538ldp x29, x30, [sp-8]
0012953cadd sp, sp, 656
00129540ret x30
00129544
00129544loc_129544:
00129544strb wzr, [sp+66]
00129548mov x0, xzr
0012954cldp x29, x30, [sp-8]
00129550add sp, sp, 656
00129554ret x30
00129558
00129558loc_129558:
00129558subs xzr, x0, 20
0012955cb.eq 0x129564
00129560b 0x12967c
00129564
00129564loc_129564:
00129564b 0x129568
00129568
00129568loc_129568:
00129568ldr x0, [sp+664]
0012956cldr x1, [sp+672]
00129570ldr x2, [sp+680]
00129574bl reflect.Value.IsNil
00129578strb w0, [sp+71]
0012957cstrb w0, [sp+70]
00129580tbnz w0, 0, 0x129588
00129584b 0x12958c
00129588
00129588loc_129588:
00129588b 0x1295a8
0012958c
0012958cloc_12958c:
0012958cldr x0, [sp+688]
00129590ldr x1, [sp+696]
00129594ldr x2, [sp+704]
00129598bl reflect.Value.IsNil
0012959cstrb w0, [sp+69]
001295a0strb w0, [sp+70]
001295a4b 0x1295a8
001295a8
001295a8loc_1295a8:
001295a8ldrb w3, [sp+70]
001295actbnz w3, 0, 0x1295b4
001295b0b 0x1295f8
001295b4
001295b4loc_1295b4:
001295b4ldr x0, [sp+664]
001295b8ldr x1, [sp+672]
001295bcldr x2, [sp+680]
001295c0bl reflect.Value.IsNil
001295c4strb w0, [sp+71]
001295c8ldr x0, [sp+688]
001295ccldr x1, [sp+696]
001295d0ldr x2, [sp+704]
001295d4bl reflect.Value.IsNil
001295d8strb w0, [sp+70]
001295dcldrb w3, [sp+71]
001295e0eor x3, x3, x0
001295e4eor x0, x3, 1
001295e8strb w0, [sp+66]
001295ecldp x29, x30, [sp-8]
001295f0add sp, sp, 656
001295f4ret x30
001295f8
001295f8loc_1295f8:
001295f8ldr x0, [sp+664]
001295fcldr x1, [sp+672]
00129600ldr x2, [sp+680]
00129604bl reflect.Value.Elem
00129608str x0, [sp+528]
0012960cstr x1, [sp+536]
00129610str x2, [sp+544]
00129614ldr x0, [sp+688]
00129618ldr x1, [sp+696]
0012961cldr x2, [sp+704]
00129620bl reflect.Value.Elem
00129624str x0, [sp+504]
00129628str x1, [sp+512]
0012962cstr x2, [sp+520]
00129630ldr x6, [sp+712]
00129634ldr x3, [sp+528]
00129638ldr x4, [sp+536]
0012963cldr x5, [sp+544]
00129640mov x7, x0
00129644mov x0, x3
00129648mov x8, x1
0012964cmov x1, x4
00129650mov x9, x2
00129654mov x2, x5
00129658mov x3, x7
0012965cmov x4, x8
00129660mov x5, x9
00129664bl reflect.deepValueEqual
00129668strb w0, [sp+70]
0012966cstrb w0, [sp+66]
00129670ldp x29, x30, [sp-8]
00129674add sp, sp, 656
00129678ret x30
0012967c
0012967cloc_12967c:
0012967csubs xzr, x0, 21
00129680b.eq 0x129688
00129684b 0x129788
00129688
00129688loc_129688:
00129688b 0x12968c
0012968c
0012968cloc_12968c:
0012968cldr x0, [sp+664]
00129690ldr x1, [sp+672]
00129694ldr x2, [sp+680]
00129698bl reflect.Value.IsNil
0012969cstrb w0, [sp+70]
001296a0ldr x0, [sp+688]
001296a4ldr x1, [sp+696]
001296a8ldr x2, [sp+704]
001296acbl reflect.Value.IsNil
001296b0strb w0, [sp+71]
001296b4ldrb w3, [sp+70]
001296b8eor x3, x3, x0
001296bctbnz w3, 0, 0x1296c4
001296c0b 0x1296d8
001296c4
001296c4loc_1296c4:
001296c4strb wzr, [sp+66]
001296c8mov x0, xzr
001296ccldp x29, x30, [sp-8]
001296d0add sp, sp, 656
001296d4ret x30
001296d8
001296d8loc_1296d8:
001296d8ldr x0, [sp+664]
001296dcldr x1, [sp+672]
001296e0ldr x2, [sp+680]
001296e4bl reflect.Value.Len
001296e8str x0, [sp+200]
001296ecldr x0, [sp+688]
001296f0ldr x1, [sp+696]
001296f4ldr x2, [sp+704]
001296f8bl reflect.Value.Len
001296fcstr x0, [sp+208]
00129700ldr x3, [sp+200]
00129704subs xzr, x0, x3
00129708b.ne 0x129710
0012970cb 0x129724
00129710
00129710loc_129710:
00129710strb wzr, [sp+66]
00129714mov x0, xzr
00129718ldp x29, x30, [sp-8]
0012971cadd sp, sp, 656
00129720ret x30
00129724
00129724loc_129724:
00129724ldr x0, [sp+664]
00129728ldr x1, [sp+672]
0012972cldr x2, [sp+680]
00129730bl reflect.Value.UnsafePointer
00129734str x0, [sp+496]
00129738ldr x0, [sp+688]
0012973cldr x1, [sp+696]
00129740ldr x2, [sp+704]
00129744bl reflect.Value.UnsafePointer
00129748str x0, [sp+488]
0012974cldr x3, [sp+496]
00129750subs xzr, x0, x3
00129754b.eq 0x12975c
00129758b 0x129770
0012975c
0012975cloc_12975c:
0012975corr x0, xzr, 1
00129760strb w0, [sp+66]
00129764ldp x29, x30, [sp-8]
00129768add sp, sp, 656
0012976cret x30
00129770
00129770loc_129770:
00129770ldr x0, [sp+664]
00129774ldr x1, [sp+672]
00129778ldr x2, [sp+680]
0012977cbl reflect.Value.MapRange
00129780str x0, [sp+328]
00129784b 0x129d50
00129788
00129788loc_129788:
00129788b 0x12978c
0012978c
0012978cloc_12978c:
0012978cb 0x129790
00129790
00129790loc_129790:
00129790b 0x129b14
00129794
00129794loc_129794:
00129794subs xzr, x0, 23
00129798b.ls 0x1297a0
0012979cb 0x129a54
001297a0
001297a0loc_1297a0:
001297a0subs xzr, x0, 22
001297a4b.eq 0x1297ac
001297a8b 0x129880
001297ac
001297acloc_1297ac:
001297acb 0x1297b0
001297b0
001297b0loc_1297b0:
001297b0ldr x0, [sp+664]
001297b4ldr x1, [sp+672]
001297b8ldr x2, [sp+680]
001297bcbl reflect.Value.UnsafePointer
001297c0str x0, [sp+488]
001297c4ldr x0, [sp+688]
001297c8ldr x1, [sp+696]
001297ccldr x2, [sp+704]
001297d0bl reflect.Value.UnsafePointer
001297d4str x0, [sp+496]
001297d8ldr x3, [sp+488]
001297dcsubs xzr, x0, x3
001297e0b.eq 0x1297e8
001297e4b 0x1297fc
001297e8
001297e8loc_1297e8:
001297e8orr x0, xzr, 1
001297ecstrb w0, [sp+66]
001297f0ldp x29, x30, [sp-8]
001297f4add sp, sp, 656
001297f8ret x30
001297fc
001297fcloc_1297fc:
001297fcldr x0, [sp+664]
00129800ldr x1, [sp+672]
00129804ldr x2, [sp+680]
00129808bl reflect.Value.Elem
0012980cstr x0, [sp+504]
00129810str x1, [sp+512]
00129814str x2, [sp+520]
00129818ldr x0, [sp+688]
0012981cldr x1, [sp+696]
00129820ldr x2, [sp+704]
00129824bl reflect.Value.Elem
00129828str x0, [sp+528]
0012982cstr x1, [sp+536]
00129830str x2, [sp+544]
00129834ldr x6, [sp+712]
00129838ldr x3, [sp+504]
0012983cldr x4, [sp+512]
00129840ldr x5, [sp+520]
00129844mov x7, x0
00129848mov x0, x3
0012984cmov x8, x1
00129850mov x1, x4
00129854mov x9, x2
00129858mov x2, x5
0012985cmov x3, x7
00129860mov x4, x8
00129864mov x5, x9
00129868bl reflect.deepValueEqual
0012986cstrb w0, [sp+70]
00129870strb w0, [sp+66]
00129874ldp x29, x30, [sp-8]
00129878add sp, sp, 656
0012987cret x30
00129880
00129880loc_129880:
00129880subs xzr, x0, 23
00129884b.eq 0x12988c
00129888b 0x129a4c
0012988c
0012988cloc_12988c:
0012988cb 0x129890
00129890
00129890loc_129890:
00129890ldr x0, [sp+664]
00129894ldr x1, [sp+672]
00129898ldr x2, [sp+680]
0012989cbl reflect.Value.IsNil
001298a0strb w0, [sp+71]
001298a4ldr x0, [sp+688]
001298a8ldr x1, [sp+696]
001298acldr x2, [sp+704]
001298b0bl reflect.Value.IsNil
001298b4strb w0, [sp+70]
001298b8ldrb w3, [sp+71]
001298bceor x3, x3, x0
001298c0tbnz w3, 0, 0x1298c8
001298c4b 0x1298dc
001298c8
001298c8loc_1298c8:
001298c8strb wzr, [sp+66]
001298ccmov x0, xzr
001298d0ldp x29, x30, [sp-8]
001298d4add sp, sp, 656
001298d8ret x30
001298dc
001298dcloc_1298dc:
001298dcldr x0, [sp+664]
001298e0ldr x1, [sp+672]
001298e4ldr x2, [sp+680]
001298e8bl reflect.Value.Len
001298ecstr x0, [sp+208]
001298f0ldr x0, [sp+688]
001298f4ldr x1, [sp+696]
001298f8ldr x2, [sp+704]
001298fcbl reflect.Value.Len
00129900str x0, [sp+200]
00129904ldr x3, [sp+208]
00129908subs xzr, x0, x3
0012990cb.ne 0x129914
00129910b 0x129928
00129914
00129914loc_129914:
00129914strb wzr, [sp+66]
00129918mov x0, xzr
0012991cldp x29, x30, [sp-8]
00129920add sp, sp, 656
00129924ret x30
00129928
00129928loc_129928:
00129928ldr x0, [sp+664]
0012992cldr x1, [sp+672]
00129930ldr x2, [sp+680]
00129934bl reflect.Value.UnsafePointer
00129938str x0, [sp+496]
0012993cldr x0, [sp+688]
00129940ldr x1, [sp+696]
00129944ldr x2, [sp+704]
00129948bl reflect.Value.UnsafePointer
0012994cstr x0, [sp+488]
00129950ldr x3, [sp+496]
00129954subs xzr, x0, x3
00129958b.eq 0x129960
0012995cb 0x129974
00129960
00129960loc_129960:
00129960orr x0, xzr, 1
00129964strb w0, [sp+66]
00129968ldp x29, x30, [sp-8]
0012996cadd sp, sp, 656
00129970ret x30
00129974
00129974loc_129974:
00129974ldr x0, [sp+664]
00129978ldr x1, [sp+672]
0012997cldr x2, [sp+680]
00129980bl reflect.Value.Type
00129984str x0, [sp+632]
00129988str x1, [sp+640]
0012998cldrsb x27, [x0]
00129990ldr x3, [x0+88]
00129994mov x0, x1
00129998blr x3
0012999cstr x0, [sp+616]
001299a0str x1, [sp+624]
001299a4ldrsb x27, [x0]
001299a8ldr x3, [x0+168]
001299acmov x0, x1
001299b0blr x3
001299b4str x0, [sp+192]
001299b8subs xzr, x0, 8
001299bcb.eq 0x1299c4
001299c0b 0x129a44
001299c4
001299c4loc_1299c4:
001299c4ldr x0, [sp+664]
001299c8ldr x1, [sp+672]
001299ccldr x2, [sp+680]
001299d0bl reflect.Value.Bytes
001299d4str x0, [sp+464]
001299d8str x1, [sp+472]
001299dcstr x2, [sp+480]
001299e0ldr x0, [sp+688]
001299e4ldr x1, [sp+696]
001299e8ldr x2, [sp+704]
001299ecbl reflect.Value.Bytes
001299f0str x0, [sp+440]
001299f4str x1, [sp+448]
001299f8str x2, [sp+456]
001299fcldr x3, [sp+464]
00129a00ldr x4, [sp+472]
00129a04ldr x5, [sp+480]
00129a08mov x6, x0
00129a0cmov x0, x3
00129a10mov x7, x1
00129a14mov x1, x4
00129a18mov x8, x2
00129a1cmov x2, x5
00129a20mov x3, x6
00129a24mov x4, x7
00129a28mov x5, x8
00129a2cbl internal/bytealg.Equal
00129a30strb w0, [sp+70]
00129a34strb w0, [sp+66]
00129a38ldp x29, x30, [sp-8]
00129a3cadd sp, sp, 656
00129a40ret x30
00129a44
00129a44loc_129a44:
00129a44str xzr, [sp+88]
00129a48b 0x129c78
00129a4c
00129a4cloc_129a4c:
00129a4cb 0x129a50
00129a50
00129a50loc_129a50:
00129a50b 0x129b10
00129a54
00129a54loc_129a54:
00129a54subs xzr, x0, 24
00129a58b.eq 0x129a60
00129a5cb 0x129ad8
00129a60
00129a60loc_129a60:
00129a60b 0x129a64
00129a64
00129a64loc_129a64:
00129a64ldr x0, [sp+664]
00129a68ldr x1, [sp+672]
00129a6cldr x2, [sp+680]
00129a70bl reflect.Value.String
00129a74str x0, [sp+424]
00129a78str x1, [sp+432]
00129a7cldr x0, [sp+688]
00129a80ldr x1, [sp+696]
00129a84ldr x2, [sp+704]
00129a88bl reflect.Value.String
00129a8cstr x0, [sp+408]
00129a90str x1, [sp+416]
00129a94ldr x3, [sp+432]
00129a98subs xzr, x1, x3
00129a9ccset x3, eq
00129aa0b.eq 0x129aa8
00129aa4b 0x129ac0
00129aa8
00129aa8loc_129aa8:
00129aa8ldr x2, [sp+432]
00129aacldr x3, [sp+424]
00129ab0mov x1, x0
00129ab4mov x0, x3
00129ab8bl runtime.memequal
00129abcb 0x129ac8
00129ac0
00129ac0loc_129ac0:
00129ac0mov x0, x3
00129ac4b 0x129ac8
00129ac8
00129ac8loc_129ac8:
00129ac8strb w0, [sp+66]
00129accldp x29, x30, [sp-8]
00129ad0add sp, sp, 656
00129ad4ret x30
00129ad8
00129ad8loc_129ad8:
00129ad8subs xzr, x0, 25
00129adcb.eq 0x129ae4
00129ae0b 0x129b08
00129ae4
00129ae4loc_129ae4:
00129ae4b 0x129ae8
00129ae8
00129ae8loc_129ae8:
00129ae8ldr x0, [sp+664]
00129aecldr x1, [sp+672]
00129af0ldr x2, [sp+680]
00129af4bl reflect.Value.NumField
00129af8str x0, [sp+200]
00129afcstr xzr, [sp+80]
00129b00str x0, [sp+72]
00129b04b 0x129bb0
00129b08
00129b08loc_129b08:
00129b08b 0x129b0c
00129b0c
00129b0cloc_129b0c:
00129b0cb 0x129b10
00129b10
00129b10loc_129b10:
00129b10b 0x129b14
00129b14
00129b14loc_129b14:
00129b14b 0x129b18
00129b18
00129b18loc_129b18:
00129b18b 0x129b1c
00129b1c
00129b1cloc_129b1c:
00129b1cldr x0, [sp+664]
00129b20ldr x1, [sp+672]
00129b24ldr x2, [sp+680]
00129b28mov x3, xzr
00129b2cbl reflect.valueInterface
00129b30str x0, [sp+392]
00129b34str x1, [sp+400]
00129b38ldr x0, [sp+688]
00129b3cldr x1, [sp+696]
00129b40ldr x2, [sp+704]
00129b44mov x3, xzr
00129b48bl reflect.valueInterface
00129b4cstr x0, [sp+376]
00129b50str x1, [sp+384]
00129b54ldr x4, [sp+392]
00129b58subs xzr, x0, x4
00129b5ccset x4, eq
00129b60b.eq 0x129b68
00129b64b 0x129b80
00129b68
00129b68loc_129b68:
00129b68ldr x0, [sp+392]
00129b6cldr x3, [sp+400]
00129b70mov x2, x1
00129b74mov x1, x3
00129b78bl runtime.efaceeq
00129b7cb 0x129b88
00129b80
00129b80loc_129b80:
00129b80mov x0, x4
00129b84b 0x129b88
00129b88
00129b88loc_129b88:
00129b88strb w0, [sp+66]
00129b8cldp x29, x30, [sp-8]
00129b90add sp, sp, 656
00129b94ret x30
00129b98
00129b98loc_129b98:
00129b98b 0x129b9c
00129b9c
00129b9cloc_129b9c:
00129b9cstrb wzr, [sp+66]
00129ba0mov x0, xzr
00129ba4ldp x29, x30, [sp-8]
00129ba8add sp, sp, 656
00129bacret x30
00129bb0
00129bb0loc_129bb0:
00129bb0ldr x4, [sp+72]
00129bb4ldr x5, [sp+80]
00129bb8subs xzr, x4, x5
00129bbcb.gt 0x129bc4
00129bc0b 0x129c64
00129bc4
00129bc4loc_129bc4:
00129bc4ldr x3, [sp+80]
00129bc8ldr x0, [sp+664]
00129bccldr x1, [sp+672]
00129bd0ldr x2, [sp+680]
00129bd4bl reflect.Value.Field
00129bd8str x0, [sp+528]
00129bdcstr x1, [sp+536]
00129be0str x2, [sp+544]
00129be4ldr x3, [sp+80]
00129be8ldr x0, [sp+688]
00129becldr x1, [sp+696]
00129bf0ldr x2, [sp+704]
00129bf4bl reflect.Value.Field
00129bf8str x0, [sp+504]
00129bfcstr x1, [sp+512]
00129c00str x2, [sp+520]
00129c04ldr x6, [sp+712]
00129c08ldr x4, [sp+528]
00129c0cldr x5, [sp+536]
00129c10ldr x7, [sp+544]
00129c14mov x3, x0
00129c18mov x0, x4
00129c1cmov x4, x1
00129c20mov x1, x5
00129c24mov x5, x2
00129c28mov x2, x7
00129c2cbl reflect.deepValueEqual
00129c30strb w0, [sp+70]
00129c34tbnz w0, 0, 0x129c3c
00129c38b 0x129c50
00129c3c
00129c3cloc_129c3c:
00129c3cb 0x129c40
00129c40
00129c40loc_129c40:
00129c40ldr x4, [sp+80]
00129c44add x4, x4, 1
00129c48str x4, [sp+80]
00129c4cb 0x129bb0
00129c50
00129c50loc_129c50:
00129c50strb wzr, [sp+66]
00129c54mov x0, xzr
00129c58ldp x29, x30, [sp-8]
00129c5cadd sp, sp, 656
00129c60ret x30
00129c64
00129c64loc_129c64:
00129c64orr x0, xzr, 1
00129c68strb w0, [sp+66]
00129c6cldp x29, x30, [sp-8]
00129c70add sp, sp, 656
00129c74ret x30
00129c78
00129c78loc_129c78:
00129c78ldr x0, [sp+664]
00129c7cldr x1, [sp+672]
00129c80ldr x2, [sp+680]
00129c84bl reflect.Value.Len
00129c88str x0, [sp+200]
00129c8cldr x3, [sp+88]
00129c90subs xzr, x0, x3
00129c94b.gt 0x129c9c
00129c98b 0x129d3c
00129c9c
00129c9cloc_129c9c:
00129c9cldr x3, [sp+88]
00129ca0ldr x0, [sp+664]
00129ca4ldr x1, [sp+672]
00129ca8ldr x2, [sp+680]
00129cacbl reflect.Value.Index
00129cb0str x0, [sp+504]
00129cb4str x1, [sp+512]
00129cb8str x2, [sp+520]
00129cbcldr x3, [sp+88]
00129cc0ldr x0, [sp+688]
00129cc4ldr x1, [sp+696]
00129cc8ldr x2, [sp+704]
00129cccbl reflect.Value.Index
00129cd0str x0, [sp+528]
00129cd4str x1, [sp+536]
00129cd8str x2, [sp+544]
00129cdcldr x6, [sp+712]
00129ce0ldr x4, [sp+504]
00129ce4ldr x5, [sp+512]
00129ce8ldr x7, [sp+520]
00129cecmov x3, x0
00129cf0mov x0, x4
00129cf4mov x4, x1
00129cf8mov x1, x5
00129cfcmov x5, x2
00129d00mov x2, x7
00129d04bl reflect.deepValueEqual
00129d08strb w0, [sp+70]
00129d0ctbnz w0, 0, 0x129d14
00129d10b 0x129d28
00129d14
00129d14loc_129d14:
00129d14b 0x129d18
00129d18
00129d18loc_129d18:
00129d18ldr x3, [sp+88]
00129d1cadd x3, x3, 1
00129d20str x3, [sp+88]
00129d24b 0x129c78
00129d28
00129d28loc_129d28:
00129d28strb wzr, [sp+66]
00129d2cmov x0, xzr
00129d30ldp x29, x30, [sp-8]
00129d34add sp, sp, 656
00129d38ret x30
00129d3c
00129d3cloc_129d3c:
00129d3corr x0, xzr, 1
00129d40strb w0, [sp+66]
00129d44ldp x29, x30, [sp-8]
00129d48add sp, sp, 656
00129d4cret x30
00129d50
00129d50loc_129d50:
00129d50ldr x0, [sp+328]
00129d54bl reflect.(*MapIter).Next
00129d58strb w0, [sp+71]
00129d5ctbnz w0, 0, 0x129d64
00129d60b 0x129e80
00129d64
00129d64loc_129d64:
00129d64ldr x0, [sp+328]
00129d68bl reflect.(*MapIter).Value
00129d6cstr x0, [sp+248]
00129d70str x1, [sp+256]
00129d74str x2, [sp+264]
00129d78ldr x0, [sp+328]
00129d7cbl reflect.(*MapIter).Key
00129d80str x0, [sp+504]
00129d84str x1, [sp+512]
00129d88str x2, [sp+520]
00129d8cldr x3, [sp+688]
00129d90ldr x4, [sp+696]
00129d94ldr x5, [sp+704]
00129d98mov x6, x0
00129d9cmov x0, x3
00129da0mov x7, x1
00129da4mov x1, x4
00129da8mov x8, x2
00129dacmov x2, x5
00129db0mov x3, x6
00129db4mov x4, x7
00129db8mov x5, x8
00129dbcbl reflect.Value.MapIndex
00129dc0str x0, [sp+224]
00129dc4str x1, [sp+232]
00129dc8str x2, [sp+240]
00129dccldr x0, [sp+248]
00129dd0ldr x1, [sp+256]
00129dd4ldr x2, [sp+264]
00129dd8bl reflect.Value.IsValid
00129ddcstrb w0, [sp+68]
00129de0eor x1, x0, 1
00129de4strb w1, [sp+69]
00129de8tbnz w0, 0, 0x129df0
00129decb 0x129e10
00129df0
00129df0loc_129df0:
00129df0ldr x0, [sp+224]
00129df4ldr x1, [sp+232]
00129df8ldr x2, [sp+240]
00129dfcbl reflect.Value.IsValid
00129e00strb w0, [sp+67]
00129e04eor x3, x0, 1
00129e08strb w3, [sp+69]
00129e0cb 0x129e14
00129e10
00129e10loc_129e10:
00129e10b 0x129e14
00129e14
00129e14loc_129e14:
00129e14ldrb w7, [sp+69]
00129e18strb w7, [sp+70]
00129e1ctbnz w7, 0, 0x129e24
00129e20b 0x129e28
00129e24
00129e24loc_129e24:
00129e24b 0x129e58
00129e28
00129e28loc_129e28:
00129e28ldr x0, [sp+248]
00129e2cldr x3, [sp+224]
00129e30ldr x6, [sp+712]
00129e34ldr x1, [sp+256]
00129e38ldr x4, [sp+232]
00129e3cldr x2, [sp+264]
00129e40ldr x5, [sp+240]
00129e44bl reflect.deepValueEqual
00129e48strb w0, [sp+67]
00129e4ceor x7, x0, 1
00129e50strb w7, [sp+70]
00129e54b 0x129e58
00129e58
00129e58loc_129e58:
00129e58ldrb w1, [sp+70]
00129e5ctbnz w1, 0, 0x129e64
00129e60b 0x129e78
00129e64
00129e64loc_129e64:
00129e64strb wzr, [sp+66]
00129e68mov x0, xzr
00129e6cldp x29, x30, [sp-8]
00129e70add sp, sp, 656
00129e74ret x30
00129e78
00129e78loc_129e78:
00129e78b 0x129e7c
00129e7c
00129e7cloc_129e7c:
00129e7cb 0x129d50
00129e80
00129e80loc_129e80:
00129e80orr x0, xzr, 1
00129e84strb w0, [sp+66]
00129e88ldp x29, x30, [sp-8]
00129e8cadd sp, sp, 656
00129e90ret x30
00129e94
00129e94loc_129e94:
00129e94ldr x0, [sp+664]
00129e98ldr x1, [sp+672]
00129e9cldr x2, [sp+680]
00129ea0bl reflect.Value.Len
00129ea4str x0, [sp+208]
00129ea8ldr x3, [sp+96]
00129eacsubs xzr, x0, x3
00129eb0b.gt 0x129eb8
00129eb4b 0x129f58
00129eb8
00129eb8loc_129eb8:
00129eb8ldr x3, [sp+96]
00129ebcldr x0, [sp+664]
00129ec0ldr x1, [sp+672]
00129ec4ldr x2, [sp+680]
00129ec8bl reflect.Value.Index
00129eccstr x0, [sp+528]
00129ed0str x1, [sp+536]
00129ed4str x2, [sp+544]
00129ed8ldr x3, [sp+96]
00129edcldr x0, [sp+688]
00129ee0ldr x1, [sp+696]
00129ee4ldr x2, [sp+704]
00129ee8bl reflect.Value.Index
00129eecstr x0, [sp+504]
00129ef0str x1, [sp+512]
00129ef4str x2, [sp+520]
00129ef8ldr x6, [sp+712]
00129efcldr x4, [sp+528]
00129f00ldr x5, [sp+536]
00129f04ldr x7, [sp+544]
00129f08mov x3, x0
00129f0cmov x0, x4
00129f10mov x4, x1
00129f14mov x1, x5
00129f18mov x5, x2
00129f1cmov x2, x7
00129f20bl reflect.deepValueEqual
00129f24strb w0, [sp+71]
00129f28tbnz w0, 0, 0x129f30
00129f2cb 0x129f44
00129f30
00129f30loc_129f30:
00129f30b 0x129f34
00129f34
00129f34loc_129f34:
00129f34ldr x3, [sp+96]
00129f38add x3, x3, 1
00129f3cstr x3, [sp+96]
00129f40b 0x129e94
00129f44
00129f44loc_129f44:
00129f44strb wzr, [sp+66]
00129f48mov x0, xzr
00129f4cldp x29, x30, [sp-8]
00129f50add sp, sp, 656
00129f54ret x30
00129f58
00129f58loc_129f58:
00129f58orr x0, xzr, 1
00129f5cstrb w0, [sp+66]
00129f60ldp x29, x30, [sp-8]
00129f64add sp, sp, 656
00129f68ret x30
00129f6c
00129f6cloc_129f6c:
00129f6cstp x0, x1, [sp+8]
00129f70stp x2, x3, [sp+24]
00129f74stp x4, x5, [sp+40]
00129f78str x6, [sp+56]
00129f7cmov x3, x30
00129f80bl runtime.morestack_noctxt.abi0
00129f84ldp x0, x1, [sp+8]
00129f88ldp x2, x3, [sp+24]
00129f8cldp x4, x5, [sp+40]
00129f90ldr x6, [sp+56]
00129f94b 0x128fa0
00129f98udf 0
00129f9cudf 0
00128fa0
00128fa0reflect.deepValueEqual: ; void reflect.deepValueEqual(reflect.Value v1, reflect.Value v2, map[reflect.visit]bool visited)
00128fa0ldr x16, [x28+16]
00128fa4sub x17, sp, 528
00128fa8subs xzr, x17, x16
00128facb.ls 0x129f6c
00128fb0sub x20, sp, 656
00128fb4stp x29, x30, [x20-8]
00128fb8add sp, x20, 0
00128fbcsub x29, sp, 8
00128fc0str x0, [sp+664]
00128fc4str x1, [sp+672]
00128fc8str x2, [sp+680]
00128fccstr x3, [sp+688]
00128fd0str x4, [sp+696]
00128fd4str x5, [sp+704]
00128fd8str x6, [sp+712]
00128fdcstrb wzr, [sp+66]
00128fe0ldr x0, [sp+664]
00128fe4ldr x1, [sp+672]
00128fe8ldr x2, [sp+680]
00128fecbl reflect.Value.IsValid
00128ff0strb w0, [sp+70]
00128ff4eor x3, x0, 1
00128ff8strb w3, [sp+71]
00128ffctbnz w0, 0, 0x129004
00129000b 0x129024
00129004
00129004loc_129004:
00129004ldr x0, [sp+688]
00129008ldr x1, [sp+696]
0012900cldr x2, [sp+704]
00129010bl reflect.Value.IsValid
00129014strb w0, [sp+69]
00129018eor x3, x0, 1
0012901cstrb w3, [sp+71]
00129020b 0x129028
00129024
00129024loc_129024:
00129024b 0x129028
00129028
00129028loc_129028:
00129028ldrb w3, [sp+71]
0012902ctbnz w3, 0, 0x129034
00129030b 0x129078
00129034
00129034loc_129034:
00129034ldr x0, [sp+664]
00129038ldr x1, [sp+672]
0012903cldr x2, [sp+680]
00129040bl reflect.Value.IsValid
00129044strb w0, [sp+70]
00129048ldr x0, [sp+688]
0012904cldr x1, [sp+696]
00129050ldr x2, [sp+704]
00129054bl reflect.Value.IsValid
00129058strb w0, [sp+71]
0012905cldrb w3, [sp+70]
00129060eor x3, x3, x0
00129064eor x0, x3, 1
00129068strb w0, [sp+66]
0012906cldp x29, x30, [sp-8]
00129070add sp, sp, 656
00129074ret x30
00129078
00129078loc_129078:
00129078ldr x0, [sp+664]
0012907cldr x1, [sp+672]
00129080ldr x2, [sp+680]
00129084bl reflect.Value.Type
00129088str x0, [sp+600]
0012908cstr x1, [sp+608]
00129090ldr x0, [sp+688]
00129094ldr x1, [sp+696]
00129098ldr x2, [sp+704]
0012909cbl reflect.Value.Type
001290a0str x0, [sp+584]
001290a4str x1, [sp+592]
001290a8ldr x3, [sp+600]
001290acsubs xzr, x0, x3
001290b0b.ne 0x1290b8
001290b4b 0x1290bc
001290b8
001290b8loc_1290b8:
001290b8b 0x129b9c
001290bc
001290bcloc_1290bc:
001290bcldr x3, [sp+608]
001290c0ldr x0, [sp+600]
001290c4mov x2, x1
001290c8mov x1, x3
001290ccbl runtime.ifaceeq
001290d0tbnz w0, 0, 0x1290d8
001290d4b 0x129b98
001290d8
001290d8loc_1290d8:
001290d8adrp x6, 0x5af000
001290dcadd x6, x6, 3824
001290e0str x6, [sp+336]
001290e4ldr x0, [sp+664]
001290e8ldr x3, [sp+688]
001290ecldr x1, [sp+672]
001290f0ldr x4, [sp+696]
001290f4ldr x2, [sp+680]
001290f8ldr x5, [sp+704]
001290fcldr x26, [sp+336]
00129100ldr x6, [x26]
00129104blr x6
00129108strb w0, [sp+71]
0012910ctbnz w0, 0, 0x129114
00129110b 0x129254
00129114
00129114loc_129114:
00129114adrp x3, 0x5af000
00129118add x3, x3, 3832
0012911cstr x3, [sp+320]
00129120ldr x0, [sp+664]
00129124ldr x1, [sp+672]
00129128ldr x2, [sp+680]
0012912cldr x26, [sp+320]
00129130ldr x3, [x26]
00129134blr x3
00129138str x0, [sp+352]
0012913cldr x0, [sp+688]
00129140ldr x1, [sp+696]
00129144ldr x2, [sp+704]
00129148ldr x26, [sp+320]
0012914cldr x3, [x26]
00129150blr x3
00129154str x0, [sp+344]
00129158ldr x3, [sp+352]
0012915csubs xzr, x0, x3
00129160b.lo 0x129168
00129164b 0x129184
00129168
00129168loc_129168:
00129168ldr x3, [sp+352]
0012916cstr x3, [sp+368]
00129170ldr x3, [sp+344]
00129174str x3, [sp+352]
00129178ldr x3, [sp+368]
0012917cstr x3, [sp+344]
00129180b 0x129188
00129184
00129184loc_129184:
00129184b 0x129188
00129188
00129188loc_129188:
00129188ldr x0, [sp+664]
0012918cldr x1, [sp+672]
00129190ldr x2, [sp+680]
00129194bl reflect.Value.Type
00129198str x0, [sp+304]
0012919cstr x1, [sp+312]
001291a0stp xzr, xzr, [sp+272]
001291a4stp xzr, xzr, [sp+288]
001291a8ldr x3, [sp+352]
001291acstr x3, [sp+272]
001291b0ldr x4, [sp+344]
001291b4str x4, [sp+280]
001291b8ldr x5, [sp+304]
001291bcldr x6, [sp+312]
001291c0str x5, [sp+288]
001291c4str x6, [sp+296]
001291c8str x3, [sp+552]
001291ccstr x4, [sp+560]
001291d0str x5, [sp+568]
001291d4str x6, [sp+576]
001291d8ldr x1, [sp+712]
001291dcadrp x0, 0x4fb000
001291e0add x0, x0, 1088
001291e4add x2, sp, 552
001291e8bl runtime.mapaccess1
001291ecldrb w3, [x0]
001291f0tbnz w3, 0, 0x1291f8
001291f4b 0x12920c
001291f8
001291f8loc_1291f8:
001291f8orr x0, xzr, 1
001291fcstrb w0, [sp+66]
00129200ldp x29, x30, [sp-8]
00129204add sp, sp, 656
00129208ret x30
0012920c
0012920cloc_12920c:
0012920cldr x3, [sp+272]
00129210ldr x4, [sp+280]
00129214ldr x5, [sp+288]
00129218ldr x6, [sp+296]
0012921cstr x3, [sp+552]
00129220str x4, [sp+560]
00129224str x5, [sp+568]
00129228str x6, [sp+576]
0012922cldr x1, [sp+712]
00129230adrp x0, 0x4fb000
00129234add x0, x0, 1088
00129238add x2, sp, 552
0012923cbl runtime.mapassign
00129240str x0, [sp+360]
00129244ldrsb x27, [x0]
00129248orr x3, xzr, 1
0012924cstrb w3, [x0]
00129250b 0x129258
00129254
00129254loc_129254:
00129254b 0x129258
00129258
00129258loc_129258:
00129258ldr x0, [sp+664]
0012925cldr x1, [sp+672]
00129260ldr x2, [sp+680]
00129264bl reflect.Value.Kind
00129268str x0, [sp+216]
0012926cstr x0, [sp+104]
00129270subs xzr, x0, 17
00129274b.ls 0x12927c
00129278b 0x1294c8
0012927c
0012927cloc_12927c:
0012927csubs xzr, x0, 12
00129280b.ls 0x129288
00129284b 0x1293b8
00129288
00129288loc_129288:
00129288subs xzr, x0, 1
0012928cb.eq 0x129294
00129290b 0x1292dc
00129294
00129294loc_129294:
00129294b 0x129298
00129298
00129298loc_129298:
00129298ldr x0, [sp+664]
0012929cldr x1, [sp+672]
001292a0ldr x2, [sp+680]
001292a4bl reflect.Value.Bool
001292a8strb w0, [sp+68]
001292acldr x0, [sp+688]
001292b0ldr x1, [sp+696]
001292b4ldr x2, [sp+704]
001292b8bl reflect.Value.Bool
001292bcstrb w0, [sp+71]
001292c0ldrb w3, [sp+68]
001292c4eor x3, x3, x0
001292c8eor x0, x3, 1
001292ccstrb w0, [sp+66]
001292d0ldp x29, x30, [sp-8]
001292d4add sp, sp, 656
001292d8ret x30
001292dc
001292dcloc_1292dc:
001292dcsubs xzr, x0, 2
001292e0b.hs 0x1292e8
001292e4b 0x129340
001292e8
001292e8loc_1292e8:
001292e8subs xzr, x0, 6
001292ecb.ls 0x1292f4
001292f0b 0x12933c
001292f4
001292f4loc_1292f4:
001292f4b 0x1292f8
001292f8
001292f8loc_1292f8:
001292f8ldr x0, [sp+664]
001292fcldr x1, [sp+672]
00129300ldr x2, [sp+680]
00129304bl reflect.Value.Int
00129308str x0, [sp+184]
0012930cldr x0, [sp+688]
00129310ldr x1, [sp+696]
00129314ldr x2, [sp+704]
00129318bl reflect.Value.Int
0012931cstr x0, [sp+176]
00129320ldr x3, [sp+184]
00129324subs xzr, x0, x3
00129328cset x0, eq
0012932cstrb w0, [sp+66]
00129330ldp x29, x30, [sp-8]
00129334add sp, sp, 656
00129338ret x30
0012933c
0012933cloc_12933c:
0012933cb 0x129344
00129340
00129340loc_129340:
00129340b 0x129344
00129344
00129344loc_129344:
00129344subs xzr, x0, 7
00129348b.hs 0x129350
0012934cb 0x1293a8
00129350
00129350loc_129350:
00129350subs xzr, x0, 12
00129354b.ls 0x12935c
00129358b 0x1293a4
0012935c
0012935cloc_12935c:
0012935cb 0x129360
00129360
00129360loc_129360:
00129360ldr x0, [sp+664]
00129364ldr x1, [sp+672]
00129368ldr x2, [sp+680]
0012936cbl reflect.Value.Uint
00129370str x0, [sp+168]
00129374ldr x0, [sp+688]
00129378ldr x1, [sp+696]
0012937cldr x2, [sp+704]
00129380bl reflect.Value.Uint
00129384str x0, [sp+160]
00129388ldr x3, [sp+168]
0012938csubs xzr, x0, x3
00129390cset x0, eq
00129394strb w0, [sp+66]
00129398ldp x29, x30, [sp-8]
0012939cadd sp, sp, 656
001293a0ret x30
001293a4
001293a4loc_1293a4:
001293a4b 0x1293ac
001293a8
001293a8loc_1293a8:
001293a8b 0x1293ac
001293ac
001293acloc_1293ac:
001293acb 0x1293b0
001293b0
001293b0loc_1293b0:
001293b0b 0x1293b4
001293b4
001293b4loc_1293b4:
001293b4b 0x1294c4
001293b8
001293b8loc_1293b8:
001293b8subs xzr, x0, 13
001293bcb.hs 0x1293c4
001293c0b 0x12941c
001293c4
001293c4loc_1293c4:
001293c4subs xzr, x0, 14
001293c8b.ls 0x1293d0
001293ccb 0x129418
001293d0
001293d0loc_1293d0:
001293d0b 0x1293d4
001293d4
001293d4loc_1293d4:
001293d4ldr x0, [sp+664]
001293d8ldr x1, [sp+672]
001293dcldr x2, [sp+680]
001293e0bl reflect.Value.Float
001293e4str d0, [sp+152]
001293e8ldr x0, [sp+688]
001293ecldr x1, [sp+696]
001293f0ldr x2, [sp+704]
001293f4bl reflect.Value.Float
001293f8str d0, [sp+144]
001293fcldr d1, [sp+152]
00129400fcmp d1, d0
00129404cset x0, eq
00129408strb w0, [sp+66]
0012940cldp x29, x30, [sp-8]
00129410add sp, sp, 656
00129414ret x30
00129418
00129418loc_129418:
00129418b 0x129420
0012941c
0012941cloc_12941c:
0012941cb 0x129420
00129420
00129420loc_129420:
00129420subs xzr, x0, 15
00129424b.hs 0x12942c
00129428b 0x12949c
0012942c
0012942cloc_12942c:
0012942csubs xzr, x0, 16
00129430b.ls 0x129438
00129434b 0x129498
00129438
00129438loc_129438:
00129438b 0x12943c
0012943c
0012943cloc_12943c:
0012943cldr x0, [sp+664]
00129440ldr x1, [sp+672]
00129444ldr x2, [sp+680]
00129448bl reflect.Value.Complex
0012944cstr d0, [sp+128]
00129450str d1, [sp+136]
00129454ldr x0, [sp+688]
00129458ldr x1, [sp+696]
0012945cldr x2, [sp+704]
00129460bl reflect.Value.Complex
00129464str d0, [sp+112]
00129468str d1, [sp+120]
0012946cldr d2, [sp+128]
00129470ldr d3, [sp+136]
00129474fcmp d3, d1
00129478cset x3, eq
0012947cfcmp d2, d0
00129480cset x4, eq
00129484and x0, x4, x3
00129488strb w0, [sp+66]
0012948cldp x29, x30, [sp-8]
00129490add sp, sp, 656
00129494ret x30
00129498
00129498loc_129498:
00129498b 0x1294a0
0012949c
0012949cloc_12949c:
0012949cb 0x1294a0
001294a0
001294a0loc_1294a0:
001294a0subs xzr, x0, 17
001294a4b.eq 0x1294ac
001294a8b 0x1294b8
001294ac
001294acloc_1294ac:
001294acb 0x1294b0
001294b0
001294b0loc_1294b0:
001294b0str xzr, [sp+96]
001294b4b 0x129e94
001294b8
001294b8loc_1294b8:
001294b8b 0x1294bc
001294bc
001294bcloc_1294bc:
001294bcb 0x1294c0
001294c0
001294c0loc_1294c0:
001294c0b 0x1294c4
001294c4
001294c4loc_1294c4:
001294c4b 0x129b18
001294c8
001294c8loc_1294c8:
001294c8subs xzr, x0, 21
001294ccb.ls 0x1294d4
001294d0b 0x129794
001294d4
001294d4loc_1294d4:
001294d4subs xzr, x0, 19
001294d8b.eq 0x1294e0
001294dcb 0x129558
001294e0
001294e0loc_1294e0:
001294e0b 0x1294e4
001294e4
001294e4loc_1294e4:
001294e4ldr x0, [sp+664]
001294e8ldr x1, [sp+672]
001294ecldr x2, [sp+680]
001294f0bl reflect.Value.IsNil
001294f4strb w0, [sp+68]
001294f8strb w0, [sp+71]
001294fctbnz w0, 0, 0x129504
00129500b 0x129520
00129504
00129504loc_129504:
00129504ldr x0, [sp+688]
00129508ldr x1, [sp+696]
0012950cldr x2, [sp+704]
00129510bl reflect.Value.IsNil
00129514strb w0, [sp+69]
00129518strb w0, [sp+71]
0012951cb 0x129524
00129520
00129520loc_129520:
00129520b 0x129524
00129524
00129524loc_129524:
00129524ldrb w1, [sp+71]
00129528tbnz w1, 0, 0x129530
0012952cb 0x129544
00129530
00129530loc_129530:
00129530orr x0, xzr, 1
00129534strb w0, [sp+66]
00129538ldp x29, x30, [sp-8]
0012953cadd sp, sp, 656
00129540ret x30
00129544
00129544loc_129544:
00129544strb wzr, [sp+66]
00129548mov x0, xzr
0012954cldp x29, x30, [sp-8]
00129550add sp, sp, 656
00129554ret x30
00129558
00129558loc_129558:
00129558subs xzr, x0, 20
0012955cb.eq 0x129564
00129560b 0x12967c
00129564
00129564loc_129564:
00129564b 0x129568
00129568
00129568loc_129568:
00129568ldr x0, [sp+664]
0012956cldr x1, [sp+672]
00129570ldr x2, [sp+680]
00129574bl reflect.Value.IsNil
00129578strb w0, [sp+71]
0012957cstrb w0, [sp+70]
00129580tbnz w0, 0, 0x129588
00129584b 0x12958c
00129588
00129588loc_129588:
00129588b 0x1295a8
0012958c
0012958cloc_12958c:
0012958cldr x0, [sp+688]
00129590ldr x1, [sp+696]
00129594ldr x2, [sp+704]
00129598bl reflect.Value.IsNil
0012959cstrb w0, [sp+69]
001295a0strb w0, [sp+70]
001295a4b 0x1295a8
001295a8
001295a8loc_1295a8:
001295a8ldrb w3, [sp+70]
001295actbnz w3, 0, 0x1295b4
001295b0b 0x1295f8
001295b4
001295b4loc_1295b4:
001295b4ldr x0, [sp+664]
001295b8ldr x1, [sp+672]
001295bcldr x2, [sp+680]
001295c0bl reflect.Value.IsNil
001295c4strb w0, [sp+71]
001295c8ldr x0, [sp+688]
001295ccldr x1, [sp+696]
001295d0ldr x2, [sp+704]
001295d4bl reflect.Value.IsNil
001295d8strb w0, [sp+70]
001295dcldrb w3, [sp+71]
001295e0eor x3, x3, x0
001295e4eor x0, x3, 1
001295e8strb w0, [sp+66]
001295ecldp x29, x30, [sp-8]
001295f0add sp, sp, 656
001295f4ret x30
001295f8
001295f8loc_1295f8:
001295f8ldr x0, [sp+664]
001295fcldr x1, [sp+672]
00129600ldr x2, [sp+680]
00129604bl reflect.Value.Elem
00129608str x0, [sp+528]
0012960cstr x1, [sp+536]
00129610str x2, [sp+544]
00129614ldr x0, [sp+688]
00129618ldr x1, [sp+696]
0012961cldr x2, [sp+704]
00129620bl reflect.Value.Elem
00129624str x0, [sp+504]
00129628str x1, [sp+512]
0012962cstr x2, [sp+520]
00129630ldr x6, [sp+712]
00129634ldr x3, [sp+528]
00129638ldr x4, [sp+536]
0012963cldr x5, [sp+544]
00129640mov x7, x0
00129644mov x0, x3
00129648mov x8, x1
0012964cmov x1, x4
00129650mov x9, x2
00129654mov x2, x5
00129658mov x3, x7
0012965cmov x4, x8
00129660mov x5, x9
00129664bl reflect.deepValueEqual
00129668strb w0, [sp+70]
0012966cstrb w0, [sp+66]
00129670ldp x29, x30, [sp-8]
00129674add sp, sp, 656
00129678ret x30
0012967c
0012967cloc_12967c:
0012967csubs xzr, x0, 21
00129680b.eq 0x129688
00129684b 0x129788
00129688
00129688loc_129688:
00129688b 0x12968c
0012968c
0012968cloc_12968c:
0012968cldr x0, [sp+664]
00129690ldr x1, [sp+672]
00129694ldr x2, [sp+680]
00129698bl reflect.Value.IsNil
0012969cstrb w0, [sp+70]
001296a0ldr x0, [sp+688]
001296a4ldr x1, [sp+696]
001296a8ldr x2, [sp+704]
001296acbl reflect.Value.IsNil
001296b0strb w0, [sp+71]
001296b4ldrb w3, [sp+70]
001296b8eor x3, x3, x0
001296bctbnz w3, 0, 0x1296c4
001296c0b 0x1296d8
001296c4
001296c4loc_1296c4:
001296c4strb wzr, [sp+66]
001296c8mov x0, xzr
001296ccldp x29, x30, [sp-8]
001296d0add sp, sp, 656
001296d4ret x30
001296d8
001296d8loc_1296d8:
001296d8ldr x0, [sp+664]
001296dcldr x1, [sp+672]
001296e0ldr x2, [sp+680]
001296e4bl reflect.Value.Len
001296e8str x0, [sp+200]
001296ecldr x0, [sp+688]
001296f0ldr x1, [sp+696]
001296f4ldr x2, [sp+704]
001296f8bl reflect.Value.Len
001296fcstr x0, [sp+208]
00129700ldr x3, [sp+200]
00129704subs xzr, x0, x3
00129708b.ne 0x129710
0012970cb 0x129724
00129710
00129710loc_129710:
00129710strb wzr, [sp+66]
00129714mov x0, xzr
00129718ldp x29, x30, [sp-8]
0012971cadd sp, sp, 656
00129720ret x30
00129724
00129724loc_129724:
00129724ldr x0, [sp+664]
00129728ldr x1, [sp+672]
0012972cldr x2, [sp+680]
00129730bl reflect.Value.UnsafePointer
00129734str x0, [sp+496]
00129738ldr x0, [sp+688]
0012973cldr x1, [sp+696]
00129740ldr x2, [sp+704]
00129744bl reflect.Value.UnsafePointer
00129748str x0, [sp+488]
0012974cldr x3, [sp+496]
00129750subs xzr, x0, x3
00129754b.eq 0x12975c
00129758b 0x129770
0012975c
0012975cloc_12975c:
0012975corr x0, xzr, 1
00129760strb w0, [sp+66]
00129764ldp x29, x30, [sp-8]
00129768add sp, sp, 656
0012976cret x30
00129770
00129770loc_129770:
00129770ldr x0, [sp+664]
00129774ldr x1, [sp+672]
00129778ldr x2, [sp+680]
0012977cbl reflect.Value.MapRange
00129780str x0, [sp+328]
00129784b 0x129d50
00129788
00129788loc_129788:
00129788b 0x12978c
0012978c
0012978cloc_12978c:
0012978cb 0x129790
00129790
00129790loc_129790:
00129790b 0x129b14
00129794
00129794loc_129794:
00129794subs xzr, x0, 23
00129798b.ls 0x1297a0
0012979cb 0x129a54
001297a0
001297a0loc_1297a0:
001297a0subs xzr, x0, 22
001297a4b.eq 0x1297ac
001297a8b 0x129880
001297ac
001297acloc_1297ac:
001297acb 0x1297b0
001297b0
001297b0loc_1297b0:
001297b0ldr x0, [sp+664]
001297b4ldr x1, [sp+672]
001297b8ldr x2, [sp+680]
001297bcbl reflect.Value.UnsafePointer
001297c0str x0, [sp+488]
001297c4ldr x0, [sp+688]
001297c8ldr x1, [sp+696]
001297ccldr x2, [sp+704]
001297d0bl reflect.Value.UnsafePointer
001297d4str x0, [sp+496]
001297d8ldr x3, [sp+488]
001297dcsubs xzr, x0, x3
001297e0b.eq 0x1297e8
001297e4b 0x1297fc
001297e8
001297e8loc_1297e8:
001297e8orr x0, xzr, 1
001297ecstrb w0, [sp+66]
001297f0ldp x29, x30, [sp-8]
001297f4add sp, sp, 656
001297f8ret x30
001297fc
001297fcloc_1297fc:
001297fcldr x0, [sp+664]
00129800ldr x1, [sp+672]
00129804ldr x2, [sp+680]
00129808bl reflect.Value.Elem
0012980cstr x0, [sp+504]
00129810str x1, [sp+512]
00129814str x2, [sp+520]
00129818ldr x0, [sp+688]
0012981cldr x1, [sp+696]
00129820ldr x2, [sp+704]
00129824bl reflect.Value.Elem
00129828str x0, [sp+528]
0012982cstr x1, [sp+536]
00129830str x2, [sp+544]
00129834ldr x6, [sp+712]
00129838ldr x3, [sp+504]
0012983cldr x4, [sp+512]
00129840ldr x5, [sp+520]
00129844mov x7, x0
00129848mov x0, x3
0012984cmov x8, x1
00129850mov x1, x4
00129854mov x9, x2
00129858mov x2, x5
0012985cmov x3, x7
00129860mov x4, x8
00129864mov x5, x9
00129868bl reflect.deepValueEqual
0012986cstrb w0, [sp+70]
00129870strb w0, [sp+66]
00129874ldp x29, x30, [sp-8]
00129878add sp, sp, 656
0012987cret x30
00129880
00129880loc_129880:
00129880subs xzr, x0, 23
00129884b.eq 0x12988c
00129888b 0x129a4c
0012988c
0012988cloc_12988c:
0012988cb 0x129890
00129890
00129890loc_129890:
00129890ldr x0, [sp+664]
00129894ldr x1, [sp+672]
00129898ldr x2, [sp+680]
0012989cbl reflect.Value.IsNil
001298a0strb w0, [sp+71]
001298a4ldr x0, [sp+688]
001298a8ldr x1, [sp+696]
001298acldr x2, [sp+704]
001298b0bl reflect.Value.IsNil
001298b4strb w0, [sp+70]
001298b8ldrb w3, [sp+71]
001298bceor x3, x3, x0
001298c0tbnz w3, 0, 0x1298c8
001298c4b 0x1298dc
001298c8
001298c8loc_1298c8:
001298c8strb wzr, [sp+66]
001298ccmov x0, xzr
001298d0ldp x29, x30, [sp-8]
001298d4add sp, sp, 656
001298d8ret x30
001298dc
001298dcloc_1298dc:
001298dcldr x0, [sp+664]
001298e0ldr x1, [sp+672]
001298e4ldr x2, [sp+680]
001298e8bl reflect.Value.Len
001298ecstr x0, [sp+208]
001298f0ldr x0, [sp+688]
001298f4ldr x1, [sp+696]
001298f8ldr x2, [sp+704]
001298fcbl reflect.Value.Len
00129900str x0, [sp+200]
00129904ldr x3, [sp+208]
00129908subs xzr, x0, x3
0012990cb.ne 0x129914
00129910b 0x129928
00129914
00129914loc_129914:
00129914strb wzr, [sp+66]
00129918mov x0, xzr
0012991cldp x29, x30, [sp-8]
00129920add sp, sp, 656
00129924ret x30
00129928
00129928loc_129928:
00129928ldr x0, [sp+664]
0012992cldr x1, [sp+672]
00129930ldr x2, [sp+680]
00129934bl reflect.Value.UnsafePointer
00129938str x0, [sp+496]
0012993cldr x0, [sp+688]
00129940ldr x1, [sp+696]
00129944ldr x2, [sp+704]
00129948bl reflect.Value.UnsafePointer
0012994cstr x0, [sp+488]
00129950ldr x3, [sp+496]
00129954subs xzr, x0, x3
00129958b.eq 0x129960
0012995cb 0x129974
00129960
00129960loc_129960:
00129960orr x0, xzr, 1
00129964strb w0, [sp+66]
00129968ldp x29, x30, [sp-8]
0012996cadd sp, sp, 656
00129970ret x30
00129974
00129974loc_129974:
00129974ldr x0, [sp+664]
00129978ldr x1, [sp+672]
0012997cldr x2, [sp+680]
00129980bl reflect.Value.Type
00129984str x0, [sp+632]
00129988str x1, [sp+640]
0012998cldrsb x27, [x0]
00129990ldr x3, [x0+88]
00129994mov x0, x1
00129998blr x3
0012999cstr x0, [sp+616]
001299a0str x1, [sp+624]
001299a4ldrsb x27, [x0]
001299a8ldr x3, [x0+168]
001299acmov x0, x1
001299b0blr x3
001299b4str x0, [sp+192]
001299b8subs xzr, x0, 8
001299bcb.eq 0x1299c4
001299c0b 0x129a44
001299c4
001299c4loc_1299c4:
001299c4ldr x0, [sp+664]
001299c8ldr x1, [sp+672]
001299ccldr x2, [sp+680]
001299d0bl reflect.Value.Bytes
001299d4str x0, [sp+464]
001299d8str x1, [sp+472]
001299dcstr x2, [sp+480]
001299e0ldr x0, [sp+688]
001299e4ldr x1, [sp+696]
001299e8ldr x2, [sp+704]
001299ecbl reflect.Value.Bytes
001299f0str x0, [sp+440]
001299f4str x1, [sp+448]
001299f8str x2, [sp+456]
001299fcldr x3, [sp+464]
00129a00ldr x4, [sp+472]
00129a04ldr x5, [sp+480]
00129a08mov x6, x0
00129a0cmov x0, x3
00129a10mov x7, x1
00129a14mov x1, x4
00129a18mov x8, x2
00129a1cmov x2, x5
00129a20mov x3, x6
00129a24mov x4, x7
00129a28mov x5, x8
00129a2cbl internal/bytealg.Equal
00129a30strb w0, [sp+70]
00129a34strb w0, [sp+66]
00129a38ldp x29, x30, [sp-8]
00129a3cadd sp, sp, 656
00129a40ret x30
00129a44
00129a44loc_129a44:
00129a44str xzr, [sp+88]
00129a48b 0x129c78
00129a4c
00129a4cloc_129a4c:
00129a4cb 0x129a50
00129a50
00129a50loc_129a50:
00129a50b 0x129b10
00129a54
00129a54loc_129a54:
00129a54subs xzr, x0, 24
00129a58b.eq 0x129a60
00129a5cb 0x129ad8
00129a60
00129a60loc_129a60:
00129a60b 0x129a64
00129a64
00129a64loc_129a64:
00129a64ldr x0, [sp+664]
00129a68ldr x1, [sp+672]
00129a6cldr x2, [sp+680]
00129a70bl reflect.Value.String
00129a74str x0, [sp+424]
00129a78str x1, [sp+432]
00129a7cldr x0, [sp+688]
00129a80ldr x1, [sp+696]
00129a84ldr x2, [sp+704]
00129a88bl reflect.Value.String
00129a8cstr x0, [sp+408]
00129a90str x1, [sp+416]
00129a94ldr x3, [sp+432]
00129a98subs xzr, x1, x3
00129a9ccset x3, eq
00129aa0b.eq 0x129aa8
00129aa4b 0x129ac0
00129aa8
00129aa8loc_129aa8:
00129aa8ldr x2, [sp+432]
00129aacldr x3, [sp+424]
00129ab0mov x1, x0
00129ab4mov x0, x3
00129ab8bl runtime.memequal
00129abcb 0x129ac8
00129ac0
00129ac0loc_129ac0:
00129ac0mov x0, x3
00129ac4b 0x129ac8
00129ac8
00129ac8loc_129ac8:
00129ac8strb w0, [sp+66]
00129accldp x29, x30, [sp-8]
00129ad0add sp, sp, 656
00129ad4ret x30
00129ad8
00129ad8loc_129ad8:
00129ad8subs xzr, x0, 25
00129adcb.eq 0x129ae4
00129ae0b 0x129b08
00129ae4
00129ae4loc_129ae4:
00129ae4b 0x129ae8
00129ae8
00129ae8loc_129ae8:
00129ae8ldr x0, [sp+664]
00129aecldr x1, [sp+672]
00129af0ldr x2, [sp+680]
00129af4bl reflect.Value.NumField
00129af8str x0, [sp+200]
00129afcstr xzr, [sp+80]
00129b00str x0, [sp+72]
00129b04b 0x129bb0
00129b08
00129b08loc_129b08:
00129b08b 0x129b0c
00129b0c
00129b0cloc_129b0c:
00129b0cb 0x129b10
00129b10
00129b10loc_129b10:
00129b10b 0x129b14
00129b14
00129b14loc_129b14:
00129b14b 0x129b18
00129b18
00129b18loc_129b18:
00129b18b 0x129b1c
00129b1c
00129b1cloc_129b1c:
00129b1cldr x0, [sp+664]
00129b20ldr x1, [sp+672]
00129b24ldr x2, [sp+680]
00129b28mov x3, xzr
00129b2cbl reflect.valueInterface
00129b30str x0, [sp+392]
00129b34str x1, [sp+400]
00129b38ldr x0, [sp+688]
00129b3cldr x1, [sp+696]
00129b40ldr x2, [sp+704]
00129b44mov x3, xzr
00129b48bl reflect.valueInterface
00129b4cstr x0, [sp+376]
00129b50str x1, [sp+384]
00129b54ldr x4, [sp+392]
00129b58subs xzr, x0, x4
00129b5ccset x4, eq
00129b60b.eq 0x129b68
00129b64b 0x129b80
00129b68
00129b68loc_129b68:
00129b68ldr x0, [sp+392]
00129b6cldr x3, [sp+400]
00129b70mov x2, x1
00129b74mov x1, x3
00129b78bl runtime.efaceeq
00129b7cb 0x129b88
00129b80
00129b80loc_129b80:
00129b80mov x0, x4
00129b84b 0x129b88
00129b88
00129b88loc_129b88:
00129b88strb w0, [sp+66]
00129b8cldp x29, x30, [sp-8]
00129b90add sp, sp, 656
00129b94ret x30
00129b98
00129b98loc_129b98:
00129b98b 0x129b9c
00129b9c
00129b9cloc_129b9c:
00129b9cstrb wzr, [sp+66]
00129ba0mov x0, xzr
00129ba4ldp x29, x30, [sp-8]
00129ba8add sp, sp, 656
00129bacret x30
00129bb0
00129bb0loc_129bb0:
00129bb0ldr x4, [sp+72]
00129bb4ldr x5, [sp+80]
00129bb8subs xzr, x4, x5
00129bbcb.gt 0x129bc4
00129bc0b 0x129c64
00129bc4
00129bc4loc_129bc4:
00129bc4ldr x3, [sp+80]
00129bc8ldr x0, [sp+664]
00129bccldr x1, [sp+672]
00129bd0ldr x2, [sp+680]
00129bd4bl reflect.Value.Field
00129bd8str x0, [sp+528]
00129bdcstr x1, [sp+536]
00129be0str x2, [sp+544]
00129be4ldr x3, [sp+80]
00129be8ldr x0, [sp+688]
00129becldr x1, [sp+696]
00129bf0ldr x2, [sp+704]
00129bf4bl reflect.Value.Field
00129bf8str x0, [sp+504]
00129bfcstr x1, [sp+512]
00129c00str x2, [sp+520]
00129c04ldr x6, [sp+712]
00129c08ldr x4, [sp+528]
00129c0cldr x5, [sp+536]
00129c10ldr x7, [sp+544]
00129c14mov x3, x0
00129c18mov x0, x4
00129c1cmov x4, x1
00129c20mov x1, x5
00129c24mov x5, x2
00129c28mov x2, x7
00129c2cbl reflect.deepValueEqual
00129c30strb w0, [sp+70]
00129c34tbnz w0, 0, 0x129c3c
00129c38b 0x129c50
00129c3c
00129c3cloc_129c3c:
00129c3cb 0x129c40
00129c40
00129c40loc_129c40:
00129c40ldr x4, [sp+80]
00129c44add x4, x4, 1
00129c48str x4, [sp+80]
00129c4cb 0x129bb0
00129c50
00129c50loc_129c50:
00129c50strb wzr, [sp+66]
00129c54mov x0, xzr
00129c58ldp x29, x30, [sp-8]
00129c5cadd sp, sp, 656
00129c60ret x30
00129c64
00129c64loc_129c64:
00129c64orr x0, xzr, 1
00129c68strb w0, [sp+66]
00129c6cldp x29, x30, [sp-8]
00129c70add sp, sp, 656
00129c74ret x30
00129c78
00129c78loc_129c78:
00129c78ldr x0, [sp+664]
00129c7cldr x1, [sp+672]
00129c80ldr x2, [sp+680]
00129c84bl reflect.Value.Len
00129c88str x0, [sp+200]
00129c8cldr x3, [sp+88]
00129c90subs xzr, x0, x3
00129c94b.gt 0x129c9c
00129c98b 0x129d3c
00129c9c
00129c9cloc_129c9c:
00129c9cldr x3, [sp+88]
00129ca0ldr x0, [sp+664]
00129ca4ldr x1, [sp+672]
00129ca8ldr x2, [sp+680]
00129cacbl reflect.Value.Index
00129cb0str x0, [sp+504]
00129cb4str x1, [sp+512]
00129cb8str x2, [sp+520]
00129cbcldr x3, [sp+88]
00129cc0ldr x0, [sp+688]
00129cc4ldr x1, [sp+696]
00129cc8ldr x2, [sp+704]
00129cccbl reflect.Value.Index
00129cd0str x0, [sp+528]
00129cd4str x1, [sp+536]
00129cd8str x2, [sp+544]
00129cdcldr x6, [sp+712]
00129ce0ldr x4, [sp+504]
00129ce4ldr x5, [sp+512]
00129ce8ldr x7, [sp+520]
00129cecmov x3, x0
00129cf0mov x0, x4
00129cf4mov x4, x1
00129cf8mov x1, x5
00129cfcmov x5, x2
00129d00mov x2, x7
00129d04bl reflect.deepValueEqual
00129d08strb w0, [sp+70]
00129d0ctbnz w0, 0, 0x129d14
00129d10b 0x129d28
00129d14
00129d14loc_129d14:
00129d14b 0x129d18
00129d18
00129d18loc_129d18:
00129d18ldr x3, [sp+88]
00129d1cadd x3, x3, 1
00129d20str x3, [sp+88]
00129d24b 0x129c78
00129d28
00129d28loc_129d28:
00129d28strb wzr, [sp+66]
00129d2cmov x0, xzr
00129d30ldp x29, x30, [sp-8]
00129d34add sp, sp, 656
00129d38ret x30
00129d3c
00129d3cloc_129d3c:
00129d3corr x0, xzr, 1
00129d40strb w0, [sp+66]
00129d44ldp x29, x30, [sp-8]
00129d48add sp, sp, 656
00129d4cret x30
00129d50
00129d50loc_129d50:
00129d50ldr x0, [sp+328]
00129d54bl reflect.(*MapIter).Next
00129d58strb w0, [sp+71]
00129d5ctbnz w0, 0, 0x129d64
00129d60b 0x129e80
00129d64
00129d64loc_129d64:
00129d64ldr x0, [sp+328]
00129d68bl reflect.(*MapIter).Value
00129d6cstr x0, [sp+248]
00129d70str x1, [sp+256]
00129d74str x2, [sp+264]
00129d78ldr x0, [sp+328]
00129d7cbl reflect.(*MapIter).Key
00129d80str x0, [sp+504]
00129d84str x1, [sp+512]
00129d88str x2, [sp+520]
00129d8cldr x3, [sp+688]
00129d90ldr x4, [sp+696]
00129d94ldr x5, [sp+704]
00129d98mov x6, x0
00129d9cmov x0, x3
00129da0mov x7, x1
00129da4mov x1, x4
00129da8mov x8, x2
00129dacmov x2, x5
00129db0mov x3, x6
00129db4mov x4, x7
00129db8mov x5, x8
00129dbcbl reflect.Value.MapIndex
00129dc0str x0, [sp+224]
00129dc4str x1, [sp+232]
00129dc8str x2, [sp+240]
00129dccldr x0, [sp+248]
00129dd0ldr x1, [sp+256]
00129dd4ldr x2, [sp+264]
00129dd8bl reflect.Value.IsValid
00129ddcstrb w0, [sp+68]
00129de0eor x1, x0, 1
00129de4strb w1, [sp+69]
00129de8tbnz w0, 0, 0x129df0
00129decb 0x129e10
00129df0
00129df0loc_129df0:
00129df0ldr x0, [sp+224]
00129df4ldr x1, [sp+232]
00129df8ldr x2, [sp+240]
00129dfcbl reflect.Value.IsValid
00129e00strb w0, [sp+67]
00129e04eor x3, x0, 1
00129e08strb w3, [sp+69]
00129e0cb 0x129e14
00129e10
00129e10loc_129e10:
00129e10b 0x129e14
00129e14
00129e14loc_129e14:
00129e14ldrb w7, [sp+69]
00129e18strb w7, [sp+70]
00129e1ctbnz w7, 0, 0x129e24
00129e20b 0x129e28
00129e24
00129e24loc_129e24:
00129e24b 0x129e58
00129e28
00129e28loc_129e28:
00129e28ldr x0, [sp+248]
00129e2cldr x3, [sp+224]
00129e30ldr x6, [sp+712]
00129e34ldr x1, [sp+256]
00129e38ldr x4, [sp+232]
00129e3cldr x2, [sp+264]
00129e40ldr x5, [sp+240]
00129e44bl reflect.deepValueEqual
00129e48strb w0, [sp+67]
00129e4ceor x7, x0, 1
00129e50strb w7, [sp+70]
00129e54b 0x129e58
00129e58
00129e58loc_129e58:
00129e58ldrb w1, [sp+70]
00129e5ctbnz w1, 0, 0x129e64
00129e60b 0x129e78
00129e64
00129e64loc_129e64:
00129e64strb wzr, [sp+66]
00129e68mov x0, xzr
00129e6cldp x29, x30, [sp-8]
00129e70add sp, sp, 656
00129e74ret x30
00129e78
00129e78loc_129e78:
00129e78b 0x129e7c
00129e7c
00129e7cloc_129e7c:
00129e7cb 0x129d50
00129e80
00129e80loc_129e80:
00129e80orr x0, xzr, 1
00129e84strb w0, [sp+66]
00129e88ldp x29, x30, [sp-8]
00129e8cadd sp, sp, 656
00129e90ret x30
00129e94
00129e94loc_129e94:
00129e94ldr x0, [sp+664]
00129e98ldr x1, [sp+672]
00129e9cldr x2, [sp+680]
00129ea0bl reflect.Value.Len
00129ea4str x0, [sp+208]
00129ea8ldr x3, [sp+96]
00129eacsubs xzr, x0, x3
00129eb0b.gt 0x129eb8
00129eb4b 0x129f58
00129eb8
00129eb8loc_129eb8:
00129eb8ldr x3, [sp+96]
00129ebcldr x0, [sp+664]
00129ec0ldr x1, [sp+672]
00129ec4ldr x2, [sp+680]
00129ec8bl reflect.Value.Index
00129eccstr x0, [sp+528]
00129ed0str x1, [sp+536]
00129ed4str x2, [sp+544]
00129ed8ldr x3, [sp+96]
00129edcldr x0, [sp+688]
00129ee0ldr x1, [sp+696]
00129ee4ldr x2, [sp+704]
00129ee8bl reflect.Value.Index
00129eecstr x0, [sp+504]
00129ef0str x1, [sp+512]
00129ef4str x2, [sp+520]
00129ef8ldr x6, [sp+712]
00129efcldr x4, [sp+528]
00129f00ldr x5, [sp+536]
00129f04ldr x7, [sp+544]
00129f08mov x3, x0
00129f0cmov x0, x4
00129f10mov x4, x1
00129f14mov x1, x5
00129f18mov x5, x2
00129f1cmov x2, x7
00129f20bl reflect.deepValueEqual
00129f24strb w0, [sp+71]
00129f28tbnz w0, 0, 0x129f30
00129f2cb 0x129f44
00129f30
00129f30loc_129f30:
00129f30b 0x129f34
00129f34
00129f34loc_129f34:
00129f34ldr x3, [sp+96]
00129f38add x3, x3, 1
00129f3cstr x3, [sp+96]
00129f40b 0x129e94
00129f44
00129f44loc_129f44:
00129f44strb wzr, [sp+66]
00129f48mov x0, xzr
00129f4cldp x29, x30, [sp-8]
00129f50add sp, sp, 656
00129f54ret x30
00129f58
00129f58loc_129f58:
00129f58orr x0, xzr, 1
00129f5cstrb w0, [sp+66]
00129f60ldp x29, x30, [sp-8]
00129f64add sp, sp, 656
00129f68ret x30
00129f6c
00129f6cloc_129f6c:
00129f6cstp x0, x1, [sp+8]
00129f70stp x2, x3, [sp+24]
00129f74stp x4, x5, [sp+40]
00129f78str x6, [sp+56]
00129f7cmov x3, x30
00129f80bl runtime.morestack_noctxt.abi0
00129f84ldp x0, x1, [sp+8]
00129f88ldp x2, x3, [sp+24]
00129f8cldp x4, x5, [sp+40]
00129f90ldr x6, [sp+56]
00129f94b 0x128fa0
00129f98udf 0
00129f9cudf 0
00128fa0
00129fa0
00129fa0reflect.DeepEqual: ; void reflect.DeepEqual(interface {} x, interface {} y)
00129fa0ldr x16, [x28+16]
00129fa4sub x17, sp, 448
00129fa8subs xzr, x17, x16
00129facb.ls 0x12a1dc
00129fb0sub x20, sp, 576
00129fb4stp x29, x30, [x20-8]
00129fb8add sp, x20, 0
00129fbcsub x29, sp, 8
00129fc0str x0, [sp+584]
00129fc4str x1, [sp+592]
00129fc8str x2, [sp+600]
00129fccstr x3, [sp+608]
00129fd0strb wzr, [sp+78]
00129fd4ldr x3, [sp+584]
00129fd8subs xzr, x3, 0
00129fdccset x4, ne
00129fe0eor x4, x4, 1
00129fe4strb w4, [sp+79]
00129fe8cbnz x3, 0x129ff0
00129fecb 0x12a008
00129ff0
00129ff0loc_129ff0:
00129ff0ldr x3, [sp+600]
00129ff4subs xzr, x3, 0
00129ff8cset x3, ne
00129ffceor x3, x3, 1
0012a000strb w3, [sp+79]
0012a004b 0x12a00c
0012a008
0012a008loc_12a008:
0012a008b 0x12a00c
0012a00c
0012a00cloc_12a00c:
0012a00cldrb w3, [sp+79]
0012a010tbnz w3, 0, 0x12a018
0012a014b 0x12a05c
0012a018
0012a018loc_12a018:
0012a018ldr x3, [sp+584]
0012a01cldr x4, [sp+600]
0012a020subs xzr, x4, x3
0012a024cset x3, eq
0012a028b.eq 0x12a030
0012a02cb 0x12a044
0012a030
0012a030loc_12a030:
0012a030ldr x0, [sp+584]
0012a034ldr x1, [sp+592]
0012a038ldr x2, [sp+608]
0012a03cbl runtime.efaceeq
0012a040b 0x12a04c
0012a044
0012a044loc_12a044:
0012a044mov x0, x3
0012a048b 0x12a04c
0012a04c
0012a04cloc_12a04c:
0012a04cstrb w0, [sp+78]
0012a050ldp x29, x30, [sp-8]
0012a054add sp, sp, 576
0012a058ret x30
0012a05c
0012a05cloc_12a05c:
0012a05cldr x0, [sp+584]
0012a060ldr x1, [sp+592]
0012a064bl reflect.ValueOf
0012a068str x0, [sp+104]
0012a06cstr x1, [sp+112]
0012a070str x2, [sp+120]
0012a074ldr x0, [sp+600]
0012a078ldr x1, [sp+608]
0012a07cbl reflect.ValueOf
0012a080str x0, [sp+80]
0012a084str x1, [sp+88]
0012a088str x2, [sp+96]
0012a08cldr x0, [sp+104]
0012a090ldr x1, [sp+112]
0012a094ldr x2, [sp+120]
0012a098bl reflect.Value.Type
0012a09cstr x0, [sp+200]
0012a0a0str x1, [sp+208]
0012a0a4ldr x0, [sp+80]
0012a0a8ldr x1, [sp+88]
0012a0acldr x2, [sp+96]
0012a0b0bl reflect.Value.Type
0012a0b4str x0, [sp+184]
0012a0b8str x1, [sp+192]
0012a0bcldr x2, [sp+200]
0012a0c0subs xzr, x0, x2
0012a0c4b.ne 0x12a0cc
0012a0c8b 0x12a0d0
0012a0cc
0012a0ccloc_12a0cc:
0012a0ccb 0x12a1c8
0012a0d0
0012a0d0loc_12a0d0:
0012a0d0ldr x3, [sp+208]
0012a0d4ldr x0, [sp+200]
0012a0d8mov x2, x1
0012a0dcmov x1, x3
0012a0e0bl runtime.ifaceeq
0012a0e4tbnz w0, 0, 0x12a0ec
0012a0e8b 0x12a1c4
0012a0ec
0012a0ecloc_12a0ec:
0012a0ecstp xzr, xzr, [sp+128]
0012a0f0stp xzr, xzr, [sp+144]
0012a0f4stp xzr, xzr, [sp+160]
0012a0f8b 0x12a0fc
0012a0fc
0012a0fcloc_12a0fc:
0012a0fcadd x20, sp, 240
0012a100adr x27, 16
0012a104stp x29, x27, [sp-24]
0012a108sub x29, sp, 24
0012a10cbl fn_87cc0
0012a110sub x29, sp, 8
0012a114str xzr, [sp+560]
0012a118add x0, sp, 240
0012a11cstr x0, [sp+232]
0012a120ldrsb x27, [x0]
0012a124orr x1, xzr, 0x8080808080808080
0012a128str x1, [x0]
0012a12cadd x0, sp, 128
0012a130str x0, [sp+224]
0012a134ldrsb x27, [x0]
0012a138adrp x27, 0x921000
0012a13cldr w1, [x27+3056]
0012a140cbz w1, 0x12a148
0012a144b 0x12a14c
0012a148
0012a148loc_12a148:
0012a148b 0x12a164
0012a14c
0012a14cloc_12a14c:
0012a14cbl runtime.gcWriteBarrier2
0012a150add x1, sp, 240
0012a154str x1, [x25]
0012a158ldr x2, [x0+16]
0012a15cstr x2, [x25+8]
0012a160b 0x12a164
0012a164
0012a164loc_12a164:
0012a164add x1, sp, 240
0012a168str x1, [x0+16]
0012a16cb 0x12a170
0012a170
0012a170loc_12a170:
0012a170add x0, sp, 128
0012a174str x0, [sp+216]
0012a178bl runtime.rand
0012a17cldr x1, [sp+216]
0012a180ldrsb x27, [x1]
0012a184str x0, [x1+8]
0012a188add x0, sp, 128
0012a18cstr x0, [sp+176]
0012a190ldr x0, [sp+104]
0012a194ldr x3, [sp+80]
0012a198ldr x1, [sp+112]
0012a19cldr x4, [sp+88]
0012a1a0ldr x2, [sp+120]
0012a1a4ldr x5, [sp+96]
0012a1a8ldr x6, [sp+176]
0012a1acbl reflect.deepValueEqual
0012a1b0strb w0, [sp+79]
0012a1b4strb w0, [sp+78]
0012a1b8ldp x29, x30, [sp-8]
0012a1bcadd sp, sp, 576
0012a1c0ret x30
0012a1c4
0012a1c4loc_12a1c4:
0012a1c4b 0x12a1c8
0012a1c8
0012a1c8loc_12a1c8:
0012a1c8strb wzr, [sp+78]
0012a1ccmov x0, xzr
0012a1d0ldp x29, x30, [sp-8]
0012a1d4add sp, sp, 576
0012a1d8ret x30
0012a1dc
0012a1dcloc_12a1dc:
0012a1dcstp x0, x1, [sp+8]
0012a1e0stp x2, x3, [sp+24]
0012a1e4mov x3, x30
0012a1e8bl runtime.morestack_noctxt.abi0
0012a1ecldp x0, x1, [sp+8]
0012a1f0ldp x2, x3, [sp+24]
0012a1f4b 0x129fa0
0012a1f8udf 0
0012a1fcudf 0
00129fa0
00129fa0reflect.DeepEqual: ; void reflect.DeepEqual(interface {} x, interface {} y)
00129fa0ldr x16, [x28+16]
00129fa4sub x17, sp, 448
00129fa8subs xzr, x17, x16
00129facb.ls 0x12a1dc
00129fb0sub x20, sp, 576
00129fb4stp x29, x30, [x20-8]
00129fb8add sp, x20, 0
00129fbcsub x29, sp, 8
00129fc0str x0, [sp+584]
00129fc4str x1, [sp+592]
00129fc8str x2, [sp+600]
00129fccstr x3, [sp+608]
00129fd0strb wzr, [sp+78]
00129fd4ldr x3, [sp+584]
00129fd8subs xzr, x3, 0
00129fdccset x4, ne
00129fe0eor x4, x4, 1
00129fe4strb w4, [sp+79]
00129fe8cbnz x3, 0x129ff0
00129fecb 0x12a008
00129ff0
00129ff0loc_129ff0:
00129ff0ldr x3, [sp+600]
00129ff4subs xzr, x3, 0
00129ff8cset x3, ne
00129ffceor x3, x3, 1
0012a000strb w3, [sp+79]
0012a004b 0x12a00c
0012a008
0012a008loc_12a008:
0012a008b 0x12a00c
0012a00c
0012a00cloc_12a00c:
0012a00cldrb w3, [sp+79]
0012a010tbnz w3, 0, 0x12a018
0012a014b 0x12a05c
0012a018
0012a018loc_12a018:
0012a018ldr x3, [sp+584]
0012a01cldr x4, [sp+600]
0012a020subs xzr, x4, x3
0012a024cset x3, eq
0012a028b.eq 0x12a030
0012a02cb 0x12a044
0012a030
0012a030loc_12a030:
0012a030ldr x0, [sp+584]
0012a034ldr x1, [sp+592]
0012a038ldr x2, [sp+608]
0012a03cbl runtime.efaceeq
0012a040b 0x12a04c
0012a044
0012a044loc_12a044:
0012a044mov x0, x3
0012a048b 0x12a04c
0012a04c
0012a04cloc_12a04c:
0012a04cstrb w0, [sp+78]
0012a050ldp x29, x30, [sp-8]
0012a054add sp, sp, 576
0012a058ret x30
0012a05c
0012a05cloc_12a05c:
0012a05cldr x0, [sp+584]
0012a060ldr x1, [sp+592]
0012a064bl reflect.ValueOf
0012a068str x0, [sp+104]
0012a06cstr x1, [sp+112]
0012a070str x2, [sp+120]
0012a074ldr x0, [sp+600]
0012a078ldr x1, [sp+608]
0012a07cbl reflect.ValueOf
0012a080str x0, [sp+80]
0012a084str x1, [sp+88]
0012a088str x2, [sp+96]
0012a08cldr x0, [sp+104]
0012a090ldr x1, [sp+112]
0012a094ldr x2, [sp+120]
0012a098bl reflect.Value.Type
0012a09cstr x0, [sp+200]
0012a0a0str x1, [sp+208]
0012a0a4ldr x0, [sp+80]
0012a0a8ldr x1, [sp+88]
0012a0acldr x2, [sp+96]
0012a0b0bl reflect.Value.Type
0012a0b4str x0, [sp+184]
0012a0b8str x1, [sp+192]
0012a0bcldr x2, [sp+200]
0012a0c0subs xzr, x0, x2
0012a0c4b.ne 0x12a0cc
0012a0c8b 0x12a0d0
0012a0cc
0012a0ccloc_12a0cc:
0012a0ccb 0x12a1c8
0012a0d0
0012a0d0loc_12a0d0:
0012a0d0ldr x3, [sp+208]
0012a0d4ldr x0, [sp+200]
0012a0d8mov x2, x1
0012a0dcmov x1, x3
0012a0e0bl runtime.ifaceeq
0012a0e4tbnz w0, 0, 0x12a0ec
0012a0e8b 0x12a1c4
0012a0ec
0012a0ecloc_12a0ec:
0012a0ecstp xzr, xzr, [sp+128]
0012a0f0stp xzr, xzr, [sp+144]
0012a0f4stp xzr, xzr, [sp+160]
0012a0f8b 0x12a0fc
0012a0fc
0012a0fcloc_12a0fc:
0012a0fcadd x20, sp, 240
0012a100adr x27, 16
0012a104stp x29, x27, [sp-24]
0012a108sub x29, sp, 24
0012a10cbl fn_87cc0
0012a110sub x29, sp, 8
0012a114str xzr, [sp+560]
0012a118add x0, sp, 240
0012a11cstr x0, [sp+232]
0012a120ldrsb x27, [x0]
0012a124orr x1, xzr, 0x8080808080808080
0012a128str x1, [x0]
0012a12cadd x0, sp, 128
0012a130str x0, [sp+224]
0012a134ldrsb x27, [x0]
0012a138adrp x27, 0x921000
0012a13cldr w1, [x27+3056]
0012a140cbz w1, 0x12a148
0012a144b 0x12a14c
0012a148
0012a148loc_12a148:
0012a148b 0x12a164
0012a14c
0012a14cloc_12a14c:
0012a14cbl runtime.gcWriteBarrier2
0012a150add x1, sp, 240
0012a154str x1, [x25]
0012a158ldr x2, [x0+16]
0012a15cstr x2, [x25+8]
0012a160b 0x12a164
0012a164
0012a164loc_12a164:
0012a164add x1, sp, 240
0012a168str x1, [x0+16]
0012a16cb 0x12a170
0012a170
0012a170loc_12a170:
0012a170add x0, sp, 128
0012a174str x0, [sp+216]
0012a178bl runtime.rand
0012a17cldr x1, [sp+216]
0012a180ldrsb x27, [x1]
0012a184str x0, [x1+8]
0012a188add x0, sp, 128
0012a18cstr x0, [sp+176]
0012a190ldr x0, [sp+104]
0012a194ldr x3, [sp+80]
0012a198ldr x1, [sp+112]
0012a19cldr x4, [sp+88]
0012a1a0ldr x2, [sp+120]
0012a1a4ldr x5, [sp+96]
0012a1a8ldr x6, [sp+176]
0012a1acbl reflect.deepValueEqual
0012a1b0strb w0, [sp+79]
0012a1b4strb w0, [sp+78]
0012a1b8ldp x29, x30, [sp-8]
0012a1bcadd sp, sp, 576
0012a1c0ret x30
0012a1c4
0012a1c4loc_12a1c4:
0012a1c4b 0x12a1c8
0012a1c8
0012a1c8loc_12a1c8:
0012a1c8strb wzr, [sp+78]
0012a1ccmov x0, xzr
0012a1d0ldp x29, x30, [sp-8]
0012a1d4add sp, sp, 576
0012a1d8ret x30
0012a1dc
0012a1dcloc_12a1dc:
0012a1dcstp x0, x1, [sp+8]
0012a1e0stp x2, x3, [sp+24]
0012a1e4mov x3, x30
0012a1e8bl runtime.morestack_noctxt.abi0
0012a1ecldp x0, x1, [sp+8]
0012a1f0ldp x2, x3, [sp+24]
0012a1f4b 0x129fa0
0012a1f8udf 0
0012a1fcudf 0
00129fa0
0012a200
0012a200reflect.archFloat32FromReg: ; void reflect.archFloat32FromReg(uint64 reg)
0012a200str x30, [sp-32]!
0012a204stur x29, [sp-8]
0012a208sub x29, sp, 8
0012a20cstr x0, [sp+40]
0012a210fmov s1, wzr
0012a214str s1, [sp+16]
0012a218ldr x0, [sp+40]
0012a21cstr w0, [sp+20]
0012a220add x0, sp, 20
0012a224ldrsb x27, [x0]
0012a228ldr s0, [x0]
0012a22cstr s0, [sp+16]
0012a230add x29, sp, 24
0012a234add sp, sp, 32
0012a238ret x30
0012a23cudf 0
0012a200
0012a200reflect.archFloat32FromReg: ; void reflect.archFloat32FromReg(uint64 reg)
0012a200str x30, [sp-32]!
0012a204stur x29, [sp-8]
0012a208sub x29, sp, 8
0012a20cstr x0, [sp+40]
0012a210fmov s1, wzr
0012a214str s1, [sp+16]
0012a218ldr x0, [sp+40]
0012a21cstr w0, [sp+20]
0012a220add x0, sp, 20
0012a224ldrsb x27, [x0]
0012a228ldr s0, [x0]
0012a22cstr s0, [sp+16]
0012a230add x29, sp, 24
0012a234add sp, sp, 32
0012a238ret x30
0012a23cudf 0
0012a200
0012a240
0012a240reflect.archFloat32ToReg: ; void reflect.archFloat32ToReg(float32 val)
0012a240str x30, [sp-32]!
0012a244stur x29, [sp-8]
0012a248sub x29, sp, 8
0012a24cstr s0, [sp+40]
0012a250str xzr, [sp+16]
0012a254add x1, sp, 40
0012a258ldrsb x27, [x1]
0012a25cldr w1, [x1]
0012a260mov x0, x1
0012a264str x0, [sp+16]
0012a268add x29, sp, 24
0012a26cadd sp, sp, 32
0012a270ret x30
0012a274udf 0
0012a278udf 0
0012a27cudf 0
0012a240
0012a240reflect.archFloat32ToReg: ; void reflect.archFloat32ToReg(float32 val)
0012a240str x30, [sp-32]!
0012a244stur x29, [sp-8]
0012a248sub x29, sp, 8
0012a24cstr s0, [sp+40]
0012a250str xzr, [sp+16]
0012a254add x1, sp, 40
0012a258ldrsb x27, [x1]
0012a25cldr w1, [x1]
0012a260mov x0, x1
0012a264str x0, [sp+16]
0012a268add x29, sp, 24
0012a26cadd sp, sp, 32
0012a270ret x30
0012a274udf 0
0012a278udf 0
0012a27cudf 0
0012a240
0012a280
0012a280reflect.makeMethodValue: ; void reflect.makeMethodValue(struct string op, reflect.Value v)
0012a280ldr x16, [x28+16]
0012a284sub x17, sp, 832
0012a288subs xzr, x17, x16
0012a28cb.ls 0x12a5b4
0012a290sub x20, sp, 960
0012a294stp x29, x30, [x20-8]
0012a298add sp, x20, 0
0012a29csub x29, sp, 8
0012a2a0str x0, [sp+968]
0012a2a4str x1, [sp+976]
0012a2a8str x2, [sp+984]
0012a2acstr x3, [sp+992]
0012a2b0str x4, [sp+1000]
0012a2b4stp xzr, xzr, [sp+248]
0012a2b8str xzr, [sp+264]
0012a2bcldr x3, [sp+1000]
0012a2c0tbz w3, 9, 0x12a59c
0012a2c4b 0x12a2c8
0012a2c8
0012a2c8loc_12a2c8:
0012a2c8ldr x3, [sp+1000]
0012a2ccand x3, x3, 480
0012a2d0str x3, [sp+224]
0012a2d4ldr x0, [sp+984]
0012a2d8ldr x1, [sp+992]
0012a2dcldr x2, [sp+1000]
0012a2e0bl reflect.Value.typ
0012a2e4str x0, [sp+760]
0012a2e8bl internal/abi.(*Type).Kind
0012a2ecstrb w0, [sp+223]
0012a2f0ldr x3, [sp+224]
0012a2f4ubfm x4, x0, 0, 7
0012a2f8orr x3, x3, x4
0012a2fcstr x3, [sp+224]
0012a300ldr x0, [sp+984]
0012a304ldr x1, [sp+992]
0012a308ldr x2, [sp+1000]
0012a30cbl reflect.Value.typ
0012a310str x0, [sp+760]
0012a314stp xzr, xzr, [sp+272]
0012a318str xzr, [sp+288]
0012a31cldr x3, [sp+760]
0012a320str x3, [sp+272]
0012a324ldr x3, [sp+992]
0012a328str x3, [sp+280]
0012a32cldr x3, [sp+224]
0012a330str x3, [sp+288]
0012a334ldr x0, [sp+984]
0012a338ldr x1, [sp+992]
0012a33cldr x2, [sp+1000]
0012a340bl reflect.Value.Type
0012a344str x0, [sp+744]
0012a348str x1, [sp+752]
0012a34cadrp x3, 0x5f4000
0012a350add x3, x3, 1520
0012a354subs xzr, x0, x3
0012a358b.eq 0x12a360
0012a35cb 0x12a588
0012a360
0012a360loc_12a360:
0012a360str x1, [sp+304]
0012a364bl reflect.methodValueCallCodePtr
0012a368str x0, [sp+232]
0012a36cstr xzr, [sp+760]
0012a370str xzr, [sp+736]
0012a374add x20, sp, 552
0012a378adr x27, 16
0012a37cstp x29, x27, [sp-24]
0012a380sub x29, sp, 24
0012a384bl fn_87ce4
0012a388sub x29, sp, 8
0012a38cstr xzr, [sp+728]
0012a390ldr x0, [sp+304]
0012a394mov x1, xzr
0012a398bl reflect.funcLayout
0012a39cstr x0, [sp+760]
0012a3a0str x1, [sp+736]
0012a3a4add x21, sp, 552
0012a3a8add x20, sp, 8
0012a3acadr x27, 16
0012a3b0stp x29, x27, [sp-24]
0012a3b4sub x29, sp, 24
0012a3b8bl fn_87ec8
0012a3bcsub x29, sp, 8
0012a3c0ldr x0, [sp+184]
0012a3c4str x0, [sp+728]
0012a3c8ldr x0, [sp+760]
0012a3ccstr x0, [sp+504]
0012a3d0ldr x0, [sp+736]
0012a3d4str x0, [sp+496]
0012a3d8add x21, sp, 768
0012a3dcadd x20, sp, 552
0012a3e0adr x27, 16
0012a3e4stp x29, x27, [sp-24]
0012a3e8sub x29, sp, 24
0012a3ecbl fn_87ec8
0012a3f0sub x29, sp, 8
0012a3f4ldr x0, [sp+728]
0012a3f8str x0, [sp+944]
0012a3fcadd x21, sp, 312
0012a400add x20, sp, 552
0012a404adr x27, 16
0012a408stp x29, x27, [sp-24]
0012a40csub x29, sp, 24
0012a410bl fn_87ec8
0012a414sub x29, sp, 8
0012a418ldr x0, [sp+728]
0012a41cstr x0, [sp+488]
0012a420adrp x0, 0x529000
0012a424add x0, x0, 256
0012a428bl runtime.newobject
0012a42cstr x0, [sp+544]
0012a430ldr x1, [sp+232]
0012a434str x1, [x0]
0012a438ldr x0, [sp+544]
0012a43cldrsb x27, [x0]
0012a440ldr x1, [sp+480]
0012a444adrp x27, 0x921000
0012a448ldr w2, [x27+3056]
0012a44ccbz w2, 0x12a454
0012a450b 0x12a458
0012a454
0012a454loc_12a454:
0012a454b 0x12a46c
0012a458
0012a458loc_12a458:
0012a458bl runtime.gcWriteBarrier2
0012a45cstr x1, [x25]
0012a460ldr x6, [x0+8]
0012a464str x6, [x25+8]
0012a468b 0x12a46c
0012a46c
0012a46cloc_12a46c:
0012a46cstr x1, [x0+8]
0012a470ldr x6, [sp+544]
0012a474ldrsb x27, [x6]
0012a478ldr x7, [sp+456]
0012a47cstr x7, [x6+16]
0012a480ldr x6, [sp+544]
0012a484ldrsb x27, [x6]
0012a488ldrh w7, [sp+488]
0012a48cstrh w7, [x6+24]
0012a490ldr x6, [sp+544]
0012a494ldrsb x27, [x6]
0012a498ldr x7, [sp+1000]
0012a49csbfm x7, x7, 10, 63
0012a4a0str x7, [x6+32]
0012a4a4ldr x6, [sp+544]
0012a4a8ldrsb x27, [x6]
0012a4acldr x7, [sp+272]
0012a4b0ldr x8, [sp+280]
0012a4b4ldr x9, [sp+288]
0012a4b8str x9, [x6+56]
0012a4bcadrp x27, 0x921000
0012a4c0ldr w9, [x27+3056]
0012a4c4cbz w9, 0x12a4cc
0012a4c8b 0x12a4d0
0012a4cc
0012a4ccloc_12a4cc:
0012a4ccb 0x12a4f0
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0bl runtime.gcWriteBarrier4
0012a4d4str x7, [x25]
0012a4d8ldr x9, [x6+40]
0012a4dcstr x9, [x25+8]
0012a4e0str x8, [x25+16]
0012a4e4ldr x9, [x6+48]
0012a4e8str x9, [x25+24]
0012a4ecb 0x12a4f0
0012a4f0
0012a4f0loc_12a4f0:
0012a4f0str x7, [x6+40]
0012a4f4str x8, [x6+48]
0012a4f8ldr x6, [sp+544]
0012a4fcstr x6, [sp+296]
0012a500ldrsb x27, [x6]
0012a504ldr x2, [x6+40]
0012a508ldr x3, [x6+48]
0012a50cldr x4, [x6+56]
0012a510str x2, [sp+520]
0012a514str x3, [sp+528]
0012a518str x4, [sp+536]
0012a51cldr x6, [sp+296]
0012a520ldrsb x27, [x6]
0012a524ldr x5, [x6+32]
0012a528str x5, [sp+240]
0012a52cldr x0, [sp+968]
0012a530ldr x1, [sp+976]
0012a534bl reflect.methodReceiver
0012a538ldr x0, [sp+304]
0012a53cldrsb x27, [x0]
0012a540str x0, [sp+512]
0012a544bl internal/abi.(*Type).Common
0012a548str x0, [sp+760]
0012a54cstp xzr, xzr, [sp+248]
0012a550str xzr, [sp+264]
0012a554ldr x0, [sp+760]
0012a558str x0, [sp+248]
0012a55cldr x6, [sp+296]
0012a560str x6, [sp+256]
0012a564ldr x6, [sp+1000]
0012a568and x6, x6, 96
0012a56cmovz x7, 19
0012a570orr x2, x6, x7
0012a574str x2, [sp+264]
0012a578ldr x1, [sp+256]
0012a57cldp x29, x30, [sp-8]
0012a580add sp, sp, 960
0012a584ret x30
0012a588
0012a588loc_12a588:
0012a588adrp x1, 0x57e000
0012a58cadd x1, x1, 1888
0012a590adrp x2, 0x56e000
0012a594add x2, x2, 1856
0012a598bl runtime.panicdottypeI
0012a59c
0012a59cloc_12a59c:
0012a59cadrp x0, 0x4cb000
0012a5a0add x0, x0, 2944
0012a5a4adrp x1, 0x5e7000
0012a5a8add x1, x1, 2064
0012a5acbl runtime.gopanic
0012a5b0hint
0012a5b4
0012a5b4loc_12a5b4:
0012a5b4stp x0, x1, [sp+8]
0012a5b8stp x2, x3, [sp+24]
0012a5bcstr x4, [sp+40]
0012a5c0mov x3, x30
0012a5c4bl runtime.morestack_noctxt.abi0
0012a5c8ldp x0, x1, [sp+8]
0012a5ccldp x2, x3, [sp+24]
0012a5d0ldr x4, [sp+40]
0012a5d4b 0x12a280
0012a5d8udf 0
0012a5dcudf 0
0012a280
0012a280reflect.makeMethodValue: ; void reflect.makeMethodValue(struct string op, reflect.Value v)
0012a280ldr x16, [x28+16]
0012a284sub x17, sp, 832
0012a288subs xzr, x17, x16
0012a28cb.ls 0x12a5b4
0012a290sub x20, sp, 960
0012a294stp x29, x30, [x20-8]
0012a298add sp, x20, 0
0012a29csub x29, sp, 8
0012a2a0str x0, [sp+968]
0012a2a4str x1, [sp+976]
0012a2a8str x2, [sp+984]
0012a2acstr x3, [sp+992]
0012a2b0str x4, [sp+1000]
0012a2b4stp xzr, xzr, [sp+248]
0012a2b8str xzr, [sp+264]
0012a2bcldr x3, [sp+1000]
0012a2c0tbz w3, 9, 0x12a59c
0012a2c4b 0x12a2c8
0012a2c8
0012a2c8loc_12a2c8:
0012a2c8ldr x3, [sp+1000]
0012a2ccand x3, x3, 480
0012a2d0str x3, [sp+224]
0012a2d4ldr x0, [sp+984]
0012a2d8ldr x1, [sp+992]
0012a2dcldr x2, [sp+1000]
0012a2e0bl reflect.Value.typ
0012a2e4str x0, [sp+760]
0012a2e8bl internal/abi.(*Type).Kind
0012a2ecstrb w0, [sp+223]
0012a2f0ldr x3, [sp+224]
0012a2f4ubfm x4, x0, 0, 7
0012a2f8orr x3, x3, x4
0012a2fcstr x3, [sp+224]
0012a300ldr x0, [sp+984]
0012a304ldr x1, [sp+992]
0012a308ldr x2, [sp+1000]
0012a30cbl reflect.Value.typ
0012a310str x0, [sp+760]
0012a314stp xzr, xzr, [sp+272]
0012a318str xzr, [sp+288]
0012a31cldr x3, [sp+760]
0012a320str x3, [sp+272]
0012a324ldr x3, [sp+992]
0012a328str x3, [sp+280]
0012a32cldr x3, [sp+224]
0012a330str x3, [sp+288]
0012a334ldr x0, [sp+984]
0012a338ldr x1, [sp+992]
0012a33cldr x2, [sp+1000]
0012a340bl reflect.Value.Type
0012a344str x0, [sp+744]
0012a348str x1, [sp+752]
0012a34cadrp x3, 0x5f4000
0012a350add x3, x3, 1520
0012a354subs xzr, x0, x3
0012a358b.eq 0x12a360
0012a35cb 0x12a588
0012a360
0012a360loc_12a360:
0012a360str x1, [sp+304]
0012a364bl reflect.methodValueCallCodePtr
0012a368str x0, [sp+232]
0012a36cstr xzr, [sp+760]
0012a370str xzr, [sp+736]
0012a374add x20, sp, 552
0012a378adr x27, 16
0012a37cstp x29, x27, [sp-24]
0012a380sub x29, sp, 24
0012a384bl fn_87ce4
0012a388sub x29, sp, 8
0012a38cstr xzr, [sp+728]
0012a390ldr x0, [sp+304]
0012a394mov x1, xzr
0012a398bl reflect.funcLayout
0012a39cstr x0, [sp+760]
0012a3a0str x1, [sp+736]
0012a3a4add x21, sp, 552
0012a3a8add x20, sp, 8
0012a3acadr x27, 16
0012a3b0stp x29, x27, [sp-24]
0012a3b4sub x29, sp, 24
0012a3b8bl fn_87ec8
0012a3bcsub x29, sp, 8
0012a3c0ldr x0, [sp+184]
0012a3c4str x0, [sp+728]
0012a3c8ldr x0, [sp+760]
0012a3ccstr x0, [sp+504]
0012a3d0ldr x0, [sp+736]
0012a3d4str x0, [sp+496]
0012a3d8add x21, sp, 768
0012a3dcadd x20, sp, 552
0012a3e0adr x27, 16
0012a3e4stp x29, x27, [sp-24]
0012a3e8sub x29, sp, 24
0012a3ecbl fn_87ec8
0012a3f0sub x29, sp, 8
0012a3f4ldr x0, [sp+728]
0012a3f8str x0, [sp+944]
0012a3fcadd x21, sp, 312
0012a400add x20, sp, 552
0012a404adr x27, 16
0012a408stp x29, x27, [sp-24]
0012a40csub x29, sp, 24
0012a410bl fn_87ec8
0012a414sub x29, sp, 8
0012a418ldr x0, [sp+728]
0012a41cstr x0, [sp+488]
0012a420adrp x0, 0x529000
0012a424add x0, x0, 256
0012a428bl runtime.newobject
0012a42cstr x0, [sp+544]
0012a430ldr x1, [sp+232]
0012a434str x1, [x0]
0012a438ldr x0, [sp+544]
0012a43cldrsb x27, [x0]
0012a440ldr x1, [sp+480]
0012a444adrp x27, 0x921000
0012a448ldr w2, [x27+3056]
0012a44ccbz w2, 0x12a454
0012a450b 0x12a458
0012a454
0012a454loc_12a454:
0012a454b 0x12a46c
0012a458
0012a458loc_12a458:
0012a458bl runtime.gcWriteBarrier2
0012a45cstr x1, [x25]
0012a460ldr x6, [x0+8]
0012a464str x6, [x25+8]
0012a468b 0x12a46c
0012a46c
0012a46cloc_12a46c:
0012a46cstr x1, [x0+8]
0012a470ldr x6, [sp+544]
0012a474ldrsb x27, [x6]
0012a478ldr x7, [sp+456]
0012a47cstr x7, [x6+16]
0012a480ldr x6, [sp+544]
0012a484ldrsb x27, [x6]
0012a488ldrh w7, [sp+488]
0012a48cstrh w7, [x6+24]
0012a490ldr x6, [sp+544]
0012a494ldrsb x27, [x6]
0012a498ldr x7, [sp+1000]
0012a49csbfm x7, x7, 10, 63
0012a4a0str x7, [x6+32]
0012a4a4ldr x6, [sp+544]
0012a4a8ldrsb x27, [x6]
0012a4acldr x7, [sp+272]
0012a4b0ldr x8, [sp+280]
0012a4b4ldr x9, [sp+288]
0012a4b8str x9, [x6+56]
0012a4bcadrp x27, 0x921000
0012a4c0ldr w9, [x27+3056]
0012a4c4cbz w9, 0x12a4cc
0012a4c8b 0x12a4d0
0012a4cc
0012a4ccloc_12a4cc:
0012a4ccb 0x12a4f0
0012a4d0
0012a4d0loc_12a4d0:
0012a4d0bl runtime.gcWriteBarrier4
0012a4d4str x7, [x25]
0012a4d8ldr x9, [x6+40]
0012a4dcstr x9, [x25+8]
0012a4e0str x8, [x25+16]
0012a4e4ldr x9, [x6+48]
0012a4e8str x9, [x25+24]
0012a4ecb 0x12a4f0
0012a4f0
0012a4f0loc_12a4f0:
0012a4f0str x7, [x6+40]
0012a4f4str x8, [x6+48]
0012a4f8ldr x6, [sp+544]
0012a4fcstr x6, [sp+296]
0012a500ldrsb x27, [x6]
0012a504ldr x2, [x6+40]
0012a508ldr x3, [x6+48]
0012a50cldr x4, [x6+56]
0012a510str x2, [sp+520]
0012a514str x3, [sp+528]
0012a518str x4, [sp+536]
0012a51cldr x6, [sp+296]
0012a520ldrsb x27, [x6]
0012a524ldr x5, [x6+32]
0012a528str x5, [sp+240]
0012a52cldr x0, [sp+968]
0012a530ldr x1, [sp+976]
0012a534bl reflect.methodReceiver
0012a538ldr x0, [sp+304]
0012a53cldrsb x27, [x0]
0012a540str x0, [sp+512]
0012a544bl internal/abi.(*Type).Common
0012a548str x0, [sp+760]
0012a54cstp xzr, xzr, [sp+248]
0012a550str xzr, [sp+264]
0012a554ldr x0, [sp+760]
0012a558str x0, [sp+248]
0012a55cldr x6, [sp+296]
0012a560str x6, [sp+256]
0012a564ldr x6, [sp+1000]
0012a568and x6, x6, 96
0012a56cmovz x7, 19
0012a570orr x2, x6, x7
0012a574str x2, [sp+264]
0012a578ldr x1, [sp+256]
0012a57cldp x29, x30, [sp-8]
0012a580add sp, sp, 960
0012a584ret x30
0012a588
0012a588loc_12a588:
0012a588adrp x1, 0x57e000
0012a58cadd x1, x1, 1888
0012a590adrp x2, 0x56e000
0012a594add x2, x2, 1856
0012a598bl runtime.panicdottypeI
0012a59c
0012a59cloc_12a59c:
0012a59cadrp x0, 0x4cb000
0012a5a0add x0, x0, 2944
0012a5a4adrp x1, 0x5e7000
0012a5a8add x1, x1, 2064
0012a5acbl runtime.gopanic
0012a5b0hint
0012a5b4
0012a5b4loc_12a5b4:
0012a5b4stp x0, x1, [sp+8]
0012a5b8stp x2, x3, [sp+24]
0012a5bcstr x4, [sp+40]
0012a5c0mov x3, x30
0012a5c4bl runtime.morestack_noctxt.abi0
0012a5c8ldp x0, x1, [sp+8]
0012a5ccldp x2, x3, [sp+24]
0012a5d0ldr x4, [sp+40]
0012a5d4b 0x12a280
0012a5d8udf 0
0012a5dcudf 0
0012a280
0012a5e0
0012a5e0reflect.methodValueCallCodePtr: ; void reflect.methodValueCallCodePtr(void)
0012a5e0str x30, [sp-32]!
0012a5e4stur x29, [sp-8]
0012a5e8sub x29, sp, 8
0012a5ecstr xzr, [sp+8]
0012a5f0adrp x0, 0x1c000
0012a5f4add x0, x0, 16
0012a5f8str x0, [sp+16]
0012a5fcstr x0, [sp+8]
0012a600add x29, sp, 24
0012a604add sp, sp, 32
0012a608ret x30
0012a60cudf 0
0012a5e0
0012a5e0reflect.methodValueCallCodePtr: ; void reflect.methodValueCallCodePtr(void)
0012a5e0str x30, [sp-32]!
0012a5e4stur x29, [sp-8]
0012a5e8sub x29, sp, 8
0012a5ecstr xzr, [sp+8]
0012a5f0adrp x0, 0x1c000
0012a5f4add x0, x0, 16
0012a5f8str x0, [sp+16]
0012a5fcstr x0, [sp+8]
0012a600add x29, sp, 24
0012a604add sp, sp, 32
0012a608ret x30
0012a60cudf 0
0012a5e0
0012a610
0012a610reflect.moveMakeFuncArgPtrs: ; void reflect.moveMakeFuncArgPtrs(reflect.makeFuncCtxt * ctxt, internal/abi.RegArgs * args)
0012a610str x30, [sp-224]!
0012a614stur x29, [sp-8]
0012a618sub x29, sp, 8
0012a61cstr x0, [sp+232]
0012a620str x1, [sp+240]
0012a624ldrsb x27, [x1]
0012a628add x21, sp, 64
0012a62cmov x20, x1
0012a630adr x27, 16
0012a634stp x29, x27, [sp-24]
0012a638sub x29, sp, 24
0012a63cbl fn_87ee0
0012a640sub x29, sp, 8
0012a644str xzr, [sp+56]
0012a648orr x2, xzr, 16
0012a64cstr x2, [sp+48]
0012a650b 0x12a654
0012a654
0012a654loc_12a654:
0012a654ldr x3, [sp+48]
0012a658ldr x4, [sp+56]
0012a65csubs xzr, x3, x4
0012a660b.gt 0x12a668
0012a664b 0x12a728
0012a668
0012a668loc_12a668:
0012a668ldr x2, [sp+56]
0012a66cstr x2, [sp+32]
0012a670ldr x2, [sp+56]
0012a674add x3, sp, 64
0012a678ldr x2, [x3+3*x2]
0012a67cstr x2, [sp+40]
0012a680ldr x2, [sp+232]
0012a684ldrsb x27, [x2]
0012a688add x0, x2, 24
0012a68cstr x0, [sp+200]
0012a690ldr x1, [sp+32]
0012a694bl internal/abi.(*IntArgRegBitmap).Get
0012a698strb w0, [sp+31]
0012a69ctbnz w0, 0, 0x12a6a4
0012a6a0b 0x12a6dc
0012a6a4
0012a6a4loc_12a6a4:
0012a6a4ldr x2, [sp+240]
0012a6a8ldrsb x27, [x2]
0012a6acadd x2, x2, 256
0012a6b0ldr x0, [sp+32]
0012a6b4subs xzr, x0, 16
0012a6b8b.lo 0x12a6c0
0012a6bcb 0x12a73c
0012a6c0
0012a6c0loc_12a6c0:
0012a6c0add x2, x2, x0, lsl #3
0012a6c4str x2, [sp+192]
0012a6c8ldr x2, [sp+192]
0012a6ccldrsb x27, [x2]
0012a6d0ldr x3, [sp+40]
0012a6d4str x3, [x2]
0012a6d8b 0x12a710
0012a6dc
0012a6dcloc_12a6dc:
0012a6dcldr x2, [sp+240]
0012a6e0ldrsb x27, [x2]
0012a6e4add x2, x2, 256
0012a6e8ldr x0, [sp+32]
0012a6ecsubs xzr, x0, 16
0012a6f0b.lo 0x12a6f8
0012a6f4b 0x12a734
0012a6f8
0012a6f8loc_12a6f8:
0012a6f8add x2, x2, x0, lsl #3
0012a6fcstr x2, [sp+208]
0012a700ldr x2, [sp+208]
0012a704ldrsb x27, [x2]
0012a708str xzr, [x2]
0012a70cb 0x12a710
0012a710
0012a710loc_12a710:
0012a710b 0x12a714
0012a714
0012a714loc_12a714:
0012a714ldr x3, [sp+56]
0012a718add x3, x3, 1
0012a71cstr x3, [sp+56]
0012a720orr x2, xzr, 16
0012a724b 0x12a654
0012a728
0012a728loc_12a728:
0012a728ldur x29, [sp-8]
0012a72cldr x30, [sp], 224
0012a730ret x30
0012a734
0012a734loc_12a734:
0012a734orr x1, xzr, 16
0012a738bl runtime.panicIndex
0012a73c
0012a73cloc_12a73c:
0012a73corr x1, xzr, 16
0012a740bl runtime.panicIndex
0012a744hint
0012a748udf 0
0012a74cudf 0
0012a610
0012a610reflect.moveMakeFuncArgPtrs: ; void reflect.moveMakeFuncArgPtrs(reflect.makeFuncCtxt * ctxt, internal/abi.RegArgs * args)
0012a610str x30, [sp-224]!
0012a614stur x29, [sp-8]
0012a618sub x29, sp, 8
0012a61cstr x0, [sp+232]
0012a620str x1, [sp+240]
0012a624ldrsb x27, [x1]
0012a628add x21, sp, 64
0012a62cmov x20, x1
0012a630adr x27, 16
0012a634stp x29, x27, [sp-24]
0012a638sub x29, sp, 24
0012a63cbl fn_87ee0
0012a640sub x29, sp, 8
0012a644str xzr, [sp+56]
0012a648orr x2, xzr, 16
0012a64cstr x2, [sp+48]
0012a650b 0x12a654
0012a654
0012a654loc_12a654:
0012a654ldr x3, [sp+48]
0012a658ldr x4, [sp+56]
0012a65csubs xzr, x3, x4
0012a660b.gt 0x12a668
0012a664b 0x12a728
0012a668
0012a668loc_12a668:
0012a668ldr x2, [sp+56]
0012a66cstr x2, [sp+32]
0012a670ldr x2, [sp+56]
0012a674add x3, sp, 64
0012a678ldr x2, [x3+3*x2]
0012a67cstr x2, [sp+40]
0012a680ldr x2, [sp+232]
0012a684ldrsb x27, [x2]
0012a688add x0, x2, 24
0012a68cstr x0, [sp+200]
0012a690ldr x1, [sp+32]
0012a694bl internal/abi.(*IntArgRegBitmap).Get
0012a698strb w0, [sp+31]
0012a69ctbnz w0, 0, 0x12a6a4
0012a6a0b 0x12a6dc
0012a6a4
0012a6a4loc_12a6a4:
0012a6a4ldr x2, [sp+240]
0012a6a8ldrsb x27, [x2]
0012a6acadd x2, x2, 256
0012a6b0ldr x0, [sp+32]
0012a6b4subs xzr, x0, 16
0012a6b8b.lo 0x12a6c0
0012a6bcb 0x12a73c
0012a6c0
0012a6c0loc_12a6c0:
0012a6c0add x2, x2, x0, lsl #3
0012a6c4str x2, [sp+192]
0012a6c8ldr x2, [sp+192]
0012a6ccldrsb x27, [x2]
0012a6d0ldr x3, [sp+40]
0012a6d4str x3, [x2]
0012a6d8b 0x12a710
0012a6dc
0012a6dcloc_12a6dc:
0012a6dcldr x2, [sp+240]
0012a6e0ldrsb x27, [x2]
0012a6e4add x2, x2, 256
0012a6e8ldr x0, [sp+32]
0012a6ecsubs xzr, x0, 16
0012a6f0b.lo 0x12a6f8
0012a6f4b 0x12a734
0012a6f8
0012a6f8loc_12a6f8:
0012a6f8add x2, x2, x0, lsl #3
0012a6fcstr x2, [sp+208]
0012a700ldr x2, [sp+208]
0012a704ldrsb x27, [x2]
0012a708str xzr, [x2]
0012a70cb 0x12a710
0012a710
0012a710loc_12a710:
0012a710b 0x12a714
0012a714
0012a714loc_12a714:
0012a714ldr x3, [sp+56]
0012a718add x3, x3, 1
0012a71cstr x3, [sp+56]
0012a720orr x2, xzr, 16
0012a724b 0x12a654
0012a728
0012a728loc_12a728:
0012a728ldur x29, [sp-8]
0012a72cldr x30, [sp], 224
0012a730ret x30
0012a734
0012a734loc_12a734:
0012a734orr x1, xzr, 16
0012a738bl runtime.panicIndex
0012a73c
0012a73cloc_12a73c:
0012a73corr x1, xzr, 16
0012a740bl runtime.panicIndex
0012a744hint
0012a748udf 0
0012a74cudf 0
0012a610
0012a750
0012a750reflect.Value.MapIndex: ; void reflect.Value.MapIndex(reflect.Value v, reflect.Value key)
0012a750ldr x16, [x28+16]
0012a754sub x17, sp, 112
0012a758subs xzr, x17, x16
0012a75cb.ls 0x12aa2c
0012a760str x30, [sp-240]!
0012a764stur x29, [sp-8]
0012a768sub x29, sp, 8
0012a76cstr x0, [sp+248]
0012a770str x1, [sp+256]
0012a774str x2, [sp+264]
0012a778str x3, [sp+272]
0012a77cstr x4, [sp+280]
0012a780str x5, [sp+288]
0012a784stp xzr, xzr, [sp+104]
0012a788str xzr, [sp+120]
0012a78cldr x0, [sp+264]
0012a790movz x1, 21
0012a794bl reflect.flag.mustBe
0012a798ldr x0, [sp+248]
0012a79cldr x1, [sp+256]
0012a7a0ldr x2, [sp+264]
0012a7a4bl reflect.Value.typ
0012a7a8str x0, [sp+176]
0012a7acstr x0, [sp+136]
0012a7b0str xzr, [sp+168]
0012a7b4ldr x2, [sp+136]
0012a7b8ldrsb x27, [x2]
0012a7bcldr x2, [x2+48]
0012a7c0adrp x27, 0x8f6000
0012a7c4ldr x3, [x27+3424]
0012a7c8subs xzr, x3, x2
0012a7cccset x2, eq
0012a7d0strb w2, [sp+77]
0012a7d4b.eq 0x12a7dc
0012a7d8b 0x12a7e0
0012a7dc
0012a7dcloc_12a7dc:
0012a7dcb 0x12a7fc
0012a7e0
0012a7e0loc_12a7e0:
0012a7e0ldr x0, [sp+288]
0012a7e4bl reflect.flag.kind
0012a7e8str x0, [sp+96]
0012a7ecsubs xzr, x0, 24
0012a7f0cset x1, eq
0012a7f4strb w1, [sp+77]
0012a7f8b 0x12a7fc
0012a7fc
0012a7fcloc_12a7fc:
0012a7fcldrb w7, [sp+77]
0012a800strb w7, [sp+78]
0012a804tbnz w7, 0, 0x12a80c
0012a808b 0x12a83c
0012a80c
0012a80cloc_12a80c:
0012a80cldr x0, [sp+272]
0012a810ldr x1, [sp+280]
0012a814ldr x2, [sp+288]
0012a818bl reflect.Value.typ
0012a81cstr x0, [sp+176]
0012a820ldr x3, [sp+136]
0012a824ldrsb x27, [x3]
0012a828ldr x3, [x3+48]
0012a82csubs xzr, x0, x3
0012a830cset x3, eq
0012a834strb w3, [sp+78]
0012a838b 0x12a840
0012a83c
0012a83cloc_12a83c:
0012a83cb 0x12a840
0012a840
0012a840loc_12a840:
0012a840ldrb w7, [sp+78]
0012a844strb w7, [sp+79]
0012a848tbnz w7, 0, 0x12a850
0012a84cb 0x12a878
0012a850
0012a850loc_12a850:
0012a850ldr x1, [sp+136]
0012a854ldrsb x27, [x1]
0012a858ldr x0, [x1+56]
0012a85cstr x0, [sp+192]
0012a860bl internal/abi.(*Type).Size
0012a864str x0, [sp+88]
0012a868subs xzr, x0, 128
0012a86ccset x1, ls
0012a870strb w1, [sp+79]
0012a874b 0x12a87c
0012a878
0012a878loc_12a878:
0012a878b 0x12a87c
0012a87c
0012a87cloc_12a87c:
0012a87cldrb w7, [sp+79]
0012a880tbnz w7, 0, 0x12a888
0012a884b 0x12a8e8
0012a888
0012a888loc_12a888:
0012a888ldr x3, [sp+280]
0012a88cldrsb x27, [x3]
0012a890ldr x4, [x3]
0012a894ldr x3, [x3+8]
0012a898str x4, [sp+152]
0012a89cstr x3, [sp+160]
0012a8a0ldr x0, [sp+248]
0012a8a4ldr x1, [sp+256]
0012a8a8ldr x2, [sp+264]
0012a8acbl reflect.Value.typ
0012a8b0str x0, [sp+176]
0012a8b4ldr x0, [sp+248]
0012a8b8ldr x1, [sp+256]
0012a8bcldr x2, [sp+264]
0012a8c0bl reflect.Value.pointer
0012a8c4str x0, [sp+224]
0012a8c8ldr x2, [sp+152]
0012a8ccldr x3, [sp+160]
0012a8d0ldr x4, [sp+176]
0012a8d4mov x1, x0
0012a8d8mov x0, x4
0012a8dcbl reflect.mapaccess_faststr
0012a8e0str x0, [sp+168]
0012a8e4b 0x12a990
0012a8e8
0012a8e8loc_12a8e8:
0012a8e8ldr x7, [sp+136]
0012a8ecldrsb x27, [x7]
0012a8f0ldr x5, [x7+48]
0012a8f4str x5, [sp+184]
0012a8f8ldr x0, [sp+272]
0012a8fcldr x1, [sp+280]
0012a900ldr x2, [sp+288]
0012a904adrp x3, 0x58d000
0012a908add x3, x3, 3326
0012a90cmovz x4, 22
0012a910mov x6, xzr
0012a914bl reflect.Value.assignTo
0012a918str x0, [sp+272]
0012a91cstr x1, [sp+280]
0012a920str x2, [sp+288]
0012a924str xzr, [sp+144]
0012a928ldr x7, [sp+288]
0012a92ctbnz w7, 7, 0x12a934
0012a930b 0x12a940
0012a934
0012a934loc_12a934:
0012a934ldr x3, [sp+280]
0012a938str x3, [sp+144]
0012a93cb 0x12a94c
0012a940
0012a940loc_12a940:
0012a940add x3, sp, 280
0012a944str x3, [sp+144]
0012a948b 0x12a94c
0012a94c
0012a94cloc_12a94c:
0012a94cldr x0, [sp+248]
0012a950ldr x1, [sp+256]
0012a954ldr x2, [sp+264]
0012a958bl reflect.Value.typ
0012a95cstr x0, [sp+176]
0012a960ldr x0, [sp+248]
0012a964ldr x1, [sp+256]
0012a968ldr x2, [sp+264]
0012a96cbl reflect.Value.pointer
0012a970str x0, [sp+224]
0012a974ldr x2, [sp+144]
0012a978ldr x3, [sp+176]
0012a97cmov x1, x0
0012a980mov x0, x3
0012a984bl reflect.mapaccess
0012a988str x0, [sp+168]
0012a98cb 0x12a990
0012a990
0012a990loc_12a990:
0012a990ldr x3, [sp+168]
0012a994cbnz x3, 0x12a99c
0012a998b 0x12aa0c
0012a99c
0012a99cloc_12a99c:
0012a99cldr x1, [sp+136]
0012a9a0ldrsb x27, [x1]
0012a9a4ldr x1, [x1+56]
0012a9a8str x1, [sp+128]
0012a9acldr x1, [sp+264]
0012a9b0ldr x2, [sp+288]
0012a9b4orr x0, x1, x2
0012a9b8bl reflect.flag.ro
0012a9bcstr x0, [sp+80]
0012a9c0ldr x0, [sp+128]
0012a9c4bl internal/abi.(*Type).Kind
0012a9c8strb w0, [sp+76]
0012a9ccldr x1, [sp+80]
0012a9d0ubfm x2, x0, 0, 7
0012a9d4orr x1, x1, x2
0012a9d8str x1, [sp+80]
0012a9dcldr x2, [sp+168]
0012a9e0ldr x0, [sp+128]
0012a9e4bl reflect.copyVal
0012a9e8str x0, [sp+200]
0012a9ecstr x1, [sp+208]
0012a9f0str x2, [sp+216]
0012a9f4str x0, [sp+104]
0012a9f8str x1, [sp+112]
0012a9fcstr x2, [sp+120]
0012aa00ldur x29, [sp-8]
0012aa04ldr x30, [sp], 240
0012aa08ret x30
0012aa0c
0012aa0cloc_12aa0c:
0012aa0cstp xzr, xzr, [sp+104]
0012aa10str xzr, [sp+120]
0012aa14mov x0, xzr
0012aa18mov x1, xzr
0012aa1cmov x2, xzr
0012aa20ldur x29, [sp-8]
0012aa24ldr x30, [sp], 240
0012aa28ret x30
0012aa2c
0012aa2cloc_12aa2c:
0012aa2cstp x0, x1, [sp+8]
0012aa30stp x2, x3, [sp+24]
0012aa34stp x4, x5, [sp+40]
0012aa38mov x3, x30
0012aa3cbl runtime.morestack_noctxt.abi0
0012aa40ldp x0, x1, [sp+8]
0012aa44ldp x2, x3, [sp+24]
0012aa48ldp x4, x5, [sp+40]
0012aa4cb 0x12a750
0012a750
0012a750reflect.Value.MapIndex: ; void reflect.Value.MapIndex(reflect.Value v, reflect.Value key)
0012a750ldr x16, [x28+16]
0012a754sub x17, sp, 112
0012a758subs xzr, x17, x16
0012a75cb.ls 0x12aa2c
0012a760str x30, [sp-240]!
0012a764stur x29, [sp-8]
0012a768sub x29, sp, 8
0012a76cstr x0, [sp+248]
0012a770str x1, [sp+256]
0012a774str x2, [sp+264]
0012a778str x3, [sp+272]
0012a77cstr x4, [sp+280]
0012a780str x5, [sp+288]
0012a784stp xzr, xzr, [sp+104]
0012a788str xzr, [sp+120]
0012a78cldr x0, [sp+264]
0012a790movz x1, 21
0012a794bl reflect.flag.mustBe
0012a798ldr x0, [sp+248]
0012a79cldr x1, [sp+256]
0012a7a0ldr x2, [sp+264]
0012a7a4bl reflect.Value.typ
0012a7a8str x0, [sp+176]
0012a7acstr x0, [sp+136]
0012a7b0str xzr, [sp+168]
0012a7b4ldr x2, [sp+136]
0012a7b8ldrsb x27, [x2]
0012a7bcldr x2, [x2+48]
0012a7c0adrp x27, 0x8f6000
0012a7c4ldr x3, [x27+3424]
0012a7c8subs xzr, x3, x2
0012a7cccset x2, eq
0012a7d0strb w2, [sp+77]
0012a7d4b.eq 0x12a7dc
0012a7d8b 0x12a7e0
0012a7dc
0012a7dcloc_12a7dc:
0012a7dcb 0x12a7fc
0012a7e0
0012a7e0loc_12a7e0:
0012a7e0ldr x0, [sp+288]
0012a7e4bl reflect.flag.kind
0012a7e8str x0, [sp+96]
0012a7ecsubs xzr, x0, 24
0012a7f0cset x1, eq
0012a7f4strb w1, [sp+77]
0012a7f8b 0x12a7fc
0012a7fc
0012a7fcloc_12a7fc:
0012a7fcldrb w7, [sp+77]
0012a800strb w7, [sp+78]
0012a804tbnz w7, 0, 0x12a80c
0012a808b 0x12a83c
0012a80c
0012a80cloc_12a80c:
0012a80cldr x0, [sp+272]
0012a810ldr x1, [sp+280]
0012a814ldr x2, [sp+288]
0012a818bl reflect.Value.typ
0012a81cstr x0, [sp+176]
0012a820ldr x3, [sp+136]
0012a824ldrsb x27, [x3]
0012a828ldr x3, [x3+48]
0012a82csubs xzr, x0, x3
0012a830cset x3, eq
0012a834strb w3, [sp+78]
0012a838b 0x12a840
0012a83c
0012a83cloc_12a83c:
0012a83cb 0x12a840
0012a840
0012a840loc_12a840:
0012a840ldrb w7, [sp+78]
0012a844strb w7, [sp+79]
0012a848tbnz w7, 0, 0x12a850
0012a84cb 0x12a878
0012a850
0012a850loc_12a850:
0012a850ldr x1, [sp+136]
0012a854ldrsb x27, [x1]
0012a858ldr x0, [x1+56]
0012a85cstr x0, [sp+192]
0012a860bl internal/abi.(*Type).Size
0012a864str x0, [sp+88]
0012a868subs xzr, x0, 128
0012a86ccset x1, ls
0012a870strb w1, [sp+79]
0012a874b 0x12a87c
0012a878
0012a878loc_12a878:
0012a878b 0x12a87c
0012a87c
0012a87cloc_12a87c:
0012a87cldrb w7, [sp+79]
0012a880tbnz w7, 0, 0x12a888
0012a884b 0x12a8e8
0012a888
0012a888loc_12a888:
0012a888ldr x3, [sp+280]
0012a88cldrsb x27, [x3]
0012a890ldr x4, [x3]
0012a894ldr x3, [x3+8]
0012a898str x4, [sp+152]
0012a89cstr x3, [sp+160]
0012a8a0ldr x0, [sp+248]
0012a8a4ldr x1, [sp+256]
0012a8a8ldr x2, [sp+264]
0012a8acbl reflect.Value.typ
0012a8b0str x0, [sp+176]
0012a8b4ldr x0, [sp+248]
0012a8b8ldr x1, [sp+256]
0012a8bcldr x2, [sp+264]
0012a8c0bl reflect.Value.pointer
0012a8c4str x0, [sp+224]
0012a8c8ldr x2, [sp+152]
0012a8ccldr x3, [sp+160]
0012a8d0ldr x4, [sp+176]
0012a8d4mov x1, x0
0012a8d8mov x0, x4
0012a8dcbl reflect.mapaccess_faststr
0012a8e0str x0, [sp+168]
0012a8e4b 0x12a990
0012a8e8
0012a8e8loc_12a8e8:
0012a8e8ldr x7, [sp+136]
0012a8ecldrsb x27, [x7]
0012a8f0ldr x5, [x7+48]
0012a8f4str x5, [sp+184]
0012a8f8ldr x0, [sp+272]
0012a8fcldr x1, [sp+280]
0012a900ldr x2, [sp+288]
0012a904adrp x3, 0x58d000
0012a908add x3, x3, 3326
0012a90cmovz x4, 22
0012a910mov x6, xzr
0012a914bl reflect.Value.assignTo
0012a918str x0, [sp+272]
0012a91cstr x1, [sp+280]
0012a920str x2, [sp+288]
0012a924str xzr, [sp+144]
0012a928ldr x7, [sp+288]
0012a92ctbnz w7, 7, 0x12a934
0012a930b 0x12a940
0012a934
0012a934loc_12a934:
0012a934ldr x3, [sp+280]
0012a938str x3, [sp+144]
0012a93cb 0x12a94c
0012a940
0012a940loc_12a940:
0012a940add x3, sp, 280
0012a944str x3, [sp+144]
0012a948b 0x12a94c
0012a94c
0012a94cloc_12a94c:
0012a94cldr x0, [sp+248]
0012a950ldr x1, [sp+256]
0012a954ldr x2, [sp+264]
0012a958bl reflect.Value.typ
0012a95cstr x0, [sp+176]
0012a960ldr x0, [sp+248]
0012a964ldr x1, [sp+256]
0012a968ldr x2, [sp+264]
0012a96cbl reflect.Value.pointer
0012a970str x0, [sp+224]
0012a974ldr x2, [sp+144]
0012a978ldr x3, [sp+176]
0012a97cmov x1, x0
0012a980mov x0, x3
0012a984bl reflect.mapaccess
0012a988str x0, [sp+168]
0012a98cb 0x12a990
0012a990
0012a990loc_12a990:
0012a990ldr x3, [sp+168]
0012a994cbnz x3, 0x12a99c
0012a998b 0x12aa0c
0012a99c
0012a99cloc_12a99c:
0012a99cldr x1, [sp+136]
0012a9a0ldrsb x27, [x1]
0012a9a4ldr x1, [x1+56]
0012a9a8str x1, [sp+128]
0012a9acldr x1, [sp+264]
0012a9b0ldr x2, [sp+288]
0012a9b4orr x0, x1, x2
0012a9b8bl reflect.flag.ro
0012a9bcstr x0, [sp+80]
0012a9c0ldr x0, [sp+128]
0012a9c4bl internal/abi.(*Type).Kind
0012a9c8strb w0, [sp+76]
0012a9ccldr x1, [sp+80]
0012a9d0ubfm x2, x0, 0, 7
0012a9d4orr x1, x1, x2
0012a9d8str x1, [sp+80]
0012a9dcldr x2, [sp+168]
0012a9e0ldr x0, [sp+128]
0012a9e4bl reflect.copyVal
0012a9e8str x0, [sp+200]
0012a9ecstr x1, [sp+208]
0012a9f0str x2, [sp+216]
0012a9f4str x0, [sp+104]
0012a9f8str x1, [sp+112]
0012a9fcstr x2, [sp+120]
0012aa00ldur x29, [sp-8]
0012aa04ldr x30, [sp], 240
0012aa08ret x30
0012aa0c
0012aa0cloc_12aa0c:
0012aa0cstp xzr, xzr, [sp+104]
0012aa10str xzr, [sp+120]
0012aa14mov x0, xzr
0012aa18mov x1, xzr
0012aa1cmov x2, xzr
0012aa20ldur x29, [sp-8]
0012aa24ldr x30, [sp], 240
0012aa28ret x30
0012aa2c
0012aa2cloc_12aa2c:
0012aa2cstp x0, x1, [sp+8]
0012aa30stp x2, x3, [sp+24]
0012aa34stp x4, x5, [sp+40]
0012aa38mov x3, x30
0012aa3cbl runtime.morestack_noctxt.abi0
0012aa40ldp x0, x1, [sp+8]
0012aa44ldp x2, x3, [sp+24]
0012aa48ldp x4, x5, [sp+40]
0012aa4cb 0x12a750
0012a750
0012aa50
0012aa50reflect.mapIterStart: ; void reflect.mapIterStart(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, internal/runtime/maps.Iter * it)
0012aa50ldr x16, [x28+16]
0012aa54subs xzr, sp, x16
0012aa58b.ls 0x12aaa0
0012aa5cstr x30, [sp-48]!
0012aa60stur x29, [sp-8]
0012aa64sub x29, sp, 8
0012aa68str x0, [sp+56]
0012aa6cstr x1, [sp+64]
0012aa70str x2, [sp+72]
0012aa74mov x3, x0
0012aa78mov x0, x2
0012aa7cmov x4, x1
0012aa80mov x1, x3
0012aa84mov x2, x4
0012aa88bl internal/runtime/maps.(*Iter).Init
0012aa8cldr x0, [sp+72]
0012aa90bl internal/runtime/maps.(*Iter).Next
0012aa94ldur x29, [sp-8]
0012aa98ldr x30, [sp], 48
0012aa9cret x30
0012aaa0
0012aaa0loc_12aaa0:
0012aaa0stp x0, x1, [sp+8]
0012aaa4str x2, [sp+24]
0012aaa8mov x3, x30
0012aaacbl runtime.morestack_noctxt.abi0
0012aab0ldp x0, x1, [sp+8]
0012aab4ldr x2, [sp+24]
0012aab8b 0x12aa50
0012aabcudf 0
0012aa50
0012aa50reflect.mapIterStart: ; void reflect.mapIterStart(internal/abi.SwissMapType * t, internal/runtime/maps.Map * m, internal/runtime/maps.Iter * it)
0012aa50ldr x16, [x28+16]
0012aa54subs xzr, sp, x16
0012aa58b.ls 0x12aaa0
0012aa5cstr x30, [sp-48]!
0012aa60stur x29, [sp-8]
0012aa64sub x29, sp, 8
0012aa68str x0, [sp+56]
0012aa6cstr x1, [sp+64]
0012aa70str x2, [sp+72]
0012aa74mov x3, x0
0012aa78mov x0, x2
0012aa7cmov x4, x1
0012aa80mov x1, x3
0012aa84mov x2, x4
0012aa88bl internal/runtime/maps.(*Iter).Init
0012aa8cldr x0, [sp+72]
0012aa90bl internal/runtime/maps.(*Iter).Next
0012aa94ldur x29, [sp-8]
0012aa98ldr x30, [sp], 48
0012aa9cret x30
0012aaa0
0012aaa0loc_12aaa0:
0012aaa0stp x0, x1, [sp+8]
0012aaa4str x2, [sp+24]
0012aaa8mov x3, x30
0012aaacbl runtime.morestack_noctxt.abi0
0012aab0ldp x0, x1, [sp+8]
0012aab4ldr x2, [sp+24]
0012aab8b 0x12aa50
0012aabcudf 0
0012aa50
0012aac0
0012aac0reflect.mapIterNext: ; void reflect.mapIterNext(internal/runtime/maps.Iter * it)
0012aac0ldr x16, [x28+16]
0012aac4subs xzr, sp, x16
0012aac8b.ls 0x12aaec
0012aaccstr x30, [sp-32]!
0012aad0stur x29, [sp-8]
0012aad4sub x29, sp, 8
0012aad8str x0, [sp+40]
0012aadcbl internal/runtime/maps.(*Iter).Next
0012aae0ldur x29, [sp-8]
0012aae4ldr x30, [sp], 32
0012aae8ret x30
0012aaec
0012aaecloc_12aaec:
0012aaecstr x0, [sp+8]
0012aaf0mov x3, x30
0012aaf4bl runtime.morestack_noctxt.abi0
0012aaf8ldr x0, [sp+8]
0012aafcb 0x12aac0
0012aac0
0012aac0reflect.mapIterNext: ; void reflect.mapIterNext(internal/runtime/maps.Iter * it)
0012aac0ldr x16, [x28+16]
0012aac4subs xzr, sp, x16
0012aac8b.ls 0x12aaec
0012aaccstr x30, [sp-32]!
0012aad0stur x29, [sp-8]
0012aad4sub x29, sp, 8
0012aad8str x0, [sp+40]
0012aadcbl internal/runtime/maps.(*Iter).Next
0012aae0ldur x29, [sp-8]
0012aae4ldr x30, [sp], 32
0012aae8ret x30
0012aaec
0012aaecloc_12aaec:
0012aaecstr x0, [sp+8]
0012aaf0mov x3, x30
0012aaf4bl runtime.morestack_noctxt.abi0
0012aaf8ldr x0, [sp+8]
0012aafcb 0x12aac0
0012aac0
0012ab00
0012ab00reflect.Value.MapKeys: ; void reflect.Value.MapKeys(reflect.Value v)
0012ab00ldr x16, [x28+16]
0012ab04sub x17, sp, 208
0012ab08subs xzr, x17, x16
0012ab0cb.ls 0x12ad54
0012ab10sub x20, sp, 336
0012ab14stp x29, x30, [x20-8]
0012ab18add sp, x20, 0
0012ab1csub x29, sp, 8
0012ab20str x0, [sp+344]
0012ab24str x1, [sp+352]
0012ab28str x2, [sp+360]
0012ab2cstr xzr, [sp+80]
0012ab30stp xzr, xzr, [sp+88]
0012ab34ldr x0, [sp+360]
0012ab38movz x1, 21
0012ab3cbl reflect.flag.mustBe
0012ab40ldr x0, [sp+344]
0012ab44ldr x1, [sp+352]
0012ab48ldr x2, [sp+360]
0012ab4cbl reflect.Value.typ
0012ab50str x0, [sp+320]
0012ab54str x0, [sp+104]
0012ab58ldr x2, [sp+104]
0012ab5cldrsb x27, [x2]
0012ab60ldr x2, [x2+48]
0012ab64str x2, [sp+128]
0012ab68ldr x0, [sp+360]
0012ab6cbl reflect.flag.ro
0012ab70str x0, [sp+72]
0012ab74ldr x0, [sp+128]
0012ab78bl internal/abi.(*Type).Kind
0012ab7cstrb w0, [sp+39]
0012ab80ldr x2, [sp+72]
0012ab84ubfm x3, x0, 0, 7
0012ab88orr x2, x2, x3
0012ab8cstr x2, [sp+56]
0012ab90ldr x0, [sp+344]
0012ab94ldr x1, [sp+352]
0012ab98ldr x2, [sp+360]
0012ab9cbl reflect.Value.pointer
0012aba0str x0, [sp+312]
0012aba4bl internal/abi.NoEscape
0012aba8str x0, [sp+112]
0012abacstr x0, [sp+120]
0012abb0str xzr, [sp+40]
0012abb4ldr x2, [sp+120]
0012abb8cbnz x2, 0x12abc0
0012abbcb 0x12abd0
0012abc0
0012abc0loc_12abc0:
0012abc0ldr x0, [sp+112]
0012abc4bl reflect.maplen
0012abc8str x0, [sp+40]
0012abccb 0x12abd4
0012abd0
0012abd0loc_12abd0:
0012abd0b 0x12abd4
0012abd4
0012abd4loc_12abd4:
0012abd4add x20, sp, 144
0012abd8adr x27, 16
0012abdcstp x29, x27, [sp-24]
0012abe0sub x29, sp, 24
0012abe4bl fn_87cf8
0012abe8sub x29, sp, 8
0012abecldr x1, [sp+120]
0012abf0ldr x0, [sp+104]
0012abf4add x2, sp, 144
0012abf8bl reflect.mapIterStart
0012abfcldr x2, [sp+40]
0012ac00ldr x1, [sp+40]
0012ac04adrp x0, 0x585000
0012ac08add x0, x0, 384
0012ac0cbl runtime.makeslice
0012ac10ldr x3, [sp+40]
0012ac14ldr x4, [sp+40]
0012ac18str x0, [sp+240]
0012ac1cstr x3, [sp+248]
0012ac20str x4, [sp+256]
0012ac24str xzr, [sp+48]
0012ac28str xzr, [sp+48]
0012ac2cb 0x12ac30
0012ac30
0012ac30loc_12ac30:
0012ac30ldr x3, [sp+248]
0012ac34str x3, [sp+64]
0012ac38ldr x4, [sp+48]
0012ac3csubs xzr, x3, x4
0012ac40b.gt 0x12ac48
0012ac44b 0x12acfc
0012ac48
0012ac48loc_12ac48:
0012ac48add x0, sp, 144
0012ac4cbl internal/runtime/maps.(*Iter).Key
0012ac50str x0, [sp+136]
0012ac54cbnz x0, 0x12ac5c
0012ac58b 0x12acf8
0012ac5c
0012ac5cloc_12ac5c:
0012ac5cldr x1, [sp+56]
0012ac60ldr x3, [sp+128]
0012ac64mov x2, x0
0012ac68mov x0, x3
0012ac6cbl reflect.copyVal
0012ac70str x0, [sp+288]
0012ac74str x1, [sp+296]
0012ac78str x2, [sp+304]
0012ac7cldr x3, [sp+48]
0012ac80ldr x4, [sp+248]
0012ac84ldr x5, [sp+240]
0012ac88subs xzr, x4, x3
0012ac8cb.hi 0x12ac94
0012ac90b 0x12ad44
0012ac94
0012ac94loc_12ac94:
0012ac94sub x3, x3, x3, lsl #2
0012ac98sub x3, x5, x3, lsl #3
0012ac9cstr x2, [x3+16]
0012aca0adrp x27, 0x921000
0012aca4ldr w2, [x27+3056]
0012aca8cbz w2, 0x12acb0
0012acacb 0x12acb4
0012acb0
0012acb0loc_12acb0:
0012acb0b 0x12acd4
0012acb4
0012acb4loc_12acb4:
0012acb4bl runtime.gcWriteBarrier4
0012acb8str x0, [x25]
0012acbcldr x2, [x3]
0012acc0str x2, [x25+8]
0012acc4str x1, [x25+16]
0012acc8ldr x2, [x3+8]
0012acccstr x2, [x25+24]
0012acd0b 0x12acd4
0012acd4
0012acd4loc_12acd4:
0012acd4str x0, [x3]
0012acd8str x1, [x3+8]
0012acdcadd x0, sp, 144
0012ace0bl reflect.mapIterNext
0012ace4b 0x12ace8
0012ace8
0012ace8loc_12ace8:
0012ace8ldr x3, [sp+48]
0012acecadd x3, x3, 1
0012acf0str x3, [sp+48]
0012acf4b 0x12ac30
0012acf8
0012acf8loc_12acf8:
0012acf8b 0x12ad00
0012acfc
0012acfcloc_12acfc:
0012acfcb 0x12ad00
0012ad00
0012ad00loc_12ad00:
0012ad00ldr x1, [sp+48]
0012ad04ldr x2, [sp+256]
0012ad08ldr x0, [sp+240]
0012ad0csubs xzr, x1, x2
0012ad10b.ls 0x12ad18
0012ad14b 0x12ad40
0012ad18
0012ad18loc_12ad18:
0012ad18b 0x12ad1c
0012ad1c
0012ad1cloc_12ad1c:
0012ad1cstr x0, [sp+264]
0012ad20str x1, [sp+272]
0012ad24str x2, [sp+280]
0012ad28str x0, [sp+80]
0012ad2cstr x1, [sp+88]
0012ad30str x2, [sp+96]
0012ad34ldp x29, x30, [sp-8]
0012ad38add sp, sp, 336
0012ad3cret x30
0012ad40
0012ad40loc_12ad40:
0012ad40bl runtime.panicSliceAcap
0012ad44
0012ad44loc_12ad44:
0012ad44mov x0, x3
0012ad48mov x1, x4
0012ad4cbl runtime.panicIndex
0012ad50hint
0012ad54
0012ad54loc_12ad54:
0012ad54stp x0, x1, [sp+8]
0012ad58str x2, [sp+24]
0012ad5cmov x3, x30
0012ad60bl runtime.morestack_noctxt.abi0
0012ad64ldp x0, x1, [sp+8]
0012ad68ldr x2, [sp+24]
0012ad6cb 0x12ab00
0012ab00
0012ab00reflect.Value.MapKeys: ; void reflect.Value.MapKeys(reflect.Value v)
0012ab00ldr x16, [x28+16]
0012ab04sub x17, sp, 208
0012ab08subs xzr, x17, x16
0012ab0cb.ls 0x12ad54
0012ab10sub x20, sp, 336
0012ab14stp x29, x30, [x20-8]
0012ab18add sp, x20, 0
0012ab1csub x29, sp, 8
0012ab20str x0, [sp+344]
0012ab24str x1, [sp+352]
0012ab28str x2, [sp+360]
0012ab2cstr xzr, [sp+80]
0012ab30stp xzr, xzr, [sp+88]
0012ab34ldr x0, [sp+360]
0012ab38movz x1, 21
0012ab3cbl reflect.flag.mustBe
0012ab40ldr x0, [sp+344]
0012ab44ldr x1, [sp+352]
0012ab48ldr x2, [sp+360]
0012ab4cbl reflect.Value.typ
0012ab50str x0, [sp+320]
0012ab54str x0, [sp+104]
0012ab58ldr x2, [sp+104]
0012ab5cldrsb x27, [x2]
0012ab60ldr x2, [x2+48]
0012ab64str x2, [sp+128]
0012ab68ldr x0, [sp+360]
0012ab6cbl reflect.flag.ro
0012ab70str x0, [sp+72]
0012ab74ldr x0, [sp+128]
0012ab78bl internal/abi.(*Type).Kind
0012ab7cstrb w0, [sp+39]
0012ab80ldr x2, [sp+72]
0012ab84ubfm x3, x0, 0, 7
0012ab88orr x2, x2, x3
0012ab8cstr x2, [sp+56]
0012ab90ldr x0, [sp+344]
0012ab94ldr x1, [sp+352]
0012ab98ldr x2, [sp+360]
0012ab9cbl reflect.Value.pointer
0012aba0str x0, [sp+312]
0012aba4bl internal/abi.NoEscape
0012aba8str x0, [sp+112]
0012abacstr x0, [sp+120]
0012abb0str xzr, [sp+40]
0012abb4ldr x2, [sp+120]
0012abb8cbnz x2, 0x12abc0
0012abbcb 0x12abd0
0012abc0
0012abc0loc_12abc0:
0012abc0ldr x0, [sp+112]
0012abc4bl reflect.maplen
0012abc8str x0, [sp+40]
0012abccb 0x12abd4
0012abd0
0012abd0loc_12abd0:
0012abd0b 0x12abd4
0012abd4
0012abd4loc_12abd4:
0012abd4add x20, sp, 144
0012abd8adr x27, 16
0012abdcstp x29, x27, [sp-24]
0012abe0sub x29, sp, 24
0012abe4bl fn_87cf8
0012abe8sub x29, sp, 8
0012abecldr x1, [sp+120]
0012abf0ldr x0, [sp+104]
0012abf4add x2, sp, 144
0012abf8bl reflect.mapIterStart
0012abfcldr x2, [sp+40]
0012ac00ldr x1, [sp+40]
0012ac04adrp x0, 0x585000
0012ac08add x0, x0, 384
0012ac0cbl runtime.makeslice
0012ac10ldr x3, [sp+40]
0012ac14ldr x4, [sp+40]
0012ac18str x0, [sp+240]
0012ac1cstr x3, [sp+248]
0012ac20str x4, [sp+256]
0012ac24str xzr, [sp+48]
0012ac28str xzr, [sp+48]
0012ac2cb 0x12ac30
0012ac30
0012ac30loc_12ac30:
0012ac30ldr x3, [sp+248]
0012ac34str x3, [sp+64]
0012ac38ldr x4, [sp+48]
0012ac3csubs xzr, x3, x4
0012ac40b.gt 0x12ac48
0012ac44b 0x12acfc
0012ac48
0012ac48loc_12ac48:
0012ac48add x0, sp, 144
0012ac4cbl internal/runtime/maps.(*Iter).Key
0012ac50str x0, [sp+136]
0012ac54cbnz x0, 0x12ac5c
0012ac58b 0x12acf8
0012ac5c
0012ac5cloc_12ac5c:
0012ac5cldr x1, [sp+56]
0012ac60ldr x3, [sp+128]
0012ac64mov x2, x0
0012ac68mov x0, x3
0012ac6cbl reflect.copyVal
0012ac70str x0, [sp+288]
0012ac74str x1, [sp+296]
0012ac78str x2, [sp+304]
0012ac7cldr x3, [sp+48]
0012ac80ldr x4, [sp+248]
0012ac84ldr x5, [sp+240]
0012ac88subs xzr, x4, x3
0012ac8cb.hi 0x12ac94
0012ac90b 0x12ad44
0012ac94
0012ac94loc_12ac94:
0012ac94sub x3, x3, x3, lsl #2
0012ac98sub x3, x5, x3, lsl #3
0012ac9cstr x2, [x3+16]
0012aca0adrp x27, 0x921000
0012aca4ldr w2, [x27+3056]
0012aca8cbz w2, 0x12acb0
0012acacb 0x12acb4
0012acb0
0012acb0loc_12acb0:
0012acb0b 0x12acd4
0012acb4
0012acb4loc_12acb4:
0012acb4bl runtime.gcWriteBarrier4
0012acb8str x0, [x25]
0012acbcldr x2, [x3]
0012acc0str x2, [x25+8]
0012acc4str x1, [x25+16]
0012acc8ldr x2, [x3+8]
0012acccstr x2, [x25+24]
0012acd0b 0x12acd4
0012acd4
0012acd4loc_12acd4:
0012acd4str x0, [x3]
0012acd8str x1, [x3+8]
0012acdcadd x0, sp, 144
0012ace0bl reflect.mapIterNext
0012ace4b 0x12ace8
0012ace8
0012ace8loc_12ace8:
0012ace8ldr x3, [sp+48]
0012acecadd x3, x3, 1
0012acf0str x3, [sp+48]
0012acf4b 0x12ac30
0012acf8
0012acf8loc_12acf8:
0012acf8b 0x12ad00
0012acfc
0012acfcloc_12acfc:
0012acfcb 0x12ad00
0012ad00
0012ad00loc_12ad00:
0012ad00ldr x1, [sp+48]
0012ad04ldr x2, [sp+256]
0012ad08ldr x0, [sp+240]
0012ad0csubs xzr, x1, x2
0012ad10b.ls 0x12ad18
0012ad14b 0x12ad40
0012ad18
0012ad18loc_12ad18:
0012ad18b 0x12ad1c
0012ad1c
0012ad1cloc_12ad1c:
0012ad1cstr x0, [sp+264]
0012ad20str x1, [sp+272]
0012ad24str x2, [sp+280]
0012ad28str x0, [sp+80]
0012ad2cstr x1, [sp+88]
0012ad30str x2, [sp+96]
0012ad34ldp x29, x30, [sp-8]
0012ad38add sp, sp, 336
0012ad3cret x30
0012ad40
0012ad40loc_12ad40:
0012ad40bl runtime.panicSliceAcap
0012ad44
0012ad44loc_12ad44:
0012ad44mov x0, x3
0012ad48mov x1, x4
0012ad4cbl runtime.panicIndex
0012ad50hint
0012ad54
0012ad54loc_12ad54:
0012ad54stp x0, x1, [sp+8]
0012ad58str x2, [sp+24]
0012ad5cmov x3, x30
0012ad60bl runtime.morestack_noctxt.abi0
0012ad64ldp x0, x1, [sp+8]
0012ad68ldr x2, [sp+24]
0012ad6cb 0x12ab00
0012ab00
0012ad70
0012ad70reflect.(*MapIter).Key: ; void reflect.(*MapIter).Key(reflect.MapIter * iter)
0012ad70ldr x16, [x28+16]
0012ad74sub x17, sp, 64
0012ad78subs xzr, x17, x16
0012ad7cb.ls 0x12aea4
0012ad80str x30, [sp-192]!
0012ad84stur x29, [sp-8]
0012ad88sub x29, sp, 8
0012ad8cstr x0, [sp+200]
0012ad90stp xzr, xzr, [sp+64]
0012ad94str xzr, [sp+80]
0012ad98ldr x1, [sp+200]
0012ad9cldrsb x27, [x1]
0012ada0add x0, x1, 24
0012ada4str x0, [sp+176]
0012ada8bl internal/runtime/maps.(*Iter).Initialized
0012adacstrb w0, [sp+47]
0012adb0tbnz w0, 0, 0x12adb8
0012adb4b 0x12ae8c
0012adb8
0012adb8loc_12adb8:
0012adb8ldr x1, [sp+200]
0012adbcldrsb x27, [x1]
0012adc0add x0, x1, 24
0012adc4str x0, [sp+168]
0012adc8bl internal/runtime/maps.(*Iter).Key
0012adccstr x0, [sp+104]
0012add0cbnz x0, 0x12add8
0012add4b 0x12ae78
0012add8
0012add8loc_12add8:
0012add8ldr x3, [sp+200]
0012addcldrsb x27, [x3]
0012ade0ldr x0, [x3]
0012ade4ldr x1, [x3+8]
0012ade8ldr x2, [x3+16]
0012adecstr x0, [sp+144]
0012adf0str x1, [sp+152]
0012adf4str x2, [sp+160]
0012adf8bl reflect.Value.typ
0012adfcstr x0, [sp+136]
0012ae00str x0, [sp+88]
0012ae04ldr x3, [sp+88]
0012ae08ldrsb x27, [x3]
0012ae0cldr x3, [x3+48]
0012ae10str x3, [sp+96]
0012ae14ldr x3, [sp+200]
0012ae18ldrsb x27, [x3]
0012ae1cldr x0, [x3+16]
0012ae20str x0, [sp+56]
0012ae24bl reflect.flag.ro
0012ae28str x0, [sp+48]
0012ae2cldr x0, [sp+96]
0012ae30bl internal/abi.(*Type).Kind
0012ae34strb w0, [sp+46]
0012ae38ldr x3, [sp+96]
0012ae3cldr x2, [sp+104]
0012ae40ldr x4, [sp+48]
0012ae44ubfm x5, x0, 0, 7
0012ae48orr x1, x4, x5
0012ae4cmov x0, x3
0012ae50bl reflect.copyVal
0012ae54str x0, [sp+112]
0012ae58str x1, [sp+120]
0012ae5cstr x2, [sp+128]
0012ae60str x0, [sp+64]
0012ae64str x1, [sp+72]
0012ae68str x2, [sp+80]
0012ae6cldur x29, [sp-8]
0012ae70ldr x30, [sp], 192
0012ae74ret x30
0012ae78
0012ae78loc_12ae78:
0012ae78adrp x0, 0x4cb000
0012ae7cadd x0, x0, 2944
0012ae80adrp x1, 0x5e7000
0012ae84add x1, x1, 2096
0012ae88bl runtime.gopanic
0012ae8c
0012ae8cloc_12ae8c:
0012ae8cadrp x0, 0x4cb000
0012ae90add x0, x0, 2944
0012ae94adrp x1, 0x5e7000
0012ae98add x1, x1, 2080
0012ae9cbl runtime.gopanic
0012aea0hint
0012aea4
0012aea4loc_12aea4:
0012aea4str x0, [sp+8]
0012aea8mov x3, x30
0012aeacbl runtime.morestack_noctxt.abi0
0012aeb0ldr x0, [sp+8]
0012aeb4b 0x12ad70
0012aeb8udf 0
0012aebcudf 0
0012ad70
0012ad70reflect.(*MapIter).Key: ; void reflect.(*MapIter).Key(reflect.MapIter * iter)
0012ad70ldr x16, [x28+16]
0012ad74sub x17, sp, 64
0012ad78subs xzr, x17, x16
0012ad7cb.ls 0x12aea4
0012ad80str x30, [sp-192]!
0012ad84stur x29, [sp-8]
0012ad88sub x29, sp, 8
0012ad8cstr x0, [sp+200]
0012ad90stp xzr, xzr, [sp+64]
0012ad94str xzr, [sp+80]
0012ad98ldr x1, [sp+200]
0012ad9cldrsb x27, [x1]
0012ada0add x0, x1, 24
0012ada4str x0, [sp+176]
0012ada8bl internal/runtime/maps.(*Iter).Initialized
0012adacstrb w0, [sp+47]
0012adb0tbnz w0, 0, 0x12adb8
0012adb4b 0x12ae8c
0012adb8
0012adb8loc_12adb8:
0012adb8ldr x1, [sp+200]
0012adbcldrsb x27, [x1]
0012adc0add x0, x1, 24
0012adc4str x0, [sp+168]
0012adc8bl internal/runtime/maps.(*Iter).Key
0012adccstr x0, [sp+104]
0012add0cbnz x0, 0x12add8
0012add4b 0x12ae78
0012add8
0012add8loc_12add8:
0012add8ldr x3, [sp+200]
0012addcldrsb x27, [x3]
0012ade0ldr x0, [x3]
0012ade4ldr x1, [x3+8]
0012ade8ldr x2, [x3+16]
0012adecstr x0, [sp+144]
0012adf0str x1, [sp+152]
0012adf4str x2, [sp+160]
0012adf8bl reflect.Value.typ
0012adfcstr x0, [sp+136]
0012ae00str x0, [sp+88]
0012ae04ldr x3, [sp+88]
0012ae08ldrsb x27, [x3]
0012ae0cldr x3, [x3+48]
0012ae10str x3, [sp+96]
0012ae14ldr x3, [sp+200]
0012ae18ldrsb x27, [x3]
0012ae1cldr x0, [x3+16]
0012ae20str x0, [sp+56]
0012ae24bl reflect.flag.ro
0012ae28str x0, [sp+48]
0012ae2cldr x0, [sp+96]
0012ae30bl internal/abi.(*Type).Kind
0012ae34strb w0, [sp+46]
0012ae38ldr x3, [sp+96]
0012ae3cldr x2, [sp+104]
0012ae40ldr x4, [sp+48]
0012ae44ubfm x5, x0, 0, 7
0012ae48orr x1, x4, x5
0012ae4cmov x0, x3
0012ae50bl reflect.copyVal
0012ae54str x0, [sp+112]
0012ae58str x1, [sp+120]
0012ae5cstr x2, [sp+128]
0012ae60str x0, [sp+64]
0012ae64str x1, [sp+72]
0012ae68str x2, [sp+80]
0012ae6cldur x29, [sp-8]
0012ae70ldr x30, [sp], 192
0012ae74ret x30
0012ae78
0012ae78loc_12ae78:
0012ae78adrp x0, 0x4cb000
0012ae7cadd x0, x0, 2944
0012ae80adrp x1, 0x5e7000
0012ae84add x1, x1, 2096
0012ae88bl runtime.gopanic
0012ae8c
0012ae8cloc_12ae8c:
0012ae8cadrp x0, 0x4cb000
0012ae90add x0, x0, 2944
0012ae94adrp x1, 0x5e7000
0012ae98add x1, x1, 2080
0012ae9cbl runtime.gopanic
0012aea0hint
0012aea4
0012aea4loc_12aea4:
0012aea4str x0, [sp+8]
0012aea8mov x3, x30
0012aeacbl runtime.morestack_noctxt.abi0
0012aeb0ldr x0, [sp+8]
0012aeb4b 0x12ad70
0012aeb8udf 0
0012aebcudf 0
0012ad70
0012aec0
0012aec0reflect.(*MapIter).Value: ; void reflect.(*MapIter).Value(reflect.MapIter * iter)
0012aec0ldr x16, [x28+16]
0012aec4sub x17, sp, 64
0012aec8subs xzr, x17, x16
0012aeccb.ls 0x12aff4
0012aed0str x30, [sp-192]!
0012aed4stur x29, [sp-8]
0012aed8sub x29, sp, 8
0012aedcstr x0, [sp+200]
0012aee0stp xzr, xzr, [sp+64]
0012aee4str xzr, [sp+80]
0012aee8ldr x1, [sp+200]
0012aeecldrsb x27, [x1]
0012aef0add x0, x1, 24
0012aef4str x0, [sp+176]
0012aef8bl internal/runtime/maps.(*Iter).Initialized
0012aefcstrb w0, [sp+47]
0012af00tbnz w0, 0, 0x12af08
0012af04b 0x12afdc
0012af08
0012af08loc_12af08:
0012af08ldr x1, [sp+200]
0012af0cldrsb x27, [x1]
0012af10add x0, x1, 24
0012af14str x0, [sp+168]
0012af18bl internal/runtime/maps.(*Iter).Elem
0012af1cstr x0, [sp+104]
0012af20cbnz x0, 0x12af28
0012af24b 0x12afc8
0012af28
0012af28loc_12af28:
0012af28ldr x3, [sp+200]
0012af2cldrsb x27, [x3]
0012af30ldr x0, [x3]
0012af34ldr x1, [x3+8]
0012af38ldr x2, [x3+16]
0012af3cstr x0, [sp+144]
0012af40str x1, [sp+152]
0012af44str x2, [sp+160]
0012af48bl reflect.Value.typ
0012af4cstr x0, [sp+136]
0012af50str x0, [sp+96]
0012af54ldr x3, [sp+96]
0012af58ldrsb x27, [x3]
0012af5cldr x3, [x3+56]
0012af60str x3, [sp+88]
0012af64ldr x3, [sp+200]
0012af68ldrsb x27, [x3]
0012af6cldr x0, [x3+16]
0012af70str x0, [sp+56]
0012af74bl reflect.flag.ro
0012af78str x0, [sp+48]
0012af7cldr x0, [sp+88]
0012af80bl internal/abi.(*Type).Kind
0012af84strb w0, [sp+46]
0012af88ldr x3, [sp+88]
0012af8cldr x2, [sp+104]
0012af90ldr x4, [sp+48]
0012af94ubfm x5, x0, 0, 7
0012af98orr x1, x4, x5
0012af9cmov x0, x3
0012afa0bl reflect.copyVal
0012afa4str x0, [sp+112]
0012afa8str x1, [sp+120]
0012afacstr x2, [sp+128]
0012afb0str x0, [sp+64]
0012afb4str x1, [sp+72]
0012afb8str x2, [sp+80]
0012afbcldur x29, [sp-8]
0012afc0ldr x30, [sp], 192
0012afc4ret x30
0012afc8
0012afc8loc_12afc8:
0012afc8adrp x0, 0x4cb000
0012afccadd x0, x0, 2944
0012afd0adrp x1, 0x5e7000
0012afd4add x1, x1, 2128
0012afd8bl runtime.gopanic
0012afdc
0012afdcloc_12afdc:
0012afdcadrp x0, 0x4cb000
0012afe0add x0, x0, 2944
0012afe4adrp x1, 0x5e7000
0012afe8add x1, x1, 2112
0012afecbl runtime.gopanic
0012aff0hint
0012aff4
0012aff4loc_12aff4:
0012aff4str x0, [sp+8]
0012aff8mov x3, x30
0012affcbl runtime.morestack_noctxt.abi0
0012b000ldr x0, [sp+8]
0012b004b 0x12aec0
0012b008udf 0
0012b00cudf 0
0012aec0
0012aec0reflect.(*MapIter).Value: ; void reflect.(*MapIter).Value(reflect.MapIter * iter)
0012aec0ldr x16, [x28+16]
0012aec4sub x17, sp, 64
0012aec8subs xzr, x17, x16
0012aeccb.ls 0x12aff4
0012aed0str x30, [sp-192]!
0012aed4stur x29, [sp-8]
0012aed8sub x29, sp, 8
0012aedcstr x0, [sp+200]
0012aee0stp xzr, xzr, [sp+64]
0012aee4str xzr, [sp+80]
0012aee8ldr x1, [sp+200]
0012aeecldrsb x27, [x1]
0012aef0add x0, x1, 24
0012aef4str x0, [sp+176]
0012aef8bl internal/runtime/maps.(*Iter).Initialized
0012aefcstrb w0, [sp+47]
0012af00tbnz w0, 0, 0x12af08
0012af04b 0x12afdc
0012af08
0012af08loc_12af08:
0012af08ldr x1, [sp+200]
0012af0cldrsb x27, [x1]
0012af10add x0, x1, 24
0012af14str x0, [sp+168]
0012af18bl internal/runtime/maps.(*Iter).Elem
0012af1cstr x0, [sp+104]
0012af20cbnz x0, 0x12af28
0012af24b 0x12afc8
0012af28
0012af28loc_12af28:
0012af28ldr x3, [sp+200]
0012af2cldrsb x27, [x3]
0012af30ldr x0, [x3]
0012af34ldr x1, [x3+8]
0012af38ldr x2, [x3+16]
0012af3cstr x0, [sp+144]
0012af40str x1, [sp+152]
0012af44str x2, [sp+160]
0012af48bl reflect.Value.typ
0012af4cstr x0, [sp+136]
0012af50str x0, [sp+96]
0012af54ldr x3, [sp+96]
0012af58ldrsb x27, [x3]
0012af5cldr x3, [x3+56]
0012af60str x3, [sp+88]
0012af64ldr x3, [sp+200]
0012af68ldrsb x27, [x3]
0012af6cldr x0, [x3+16]
0012af70str x0, [sp+56]
0012af74bl reflect.flag.ro
0012af78str x0, [sp+48]
0012af7cldr x0, [sp+88]
0012af80bl internal/abi.(*Type).Kind
0012af84strb w0, [sp+46]
0012af88ldr x3, [sp+88]
0012af8cldr x2, [sp+104]
0012af90ldr x4, [sp+48]
0012af94ubfm x5, x0, 0, 7
0012af98orr x1, x4, x5
0012af9cmov x0, x3
0012afa0bl reflect.copyVal
0012afa4str x0, [sp+112]
0012afa8str x1, [sp+120]
0012afacstr x2, [sp+128]
0012afb0str x0, [sp+64]
0012afb4str x1, [sp+72]
0012afb8str x2, [sp+80]
0012afbcldur x29, [sp-8]
0012afc0ldr x30, [sp], 192
0012afc4ret x30
0012afc8
0012afc8loc_12afc8:
0012afc8adrp x0, 0x4cb000
0012afccadd x0, x0, 2944
0012afd0adrp x1, 0x5e7000
0012afd4add x1, x1, 2128
0012afd8bl runtime.gopanic
0012afdc
0012afdcloc_12afdc:
0012afdcadrp x0, 0x4cb000
0012afe0add x0, x0, 2944
0012afe4adrp x1, 0x5e7000
0012afe8add x1, x1, 2112
0012afecbl runtime.gopanic
0012aff0hint
0012aff4
0012aff4loc_12aff4:
0012aff4str x0, [sp+8]
0012aff8mov x3, x30
0012affcbl runtime.morestack_noctxt.abi0
0012b000ldr x0, [sp+8]
0012b004b 0x12aec0
0012b008udf 0
0012b00cudf 0
0012aec0
0012b010
0012b010reflect.(*MapIter).Next: ; void reflect.(*MapIter).Next(reflect.MapIter * iter)
0012b010ldr x16, [x28+16]
0012b014sub x17, sp, 64
0012b018subs xzr, x17, x16
0012b01cb.ls 0x12b190
0012b020str x30, [sp-192]!
0012b024stur x29, [sp-8]
0012b028sub x29, sp, 8
0012b02cstr x0, [sp+200]
0012b030strb wzr, [sp+38]
0012b034ldr x3, [sp+200]
0012b038ldrsb x27, [x3]
0012b03cldr x0, [x3]
0012b040ldr x1, [x3+8]
0012b044ldr x2, [x3+16]
0012b048str x0, [sp+88]
0012b04cstr x1, [sp+96]
0012b050str x2, [sp+104]
0012b054bl reflect.Value.IsValid
0012b058strb w0, [sp+39]
0012b05ctbnz w0, 0, 0x12b064
0012b060b 0x12b178
0012b064
0012b064loc_12b064:
0012b064ldr x1, [sp+200]
0012b068ldrsb x27, [x1]
0012b06cadd x0, x1, 24
0012b070str x0, [sp+80]
0012b074bl internal/runtime/maps.(*Iter).Initialized
0012b078strb w0, [sp+39]
0012b07ctbnz w0, 0, 0x12b084
0012b080b 0x12b0bc
0012b084
0012b084loc_12b084:
0012b084ldr x1, [sp+200]
0012b088ldrsb x27, [x1]
0012b08cadd x0, x1, 24
0012b090str x0, [sp+144]
0012b094bl internal/runtime/maps.(*Iter).Key
0012b098str x0, [sp+112]
0012b09ccbnz x0, 0x12b0a4
0012b0a0b 0x12b164
0012b0a4
0012b0a4loc_12b0a4:
0012b0a4ldr x1, [sp+200]
0012b0a8ldrsb x27, [x1]
0012b0acadd x0, x1, 24
0012b0b0str x0, [sp+136]
0012b0b4bl reflect.mapIterNext
0012b0b8b 0x12b134
0012b0bc
0012b0bcloc_12b0bc:
0012b0bcldr x3, [sp+200]
0012b0c0ldrsb x27, [x3]
0012b0c4ldr x0, [x3]
0012b0c8ldr x1, [x3+8]
0012b0ccldr x2, [x3+16]
0012b0d0str x0, [sp+56]
0012b0d4str x1, [sp+64]
0012b0d8str x2, [sp+72]
0012b0dcbl reflect.Value.typ
0012b0e0str x0, [sp+120]
0012b0e4str x0, [sp+40]
0012b0e8ldr x3, [sp+200]
0012b0ecldrsb x27, [x3]
0012b0f0ldr x0, [x3]
0012b0f4ldr x1, [x3+8]
0012b0f8ldr x2, [x3+16]
0012b0fcstr x0, [sp+160]
0012b100str x1, [sp+168]
0012b104str x2, [sp+176]
0012b108bl reflect.Value.pointer
0012b10cstr x0, [sp+112]
0012b110str x0, [sp+48]
0012b114ldr x3, [sp+200]
0012b118ldrsb x27, [x3]
0012b11cadd x2, x3, 24
0012b120str x2, [sp+152]
0012b124ldr x1, [sp+48]
0012b128ldr x0, [sp+40]
0012b12cbl reflect.mapIterStart
0012b130b 0x12b134
0012b134
0012b134loc_12b134:
0012b134ldr x1, [sp+200]
0012b138ldrsb x27, [x1]
0012b13cadd x0, x1, 24
0012b140str x0, [sp+128]
0012b144bl internal/runtime/maps.(*Iter).Key
0012b148str x0, [sp+112]
0012b14csubs xzr, x0, 0
0012b150cset x0, ne
0012b154strb w0, [sp+38]
0012b158ldur x29, [sp-8]
0012b15cldr x30, [sp], 192
0012b160ret x30
0012b164
0012b164loc_12b164:
0012b164adrp x0, 0x4ca000
0012b168add x0, x0, 2944
0012b16cadrp x1, 0x5e6000
0012b170add x1, x1, 2160
0012b174bl runtime.gopanic
0012b178
0012b178loc_12b178:
0012b178adrp x0, 0x4ca000
0012b17cadd x0, x0, 2944
0012b180adrp x1, 0x5e6000
0012b184add x1, x1, 2144
0012b188bl runtime.gopanic
0012b18chint
0012b190
0012b190loc_12b190:
0012b190str x0, [sp+8]
0012b194mov x3, x30
0012b198bl runtime.morestack_noctxt.abi0
0012b19cldr x0, [sp+8]
0012b1a0b 0x12b010
0012b1a4udf 0
0012b1a8udf 0
0012b1acudf 0
0012b010
0012b010reflect.(*MapIter).Next: ; void reflect.(*MapIter).Next(reflect.MapIter * iter)
0012b010ldr x16, [x28+16]
0012b014sub x17, sp, 64
0012b018subs xzr, x17, x16
0012b01cb.ls 0x12b190
0012b020str x30, [sp-192]!
0012b024stur x29, [sp-8]
0012b028sub x29, sp, 8
0012b02cstr x0, [sp+200]
0012b030strb wzr, [sp+38]
0012b034ldr x3, [sp+200]
0012b038ldrsb x27, [x3]
0012b03cldr x0, [x3]
0012b040ldr x1, [x3+8]
0012b044ldr x2, [x3+16]
0012b048str x0, [sp+88]
0012b04cstr x1, [sp+96]
0012b050str x2, [sp+104]
0012b054bl reflect.Value.IsValid
0012b058strb w0, [sp+39]
0012b05ctbnz w0, 0, 0x12b064
0012b060b 0x12b178
0012b064
0012b064loc_12b064:
0012b064ldr x1, [sp+200]
0012b068ldrsb x27, [x1]
0012b06cadd x0, x1, 24
0012b070str x0, [sp+80]
0012b074bl internal/runtime/maps.(*Iter).Initialized
0012b078strb w0, [sp+39]
0012b07ctbnz w0, 0, 0x12b084
0012b080b 0x12b0bc
0012b084
0012b084loc_12b084:
0012b084ldr x1, [sp+200]
0012b088ldrsb x27, [x1]
0012b08cadd x0, x1, 24
0012b090str x0, [sp+144]
0012b094bl internal/runtime/maps.(*Iter).Key
0012b098str x0, [sp+112]
0012b09ccbnz x0, 0x12b0a4
0012b0a0b 0x12b164
0012b0a4
0012b0a4loc_12b0a4:
0012b0a4ldr x1, [sp+200]
0012b0a8ldrsb x27, [x1]
0012b0acadd x0, x1, 24
0012b0b0str x0, [sp+136]
0012b0b4bl reflect.mapIterNext
0012b0b8b 0x12b134
0012b0bc
0012b0bcloc_12b0bc:
0012b0bcldr x3, [sp+200]
0012b0c0ldrsb x27, [x3]
0012b0c4ldr x0, [x3]
0012b0c8ldr x1, [x3+8]
0012b0ccldr x2, [x3+16]
0012b0d0str x0, [sp+56]
0012b0d4str x1, [sp+64]
0012b0d8str x2, [sp+72]
0012b0dcbl reflect.Value.typ
0012b0e0str x0, [sp+120]
0012b0e4str x0, [sp+40]
0012b0e8ldr x3, [sp+200]
0012b0ecldrsb x27, [x3]
0012b0f0ldr x0, [x3]
0012b0f4ldr x1, [x3+8]
0012b0f8ldr x2, [x3+16]
0012b0fcstr x0, [sp+160]
0012b100str x1, [sp+168]
0012b104str x2, [sp+176]
0012b108bl reflect.Value.pointer
0012b10cstr x0, [sp+112]
0012b110str x0, [sp+48]
0012b114ldr x3, [sp+200]
0012b118ldrsb x27, [x3]
0012b11cadd x2, x3, 24
0012b120str x2, [sp+152]
0012b124ldr x1, [sp+48]
0012b128ldr x0, [sp+40]
0012b12cbl reflect.mapIterStart
0012b130b 0x12b134
0012b134
0012b134loc_12b134:
0012b134ldr x1, [sp+200]
0012b138ldrsb x27, [x1]
0012b13cadd x0, x1, 24
0012b140str x0, [sp+128]
0012b144bl internal/runtime/maps.(*Iter).Key
0012b148str x0, [sp+112]
0012b14csubs xzr, x0, 0
0012b150cset x0, ne
0012b154strb w0, [sp+38]
0012b158ldur x29, [sp-8]
0012b15cldr x30, [sp], 192
0012b160ret x30
0012b164
0012b164loc_12b164:
0012b164adrp x0, 0x4ca000
0012b168add x0, x0, 2944
0012b16cadrp x1, 0x5e6000
0012b170add x1, x1, 2160
0012b174bl runtime.gopanic
0012b178
0012b178loc_12b178:
0012b178adrp x0, 0x4ca000
0012b17cadd x0, x0, 2944
0012b180adrp x1, 0x5e6000
0012b184add x1, x1, 2144
0012b188bl runtime.gopanic
0012b18chint
0012b190
0012b190loc_12b190:
0012b190str x0, [sp+8]
0012b194mov x3, x30
0012b198bl runtime.morestack_noctxt.abi0
0012b19cldr x0, [sp+8]
0012b1a0b 0x12b010
0012b1a4udf 0
0012b1a8udf 0
0012b1acudf 0
0012b010
0012b1b0
0012b1b0reflect.Value.MapRange: ; void reflect.Value.MapRange(reflect.Value v)
0012b1b0ldr x16, [x28+16]
0012b1b4subs xzr, sp, x16
0012b1b8b.ls 0x12b2c4
0012b1bcstr x30, [sp-80]!
0012b1c0stur x29, [sp-8]
0012b1c4sub x29, sp, 8
0012b1c8str x0, [sp+88]
0012b1ccstr x1, [sp+96]
0012b1d0str x2, [sp+104]
0012b1d4str xzr, [sp+48]
0012b1d8ldr x0, [sp+104]
0012b1dcbl reflect.flag.kind
0012b1e0str x0, [sp+40]
0012b1e4subs xzr, x0, 21
0012b1e8b.ne 0x12b1f0
0012b1ecb 0x12b1fc
0012b1f0
0012b1f0loc_12b1f0:
0012b1f0ldr x0, [sp+104]
0012b1f4bl reflect.flag.panicNotMap
0012b1f8b 0x12b200
0012b1fc
0012b1fcloc_12b1fc:
0012b1fcb 0x12b200
0012b200
0012b200loc_12b200:
0012b200adrp x0, 0x516000
0012b204add x0, x0, 3328
0012b208bl runtime.newobject
0012b20cstr x0, [sp+64]
0012b210adrp x27, 0x920000
0012b214ldr w1, [x27+3056]
0012b218cbz w1, 0x12b220
0012b21cb 0x12b224
0012b220
0012b220loc_12b220:
0012b220b 0x12b240
0012b224
0012b224loc_12b224:
0012b224str x0, [sp+56]
0012b228mov x1, x0
0012b22cadrp x0, 0x516000
0012b230add x0, x0, 3328
0012b234bl runtime.wbZero
0012b238ldr x0, [sp+56]
0012b23cb 0x12b240
0012b240
0012b240loc_12b240:
0012b240mov x20, x0
0012b244adr x27, 16
0012b248stp x29, x27, [sp-24]
0012b24csub x29, sp, 24
0012b250bl fn_87cf4
0012b254sub x29, sp, 8
0012b258str xzr, [x0+112]
0012b25cldr x1, [sp+64]
0012b260ldrsb x27, [x1]
0012b264ldr x2, [sp+88]
0012b268ldr x3, [sp+96]
0012b26cldr x4, [sp+104]
0012b270str x4, [x1+16]
0012b274adrp x27, 0x920000
0012b278ldr w4, [x27+3056]
0012b27ccbz w4, 0x12b284
0012b280b 0x12b288
0012b284
0012b284loc_12b284:
0012b284b 0x12b2a8
0012b288
0012b288loc_12b288:
0012b288bl runtime.gcWriteBarrier4
0012b28cstr x2, [x25]
0012b290ldr x4, [x1]
0012b294str x4, [x25+8]
0012b298str x3, [x25+16]
0012b29cldr x4, [x1+8]
0012b2a0str x4, [x25+24]
0012b2a4b 0x12b2a8
0012b2a8
0012b2a8loc_12b2a8:
0012b2a8str x2, [x1]
0012b2acstr x3, [x1+8]
0012b2b0ldr x0, [sp+64]
0012b2b4str x0, [sp+48]
0012b2b8ldur x29, [sp-8]
0012b2bcldr x30, [sp], 80
0012b2c0ret x30
0012b2c4
0012b2c4loc_12b2c4:
0012b2c4stp x0, x1, [sp+8]
0012b2c8str x2, [sp+24]
0012b2ccmov x3, x30
0012b2d0bl runtime.morestack_noctxt.abi0
0012b2d4ldp x0, x1, [sp+8]
0012b2d8ldr x2, [sp+24]
0012b2dcb 0x12b1b0
0012b1b0
0012b1b0reflect.Value.MapRange: ; void reflect.Value.MapRange(reflect.Value v)
0012b1b0ldr x16, [x28+16]
0012b1b4subs xzr, sp, x16
0012b1b8b.ls 0x12b2c4
0012b1bcstr x30, [sp-80]!
0012b1c0stur x29, [sp-8]
0012b1c4sub x29, sp, 8
0012b1c8str x0, [sp+88]
0012b1ccstr x1, [sp+96]
0012b1d0str x2, [sp+104]
0012b1d4str xzr, [sp+48]
0012b1d8ldr x0, [sp+104]
0012b1dcbl reflect.flag.kind
0012b1e0str x0, [sp+40]
0012b1e4subs xzr, x0, 21
0012b1e8b.ne 0x12b1f0
0012b1ecb 0x12b1fc
0012b1f0
0012b1f0loc_12b1f0:
0012b1f0ldr x0, [sp+104]
0012b1f4bl reflect.flag.panicNotMap
0012b1f8b 0x12b200
0012b1fc
0012b1fcloc_12b1fc:
0012b1fcb 0x12b200
0012b200
0012b200loc_12b200:
0012b200adrp x0, 0x516000
0012b204add x0, x0, 3328
0012b208bl runtime.newobject
0012b20cstr x0, [sp+64]
0012b210adrp x27, 0x920000
0012b214ldr w1, [x27+3056]
0012b218cbz w1, 0x12b220
0012b21cb 0x12b224
0012b220
0012b220loc_12b220:
0012b220b 0x12b240
0012b224
0012b224loc_12b224:
0012b224str x0, [sp+56]
0012b228mov x1, x0
0012b22cadrp x0, 0x516000
0012b230add x0, x0, 3328
0012b234bl runtime.wbZero
0012b238ldr x0, [sp+56]
0012b23cb 0x12b240
0012b240
0012b240loc_12b240:
0012b240mov x20, x0
0012b244adr x27, 16
0012b248stp x29, x27, [sp-24]
0012b24csub x29, sp, 24
0012b250bl fn_87cf4
0012b254sub x29, sp, 8
0012b258str xzr, [x0+112]
0012b25cldr x1, [sp+64]
0012b260ldrsb x27, [x1]
0012b264ldr x2, [sp+88]
0012b268ldr x3, [sp+96]
0012b26cldr x4, [sp+104]
0012b270str x4, [x1+16]
0012b274adrp x27, 0x920000
0012b278ldr w4, [x27+3056]
0012b27ccbz w4, 0x12b284
0012b280b 0x12b288
0012b284
0012b284loc_12b284:
0012b284b 0x12b2a8
0012b288
0012b288loc_12b288:
0012b288bl runtime.gcWriteBarrier4
0012b28cstr x2, [x25]
0012b290ldr x4, [x1]
0012b294str x4, [x25+8]
0012b298str x3, [x25+16]
0012b29cldr x4, [x1+8]
0012b2a0str x4, [x25+24]
0012b2a4b 0x12b2a8
0012b2a8
0012b2a8loc_12b2a8:
0012b2a8str x2, [x1]
0012b2acstr x3, [x1+8]
0012b2b0ldr x0, [sp+64]
0012b2b4str x0, [sp+48]
0012b2b8ldur x29, [sp-8]
0012b2bcldr x30, [sp], 80
0012b2c0ret x30
0012b2c4
0012b2c4loc_12b2c4:
0012b2c4stp x0, x1, [sp+8]
0012b2c8str x2, [sp+24]
0012b2ccmov x3, x30
0012b2d0bl runtime.morestack_noctxt.abi0
0012b2d4ldp x0, x1, [sp+8]
0012b2d8ldr x2, [sp+24]
0012b2dcb 0x12b1b0
0012b1b0
0012b2e0
0012b2e0reflect.Value.SetMapIndex: ; void reflect.Value.SetMapIndex(reflect.Value v, reflect.Value key, reflect.Value elem)
0012b2e0ldr x16, [x28+16]
0012b2e4sub x17, sp, 64
0012b2e8subs xzr, x17, x16
0012b2ecb.ls 0x12b6e4
0012b2f0str x30, [sp-192]!
0012b2f4stur x29, [sp-8]
0012b2f8sub x29, sp, 8
0012b2fcstr x0, [sp+200]
0012b300str x1, [sp+208]
0012b304str x2, [sp+216]
0012b308str x3, [sp+224]
0012b30cstr x4, [sp+232]
0012b310str x5, [sp+240]
0012b314str x6, [sp+248]
0012b318str x7, [sp+256]
0012b31cstr x8, [sp+264]
0012b320ldr x0, [sp+216]
0012b324movz x1, 21
0012b328bl reflect.flag.mustBe
0012b32cldr x0, [sp+216]
0012b330bl reflect.flag.mustBeExported
0012b334ldr x0, [sp+240]
0012b338bl reflect.flag.mustBeExported
0012b33cldr x0, [sp+200]
0012b340ldr x1, [sp+208]
0012b344ldr x2, [sp+216]
0012b348bl reflect.Value.typ
0012b34cstr x0, [sp+136]
0012b350str x0, [sp+88]
0012b354ldr x2, [sp+88]
0012b358ldrsb x27, [x2]
0012b35cldr x2, [x2+48]
0012b360adrp x27, 0x8f5000
0012b364ldr x3, [x27+3424]
0012b368subs xzr, x3, x2
0012b36ccset x2, eq
0012b370strb w2, [sp+70]
0012b374b.eq 0x12b37c
0012b378b 0x12b380
0012b37c
0012b37cloc_12b37c:
0012b37cb 0x12b39c
0012b380
0012b380loc_12b380:
0012b380ldr x0, [sp+240]
0012b384bl reflect.flag.kind
0012b388str x0, [sp+80]
0012b38csubs xzr, x0, 24
0012b390cset x1, eq
0012b394strb w1, [sp+70]
0012b398b 0x12b39c
0012b39c
0012b39cloc_12b39c:
0012b39cldrb w7, [sp+70]
0012b3a0strb w7, [sp+71]
0012b3a4tbnz w7, 0, 0x12b3ac
0012b3a8b 0x12b3dc
0012b3ac
0012b3acloc_12b3ac:
0012b3acldr x0, [sp+224]
0012b3b0ldr x1, [sp+232]
0012b3b4ldr x2, [sp+240]
0012b3b8bl reflect.Value.typ
0012b3bcstr x0, [sp+136]
0012b3c0ldr x3, [sp+88]
0012b3c4ldrsb x27, [x3]
0012b3c8ldr x3, [x3+48]
0012b3ccsubs xzr, x0, x3
0012b3d0cset x3, eq
0012b3d4strb w3, [sp+71]
0012b3d8b 0x12b3e0
0012b3dc
0012b3dcloc_12b3dc:
0012b3dcb 0x12b3e0
0012b3e0
0012b3e0loc_12b3e0:
0012b3e0ldrb w7, [sp+71]
0012b3e4strb w7, [sp+69]
0012b3e8tbnz w7, 0, 0x12b3f0
0012b3ecb 0x12b418
0012b3f0
0012b3f0loc_12b3f0:
0012b3f0ldr x1, [sp+88]
0012b3f4ldrsb x27, [x1]
0012b3f8ldr x0, [x1+56]
0012b3fcstr x0, [sp+168]
0012b400bl internal/abi.(*Type).Size
0012b404str x0, [sp+72]
0012b408subs xzr, x0, 128
0012b40ccset x1, ls
0012b410strb w1, [sp+69]
0012b414b 0x12b41c
0012b418
0012b418loc_12b418:
0012b418b 0x12b41c
0012b41c
0012b41cloc_12b41c:
0012b41cldrb w7, [sp+69]
0012b420tbnz w7, 0, 0x12b428
0012b424b 0x12b564
0012b428
0012b428loc_12b428:
0012b428ldr x3, [sp+232]
0012b42cldrsb x27, [x3]
0012b430ldr x4, [x3]
0012b434ldr x3, [x3+8]
0012b438str x4, [sp+104]
0012b43cstr x3, [sp+112]
0012b440ldr x0, [sp+248]
0012b444ldr x1, [sp+256]
0012b448ldr x2, [sp+264]
0012b44cbl reflect.Value.typ
0012b450str x0, [sp+136]
0012b454cbnz x0, 0x12b45c
0012b458b 0x12b518
0012b45c
0012b45cloc_12b45c:
0012b45cldr x0, [sp+264]
0012b460bl reflect.flag.mustBeExported
0012b464ldr x1, [sp+88]
0012b468ldrsb x27, [x1]
0012b46cldr x5, [x1+56]
0012b470str x5, [sp+160]
0012b474ldr x0, [sp+248]
0012b478ldr x1, [sp+256]
0012b47cldr x2, [sp+264]
0012b480adrp x3, 0x58e000
0012b484add x3, x3, 2904
0012b488movz x4, 25
0012b48cmov x6, xzr
0012b490bl reflect.Value.assignTo
0012b494str x0, [sp+248]
0012b498str x1, [sp+256]
0012b49cstr x2, [sp+264]
0012b4a0str xzr, [sp+128]
0012b4a4ldr x1, [sp+264]
0012b4a8tbnz w1, 7, 0x12b4b0
0012b4acb 0x12b4bc
0012b4b0
0012b4b0loc_12b4b0:
0012b4b0ldr x3, [sp+256]
0012b4b4str x3, [sp+128]
0012b4b8b 0x12b4c8
0012b4bc
0012b4bcloc_12b4bc:
0012b4bcadd x3, sp, 256
0012b4c0str x3, [sp+128]
0012b4c4b 0x12b4c8
0012b4c8
0012b4c8loc_12b4c8:
0012b4c8ldr x0, [sp+200]
0012b4ccldr x1, [sp+208]
0012b4d0ldr x2, [sp+216]
0012b4d4bl reflect.Value.typ
0012b4d8str x0, [sp+136]
0012b4dcldr x0, [sp+200]
0012b4e0ldr x1, [sp+208]
0012b4e4ldr x2, [sp+216]
0012b4e8bl reflect.Value.pointer
0012b4ecstr x0, [sp+176]
0012b4f0ldr x2, [sp+104]
0012b4f4ldr x4, [sp+128]
0012b4f8ldr x3, [sp+112]
0012b4fcldr x5, [sp+136]
0012b500mov x1, x0
0012b504mov x0, x5
0012b508bl reflect.mapassign_faststr
0012b50cldur x29, [sp-8]
0012b510ldr x30, [sp], 192
0012b514ret x30
0012b518
0012b518loc_12b518:
0012b518ldr x0, [sp+200]
0012b51cldr x1, [sp+208]
0012b520ldr x2, [sp+216]
0012b524bl reflect.Value.typ
0012b528str x0, [sp+136]
0012b52cldr x0, [sp+200]
0012b530ldr x1, [sp+208]
0012b534ldr x2, [sp+216]
0012b538bl reflect.Value.pointer
0012b53cstr x0, [sp+176]
0012b540ldr x2, [sp+104]
0012b544ldr x3, [sp+112]
0012b548ldr x4, [sp+136]
0012b54cmov x1, x0
0012b550mov x0, x4
0012b554bl reflect.mapdelete_faststr
0012b558ldur x29, [sp-8]
0012b55cldr x30, [sp], 192
0012b560ret x30
0012b564
0012b564loc_12b564:
0012b564ldr x7, [sp+88]
0012b568ldrsb x27, [x7]
0012b56cldr x5, [x7+48]
0012b570str x5, [sp+152]
0012b574ldr x0, [sp+224]
0012b578ldr x1, [sp+232]
0012b57cldr x2, [sp+240]
0012b580adrp x3, 0x58e000
0012b584add x3, x3, 2904
0012b588movz x4, 25
0012b58cmov x6, xzr
0012b590bl reflect.Value.assignTo
0012b594str x0, [sp+224]
0012b598str x1, [sp+232]
0012b59cstr x2, [sp+240]
0012b5a0str xzr, [sp+96]
0012b5a4ldr x7, [sp+240]
0012b5a8tbnz w7, 7, 0x12b5b0
0012b5acb 0x12b5bc
0012b5b0
0012b5b0loc_12b5b0:
0012b5b0ldr x3, [sp+232]
0012b5b4str x3, [sp+96]
0012b5b8b 0x12b5c8
0012b5bc
0012b5bcloc_12b5bc:
0012b5bcadd x3, sp, 232
0012b5c0str x3, [sp+96]
0012b5c4b 0x12b5c8
0012b5c8
0012b5c8loc_12b5c8:
0012b5c8ldr x0, [sp+248]
0012b5ccldr x1, [sp+256]
0012b5d0ldr x2, [sp+264]
0012b5d4bl reflect.Value.typ
0012b5d8str x0, [sp+136]
0012b5dccbnz x0, 0x12b5e4
0012b5e0b 0x12b69c
0012b5e4
0012b5e4loc_12b5e4:
0012b5e4ldr x0, [sp+264]
0012b5e8bl reflect.flag.mustBeExported
0012b5ecldr x1, [sp+88]
0012b5f0ldrsb x27, [x1]
0012b5f4ldr x5, [x1+56]
0012b5f8str x5, [sp+144]
0012b5fcldr x0, [sp+248]
0012b600ldr x1, [sp+256]
0012b604ldr x2, [sp+264]
0012b608adrp x3, 0x58e000
0012b60cadd x3, x3, 2904
0012b610movz x4, 25
0012b614mov x6, xzr
0012b618bl reflect.Value.assignTo
0012b61cstr x0, [sp+248]
0012b620str x1, [sp+256]
0012b624str x2, [sp+264]
0012b628str xzr, [sp+120]
0012b62cldr x1, [sp+264]
0012b630tbnz w1, 7, 0x12b638
0012b634b 0x12b644
0012b638
0012b638loc_12b638:
0012b638ldr x3, [sp+256]
0012b63cstr x3, [sp+120]
0012b640b 0x12b650
0012b644
0012b644loc_12b644:
0012b644add x3, sp, 256
0012b648str x3, [sp+120]
0012b64cb 0x12b650
0012b650
0012b650loc_12b650:
0012b650ldr x0, [sp+200]
0012b654ldr x1, [sp+208]
0012b658ldr x2, [sp+216]
0012b65cbl reflect.Value.typ
0012b660str x0, [sp+136]
0012b664ldr x0, [sp+200]
0012b668ldr x1, [sp+208]
0012b66cldr x2, [sp+216]
0012b670bl reflect.Value.pointer
0012b674str x0, [sp+176]
0012b678ldr x2, [sp+96]
0012b67cldr x3, [sp+120]
0012b680ldr x4, [sp+136]
0012b684mov x1, x0
0012b688mov x0, x4
0012b68cbl reflect.mapassign
0012b690ldur x29, [sp-8]
0012b694ldr x30, [sp], 192
0012b698ret x30
0012b69c
0012b69cloc_12b69c:
0012b69cldr x0, [sp+200]
0012b6a0ldr x1, [sp+208]
0012b6a4ldr x2, [sp+216]
0012b6a8bl reflect.Value.typ
0012b6acstr x0, [sp+136]
0012b6b0ldr x0, [sp+200]
0012b6b4ldr x1, [sp+208]
0012b6b8ldr x2, [sp+216]
0012b6bcbl reflect.Value.pointer
0012b6c0str x0, [sp+176]
0012b6c4ldr x2, [sp+96]
0012b6c8ldr x3, [sp+136]
0012b6ccmov x1, x0
0012b6d0mov x0, x3
0012b6d4bl reflect.mapdelete
0012b6d8ldur x29, [sp-8]
0012b6dcldr x30, [sp], 192
0012b6e0ret x30
0012b6e4
0012b6e4loc_12b6e4:
0012b6e4stp x0, x1, [sp+8]
0012b6e8stp x2, x3, [sp+24]
0012b6ecstp x4, x5, [sp+40]
0012b6f0stp x6, x7, [sp+56]
0012b6f4str x8, [sp+72]
0012b6f8mov x3, x30
0012b6fcbl runtime.morestack_noctxt.abi0
0012b700ldp x0, x1, [sp+8]
0012b704ldp x2, x3, [sp+24]
0012b708ldp x4, x5, [sp+40]
0012b70cldp x6, x7, [sp+56]
0012b710ldr x8, [sp+72]
0012b714b 0x12b2e0
0012b718udf 0
0012b71cudf 0
0012b2e0
0012b2e0reflect.Value.SetMapIndex: ; void reflect.Value.SetMapIndex(reflect.Value v, reflect.Value key, reflect.Value elem)
0012b2e0ldr x16, [x28+16]
0012b2e4sub x17, sp, 64
0012b2e8subs xzr, x17, x16
0012b2ecb.ls 0x12b6e4
0012b2f0str x30, [sp-192]!
0012b2f4stur x29, [sp-8]
0012b2f8sub x29, sp, 8
0012b2fcstr x0, [sp+200]
0012b300str x1, [sp+208]
0012b304str x2, [sp+216]
0012b308str x3, [sp+224]
0012b30cstr x4, [sp+232]
0012b310str x5, [sp+240]
0012b314str x6, [sp+248]
0012b318str x7, [sp+256]
0012b31cstr x8, [sp+264]
0012b320ldr x0, [sp+216]
0012b324movz x1, 21
0012b328bl reflect.flag.mustBe
0012b32cldr x0, [sp+216]
0012b330bl reflect.flag.mustBeExported
0012b334ldr x0, [sp+240]
0012b338bl reflect.flag.mustBeExported
0012b33cldr x0, [sp+200]
0012b340ldr x1, [sp+208]
0012b344ldr x2, [sp+216]
0012b348bl reflect.Value.typ
0012b34cstr x0, [sp+136]
0012b350str x0, [sp+88]
0012b354ldr x2, [sp+88]
0012b358ldrsb x27, [x2]
0012b35cldr x2, [x2+48]
0012b360adrp x27, 0x8f5000
0012b364ldr x3, [x27+3424]
0012b368subs xzr, x3, x2
0012b36ccset x2, eq
0012b370strb w2, [sp+70]
0012b374b.eq 0x12b37c
0012b378b 0x12b380
0012b37c
0012b37cloc_12b37c:
0012b37cb 0x12b39c
0012b380
0012b380loc_12b380:
0012b380ldr x0, [sp+240]
0012b384bl reflect.flag.kind
0012b388str x0, [sp+80]
0012b38csubs xzr, x0, 24
0012b390cset x1, eq
0012b394strb w1, [sp+70]
0012b398b 0x12b39c
0012b39c
0012b39cloc_12b39c:
0012b39cldrb w7, [sp+70]
0012b3a0strb w7, [sp+71]
0012b3a4tbnz w7, 0, 0x12b3ac
0012b3a8b 0x12b3dc
0012b3ac
0012b3acloc_12b3ac:
0012b3acldr x0, [sp+224]
0012b3b0ldr x1, [sp+232]
0012b3b4ldr x2, [sp+240]
0012b3b8bl reflect.Value.typ
0012b3bcstr x0, [sp+136]
0012b3c0ldr x3, [sp+88]
0012b3c4ldrsb x27, [x3]
0012b3c8ldr x3, [x3+48]
0012b3ccsubs xzr, x0, x3
0012b3d0cset x3, eq
0012b3d4strb w3, [sp+71]
0012b3d8b 0x12b3e0
0012b3dc
0012b3dcloc_12b3dc:
0012b3dcb 0x12b3e0
0012b3e0
0012b3e0loc_12b3e0:
0012b3e0ldrb w7, [sp+71]
0012b3e4strb w7, [sp+69]
0012b3e8tbnz w7, 0, 0x12b3f0
0012b3ecb 0x12b418
0012b3f0
0012b3f0loc_12b3f0:
0012b3f0ldr x1, [sp+88]
0012b3f4ldrsb x27, [x1]
0012b3f8ldr x0, [x1+56]
0012b3fcstr x0, [sp+168]
0012b400bl internal/abi.(*Type).Size
0012b404str x0, [sp+72]
0012b408subs xzr, x0, 128
0012b40ccset x1, ls
0012b410strb w1, [sp+69]
0012b414b 0x12b41c
0012b418
0012b418loc_12b418:
0012b418b 0x12b41c
0012b41c
0012b41cloc_12b41c:
0012b41cldrb w7, [sp+69]
0012b420tbnz w7, 0, 0x12b428
0012b424b 0x12b564
0012b428
0012b428loc_12b428:
0012b428ldr x3, [sp+232]
0012b42cldrsb x27, [x3]
0012b430ldr x4, [x3]
0012b434ldr x3, [x3+8]
0012b438str x4, [sp+104]
0012b43cstr x3, [sp+112]
0012b440ldr x0, [sp+248]
0012b444ldr x1, [sp+256]
0012b448ldr x2, [sp+264]
0012b44cbl reflect.Value.typ
0012b450str x0, [sp+136]
0012b454cbnz x0, 0x12b45c
0012b458b 0x12b518
0012b45c
0012b45cloc_12b45c:
0012b45cldr x0, [sp+264]
0012b460bl reflect.flag.mustBeExported
0012b464ldr x1, [sp+88]
0012b468ldrsb x27, [x1]
0012b46cldr x5, [x1+56]
0012b470str x5, [sp+160]
0012b474ldr x0, [sp+248]
0012b478ldr x1, [sp+256]
0012b47cldr x2, [sp+264]
0012b480adrp x3, 0x58e000
0012b484add x3, x3, 2904
0012b488movz x4, 25
0012b48cmov x6, xzr
0012b490bl reflect.Value.assignTo
0012b494str x0, [sp+248]
0012b498str x1, [sp+256]
0012b49cstr x2, [sp+264]
0012b4a0str xzr, [sp+128]
0012b4a4ldr x1, [sp+264]
0012b4a8tbnz w1, 7, 0x12b4b0
0012b4acb 0x12b4bc
0012b4b0
0012b4b0loc_12b4b0:
0012b4b0ldr x3, [sp+256]
0012b4b4str x3, [sp+128]
0012b4b8b 0x12b4c8
0012b4bc
0012b4bcloc_12b4bc:
0012b4bcadd x3, sp, 256
0012b4c0str x3, [sp+128]
0012b4c4b 0x12b4c8
0012b4c8
0012b4c8loc_12b4c8:
0012b4c8ldr x0, [sp+200]
0012b4ccldr x1, [sp+208]
0012b4d0ldr x2, [sp+216]
0012b4d4bl reflect.Value.typ
0012b4d8str x0, [sp+136]
0012b4dcldr x0, [sp+200]
0012b4e0ldr x1, [sp+208]
0012b4e4ldr x2, [sp+216]
0012b4e8bl reflect.Value.pointer
0012b4ecstr x0, [sp+176]
0012b4f0ldr x2, [sp+104]
0012b4f4ldr x4, [sp+128]
0012b4f8ldr x3, [sp+112]
0012b4fcldr x5, [sp+136]
0012b500mov x1, x0
0012b504mov x0, x5
0012b508bl reflect.mapassign_faststr
0012b50cldur x29, [sp-8]
0012b510ldr x30, [sp], 192
0012b514ret x30
0012b518
0012b518loc_12b518:
0012b518ldr x0, [sp+200]
0012b51cldr x1, [sp+208]
0012b520ldr x2, [sp+216]
0012b524bl reflect.Value.typ
0012b528str x0, [sp+136]
0012b52cldr x0, [sp+200]
0012b530ldr x1, [sp+208]
0012b534ldr x2, [sp+216]
0012b538bl reflect.Value.pointer
0012b53cstr x0, [sp+176]
0012b540ldr x2, [sp+104]
0012b544ldr x3, [sp+112]
0012b548ldr x4, [sp+136]
0012b54cmov x1, x0
0012b550mov x0, x4
0012b554bl reflect.mapdelete_faststr
0012b558ldur x29, [sp-8]
0012b55cldr x30, [sp], 192
0012b560ret x30
0012b564
0012b564loc_12b564:
0012b564ldr x7, [sp+88]
0012b568ldrsb x27, [x7]
0012b56cldr x5, [x7+48]
0012b570str x5, [sp+152]
0012b574ldr x0, [sp+224]
0012b578ldr x1, [sp+232]
0012b57cldr x2, [sp+240]
0012b580adrp x3, 0x58e000
0012b584add x3, x3, 2904
0012b588movz x4, 25
0012b58cmov x6, xzr
0012b590bl reflect.Value.assignTo
0012b594str x0, [sp+224]
0012b598str x1, [sp+232]
0012b59cstr x2, [sp+240]
0012b5a0str xzr, [sp+96]
0012b5a4ldr x7, [sp+240]
0012b5a8tbnz w7, 7, 0x12b5b0
0012b5acb 0x12b5bc
0012b5b0
0012b5b0loc_12b5b0:
0012b5b0ldr x3, [sp+232]
0012b5b4str x3, [sp+96]
0012b5b8b 0x12b5c8
0012b5bc
0012b5bcloc_12b5bc:
0012b5bcadd x3, sp, 232
0012b5c0str x3, [sp+96]
0012b5c4b 0x12b5c8
0012b5c8
0012b5c8loc_12b5c8:
0012b5c8ldr x0, [sp+248]
0012b5ccldr x1, [sp+256]
0012b5d0ldr x2, [sp+264]
0012b5d4bl reflect.Value.typ
0012b5d8str x0, [sp+136]
0012b5dccbnz x0, 0x12b5e4
0012b5e0b 0x12b69c
0012b5e4
0012b5e4loc_12b5e4:
0012b5e4ldr x0, [sp+264]
0012b5e8bl reflect.flag.mustBeExported
0012b5ecldr x1, [sp+88]
0012b5f0ldrsb x27, [x1]
0012b5f4ldr x5, [x1+56]
0012b5f8str x5, [sp+144]
0012b5fcldr x0, [sp+248]
0012b600ldr x1, [sp+256]
0012b604ldr x2, [sp+264]
0012b608adrp x3, 0x58e000
0012b60cadd x3, x3, 2904
0012b610movz x4, 25
0012b614mov x6, xzr
0012b618bl reflect.Value.assignTo
0012b61cstr x0, [sp+248]
0012b620str x1, [sp+256]
0012b624str x2, [sp+264]
0012b628str xzr, [sp+120]
0012b62cldr x1, [sp+264]
0012b630tbnz w1, 7, 0x12b638
0012b634b 0x12b644
0012b638
0012b638loc_12b638:
0012b638ldr x3, [sp+256]
0012b63cstr x3, [sp+120]
0012b640b 0x12b650
0012b644
0012b644loc_12b644:
0012b644add x3, sp, 256
0012b648str x3, [sp+120]
0012b64cb 0x12b650
0012b650
0012b650loc_12b650:
0012b650ldr x0, [sp+200]
0012b654ldr x1, [sp+208]
0012b658ldr x2, [sp+216]
0012b65cbl reflect.Value.typ
0012b660str x0, [sp+136]
0012b664ldr x0, [sp+200]
0012b668ldr x1, [sp+208]
0012b66cldr x2, [sp+216]
0012b670bl reflect.Value.pointer
0012b674str x0, [sp+176]
0012b678ldr x2, [sp+96]
0012b67cldr x3, [sp+120]
0012b680ldr x4, [sp+136]
0012b684mov x1, x0
0012b688mov x0, x4
0012b68cbl reflect.mapassign
0012b690ldur x29, [sp-8]
0012b694ldr x30, [sp], 192
0012b698ret x30
0012b69c
0012b69cloc_12b69c:
0012b69cldr x0, [sp+200]
0012b6a0ldr x1, [sp+208]
0012b6a4ldr x2, [sp+216]
0012b6a8bl reflect.Value.typ
0012b6acstr x0, [sp+136]
0012b6b0ldr x0, [sp+200]
0012b6b4ldr x1, [sp+208]
0012b6b8ldr x2, [sp+216]
0012b6bcbl reflect.Value.pointer
0012b6c0str x0, [sp+176]
0012b6c4ldr x2, [sp+96]
0012b6c8ldr x3, [sp+136]
0012b6ccmov x1, x0
0012b6d0mov x0, x3
0012b6d4bl reflect.mapdelete
0012b6d8ldur x29, [sp-8]
0012b6dcldr x30, [sp], 192
0012b6e0ret x30
0012b6e4
0012b6e4loc_12b6e4:
0012b6e4stp x0, x1, [sp+8]
0012b6e8stp x2, x3, [sp+24]
0012b6ecstp x4, x5, [sp+40]
0012b6f0stp x6, x7, [sp+56]
0012b6f4str x8, [sp+72]
0012b6f8mov x3, x30
0012b6fcbl runtime.morestack_noctxt.abi0
0012b700ldp x0, x1, [sp+8]
0012b704ldp x2, x3, [sp+24]
0012b708ldp x4, x5, [sp+40]
0012b70cldp x6, x7, [sp+56]
0012b710ldr x8, [sp+72]
0012b714b 0x12b2e0
0012b718udf 0
0012b71cudf 0
0012b2e0
0012b720
0012b720reflect.flag.panicNotMap: ; void reflect.flag.panicNotMap(reflect.flag f)
0012b720ldr x16, [x28+16]
0012b724subs xzr, sp, x16
0012b728b.ls 0x12b750
0012b72cstr x30, [sp-32]!
0012b730stur x29, [sp-8]
0012b734sub x29, sp, 8
0012b738str x0, [sp+40]
0012b73cmovz x1, 21
0012b740bl reflect.flag.mustBe
0012b744ldur x29, [sp-8]
0012b748ldr x30, [sp], 32
0012b74cret x30
0012b750
0012b750loc_12b750:
0012b750str x0, [sp+8]
0012b754mov x3, x30
0012b758bl runtime.morestack_noctxt.abi0
0012b75cldr x0, [sp+8]
0012b760b 0x12b720
0012b764udf 0
0012b768udf 0
0012b76cudf 0
0012b720
0012b720reflect.flag.panicNotMap: ; void reflect.flag.panicNotMap(reflect.flag f)
0012b720ldr x16, [x28+16]
0012b724subs xzr, sp, x16
0012b728b.ls 0x12b750
0012b72cstr x30, [sp-32]!
0012b730stur x29, [sp-8]
0012b734sub x29, sp, 8
0012b738str x0, [sp+40]
0012b73cmovz x1, 21
0012b740bl reflect.flag.mustBe
0012b744ldur x29, [sp-8]
0012b748ldr x30, [sp], 32
0012b74cret x30
0012b750
0012b750loc_12b750:
0012b750str x0, [sp+8]
0012b754mov x3, x30
0012b758bl runtime.morestack_noctxt.abi0
0012b75cldr x0, [sp+8]
0012b760b 0x12b720
0012b764udf 0
0012b768udf 0
0012b76cudf 0
0012b720
0012b770
0012b770reflect.(*rtype).common: ; void reflect.(*rtype).common(reflect.rtype * t)
0012b770str x30, [sp-32]!
0012b774stur x29, [sp-8]
0012b778sub x29, sp, 8
0012b77cstr x0, [sp+40]
0012b780str xzr, [sp+16]
0012b784ldr x0, [sp+40]
0012b788ldrsb x27, [x0]
0012b78cstr x0, [sp+16]
0012b790add x29, sp, 24
0012b794add sp, sp, 32
0012b798ret x30
0012b79cudf 0
0012b770
0012b770reflect.(*rtype).common: ; void reflect.(*rtype).common(reflect.rtype * t)
0012b770str x30, [sp-32]!
0012b774stur x29, [sp-8]
0012b778sub x29, sp, 8
0012b77cstr x0, [sp+40]
0012b780str xzr, [sp+16]
0012b784ldr x0, [sp+40]
0012b788ldrsb x27, [x0]
0012b78cstr x0, [sp+16]
0012b790add x29, sp, 24
0012b794add sp, sp, 32
0012b798ret x30
0012b79cudf 0
0012b770
0012b7a0
0012b7a0reflect.(*rtype).uncommon: ; void reflect.(*rtype).uncommon(reflect.rtype * t)
0012b7a0ldr x16, [x28+16]
0012b7a4subs xzr, sp, x16
0012b7a8b.ls 0x12b7e4
0012b7acstr x30, [sp-48]!
0012b7b0stur x29, [sp-8]
0012b7b4sub x29, sp, 8
0012b7b8str x0, [sp+56]
0012b7bcstr xzr, [sp+16]
0012b7c0ldr x0, [sp+56]
0012b7c4ldrsb x27, [x0]
0012b7c8str x0, [sp+24]
0012b7ccbl internal/abi.(*Type).Uncommon
0012b7d0str x0, [sp+32]
0012b7d4str x0, [sp+16]
0012b7d8ldur x29, [sp-8]
0012b7dcldr x30, [sp], 48
0012b7e0ret x30
0012b7e4
0012b7e4loc_12b7e4:
0012b7e4str x0, [sp+8]
0012b7e8mov x3, x30
0012b7ecbl runtime.morestack_noctxt.abi0
0012b7f0ldr x0, [sp+8]
0012b7f4b 0x12b7a0
0012b7f8udf 0
0012b7fcudf 0
0012b7a0
0012b7a0reflect.(*rtype).uncommon: ; void reflect.(*rtype).uncommon(reflect.rtype * t)
0012b7a0ldr x16, [x28+16]
0012b7a4subs xzr, sp, x16
0012b7a8b.ls 0x12b7e4
0012b7acstr x30, [sp-48]!
0012b7b0stur x29, [sp-8]
0012b7b4sub x29, sp, 8
0012b7b8str x0, [sp+56]
0012b7bcstr xzr, [sp+16]
0012b7c0ldr x0, [sp+56]
0012b7c4ldrsb x27, [x0]
0012b7c8str x0, [sp+24]
0012b7ccbl internal/abi.(*Type).Uncommon
0012b7d0str x0, [sp+32]
0012b7d4str x0, [sp+16]
0012b7d8ldur x29, [sp-8]
0012b7dcldr x30, [sp], 48
0012b7e0ret x30
0012b7e4
0012b7e4loc_12b7e4:
0012b7e4str x0, [sp+8]
0012b7e8mov x3, x30
0012b7ecbl runtime.morestack_noctxt.abi0
0012b7f0ldr x0, [sp+8]
0012b7f4b 0x12b7a0
0012b7f8udf 0
0012b7fcudf 0
0012b7a0
0012b800
0012b800reflect.(*interfaceType).nameOff: ; void reflect.(*interfaceType).nameOff(reflect.interfaceType * t, internal/abi.NameOff off)
0012b800ldr x16, [x28+16]
0012b804subs xzr, sp, x16
0012b808b.ls 0x12b858
0012b80cstr x30, [sp-64]!
0012b810stur x29, [sp-8]
0012b814sub x29, sp, 8
0012b818str x0, [sp+72]
0012b81cstr w1, [sp+80]
0012b820str xzr, [sp+24]
0012b824ldr x0, [sp+72]
0012b828ldrsb x27, [x0]
0012b82cstr x0, [sp+32]
0012b830bl reflect.toRType
0012b834str x0, [sp+48]
0012b838ldrsw x1, [sp+80]
0012b83cbl reflect.(*rtype).nameOff
0012b840str x0, [sp+40]
0012b844str x0, [sp+24]
0012b848ldr x0, [sp+24]
0012b84cldur x29, [sp-8]
0012b850ldr x30, [sp], 64
0012b854ret x30
0012b858
0012b858loc_12b858:
0012b858str x0, [sp+8]
0012b85cstr w1, [sp+16]
0012b860mov x3, x30
0012b864bl runtime.morestack_noctxt.abi0
0012b868ldr x0, [sp+8]
0012b86cldrsw x1, [sp+16]
0012b870b 0x12b800
0012b874udf 0
0012b878udf 0
0012b87cudf 0
0012b800
0012b800reflect.(*interfaceType).nameOff: ; void reflect.(*interfaceType).nameOff(reflect.interfaceType * t, internal/abi.NameOff off)
0012b800ldr x16, [x28+16]
0012b804subs xzr, sp, x16
0012b808b.ls 0x12b858
0012b80cstr x30, [sp-64]!
0012b810stur x29, [sp-8]
0012b814sub x29, sp, 8
0012b818str x0, [sp+72]
0012b81cstr w1, [sp+80]
0012b820str xzr, [sp+24]
0012b824ldr x0, [sp+72]
0012b828ldrsb x27, [x0]
0012b82cstr x0, [sp+32]
0012b830bl reflect.toRType
0012b834str x0, [sp+48]
0012b838ldrsw x1, [sp+80]
0012b83cbl reflect.(*rtype).nameOff
0012b840str x0, [sp+40]
0012b844str x0, [sp+24]
0012b848ldr x0, [sp+24]
0012b84cldur x29, [sp-8]
0012b850ldr x30, [sp], 64
0012b854ret x30
0012b858
0012b858loc_12b858:
0012b858str x0, [sp+8]
0012b85cstr w1, [sp+16]
0012b860mov x3, x30
0012b864bl runtime.morestack_noctxt.abi0
0012b868ldr x0, [sp+8]
0012b86cldrsw x1, [sp+16]
0012b870b 0x12b800
0012b874udf 0
0012b878udf 0
0012b87cudf 0
0012b800
0012b880
0012b880reflect.nameOffFor: ; void reflect.nameOffFor(internal/abi.Type * t, internal/abi.NameOff off)
0012b880ldr x16, [x28+16]
0012b884subs xzr, sp, x16
0012b888b.ls 0x12b8d0
0012b88cstr x30, [sp-64]!
0012b890stur x29, [sp-8]
0012b894sub x29, sp, 8
0012b898str x0, [sp+72]
0012b89cstr w1, [sp+80]
0012b8a0str xzr, [sp+32]
0012b8a4ldr x0, [sp+72]
0012b8a8bl reflect.toRType
0012b8acstr x0, [sp+48]
0012b8b0ldrsw x1, [sp+80]
0012b8b4bl reflect.(*rtype).nameOff
0012b8b8str x0, [sp+40]
0012b8bcstr x0, [sp+32]
0012b8c0ldr x0, [sp+32]
0012b8c4ldur x29, [sp-8]
0012b8c8ldr x30, [sp], 64
0012b8ccret x30
0012b8d0
0012b8d0loc_12b8d0:
0012b8d0str x0, [sp+8]
0012b8d4str w1, [sp+16]
0012b8d8mov x3, x30
0012b8dcbl runtime.morestack_noctxt.abi0
0012b8e0ldr x0, [sp+8]
0012b8e4ldrsw x1, [sp+16]
0012b8e8b 0x12b880
0012b8ecudf 0
0012b880
0012b880reflect.nameOffFor: ; void reflect.nameOffFor(internal/abi.Type * t, internal/abi.NameOff off)
0012b880ldr x16, [x28+16]
0012b884subs xzr, sp, x16
0012b888b.ls 0x12b8d0
0012b88cstr x30, [sp-64]!
0012b890stur x29, [sp-8]
0012b894sub x29, sp, 8
0012b898str x0, [sp+72]
0012b89cstr w1, [sp+80]
0012b8a0str xzr, [sp+32]
0012b8a4ldr x0, [sp+72]
0012b8a8bl reflect.toRType
0012b8acstr x0, [sp+48]
0012b8b0ldrsw x1, [sp+80]
0012b8b4bl reflect.(*rtype).nameOff
0012b8b8str x0, [sp+40]
0012b8bcstr x0, [sp+32]
0012b8c0ldr x0, [sp+32]
0012b8c4ldur x29, [sp-8]
0012b8c8ldr x30, [sp], 64
0012b8ccret x30
0012b8d0
0012b8d0loc_12b8d0:
0012b8d0str x0, [sp+8]
0012b8d4str w1, [sp+16]
0012b8d8mov x3, x30
0012b8dcbl runtime.morestack_noctxt.abi0
0012b8e0ldr x0, [sp+8]
0012b8e4ldrsw x1, [sp+16]
0012b8e8b 0x12b880
0012b8ecudf 0
0012b880
0012b8f0
0012b8f0reflect.typeOffFor: ; void reflect.typeOffFor(internal/abi.Type * t, internal/abi.TypeOff off)
0012b8f0ldr x16, [x28+16]
0012b8f4subs xzr, sp, x16
0012b8f8b.ls 0x12b93c
0012b8fcstr x30, [sp-64]!
0012b900stur x29, [sp-8]
0012b904sub x29, sp, 8
0012b908str x0, [sp+72]
0012b90cstr w1, [sp+80]
0012b910str xzr, [sp+32]
0012b914ldr x0, [sp+72]
0012b918bl reflect.toRType
0012b91cstr x0, [sp+48]
0012b920ldrsw x1, [sp+80]
0012b924bl reflect.(*rtype).typeOff
0012b928str x0, [sp+40]
0012b92cstr x0, [sp+32]
0012b930ldur x29, [sp-8]
0012b934ldr x30, [sp], 64
0012b938ret x30
0012b93c
0012b93cloc_12b93c:
0012b93cstr x0, [sp+8]
0012b940str w1, [sp+16]
0012b944mov x3, x30
0012b948bl runtime.morestack_noctxt.abi0
0012b94cldr x0, [sp+8]
0012b950ldrsw x1, [sp+16]
0012b954b 0x12b8f0
0012b958udf 0
0012b95cudf 0
0012b8f0
0012b8f0reflect.typeOffFor: ; void reflect.typeOffFor(internal/abi.Type * t, internal/abi.TypeOff off)
0012b8f0ldr x16, [x28+16]
0012b8f4subs xzr, sp, x16
0012b8f8b.ls 0x12b93c
0012b8fcstr x30, [sp-64]!
0012b900stur x29, [sp-8]
0012b904sub x29, sp, 8
0012b908str x0, [sp+72]
0012b90cstr w1, [sp+80]
0012b910str xzr, [sp+32]
0012b914ldr x0, [sp+72]
0012b918bl reflect.toRType
0012b91cstr x0, [sp+48]
0012b920ldrsw x1, [sp+80]
0012b924bl reflect.(*rtype).typeOff
0012b928str x0, [sp+40]
0012b92cstr x0, [sp+32]
0012b930ldur x29, [sp-8]
0012b934ldr x30, [sp], 64
0012b938ret x30
0012b93c
0012b93cloc_12b93c:
0012b93cstr x0, [sp+8]
0012b940str w1, [sp+16]
0012b944mov x3, x30
0012b948bl runtime.morestack_noctxt.abi0
0012b94cldr x0, [sp+8]
0012b950ldrsw x1, [sp+16]
0012b954b 0x12b8f0
0012b958udf 0
0012b95cudf 0
0012b8f0
0012b960
0012b960reflect.(*interfaceType).typeOff: ; void reflect.(*interfaceType).typeOff(reflect.interfaceType * t, internal/abi.TypeOff off)
0012b960ldr x16, [x28+16]
0012b964subs xzr, sp, x16
0012b968b.ls 0x12b9b4
0012b96cstr x30, [sp-64]!
0012b970stur x29, [sp-8]
0012b974sub x29, sp, 8
0012b978str x0, [sp+72]
0012b97cstr w1, [sp+80]
0012b980str xzr, [sp+24]
0012b984ldr x0, [sp+72]
0012b988ldrsb x27, [x0]
0012b98cstr x0, [sp+32]
0012b990bl reflect.toRType
0012b994str x0, [sp+48]
0012b998ldrsw x1, [sp+80]
0012b99cbl reflect.(*rtype).typeOff
0012b9a0str x0, [sp+40]
0012b9a4str x0, [sp+24]
0012b9a8ldur x29, [sp-8]
0012b9acldr x30, [sp], 64
0012b9b0ret x30
0012b9b4
0012b9b4loc_12b9b4:
0012b9b4str x0, [sp+8]
0012b9b8str w1, [sp+16]
0012b9bcmov x3, x30
0012b9c0bl runtime.morestack_noctxt.abi0
0012b9c4ldr x0, [sp+8]
0012b9c8ldrsw x1, [sp+16]
0012b9ccb 0x12b960
0012b960
0012b960reflect.(*interfaceType).typeOff: ; void reflect.(*interfaceType).typeOff(reflect.interfaceType * t, internal/abi.TypeOff off)
0012b960ldr x16, [x28+16]
0012b964subs xzr, sp, x16
0012b968b.ls 0x12b9b4
0012b96cstr x30, [sp-64]!
0012b970stur x29, [sp-8]
0012b974sub x29, sp, 8
0012b978str x0, [sp+72]
0012b97cstr w1, [sp+80]
0012b980str xzr, [sp+24]
0012b984ldr x0, [sp+72]
0012b988ldrsb x27, [x0]
0012b98cstr x0, [sp+32]
0012b990bl reflect.toRType
0012b994str x0, [sp+48]
0012b998ldrsw x1, [sp+80]
0012b99cbl reflect.(*rtype).typeOff
0012b9a0str x0, [sp+40]
0012b9a4str x0, [sp+24]
0012b9a8ldur x29, [sp-8]
0012b9acldr x30, [sp], 64
0012b9b0ret x30
0012b9b4
0012b9b4loc_12b9b4:
0012b9b4str x0, [sp+8]
0012b9b8str w1, [sp+16]
0012b9bcmov x3, x30
0012b9c0bl runtime.morestack_noctxt.abi0
0012b9c4ldr x0, [sp+8]
0012b9c8ldrsw x1, [sp+16]
0012b9ccb 0x12b960
0012b960
0012b9d0
0012b9d0reflect.pkgPath: ; void reflect.pkgPath(internal/abi.Name n)
0012b9d0ldr x16, [x28+16]
0012b9d4sub x17, sp, 192
0012b9d8subs xzr, x17, x16
0012b9dcb.ls 0x12bc08
0012b9e0sub x20, sp, 320
0012b9e4stp x29, x30, [x20-8]
0012b9e8add sp, x20, 0
0012b9ecsub x29, sp, 8
0012b9f0str x0, [sp+328]
0012b9f4stp xzr, xzr, [sp+160]
0012b9f8ldr x4, [sp+328]
0012b9fcsubs xzr, x4, 0
0012ba00cset x5, ne
0012ba04eor x5, x5, 1
0012ba08strb w5, [sp+51]
0012ba0ccbnz x4, 0x12ba14
0012ba10b 0x12ba48
0012ba14
0012ba14loc_12ba14:
0012ba14ldr x0, [sp+328]
0012ba18mov x1, xzr
0012ba1cadrp x2, 0x589000
0012ba20add x2, x2, 1062
0012ba24orr x3, xzr, 15
0012ba28bl internal/abi.Name.DataChecked
0012ba2cstr x0, [sp+304]
0012ba30ldrsb x27, [x0]
0012ba34ldrb w4, [x0]
0012ba38ands wzr, w4, 4
0012ba3ccset x4, eq
0012ba40strb w4, [sp+51]
0012ba44b 0x12ba4c
0012ba48
0012ba48loc_12ba48:
0012ba48b 0x12ba4c
0012ba4c
0012ba4cloc_12ba4c:
0012ba4cldrb w2, [sp+51]
0012ba50tbnz w2, 0, 0x12ba58
0012ba54b 0x12ba70
0012ba58
0012ba58loc_12ba58:
0012ba58stp xzr, xzr, [sp+160]
0012ba5cmov x0, xzr
0012ba60mov x1, xzr
0012ba64ldp x29, x30, [sp-8]
0012ba68add sp, sp, 320
0012ba6cret x30
0012ba70
0012ba70loc_12ba70:
0012ba70ldr x0, [sp+328]
0012ba74orr x1, xzr, 1
0012ba78bl internal/abi.Name.ReadVarint
0012ba7cstr x0, [sp+144]
0012ba80str x1, [sp+136]
0012ba84str x0, [sp+112]
0012ba88str x1, [sp+104]
0012ba8cstr x0, [sp+88]
0012ba90str x1, [sp+72]
0012ba94add x2, x0, x1
0012ba98add x2, x2, 1
0012ba9cstr x2, [sp+56]
0012baa0ldr x0, [sp+328]
0012baa4bl internal/abi.Name.HasTag
0012baa8strb w0, [sp+51]
0012baactbnz w0, 0, 0x12bab4
0012bab0b 0x12baec
0012bab4
0012bab4loc_12bab4:
0012bab4ldr x1, [sp+56]
0012bab8ldr x0, [sp+328]
0012babcbl internal/abi.Name.ReadVarint
0012bac0str x0, [sp+136]
0012bac4str x1, [sp+144]
0012bac8str x0, [sp+96]
0012baccstr x1, [sp+152]
0012bad0str x0, [sp+80]
0012bad4str x1, [sp+64]
0012bad8ldr x2, [sp+56]
0012badcadd x3, x0, x1
0012bae0add x2, x2, x3
0012bae4str x2, [sp+56]
0012bae8b 0x12baf0
0012baec
0012baecloc_12baec:
0012baecb 0x12baf0
0012baf0
0012baf0loc_12baf0:
0012baf0str wzr, [sp+52]
0012baf4add x4, sp, 52
0012baf8ldrsb x27, [x4]
0012bafcb 0x12bb00
0012bb00
0012bb00loc_12bb00:
0012bb00str x4, [sp+280]
0012bb04orr x4, xzr, 4
0012bb08str x4, [sp+288]
0012bb0cstr x4, [sp+296]
0012bb10ldr x1, [sp+56]
0012bb14ldr x0, [sp+328]
0012bb18adrp x2, 0x58a000
0012bb1cadd x2, x2, 693
0012bb20movz x3, 17
0012bb24bl internal/abi.Name.DataChecked
0012bb28str x0, [sp+304]
0012bb2cldrsb x27, [x0]
0012bb30b 0x12bb34
0012bb34
0012bb34loc_12bb34:
0012bb34str x0, [sp+256]
0012bb38orr x3, xzr, 4
0012bb3cstr x3, [sp+264]
0012bb40str x3, [sp+272]
0012bb44ldr x3, [sp+280]
0012bb48ldr x4, [sp+288]
0012bb4cldr x5, [sp+296]
0012bb50str x3, [sp+208]
0012bb54str x4, [sp+216]
0012bb58str x5, [sp+224]
0012bb5cldr x3, [sp+264]
0012bb60ldr x4, [sp+256]
0012bb64ldr x5, [sp+272]
0012bb68str x4, [sp+184]
0012bb6cstr x3, [sp+192]
0012bb70str x5, [sp+200]
0012bb74ldr x4, [sp+216]
0012bb78str x4, [sp+128]
0012bb7csubs xzr, x3, x4
0012bb80b.lt 0x12bb88
0012bb84b 0x12bb90
0012bb88
0012bb88loc_12bb88:
0012bb88str x3, [sp+128]
0012bb8cb 0x12bb94
0012bb90
0012bb90loc_12bb90:
0012bb90b 0x12bb94
0012bb94
0012bb94loc_12bb94:
0012bb94ldr x3, [sp+184]
0012bb98ldr x4, [sp+208]
0012bb9csubs xzr, x4, x3
0012bba0b.ne 0x12bba8
0012bba4b 0x12bbc4
0012bba8
0012bba8loc_12bba8:
0012bba8ldr x3, [sp+128]
0012bbacstr x3, [sp+120]
0012bbb0ldr x2, [sp+120]
0012bbb4ldr x1, [sp+184]
0012bbb8ldr x0, [sp+208]
0012bbbcbl runtime.memmove
0012bbc0b 0x12bbc8
0012bbc4
0012bbc4loc_12bbc4:
0012bbc4b 0x12bbc8
0012bbc8
0012bbc8loc_12bbc8:
0012bbc8ldrsw x1, [sp+52]
0012bbccldr x0, [sp+328]
0012bbd0bl reflect.resolveTypeOff
0012bbd4str x0, [sp+248]
0012bbd8str xzr, [sp+176]
0012bbdcldr x2, [sp+248]
0012bbe0str x2, [sp+176]
0012bbe4ldr x0, [sp+176]
0012bbe8bl internal/abi.Name.Name
0012bbecstr x0, [sp+232]
0012bbf0str x1, [sp+240]
0012bbf4str x0, [sp+160]
0012bbf8str x1, [sp+168]
0012bbfcldp x29, x30, [sp-8]
0012bc00add sp, sp, 320
0012bc04ret x30
0012bc08
0012bc08loc_12bc08:
0012bc08str x0, [sp+8]
0012bc0cmov x3, x30
0012bc10bl runtime.morestack_noctxt.abi0
0012bc14ldr x0, [sp+8]
0012bc18b 0x12b9d0
0012bc1cudf 0
0012b9d0
0012b9d0reflect.pkgPath: ; void reflect.pkgPath(internal/abi.Name n)
0012b9d0ldr x16, [x28+16]
0012b9d4sub x17, sp, 192
0012b9d8subs xzr, x17, x16
0012b9dcb.ls 0x12bc08
0012b9e0sub x20, sp, 320
0012b9e4stp x29, x30, [x20-8]
0012b9e8add sp, x20, 0
0012b9ecsub x29, sp, 8
0012b9f0str x0, [sp+328]
0012b9f4stp xzr, xzr, [sp+160]
0012b9f8ldr x4, [sp+328]
0012b9fcsubs xzr, x4, 0
0012ba00cset x5, ne
0012ba04eor x5, x5, 1
0012ba08strb w5, [sp+51]
0012ba0ccbnz x4, 0x12ba14
0012ba10b 0x12ba48
0012ba14
0012ba14loc_12ba14:
0012ba14ldr x0, [sp+328]
0012ba18mov x1, xzr
0012ba1cadrp x2, 0x589000
0012ba20add x2, x2, 1062
0012ba24orr x3, xzr, 15
0012ba28bl internal/abi.Name.DataChecked
0012ba2cstr x0, [sp+304]
0012ba30ldrsb x27, [x0]
0012ba34ldrb w4, [x0]
0012ba38ands wzr, w4, 4
0012ba3ccset x4, eq
0012ba40strb w4, [sp+51]
0012ba44b 0x12ba4c
0012ba48
0012ba48loc_12ba48:
0012ba48b 0x12ba4c
0012ba4c
0012ba4cloc_12ba4c:
0012ba4cldrb w2, [sp+51]
0012ba50tbnz w2, 0, 0x12ba58
0012ba54b 0x12ba70
0012ba58
0012ba58loc_12ba58:
0012ba58stp xzr, xzr, [sp+160]
0012ba5cmov x0, xzr
0012ba60mov x1, xzr
0012ba64ldp x29, x30, [sp-8]
0012ba68add sp, sp, 320
0012ba6cret x30
0012ba70
0012ba70loc_12ba70:
0012ba70ldr x0, [sp+328]
0012ba74orr x1, xzr, 1
0012ba78bl internal/abi.Name.ReadVarint
0012ba7cstr x0, [sp+144]
0012ba80str x1, [sp+136]
0012ba84str x0, [sp+112]
0012ba88str x1, [sp+104]
0012ba8cstr x0, [sp+88]
0012ba90str x1, [sp+72]
0012ba94add x2, x0, x1
0012ba98add x2, x2, 1
0012ba9cstr x2, [sp+56]
0012baa0ldr x0, [sp+328]
0012baa4bl internal/abi.Name.HasTag
0012baa8strb w0, [sp+51]
0012baactbnz w0, 0, 0x12bab4
0012bab0b 0x12baec
0012bab4
0012bab4loc_12bab4:
0012bab4ldr x1, [sp+56]
0012bab8ldr x0, [sp+328]
0012babcbl internal/abi.Name.ReadVarint
0012bac0str x0, [sp+136]
0012bac4str x1, [sp+144]
0012bac8str x0, [sp+96]
0012baccstr x1, [sp+152]
0012bad0str x0, [sp+80]
0012bad4str x1, [sp+64]
0012bad8ldr x2, [sp+56]
0012badcadd x3, x0, x1
0012bae0add x2, x2, x3
0012bae4str x2, [sp+56]
0012bae8b 0x12baf0
0012baec
0012baecloc_12baec:
0012baecb 0x12baf0
0012baf0
0012baf0loc_12baf0:
0012baf0str wzr, [sp+52]
0012baf4add x4, sp, 52
0012baf8ldrsb x27, [x4]
0012bafcb 0x12bb00
0012bb00
0012bb00loc_12bb00:
0012bb00str x4, [sp+280]
0012bb04orr x4, xzr, 4
0012bb08str x4, [sp+288]
0012bb0cstr x4, [sp+296]
0012bb10ldr x1, [sp+56]
0012bb14ldr x0, [sp+328]
0012bb18adrp x2, 0x58a000
0012bb1cadd x2, x2, 693
0012bb20movz x3, 17
0012bb24bl internal/abi.Name.DataChecked
0012bb28str x0, [sp+304]
0012bb2cldrsb x27, [x0]
0012bb30b 0x12bb34
0012bb34
0012bb34loc_12bb34:
0012bb34str x0, [sp+256]
0012bb38orr x3, xzr, 4
0012bb3cstr x3, [sp+264]
0012bb40str x3, [sp+272]
0012bb44ldr x3, [sp+280]
0012bb48ldr x4, [sp+288]
0012bb4cldr x5, [sp+296]
0012bb50str x3, [sp+208]
0012bb54str x4, [sp+216]
0012bb58str x5, [sp+224]
0012bb5cldr x3, [sp+264]
0012bb60ldr x4, [sp+256]
0012bb64ldr x5, [sp+272]
0012bb68str x4, [sp+184]
0012bb6cstr x3, [sp+192]
0012bb70str x5, [sp+200]
0012bb74ldr x4, [sp+216]
0012bb78str x4, [sp+128]
0012bb7csubs xzr, x3, x4
0012bb80b.lt 0x12bb88
0012bb84b 0x12bb90
0012bb88
0012bb88loc_12bb88:
0012bb88str x3, [sp+128]
0012bb8cb 0x12bb94
0012bb90
0012bb90loc_12bb90:
0012bb90b 0x12bb94
0012bb94
0012bb94loc_12bb94:
0012bb94ldr x3, [sp+184]
0012bb98ldr x4, [sp+208]
0012bb9csubs xzr, x4, x3
0012bba0b.ne 0x12bba8
0012bba4b 0x12bbc4
0012bba8
0012bba8loc_12bba8:
0012bba8ldr x3, [sp+128]
0012bbacstr x3, [sp+120]
0012bbb0ldr x2, [sp+120]
0012bbb4ldr x1, [sp+184]
0012bbb8ldr x0, [sp+208]
0012bbbcbl runtime.memmove
0012bbc0b 0x12bbc8
0012bbc4
0012bbc4loc_12bbc4:
0012bbc4b 0x12bbc8
0012bbc8
0012bbc8loc_12bbc8:
0012bbc8ldrsw x1, [sp+52]
0012bbccldr x0, [sp+328]
0012bbd0bl reflect.resolveTypeOff
0012bbd4str x0, [sp+248]
0012bbd8str xzr, [sp+176]
0012bbdcldr x2, [sp+248]
0012bbe0str x2, [sp+176]
0012bbe4ldr x0, [sp+176]
0012bbe8bl internal/abi.Name.Name
0012bbecstr x0, [sp+232]
0012bbf0str x1, [sp+240]
0012bbf4str x0, [sp+160]
0012bbf8str x1, [sp+168]
0012bbfcldp x29, x30, [sp-8]
0012bc00add sp, sp, 320
0012bc04ret x30
0012bc08
0012bc08loc_12bc08:
0012bc08str x0, [sp+8]
0012bc0cmov x3, x30
0012bc10bl runtime.morestack_noctxt.abi0
0012bc14ldr x0, [sp+8]
0012bc18b 0x12b9d0
0012bc1cudf 0
0012b9d0
0012bc20
0012bc20reflect.newName: ; void reflect.newName(struct string n, struct string tag, bool exported, bool embedded)
0012bc20ldr x16, [x28+16]
0012bc24subs xzr, sp, x16
0012bc28b.ls 0x12bc88
0012bc2cstr x30, [sp-80]!
0012bc30stur x29, [sp-8]
0012bc34sub x29, sp, 8
0012bc38str x0, [sp+88]
0012bc3cstr x1, [sp+96]
0012bc40str x2, [sp+104]
0012bc44str x3, [sp+112]
0012bc48strb w4, [sp+120]
0012bc4cstrb w5, [sp+121]
0012bc50str xzr, [sp+56]
0012bc54ldrb w5, [sp+121]
0012bc58ldrb w4, [sp+120]
0012bc5cldr x0, [sp+88]
0012bc60ldr x2, [sp+104]
0012bc64ldr x1, [sp+96]
0012bc68ldr x3, [sp+112]
0012bc6cbl internal/abi.NewName
0012bc70str x0, [sp+64]
0012bc74str x0, [sp+56]
0012bc78ldr x0, [sp+56]
0012bc7cldur x29, [sp-8]
0012bc80ldr x30, [sp], 80
0012bc84ret x30
0012bc88
0012bc88loc_12bc88:
0012bc88stp x0, x1, [sp+8]
0012bc8cstp x2, x3, [sp+24]
0012bc90strb w4, [sp+40]
0012bc94strb w5, [sp+41]
0012bc98mov x3, x30
0012bc9cbl runtime.morestack_noctxt.abi0
0012bca0ldp x0, x1, [sp+8]
0012bca4ldp x2, x3, [sp+24]
0012bca8ldrb w4, [sp+40]
0012bcacldrb w5, [sp+41]
0012bcb0b 0x12bc20
0012bcb4udf 0
0012bcb8udf 0
0012bcbcudf 0
0012bc20
0012bc20reflect.newName: ; void reflect.newName(struct string n, struct string tag, bool exported, bool embedded)
0012bc20ldr x16, [x28+16]
0012bc24subs xzr, sp, x16
0012bc28b.ls 0x12bc88
0012bc2cstr x30, [sp-80]!
0012bc30stur x29, [sp-8]
0012bc34sub x29, sp, 8
0012bc38str x0, [sp+88]
0012bc3cstr x1, [sp+96]
0012bc40str x2, [sp+104]
0012bc44str x3, [sp+112]
0012bc48strb w4, [sp+120]
0012bc4cstrb w5, [sp+121]
0012bc50str xzr, [sp+56]
0012bc54ldrb w5, [sp+121]
0012bc58ldrb w4, [sp+120]
0012bc5cldr x0, [sp+88]
0012bc60ldr x2, [sp+104]
0012bc64ldr x1, [sp+96]
0012bc68ldr x3, [sp+112]
0012bc6cbl internal/abi.NewName
0012bc70str x0, [sp+64]
0012bc74str x0, [sp+56]
0012bc78ldr x0, [sp+56]
0012bc7cldur x29, [sp-8]
0012bc80ldr x30, [sp], 80
0012bc84ret x30
0012bc88
0012bc88loc_12bc88:
0012bc88stp x0, x1, [sp+8]
0012bc8cstp x2, x3, [sp+24]
0012bc90strb w4, [sp+40]
0012bc94strb w5, [sp+41]
0012bc98mov x3, x30
0012bc9cbl runtime.morestack_noctxt.abi0
0012bca0ldp x0, x1, [sp+8]
0012bca4ldp x2, x3, [sp+24]
0012bca8ldrb w4, [sp+40]
0012bcacldrb w5, [sp+41]
0012bcb0b 0x12bc20
0012bcb4udf 0
0012bcb8udf 0
0012bcbcudf 0
0012bc20
0012bcc0
0012bcc0reflect.Kind.String: ; void reflect.Kind.String(reflect.Kind k)
0012bcc0ldr x16, [x28+16]
0012bcc4subs xzr, sp, x16
0012bcc8b.ls 0x12bd88
0012bcccstr x30, [sp-96]!
0012bcd0stur x29, [sp-8]
0012bcd4sub x29, sp, 8
0012bcd8str x0, [sp+104]
0012bcdcstp xzr, xzr, [sp+56]
0012bce0adrp x27, 0x8e3000
0012bce4ldr x2, [x27+1592]
0012bce8str x2, [sp+48]
0012bcecldr x3, [sp+104]
0012bcf0subs xzr, x2, x3
0012bcf4b.hi 0x12bcfc
0012bcf8b 0x12bd40
0012bcfc
0012bcfcloc_12bcfc:
0012bcfcadrp x27, 0x8e3000
0012bd00ldr x2, [x27+1584]
0012bd04adrp x27, 0x8e3000
0012bd08ldr x1, [x27+1592]
0012bd0cldr x0, [sp+104]
0012bd10subs xzr, x1, x0
0012bd14b.hi 0x12bd1c
0012bd18b 0x12bd80
0012bd1c
0012bd1cloc_12bd1c:
0012bd1cadd x3, x2, x0, lsl #4
0012bd20ldr x1, [x3+8]
0012bd24ubfm x3, x0, 60, 59
0012bd28ldr x0, [x2+x3]
0012bd2cstr x0, [sp+56]
0012bd30str x1, [sp+64]
0012bd34ldur x29, [sp-8]
0012bd38ldr x30, [sp], 96
0012bd3cret x30
0012bd40
0012bd40loc_12bd40:
0012bd40ldr x0, [sp+104]
0012bd44bl strconv.Itoa
0012bd48str x0, [sp+72]
0012bd4cstr x1, [sp+80]
0012bd50orr x2, xzr, 4
0012bd54mov x3, x0
0012bd58mov x4, x1
0012bd5cmov x0, xzr
0012bd60adrp x1, 0x585000
0012bd64add x1, x1, 1062
0012bd68bl runtime.concatstring2
0012bd6cstr x0, [sp+56]
0012bd70str x1, [sp+64]
0012bd74ldur x29, [sp-8]
0012bd78ldr x30, [sp], 96
0012bd7cret x30
0012bd80
0012bd80loc_12bd80:
0012bd80bl runtime.panicIndexU
0012bd84hint
0012bd88
0012bd88loc_12bd88:
0012bd88str x0, [sp+8]
0012bd8cmov x3, x30
0012bd90bl runtime.morestack_noctxt.abi0
0012bd94ldr x0, [sp+8]
0012bd98b 0x12bcc0
0012bd9cudf 0
0012bcc0
0012bcc0reflect.Kind.String: ; void reflect.Kind.String(reflect.Kind k)
0012bcc0ldr x16, [x28+16]
0012bcc4subs xzr, sp, x16
0012bcc8b.ls 0x12bd88
0012bcccstr x30, [sp-96]!
0012bcd0stur x29, [sp-8]
0012bcd4sub x29, sp, 8
0012bcd8str x0, [sp+104]
0012bcdcstp xzr, xzr, [sp+56]
0012bce0adrp x27, 0x8e3000
0012bce4ldr x2, [x27+1592]
0012bce8str x2, [sp+48]
0012bcecldr x3, [sp+104]
0012bcf0subs xzr, x2, x3
0012bcf4b.hi 0x12bcfc
0012bcf8b 0x12bd40
0012bcfc
0012bcfcloc_12bcfc:
0012bcfcadrp x27, 0x8e3000
0012bd00ldr x2, [x27+1584]
0012bd04adrp x27, 0x8e3000
0012bd08ldr x1, [x27+1592]
0012bd0cldr x0, [sp+104]
0012bd10subs xzr, x1, x0
0012bd14b.hi 0x12bd1c
0012bd18b 0x12bd80
0012bd1c
0012bd1cloc_12bd1c:
0012bd1cadd x3, x2, x0, lsl #4
0012bd20ldr x1, [x3+8]
0012bd24ubfm x3, x0, 60, 59
0012bd28ldr x0, [x2+x3]
0012bd2cstr x0, [sp+56]
0012bd30str x1, [sp+64]
0012bd34ldur x29, [sp-8]
0012bd38ldr x30, [sp], 96
0012bd3cret x30
0012bd40
0012bd40loc_12bd40:
0012bd40ldr x0, [sp+104]
0012bd44bl strconv.Itoa
0012bd48str x0, [sp+72]
0012bd4cstr x1, [sp+80]
0012bd50orr x2, xzr, 4
0012bd54mov x3, x0
0012bd58mov x4, x1
0012bd5cmov x0, xzr
0012bd60adrp x1, 0x585000
0012bd64add x1, x1, 1062
0012bd68bl runtime.concatstring2
0012bd6cstr x0, [sp+56]
0012bd70str x1, [sp+64]
0012bd74ldur x29, [sp-8]
0012bd78ldr x30, [sp], 96
0012bd7cret x30
0012bd80
0012bd80loc_12bd80:
0012bd80bl runtime.panicIndexU
0012bd84hint
0012bd88
0012bd88loc_12bd88:
0012bd88str x0, [sp+8]
0012bd8cmov x3, x30
0012bd90bl runtime.morestack_noctxt.abi0
0012bd94ldr x0, [sp+8]
0012bd98b 0x12bcc0
0012bd9cudf 0
0012bcc0
0012bda0
0012bda0reflect.resolveReflectName: ; void reflect.resolveReflectName(internal/abi.Name n)
0012bda0ldr x16, [x28+16]
0012bda4subs xzr, sp, x16
0012bda8b.ls 0x12bde0
0012bdacstr x30, [sp-32]!
0012bdb0stur x29, [sp-8]
0012bdb4sub x29, sp, 8
0012bdb8str x0, [sp+40]
0012bdbcstr wzr, [sp+16]
0012bdc0ldr x0, [sp+40]
0012bdc4bl reflect.addReflectOff
0012bdc8str w0, [sp+20]
0012bdccstr w0, [sp+16]
0012bdd0ldrsw x0, [sp+16]
0012bdd4ldur x29, [sp-8]
0012bdd8ldr x30, [sp], 32
0012bddcret x30
0012bde0
0012bde0loc_12bde0:
0012bde0str x0, [sp+8]
0012bde4mov x3, x30
0012bde8bl runtime.morestack_noctxt.abi0
0012bdecldr x0, [sp+8]
0012bdf0b 0x12bda0
0012bdf4udf 0
0012bdf8udf 0
0012bdfcudf 0
0012bda0
0012bda0reflect.resolveReflectName: ; void reflect.resolveReflectName(internal/abi.Name n)
0012bda0ldr x16, [x28+16]
0012bda4subs xzr, sp, x16
0012bda8b.ls 0x12bde0
0012bdacstr x30, [sp-32]!
0012bdb0stur x29, [sp-8]
0012bdb4sub x29, sp, 8
0012bdb8str x0, [sp+40]
0012bdbcstr wzr, [sp+16]
0012bdc0ldr x0, [sp+40]
0012bdc4bl reflect.addReflectOff
0012bdc8str w0, [sp+20]
0012bdccstr w0, [sp+16]
0012bdd0ldrsw x0, [sp+16]
0012bdd4ldur x29, [sp-8]
0012bdd8ldr x30, [sp], 32
0012bddcret x30
0012bde0
0012bde0loc_12bde0:
0012bde0str x0, [sp+8]
0012bde4mov x3, x30
0012bde8bl runtime.morestack_noctxt.abi0
0012bdecldr x0, [sp+8]
0012bdf0b 0x12bda0
0012bdf4udf 0
0012bdf8udf 0
0012bdfcudf 0
0012bda0
0012be00
0012be00reflect.resolveReflectType: ; void reflect.resolveReflectType(internal/abi.Type * t)
0012be00ldr x16, [x28+16]
0012be04subs xzr, sp, x16
0012be08b.ls 0x12be40
0012be0cstr x30, [sp-32]!
0012be10stur x29, [sp-8]
0012be14sub x29, sp, 8
0012be18str x0, [sp+40]
0012be1cstr wzr, [sp+16]
0012be20ldr x0, [sp+40]
0012be24bl reflect.addReflectOff
0012be28str w0, [sp+20]
0012be2cstr w0, [sp+16]
0012be30ldrsw x0, [sp+16]
0012be34ldur x29, [sp-8]
0012be38ldr x30, [sp], 32
0012be3cret x30
0012be40
0012be40loc_12be40:
0012be40str x0, [sp+8]
0012be44mov x3, x30
0012be48bl runtime.morestack_noctxt.abi0
0012be4cldr x0, [sp+8]
0012be50b 0x12be00
0012be54udf 0
0012be58udf 0
0012be5cudf 0
0012be00
0012be00reflect.resolveReflectType: ; void reflect.resolveReflectType(internal/abi.Type * t)
0012be00ldr x16, [x28+16]
0012be04subs xzr, sp, x16
0012be08b.ls 0x12be40
0012be0cstr x30, [sp-32]!
0012be10stur x29, [sp-8]
0012be14sub x29, sp, 8
0012be18str x0, [sp+40]
0012be1cstr wzr, [sp+16]
0012be20ldr x0, [sp+40]
0012be24bl reflect.addReflectOff
0012be28str w0, [sp+20]
0012be2cstr w0, [sp+16]
0012be30ldrsw x0, [sp+16]
0012be34ldur x29, [sp-8]
0012be38ldr x30, [sp], 32
0012be3cret x30
0012be40
0012be40loc_12be40:
0012be40str x0, [sp+8]
0012be44mov x3, x30
0012be48bl runtime.morestack_noctxt.abi0
0012be4cldr x0, [sp+8]
0012be50b 0x12be00
0012be54udf 0
0012be58udf 0
0012be5cudf 0
0012be00
0012be60
0012be60reflect.resolveReflectText: ; void reflect.resolveReflectText(void * ptr)
0012be60ldr x16, [x28+16]
0012be64subs xzr, sp, x16
0012be68b.ls 0x12bea0
0012be6cstr x30, [sp-32]!
0012be70stur x29, [sp-8]
0012be74sub x29, sp, 8
0012be78str x0, [sp+40]
0012be7cstr wzr, [sp+16]
0012be80ldr x0, [sp+40]
0012be84bl reflect.addReflectOff
0012be88str w0, [sp+20]
0012be8cstr w0, [sp+16]
0012be90ldrsw x0, [sp+16]
0012be94ldur x29, [sp-8]
0012be98ldr x30, [sp], 32
0012be9cret x30
0012bea0
0012bea0loc_12bea0:
0012bea0str x0, [sp+8]
0012bea4mov x3, x30
0012bea8bl runtime.morestack_noctxt.abi0
0012beacldr x0, [sp+8]
0012beb0b 0x12be60
0012beb4udf 0
0012beb8udf 0
0012bebcudf 0
0012be60
0012be60reflect.resolveReflectText: ; void reflect.resolveReflectText(void * ptr)
0012be60ldr x16, [x28+16]
0012be64subs xzr, sp, x16
0012be68b.ls 0x12bea0
0012be6cstr x30, [sp-32]!
0012be70stur x29, [sp-8]
0012be74sub x29, sp, 8
0012be78str x0, [sp+40]
0012be7cstr wzr, [sp+16]
0012be80ldr x0, [sp+40]
0012be84bl reflect.addReflectOff
0012be88str w0, [sp+20]
0012be8cstr w0, [sp+16]
0012be90ldrsw x0, [sp+16]
0012be94ldur x29, [sp-8]
0012be98ldr x30, [sp], 32
0012be9cret x30
0012bea0
0012bea0loc_12bea0:
0012bea0str x0, [sp+8]
0012bea4mov x3, x30
0012bea8bl runtime.morestack_noctxt.abi0
0012beacldr x0, [sp+8]
0012beb0b 0x12be60
0012beb4udf 0
0012beb8udf 0
0012bebcudf 0
0012be60
Loading..