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