File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0012fde0
    0012fde0reflect.FuncOf: ; void reflect.FuncOf(struct []reflect.Type in, struct []reflect.Type out, bool variadic)
    0012fde0ldr x16, [x28+16]
    0012fde4sub x17, sp, 896
    0012fde8subs xzr, x17, x16
    0012fdecb.ls 0x130a58
    0012fdf0sub x20, sp, 1024
    0012fdf4stp x29, x30, [x20-8]
    0012fdf8add sp, x20, 0
    0012fdfcsub x29, sp, 8
    0012fe00str x0, [sp+1032]
    0012fe04str x1, [sp+1040]
    0012fe08str x2, [sp+1048]
    0012fe0cstr x3, [sp+1056]
    0012fe10str x4, [sp+1064]
    0012fe14str x5, [sp+1072]
    0012fe18strb w6, [sp+1080]
    0012fe1cstp xzr, xzr, [sp+312]
    0012fe20ldrb w2, [sp+1080]
    0012fe24strb w2, [sp+93]
    0012fe28tbnz w2, 0, 0x12fe30
    0012fe2cb 0x12feb8
    0012fe30
    0012fe30loc_12fe30:
    0012fe30ldr x2, [sp+1040]
    0012fe34str x2, [sp+304]
    0012fe38subs xzr, x2, 0
    0012fe3ccset x3, eq
    0012fe40strb w3, [sp+92]
    0012fe44cbz x2, 0x12fe4c
    0012fe48b 0x12fe50
    0012fe4c
    0012fe4cloc_12fe4c:
    0012fe4cb 0x12feac
    0012fe50
    0012fe50loc_12fe50:
    0012fe50ldr x2, [sp+1040]
    0012fe54str x2, [sp+296]
    0012fe58ldr x3, [sp+1032]
    0012fe5cldr x1, [sp+1040]
    0012fe60sub x0, x2, 1
    0012fe64subs xzr, x1, x0
    0012fe68b.hi 0x12fe70
    0012fe6cb 0x130a50
    0012fe70
    0012fe70loc_12fe70:
    0012fe70add x1, x3, x0, lsl #4
    0012fe74ldr x1, [x1+8]
    0012fe78ubfm x2, x0, 60, 59
    0012fe7cldr x2, [x3+x2]
    0012fe80str x2, [sp+880]
    0012fe84str x1, [sp+888]
    0012fe88ldrsb x27, [x2]
    0012fe8cldr x2, [x2+168]
    0012fe90mov x0, x1
    0012fe94blr x2
    0012fe98str x0, [sp+288]
    0012fe9csubs xzr, x0, 23
    0012fea0cset x1, ne
    0012fea4strb w1, [sp+92]
    0012fea8b 0x12feac
    0012feac
    0012feacloc_12feac:
    0012feacldrb w2, [sp+92]
    0012feb0strb w2, [sp+93]
    0012feb4b 0x12febc
    0012feb8
    0012feb8loc_12feb8:
    0012feb8b 0x12febc
    0012febc
    0012febcloc_12febc:
    0012febcldrb w2, [sp+93]
    0012fec0tbnz w2, 0, 0x130a3c
    0012fec4b 0x12fec8
    0012fec8
    0012fec8loc_12fec8:
    0012fec8str xzr, [sp+968]
    0012feccadrp x2, 0x4be000
    0012fed0add x2, x2, 448
    0012fed4str x2, [sp+480]
    0012fed8str xzr, [sp+488]
    0012fedcadd x2, sp, 480
    0012fee0ldrsb x27, [x2]
    0012fee4ldr x2, [x2]
    0012fee8str x2, [sp+416]
    0012feecldr x2, [sp+1040]
    0012fef0str x2, [sp+304]
    0012fef4ldr x3, [sp+1064]
    0012fef8str x3, [sp+296]
    0012fefcadd x0, x2, x3
    0012ff00str x0, [sp+112]
    0012ff04subs xzr, x0, 128
    0012ff08b.gt 0x130a28
    0012ff0cb 0x12ff10
    0012ff10
    0012ff10loc_12ff10:
    0012ff10bl reflect.initFuncTypes
    0012ff14str x0, [sp+952]
    0012ff18str x1, [sp+960]
    0012ff1cbl reflect.New
    0012ff20str x0, [sp+928]
    0012ff24str x1, [sp+936]
    0012ff28str x2, [sp+944]
    0012ff2cbl reflect.Value.Elem
    0012ff30str x0, [sp+440]
    0012ff34str x1, [sp+448]
    0012ff38str x2, [sp+456]
    0012ff3cmov x3, xzr
    0012ff40bl reflect.Value.Field
    0012ff44str x0, [sp+928]
    0012ff48str x1, [sp+936]
    0012ff4cstr x2, [sp+944]
    0012ff50bl reflect.Value.Addr
    0012ff54str x0, [sp+904]
    0012ff58str x1, [sp+912]
    0012ff5cstr x2, [sp+920]
    0012ff60bl reflect.Value.Pointer
    0012ff64str x0, [sp+896]
    0012ff68str x0, [sp+496]
    0012ff6cldr x0, [sp+440]
    0012ff70ldr x1, [sp+448]
    0012ff74ldr x2, [sp+456]
    0012ff78orr x3, xzr, 1
    0012ff7cbl reflect.Value.Field
    0012ff80str x0, [sp+904]
    0012ff84str x1, [sp+912]
    0012ff88str x2, [sp+920]
    0012ff8cbl reflect.Value.Addr
    0012ff90str x0, [sp+928]
    0012ff94str x1, [sp+936]
    0012ff98str x2, [sp+944]
    0012ff9cbl reflect.Value.Pointer
    0012ffa0str x0, [sp+896]
    0012ffa4str x0, [sp+760]
    0012ffa8ldr x1, [sp+112]
    0012ffactbnz x1, 63, 0x130a24
    0012ffb0b 0x12ffb4
    0012ffb4
    0012ffb4loc_12ffb4:
    0012ffb4ldr x5, [sp+112]
    0012ffb8ubfm x6, x5, 61, 60
    0012ffbcstr x6, [sp+280]
    0012ffc0orr x6, xzr, 8
    0012ffc4umulh x5, x6, x5
    0012ffc8subs xzr, x5, 0
    0012ffcccset x6, ne
    0012ffd0strb w6, [sp+86]
    0012ffd4cbnz x5, 0x130a20
    0012ffd8b 0x12ffdc
    0012ffdc
    0012ffdcloc_12ffdc:
    0012ffdcldr x5, [sp+280]
    0012ffe0ldr x6, [sp+760]
    0012ffe4sub x6, xzr, x6
    0012ffe8subs xzr, x5, x6
    0012ffecb.hi 0x130a08
    0012fff0b 0x12fff4
    0012fff4
    0012fff4loc_12fff4:
    0012fff4ldr x3, [sp+112]
    0012fff8ldr x5, [sp+760]
    0012fffcldr x2, [sp+112]
    00130000subs xzr, x2, x3
    00130004b.ls 0x13000c
    00130008b 0x130a04
    0013000c
    0013000cloc_13000c:
    0013000cb 0x130010
    00130010
    00130010loc_130010:
    00130010b 0x130014
    00130014
    00130014loc_130014:
    00130014str x5, [sp+504]
    00130018str xzr, [sp+512]
    0013001cstr x2, [sp+520]
    00130020ldr x1, [sp+496]
    00130024ldrsb x27, [x1]
    00130028ldr x2, [sp+416]
    0013002cldrsb x27, [x2]
    00130030adrp x27, 0x91b000
    00130034ldr w5, [x27+3056]
    00130038cbz w5, 0x130040
    0013003cb 0x130044
    00130040
    00130040loc_130040:
    00130040b 0x130064
    00130044
    00130044loc_130044:
    00130044str x2, [sp+544]
    00130048str x1, [sp+536]
    0013004cadrp x0, 0x522000
    00130050add x0, x0, 3008
    00130054bl runtime.wbMove
    00130058ldr x1, [sp+536]
    0013005cldr x2, [sp+544]
    00130060b 0x130064
    00130064
    00130064loc_130064:
    00130064ldp x5, x6, [x2]
    00130068ldp x7, x8, [x2+16]
    0013006cldp x9, x10, [x2+32]
    00130070stp x5, x6, [x1]
    00130074stp x7, x8, [x1+16]
    00130078stp x9, x10, [x1+32]
    0013007cldr x5, [x2+48]
    00130080str x5, [x1+48]
    00130084str wzr, [sp+96]
    00130088ldr x5, [sp+1040]
    0013008cldr x6, [sp+1032]
    00130090ldr x7, [sp+1048]
    00130094str x6, [sp+856]
    00130098str x5, [sp+864]
    0013009cstr x7, [sp+872]
    001300a0str xzr, [sp+272]
    001300a4str x5, [sp+264]
    001300a8ldr x5, [sp+856]
    001300acstr x5, [sp+256]
    001300b0b 0x1300b4
    001300b4
    001300b4loc_1300b4:
    001300b4ldr x5, [sp+264]
    001300b8ldr x6, [sp+272]
    001300bcsubs xzr, x5, x6
    001300c0b.gt 0x1300c8
    001300c4b 0x130230
    001300c8
    001300c8loc_1300c8:
    001300c8ldr x5, [sp+256]
    001300ccstr x5, [sp+752]
    001300d0ldr x5, [sp+752]
    001300d4ldr x0, [x5]
    001300d8ldr x5, [x5+8]
    001300dcstr x0, [sp+464]
    001300e0str x5, [sp+472]
    001300e4adrp x6, 0x5ee000
    001300e8add x6, x6, 1520
    001300ecsubs xzr, x0, x6
    001300f0b.eq 0x1300f8
    001300f4b 0x1309f0
    001300f8
    001300f8loc_1300f8:
    001300f8str x5, [sp+392]
    001300fcldr x2, [sp+520]
    00130100ldr x0, [sp+504]
    00130104ldr x5, [sp+512]
    00130108add x1, x5, 1
    0013010csubs xzr, x2, x1
    00130110b.hs 0x130118
    00130114b 0x13011c
    00130118
    00130118loc_130118:
    00130118b 0x130130
    0013011c
    0013011cloc_13011c:
    0013011corr x3, xzr, 1
    00130120adrp x4, 0x578000
    00130124add x4, x4, 1888
    00130128bl runtime.growslice
    0013012cb 0x130130
    00130130
    00130130loc_130130:
    00130130ldr x4, [sp+392]
    00130134sub x5, x1, 1
    00130138adrp x27, 0x91b000
    0013013cldr w6, [x27+3056]
    00130140cbz w6, 0x130148
    00130144b 0x13014c
    00130148
    00130148loc_130148:
    00130148b 0x130160
    0013014c
    0013014cloc_13014c:
    0013014cbl runtime.gcWriteBarrier2
    00130150str x4, [x25]
    00130154ldr x6, [x0+3*x5]
    00130158str x6, [x25+8]
    0013015cb 0x130160
    00130160
    00130160loc_130160:
    00130160str x4, [x0+3*x5]
    00130164str x0, [sp+504]
    00130168str x1, [sp+512]
    0013016cstr x2, [sp+520]
    00130170str wzr, [sp+88]
    00130174add x4, sp, 88
    00130178str x4, [sp+720]
    0013017cldrsb x27, [x4]
    00130180ldr x5, [sp+392]
    00130184ldrsb x27, [x5]
    00130188ldr w5, [x5+16]
    0013018cubfm x5, x5, 24, 31
    00130190strb w5, [x4]
    00130194ldr x4, [sp+720]
    00130198ldrsb x27, [x4]
    0013019cldr x5, [sp+392]
    001301a0ldrsb x27, [x5]
    001301a4ldr w5, [x5+16]
    001301a8ubfm x5, x5, 16, 31
    001301acstrb w5, [x4+1]
    001301b0ldr x4, [sp+720]
    001301b4ldrsb x27, [x4]
    001301b8ldr x5, [sp+392]
    001301bcldrsb x27, [x5]
    001301c0ldr w5, [x5+16]
    001301c4ubfm x5, x5, 8, 31
    001301c8strb w5, [x4+2]
    001301ccldr x4, [sp+720]
    001301d0ldrsb x27, [x4]
    001301d4ldr x5, [sp+392]
    001301d8ldrsb x27, [x5]
    001301dcldr w5, [x5+16]
    001301e0strb w5, [x4+3]
    001301e4ldr x1, [sp+720]
    001301e8ldrsb x27, [x1]
    001301ecb 0x1301f0
    001301f0
    001301f0loc_1301f0:
    001301f0str x1, [sp+728]
    001301f4orr x3, xzr, 4
    001301f8str x3, [sp+736]
    001301fcstr x3, [sp+744]
    00130200ldr w0, [sp+96]
    00130204mov x2, x3
    00130208bl reflect.fnv1
    0013020cstr w0, [sp+96]
    00130210b 0x130214
    00130214
    00130214loc_130214:
    00130214ldr x5, [sp+272]
    00130218add x5, x5, 1
    0013021cstr x5, [sp+272]
    00130220ldr x5, [sp+752]
    00130224add x5, x5, 16
    00130228str x5, [sp+256]
    0013022cb 0x1300b4
    00130230
    00130230loc_130230:
    00130230ldrb w4, [sp+1080]
    00130234tbnz w4, 0, 0x13023c
    00130238b 0x130284
    0013023c
    0013023cloc_13023c:
    0013023cstrb wzr, [sp+87]
    00130240add x4, sp, 87
    00130244str x4, [sp+688]
    00130248ldrsb x27, [x4]
    0013024cmovz x5, 118
    00130250strb w5, [x4]
    00130254ldr x1, [sp+688]
    00130258ldrsb x27, [x1]
    0013025cb 0x130260
    00130260
    00130260loc_130260:
    00130260str x1, [sp+696]
    00130264orr x3, xzr, 1
    00130268str x3, [sp+704]
    0013026cstr x3, [sp+712]
    00130270ldr w0, [sp+96]
    00130274mov x2, x3
    00130278bl reflect.fnv1
    0013027cstr w0, [sp+96]
    00130280b 0x130288
    00130284
    00130284loc_130284:
    00130284b 0x130288
    00130288
    00130288loc_130288:
    00130288strb wzr, [sp+87]
    0013028cadd x4, sp, 87
    00130290str x4, [sp+656]
    00130294ldrsb x27, [x4]
    00130298movz x5, 46
    0013029cstrb w5, [x4]
    001302a0ldr x1, [sp+656]
    001302a4ldrsb x27, [x1]
    001302a8b 0x1302ac
    001302ac
    001302acloc_1302ac:
    001302acstr x1, [sp+664]
    001302b0orr x3, xzr, 1
    001302b4str x3, [sp+672]
    001302b8str x3, [sp+680]
    001302bcldr w0, [sp+96]
    001302c0mov x2, x3
    001302c4bl reflect.fnv1
    001302c8str w0, [sp+96]
    001302ccldr x4, [sp+1064]
    001302d0ldr x5, [sp+1056]
    001302d4ldr x6, [sp+1072]
    001302d8str x5, [sp+856]
    001302dcstr x4, [sp+864]
    001302e0str x6, [sp+872]
    001302e4str xzr, [sp+248]
    001302e8str x4, [sp+240]
    001302ecldr x4, [sp+856]
    001302f0str x4, [sp+232]
    001302f4b 0x1302f8
    001302f8
    001302f8loc_1302f8:
    001302f8ldr x5, [sp+240]
    001302fcldr x6, [sp+248]
    00130300subs xzr, x5, x6
    00130304b.gt 0x13030c
    00130308b 0x130474
    0013030c
    0013030cloc_13030c:
    0013030cldr x5, [sp+232]
    00130310str x5, [sp+648]
    00130314ldr x5, [sp+648]
    00130318ldr x0, [x5]
    0013031cldr x5, [x5+8]
    00130320str x0, [sp+424]
    00130324str x5, [sp+432]
    00130328adrp x6, 0x5ee000
    0013032cadd x6, x6, 1520
    00130330subs xzr, x0, x6
    00130334b.eq 0x13033c
    00130338b 0x1309dc
    0013033c
    0013033cloc_13033c:
    0013033cstr x5, [sp+384]
    00130340ldr x2, [sp+520]
    00130344ldr x0, [sp+504]
    00130348ldr x5, [sp+512]
    0013034cadd x1, x5, 1
    00130350subs xzr, x2, x1
    00130354b.hs 0x13035c
    00130358b 0x130360
    0013035c
    0013035cloc_13035c:
    0013035cb 0x130374
    00130360
    00130360loc_130360:
    00130360orr x3, xzr, 1
    00130364adrp x4, 0x578000
    00130368add x4, x4, 1888
    0013036cbl runtime.growslice
    00130370b 0x130374
    00130374
    00130374loc_130374:
    00130374ldr x4, [sp+384]
    00130378sub x5, x1, 1
    0013037cadrp x27, 0x91b000
    00130380ldr w6, [x27+3056]
    00130384cbz w6, 0x13038c
    00130388b 0x130390
    0013038c
    0013038cloc_13038c:
    0013038cb 0x1303a4
    00130390
    00130390loc_130390:
    00130390bl runtime.gcWriteBarrier2
    00130394str x4, [x25]
    00130398ldr x6, [x0+3*x5]
    0013039cstr x6, [x25+8]
    001303a0b 0x1303a4
    001303a4
    001303a4loc_1303a4:
    001303a4str x4, [x0+3*x5]
    001303a8str x0, [sp+504]
    001303acstr x1, [sp+512]
    001303b0str x2, [sp+520]
    001303b4str wzr, [sp+88]
    001303b8add x4, sp, 88
    001303bcstr x4, [sp+616]
    001303c0ldrsb x27, [x4]
    001303c4ldr x5, [sp+384]
    001303c8ldrsb x27, [x5]
    001303ccldr w5, [x5+16]
    001303d0ubfm x5, x5, 24, 31
    001303d4strb w5, [x4]
    001303d8ldr x4, [sp+616]
    001303dcldrsb x27, [x4]
    001303e0ldr x5, [sp+384]
    001303e4ldrsb x27, [x5]
    001303e8ldr w5, [x5+16]
    001303ecubfm x5, x5, 16, 31
    001303f0strb w5, [x4+1]
    001303f4ldr x4, [sp+616]
    001303f8ldrsb x27, [x4]
    001303fcldr x5, [sp+384]
    00130400ldrsb x27, [x5]
    00130404ldr w5, [x5+16]
    00130408ubfm x5, x5, 8, 31
    0013040cstrb w5, [x4+2]
    00130410ldr x4, [sp+616]
    00130414ldrsb x27, [x4]
    00130418ldr x5, [sp+384]
    0013041cldrsb x27, [x5]
    00130420ldr w5, [x5+16]
    00130424strb w5, [x4+3]
    00130428ldr x1, [sp+616]
    0013042cldrsb x27, [x1]
    00130430b 0x130434
    00130434
    00130434loc_130434:
    00130434str x1, [sp+624]
    00130438orr x3, xzr, 4
    0013043cstr x3, [sp+632]
    00130440str x3, [sp+640]
    00130444ldr w0, [sp+96]
    00130448mov x2, x3
    0013044cbl reflect.fnv1
    00130450str w0, [sp+96]
    00130454b 0x130458
    00130458
    00130458loc_130458:
    00130458ldr x5, [sp+248]
    0013045cadd x5, x5, 1
    00130460str x5, [sp+248]
    00130464ldr x5, [sp+648]
    00130468add x5, x5, 16
    0013046cstr x5, [sp+232]
    00130470b 0x1302f8
    00130474
    00130474loc_130474:
    00130474ldr x3, [sp+496]
    00130478ldrsb x27, [x3]
    0013047cstrb wzr, [x3+20]
    00130480ldr x3, [sp+496]
    00130484ldrsb x27, [x3]
    00130488ldr w4, [sp+96]
    0013048cstr w4, [x3+16]
    00130490ldr x3, [sp+1040]
    00130494str x3, [sp+296]
    00130498ldr x4, [sp+496]
    0013049cldrsb x27, [x4]
    001304a0strh w3, [x4+48]
    001304a4ldr x3, [sp+1064]
    001304a8str x3, [sp+296]
    001304acldr x4, [sp+496]
    001304b0ldrsb x27, [x4]
    001304b4strh w3, [x4+50]
    001304b8ldrb w3, [sp+1080]
    001304bctbnz w3, 0, 0x1304c4
    001304c0b 0x1304e4
    001304c4
    001304c4loc_1304c4:
    001304c4ldr x3, [sp+496]
    001304c8ldrsb x27, [x3]
    001304ccldr x4, [sp+496]
    001304d0ldrsb x27, [x4]
    001304d4ldrh w4, [x4+50]
    001304d8orr x4, x4, -32768
    001304dcstrh w4, [x3+50]
    001304e0b 0x1304e8
    001304e4
    001304e4loc_1304e4:
    001304e4b 0x1304e8
    001304e8
    001304e8loc_1304e8:
    001304e8add x27, sp, 840
    001304ecstp xzr, xzr, [x27]
    001304f0ldr w3, [sp+96]
    001304f4str w3, [sp+104]
    001304f8adrp x0, 0x8f3000
    001304fcadd x0, x0, 3624
    00130500adrp x1, 0x4c5000
    00130504add x1, x1, 3328
    00130508add x2, sp, 104
    0013050cbl sync.(*Map).Load
    00130510str x0, [sp+840]
    00130514str x1, [sp+848]
    00130518strb w2, [sp+93]
    0013051cldr x3, [sp+840]
    00130520ldr x4, [sp+848]
    00130524str x3, [sp+1000]
    00130528str x4, [sp+1008]
    0013052cldrb w3, [sp+93]
    00130530strb w3, [sp+95]
    00130534ldr x3, [sp+1000]
    00130538ldr x4, [sp+1008]
    0013053cstr x3, [sp+352]
    00130540str x4, [sp+360]
    00130544ldrb w3, [sp+95]
    00130548strb w3, [sp+85]
    0013054ctbnz w3, 0, 0x130554
    00130550b 0x1305ac
    00130554
    00130554loc_130554:
    00130554str xzr, [sp+816]
    00130558add x27, sp, 824
    0013055cstp xzr, xzr, [x27]
    00130560ldr x3, [sp+360]
    00130564ldr x0, [sp+352]
    00130568adrp x1, 0x4bd000
    0013056cadd x1, x1, 3904
    00130570subs xzr, x0, x1
    00130574b.eq 0x13057c
    00130578b 0x1309d0
    0013057c
    0013057cloc_13057c:
    0013057cldr x4, [x3+8]
    00130580ldr x5, [x3]
    00130584ldr x3, [x3+16]
    00130588str x5, [sp+816]
    0013058cstr x4, [sp+824]
    00130590str x3, [sp+832]
    00130594str x5, [sp+792]
    00130598str x4, [sp+800]
    0013059cstr x3, [sp+808]
    001305a0str xzr, [sp+224]
    001305a4str x4, [sp+216]
    001305a8b 0x130938
    001305ac
    001305acloc_1305ac:
    001305acb 0x1305b0
    001305b0
    001305b0loc_1305b0:
    001305b0adrp x0, 0x8f3000
    001305b4add x0, x0, 3616
    001305b8bl sync.(*Mutex).Lock
    001305bcadrp x1, 0x8f3000
    001305c0add x1, x1, 3616
    001305c4str x1, [sp+992]
    001305c8add x27, sp, 584
    001305ccstp xzr, xzr, [x27]
    001305d0add x1, sp, 584
    001305d4str x1, [sp+600]
    001305d8ldrsb x27, [x1]
    001305dcadrp x2, 0
    001305e0add x2, x2, 3200
    001305e4str x2, [x1]
    001305e8ldrsb x27, [x1]
    001305ecldr x2, [sp+992]
    001305f0adrp x27, 0x91b000
    001305f4ldr w3, [x27+3056]
    001305f8cbz w3, 0x130600
    001305fcb 0x130604
    00130600
    00130600loc_130600:
    00130600b 0x130618
    00130604
    00130604loc_130604:
    00130604bl runtime.gcWriteBarrier2
    00130608str x2, [x25]
    0013060cldr x3, [x1+8]
    00130610str x3, [x25+8]
    00130614b 0x130618
    00130618
    00130618loc_130618:
    00130618str x2, [x1+8]
    0013061cstr x1, [sp+144]
    00130620add x0, sp, 120
    00130624bl runtime.deferprocStack
    00130628subs xzr, x0, 0
    0013062cb.ne 0x1306fc
    00130630b 0x130634
    00130634
    00130634loc_130634:
    00130634add x27, sp, 840
    00130638stp xzr, xzr, [x27]
    0013063cldr w3, [sp+96]
    00130640str w3, [sp+100]
    00130644adrp x0, 0x8f3000
    00130648add x0, x0, 3624
    0013064cadrp x1, 0x4c5000
    00130650add x1, x1, 3328
    00130654add x2, sp, 100
    00130658bl sync.(*Map).Load
    0013065cstr x0, [sp+840]
    00130660str x1, [sp+848]
    00130664strb w2, [sp+93]
    00130668ldr x3, [sp+840]
    0013066cldr x4, [sp+848]
    00130670str x3, [sp+976]
    00130674str x4, [sp+984]
    00130678ldrb w3, [sp+93]
    0013067cstrb w3, [sp+94]
    00130680ldr x3, [sp+976]
    00130684ldr x4, [sp+984]
    00130688str x3, [sp+336]
    0013068cstr x4, [sp+344]
    00130690ldrb w3, [sp+94]
    00130694strb w3, [sp+84]
    00130698tbnz w3, 0, 0x1306a0
    0013069cb 0x1306f8
    001306a0
    001306a0loc_1306a0:
    001306a0str xzr, [sp+792]
    001306a4add x27, sp, 800
    001306a8stp xzr, xzr, [x27]
    001306acldr x3, [sp+344]
    001306b0ldr x0, [sp+336]
    001306b4adrp x1, 0x4bd000
    001306b8add x1, x1, 3904
    001306bcsubs xzr, x0, x1
    001306c0b.eq 0x1306c8
    001306c4b 0x13092c
    001306c8
    001306c8loc_1306c8:
    001306c8ldr x4, [x3+8]
    001306ccldr x5, [x3]
    001306d0ldr x3, [x3+16]
    001306d4str x5, [sp+792]
    001306d8str x4, [sp+800]
    001306dcstr x3, [sp+808]
    001306e0str x5, [sp+816]
    001306e4str x4, [sp+824]
    001306e8str x3, [sp+832]
    001306ecstr xzr, [sp+208]
    001306f0str x4, [sp+200]
    001306f4b 0x130894
    001306f8
    001306f8loc_1306f8:
    001306f8b 0x130714
    001306fc
    001306fcloc_1306fc:
    001306fcbl runtime.deferreturn
    00130700ldr x0, [sp+312]
    00130704ldr x1, [sp+320]
    00130708ldp x29, x30, [sp-8]
    0013070cadd sp, sp, 1024
    00130710ret x30
    00130714
    00130714loc_130714:
    00130714str xzr, [sp+184]
    00130718str wzr, [sp+192]
    0013071cadd x1, sp, 184
    00130720str x1, [sp+568]
    00130724ldrsb x27, [x1]
    00130728adrp x2, 0
    0013072cadd x2, x2, 2704
    00130730str x2, [x1]
    00130734ldrsb x27, [x1]
    00130738ldr w2, [sp+96]
    0013073cstr w2, [x1+8]
    00130740ldr x1, [sp+568]
    00130744str x1, [sp+528]
    00130748ldr x0, [sp+496]
    0013074cbl reflect.funcStr
    00130750str x0, [sp+400]
    00130754str x1, [sp+408]
    00130758bl reflect.typesByString
    0013075cstr x0, [sp+816]
    00130760str x1, [sp+824]
    00130764str x2, [sp+832]
    00130768str x0, [sp+792]
    0013076cstr x1, [sp+800]
    00130770str x2, [sp+808]
    00130774str xzr, [sp+176]
    00130778str x1, [sp+168]
    0013077cb 0x130780
    00130780
    00130780loc_130780:
    00130780ldr x6, [sp+168]
    00130784ldr x7, [sp+176]
    00130788subs xzr, x6, x7
    0013078cb.gt 0x130794
    00130790b 0x130814
    00130794
    00130794loc_130794:
    00130794ldr x3, [sp+176]
    00130798ldr x4, [sp+792]
    0013079cldr x3, [x4+3*x3]
    001307a0str x3, [sp+328]
    001307a4ldr x0, [sp+496]
    001307a8ldrsb x27, [x0]
    001307acstr x0, [sp+560]
    001307b0ldr x1, [sp+328]
    001307b4orr x2, xzr, 1
    001307b8bl reflect.haveIdenticalUnderlyingType
    001307bcstrb w0, [sp+93]
    001307c0tbnz w0, 0, 0x1307c8
    001307c4b 0x130800
    001307c8
    001307c8loc_1307c8:
    001307c8ldr x0, [sp+328]
    001307ccldr x26, [sp+528]
    001307d0ldr x1, [x26]
    001307d4blr x1
    001307d8str x0, [sp+952]
    001307dcstr x1, [sp+960]
    001307e0str x0, [sp+312]
    001307e4str x1, [sp+320]
    001307e8bl runtime.deferreturn
    001307ecldr x0, [sp+312]
    001307f0ldr x1, [sp+320]
    001307f4ldp x29, x30, [sp-8]
    001307f8add sp, sp, 1024
    001307fcret x30
    00130800
    00130800loc_130800:
    00130800b 0x130804
    00130804
    00130804loc_130804:
    00130804ldr x6, [sp+176]
    00130808add x6, x6, 1
    0013080cstr x6, [sp+176]
    00130810b 0x130780
    00130814
    00130814loc_130814:
    00130814ldr x0, [sp+400]
    00130818ldr x1, [sp+408]
    0013081cmov x2, xzr
    00130820mov x3, xzr
    00130824mov x4, xzr
    00130828mov x5, x4
    0013082cbl reflect.newName
    00130830str x0, [sp+768]
    00130834bl reflect.resolveReflectName
    00130838str w0, [sp+108]
    0013083cldr x6, [sp+496]
    00130840ldrsb x27, [x6]
    00130844str w0, [x6+40]
    00130848ldr x6, [sp+496]
    0013084cldrsb x27, [x6]
    00130850str wzr, [x6+44]
    00130854ldr x0, [sp+496]
    00130858ldrsb x27, [x0]
    0013085cstr x0, [sp+552]
    00130860ldr x26, [sp+528]
    00130864ldr x6, [x26]
    00130868blr x6
    0013086cstr x0, [sp+952]
    00130870str x1, [sp+960]
    00130874str x0, [sp+312]
    00130878str x1, [sp+320]
    0013087cbl runtime.deferreturn
    00130880ldr x0, [sp+312]
    00130884ldr x1, [sp+320]
    00130888ldp x29, x30, [sp-8]
    0013088cadd sp, sp, 1024
    00130890ret x30
    00130894
    00130894loc_130894:
    00130894ldr x3, [sp+200]
    00130898ldr x4, [sp+208]
    0013089csubs xzr, x3, x4
    001308a0b.gt 0x1308a8
    001308a4b 0x130928
    001308a8
    001308a8loc_1308a8:
    001308a8ldr x3, [sp+208]
    001308acldr x4, [sp+816]
    001308b0ldr x3, [x4+3*x3]
    001308b4str x3, [sp+368]
    001308b8ldr x0, [sp+496]
    001308bcldrsb x27, [x0]
    001308c0str x0, [sp+576]
    001308c4ldr x1, [sp+368]
    001308c8orr x2, xzr, 1
    001308ccbl reflect.haveIdenticalUnderlyingType
    001308d0strb w0, [sp+93]
    001308d4tbnz w0, 0, 0x1308dc
    001308d8b 0x130914
    001308dc
    001308dcloc_1308dc:
    001308dcldr x0, [sp+368]
    001308e0bl reflect.toRType
    001308e4str x0, [sp+776]
    001308e8str x0, [sp+784]
    001308ecadrp x1, 0x5ee000
    001308f0add x1, x1, 1520
    001308f4str x1, [sp+312]
    001308f8str x0, [sp+320]
    001308fcbl runtime.deferreturn
    00130900ldr x0, [sp+312]
    00130904ldr x1, [sp+320]
    00130908ldp x29, x30, [sp-8]
    0013090cadd sp, sp, 1024
    00130910ret x30
    00130914
    00130914loc_130914:
    00130914b 0x130918
    00130918
    00130918loc_130918:
    00130918ldr x3, [sp+208]
    0013091cadd x3, x3, 1
    00130920str x3, [sp+208]
    00130924b 0x130894
    00130928
    00130928loc_130928:
    00130928b 0x130714
    0013092c
    0013092cloc_13092c:
    0013092cadrp x2, 0x4da000
    00130930add x2, x2, 3520
    00130934bl runtime.panicdottypeE
    00130938
    00130938loc_130938:
    00130938ldr x3, [sp+216]
    0013093cldr x4, [sp+224]
    00130940subs xzr, x3, x4
    00130944b.gt 0x13094c
    00130948b 0x1309cc
    0013094c
    0013094cloc_13094c:
    0013094cldr x3, [sp+224]
    00130950ldr x4, [sp+792]
    00130954ldr x3, [x4+3*x3]
    00130958str x3, [sp+376]
    0013095cldr x0, [sp+496]
    00130960ldrsb x27, [x0]
    00130964str x0, [sp+608]
    00130968ldr x1, [sp+376]
    0013096corr x2, xzr, 1
    00130970bl reflect.haveIdenticalUnderlyingType
    00130974strb w0, [sp+93]
    00130978tbnz w0, 0, 0x130980
    0013097cb 0x1309b8
    00130980
    00130980loc_130980:
    00130980ldr x0, [sp+376]
    00130984bl reflect.toRType
    00130988str x0, [sp+784]
    0013098cstr x0, [sp+776]
    00130990adrp x1, 0x5ee000
    00130994add x1, x1, 1520
    00130998str x1, [sp+312]
    0013099cstr x0, [sp+320]
    001309a0bl runtime.deferreturn
    001309a4ldr x0, [sp+312]
    001309a8ldr x1, [sp+320]
    001309acldp x29, x30, [sp-8]
    001309b0add sp, sp, 1024
    001309b4ret x30
    001309b8
    001309b8loc_1309b8:
    001309b8b 0x1309bc
    001309bc
    001309bcloc_1309bc:
    001309bcldr x3, [sp+224]
    001309c0add x3, x3, 1
    001309c4str x3, [sp+224]
    001309c8b 0x130938
    001309cc
    001309ccloc_1309cc:
    001309ccb 0x1305b0
    001309d0
    001309d0loc_1309d0:
    001309d0adrp x2, 0x4da000
    001309d4add x2, x2, 3520
    001309d8bl runtime.panicdottypeE
    001309dc
    001309dcloc_1309dc:
    001309dcadrp x1, 0x578000
    001309e0add x1, x1, 1888
    001309e4adrp x2, 0x568000
    001309e8add x2, x2, 1856
    001309ecbl runtime.panicdottypeI
    001309f0
    001309f0loc_1309f0:
    001309f0adrp x1, 0x578000
    001309f4add x1, x1, 1888
    001309f8adrp x2, 0x568000
    001309fcadd x2, x2, 1856
    00130a00bl runtime.panicdottypeI
    00130a04
    00130a04loc_130a04:
    00130a04bl runtime.panicSlice3Acap
    00130a08
    00130a08loc_130a08:
    00130a08b 0x130a0c
    00130a0c
    00130a0cloc_130a0c:
    00130a0cldr x0, [sp+760]
    00130a10cbnz x0, 0x130a18
    00130a14b 0x130a1c
    00130a18
    00130a18loc_130a18:
    00130a18bl runtime.panicunsafeslicelen
    00130a1c
    00130a1cloc_130a1c:
    00130a1cbl runtime.panicunsafeslicenilptr
    00130a20
    00130a20loc_130a20:
    00130a20b 0x130a0c
    00130a24
    00130a24loc_130a24:
    00130a24bl runtime.panicunsafeslicelen
    00130a28
    00130a28loc_130a28:
    00130a28adrp x0, 0x4c5000
    00130a2cadd x0, x0, 2944
    00130a30adrp x1, 0x5e1000
    00130a34add x1, x1, 2240
    00130a38bl runtime.gopanic
    00130a3c
    00130a3cloc_130a3c:
    00130a3cadrp x0, 0x4c5000
    00130a40add x0, x0, 2944
    00130a44adrp x1, 0x5e1000
    00130a48add x1, x1, 2224
    00130a4cbl runtime.gopanic
    00130a50
    00130a50loc_130a50:
    00130a50bl runtime.panicIndex
    00130a54hint
    00130a58
    00130a58loc_130a58:
    00130a58stp x0, x1, [sp+8]
    00130a5cstp x2, x3, [sp+24]
    00130a60stp x4, x5, [sp+40]
    00130a64strb w6, [sp+56]
    00130a68mov x3, x30
    00130a6cbl runtime.morestack_noctxt.abi0
    00130a70ldp x0, x1, [sp+8]
    00130a74ldp x2, x3, [sp+24]
    00130a78ldp x4, x5, [sp+40]
    00130a7cldrb w6, [sp+56]
    00130a80b 0x12fde0
    00130a84udf 0
    00130a88udf 0
    00130a8cudf 0
    0012fde0
    00130a90
    00130a90reflect.FuncOf.func1: ; void reflect.FuncOf.func1(internal/abi.Type * tt)
    00130a90ldr x16, [x28+16]
    00130a94sub x17, sp, 128
    00130a98subs xzr, x17, x16
    00130a9cb.ls 0x130c6c
    00130aa0sub x20, sp, 256
    00130aa4stp x29, x30, [x20-8]
    00130aa8add sp, x20, 0
    00130aacsub x29, sp, 8
    00130ab0str x0, [sp+264]
    00130ab4ldr w3, [x26+8]
    00130ab8str w3, [sp+96]
    00130abcstp xzr, xzr, [sp+104]
    00130ac0str xzr, [sp+120]
    00130ac4stp xzr, xzr, [sp+128]
    00130ac8stp xzr, xzr, [sp+184]
    00130accldr w3, [sp+96]
    00130ad0str w3, [sp+100]
    00130ad4adrp x0, 0x8f3000
    00130ad8add x0, x0, 3624
    00130adcadrp x1, 0x4c5000
    00130ae0add x1, x1, 3328
    00130ae4add x2, sp, 100
    00130ae8bl sync.(*Map).Load
    00130aecstr x0, [sp+184]
    00130af0str x1, [sp+192]
    00130af4strb w2, [sp+94]
    00130af8ldr x3, [sp+184]
    00130afcldr x4, [sp+192]
    00130b00str x3, [sp+200]
    00130b04str x4, [sp+208]
    00130b08ldrb w3, [sp+94]
    00130b0cstrb w3, [sp+95]
    00130b10ldr x3, [sp+200]
    00130b14ldr x4, [sp+208]
    00130b18str x3, [sp+144]
    00130b1cstr x4, [sp+152]
    00130b20ldrb w3, [sp+95]
    00130b24strb w3, [sp+93]
    00130b28tbnz w3, 0, 0x130b30
    00130b2cb 0x130b7c
    00130b30
    00130b30loc_130b30:
    00130b30str xzr, [sp+160]
    00130b34stp xzr, xzr, [sp+168]
    00130b38ldr x5, [sp+152]
    00130b3cldr x0, [sp+144]
    00130b40adrp x1, 0x4bd000
    00130b44add x1, x1, 3904
    00130b48subs xzr, x0, x1
    00130b4cb.eq 0x130b54
    00130b50b 0x130c5c
    00130b54
    00130b54loc_130b54:
    00130b54ldr x6, [x5]
    00130b58ldr x7, [x5+8]
    00130b5cldr x5, [x5+16]
    00130b60str x6, [sp+160]
    00130b64str x7, [sp+168]
    00130b68str x5, [sp+176]
    00130b6cstr x6, [sp+120]
    00130b70str x7, [sp+128]
    00130b74str x5, [sp+136]
    00130b78b 0x130b80
    00130b7c
    00130b7cloc_130b7c:
    00130b7cb 0x130b80
    00130b80
    00130b80loc_130b80:
    00130b80ldr x2, [sp+136]
    00130b84ldr x0, [sp+120]
    00130b88ldr x5, [sp+128]
    00130b8cadd x1, x5, 1
    00130b90subs xzr, x2, x1
    00130b94b.hs 0x130b9c
    00130b98b 0x130ba0
    00130b9c
    00130b9cloc_130b9c:
    00130b9cb 0x130bb4
    00130ba0
    00130ba0loc_130ba0:
    00130ba0orr x3, xzr, 1
    00130ba4adrp x4, 0x56c000
    00130ba8add x4, x4, 960
    00130bacbl runtime.growslice
    00130bb0b 0x130bb4
    00130bb4
    00130bb4loc_130bb4:
    00130bb4ldr x3, [sp+264]
    00130bb8sub x4, x1, 1
    00130bbcadrp x27, 0x91b000
    00130bc0ldr w5, [x27+3056]
    00130bc4cbz w5, 0x130bcc
    00130bc8b 0x130bd0
    00130bcc
    00130bccloc_130bcc:
    00130bccb 0x130be4
    00130bd0
    00130bd0loc_130bd0:
    00130bd0bl runtime.gcWriteBarrier2
    00130bd4str x3, [x25]
    00130bd8ldr x5, [x0+3*x4]
    00130bdcstr x5, [x25+8]
    00130be0b 0x130be4
    00130be4
    00130be4loc_130be4:
    00130be4str x3, [x0+3*x4]
    00130be8str x0, [sp+160]
    00130becstr x1, [sp+168]
    00130bf0str x2, [sp+176]
    00130bf4ldr w0, [sp+96]
    00130bf8bl runtime.convT32
    00130bfcstr x0, [sp+224]
    00130c00ldr x0, [sp+160]
    00130c04ldr x1, [sp+168]
    00130c08ldr x2, [sp+176]
    00130c0cbl runtime.convTslice
    00130c10str x0, [sp+216]
    00130c14ldr x2, [sp+224]
    00130c18adrp x1, 0x4c5000
    00130c1cadd x1, x1, 3328
    00130c20adrp x3, 0x4bd000
    00130c24add x3, x3, 3904
    00130c28mov x4, x0
    00130c2cadrp x0, 0x8f3000
    00130c30add x0, x0, 3624
    00130c34bl sync.(*Map).Store
    00130c38ldr x0, [sp+264]
    00130c3cbl reflect.toType
    00130c40str x0, [sp+232]
    00130c44str x1, [sp+240]
    00130c48str x0, [sp+104]
    00130c4cstr x1, [sp+112]
    00130c50ldp x29, x30, [sp-8]
    00130c54add sp, sp, 256
    00130c58ret x30
    00130c5c
    00130c5cloc_130c5c:
    00130c5cadrp x2, 0x4da000
    00130c60add x2, x2, 3520
    00130c64bl runtime.panicdottypeE
    00130c68hint
    00130c6c
    00130c6cloc_130c6c:
    00130c6cstr x0, [sp+8]
    00130c70mov x3, x30
    00130c74bl runtime.morestack.abi0
    00130c78ldr x0, [sp+8]
    00130c7cb 0x130a90
    00130a90
    00130c80
    00130c80reflect.FuncOf.deferwrap1: ; void reflect.FuncOf.deferwrap1(void)
    00130c80ldr x16, [x28+16]
    00130c84subs xzr, sp, x16
    00130c88b.ls 0x130cb8
    00130c8cstr x30, [sp-32]!
    00130c90stur x29, [sp-8]
    00130c94sub x29, sp, 8
    00130c98ldr x16, [x28+32]
    00130c9ccbnz x16, 0x130cc4
    00130ca0
    00130ca0loc_130ca0:
    00130ca0ldr x0, [x26+8]
    00130ca4str x0, [sp+16]
    00130ca8bl sync.(*Mutex).Unlock
    00130cacldur x29, [sp-8]
    00130cb0ldr x30, [sp], 32
    00130cb4ret x30
    00130cb8
    00130cb8loc_130cb8:
    00130cb8mov x3, x30
    00130cbcbl runtime.morestack.abi0
    00130cc0b 0x130c80
    00130cc4
    00130cc4loc_130cc4:
    00130cc4ldr x17, [x16]
    00130cc8add x20, sp, 40
    00130cccsubs xzr, x20, x17
    00130cd0b.ne 0x130ca0
    00130cd4add x20, sp, 8
    00130cd8str x20, [x16]
    00130cdcb 0x130ca0
    00130c80
    00130ce0
    00130ce0reflect.stringFor: ; void reflect.stringFor(internal/abi.Type * t)
    00130ce0ldr x16, [x28+16]
    00130ce4subs xzr, sp, x16
    00130ce8b.ls 0x130d2c
    00130cecstr x30, [sp-64]!
    00130cf0stur x29, [sp-8]
    00130cf4sub x29, sp, 8
    00130cf8str x0, [sp+72]
    00130cfcstp xzr, xzr, [sp+16]
    00130d00ldr x0, [sp+72]
    00130d04bl reflect.toRType
    00130d08str x0, [sp+48]
    00130d0cbl reflect.(*rtype).String
    00130d10str x0, [sp+32]
    00130d14str x1, [sp+40]
    00130d18str x0, [sp+16]
    00130d1cstr x1, [sp+24]
    00130d20ldur x29, [sp-8]
    00130d24ldr x30, [sp], 64
    00130d28ret x30
    00130d2c
    00130d2cloc_130d2c:
    00130d2cstr x0, [sp+8]
    00130d30mov x3, x30
    00130d34bl runtime.morestack_noctxt.abi0
    00130d38ldr x0, [sp+8]
    00130d3cb 0x130ce0
    00130ce0
    00130d40
    00130d40reflect.funcStr: ; void reflect.funcStr(internal/abi.FuncType * ft)
    00130d40ldr x16, [x28+16]
    00130d44sub x17, sp, 624
    00130d48subs xzr, x17, x16
    00130d4cb.ls 0x131538
    00130d50sub x20, sp, 752
    00130d54stp x29, x30, [x20-8]
    00130d58add sp, x20, 0
    00130d5csub x29, sp, 8
    00130d60str x0, [sp+760]
    00130d64stp xzr, xzr, [sp+336]
    00130d68b 0x130d6c
    00130d6c
    00130d6cloc_130d6c:
    00130d6cadd x27, sp, 86
    00130d70stp xzr, xzr, [x27]
    00130d74add x27, sp, 102
    00130d78stp xzr, xzr, [x27]
    00130d7cadd x27, sp, 118
    00130d80stp xzr, xzr, [x27]
    00130d84add x27, sp, 134
    00130d88stp xzr, xzr, [x27]
    00130d8cadd x3, sp, 86
    00130d90ldrsb x27, [x3]
    00130d94b 0x130d98
    00130d98
    00130d98loc_130d98:
    00130d98b 0x130d9c
    00130d9c
    00130d9cloc_130d9c:
    00130d9cstr x3, [sp+368]
    00130da0str xzr, [sp+376]
    00130da4orr x4, xzr, 64
    00130da8str x4, [sp+384]
    00130dacstr x3, [sp+704]
    00130db0str xzr, [sp+712]
    00130db4str x4, [sp+720]
    00130db8movz x3, 5
    00130dbcstr x3, [sp+320]
    00130dc0b 0x130dc4
    00130dc4
    00130dc4loc_130dc4:
    00130dc4str x3, [sp+712]
    00130dc8b 0x130dcc
    00130dcc
    00130dccloc_130dcc:
    00130dccstr x3, [sp+312]
    00130dd0ldr x3, [sp+320]
    00130dd4sub x3, x3, 5
    00130dd8ldr x4, [sp+704]
    00130ddcadd x0, x4, x3
    00130de0str x0, [sp+696]
    00130de4ldr x2, [sp+312]
    00130de8adrp x1, 0x580000
    00130decadd x1, x1, 1887
    00130df0bl runtime.memmove
    00130df4ldr x3, [sp+704]
    00130df8ldr x4, [sp+712]
    00130dfcldr x5, [sp+720]
    00130e00str x3, [sp+368]
    00130e04str x4, [sp+376]
    00130e08str x5, [sp+384]
    00130e0cldr x0, [sp+760]
    00130e10bl internal/abi.(*FuncType).InSlice
    00130e14str x0, [sp+440]
    00130e18str x1, [sp+448]
    00130e1cstr x2, [sp+456]
    00130e20str x0, [sp+416]
    00130e24str x1, [sp+424]
    00130e28str x2, [sp+432]
    00130e2cstr xzr, [sp+304]
    00130e30str x1, [sp+296]
    00130e34b 0x130e38
    00130e38
    00130e38loc_130e38:
    00130e38ldr x5, [sp+296]
    00130e3cldr x6, [sp+304]
    00130e40subs xzr, x5, x6
    00130e44b.gt 0x130e4c
    00130e48b 0x131178
    00130e4c
    00130e4cloc_130e4c:
    00130e4cldr x5, [sp+304]
    00130e50str x5, [sp+160]
    00130e54ldr x5, [sp+304]
    00130e58ldr x6, [sp+416]
    00130e5cldr x5, [x6+3*x5]
    00130e60str x5, [sp+360]
    00130e64ldr x5, [sp+160]
    00130e68subs xzr, x5, 0
    00130e6cb.gt 0x130e74
    00130e70b 0x130f10
    00130e74
    00130e74loc_130e74:
    00130e74ldr x2, [sp+384]
    00130e78ldr x0, [sp+368]
    00130e7cldr x5, [sp+376]
    00130e80add x1, x5, 2
    00130e84str x0, [sp+672]
    00130e88str x5, [sp+680]
    00130e8cstr x2, [sp+688]
    00130e90str x1, [sp+288]
    00130e94subs xzr, x2, x1
    00130e98b.hs 0x130ea0
    00130e9cb 0x130ea8
    00130ea0
    00130ea0loc_130ea0:
    00130ea0str x1, [sp+680]
    00130ea4b 0x130ec8
    00130ea8
    00130ea8loc_130ea8:
    00130ea8orr x3, xzr, 2
    00130eacadrp x4, 0x4c5000
    00130eb0add x4, x4, 3072
    00130eb4bl runtime.growslice
    00130eb8str x0, [sp+672]
    00130ebcstr x1, [sp+680]
    00130ec0str x2, [sp+688]
    00130ec4b 0x130ec8
    00130ec8
    00130ec8loc_130ec8:
    00130ec8orr x3, xzr, 2
    00130eccstr x3, [sp+280]
    00130ed0ldr x3, [sp+288]
    00130ed4sub x3, x3, 2
    00130ed8ldr x4, [sp+672]
    00130edcadd x0, x4, x3
    00130ee0str x0, [sp+664]
    00130ee4ldr x2, [sp+280]
    00130ee8adrp x1, 0x57f000
    00130eecadd x1, x1, 4049
    00130ef0bl runtime.memmove
    00130ef4ldr x3, [sp+672]
    00130ef8ldr x4, [sp+680]
    00130efcldr x5, [sp+688]
    00130f00str x3, [sp+368]
    00130f04str x4, [sp+376]
    00130f08str x5, [sp+384]
    00130f0cb 0x130f14
    00130f10
    00130f10loc_130f10:
    00130f10b 0x130f14
    00130f14
    00130f14loc_130f14:
    00130f14ldr x0, [sp+760]
    00130f18bl internal/abi.(*FuncType).IsVariadic
    00130f1cstrb w0, [sp+150]
    00130f20strb w0, [sp+151]
    00130f24tbnz w0, 0, 0x130f2c
    00130f28b 0x130f50
    00130f2c
    00130f2cloc_130f2c:
    00130f2cldr x5, [sp+160]
    00130f30ldr x6, [sp+760]
    00130f34ldrsb x27, [x6]
    00130f38ldrh w6, [x6+48]
    00130f3csub x6, x6, 1
    00130f40subs xzr, x5, x6
    00130f44cset x5, eq
    00130f48strb w5, [sp+151]
    00130f4cb 0x130f54
    00130f50
    00130f50loc_130f50:
    00130f50b 0x130f54
    00130f54
    00130f54loc_130f54:
    00130f54ldrb w5, [sp+151]
    00130f58tbnz w5, 0, 0x130f60
    00130f5cb 0x1310b4
    00130f60
    00130f60loc_130f60:
    00130f60ldr x2, [sp+384]
    00130f64ldr x0, [sp+368]
    00130f68ldr x5, [sp+376]
    00130f6cadd x1, x5, 3
    00130f70str x0, [sp+640]
    00130f74str x5, [sp+648]
    00130f78str x2, [sp+656]
    00130f7cstr x1, [sp+272]
    00130f80subs xzr, x2, x1
    00130f84b.hs 0x130f8c
    00130f88b 0x130f94
    00130f8c
    00130f8cloc_130f8c:
    00130f8cstr x1, [sp+648]
    00130f90b 0x130fb4
    00130f94
    00130f94loc_130f94:
    00130f94orr x3, xzr, 3
    00130f98adrp x4, 0x4c5000
    00130f9cadd x4, x4, 3072
    00130fa0bl runtime.growslice
    00130fa4str x0, [sp+640]
    00130fa8str x1, [sp+648]
    00130facstr x2, [sp+656]
    00130fb0b 0x130fb4
    00130fb4
    00130fb4loc_130fb4:
    00130fb4orr x3, xzr, 3
    00130fb8str x3, [sp+264]
    00130fbcldr x3, [sp+272]
    00130fc0sub x3, x3, 3
    00130fc4ldr x4, [sp+640]
    00130fc8add x0, x4, x3
    00130fccstr x0, [sp+632]
    00130fd0ldr x2, [sp+264]
    00130fd4adrp x1, 0x580000
    00130fd8add x1, x1, 375
    00130fdcbl runtime.memmove
    00130fe0ldr x3, [sp+640]
    00130fe4ldr x4, [sp+648]
    00130fe8ldr x5, [sp+656]
    00130fecstr x3, [sp+368]
    00130ff0str x4, [sp+376]
    00130ff4str x5, [sp+384]
    00130ff8ldr x3, [sp+360]
    00130ffcldrsb x27, [x3]
    00131000ldr x0, [x3+48]
    00131004str x0, [sp+624]
    00131008bl reflect.stringFor
    0013100cstr x0, [sp+728]
    00131010str x1, [sp+736]
    00131014ldr x2, [sp+384]
    00131018ldr x0, [sp+368]
    0013101cldr x3, [sp+376]
    00131020str x0, [sp+600]
    00131024str x3, [sp+608]
    00131028str x2, [sp+616]
    0013102cldr x4, [sp+736]
    00131030add x1, x3, x4
    00131034str x1, [sp+256]
    00131038subs xzr, x2, x1
    0013103cb.hs 0x131044
    00131040b 0x13104c
    00131044
    00131044loc_131044:
    00131044str x1, [sp+608]
    00131048b 0x13106c
    0013104c
    0013104cloc_13104c:
    0013104cldr x3, [sp+736]
    00131050adrp x4, 0x4c4000
    00131054add x4, x4, 3072
    00131058bl runtime.growslice
    0013105cstr x0, [sp+600]
    00131060str x1, [sp+608]
    00131064str x2, [sp+616]
    00131068b 0x13106c
    0013106c
    0013106cloc_13106c:
    0013106cldr x3, [sp+736]
    00131070str x3, [sp+248]
    00131074ldr x3, [sp+256]
    00131078ldr x4, [sp+736]
    0013107csub x3, x3, x4
    00131080ldr x4, [sp+600]
    00131084add x0, x4, x3
    00131088str x0, [sp+592]
    0013108cldr x2, [sp+248]
    00131090ldr x1, [sp+728]
    00131094bl runtime.memmove
    00131098ldr x3, [sp+600]
    0013109cldr x4, [sp+608]
    001310a0ldr x5, [sp+616]
    001310a4str x3, [sp+368]
    001310a8str x4, [sp+376]
    001310acstr x5, [sp+384]
    001310b0b 0x131164
    001310b4
    001310b4loc_1310b4:
    001310b4ldr x0, [sp+360]
    001310b8bl reflect.stringFor
    001310bcstr x0, [sp+728]
    001310c0str x1, [sp+736]
    001310c4ldr x2, [sp+384]
    001310c8ldr x0, [sp+368]
    001310ccldr x1, [sp+376]
    001310d0str x0, [sp+568]
    001310d4str x1, [sp+576]
    001310d8str x2, [sp+584]
    001310dcldr x3, [sp+736]
    001310e0add x1, x1, x3
    001310e4str x1, [sp+240]
    001310e8subs xzr, x2, x1
    001310ecb.hs 0x1310f4
    001310f0b 0x1310fc
    001310f4
    001310f4loc_1310f4:
    001310f4str x1, [sp+576]
    001310f8b 0x13111c
    001310fc
    001310fcloc_1310fc:
    001310fcldr x3, [sp+736]
    00131100adrp x4, 0x4c4000
    00131104add x4, x4, 3072
    00131108bl runtime.growslice
    0013110cstr x0, [sp+568]
    00131110str x1, [sp+576]
    00131114str x2, [sp+584]
    00131118b 0x13111c
    0013111c
    0013111cloc_13111c:
    0013111cldr x3, [sp+736]
    00131120str x3, [sp+232]
    00131124ldr x3, [sp+240]
    00131128ldr x4, [sp+736]
    0013112csub x3, x3, x4
    00131130ldr x4, [sp+568]
    00131134add x0, x4, x3
    00131138str x0, [sp+560]
    0013113cldr x2, [sp+232]
    00131140ldr x1, [sp+728]
    00131144bl runtime.memmove
    00131148ldr x3, [sp+568]
    0013114cldr x4, [sp+576]
    00131150ldr x5, [sp+584]
    00131154str x3, [sp+368]
    00131158str x4, [sp+376]
    0013115cstr x5, [sp+384]
    00131160b 0x131164
    00131164
    00131164loc_131164:
    00131164b 0x131168
    00131168
    00131168loc_131168:
    00131168ldr x5, [sp+304]
    0013116cadd x5, x5, 1
    00131170str x5, [sp+304]
    00131174b 0x130e38
    00131178
    00131178loc_131178:
    00131178ldr x2, [sp+384]
    0013117cldr x0, [sp+368]
    00131180ldr x5, [sp+376]
    00131184add x1, x5, 1
    00131188subs xzr, x2, x1
    0013118cb.hs 0x131194
    00131190b 0x131198
    00131194
    00131194loc_131194:
    00131194b 0x1311ac
    00131198
    00131198loc_131198:
    00131198orr x3, xzr, 1
    0013119cadrp x4, 0x4c4000
    001311a0add x4, x4, 3072
    001311a4bl runtime.growslice
    001311a8b 0x1311ac
    001311ac
    001311acloc_1311ac:
    001311acsub x3, x1, 1
    001311b0movz x4, 41
    001311b4strb w4, [x0+x3]
    001311b8str x0, [sp+368]
    001311bcstr x1, [sp+376]
    001311c0str x2, [sp+384]
    001311c4ldr x0, [sp+760]
    001311c8bl internal/abi.(*FuncType).OutSlice
    001311ccstr x0, [sp+392]
    001311d0str x1, [sp+400]
    001311d4str x2, [sp+408]
    001311d8str x1, [sp+328]
    001311dcsubs xzr, x1, 1
    001311e0b.eq 0x1311e8
    001311e4b 0x131238
    001311e8
    001311e8loc_1311e8:
    001311e8ldr x2, [sp+384]
    001311ecldr x0, [sp+368]
    001311f0ldr x5, [sp+376]
    001311f4add x1, x5, 1
    001311f8subs xzr, x2, x1
    001311fcb.hs 0x131204
    00131200b 0x131208
    00131204
    00131204loc_131204:
    00131204b 0x13121c
    00131208
    00131208loc_131208:
    00131208orr x3, xzr, 1
    0013120cadrp x4, 0x4c4000
    00131210add x4, x4, 3072
    00131214bl runtime.growslice
    00131218b 0x13121c
    0013121c
    0013121cloc_13121c:
    0013121csub x5, x1, 1
    00131220orr x6, xzr, 32
    00131224strb w6, [x0+x5]
    00131228str x0, [sp+368]
    0013122cstr x1, [sp+376]
    00131230str x2, [sp+384]
    00131234b 0x1312ec
    00131238
    00131238loc_131238:
    00131238str x1, [sp+328]
    0013123csubs xzr, x1, 1
    00131240b.gt 0x131248
    00131244b 0x1312e4
    00131248
    00131248loc_131248:
    00131248ldr x2, [sp+384]
    0013124cldr x0, [sp+368]
    00131250ldr x5, [sp+376]
    00131254add x1, x5, 2
    00131258str x0, [sp+536]
    0013125cstr x5, [sp+544]
    00131260str x2, [sp+552]
    00131264str x1, [sp+224]
    00131268subs xzr, x2, x1
    0013126cb.hs 0x131274
    00131270b 0x13127c
    00131274
    00131274loc_131274:
    00131274str x1, [sp+544]
    00131278b 0x13129c
    0013127c
    0013127cloc_13127c:
    0013127corr x3, xzr, 2
    00131280adrp x4, 0x4c4000
    00131284add x4, x4, 3072
    00131288bl runtime.growslice
    0013128cstr x0, [sp+536]
    00131290str x1, [sp+544]
    00131294str x2, [sp+552]
    00131298b 0x13129c
    0013129c
    0013129cloc_13129c:
    0013129corr x3, xzr, 2
    001312a0str x3, [sp+216]
    001312a4ldr x3, [sp+224]
    001312a8sub x3, x3, 2
    001312acldr x4, [sp+536]
    001312b0add x0, x4, x3
    001312b4str x0, [sp+528]
    001312b8ldr x2, [sp+216]
    001312bcadrp x1, 0x57f000
    001312c0add x1, x1, 83
    001312c4bl runtime.memmove
    001312c8ldr x3, [sp+536]
    001312ccldr x4, [sp+544]
    001312d0ldr x5, [sp+552]
    001312d4str x3, [sp+368]
    001312d8str x4, [sp+376]
    001312dcstr x5, [sp+384]
    001312e0b 0x1312e8
    001312e4
    001312e4loc_1312e4:
    001312e4b 0x1312e8
    001312e8
    001312e8loc_1312e8:
    001312e8b 0x1312ec
    001312ec
    001312ecloc_1312ec:
    001312ecldr x5, [sp+400]
    001312f0ldr x6, [sp+392]
    001312f4ldr x7, [sp+408]
    001312f8str x6, [sp+416]
    001312fcstr x5, [sp+424]
    00131300str x7, [sp+432]
    00131304str xzr, [sp+208]
    00131308str x5, [sp+200]
    0013130cb 0x131310
    00131310
    00131310loc_131310:
    00131310ldr x5, [sp+200]
    00131314ldr x6, [sp+208]
    00131318subs xzr, x5, x6
    0013131cb.gt 0x131324
    00131320b 0x1314ac
    00131324
    00131324loc_131324:
    00131324ldr x5, [sp+208]
    00131328str x5, [sp+152]
    0013132cldr x5, [sp+208]
    00131330ldr x6, [sp+416]
    00131334ldr x5, [x6+3*x5]
    00131338str x5, [sp+352]
    0013133cldr x5, [sp+152]
    00131340subs xzr, x5, 0
    00131344b.gt 0x13134c
    00131348b 0x1313e8
    0013134c
    0013134cloc_13134c:
    0013134cldr x2, [sp+384]
    00131350ldr x0, [sp+368]
    00131354ldr x5, [sp+376]
    00131358add x1, x5, 2
    0013135cstr x0, [sp+504]
    00131360str x5, [sp+512]
    00131364str x2, [sp+520]
    00131368str x1, [sp+192]
    0013136csubs xzr, x2, x1
    00131370b.hs 0x131378
    00131374b 0x131380
    00131378
    00131378loc_131378:
    00131378str x1, [sp+512]
    0013137cb 0x1313a0
    00131380
    00131380loc_131380:
    00131380orr x3, xzr, 2
    00131384adrp x4, 0x4c4000
    00131388add x4, x4, 3072
    0013138cbl runtime.growslice
    00131390str x0, [sp+504]
    00131394str x1, [sp+512]
    00131398str x2, [sp+520]
    0013139cb 0x1313a0
    001313a0
    001313a0loc_1313a0:
    001313a0orr x3, xzr, 2
    001313a4str x3, [sp+184]
    001313a8ldr x3, [sp+192]
    001313acsub x3, x3, 2
    001313b0ldr x4, [sp+504]
    001313b4add x0, x4, x3
    001313b8str x0, [sp+496]
    001313bcldr x2, [sp+184]
    001313c0adrp x1, 0x57e000
    001313c4add x1, x1, 4049
    001313c8bl runtime.memmove
    001313ccldr x3, [sp+504]
    001313d0ldr x4, [sp+512]
    001313d4ldr x5, [sp+520]
    001313d8str x3, [sp+368]
    001313dcstr x4, [sp+376]
    001313e0str x5, [sp+384]
    001313e4b 0x1313ec
    001313e8
    001313e8loc_1313e8:
    001313e8b 0x1313ec
    001313ec
    001313ecloc_1313ec:
    001313ecldr x0, [sp+352]
    001313f0bl reflect.stringFor
    001313f4str x0, [sp+728]
    001313f8str x1, [sp+736]
    001313fcldr x2, [sp+384]
    00131400ldr x0, [sp+368]
    00131404ldr x1, [sp+376]
    00131408str x0, [sp+472]
    0013140cstr x1, [sp+480]
    00131410str x2, [sp+488]
    00131414ldr x3, [sp+736]
    00131418add x1, x1, x3
    0013141cstr x1, [sp+176]
    00131420subs xzr, x2, x1
    00131424b.hs 0x13142c
    00131428b 0x131434
    0013142c
    0013142cloc_13142c:
    0013142cstr x1, [sp+480]
    00131430b 0x131454
    00131434
    00131434loc_131434:
    00131434ldr x3, [sp+736]
    00131438adrp x4, 0x4c4000
    0013143cadd x4, x4, 3072
    00131440bl runtime.growslice
    00131444str x0, [sp+472]
    00131448str x1, [sp+480]
    0013144cstr x2, [sp+488]
    00131450b 0x131454
    00131454
    00131454loc_131454:
    00131454ldr x3, [sp+736]
    00131458str x3, [sp+168]
    0013145cldr x3, [sp+176]
    00131460ldr x4, [sp+472]
    00131464ldr x5, [sp+736]
    00131468sub x3, x3, x5
    0013146cadd x0, x4, x3
    00131470str x0, [sp+464]
    00131474ldr x2, [sp+168]
    00131478ldr x1, [sp+728]
    0013147cbl runtime.memmove
    00131480ldr x3, [sp+472]
    00131484ldr x4, [sp+480]
    00131488ldr x5, [sp+488]
    0013148cstr x3, [sp+368]
    00131490str x4, [sp+376]
    00131494str x5, [sp+384]
    00131498b 0x13149c
    0013149c
    0013149cloc_13149c:
    0013149cldr x5, [sp+208]
    001314a0add x5, x5, 1
    001314a4str x5, [sp+208]
    001314a8b 0x131310
    001314ac
    001314acloc_1314ac:
    001314acldr x5, [sp+400]
    001314b0str x5, [sp+328]
    001314b4subs xzr, x5, 1
    001314b8b.gt 0x1314c0
    001314bcb 0x131510
    001314c0
    001314c0loc_1314c0:
    001314c0ldr x2, [sp+384]
    001314c4ldr x0, [sp+368]
    001314c8ldr x5, [sp+376]
    001314ccadd x1, x5, 1
    001314d0subs xzr, x2, x1
    001314d4b.hs 0x1314dc
    001314d8b 0x1314e0
    001314dc
    001314dcloc_1314dc:
    001314dcb 0x1314f4
    001314e0
    001314e0loc_1314e0:
    001314e0orr x3, xzr, 1
    001314e4adrp x4, 0x4c4000
    001314e8add x4, x4, 3072
    001314ecbl runtime.growslice
    001314f0b 0x1314f4
    001314f4
    001314f4loc_1314f4:
    001314f4sub x3, x1, 1
    001314f8movz x4, 41
    001314fcstrb w4, [x0+x3]
    00131500str x0, [sp+368]
    00131504str x1, [sp+376]
    00131508str x2, [sp+384]
    0013150cb 0x131514
    00131510
    00131510loc_131510:
    00131510b 0x131514
    00131514
    00131514loc_131514:
    00131514ldr x1, [sp+368]
    00131518ldr x2, [sp+376]
    0013151cmov x0, xzr
    00131520bl runtime.slicebytetostring
    00131524str x0, [sp+336]
    00131528str x1, [sp+344]
    0013152cldp x29, x30, [sp-8]
    00131530add sp, sp, 752
    00131534ret x30
    00131538
    00131538loc_131538:
    00131538str x0, [sp+8]
    0013153cmov x3, x30
    00131540bl runtime.morestack_noctxt.abi0
    00131544ldr x0, [sp+8]
    00131548b 0x130d40
    0013154cudf 0
    00130d40
    00131550
    00131550reflect.emitGCMask: ; void reflect.emitGCMask(struct []uint8 out, uintptr base, internal/abi.Type * typ, uintptr n)
    00131550ldr x16, [x28+16]
    00131554subs xzr, sp, x16
    00131558b.ls 0x1316e0
    0013155cstr x30, [sp-128]!
    00131560stur x29, [sp-8]
    00131564sub x29, sp, 8
    00131568str x0, [sp+136]
    0013156cstr x1, [sp+144]
    00131570str x2, [sp+152]
    00131574str x3, [sp+160]
    00131578str x4, [sp+168]
    0013157cstr x5, [sp+176]
    00131580ldrsb x27, [x4]
    00131584ldr x3, [x4+8]
    00131588ubfm x3, x3, 3, 63
    0013158cstr x3, [sp+48]
    00131590ldrsb x27, [x4]
    00131594ldr x4, [x4]
    00131598ubfm x4, x4, 3, 63
    0013159cstr x4, [sp+40]
    001315a0add x3, x3, 7
    001315a4ubfm x2, x3, 3, 63
    001315a8str x2, [sp+88]
    001315acldr x0, [sp+168]
    001315b0mov x1, xzr
    001315b4bl internal/abi.(*Type).GcSlice
    001315b8str x0, [sp+96]
    001315bcstr x1, [sp+104]
    001315c0str x2, [sp+112]
    001315c4str xzr, [sp+64]
    001315c8b 0x1315cc
    001315cc
    001315ccloc_1315cc:
    001315ccldr x2, [sp+48]
    001315d0ldr x3, [sp+64]
    001315d4subs xzr, x2, x3
    001315d8b.hi 0x1315e0
    001315dcb 0x131620
    001315e0
    001315e0loc_1315e0:
    001315e0ldr x1, [sp+104]
    001315e4ldr x2, [sp+96]
    001315e8ldr x3, [sp+64]
    001315ecubfm x0, x3, 3, 63
    001315f0subs xzr, x1, x3, lsr #3
    001315f4b.hi 0x1315fc
    001315f8b 0x1316d8
    001315fc
    001315fcloc_1315fc:
    001315fcldrb w2, [x2+x0]
    00131600ldr x3, [sp+64]
    00131604and x3, x3, 7
    00131608lsrv x2, x2, x3
    0013160ctbnz w2, 0, 0x131614
    00131610b 0x13161c
    00131614
    00131614loc_131614:
    00131614str xzr, [sp+72]
    00131618b 0x131640
    0013161c
    0013161cloc_13161c:
    0013161cb 0x13162c
    00131620
    00131620loc_131620:
    00131620ldur x29, [sp-8]
    00131624ldr x30, [sp], 128
    00131628ret x30
    0013162c
    0013162cloc_13162c:
    0013162cb 0x131630
    00131630
    00131630loc_131630:
    00131630ldr x2, [sp+64]
    00131634add x2, x2, 1
    00131638str x2, [sp+64]
    0013163cb 0x1315cc
    00131640
    00131640loc_131640:
    00131640ldr x2, [sp+176]
    00131644ldr x3, [sp+72]
    00131648subs xzr, x2, x3
    0013164cb.hi 0x131654
    00131650b 0x1316cc
    00131654
    00131654loc_131654:
    00131654ldr x2, [sp+160]
    00131658ldr x3, [sp+72]
    0013165cldr x4, [sp+40]
    00131660madd x2, x4, x3, x2
    00131664ldr x3, [sp+64]
    00131668add x2, x2, x3
    0013166cstr x2, [sp+56]
    00131670ubfm x0, x2, 3, 63
    00131674str x0, [sp+80]
    00131678ldr x3, [sp+136]
    0013167cldr x1, [sp+144]
    00131680subs xzr, x1, x2, lsr #3
    00131684b.hi 0x13168c
    00131688b 0x1316d4
    0013168c
    0013168cloc_13168c:
    0013168cldrb w3, [x3+x0]
    00131690ldr x1, [sp+144]
    00131694ldr x4, [sp+136]
    00131698and x5, x2, 7
    0013169corr x6, xzr, 1
    001316a0lslv x5, x6, x5
    001316a4orr x3, x3, x5
    001316a8subs xzr, x1, x2, lsr #3
    001316acb.hi 0x1316b4
    001316b0b 0x1316d0
    001316b4
    001316b4loc_1316b4:
    001316b4strb w3, [x4+x0]
    001316b8b 0x1316bc
    001316bc
    001316bcloc_1316bc:
    001316bcldr x2, [sp+72]
    001316c0add x2, x2, 1
    001316c4str x2, [sp+72]
    001316c8b 0x131640
    001316cc
    001316ccloc_1316cc:
    001316ccb 0x13162c
    001316d0
    001316d0loc_1316d0:
    001316d0bl runtime.panicIndexU
    001316d4
    001316d4loc_1316d4:
    001316d4bl runtime.panicIndexU
    001316d8
    001316d8loc_1316d8:
    001316d8bl runtime.panicIndexU
    001316dchint
    001316e0
    001316e0loc_1316e0:
    001316e0stp x0, x1, [sp+8]
    001316e4stp x2, x3, [sp+24]
    001316e8stp x4, x5, [sp+40]
    001316ecmov x3, x30
    001316f0bl runtime.morestack_noctxt.abi0
    001316f4ldp x0, x1, [sp+8]
    001316f8ldp x2, x3, [sp+24]
    001316fcldp x4, x5, [sp+40]
    00131700b 0x131550
    00131704udf 0
    00131708udf 0
    0013170cudf 0
    00131550
    00131710
    00131710reflect.SliceOf: ; void reflect.SliceOf(reflect.Type t)
    00131710ldr x16, [x28+16]
    00131714sub x17, sp, 496
    00131718subs xzr, x17, x16
    0013171cb.ls 0x131c94
    00131720sub x20, sp, 624
    00131724stp x29, x30, [x20-8]
    00131728add sp, x20, 0
    0013172csub x29, sp, 8
    00131730str x0, [sp+632]
    00131734str x1, [sp+640]
    00131738stp xzr, xzr, [sp+120]
    0013173cldr x1, [sp+632]
    00131740ldrsb x27, [x1]
    00131744ldr x1, [x1+304]
    00131748ldr x0, [sp+640]
    0013174cblr x1
    00131750str x0, [sp+136]
    00131754stp xzr, xzr, [sp+248]
    00131758stp xzr, xzr, [sp+264]
    0013175cmovz x1, 23
    00131760str x1, [sp+248]
    00131764ldr x2, [sp+136]
    00131768str x2, [sp+256]
    0013176cstr xzr, [sp+264]
    00131770str xzr, [sp+272]
    00131774str x1, [sp+544]
    00131778str x2, [sp+552]
    0013177cadd x27, sp, 560
    00131780stp xzr, xzr, [x27]
    00131784add x27, sp, 528
    00131788stp xzr, xzr, [x27]
    0013178cldr x1, [sp+544]
    00131790ldr x2, [sp+552]
    00131794ldr x3, [sp+560]
    00131798ldr x4, [sp+568]
    0013179cstr x1, [sp+392]
    001317a0str x2, [sp+400]
    001317a4str x3, [sp+408]
    001317a8str x4, [sp+416]
    001317acadrp x0, 0x8f2000
    001317b0add x0, x0, 1824
    001317b4adrp x1, 0x534000
    001317b8add x1, x1, 1952
    001317bcadd x2, sp, 392
    001317c0bl sync.(*Map).Load
    001317c4str x0, [sp+528]
    001317c8str x1, [sp+536]
    001317ccstrb w2, [sp+89]
    001317d0ldr x1, [sp+528]
    001317d4ldr x2, [sp+536]
    001317d8str x1, [sp+280]
    001317dcstr x2, [sp+288]
    001317e0ldrb w1, [sp+89]
    001317e4strb w1, [sp+55]
    001317e8ldr x1, [sp+280]
    001317ecldr x2, [sp+288]
    001317f0str x1, [sp+192]
    001317f4str x2, [sp+200]
    001317f8ldrb w1, [sp+55]
    001317fcstrb w1, [sp+54]
    00131800tbnz w1, 0, 0x131808
    00131804b 0x131858
    00131808
    00131808loc_131808:
    00131808add x27, sp, 512
    0013180cstp xzr, xzr, [x27]
    00131810ldr x2, [sp+200]
    00131814ldr x1, [sp+192]
    00131818cbnz x1, 0x131820
    0013181cb 0x131c84
    00131820
    00131820loc_131820:
    00131820str x2, [sp+312]
    00131824adrp x0, 0x8dd000
    00131828add x0, x0, 1616
    0013182cbl runtime.typeAssert
    00131830b 0x131834
    00131834
    00131834loc_131834:
    00131834str x0, [sp+512]
    00131838ldr x1, [sp+312]
    0013183cstr x1, [sp+520]
    00131840str x0, [sp+120]
    00131844str x1, [sp+128]
    00131848ldr x0, [sp+120]
    0013184cldp x29, x30, [sp-8]
    00131850add sp, sp, 624
    00131854ret x30
    00131858
    00131858loc_131858:
    00131858ldr x0, [sp+136]
    0013185cbl reflect.stringFor
    00131860str x0, [sp+496]
    00131864str x1, [sp+504]
    00131868orr x2, xzr, 2
    0013186cmov x3, x0
    00131870mov x4, x1
    00131874add x0, sp, 56
    00131878adrp x1, 0x57f000
    0013187cadd x1, x1, 85
    00131880bl runtime.concatstring2
    00131884str x0, [sp+208]
    00131888str x1, [sp+216]
    0013188cbl reflect.typesByString
    00131890str x0, [sp+472]
    00131894str x1, [sp+480]
    00131898str x2, [sp+488]
    0013189cstr x0, [sp+448]
    001318a0str x1, [sp+456]
    001318a4str x2, [sp+464]
    001318a8str xzr, [sp+112]
    001318acstr x1, [sp+104]
    001318b0b 0x1318b4
    001318b4
    001318b4loc_1318b4:
    001318b4ldr x1, [sp+104]
    001318b8ldr x2, [sp+112]
    001318bcsubs xzr, x1, x2
    001318c0b.gt 0x1318c8
    001318c4b 0x131a04
    001318c8
    001318c8loc_1318c8:
    001318c8ldr x1, [sp+112]
    001318ccldr x2, [sp+448]
    001318d0ldr x1, [x2+3*x1]
    001318d4str x1, [sp+144]
    001318d8str x1, [sp+184]
    001318dcldr x1, [sp+184]
    001318e0ldrsb x27, [x1]
    001318e4ldr x1, [x1+48]
    001318e8ldr x2, [sp+136]
    001318ecsubs xzr, x2, x1
    001318f0b.eq 0x1318f8
    001318f4b 0x1319f0
    001318f8
    001318f8loc_1318f8:
    001318f8ldr x1, [sp+248]
    001318fcldr x2, [sp+256]
    00131900ldr x3, [sp+264]
    00131904ldr x4, [sp+272]
    00131908str x1, [sp+544]
    0013190cstr x2, [sp+552]
    00131910str x3, [sp+560]
    00131914str x4, [sp+568]
    00131918ldr x0, [sp+144]
    0013191cbl reflect.toRType
    00131920str x0, [sp+440]
    00131924str x0, [sp+432]
    00131928add x27, sp, 528
    0013192cstp xzr, xzr, [x27]
    00131930adrp x0, 0x534000
    00131934add x0, x0, 1952
    00131938add x1, sp, 544
    0013193cbl runtime.convT
    00131940str x0, [sp+384]
    00131944ldr x4, [sp+432]
    00131948adrp x1, 0x534000
    0013194cadd x1, x1, 1952
    00131950mov x2, x0
    00131954adrp x3, 0x577000
    00131958add x3, x3, 1888
    0013195cadrp x0, 0x8f2000
    00131960add x0, x0, 1824
    00131964bl sync.(*Map).LoadOrStore
    00131968str x0, [sp+528]
    0013196cstr x1, [sp+536]
    00131970strb w2, [sp+89]
    00131974ldr x1, [sp+528]
    00131978ldr x2, [sp+536]
    0013197cstr x1, [sp+592]
    00131980str x2, [sp+600]
    00131984ldrb w1, [sp+89]
    00131988strb w1, [sp+91]
    0013198cldr x1, [sp+592]
    00131990ldr x2, [sp+600]
    00131994str x1, [sp+168]
    00131998str x2, [sp+176]
    0013199cadd x27, sp, 512
    001319a0stp xzr, xzr, [x27]
    001319a4ldr x1, [sp+176]
    001319a8ldr x2, [sp+168]
    001319accbnz x2, 0x1319b4
    001319b0b 0x131c78
    001319b4
    001319b4loc_1319b4:
    001319b4str x1, [sp+312]
    001319b8adrp x0, 0x8dd000
    001319bcadd x0, x0, 1648
    001319c0mov x1, x2
    001319c4bl runtime.typeAssert
    001319c8b 0x1319cc
    001319cc
    001319ccloc_1319cc:
    001319ccstr x0, [sp+512]
    001319d0ldr x1, [sp+312]
    001319d4str x1, [sp+520]
    001319d8str x0, [sp+120]
    001319dcstr x1, [sp+128]
    001319e0ldr x0, [sp+120]
    001319e4ldp x29, x30, [sp-8]
    001319e8add sp, sp, 624
    001319ecret x30
    001319f0
    001319f0loc_1319f0:
    001319f0b 0x1319f4
    001319f4
    001319f4loc_1319f4:
    001319f4ldr x1, [sp+112]
    001319f8add x1, x1, 1
    001319fcstr x1, [sp+112]
    00131a00b 0x1318b4
    00131a04
    00131a04loc_131a04:
    00131a04stp xzr, xzr, [sp+360]
    00131a08str xzr, [sp+376]
    00131a0cadrp x1, 0x4bc000
    00131a10add x1, x1, 2176
    00131a14str x1, [sp+232]
    00131a18add x1, sp, 360
    00131a1cstr x1, [sp+240]
    00131a20add x1, sp, 232
    00131a24ldrsb x27, [x1]
    00131a28ldr x1, [x1]
    00131a2cstr x1, [sp+224]
    00131a30adrp x0, 0x4f8000
    00131a34add x0, x0, 2912
    00131a38bl runtime.newobject
    00131a3cstr x0, [sp+608]
    00131a40ldr x2, [sp+224]
    00131a44ldrsb x27, [x2]
    00131a48adrp x27, 0x91a000
    00131a4cldr w1, [x27+3056]
    00131a50cbz w1, 0x131a58
    00131a54b 0x131a5c
    00131a58
    00131a58loc_131a58:
    00131a58b 0x131a80
    00131a5c
    00131a5cloc_131a5c:
    00131a5cstr x0, [sp+304]
    00131a60str x2, [sp+296]
    00131a64mov x1, x0
    00131a68adrp x0, 0x4f8000
    00131a6cadd x0, x0, 2912
    00131a70bl runtime.wbMove
    00131a74ldr x0, [sp+304]
    00131a78ldr x2, [sp+296]
    00131a7cb 0x131a80
    00131a80
    00131a80loc_131a80:
    00131a80ldp x6, x7, [x2]
    00131a84ldp x8, x9, [x2+16]
    00131a88ldp x10, x11, [x2+32]
    00131a8cstp x6, x7, [x0]
    00131a90stp x8, x9, [x0+16]
    00131a94stp x10, x11, [x0+32]
    00131a98ldr x6, [x2+48]
    00131a9cstr x6, [x0+48]
    00131aa0ldr x6, [sp+608]
    00131aa4strb wzr, [x6+20]
    00131aa8ldr x0, [sp+208]
    00131aacldr x1, [sp+216]
    00131ab0mov x2, xzr
    00131ab4mov x3, xzr
    00131ab8mov x4, xzr
    00131abcmov x5, x4
    00131ac0bl reflect.newName
    00131ac4str x0, [sp+424]
    00131ac8bl reflect.resolveReflectName
    00131accstr w0, [sp+100]
    00131ad0ldr x6, [sp+608]
    00131ad4str w0, [x6+40]
    00131ad8strb wzr, [sp+88]
    00131adcadd x6, sp, 88
    00131ae0str x6, [sp+328]
    00131ae4ldrsb x27, [x6]
    00131ae8movz x7, 91
    00131aecstrb w7, [x6]
    00131af0ldr x6, [sp+328]
    00131af4ldrsb x27, [x6]
    00131af8b 0x131afc
    00131afc
    00131afcloc_131afc:
    00131afcstr x6, [sp+336]
    00131b00orr x4, xzr, 1
    00131b04str x4, [sp+344]
    00131b08str x4, [sp+352]
    00131b0cldr x4, [sp+136]
    00131b10ldrsb x27, [x4]
    00131b14ldr w0, [x4+16]
    00131b18str w0, [sp+92]
    00131b1cldr x1, [sp+336]
    00131b20ldr x2, [sp+344]
    00131b24ldr x3, [sp+352]
    00131b28bl reflect.fnv1
    00131b2cstr w0, [sp+96]
    00131b30ldr x4, [sp+608]
    00131b34str w0, [x4+16]
    00131b38ldr x4, [sp+608]
    00131b3cldr x5, [sp+136]
    00131b40adrp x27, 0x91a000
    00131b44ldr w6, [x27+3056]
    00131b48cbz w6, 0x131b50
    00131b4cb 0x131b54
    00131b50
    00131b50loc_131b50:
    00131b50b 0x131b68
    00131b54
    00131b54loc_131b54:
    00131b54bl runtime.gcWriteBarrier2
    00131b58str x5, [x25]
    00131b5cldr x1, [x4+48]
    00131b60str x1, [x25+8]
    00131b64b 0x131b68
    00131b68
    00131b68loc_131b68:
    00131b68str x5, [x4+48]
    00131b6cldr x1, [sp+608]
    00131b70str wzr, [x1+44]
    00131b74ldr x1, [sp+248]
    00131b78ldr x2, [sp+256]
    00131b7cldr x3, [sp+264]
    00131b80ldr x4, [sp+272]
    00131b84str x1, [sp+544]
    00131b88str x2, [sp+552]
    00131b8cstr x3, [sp+560]
    00131b90str x4, [sp+568]
    00131b94ldr x0, [sp+608]
    00131b98bl reflect.toRType
    00131b9cstr x0, [sp+432]
    00131ba0str x0, [sp+440]
    00131ba4add x27, sp, 528
    00131ba8stp xzr, xzr, [x27]
    00131bacadrp x0, 0x534000
    00131bb0add x0, x0, 1952
    00131bb4add x1, sp, 544
    00131bb8bl runtime.convT
    00131bbcstr x0, [sp+320]
    00131bc0ldr x4, [sp+440]
    00131bc4adrp x1, 0x534000
    00131bc8add x1, x1, 1952
    00131bccmov x2, x0
    00131bd0adrp x3, 0x577000
    00131bd4add x3, x3, 1888
    00131bd8adrp x0, 0x8f2000
    00131bdcadd x0, x0, 1824
    00131be0bl sync.(*Map).LoadOrStore
    00131be4str x0, [sp+528]
    00131be8str x1, [sp+536]
    00131becstrb w2, [sp+89]
    00131bf0ldr x1, [sp+528]
    00131bf4ldr x2, [sp+536]
    00131bf8str x1, [sp+576]
    00131bfcstr x2, [sp+584]
    00131c00ldrb w1, [sp+89]
    00131c04strb w1, [sp+90]
    00131c08ldr x1, [sp+576]
    00131c0cldr x2, [sp+584]
    00131c10str x1, [sp+152]
    00131c14str x2, [sp+160]
    00131c18add x27, sp, 512
    00131c1cstp xzr, xzr, [x27]
    00131c20ldr x1, [sp+160]
    00131c24ldr x2, [sp+152]
    00131c28cbnz x2, 0x131c30
    00131c2cb 0x131c6c
    00131c30
    00131c30loc_131c30:
    00131c30str x1, [sp+312]
    00131c34adrp x0, 0x8dd000
    00131c38add x0, x0, 1680
    00131c3cmov x1, x2
    00131c40bl runtime.typeAssert
    00131c44b 0x131c48
    00131c48
    00131c48loc_131c48:
    00131c48str x0, [sp+512]
    00131c4cldr x1, [sp+312]
    00131c50str x1, [sp+520]
    00131c54str x0, [sp+120]
    00131c58str x1, [sp+128]
    00131c5cldr x0, [sp+120]
    00131c60ldp x29, x30, [sp-8]
    00131c64add sp, sp, 624
    00131c68ret x30
    00131c6c
    00131c6cloc_131c6c:
    00131c6cadrp x0, 0x567000
    00131c70add x0, x0, 1856
    00131c74bl runtime.panicnildottype
    00131c78
    00131c78loc_131c78:
    00131c78adrp x0, 0x567000
    00131c7cadd x0, x0, 1856
    00131c80bl runtime.panicnildottype
    00131c84
    00131c84loc_131c84:
    00131c84adrp x0, 0x567000
    00131c88add x0, x0, 1856
    00131c8cbl runtime.panicnildottype
    00131c90hint
    00131c94
    00131c94loc_131c94:
    00131c94stp x0, x1, [sp+8]
    00131c98mov x3, x30
    00131c9cbl runtime.morestack_noctxt.abi0
    00131ca0ldp x0, x1, [sp+8]
    00131ca4b 0x131710
    00131ca8udf 0
    00131cacudf 0
    00131710
    00131cb0
    00131cb0reflect.isLetter: ; void reflect.isLetter(int32 ch)
    00131cb0ldr x16, [x28+16]
    00131cb4subs xzr, sp, x16
    00131cb8b.ls 0x131ddc
    00131cbcstr x30, [sp-32]!
    00131cc0stur x29, [sp-8]
    00131cc4sub x29, sp, 8
    00131cc8str w0, [sp+40]
    00131cccstrb wzr, [sp+17]
    00131cd0ldrsw x1, [sp+40]
    00131cd4subs wzr, w1, 97
    00131cd8cset x1, ge
    00131cdcstrb w1, [sp+20]
    00131ce0b.ge 0x131ce8
    00131ce4b 0x131cfc
    00131ce8
    00131ce8loc_131ce8:
    00131ce8ldrsw x1, [sp+40]
    00131cecsubs wzr, w1, 122
    00131cf0cset x1, le
    00131cf4strb w1, [sp+20]
    00131cf8b 0x131d00
    00131cfc
    00131cfcloc_131cfc:
    00131cfcb 0x131d00
    00131d00
    00131d00loc_131d00:
    00131d00ldrb w1, [sp+20]
    00131d04strb w1, [sp+21]
    00131d08tbnz w1, 0, 0x131d10
    00131d0cb 0x131d14
    00131d10
    00131d10loc_131d10:
    00131d10b 0x131d50
    00131d14
    00131d14loc_131d14:
    00131d14ldrsw x1, [sp+40]
    00131d18subs wzr, w1, 65
    00131d1ccset x1, ge
    00131d20strb w1, [sp+19]
    00131d24b.ge 0x131d2c
    00131d28b 0x131d40
    00131d2c
    00131d2cloc_131d2c:
    00131d2cldrsw x1, [sp+40]
    00131d30subs wzr, w1, 90
    00131d34cset x1, le
    00131d38strb w1, [sp+19]
    00131d3cb 0x131d44
    00131d40
    00131d40loc_131d40:
    00131d40b 0x131d44
    00131d44
    00131d44loc_131d44:
    00131d44ldrb w1, [sp+19]
    00131d48strb w1, [sp+21]
    00131d4cb 0x131d50
    00131d50
    00131d50loc_131d50:
    00131d50ldrb w1, [sp+21]
    00131d54strb w1, [sp+22]
    00131d58tbnz w1, 0, 0x131d60
    00131d5cb 0x131d64
    00131d60
    00131d60loc_131d60:
    00131d60b 0x131d78
    00131d64
    00131d64loc_131d64:
    00131d64ldrsw x1, [sp+40]
    00131d68subs wzr, w1, 95
    00131d6ccset x1, eq
    00131d70strb w1, [sp+22]
    00131d74b 0x131d78
    00131d78
    00131d78loc_131d78:
    00131d78ldrb w1, [sp+22]
    00131d7cstrb w1, [sp+23]
    00131d80tbnz w1, 0, 0x131d88
    00131d84b 0x131d8c
    00131d88
    00131d88loc_131d88:
    00131d88b 0x131dc8
    00131d8c
    00131d8cloc_131d8c:
    00131d8cldrsw x1, [sp+40]
    00131d90subs wzr, w1, 128
    00131d94cset x1, ge
    00131d98strb w1, [sp+19]
    00131d9cb.ge 0x131da4
    00131da0b 0x131db8
    00131da4
    00131da4loc_131da4:
    00131da4ldrsw x0, [sp+40]
    00131da8bl unicode.IsLetter
    00131dacstrb w0, [sp+18]
    00131db0strb w0, [sp+19]
    00131db4b 0x131dbc
    00131db8
    00131db8loc_131db8:
    00131db8b 0x131dbc
    00131dbc
    00131dbcloc_131dbc:
    00131dbcldrb w1, [sp+19]
    00131dc0strb w1, [sp+23]
    00131dc4b 0x131dc8
    00131dc8
    00131dc8loc_131dc8:
    00131dc8ldrb w0, [sp+23]
    00131dccstrb w0, [sp+17]
    00131dd0ldur x29, [sp-8]
    00131dd4ldr x30, [sp], 32
    00131dd8ret x30
    00131ddc
    00131ddcloc_131ddc:
    00131ddcstr w0, [sp+8]
    00131de0mov x3, x30
    00131de4bl runtime.morestack_noctxt.abi0
    00131de8ldrsw x0, [sp+8]
    00131decb 0x131cb0
    00131cb0
    00131df0
    00131df0reflect.isValidFieldName: ; void reflect.isValidFieldName(struct string fieldName)
    00131df0ldr x16, [x28+16]
    00131df4subs xzr, sp, x16
    00131df8b.ls 0x131f6c
    00131dfcstr x30, [sp-112]!
    00131e00stur x29, [sp-8]
    00131e04sub x29, sp, 8
    00131e08str x0, [sp+120]
    00131e0cstr x1, [sp+128]
    00131e10strb wzr, [sp+44]
    00131e14ldr x3, [sp+120]
    00131e18ldr x4, [sp+128]
    00131e1cstr x3, [sp+88]
    00131e20str x4, [sp+96]
    00131e24str xzr, [sp+64]
    00131e28b 0x131e2c
    00131e2c
    00131e2cloc_131e2c:
    00131e2cldr x3, [sp+64]
    00131e30ldr x4, [sp+96]
    00131e34subs xzr, x4, x3
    00131e38b.gt 0x131e40
    00131e3cb 0x131f4c
    00131e40
    00131e40loc_131e40:
    00131e40ldr x3, [sp+64]
    00131e44str x3, [sp+80]
    00131e48ldr x3, [sp+64]
    00131e4cldr x4, [sp+88]
    00131e50ldrb w3, [x4+x3]
    00131e54str w3, [sp+52]
    00131e58subs wzr, w3, 128
    00131e5cb.lt 0x131e64
    00131e60b 0x131e74
    00131e64
    00131e64loc_131e64:
    00131e64ldr x1, [sp+64]
    00131e68add x1, x1, 1
    00131e6cstr x1, [sp+64]
    00131e70b 0x131e90
    00131e74
    00131e74loc_131e74:
    00131e74ldr x2, [sp+64]
    00131e78ldr x0, [sp+88]
    00131e7cldr x1, [sp+96]
    00131e80bl runtime.decoderune
    00131e84str w0, [sp+52]
    00131e88str x1, [sp+64]
    00131e8cb 0x131e90
    00131e90
    00131e90loc_131e90:
    00131e90ldr x1, [sp+80]
    00131e94str x1, [sp+56]
    00131e98ldrsw x1, [sp+52]
    00131e9cstr w1, [sp+48]
    00131ea0ldr x1, [sp+56]
    00131ea4subs xzr, x1, 0
    00131ea8cset x2, eq
    00131eacstrb w2, [sp+47]
    00131eb0cbz x1, 0x131eb8
    00131eb4b 0x131ed0
    00131eb8
    00131eb8loc_131eb8:
    00131eb8ldrsw x0, [sp+48]
    00131ebcbl reflect.isLetter
    00131ec0strb w0, [sp+46]
    00131ec4eor x1, x0, 1
    00131ec8strb w1, [sp+47]
    00131eccb 0x131ed4
    00131ed0
    00131ed0loc_131ed0:
    00131ed0b 0x131ed4
    00131ed4
    00131ed4loc_131ed4:
    00131ed4ldrb w1, [sp+47]
    00131ed8tbnz w1, 0, 0x131ee0
    00131edcb 0x131ef4
    00131ee0
    00131ee0loc_131ee0:
    00131ee0strb wzr, [sp+44]
    00131ee4mov x0, xzr
    00131ee8ldur x29, [sp-8]
    00131eecldr x30, [sp], 112
    00131ef0ret x30
    00131ef4
    00131ef4loc_131ef4:
    00131ef4ldrsw x0, [sp+48]
    00131ef8bl reflect.isLetter
    00131efcstrb w0, [sp+46]
    00131f00strb w0, [sp+47]
    00131f04tbnz w0, 0, 0x131f0c
    00131f08b 0x131f10
    00131f0c
    00131f0cloc_131f0c:
    00131f0cb 0x131f24
    00131f10
    00131f10loc_131f10:
    00131f10ldrsw x0, [sp+48]
    00131f14bl unicode.IsDigit
    00131f18strb w0, [sp+45]
    00131f1cstrb w0, [sp+47]
    00131f20b 0x131f24
    00131f24
    00131f24loc_131f24:
    00131f24ldrb w3, [sp+47]
    00131f28tbnz w3, 0, 0x131f30
    00131f2cb 0x131f38
    00131f30
    00131f30loc_131f30:
    00131f30b 0x131f34
    00131f34
    00131f34loc_131f34:
    00131f34b 0x131e2c
    00131f38
    00131f38loc_131f38:
    00131f38strb wzr, [sp+44]
    00131f3cmov x0, xzr
    00131f40ldur x29, [sp-8]
    00131f44ldr x30, [sp], 112
    00131f48ret x30
    00131f4c
    00131f4cloc_131f4c:
    00131f4cldr x1, [sp+128]
    00131f50str x1, [sp+72]
    00131f54subs xzr, x1, 0
    00131f58cset x0, ne
    00131f5cstrb w0, [sp+44]
    00131f60ldur x29, [sp-8]
    00131f64ldr x30, [sp], 112
    00131f68ret x30
    00131f6c
    00131f6cloc_131f6c:
    00131f6cstp x0, x1, [sp+8]
    00131f70mov x3, x30
    00131f74bl runtime.morestack_noctxt.abi0
    00131f78ldp x0, x1, [sp+8]
    00131f7cb 0x131df0
    00131df0
    00131f80
    00131f80reflect.isRegularMemory: ; void reflect.isRegularMemory(reflect.Type t)
    00131f80ldr x16, [x28+16]
    00131f84sub x17, sp, 416
    00131f88subs xzr, x17, x16
    00131f8cb.ls 0x1323e8
    00131f90sub x20, sp, 544
    00131f94stp x29, x30, [x20-8]
    00131f98add sp, x20, 0
    00131f9csub x29, sp, 8
    00131fa0str x0, [sp+552]
    00131fa4str x1, [sp+560]
    00131fa8strb wzr, [sp+36]
    00131facldr x1, [sp+552]
    00131fb0ldrsb x27, [x1]
    00131fb4ldr x1, [x1+168]
    00131fb8ldr x0, [sp+560]
    00131fbcblr x1
    00131fc0str x0, [sp+56]
    00131fc4str x0, [sp+88]
    00131fc8subs xzr, x0, 18
    00131fccb.ls 0x131fd4
    00131fd0b 0x1320c4
    00131fd4
    00131fd4loc_131fd4:
    00131fd4cbnz x0, 0x131fdc
    00131fd8b 0x131ff0
    00131fdc
    00131fdcloc_131fdc:
    00131fdcsubs xzr, x0, 12
    00131fe0b.ls 0x131fe8
    00131fe4b 0x131fec
    00131fe8
    00131fe8loc_131fe8:
    00131fe8b 0x132234
    00131fec
    00131fecloc_131fec:
    00131fecb 0x131ff4
    00131ff0
    00131ff0loc_131ff0:
    00131ff0b 0x131ff4
    00131ff4
    00131ff4loc_131ff4:
    00131ff4subs xzr, x0, 17
    00131ff8b.eq 0x132000
    00131ffcb 0x1320a8
    00132000
    00132000loc_132000:
    00132000b 0x132004
    00132004
    00132004loc_132004:
    00132004ldr x1, [sp+552]
    00132008ldrsb x27, [x1]
    0013200cldr x1, [x1+88]
    00132010ldr x0, [sp+560]
    00132014blr x1
    00132018str x0, [sp+312]
    0013201cstr x1, [sp+320]
    00132020bl reflect.isRegularMemory
    00132024strb w0, [sp+38]
    00132028tbnz w0, 0, 0x132030
    0013202cb 0x132044
    00132030
    00132030loc_132030:
    00132030orr x0, xzr, 1
    00132034strb w0, [sp+36]
    00132038ldp x29, x30, [sp-8]
    0013203cadd sp, sp, 544
    00132040ret x30
    00132044
    00132044loc_132044:
    00132044ldr x1, [sp+312]
    00132048ldrsb x27, [x1]
    0013204cldr x1, [x1+72]
    00132050ldr x0, [sp+320]
    00132054blr x1
    00132058strb w0, [sp+37]
    0013205cstrb w0, [sp+38]
    00132060tbnz w0, 0, 0x132068
    00132064b 0x132090
    00132068
    00132068loc_132068:
    00132068ldr x1, [sp+552]
    0013206cldrsb x27, [x1]
    00132070ldr x0, [sp+560]
    00132074ldr x1, [x1+176]
    00132078blr x1
    0013207cstr x0, [sp+96]
    00132080subs xzr, x0, 0
    00132084cset x1, eq
    00132088strb w1, [sp+38]
    0013208cb 0x132094
    00132090
    00132090loc_132090:
    00132090b 0x132094
    00132094
    00132094loc_132094:
    00132094ldrb w0, [sp+38]
    00132098strb w0, [sp+36]
    0013209cldp x29, x30, [sp-8]
    001320a0add sp, sp, 544
    001320a4ret x30
    001320a8
    001320a8loc_1320a8:
    001320a8subs xzr, x0, 18
    001320acb.eq 0x1320b4
    001320b0b 0x1320b8
    001320b4
    001320b4loc_1320b4:
    001320b4b 0x132234
    001320b8
    001320b8loc_1320b8:
    001320b8b 0x1320bc
    001320bc
    001320bcloc_1320bc:
    001320bcb 0x1320c0
    001320c0
    001320c0loc_1320c0:
    001320c0b 0x132254
    001320c4
    001320c4loc_1320c4:
    001320c4subs xzr, x0, 22
    001320c8b.eq 0x1320d0
    001320ccb 0x1320d4
    001320d0
    001320d0loc_1320d0:
    001320d0b 0x132234
    001320d4
    001320d4loc_1320d4:
    001320d4subs xzr, x0, 25
    001320d8b.eq 0x1320e0
    001320dcb 0x132224
    001320e0
    001320e0loc_1320e0:
    001320e0b 0x1320e4
    001320e4
    001320e4loc_1320e4:
    001320e4ldr x1, [sp+552]
    001320e8ldrsb x27, [x1]
    001320ecldr x1, [x1+208]
    001320f0ldr x0, [sp+560]
    001320f4blr x1
    001320f8str x0, [sp+40]
    001320fcstr x0, [sp+80]
    00132100cbz x0, 0x132108
    00132104b 0x132120
    00132108
    00132108loc_132108:
    00132108b 0x13210c
    0013210c
    0013210cloc_13210c:
    0013210corr x0, xzr, 1
    00132110strb w0, [sp+36]
    00132114ldp x29, x30, [sp-8]
    00132118add sp, sp, 544
    0013211cret x30
    00132120
    00132120loc_132120:
    00132120subs xzr, x0, 1
    00132124b.eq 0x13212c
    00132128b 0x132210
    0013212c
    0013212cloc_13212c:
    0013212cb 0x132130
    00132130
    00132130loc_132130:
    00132130ldr x2, [sp+552]
    00132134ldrsb x27, [x2]
    00132138ldr x2, [x2+96]
    0013213cldr x0, [sp+560]
    00132140mov x1, xzr
    00132144blr x2
    00132148str x0, [sp+432]
    0013214cstr x1, [sp+440]
    00132150str x2, [sp+448]
    00132154str x3, [sp+456]
    00132158str x4, [sp+464]
    0013215cstr x5, [sp+472]
    00132160str x6, [sp+480]
    00132164str x7, [sp+488]
    00132168str x8, [sp+496]
    0013216cstr x9, [sp+504]
    00132170str x10, [sp+512]
    00132174str x11, [sp+520]
    00132178strb w12, [sp+528]
    0013217cadd x21, sp, 208
    00132180add x20, sp, 432
    00132184adr x27, 16
    00132188stp x29, x27, [sp-24]
    0013218csub x29, sp, 24
    00132190bl fn_87ef0
    00132194sub x29, sp, 8
    00132198ldr x2, [sp+528]
    0013219cstr x2, [sp+304]
    001321a0ldr x2, [sp+216]
    001321a4subs xzr, x2, 1
    001321a8b.eq 0x1321b0
    001321acb 0x1321ec
    001321b0
    001321b0loc_1321b0:
    001321b0ldr x1, [sp+216]
    001321b4ldr x2, [sp+208]
    001321b8subs xzr, x1, 0
    001321bcb.hi 0x1321c4
    001321c0b 0x1323dc
    001321c4
    001321c4loc_1321c4:
    001321c4ldrb w2, [x2]
    001321c8subs wzr, w2, 95
    001321ccb.eq 0x1321d4
    001321d0b 0x1321e8
    001321d4
    001321d4loc_1321d4:
    001321d4strb wzr, [sp+36]
    001321d8mov x0, xzr
    001321dcldp x29, x30, [sp-8]
    001321e0add sp, sp, 544
    001321e4ret x30
    001321e8
    001321e8loc_1321e8:
    001321e8b 0x1321f0
    001321ec
    001321ecloc_1321ec:
    001321ecb 0x1321f0
    001321f0
    001321f0loc_1321f0:
    001321f0ldr x0, [sp+240]
    001321f4ldr x1, [sp+248]
    001321f8bl reflect.isRegularMemory
    001321fcstrb w0, [sp+37]
    00132200strb w0, [sp+36]
    00132204ldp x29, x30, [sp-8]
    00132208add sp, sp, 544
    0013220cret x30
    00132210
    00132210loc_132210:
    00132210b 0x132214
    00132214
    00132214loc_132214:
    00132214b 0x132218
    00132218
    00132218loc_132218:
    00132218str xzr, [sp+72]
    0013221cstr x0, [sp+64]
    00132220b 0x13226c
    00132224
    00132224loc_132224:
    00132224subs xzr, x0, 26
    00132228b.eq 0x132230
    0013222cb 0x132248
    00132230
    00132230loc_132230:
    00132230b 0x132234
    00132234
    00132234loc_132234:
    00132234orr x0, xzr, 1
    00132238strb w0, [sp+36]
    0013223cldp x29, x30, [sp-8]
    00132240add sp, sp, 544
    00132244ret x30
    00132248
    00132248loc_132248:
    00132248b 0x13224c
    0013224c
    0013224cloc_13224c:
    0013224cb 0x132250
    00132250
    00132250loc_132250:
    00132250b 0x132254
    00132254
    00132254loc_132254:
    00132254b 0x132258
    00132258
    00132258loc_132258:
    00132258strb wzr, [sp+36]
    0013225cmov x0, xzr
    00132260ldp x29, x30, [sp-8]
    00132264add sp, sp, 544
    00132268ret x30
    0013226c
    0013226cloc_13226c:
    0013226cldr x2, [sp+64]
    00132270ldr x3, [sp+72]
    00132274subs xzr, x2, x3
    00132278b.gt 0x132280
    0013227cb 0x1323c0
    00132280
    00132280loc_132280:
    00132280ldr x1, [sp+72]
    00132284str x1, [sp+48]
    00132288ldr x2, [sp+552]
    0013228cldrsb x27, [x2]
    00132290ldr x2, [x2+96]
    00132294ldr x0, [sp+560]
    00132298blr x2
    0013229cstr x0, [sp+328]
    001322a0str x1, [sp+336]
    001322a4str x2, [sp+344]
    001322a8str x3, [sp+352]
    001322acstr x4, [sp+360]
    001322b0str x5, [sp+368]
    001322b4str x6, [sp+376]
    001322b8str x7, [sp+384]
    001322bcstr x8, [sp+392]
    001322c0str x9, [sp+400]
    001322c4str x10, [sp+408]
    001322c8str x11, [sp+416]
    001322ccstrb w12, [sp+424]
    001322d0add x21, sp, 104
    001322d4add x20, sp, 328
    001322d8adr x27, 16
    001322dcstp x29, x27, [sp-24]
    001322e0sub x29, sp, 24
    001322e4bl fn_87ef0
    001322e8sub x29, sp, 8
    001322ecldr x2, [sp+424]
    001322f0str x2, [sp+200]
    001322f4ldr x2, [sp+112]
    001322f8subs xzr, x2, 1
    001322fccset x2, eq
    00132300b.eq 0x132308
    00132304b 0x13232c
    00132308
    00132308loc_132308:
    00132308ldr x1, [sp+112]
    0013230cldr x3, [sp+104]
    00132310subs xzr, x1, 0
    00132314b.hi 0x13231c
    00132318b 0x1323d4
    0013231c
    0013231cloc_13231c:
    0013231cldrb w3, [x3]
    00132320subs wzr, w3, 95
    00132324cset x2, eq
    00132328b 0x132330
    0013232c
    0013232cloc_13232c:
    0013232cb 0x132330
    00132330
    00132330loc_132330:
    00132330strb w2, [sp+38]
    00132334tbnz w2, 0, 0x13233c
    00132338b 0x132340
    0013233c
    0013233cloc_13233c:
    0013233cb 0x13235c
    00132340
    00132340loc_132340:
    00132340ldr x0, [sp+136]
    00132344ldr x1, [sp+144]
    00132348bl reflect.isRegularMemory
    0013234cstrb w0, [sp+39]
    00132350eor x2, x0, 1
    00132354strb w2, [sp+38]
    00132358b 0x13235c
    0013235c
    0013235cloc_13235c:
    0013235cldrb w3, [sp+38]
    00132360strb w3, [sp+37]
    00132364tbnz w3, 0, 0x13236c
    00132368b 0x132370
    0013236c
    0013236cloc_13236c:
    0013236cb 0x13238c
    00132370
    00132370loc_132370:
    00132370ldr x2, [sp+48]
    00132374ldr x0, [sp+552]
    00132378ldr x1, [sp+560]
    0013237cbl reflect.isPaddedField
    00132380strb w0, [sp+39]
    00132384strb w0, [sp+37]
    00132388b 0x13238c
    0013238c
    0013238cloc_13238c:
    0013238cldrb w2, [sp+37]
    00132390tbnz w2, 0, 0x132398
    00132394b 0x1323ac
    00132398
    00132398loc_132398:
    00132398strb wzr, [sp+36]
    0013239cmov x0, xzr
    001323a0ldp x29, x30, [sp-8]
    001323a4add sp, sp, 544
    001323a8ret x30
    001323ac
    001323acloc_1323ac:
    001323acb 0x1323b0
    001323b0
    001323b0loc_1323b0:
    001323b0ldr x2, [sp+72]
    001323b4add x2, x2, 1
    001323b8str x2, [sp+72]
    001323bcb 0x13226c
    001323c0
    001323c0loc_1323c0:
    001323c0orr x0, xzr, 1
    001323c4strb w0, [sp+36]
    001323c8ldp x29, x30, [sp-8]
    001323ccadd sp, sp, 544
    001323d0ret x30
    001323d4
    001323d4loc_1323d4:
    001323d4mov x0, xzr
    001323d8bl runtime.panicIndex
    001323dc
    001323dcloc_1323dc:
    001323dcmov x0, xzr
    001323e0bl runtime.panicIndex
    001323e4hint
    001323e8
    001323e8loc_1323e8:
    001323e8stp x0, x1, [sp+8]
    001323ecmov x3, x30
    001323f0bl runtime.morestack_noctxt.abi0
    001323f4ldp x0, x1, [sp+8]
    001323f8b 0x131f80
    001323fcudf 0
    00131f80
    00132400
    00132400reflect.isPaddedField: ; void reflect.isPaddedField(reflect.Type t, int i)
    00132400ldr x16, [x28+16]
    00132404sub x17, sp, 352
    00132408subs xzr, x17, x16
    0013240cb.ls 0x1325dc
    00132410sub x20, sp, 480
    00132414stp x29, x30, [x20-8]
    00132418add sp, x20, 0
    0013241csub x29, sp, 8
    00132420str x0, [sp+488]
    00132424str x1, [sp+496]
    00132428str x2, [sp+504]
    0013242cstrb wzr, [sp+31]
    00132430ldr x1, [sp+504]
    00132434ldr x2, [sp+488]
    00132438ldrsb x27, [x2]
    0013243cldr x2, [x2+96]
    00132440ldr x0, [sp+496]
    00132444blr x2
    00132448str x0, [sp+264]
    0013244cstr x1, [sp+272]
    00132450str x2, [sp+280]
    00132454str x3, [sp+288]
    00132458str x4, [sp+296]
    0013245cstr x5, [sp+304]
    00132460str x6, [sp+312]
    00132464str x7, [sp+320]
    00132468str x8, [sp+328]
    0013246cstr x9, [sp+336]
    00132470str x10, [sp+344]
    00132474str x11, [sp+352]
    00132478strb w12, [sp+360]
    0013247cadd x21, sp, 56
    00132480add x20, sp, 264
    00132484adr x27, 16
    00132488stp x29, x27, [sp-24]
    0013248csub x29, sp, 24
    00132490bl fn_87ef0
    00132494sub x29, sp, 8
    00132498ldr x2, [sp+360]
    0013249cstr x2, [sp+152]
    001324a0ldr x2, [sp+488]
    001324a4ldrsb x27, [x2]
    001324a8ldr x2, [x2+208]
    001324acldr x0, [sp+496]
    001324b0blr x2
    001324b4str x0, [sp+48]
    001324b8ldr x2, [sp+504]
    001324bcadd x2, x2, 1
    001324c0subs xzr, x0, x2
    001324c4b.gt 0x1324cc
    001324c8b 0x132588
    001324cc
    001324ccloc_1324cc:
    001324ccldr x1, [sp+88]
    001324d0ldrsb x27, [x1]
    001324d4ldr x0, [sp+96]
    001324d8ldr x1, [x1+288]
    001324dcblr x1
    001324e0str x0, [sp+40]
    001324e4ldr x0, [sp+496]
    001324e8ldr x1, [sp+488]
    001324ecldrsb x27, [x1]
    001324f0ldr x1, [x1+96]
    001324f4ldr x2, [sp+504]
    001324f8add x2, x2, 1
    001324fcmov x3, x1
    00132500mov x1, x2
    00132504blr x3
    00132508str x0, [sp+160]
    0013250cstr x1, [sp+168]
    00132510str x2, [sp+176]
    00132514str x3, [sp+184]
    00132518str x4, [sp+192]
    0013251cstr x5, [sp+200]
    00132520str x6, [sp+208]
    00132524str x7, [sp+216]
    00132528str x8, [sp+224]
    0013252cstr x9, [sp+232]
    00132530str x10, [sp+240]
    00132534str x11, [sp+248]
    00132538strb w12, [sp+256]
    0013253cadd x21, sp, 368
    00132540add x20, sp, 160
    00132544adr x27, 16
    00132548stp x29, x27, [sp-24]
    0013254csub x29, sp, 24
    00132550bl fn_87ef0
    00132554sub x29, sp, 8
    00132558ldr x1, [sp+256]
    0013255cstr x1, [sp+464]
    00132560ldr x1, [sp+120]
    00132564ldr x2, [sp+40]
    00132568add x1, x1, x2
    0013256cldr x2, [sp+432]
    00132570subs xzr, x2, x1
    00132574cset x0, ne
    00132578strb w0, [sp+31]
    0013257cldp x29, x30, [sp-8]
    00132580add sp, sp, 480
    00132584ret x30
    00132588
    00132588loc_132588:
    00132588ldr x1, [sp+88]
    0013258cldrsb x27, [x1]
    00132590ldr x0, [sp+96]
    00132594ldr x1, [x1+288]
    00132598blr x1
    0013259cstr x0, [sp+40]
    001325a0ldr x0, [sp+496]
    001325a4ldr x1, [sp+488]
    001325a8ldrsb x27, [x1]
    001325acldr x1, [x1+288]
    001325b0blr x1
    001325b4str x0, [sp+32]
    001325b8ldr x1, [sp+120]
    001325bcldr x2, [sp+40]
    001325c0add x1, x1, x2
    001325c4subs xzr, x0, x1
    001325c8cset x0, ne
    001325ccstrb w0, [sp+31]
    001325d0ldp x29, x30, [sp-8]
    001325d4add sp, sp, 480
    001325d8ret x30
    001325dc
    001325dcloc_1325dc:
    001325dcstp x0, x1, [sp+8]
    001325e0str x2, [sp+24]
    001325e4mov x3, x30
    001325e8bl runtime.morestack_noctxt.abi0
    001325ecldp x0, x1, [sp+8]
    001325f0ldr x2, [sp+24]
    001325f4b 0x132400
    001325f8udf 0
    001325fcudf 0
    00132400