File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000107d0
000107d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
*
00010f70 00 00 00 00 00 00 00 00 ........
00010f78
00010f78 struct ELF_NHDR
00010f78 n_namesz int 4
00010f7c n_descsz int 83
00010f80 n_type uint32 0x00000004 ; NT_GO_BUILD_ID
00010f84
00010f84 string "Go",0
00010f87
00010f87 00 .
00010f88
00010f88 string "Hjd8-41ka4Gm_-hjFbXO/B_KVQ5yjVtedj7eiuR7v/atok9G29Ta86B1kdGvIn/O10BA9uPGvfjBcz9X3FN",0
00010fdc
00010fdc struct ELF_NHDR
00010fdc n_namesz int 4
00010fe0 n_descsz int 20
00010fe4 n_type uint32 0x00000003 ; NT_GNU_BUILD_ID
00010fe8
00010fe8 string "GNU",0
00010fec
00010fec struct ELF_NOTE_DESC
00010fec e3 2e 1d 8d ....
00010ff0 33 f5 1b 26 58 aa 51 b5 74 82 2d 9d 81 6f 36 dd 3..&X.Q.t.-..o6.
000107d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
*
00010f70 00 00 00 00 00 00 00 00 ........
00010f78
00010f78 struct ELF_NHDR
00010f78 n_namesz int 4
00010f7c n_descsz int 83
00010f80 n_type uint32 0x00000004 ; NT_GO_BUILD_ID
00010f84
00010f84 string "Go",0
00010f87
00010f87 00 .
00010f88
00010f88 string "Hjd8-41ka4Gm_-hjFbXO/B_KVQ5yjVtedj7eiuR7v/atok9G29Ta86B1kdGvIn/O10BA9uPGvfjBcz9X3FN",0
00010fdc
00010fdc struct ELF_NHDR
00010fdc n_namesz int 4
00010fe0 n_descsz int 20
00010fe4 n_type uint32 0x00000003 ; NT_GNU_BUILD_ID
00010fe8
00010fe8 string "GNU",0
00010fec
00010fec struct ELF_NOTE_DESC
00010fec e3 2e 1d 8d ....
00010ff0 33 f5 1b 26 58 aa 51 b5 74 82 2d 9d 81 6f 36 dd 3..&X.Q.t.-..o6.
00011000
00011000internal/abi.(*RegArgs).IntRegArgAddr: ; void internal/abi.(*RegArgs).IntRegArgAddr(internal/abi.RegArgs * r, int reg, uintptr argSize)
00011000ldr x16, [x28+16]
00011004subs xzr, sp, x16
00011008b.ls 0x11070
0001100cstr x30, [sp-32]!
00011010stur x29, [sp-8]
00011014sub x29, sp, 8
00011018subs xzr, x2, 8
0001101cb.hi 0x11058
00011020cbz x2, 0x11058
00011024sub x3, x2, 1
00011028ands xzr, x2, x3
0001102cb.ne 0x11058
00011030subs xzr, x1, 16
00011034b.hs 0x1104c
00011038ldrsb x27, [x0]
0001103cadd x0, x0, x1, lsl #3
00011040ldur x29, [sp-8]
00011044ldr x30, [sp], 32
00011048ret x30
0001104c
0001104cloc_1104c:
0001104cmov x0, x1
00011050orr x1, xzr, 16
00011054bl runtime.panicIndex
00011058
00011058loc_11058:
00011058adrp x0, 0x5e4000
0001105cadd x0, x0, 2944
00011060adrp x1, 0x700000
00011064add x1, x1, 1872
00011068bl runtime.gopanic
0001106chint
00011070
00011070loc_11070:
00011070stp x0, x1, [sp+8]
00011074str x2, [sp+24]
00011078mov x3, x30
0001107cbl runtime.morestack_noctxt.abi0
00011080ldp x0, x1, [sp+8]
00011084ldr x2, [sp+24]
00011088b 0x11000
0001108cudf 0
00011000
00011000internal/abi.(*RegArgs).IntRegArgAddr: ; void internal/abi.(*RegArgs).IntRegArgAddr(internal/abi.RegArgs * r, int reg, uintptr argSize)
00011000ldr x16, [x28+16]
00011004subs xzr, sp, x16
00011008b.ls 0x11070
0001100cstr x30, [sp-32]!
00011010stur x29, [sp-8]
00011014sub x29, sp, 8
00011018subs xzr, x2, 8
0001101cb.hi 0x11058
00011020cbz x2, 0x11058
00011024sub x3, x2, 1
00011028ands xzr, x2, x3
0001102cb.ne 0x11058
00011030subs xzr, x1, 16
00011034b.hs 0x1104c
00011038ldrsb x27, [x0]
0001103cadd x0, x0, x1, lsl #3
00011040ldur x29, [sp-8]
00011044ldr x30, [sp], 32
00011048ret x30
0001104c
0001104cloc_1104c:
0001104cmov x0, x1
00011050orr x1, xzr, 16
00011054bl runtime.panicIndex
00011058
00011058loc_11058:
00011058adrp x0, 0x5e4000
0001105cadd x0, x0, 2944
00011060adrp x1, 0x700000
00011064add x1, x1, 1872
00011068bl runtime.gopanic
0001106chint
00011070
00011070loc_11070:
00011070stp x0, x1, [sp+8]
00011074str x2, [sp+24]
00011078mov x3, x30
0001107cbl runtime.morestack_noctxt.abi0
00011080ldp x0, x1, [sp+8]
00011084ldr x2, [sp+24]
00011088b 0x11000
0001108cudf 0
00011000
00011090
00011090internal/abi.(*IntArgRegBitmap).Set: ; void internal/abi.(*IntArgRegBitmap).Set(internal/abi.IntArgRegBitmap * b, int i)
00011090ldr x16, [x28+16]
00011094subs xzr, sp, x16
00011098b.ls 0x1110c
0001109cstr x30, [sp-32]!
000110a0stur x29, [sp-8]
000110a4sub x29, sp, 8
000110a8sbfm x2, x1, 63, 63
000110acadd x2, x1, x2, lsr #61
000110b0sbfm x3, x2, 3, 63
000110b4subs xzr, x3, 2
000110b8b.hs 0x110fc
000110bcldrsb x27, [x0]
000110c0and x3, x2, -8
000110c4add x0, x0, x2, asr #3
000110c8sub x1, x1, x3
000110cctbnz x1, 63, 0x110f8
000110d0ldrb w2, [x0]
000110d4orr x3, xzr, 1
000110d8lslv x3, x3, x1
000110dcsubs xzr, x1, 64
000110e0csel x1, x3, xzr, lo
000110e4orr x1, x2, x1
000110e8strb w1, [x0]
000110ecldur x29, [sp-8]
000110f0ldr x30, [sp], 32
000110f4ret x30
000110f8
000110f8loc_110f8:
000110f8bl runtime.panicshift
000110fc
000110fcloc_110fc:
000110fcmov x0, x3
00011100orr x1, xzr, 2
00011104bl runtime.panicIndex
00011108hint
0001110c
0001110cloc_1110c:
0001110cstp x0, x1, [sp+8]
00011110mov x3, x30
00011114bl runtime.morestack_noctxt.abi0
00011118ldp x0, x1, [sp+8]
0001111cb 0x11090
00011090
00011090internal/abi.(*IntArgRegBitmap).Set: ; void internal/abi.(*IntArgRegBitmap).Set(internal/abi.IntArgRegBitmap * b, int i)
00011090ldr x16, [x28+16]
00011094subs xzr, sp, x16
00011098b.ls 0x1110c
0001109cstr x30, [sp-32]!
000110a0stur x29, [sp-8]
000110a4sub x29, sp, 8
000110a8sbfm x2, x1, 63, 63
000110acadd x2, x1, x2, lsr #61
000110b0sbfm x3, x2, 3, 63
000110b4subs xzr, x3, 2
000110b8b.hs 0x110fc
000110bcldrsb x27, [x0]
000110c0and x3, x2, -8
000110c4add x0, x0, x2, asr #3
000110c8sub x1, x1, x3
000110cctbnz x1, 63, 0x110f8
000110d0ldrb w2, [x0]
000110d4orr x3, xzr, 1
000110d8lslv x3, x3, x1
000110dcsubs xzr, x1, 64
000110e0csel x1, x3, xzr, lo
000110e4orr x1, x2, x1
000110e8strb w1, [x0]
000110ecldur x29, [sp-8]
000110f0ldr x30, [sp], 32
000110f4ret x30
000110f8
000110f8loc_110f8:
000110f8bl runtime.panicshift
000110fc
000110fcloc_110fc:
000110fcmov x0, x3
00011100orr x1, xzr, 2
00011104bl runtime.panicIndex
00011108hint
0001110c
0001110cloc_1110c:
0001110cstp x0, x1, [sp+8]
00011110mov x3, x30
00011114bl runtime.morestack_noctxt.abi0
00011118ldp x0, x1, [sp+8]
0001111cb 0x11090
00011090
00011120
00011120internal/abi.(*IntArgRegBitmap).Get: ; void internal/abi.(*IntArgRegBitmap).Get(internal/abi.IntArgRegBitmap * b, int i)
00011120str x30, [sp-32]!
00011124stur x29, [sp-8]
00011128sub x29, sp, 8
0001112csbfm x2, x1, 63, 63
00011130add x2, x1, x2, lsr #61
00011134sbfm x3, x2, 3, 63
00011138subs xzr, x3, 2
0001113cb.hs 0x11188
00011140ldrsb x27, [x0]
00011144and x3, x2, -8
00011148add x2, x0, x2, asr #3
0001114csub x1, x1, x3
00011150tbnz x1, 63, 0x11184
00011154ldrb w2, [x2]
00011158orr x3, xzr, 1
0001115clslv x3, x3, x1
00011160subs xzr, x1, 64
00011164csel x1, x3, xzr, lo
00011168and x1, x2, x1
0001116cubfm x1, x1, 0, 7
00011170subs wzr, w1, 0
00011174cset x0, ne
00011178ldur x29, [sp-8]
0001117cldr x30, [sp], 32
00011180ret x30
00011184
00011184loc_11184:
00011184bl runtime.panicshift
00011188
00011188loc_11188:
00011188mov x0, x3
0001118corr x1, xzr, 2
00011190bl runtime.panicIndex
00011194hint
00011198udf 0
0001119cudf 0
00011120
00011120internal/abi.(*IntArgRegBitmap).Get: ; void internal/abi.(*IntArgRegBitmap).Get(internal/abi.IntArgRegBitmap * b, int i)
00011120str x30, [sp-32]!
00011124stur x29, [sp-8]
00011128sub x29, sp, 8
0001112csbfm x2, x1, 63, 63
00011130add x2, x1, x2, lsr #61
00011134sbfm x3, x2, 3, 63
00011138subs xzr, x3, 2
0001113cb.hs 0x11188
00011140ldrsb x27, [x0]
00011144and x3, x2, -8
00011148add x2, x0, x2, asr #3
0001114csub x1, x1, x3
00011150tbnz x1, 63, 0x11184
00011154ldrb w2, [x2]
00011158orr x3, xzr, 1
0001115clslv x3, x3, x1
00011160subs xzr, x1, 64
00011164csel x1, x3, xzr, lo
00011168and x1, x2, x1
0001116cubfm x1, x1, 0, 7
00011170subs wzr, w1, 0
00011174cset x0, ne
00011178ldur x29, [sp-8]
0001117cldr x30, [sp], 32
00011180ret x30
00011184
00011184loc_11184:
00011184bl runtime.panicshift
00011188
00011188loc_11188:
00011188mov x0, x3
0001118corr x1, xzr, 2
00011190bl runtime.panicIndex
00011194hint
00011198udf 0
0001119cudf 0
00011120
000111a0
000111a0internal/abi.NoEscape: ; void internal/abi.NoEscape(void * p)
000111a0ret x30
000111a4udf 0
000111a8udf 0
000111acudf 0
000111a0
000111a0internal/abi.NoEscape: ; void internal/abi.NoEscape(void * p)
000111a0ret x30
000111a4udf 0
000111a8udf 0
000111acudf 0
000111a0
000111b0
000111b0internal/abi.(*SwissMapType).NeedKeyUpdate: ; void internal/abi.(*SwissMapType).NeedKeyUpdate(internal/abi.SwissMapType * mt)
000111b0ldr w1, [x0+104]
000111b4ands wzr, w1, 1
000111b8cset x0, ne
000111bcret x30
000111b0
000111b0internal/abi.(*SwissMapType).NeedKeyUpdate: ; void internal/abi.(*SwissMapType).NeedKeyUpdate(internal/abi.SwissMapType * mt)
000111b0ldr w1, [x0+104]
000111b4ands wzr, w1, 1
000111b8cset x0, ne
000111bcret x30
000111b0
000111c0
000111c0internal/abi.(*SwissMapType).HashMightPanic: ; void internal/abi.(*SwissMapType).HashMightPanic(internal/abi.SwissMapType * mt)
000111c0ldr w1, [x0+104]
000111c4ands wzr, w1, 2
000111c8cset x0, ne
000111ccret x30
000111c0
000111c0internal/abi.(*SwissMapType).HashMightPanic: ; void internal/abi.(*SwissMapType).HashMightPanic(internal/abi.SwissMapType * mt)
000111c0ldr w1, [x0+104]
000111c4ands wzr, w1, 2
000111c8cset x0, ne
000111ccret x30
000111c0
000111d0
000111d0internal/abi.(*SwissMapType).IndirectKey: ; void internal/abi.(*SwissMapType).IndirectKey(internal/abi.SwissMapType * mt)
000111d0ldr w1, [x0+104]
000111d4ands wzr, w1, 4
000111d8cset x0, ne
000111dcret x30
000111d0
000111d0internal/abi.(*SwissMapType).IndirectKey: ; void internal/abi.(*SwissMapType).IndirectKey(internal/abi.SwissMapType * mt)
000111d0ldr w1, [x0+104]
000111d4ands wzr, w1, 4
000111d8cset x0, ne
000111dcret x30
000111d0
000111e0
000111e0internal/abi.(*SwissMapType).IndirectElem: ; void internal/abi.(*SwissMapType).IndirectElem(internal/abi.SwissMapType * mt)
000111e0ldr w1, [x0+104]
000111e4ands wzr, w1, 8
000111e8cset x0, ne
000111ecret x30
000111e0
000111e0internal/abi.(*SwissMapType).IndirectElem: ; void internal/abi.(*SwissMapType).IndirectElem(internal/abi.SwissMapType * mt)
000111e0ldr w1, [x0+104]
000111e4ands wzr, w1, 8
000111e8cset x0, ne
000111ecret x30
000111e0
000111f0
000111f0internal/abi.UseInterfaceSwitchCache: ; void internal/abi.UseInterfaceSwitchCache(struct string goarch)
000111f0str x0, [sp+8]
000111f4subs xzr, x1, 5
000111f8b.gt 0x112b0
000111fcsubs xzr, x1, 4
00011200b.ne 0x1121c
00011204ldr w1, [x0]
00011208movz x2, 26989
0001120cmovk x2, 0x73700000
00011210subs wzr, w1, w2
00011214b.eq 0x113b0
00011218b 0x113b8
0001121c
0001121cloc_1121c:
0001121csubs xzr, x1, 5
00011220b.ne 0x113b8
00011224ldrsb x1, [x0]
00011228subs wzr, w1, 97
0001122cb.gt 0x11270
00011230ldr w1, [x0]
00011234movz x2, 28001
00011238movk x2, 0x36640000
0001123csubs wzr, w1, w2
00011240b.ne 0x11250
00011244ldrb w2, [x0+4]
00011248subs wzr, w2, 52
0001124cb.eq 0x113b0
00011250
00011250loc_11250:
00011250movz x2, 29281
00011254movk x2, 0x366d0000
00011258subs wzr, w1, w2
0001125cb.ne 0x113b8
00011260ldrb w1, [x0+4]
00011264subs wzr, w1, 52
00011268b.eq 0x113b0
0001126cb 0x113b8
00011270
00011270loc_11270:
00011270ldr w1, [x0]
00011274movz x2, 28784
00011278movk x2, 0x36630000
0001127csubs wzr, w1, w2
00011280b.ne 0x11290
00011284ldrb w2, [x0+4]
00011288subs wzr, w2, 52
0001128cb.eq 0x113b0
00011290
00011290loc_11290:
00011290movz x2, 13171
00011294movk x2, 0x30390000
00011298subs wzr, w1, w2
0001129cb.ne 0x113b8
000112a0ldrb w1, [x0+4]
000112a4subs wzr, w1, 120
000112a8b.eq 0x113b0
000112acb 0x113b8
000112b0
000112b0loc_112b0:
000112b0subs xzr, x1, 6
000112b4b.ne 0x112f8
000112b8ldr w1, [x0]
000112bcmovz x2, 26989
000112c0movk x2, 0x73700000
000112c4subs wzr, w1, w2
000112c8b.ne 0x112e0
000112ccldrh w3, [x0+4]
000112d0movz x4, 13366
000112d4subs wzr, w3, w4
000112d8b.eq 0x113b0
000112dcsubs wzr, w1, w2
000112e0
000112e0loc_112e0:
000112e0b.ne 0x113b8
000112e4ldrh w1, [x0+4]
000112e8movz x2, 25964
000112ecsubs wzr, w1, w2
000112f0b.eq 0x113b0
000112f4b 0x113b8
000112f8
000112f8loc_112f8:
000112f8subs xzr, x1, 7
000112fcb.ne 0x1138c
00011300ldr w1, [x0]
00011304movz x2, 28524
00011308movk x2, 0x6e6f0000
0001130csubs wzr, w1, w2
00011310b.ne 0x11330
00011314ldrh w2, [x0+4]
00011318movz x3, 13927
0001131csubs wzr, w2, w3
00011320b.ne 0x11330
00011324ldrb w2, [x0+6]
00011328subs wzr, w2, 52
0001132cb.eq 0x113b0
00011330
00011330loc_11330:
00011330movz x2, 28784
00011334movk x2, 0x36630000
00011338subs wzr, w1, w2
0001133cb.ne 0x1135c
00011340ldrh w2, [x0+4]
00011344movz x3, 27700
00011348subs wzr, w2, w3
0001134cb.ne 0x1135c
00011350ldrb w2, [x0+6]
00011354subs wzr, w2, 101
00011358b.eq 0x113b0
0001135c
0001135cloc_1135c:
0001135cmovz x2, 26994
00011360movk x2, 0x63730000
00011364subs wzr, w1, w2
00011368b.ne 0x113b8
0001136cldrh w1, [x0+4]
00011370movz x2, 13942
00011374subs wzr, w1, w2
00011378b.ne 0x113b8
0001137cldrb w1, [x0+6]
00011380subs wzr, w1, 52
00011384b.eq 0x113b0
00011388b 0x113b8
0001138c
0001138cloc_1138c:
0001138csubs xzr, x1, 8
00011390b.ne 0x113b8
00011394ldr x1, [x0]
00011398movz x2, 26989
0001139cmovk x2, 0x73700000
000113a0movk x2, 0x343600000000
000113a4movk x2, 0x656c000000000000
000113a8subs xzr, x1, x2
000113acb.ne 0x113b8
000113b0
000113b0loc_113b0:
000113b0orr x0, xzr, 1
000113b4ret x30
000113b8
000113b8loc_113b8:
000113b8mov x0, xzr
000113bcret x30
000111f0
000111f0internal/abi.UseInterfaceSwitchCache: ; void internal/abi.UseInterfaceSwitchCache(struct string goarch)
000111f0str x0, [sp+8]
000111f4subs xzr, x1, 5
000111f8b.gt 0x112b0
000111fcsubs xzr, x1, 4
00011200b.ne 0x1121c
00011204ldr w1, [x0]
00011208movz x2, 26989
0001120cmovk x2, 0x73700000
00011210subs wzr, w1, w2
00011214b.eq 0x113b0
00011218b 0x113b8
0001121c
0001121cloc_1121c:
0001121csubs xzr, x1, 5
00011220b.ne 0x113b8
00011224ldrsb x1, [x0]
00011228subs wzr, w1, 97
0001122cb.gt 0x11270
00011230ldr w1, [x0]
00011234movz x2, 28001
00011238movk x2, 0x36640000
0001123csubs wzr, w1, w2
00011240b.ne 0x11250
00011244ldrb w2, [x0+4]
00011248subs wzr, w2, 52
0001124cb.eq 0x113b0
00011250
00011250loc_11250:
00011250movz x2, 29281
00011254movk x2, 0x366d0000
00011258subs wzr, w1, w2
0001125cb.ne 0x113b8
00011260ldrb w1, [x0+4]
00011264subs wzr, w1, 52
00011268b.eq 0x113b0
0001126cb 0x113b8
00011270
00011270loc_11270:
00011270ldr w1, [x0]
00011274movz x2, 28784
00011278movk x2, 0x36630000
0001127csubs wzr, w1, w2
00011280b.ne 0x11290
00011284ldrb w2, [x0+4]
00011288subs wzr, w2, 52
0001128cb.eq 0x113b0
00011290
00011290loc_11290:
00011290movz x2, 13171
00011294movk x2, 0x30390000
00011298subs wzr, w1, w2
0001129cb.ne 0x113b8
000112a0ldrb w1, [x0+4]
000112a4subs wzr, w1, 120
000112a8b.eq 0x113b0
000112acb 0x113b8
000112b0
000112b0loc_112b0:
000112b0subs xzr, x1, 6
000112b4b.ne 0x112f8
000112b8ldr w1, [x0]
000112bcmovz x2, 26989
000112c0movk x2, 0x73700000
000112c4subs wzr, w1, w2
000112c8b.ne 0x112e0
000112ccldrh w3, [x0+4]
000112d0movz x4, 13366
000112d4subs wzr, w3, w4
000112d8b.eq 0x113b0
000112dcsubs wzr, w1, w2
000112e0
000112e0loc_112e0:
000112e0b.ne 0x113b8
000112e4ldrh w1, [x0+4]
000112e8movz x2, 25964
000112ecsubs wzr, w1, w2
000112f0b.eq 0x113b0
000112f4b 0x113b8
000112f8
000112f8loc_112f8:
000112f8subs xzr, x1, 7
000112fcb.ne 0x1138c
00011300ldr w1, [x0]
00011304movz x2, 28524
00011308movk x2, 0x6e6f0000
0001130csubs wzr, w1, w2
00011310b.ne 0x11330
00011314ldrh w2, [x0+4]
00011318movz x3, 13927
0001131csubs wzr, w2, w3
00011320b.ne 0x11330
00011324ldrb w2, [x0+6]
00011328subs wzr, w2, 52
0001132cb.eq 0x113b0
00011330
00011330loc_11330:
00011330movz x2, 28784
00011334movk x2, 0x36630000
00011338subs wzr, w1, w2
0001133cb.ne 0x1135c
00011340ldrh w2, [x0+4]
00011344movz x3, 27700
00011348subs wzr, w2, w3
0001134cb.ne 0x1135c
00011350ldrb w2, [x0+6]
00011354subs wzr, w2, 101
00011358b.eq 0x113b0
0001135c
0001135cloc_1135c:
0001135cmovz x2, 26994
00011360movk x2, 0x63730000
00011364subs wzr, w1, w2
00011368b.ne 0x113b8
0001136cldrh w1, [x0+4]
00011370movz x2, 13942
00011374subs wzr, w1, w2
00011378b.ne 0x113b8
0001137cldrb w1, [x0+6]
00011380subs wzr, w1, 52
00011384b.eq 0x113b0
00011388b 0x113b8
0001138c
0001138cloc_1138c:
0001138csubs xzr, x1, 8
00011390b.ne 0x113b8
00011394ldr x1, [x0]
00011398movz x2, 26989
0001139cmovk x2, 0x73700000
000113a0movk x2, 0x343600000000
000113a4movk x2, 0x656c000000000000
000113a8subs xzr, x1, x2
000113acb.ne 0x113b8
000113b0
000113b0loc_113b0:
000113b0orr x0, xzr, 1
000113b4ret x30
000113b8
000113b8loc_113b8:
000113b8mov x0, xzr
000113bcret x30
000111f0
000113c0
000113c0internal/abi.Kind.String: ; void internal/abi.Kind.String(internal/abi.Kind k)
000113c0ldr x16, [x28+16]
000113c4subs xzr, sp, x16
000113c8b.ls 0x1143c
000113ccstr x30, [sp-32]!
000113d0stur x29, [sp-8]
000113d4sub x29, sp, 8
000113d8ubfm x2, x0, 0, 7
000113dcadrp x27, 0x9fd000
000113e0ldr x3, [x27+1528]
000113e4adrp x27, 0x9fd000
000113e8ldr x4, [x27+1520]
000113ecsubs xzr, x2, x3
000113f0b.lt 0x11410
000113f4subs xzr, x3, 0
000113f8b.ls 0x1142c
000113fcldr x0, [x4]
00011400ldr x1, [x4+8]
00011404ldur x29, [sp-8]
00011408ldr x30, [sp], 32
0001140cret x30
00011410
00011410loc_11410:
00011410ubfm x3, x0, 60, 7
00011414ldr x0, [x4+x3]
00011418add x2, x4, x2, lsl #4
0001141cldr x1, [x2+8]
00011420ldur x29, [sp-8]
00011424ldr x30, [sp], 32
00011428ret x30
0001142c
0001142cloc_1142c:
0001142cmov x0, xzr
00011430mov x1, x0
00011434bl runtime.panicIndex
00011438hint
0001143c
0001143cloc_1143c:
0001143cstrb w0, [sp+8]
00011440mov x3, x30
00011444bl runtime.morestack_noctxt.abi0
00011448ldrb w0, [sp+8]
0001144cb 0x113c0
000113c0
000113c0internal/abi.Kind.String: ; void internal/abi.Kind.String(internal/abi.Kind k)
000113c0ldr x16, [x28+16]
000113c4subs xzr, sp, x16
000113c8b.ls 0x1143c
000113ccstr x30, [sp-32]!
000113d0stur x29, [sp-8]
000113d4sub x29, sp, 8
000113d8ubfm x2, x0, 0, 7
000113dcadrp x27, 0x9fd000
000113e0ldr x3, [x27+1528]
000113e4adrp x27, 0x9fd000
000113e8ldr x4, [x27+1520]
000113ecsubs xzr, x2, x3
000113f0b.lt 0x11410
000113f4subs xzr, x3, 0
000113f8b.ls 0x1142c
000113fcldr x0, [x4]
00011400ldr x1, [x4+8]
00011404ldur x29, [sp-8]
00011408ldr x30, [sp], 32
0001140cret x30
00011410
00011410loc_11410:
00011410ubfm x3, x0, 60, 7
00011414ldr x0, [x4+x3]
00011418add x2, x4, x2, lsl #4
0001141cldr x1, [x2+8]
00011420ldur x29, [sp-8]
00011424ldr x30, [sp], 32
00011428ret x30
0001142c
0001142cloc_1142c:
0001142cmov x0, xzr
00011430mov x1, x0
00011434bl runtime.panicIndex
00011438hint
0001143c
0001143cloc_1143c:
0001143cstrb w0, [sp+8]
00011440mov x3, x30
00011444bl runtime.morestack_noctxt.abi0
00011448ldrb w0, [sp+8]
0001144cb 0x113c0
000113c0
00011450
00011450internal/abi.TypeOf: ; void internal/abi.TypeOf(interface {} a)
00011450ldr x16, [x28+16]
00011454subs xzr, sp, x16
00011458b.ls 0x11484
0001145cstr x30, [sp-32]!
00011460stur x29, [sp-8]
00011464sub x29, sp, 8
00011468str x0, [sp+40]
0001146cstr x1, [sp+48]
00011470ldr x0, [sp+40]
00011474bl internal/abi.NoEscape
00011478ldur x29, [sp-8]
0001147cldr x30, [sp], 32
00011480ret x30
00011484
00011484loc_11484:
00011484stp x0, x1, [sp+8]
00011488mov x3, x30
0001148cbl runtime.morestack_noctxt.abi0
00011490ldp x0, x1, [sp+8]
00011494b 0x11450
00011498udf 0
0001149cudf 0
00011450
00011450internal/abi.TypeOf: ; void internal/abi.TypeOf(interface {} a)
00011450ldr x16, [x28+16]
00011454subs xzr, sp, x16
00011458b.ls 0x11484
0001145cstr x30, [sp-32]!
00011460stur x29, [sp-8]
00011464sub x29, sp, 8
00011468str x0, [sp+40]
0001146cstr x1, [sp+48]
00011470ldr x0, [sp+40]
00011474bl internal/abi.NoEscape
00011478ldur x29, [sp-8]
0001147cldr x30, [sp], 32
00011480ret x30
00011484
00011484loc_11484:
00011484stp x0, x1, [sp+8]
00011488mov x3, x30
0001148cbl runtime.morestack_noctxt.abi0
00011490ldp x0, x1, [sp+8]
00011494b 0x11450
00011498udf 0
0001149cudf 0
00011450
000114a0
000114a0internal/abi.(*Type).Kind: ; void internal/abi.(*Type).Kind(internal/abi.Type * t)
000114a0ldrb w1, [x0+23]
000114a4and x0, x1, 31
000114a8ret x30
000114acudf 0
000114a0
000114a0internal/abi.(*Type).Kind: ; void internal/abi.(*Type).Kind(internal/abi.Type * t)
000114a0ldrb w1, [x0+23]
000114a4and x0, x1, 31
000114a8ret x30
000114acudf 0
000114a0
000114b0
000114b0internal/abi.(*Type).HasName: ; void internal/abi.(*Type).HasName(internal/abi.Type * t)
000114b0ldrb w1, [x0+20]
000114b4ands wzr, w1, 4
000114b8cset x0, ne
000114bcret x30
000114b0
000114b0internal/abi.(*Type).HasName: ; void internal/abi.(*Type).HasName(internal/abi.Type * t)
000114b0ldrb w1, [x0+20]
000114b4ands wzr, w1, 4
000114b8cset x0, ne
000114bcret x30
000114b0
000114c0
000114c0internal/abi.(*Type).Pointers: ; void internal/abi.(*Type).Pointers(internal/abi.Type * t)
000114c0ldr x1, [x0+8]
000114c4subs xzr, x1, 0
000114c8cset x0, ne
000114ccret x30
000114c0
000114c0internal/abi.(*Type).Pointers: ; void internal/abi.(*Type).Pointers(internal/abi.Type * t)
000114c0ldr x1, [x0+8]
000114c4subs xzr, x1, 0
000114c8cset x0, ne
000114ccret x30
000114c0
000114d0
000114d0internal/abi.(*Type).IfaceIndir: ; void internal/abi.(*Type).IfaceIndir(internal/abi.Type * t)
000114d0ldrb w1, [x0+23]
000114d4ands wzr, w1, 32
000114d8cset x0, eq
000114dcret x30
000114d0
000114d0internal/abi.(*Type).IfaceIndir: ; void internal/abi.(*Type).IfaceIndir(internal/abi.Type * t)
000114d0ldrb w1, [x0+23]
000114d4ands wzr, w1, 32
000114d8cset x0, eq
000114dcret x30
000114d0
000114e0
000114e0internal/abi.(*Type).GcSlice: ; void internal/abi.(*Type).GcSlice(internal/abi.Type * t, uintptr begin, uintptr end)
000114e0ldr x16, [x28+16]
000114e4subs xzr, sp, x16
000114e8b.ls 0x11574
000114ecstr x30, [sp-32]!
000114f0stur x29, [sp-8]
000114f4sub x29, sp, 8
000114f8ldrb w3, [x0+20]
000114fctbnz w3, 4, 0x1155c
00011500tbnz x2, 63, 0x11558
00011504ldr x3, [x0+32]
00011508mov x4, x3
0001150csub x3, xzr, x3
00011510subs xzr, x2, x3
00011514b.hi 0x1154c
00011518subs xzr, x2, x1
0001151cb.lo 0x11540
00011520sub x2, x2, x1
00011524sub x3, xzr, x2
00011528and x3, x1, x3, asr #63
0001152cadd x0, x4, x3
00011530mov x1, x2
00011534ldur x29, [sp-8]
00011538ldr x30, [sp], 32
0001153cret x30
00011540
00011540loc_11540:
00011540mov x0, x1
00011544mov x1, x2
00011548bl runtime.panicSliceBU
0001154c
0001154cloc_1154c:
0001154ccbz x4, 0x11554
00011550bl runtime.panicunsafeslicelen
00011554
00011554loc_11554:
00011554bl runtime.panicunsafeslicenilptr
00011558
00011558loc_11558:
00011558bl runtime.panicunsafeslicelen
0001155c
0001155cloc_1155c:
0001155cadrp x0, 0x5e4000
00011560add x0, x0, 2944
00011564adrp x1, 0x700000
00011568add x1, x1, 1888
0001156cbl runtime.gopanic
00011570hint
00011574
00011574loc_11574:
00011574stp x0, x1, [sp+8]
00011578str x2, [sp+24]
0001157cmov x3, x30
00011580bl runtime.morestack_noctxt.abi0
00011584ldp x0, x1, [sp+8]
00011588ldr x2, [sp+24]
0001158cb 0x114e0
000114e0
000114e0internal/abi.(*Type).GcSlice: ; void internal/abi.(*Type).GcSlice(internal/abi.Type * t, uintptr begin, uintptr end)
000114e0ldr x16, [x28+16]
000114e4subs xzr, sp, x16
000114e8b.ls 0x11574
000114ecstr x30, [sp-32]!
000114f0stur x29, [sp-8]
000114f4sub x29, sp, 8
000114f8ldrb w3, [x0+20]
000114fctbnz w3, 4, 0x1155c
00011500tbnz x2, 63, 0x11558
00011504ldr x3, [x0+32]
00011508mov x4, x3
0001150csub x3, xzr, x3
00011510subs xzr, x2, x3
00011514b.hi 0x1154c
00011518subs xzr, x2, x1
0001151cb.lo 0x11540
00011520sub x2, x2, x1
00011524sub x3, xzr, x2
00011528and x3, x1, x3, asr #63
0001152cadd x0, x4, x3
00011530mov x1, x2
00011534ldur x29, [sp-8]
00011538ldr x30, [sp], 32
0001153cret x30
00011540
00011540loc_11540:
00011540mov x0, x1
00011544mov x1, x2
00011548bl runtime.panicSliceBU
0001154c
0001154cloc_1154c:
0001154ccbz x4, 0x11554
00011550bl runtime.panicunsafeslicelen
00011554
00011554loc_11554:
00011554bl runtime.panicunsafeslicenilptr
00011558
00011558loc_11558:
00011558bl runtime.panicunsafeslicelen
0001155c
0001155cloc_1155c:
0001155cadrp x0, 0x5e4000
00011560add x0, x0, 2944
00011564adrp x1, 0x700000
00011568add x1, x1, 1888
0001156cbl runtime.gopanic
00011570hint
00011574
00011574loc_11574:
00011574stp x0, x1, [sp+8]
00011578str x2, [sp+24]
0001157cmov x3, x30
00011580bl runtime.morestack_noctxt.abi0
00011584ldp x0, x1, [sp+8]
00011588ldr x2, [sp+24]
0001158cb 0x114e0
000114e0
00011590
00011590internal/abi.(*UncommonType).Methods: ; void internal/abi.(*UncommonType).Methods(internal/abi.UncommonType * t)
00011590ldr x16, [x28+16]
00011594subs xzr, sp, x16
00011598b.ls 0x11604
0001159cstr x30, [sp-48]!
000115a0stur x29, [sp-8]
000115a4sub x29, sp, 8
000115a8ldrh w4, [x0+4]
000115accbnz w4, 0x115c8
000115b0mov x0, xzr
000115b4mov x1, xzr
000115b8mov x2, x1
000115bcldur x29, [sp-8]
000115c0ldr x30, [sp], 48
000115c4ret x30
000115c8
000115c8loc_115c8:
000115c8str x0, [sp+56]
000115ccldr w4, [x0+8]
000115d0mov x1, x4
000115d4adrp x2, 0x6a2000
000115d8add x2, x2, 420
000115dcorr x3, xzr, 12
000115e0bl internal/abi.addChecked
000115e4ldrsb x27, [x0]
000115e8ldr x4, [sp+56]
000115ecldrh w4, [x4+4]
000115f0mov x2, x4
000115f4mov x1, x2
000115f8ldur x29, [sp-8]
000115fcldr x30, [sp], 48
00011600ret x30
00011604
00011604loc_11604:
00011604str x0, [sp+8]
00011608mov x3, x30
0001160cbl runtime.morestack_noctxt.abi0
00011610ldr x0, [sp+8]
00011614b 0x11590
00011618udf 0
0001161cudf 0
00011590
00011590internal/abi.(*UncommonType).Methods: ; void internal/abi.(*UncommonType).Methods(internal/abi.UncommonType * t)
00011590ldr x16, [x28+16]
00011594subs xzr, sp, x16
00011598b.ls 0x11604
0001159cstr x30, [sp-48]!
000115a0stur x29, [sp-8]
000115a4sub x29, sp, 8
000115a8ldrh w4, [x0+4]
000115accbnz w4, 0x115c8
000115b0mov x0, xzr
000115b4mov x1, xzr
000115b8mov x2, x1
000115bcldur x29, [sp-8]
000115c0ldr x30, [sp], 48
000115c4ret x30
000115c8
000115c8loc_115c8:
000115c8str x0, [sp+56]
000115ccldr w4, [x0+8]
000115d0mov x1, x4
000115d4adrp x2, 0x6a2000
000115d8add x2, x2, 420
000115dcorr x3, xzr, 12
000115e0bl internal/abi.addChecked
000115e4ldrsb x27, [x0]
000115e8ldr x4, [sp+56]
000115ecldrh w4, [x4+4]
000115f0mov x2, x4
000115f4mov x1, x2
000115f8ldur x29, [sp-8]
000115fcldr x30, [sp], 48
00011600ret x30
00011604
00011604loc_11604:
00011604str x0, [sp+8]
00011608mov x3, x30
0001160cbl runtime.morestack_noctxt.abi0
00011610ldr x0, [sp+8]
00011614b 0x11590
00011618udf 0
0001161cudf 0
00011590
00011620
00011620internal/abi.(*UncommonType).ExportedMethods: ; void internal/abi.(*UncommonType).ExportedMethods(internal/abi.UncommonType * t)
00011620ldr x16, [x28+16]
00011624subs xzr, sp, x16
00011628b.ls 0x11694
0001162cstr x30, [sp-48]!
00011630stur x29, [sp-8]
00011634sub x29, sp, 8
00011638ldrh w4, [x0+6]
0001163ccbnz w4, 0x11658
00011640mov x0, xzr
00011644mov x1, xzr
00011648mov x2, x1
0001164cldur x29, [sp-8]
00011650ldr x30, [sp], 48
00011654ret x30
00011658
00011658loc_11658:
00011658str x0, [sp+56]
0001165cldr w4, [x0+8]
00011660mov x1, x4
00011664adrp x2, 0x6a2000
00011668add x2, x2, 432
0001166corr x3, xzr, 12
00011670bl internal/abi.addChecked
00011674ldrsb x27, [x0]
00011678ldr x4, [sp+56]
0001167cldrh w4, [x4+6]
00011680mov x2, x4
00011684mov x1, x2
00011688ldur x29, [sp-8]
0001168cldr x30, [sp], 48
00011690ret x30
00011694
00011694loc_11694:
00011694str x0, [sp+8]
00011698mov x3, x30
0001169cbl runtime.morestack_noctxt.abi0
000116a0ldr x0, [sp+8]
000116a4b 0x11620
000116a8udf 0
000116acudf 0
00011620
00011620internal/abi.(*UncommonType).ExportedMethods: ; void internal/abi.(*UncommonType).ExportedMethods(internal/abi.UncommonType * t)
00011620ldr x16, [x28+16]
00011624subs xzr, sp, x16
00011628b.ls 0x11694
0001162cstr x30, [sp-48]!
00011630stur x29, [sp-8]
00011634sub x29, sp, 8
00011638ldrh w4, [x0+6]
0001163ccbnz w4, 0x11658
00011640mov x0, xzr
00011644mov x1, xzr
00011648mov x2, x1
0001164cldur x29, [sp-8]
00011650ldr x30, [sp], 48
00011654ret x30
00011658
00011658loc_11658:
00011658str x0, [sp+56]
0001165cldr w4, [x0+8]
00011660mov x1, x4
00011664adrp x2, 0x6a2000
00011668add x2, x2, 432
0001166corr x3, xzr, 12
00011670bl internal/abi.addChecked
00011674ldrsb x27, [x0]
00011678ldr x4, [sp+56]
0001167cldrh w4, [x4+6]
00011680mov x2, x4
00011684mov x1, x2
00011688ldur x29, [sp-8]
0001168cldr x30, [sp], 48
00011690ret x30
00011694
00011694loc_11694:
00011694str x0, [sp+8]
00011698mov x3, x30
0001169cbl runtime.morestack_noctxt.abi0
000116a0ldr x0, [sp+8]
000116a4b 0x11620
000116a8udf 0
000116acudf 0
00011620
000116b0
000116b0internal/abi.addChecked: ; void internal/abi.addChecked(void * p, uintptr x, struct string whySafe)
000116b0add x0, x0, x1
000116b4ret x30
000116b8udf 0
000116bcudf 0
000116b0
000116b0internal/abi.addChecked: ; void internal/abi.addChecked(void * p, uintptr x, struct string whySafe)
000116b0add x0, x0, x1
000116b4ret x30
000116b8udf 0
000116bcudf 0
000116b0
000116c0
000116c0internal/abi.(*Type).Len: ; void internal/abi.(*Type).Len(internal/abi.Type * t)
000116c0ldr x16, [x28+16]
000116c4subs xzr, sp, x16
000116c8b.ls 0x11710
000116ccstr x30, [sp-32]!
000116d0stur x29, [sp-8]
000116d4sub x29, sp, 8
000116d8str x0, [sp+40]
000116dcbl internal/abi.(*Type).Kind
000116e0ubfm x1, x0, 0, 7
000116e4subs wzr, w1, 17
000116e8b.ne 0x11700
000116ecldr x1, [sp+40]
000116f0ldr x0, [x1+64]
000116f4ldur x29, [sp-8]
000116f8ldr x30, [sp], 32
000116fcret x30
00011700
00011700loc_11700:
00011700mov x0, xzr
00011704ldur x29, [sp-8]
00011708ldr x30, [sp], 32
0001170cret x30
00011710
00011710loc_11710:
00011710str x0, [sp+8]
00011714mov x3, x30
00011718bl runtime.morestack_noctxt.abi0
0001171cldr x0, [sp+8]
00011720b 0x116c0
00011724udf 0
00011728udf 0
0001172cudf 0
000116c0
000116c0internal/abi.(*Type).Len: ; void internal/abi.(*Type).Len(internal/abi.Type * t)
000116c0ldr x16, [x28+16]
000116c4subs xzr, sp, x16
000116c8b.ls 0x11710
000116ccstr x30, [sp-32]!
000116d0stur x29, [sp-8]
000116d4sub x29, sp, 8
000116d8str x0, [sp+40]
000116dcbl internal/abi.(*Type).Kind
000116e0ubfm x1, x0, 0, 7
000116e4subs wzr, w1, 17
000116e8b.ne 0x11700
000116ecldr x1, [sp+40]
000116f0ldr x0, [x1+64]
000116f4ldur x29, [sp-8]
000116f8ldr x30, [sp], 32
000116fcret x30
00011700
00011700loc_11700:
00011700mov x0, xzr
00011704ldur x29, [sp-8]
00011708ldr x30, [sp], 32
0001170cret x30
00011710
00011710loc_11710:
00011710str x0, [sp+8]
00011714mov x3, x30
00011718bl runtime.morestack_noctxt.abi0
0001171cldr x0, [sp+8]
00011720b 0x116c0
00011724udf 0
00011728udf 0
0001172cudf 0
000116c0
00011730
00011730internal/abi.(*Type).Common: ; void internal/abi.(*Type).Common(internal/abi.Type * t)
00011730ret x30
00011734udf 0
00011738udf 0
0001173cudf 0
00011730
00011730internal/abi.(*Type).Common: ; void internal/abi.(*Type).Common(internal/abi.Type * t)
00011730ret x30
00011734udf 0
00011738udf 0
0001173cudf 0
00011730
00011740
00011740internal/abi.(*Type).ChanDir: ; void internal/abi.(*Type).ChanDir(internal/abi.Type * t)
00011740ldr x16, [x28+16]
00011744subs xzr, sp, x16
00011748b.ls 0x11790
0001174cstr x30, [sp-32]!
00011750stur x29, [sp-8]
00011754sub x29, sp, 8
00011758str x0, [sp+40]
0001175cbl internal/abi.(*Type).Kind
00011760ubfm x1, x0, 0, 7
00011764subs wzr, w1, 18
00011768b.ne 0x11780
0001176cldr x1, [sp+40]
00011770ldr x0, [x1+56]
00011774ldur x29, [sp-8]
00011778ldr x30, [sp], 32
0001177cret x30
00011780
00011780loc_11780:
00011780mov x0, xzr
00011784ldur x29, [sp-8]
00011788ldr x30, [sp], 32
0001178cret x30
00011790
00011790loc_11790:
00011790str x0, [sp+8]
00011794mov x3, x30
00011798bl runtime.morestack_noctxt.abi0
0001179cldr x0, [sp+8]
000117a0b 0x11740
000117a4udf 0
000117a8udf 0
000117acudf 0
00011740
00011740internal/abi.(*Type).ChanDir: ; void internal/abi.(*Type).ChanDir(internal/abi.Type * t)
00011740ldr x16, [x28+16]
00011744subs xzr, sp, x16
00011748b.ls 0x11790
0001174cstr x30, [sp-32]!
00011750stur x29, [sp-8]
00011754sub x29, sp, 8
00011758str x0, [sp+40]
0001175cbl internal/abi.(*Type).Kind
00011760ubfm x1, x0, 0, 7
00011764subs wzr, w1, 18
00011768b.ne 0x11780
0001176cldr x1, [sp+40]
00011770ldr x0, [x1+56]
00011774ldur x29, [sp-8]
00011778ldr x30, [sp], 32
0001177cret x30
00011780
00011780loc_11780:
00011780mov x0, xzr
00011784ldur x29, [sp-8]
00011788ldr x30, [sp], 32
0001178cret x30
00011790
00011790loc_11790:
00011790str x0, [sp+8]
00011794mov x3, x30
00011798bl runtime.morestack_noctxt.abi0
0001179cldr x0, [sp+8]
000117a0b 0x11740
000117a4udf 0
000117a8udf 0
000117acudf 0
00011740
000117b0
000117b0internal/abi.(*Type).Uncommon: ; void internal/abi.(*Type).Uncommon(internal/abi.Type * t)
000117b0ldr x16, [x28+16]
000117b4subs xzr, sp, x16
000117b8b.ls 0x118bc
000117bcstr x30, [sp-32]!
000117c0stur x29, [sp-8]
000117c4sub x29, sp, 8
000117c8ldrb w1, [x0+20]
000117cctbz w1, 0, 0x118ac
000117d0str x0, [sp+40]
000117d4bl internal/abi.(*Type).Kind
000117d8ubfm x1, x0, 0, 7
000117dcsub x1, x1, 17
000117e0subs xzr, x1, 8
000117e4b.hi 0x11898
000117e8adrp x0, 0x708000
000117ecadd x0, x0, 3360
000117f0ldr x27, [x0+3*x1]
000117f4br x27
000117f8ldr x1, [sp+40]
000117fcadd x0, x1, 72
00011800ldur x29, [sp-8]
00011804ldr x30, [sp], 32
00011808ret x30
0001180cldr x1, [sp+40]
00011810add x0, x1, 64
00011814ldur x29, [sp-8]
00011818ldr x30, [sp], 32
0001181cret x30
00011820ldr x1, [sp+40]
00011824add x0, x1, 56
00011828ldur x29, [sp-8]
0001182cldr x30, [sp], 32
00011830ret x30
00011834ldr x1, [sp+40]
00011838add x0, x1, 80
0001183cldur x29, [sp-8]
00011840ldr x30, [sp], 32
00011844ret x30
00011848ldr x1, [sp+40]
0001184cadd x0, x1, 112
00011850ldur x29, [sp-8]
00011854ldr x30, [sp], 32
00011858ret x30
0001185cldr x1, [sp+40]
00011860add x0, x1, 56
00011864ldur x29, [sp-8]
00011868ldr x30, [sp], 32
0001186cret x30
00011870ldr x1, [sp+40]
00011874add x0, x1, 56
00011878ldur x29, [sp-8]
0001187cldr x30, [sp], 32
00011880ret x30
00011884ldr x1, [sp+40]
00011888add x0, x1, 80
0001188cldur x29, [sp-8]
00011890ldr x30, [sp], 32
00011894ret x30
00011898
00011898loc_11898:
00011898ldr x1, [sp+40]
0001189cadd x0, x1, 48
000118a0ldur x29, [sp-8]
000118a4ldr x30, [sp], 32
000118a8ret x30
000118ac
000118acloc_118ac:
000118acmov x0, xzr
000118b0ldur x29, [sp-8]
000118b4ldr x30, [sp], 32
000118b8ret x30
000118bc
000118bcloc_118bc:
000118bcstr x0, [sp+8]
000118c0mov x3, x30
000118c4bl runtime.morestack_noctxt.abi0
000118c8ldr x0, [sp+8]
000118ccb 0x117b0
000117b0
000117b0internal/abi.(*Type).Uncommon: ; void internal/abi.(*Type).Uncommon(internal/abi.Type * t)
000117b0ldr x16, [x28+16]
000117b4subs xzr, sp, x16
000117b8b.ls 0x118bc
000117bcstr x30, [sp-32]!
000117c0stur x29, [sp-8]
000117c4sub x29, sp, 8
000117c8ldrb w1, [x0+20]
000117cctbz w1, 0, 0x118ac
000117d0str x0, [sp+40]
000117d4bl internal/abi.(*Type).Kind
000117d8ubfm x1, x0, 0, 7
000117dcsub x1, x1, 17
000117e0subs xzr, x1, 8
000117e4b.hi 0x11898
000117e8adrp x0, 0x708000
000117ecadd x0, x0, 3360
000117f0ldr x27, [x0+3*x1]
000117f4br x27
000117f8ldr x1, [sp+40]
000117fcadd x0, x1, 72
00011800ldur x29, [sp-8]
00011804ldr x30, [sp], 32
00011808ret x30
0001180cldr x1, [sp+40]
00011810add x0, x1, 64
00011814ldur x29, [sp-8]
00011818ldr x30, [sp], 32
0001181cret x30
00011820ldr x1, [sp+40]
00011824add x0, x1, 56
00011828ldur x29, [sp-8]
0001182cldr x30, [sp], 32
00011830ret x30
00011834ldr x1, [sp+40]
00011838add x0, x1, 80
0001183cldur x29, [sp-8]
00011840ldr x30, [sp], 32
00011844ret x30
00011848ldr x1, [sp+40]
0001184cadd x0, x1, 112
00011850ldur x29, [sp-8]
00011854ldr x30, [sp], 32
00011858ret x30
0001185cldr x1, [sp+40]
00011860add x0, x1, 56
00011864ldur x29, [sp-8]
00011868ldr x30, [sp], 32
0001186cret x30
00011870ldr x1, [sp+40]
00011874add x0, x1, 56
00011878ldur x29, [sp-8]
0001187cldr x30, [sp], 32
00011880ret x30
00011884ldr x1, [sp+40]
00011888add x0, x1, 80
0001188cldur x29, [sp-8]
00011890ldr x30, [sp], 32
00011894ret x30
00011898
00011898loc_11898:
00011898ldr x1, [sp+40]
0001189cadd x0, x1, 48
000118a0ldur x29, [sp-8]
000118a4ldr x30, [sp], 32
000118a8ret x30
000118ac
000118acloc_118ac:
000118acmov x0, xzr
000118b0ldur x29, [sp-8]
000118b4ldr x30, [sp], 32
000118b8ret x30
000118bc
000118bcloc_118bc:
000118bcstr x0, [sp+8]
000118c0mov x3, x30
000118c4bl runtime.morestack_noctxt.abi0
000118c8ldr x0, [sp+8]
000118ccb 0x117b0
000117b0
000118d0
000118d0internal/abi.(*Type).Elem: ; void internal/abi.(*Type).Elem(internal/abi.Type * t)
000118d0ldr x16, [x28+16]
000118d4subs xzr, sp, x16
000118d8b.ls 0x11998
000118dcstr x30, [sp-32]!
000118e0stur x29, [sp-8]
000118e4sub x29, sp, 8
000118e8str x0, [sp+40]
000118ecbl internal/abi.(*Type).Kind
000118f0ubfm x1, x0, 0, 7
000118f4subs wzr, w1, 18
000118f8b.hi 0x11934
000118fcsubs wzr, w1, 17
00011900b.eq 0x11920
00011904subs wzr, w1, 18
00011908b.ne 0x1194c
0001190cldr x1, [sp+40]
00011910ldr x0, [x1+48]
00011914ldur x29, [sp-8]
00011918ldr x30, [sp], 32
0001191cret x30
00011920
00011920loc_11920:
00011920ldr x1, [sp+40]
00011924ldr x0, [x1+48]
00011928ldur x29, [sp-8]
0001192cldr x30, [sp], 32
00011930ret x30
00011934
00011934loc_11934:
00011934subs wzr, w1, 21
00011938b.eq 0x11984
0001193csubs wzr, w1, 22
00011940b.eq 0x11970
00011944subs wzr, w1, 23
00011948b.eq 0x1195c
0001194c
0001194cloc_1194c:
0001194cmov x0, xzr
00011950ldur x29, [sp-8]
00011954ldr x30, [sp], 32
00011958ret x30
0001195c
0001195cloc_1195c:
0001195cldr x1, [sp+40]
00011960ldr x0, [x1+48]
00011964ldur x29, [sp-8]
00011968ldr x30, [sp], 32
0001196cret x30
00011970
00011970loc_11970:
00011970ldr x1, [sp+40]
00011974ldr x0, [x1+48]
00011978ldur x29, [sp-8]
0001197cldr x30, [sp], 32
00011980ret x30
00011984
00011984loc_11984:
00011984ldr x1, [sp+40]
00011988ldr x0, [x1+56]
0001198cldur x29, [sp-8]
00011990ldr x30, [sp], 32
00011994ret x30
00011998
00011998loc_11998:
00011998str x0, [sp+8]
0001199cmov x3, x30
000119a0bl runtime.morestack_noctxt.abi0
000119a4ldr x0, [sp+8]
000119a8b 0x118d0
000119acudf 0
000118d0
000118d0internal/abi.(*Type).Elem: ; void internal/abi.(*Type).Elem(internal/abi.Type * t)
000118d0ldr x16, [x28+16]
000118d4subs xzr, sp, x16
000118d8b.ls 0x11998
000118dcstr x30, [sp-32]!
000118e0stur x29, [sp-8]
000118e4sub x29, sp, 8
000118e8str x0, [sp+40]
000118ecbl internal/abi.(*Type).Kind
000118f0ubfm x1, x0, 0, 7
000118f4subs wzr, w1, 18
000118f8b.hi 0x11934
000118fcsubs wzr, w1, 17
00011900b.eq 0x11920
00011904subs wzr, w1, 18
00011908b.ne 0x1194c
0001190cldr x1, [sp+40]
00011910ldr x0, [x1+48]
00011914ldur x29, [sp-8]
00011918ldr x30, [sp], 32
0001191cret x30
00011920
00011920loc_11920:
00011920ldr x1, [sp+40]
00011924ldr x0, [x1+48]
00011928ldur x29, [sp-8]
0001192cldr x30, [sp], 32
00011930ret x30
00011934
00011934loc_11934:
00011934subs wzr, w1, 21
00011938b.eq 0x11984
0001193csubs wzr, w1, 22
00011940b.eq 0x11970
00011944subs wzr, w1, 23
00011948b.eq 0x1195c
0001194c
0001194cloc_1194c:
0001194cmov x0, xzr
00011950ldur x29, [sp-8]
00011954ldr x30, [sp], 32
00011958ret x30
0001195c
0001195cloc_1195c:
0001195cldr x1, [sp+40]
00011960ldr x0, [x1+48]
00011964ldur x29, [sp-8]
00011968ldr x30, [sp], 32
0001196cret x30
00011970
00011970loc_11970:
00011970ldr x1, [sp+40]
00011974ldr x0, [x1+48]
00011978ldur x29, [sp-8]
0001197cldr x30, [sp], 32
00011980ret x30
00011984
00011984loc_11984:
00011984ldr x1, [sp+40]
00011988ldr x0, [x1+56]
0001198cldur x29, [sp-8]
00011990ldr x30, [sp], 32
00011994ret x30
00011998
00011998loc_11998:
00011998str x0, [sp+8]
0001199cmov x3, x30
000119a0bl runtime.morestack_noctxt.abi0
000119a4ldr x0, [sp+8]
000119a8b 0x118d0
000119acudf 0
000118d0
000119b0
000119b0internal/abi.(*Type).StructType: ; void internal/abi.(*Type).StructType(internal/abi.Type * t)
000119b0ldr x16, [x28+16]
000119b4subs xzr, sp, x16
000119b8b.ls 0x119fc
000119bcstr x30, [sp-32]!
000119c0stur x29, [sp-8]
000119c4sub x29, sp, 8
000119c8str x0, [sp+40]
000119ccbl internal/abi.(*Type).Kind
000119d0ubfm x1, x0, 0, 7
000119d4subs wzr, w1, 25
000119d8b.eq 0x119ec
000119dcmov x0, xzr
000119e0ldur x29, [sp-8]
000119e4ldr x30, [sp], 32
000119e8ret x30
000119ec
000119ecloc_119ec:
000119ecldr x0, [sp+40]
000119f0ldur x29, [sp-8]
000119f4ldr x30, [sp], 32
000119f8ret x30
000119fc
000119fcloc_119fc:
000119fcstr x0, [sp+8]
00011a00mov x3, x30
00011a04bl runtime.morestack_noctxt.abi0
00011a08ldr x0, [sp+8]
00011a0cb 0x119b0
000119b0
000119b0internal/abi.(*Type).StructType: ; void internal/abi.(*Type).StructType(internal/abi.Type * t)
000119b0ldr x16, [x28+16]
000119b4subs xzr, sp, x16
000119b8b.ls 0x119fc
000119bcstr x30, [sp-32]!
000119c0stur x29, [sp-8]
000119c4sub x29, sp, 8
000119c8str x0, [sp+40]
000119ccbl internal/abi.(*Type).Kind
000119d0ubfm x1, x0, 0, 7
000119d4subs wzr, w1, 25
000119d8b.eq 0x119ec
000119dcmov x0, xzr
000119e0ldur x29, [sp-8]
000119e4ldr x30, [sp], 32
000119e8ret x30
000119ec
000119ecloc_119ec:
000119ecldr x0, [sp+40]
000119f0ldur x29, [sp-8]
000119f4ldr x30, [sp], 32
000119f8ret x30
000119fc
000119fcloc_119fc:
000119fcstr x0, [sp+8]
00011a00mov x3, x30
00011a04bl runtime.morestack_noctxt.abi0
00011a08ldr x0, [sp+8]
00011a0cb 0x119b0
000119b0
00011a10
00011a10internal/abi.(*Type).MapType: ; void internal/abi.(*Type).MapType(internal/abi.Type * t)
00011a10ldr x16, [x28+16]
00011a14subs xzr, sp, x16
00011a18b.ls 0x11a5c
00011a1cstr x30, [sp-32]!
00011a20stur x29, [sp-8]
00011a24sub x29, sp, 8
00011a28str x0, [sp+40]
00011a2cbl internal/abi.(*Type).Kind
00011a30ubfm x1, x0, 0, 7
00011a34subs wzr, w1, 21
00011a38b.eq 0x11a4c
00011a3cmov x0, xzr
00011a40ldur x29, [sp-8]
00011a44ldr x30, [sp], 32
00011a48ret x30
00011a4c
00011a4cloc_11a4c:
00011a4cldr x0, [sp+40]
00011a50ldur x29, [sp-8]
00011a54ldr x30, [sp], 32
00011a58ret x30
00011a5c
00011a5cloc_11a5c:
00011a5cstr x0, [sp+8]
00011a60mov x3, x30
00011a64bl runtime.morestack_noctxt.abi0
00011a68ldr x0, [sp+8]
00011a6cb 0x11a10
00011a10
00011a10internal/abi.(*Type).MapType: ; void internal/abi.(*Type).MapType(internal/abi.Type * t)
00011a10ldr x16, [x28+16]
00011a14subs xzr, sp, x16
00011a18b.ls 0x11a5c
00011a1cstr x30, [sp-32]!
00011a20stur x29, [sp-8]
00011a24sub x29, sp, 8
00011a28str x0, [sp+40]
00011a2cbl internal/abi.(*Type).Kind
00011a30ubfm x1, x0, 0, 7
00011a34subs wzr, w1, 21
00011a38b.eq 0x11a4c
00011a3cmov x0, xzr
00011a40ldur x29, [sp-8]
00011a44ldr x30, [sp], 32
00011a48ret x30
00011a4c
00011a4cloc_11a4c:
00011a4cldr x0, [sp+40]
00011a50ldur x29, [sp-8]
00011a54ldr x30, [sp], 32
00011a58ret x30
00011a5c
00011a5cloc_11a5c:
00011a5cstr x0, [sp+8]
00011a60mov x3, x30
00011a64bl runtime.morestack_noctxt.abi0
00011a68ldr x0, [sp+8]
00011a6cb 0x11a10
00011a10
00011a70
00011a70internal/abi.(*Type).ArrayType: ; void internal/abi.(*Type).ArrayType(internal/abi.Type * t)
00011a70ldr x16, [x28+16]
00011a74subs xzr, sp, x16
00011a78b.ls 0x11abc
00011a7cstr x30, [sp-32]!
00011a80stur x29, [sp-8]
00011a84sub x29, sp, 8
00011a88str x0, [sp+40]
00011a8cbl internal/abi.(*Type).Kind
00011a90ubfm x1, x0, 0, 7
00011a94subs wzr, w1, 17
00011a98b.eq 0x11aac
00011a9cmov x0, xzr
00011aa0ldur x29, [sp-8]
00011aa4ldr x30, [sp], 32
00011aa8ret x30
00011aac
00011aacloc_11aac:
00011aacldr x0, [sp+40]
00011ab0ldur x29, [sp-8]
00011ab4ldr x30, [sp], 32
00011ab8ret x30
00011abc
00011abcloc_11abc:
00011abcstr x0, [sp+8]
00011ac0mov x3, x30
00011ac4bl runtime.morestack_noctxt.abi0
00011ac8ldr x0, [sp+8]
00011accb 0x11a70
00011a70
00011a70internal/abi.(*Type).ArrayType: ; void internal/abi.(*Type).ArrayType(internal/abi.Type * t)
00011a70ldr x16, [x28+16]
00011a74subs xzr, sp, x16
00011a78b.ls 0x11abc
00011a7cstr x30, [sp-32]!
00011a80stur x29, [sp-8]
00011a84sub x29, sp, 8
00011a88str x0, [sp+40]
00011a8cbl internal/abi.(*Type).Kind
00011a90ubfm x1, x0, 0, 7
00011a94subs wzr, w1, 17
00011a98b.eq 0x11aac
00011a9cmov x0, xzr
00011aa0ldur x29, [sp-8]
00011aa4ldr x30, [sp], 32
00011aa8ret x30
00011aac
00011aacloc_11aac:
00011aacldr x0, [sp+40]
00011ab0ldur x29, [sp-8]
00011ab4ldr x30, [sp], 32
00011ab8ret x30
00011abc
00011abcloc_11abc:
00011abcstr x0, [sp+8]
00011ac0mov x3, x30
00011ac4bl runtime.morestack_noctxt.abi0
00011ac8ldr x0, [sp+8]
00011accb 0x11a70
00011a70
00011ad0
00011ad0internal/abi.(*Type).InterfaceType: ; void internal/abi.(*Type).InterfaceType(internal/abi.Type * t)
00011ad0ldr x16, [x28+16]
00011ad4subs xzr, sp, x16
00011ad8b.ls 0x11b1c
00011adcstr x30, [sp-32]!
00011ae0stur x29, [sp-8]
00011ae4sub x29, sp, 8
00011ae8str x0, [sp+40]
00011aecbl internal/abi.(*Type).Kind
00011af0ubfm x1, x0, 0, 7
00011af4subs wzr, w1, 20
00011af8b.eq 0x11b0c
00011afcmov x0, xzr
00011b00ldur x29, [sp-8]
00011b04ldr x30, [sp], 32
00011b08ret x30
00011b0c
00011b0cloc_11b0c:
00011b0cldr x0, [sp+40]
00011b10ldur x29, [sp-8]
00011b14ldr x30, [sp], 32
00011b18ret x30
00011b1c
00011b1cloc_11b1c:
00011b1cstr x0, [sp+8]
00011b20mov x3, x30
00011b24bl runtime.morestack_noctxt.abi0
00011b28ldr x0, [sp+8]
00011b2cb 0x11ad0
00011ad0
00011ad0internal/abi.(*Type).InterfaceType: ; void internal/abi.(*Type).InterfaceType(internal/abi.Type * t)
00011ad0ldr x16, [x28+16]
00011ad4subs xzr, sp, x16
00011ad8b.ls 0x11b1c
00011adcstr x30, [sp-32]!
00011ae0stur x29, [sp-8]
00011ae4sub x29, sp, 8
00011ae8str x0, [sp+40]
00011aecbl internal/abi.(*Type).Kind
00011af0ubfm x1, x0, 0, 7
00011af4subs wzr, w1, 20
00011af8b.eq 0x11b0c
00011afcmov x0, xzr
00011b00ldur x29, [sp-8]
00011b04ldr x30, [sp], 32
00011b08ret x30
00011b0c
00011b0cloc_11b0c:
00011b0cldr x0, [sp+40]
00011b10ldur x29, [sp-8]
00011b14ldr x30, [sp], 32
00011b18ret x30
00011b1c
00011b1cloc_11b1c:
00011b1cstr x0, [sp+8]
00011b20mov x3, x30
00011b24bl runtime.morestack_noctxt.abi0
00011b28ldr x0, [sp+8]
00011b2cb 0x11ad0
00011ad0
00011b30
00011b30internal/abi.(*Type).Size: ; void internal/abi.(*Type).Size(internal/abi.Type * t)
00011b30ldr x0, [x0]
00011b34ret x30
00011b38udf 0
00011b3cudf 0
00011b30
00011b30internal/abi.(*Type).Size: ; void internal/abi.(*Type).Size(internal/abi.Type * t)
00011b30ldr x0, [x0]
00011b34ret x30
00011b38udf 0
00011b3cudf 0
00011b30
00011b40
00011b40internal/abi.(*Type).Align: ; void internal/abi.(*Type).Align(internal/abi.Type * t)
00011b40ldrb w1, [x0+21]
00011b44mov x0, x1
00011b48ret x30
00011b4cudf 0
00011b40
00011b40internal/abi.(*Type).Align: ; void internal/abi.(*Type).Align(internal/abi.Type * t)
00011b40ldrb w1, [x0+21]
00011b44mov x0, x1
00011b48ret x30
00011b4cudf 0
00011b40
00011b50
00011b50internal/abi.(*Type).FieldAlign: ; void internal/abi.(*Type).FieldAlign(internal/abi.Type * t)
00011b50ldrb w1, [x0+22]
00011b54mov x0, x1
00011b58ret x30
00011b5cudf 0
00011b50
00011b50internal/abi.(*Type).FieldAlign: ; void internal/abi.(*Type).FieldAlign(internal/abi.Type * t)
00011b50ldrb w1, [x0+22]
00011b54mov x0, x1
00011b58ret x30
00011b5cudf 0
00011b50
00011b60
00011b60internal/abi.(*Type).ExportedMethods: ; void internal/abi.(*Type).ExportedMethods(internal/abi.Type * t)
00011b60ldr x16, [x28+16]
00011b64subs xzr, sp, x16
00011b68b.ls 0x11ba8
00011b6cstr x30, [sp-32]!
00011b70stur x29, [sp-8]
00011b74sub x29, sp, 8
00011b78bl internal/abi.(*Type).Uncommon
00011b7ccbz x0, 0x11b90
00011b80bl internal/abi.(*UncommonType).ExportedMethods
00011b84ldur x29, [sp-8]
00011b88ldr x30, [sp], 32
00011b8cret x30
00011b90
00011b90loc_11b90:
00011b90mov x0, xzr
00011b94mov x1, xzr
00011b98mov x2, x1
00011b9cldur x29, [sp-8]
00011ba0ldr x30, [sp], 32
00011ba4ret x30
00011ba8
00011ba8loc_11ba8:
00011ba8str x0, [sp+8]
00011bacmov x3, x30
00011bb0bl runtime.morestack_noctxt.abi0
00011bb4ldr x0, [sp+8]
00011bb8b 0x11b60
00011bbcudf 0
00011b60
00011b60internal/abi.(*Type).ExportedMethods: ; void internal/abi.(*Type).ExportedMethods(internal/abi.Type * t)
00011b60ldr x16, [x28+16]
00011b64subs xzr, sp, x16
00011b68b.ls 0x11ba8
00011b6cstr x30, [sp-32]!
00011b70stur x29, [sp-8]
00011b74sub x29, sp, 8
00011b78bl internal/abi.(*Type).Uncommon
00011b7ccbz x0, 0x11b90
00011b80bl internal/abi.(*UncommonType).ExportedMethods
00011b84ldur x29, [sp-8]
00011b88ldr x30, [sp], 32
00011b8cret x30
00011b90
00011b90loc_11b90:
00011b90mov x0, xzr
00011b94mov x1, xzr
00011b98mov x2, x1
00011b9cldur x29, [sp-8]
00011ba0ldr x30, [sp], 32
00011ba4ret x30
00011ba8
00011ba8loc_11ba8:
00011ba8str x0, [sp+8]
00011bacmov x3, x30
00011bb0bl runtime.morestack_noctxt.abi0
00011bb4ldr x0, [sp+8]
00011bb8b 0x11b60
00011bbcudf 0
00011b60
00011bc0
00011bc0internal/abi.(*Type).NumMethod: ; void internal/abi.(*Type).NumMethod(internal/abi.Type * t)
00011bc0ldr x16, [x28+16]
00011bc4subs xzr, sp, x16
00011bc8b.ls 0x11c18
00011bccstr x30, [sp-32]!
00011bd0stur x29, [sp-8]
00011bd4sub x29, sp, 8
00011bd8str x0, [sp+40]
00011bdcbl internal/abi.(*Type).Kind
00011be0ubfm x1, x0, 0, 7
00011be4subs wzr, w1, 20
00011be8b.ne 0x11c00
00011becldr x0, [sp+40]
00011bf0bl internal/abi.(*InterfaceType).NumMethod
00011bf4ldur x29, [sp-8]
00011bf8ldr x30, [sp], 32
00011bfcret x30
00011c00
00011c00loc_11c00:
00011c00ldr x0, [sp+40]
00011c04bl internal/abi.(*Type).ExportedMethods
00011c08mov x0, x1
00011c0cldur x29, [sp-8]
00011c10ldr x30, [sp], 32
00011c14ret x30
00011c18
00011c18loc_11c18:
00011c18str x0, [sp+8]
00011c1cmov x3, x30
00011c20bl runtime.morestack_noctxt.abi0
00011c24ldr x0, [sp+8]
00011c28b 0x11bc0
00011c2cudf 0
00011bc0
00011bc0internal/abi.(*Type).NumMethod: ; void internal/abi.(*Type).NumMethod(internal/abi.Type * t)
00011bc0ldr x16, [x28+16]
00011bc4subs xzr, sp, x16
00011bc8b.ls 0x11c18
00011bccstr x30, [sp-32]!
00011bd0stur x29, [sp-8]
00011bd4sub x29, sp, 8
00011bd8str x0, [sp+40]
00011bdcbl internal/abi.(*Type).Kind
00011be0ubfm x1, x0, 0, 7
00011be4subs wzr, w1, 20
00011be8b.ne 0x11c00
00011becldr x0, [sp+40]
00011bf0bl internal/abi.(*InterfaceType).NumMethod
00011bf4ldur x29, [sp-8]
00011bf8ldr x30, [sp], 32
00011bfcret x30
00011c00
00011c00loc_11c00:
00011c00ldr x0, [sp+40]
00011c04bl internal/abi.(*Type).ExportedMethods
00011c08mov x0, x1
00011c0cldur x29, [sp-8]
00011c10ldr x30, [sp], 32
00011c14ret x30
00011c18
00011c18loc_11c18:
00011c18str x0, [sp+8]
00011c1cmov x3, x30
00011c20bl runtime.morestack_noctxt.abi0
00011c24ldr x0, [sp+8]
00011c28b 0x11bc0
00011c2cudf 0
00011bc0
00011c30
00011c30internal/abi.(*InterfaceType).NumMethod: ; void internal/abi.(*InterfaceType).NumMethod(internal/abi.InterfaceType * t)
00011c30ldr x0, [x0+64]
00011c34ret x30
00011c38udf 0
00011c3cudf 0
00011c30
00011c30internal/abi.(*InterfaceType).NumMethod: ; void internal/abi.(*InterfaceType).NumMethod(internal/abi.InterfaceType * t)
00011c30ldr x0, [x0+64]
00011c34ret x30
00011c38udf 0
00011c3cudf 0
00011c30
00011c40
00011c40internal/abi.(*Type).Key: ; void internal/abi.(*Type).Key(internal/abi.Type * t)
00011c40ldr x16, [x28+16]
00011c44subs xzr, sp, x16
00011c48b.ls 0x11c90
00011c4cstr x30, [sp-32]!
00011c50stur x29, [sp-8]
00011c54sub x29, sp, 8
00011c58str x0, [sp+40]
00011c5cbl internal/abi.(*Type).Kind
00011c60ubfm x1, x0, 0, 7
00011c64subs wzr, w1, 21
00011c68b.ne 0x11c80
00011c6cldr x1, [sp+40]
00011c70ldr x0, [x1+48]
00011c74ldur x29, [sp-8]
00011c78ldr x30, [sp], 32
00011c7cret x30
00011c80
00011c80loc_11c80:
00011c80mov x0, xzr
00011c84ldur x29, [sp-8]
00011c88ldr x30, [sp], 32
00011c8cret x30
00011c90
00011c90loc_11c90:
00011c90str x0, [sp+8]
00011c94mov x3, x30
00011c98bl runtime.morestack_noctxt.abi0
00011c9cldr x0, [sp+8]
00011ca0b 0x11c40
00011ca4udf 0
00011ca8udf 0
00011cacudf 0
00011c40
00011c40internal/abi.(*Type).Key: ; void internal/abi.(*Type).Key(internal/abi.Type * t)
00011c40ldr x16, [x28+16]
00011c44subs xzr, sp, x16
00011c48b.ls 0x11c90
00011c4cstr x30, [sp-32]!
00011c50stur x29, [sp-8]
00011c54sub x29, sp, 8
00011c58str x0, [sp+40]
00011c5cbl internal/abi.(*Type).Kind
00011c60ubfm x1, x0, 0, 7
00011c64subs wzr, w1, 21
00011c68b.ne 0x11c80
00011c6cldr x1, [sp+40]
00011c70ldr x0, [x1+48]
00011c74ldur x29, [sp-8]
00011c78ldr x30, [sp], 32
00011c7cret x30
00011c80
00011c80loc_11c80:
00011c80mov x0, xzr
00011c84ldur x29, [sp-8]
00011c88ldr x30, [sp], 32
00011c8cret x30
00011c90
00011c90loc_11c90:
00011c90str x0, [sp+8]
00011c94mov x3, x30
00011c98bl runtime.morestack_noctxt.abi0
00011c9cldr x0, [sp+8]
00011ca0b 0x11c40
00011ca4udf 0
00011ca8udf 0
00011cacudf 0
00011c40
00011cb0
00011cb0internal/abi.(*FuncType).In: ; void internal/abi.(*FuncType).In(internal/abi.FuncType * t, int i)
00011cb0ldr x16, [x28+16]
00011cb4subs xzr, sp, x16
00011cb8b.ls 0x11cf8
00011cbcstr x30, [sp-32]!
00011cc0stur x29, [sp-8]
00011cc4sub x29, sp, 8
00011cc8str x1, [sp+48]
00011cccbl internal/abi.(*FuncType).InSlice
00011cd0ldr x2, [sp+48]
00011cd4subs xzr, x1, x2
00011cd8b.ls 0x11cec
00011cdcldr x0, [x0+3*x2]
00011ce0ldur x29, [sp-8]
00011ce4ldr x30, [sp], 32
00011ce8ret x30
00011cec
00011cecloc_11cec:
00011cecmov x0, x2
00011cf0bl runtime.panicIndex
00011cf4hint
00011cf8
00011cf8loc_11cf8:
00011cf8stp x0, x1, [sp+8]
00011cfcmov x3, x30
00011d00bl runtime.morestack_noctxt.abi0
00011d04ldp x0, x1, [sp+8]
00011d08b 0x11cb0
00011d0cudf 0
00011cb0
00011cb0internal/abi.(*FuncType).In: ; void internal/abi.(*FuncType).In(internal/abi.FuncType * t, int i)
00011cb0ldr x16, [x28+16]
00011cb4subs xzr, sp, x16
00011cb8b.ls 0x11cf8
00011cbcstr x30, [sp-32]!
00011cc0stur x29, [sp-8]
00011cc4sub x29, sp, 8
00011cc8str x1, [sp+48]
00011cccbl internal/abi.(*FuncType).InSlice
00011cd0ldr x2, [sp+48]
00011cd4subs xzr, x1, x2
00011cd8b.ls 0x11cec
00011cdcldr x0, [x0+3*x2]
00011ce0ldur x29, [sp-8]
00011ce4ldr x30, [sp], 32
00011ce8ret x30
00011cec
00011cecloc_11cec:
00011cecmov x0, x2
00011cf0bl runtime.panicIndex
00011cf4hint
00011cf8
00011cf8loc_11cf8:
00011cf8stp x0, x1, [sp+8]
00011cfcmov x3, x30
00011d00bl runtime.morestack_noctxt.abi0
00011d04ldp x0, x1, [sp+8]
00011d08b 0x11cb0
00011d0cudf 0
00011cb0
00011d10
00011d10internal/abi.(*FuncType).NumIn: ; void internal/abi.(*FuncType).NumIn(internal/abi.FuncType * t)
00011d10ldrh w1, [x0+48]
00011d14mov x0, x1
00011d18ret x30
00011d1cudf 0
00011d10
00011d10internal/abi.(*FuncType).NumIn: ; void internal/abi.(*FuncType).NumIn(internal/abi.FuncType * t)
00011d10ldrh w1, [x0+48]
00011d14mov x0, x1
00011d18ret x30
00011d1cudf 0
00011d10
00011d20
00011d20internal/abi.(*FuncType).NumOut: ; void internal/abi.(*FuncType).NumOut(internal/abi.FuncType * t)
00011d20ldrh w1, [x0+50]
00011d24and x0, x1, 32767
00011d28ret x30
00011d2cudf 0
00011d20
00011d20internal/abi.(*FuncType).NumOut: ; void internal/abi.(*FuncType).NumOut(internal/abi.FuncType * t)
00011d20ldrh w1, [x0+50]
00011d24and x0, x1, 32767
00011d28ret x30
00011d2cudf 0
00011d20
00011d30
00011d30internal/abi.(*FuncType).Out: ; void internal/abi.(*FuncType).Out(internal/abi.FuncType * t, int i)
00011d30ldr x16, [x28+16]
00011d34subs xzr, sp, x16
00011d38b.ls 0x11d78
00011d3cstr x30, [sp-32]!
00011d40stur x29, [sp-8]
00011d44sub x29, sp, 8
00011d48str x1, [sp+48]
00011d4cbl internal/abi.(*FuncType).OutSlice
00011d50ldr x2, [sp+48]
00011d54subs xzr, x1, x2
00011d58b.ls 0x11d6c
00011d5cldr x0, [x0+3*x2]
00011d60ldur x29, [sp-8]
00011d64ldr x30, [sp], 32
00011d68ret x30
00011d6c
00011d6cloc_11d6c:
00011d6cmov x0, x2
00011d70bl runtime.panicIndex
00011d74hint
00011d78
00011d78loc_11d78:
00011d78stp x0, x1, [sp+8]
00011d7cmov x3, x30
00011d80bl runtime.morestack_noctxt.abi0
00011d84ldp x0, x1, [sp+8]
00011d88b 0x11d30
00011d8cudf 0
00011d30
00011d30internal/abi.(*FuncType).Out: ; void internal/abi.(*FuncType).Out(internal/abi.FuncType * t, int i)
00011d30ldr x16, [x28+16]
00011d34subs xzr, sp, x16
00011d38b.ls 0x11d78
00011d3cstr x30, [sp-32]!
00011d40stur x29, [sp-8]
00011d44sub x29, sp, 8
00011d48str x1, [sp+48]
00011d4cbl internal/abi.(*FuncType).OutSlice
00011d50ldr x2, [sp+48]
00011d54subs xzr, x1, x2
00011d58b.ls 0x11d6c
00011d5cldr x0, [x0+3*x2]
00011d60ldur x29, [sp-8]
00011d64ldr x30, [sp], 32
00011d68ret x30
00011d6c
00011d6cloc_11d6c:
00011d6cmov x0, x2
00011d70bl runtime.panicIndex
00011d74hint
00011d78
00011d78loc_11d78:
00011d78stp x0, x1, [sp+8]
00011d7cmov x3, x30
00011d80bl runtime.morestack_noctxt.abi0
00011d84ldp x0, x1, [sp+8]
00011d88b 0x11d30
00011d8cudf 0
00011d30
00011d90
00011d90internal/abi.(*FuncType).InSlice: ; void internal/abi.(*FuncType).InSlice(internal/abi.FuncType * t)
00011d90ldr x16, [x28+16]
00011d94subs xzr, sp, x16
00011d98b.ls 0x11e18
00011d9cstr x30, [sp-48]!
00011da0stur x29, [sp-8]
00011da4sub x29, sp, 8
00011da8ldrb w4, [x0+20]
00011dacand x4, x4, 1
00011db0ldrh w5, [x0+48]
00011db4subs wzr, w4, 0
00011db8movz x4, 72
00011dbcorr x6, xzr, 56
00011dc0csel x1, x4, x6, ne
00011dc4mov x4, x5
00011dc8cbnz w4, 0x11de4
00011dccmov x0, xzr
00011dd0mov x1, xzr
00011dd4mov x2, x1
00011dd8ldur x29, [sp-8]
00011ddcldr x30, [sp], 48
00011de0ret x30
00011de4
00011de4loc_11de4:
00011de4str x0, [sp+56]
00011de8adrp x2, 0x6a2000
00011decadd x2, x2, 2109
00011df0movz x3, 13
00011df4bl internal/abi.addChecked
00011df8ldrsb x27, [x0]
00011dfcldr x4, [sp+56]
00011e00ldrh w4, [x4+48]
00011e04mov x2, x4
00011e08mov x1, x2
00011e0cldur x29, [sp-8]
00011e10ldr x30, [sp], 48
00011e14ret x30
00011e18
00011e18loc_11e18:
00011e18str x0, [sp+8]
00011e1cmov x3, x30
00011e20bl runtime.morestack_noctxt.abi0
00011e24ldr x0, [sp+8]
00011e28b 0x11d90
00011e2cudf 0
00011d90
00011d90internal/abi.(*FuncType).InSlice: ; void internal/abi.(*FuncType).InSlice(internal/abi.FuncType * t)
00011d90ldr x16, [x28+16]
00011d94subs xzr, sp, x16
00011d98b.ls 0x11e18
00011d9cstr x30, [sp-48]!
00011da0stur x29, [sp-8]
00011da4sub x29, sp, 8
00011da8ldrb w4, [x0+20]
00011dacand x4, x4, 1
00011db0ldrh w5, [x0+48]
00011db4subs wzr, w4, 0
00011db8movz x4, 72
00011dbcorr x6, xzr, 56
00011dc0csel x1, x4, x6, ne
00011dc4mov x4, x5
00011dc8cbnz w4, 0x11de4
00011dccmov x0, xzr
00011dd0mov x1, xzr
00011dd4mov x2, x1
00011dd8ldur x29, [sp-8]
00011ddcldr x30, [sp], 48
00011de0ret x30
00011de4
00011de4loc_11de4:
00011de4str x0, [sp+56]
00011de8adrp x2, 0x6a2000
00011decadd x2, x2, 2109
00011df0movz x3, 13
00011df4bl internal/abi.addChecked
00011df8ldrsb x27, [x0]
00011dfcldr x4, [sp+56]
00011e00ldrh w4, [x4+48]
00011e04mov x2, x4
00011e08mov x1, x2
00011e0cldur x29, [sp-8]
00011e10ldr x30, [sp], 48
00011e14ret x30
00011e18
00011e18loc_11e18:
00011e18str x0, [sp+8]
00011e1cmov x3, x30
00011e20bl runtime.morestack_noctxt.abi0
00011e24ldr x0, [sp+8]
00011e28b 0x11d90
00011e2cudf 0
00011d90
00011e30
00011e30internal/abi.(*FuncType).OutSlice: ; void internal/abi.(*FuncType).OutSlice(internal/abi.FuncType * t)
00011e30ldr x16, [x28+16]
00011e34subs xzr, sp, x16
00011e38b.ls 0x11ef4
00011e3cstr x30, [sp-64]!
00011e40stur x29, [sp-8]
00011e44sub x29, sp, 8
00011e48str x0, [sp+72]
00011e4cbl internal/abi.(*FuncType).NumOut
00011e50ubfm x1, x0, 0, 15
00011e54cbz w1, 0x11ed0
00011e58str x0, [sp+48]
00011e5cldr x0, [sp+72]
00011e60ldrb w4, [x0+20]
00011e64and x4, x4, 1
00011e68subs wzr, w4, 0
00011e6cmovz x4, 72
00011e70orr x5, xzr, 56
00011e74csel x1, x4, x5, ne
00011e78adrp x2, 0x6a2000
00011e7cadd x2, x2, 444
00011e80orr x3, xzr, 12
00011e84bl internal/abi.addChecked
00011e88ldr x4, [sp+72]
00011e8cldrh w4, [x4+48]
00011e90mov x5, x4
00011e94ldr x6, [sp+48]
00011e98add x4, x6, x4
00011e9cubfm x1, x4, 0, 15
00011ea0subs xzr, x5, x1
00011ea4b.hi 0x11ee8
00011ea8ldrsb x27, [x0]
00011eacsub x2, x1, x5
00011eb0sub x3, xzr, x2
00011eb4sbfm x3, x3, 63, 63
00011eb8and x3, x3, x5, lsl #3
00011ebcadd x0, x0, x3
00011ec0mov x1, x2
00011ec4ldur x29, [sp-8]
00011ec8ldr x30, [sp], 64
00011eccret x30
00011ed0
00011ed0loc_11ed0:
00011ed0mov x0, xzr
00011ed4mov x1, xzr
00011ed8mov x2, x1
00011edcldur x29, [sp-8]
00011ee0ldr x30, [sp], 64
00011ee4ret x30
00011ee8
00011ee8loc_11ee8:
00011ee8mov x0, x5
00011eecbl runtime.panicSlice3C
00011ef0hint
00011ef4
00011ef4loc_11ef4:
00011ef4str x0, [sp+8]
00011ef8mov x3, x30
00011efcbl runtime.morestack_noctxt.abi0
00011f00ldr x0, [sp+8]
00011f04b 0x11e30
00011f08udf 0
00011f0cudf 0
00011e30
00011e30internal/abi.(*FuncType).OutSlice: ; void internal/abi.(*FuncType).OutSlice(internal/abi.FuncType * t)
00011e30ldr x16, [x28+16]
00011e34subs xzr, sp, x16
00011e38b.ls 0x11ef4
00011e3cstr x30, [sp-64]!
00011e40stur x29, [sp-8]
00011e44sub x29, sp, 8
00011e48str x0, [sp+72]
00011e4cbl internal/abi.(*FuncType).NumOut
00011e50ubfm x1, x0, 0, 15
00011e54cbz w1, 0x11ed0
00011e58str x0, [sp+48]
00011e5cldr x0, [sp+72]
00011e60ldrb w4, [x0+20]
00011e64and x4, x4, 1
00011e68subs wzr, w4, 0
00011e6cmovz x4, 72
00011e70orr x5, xzr, 56
00011e74csel x1, x4, x5, ne
00011e78adrp x2, 0x6a2000
00011e7cadd x2, x2, 444
00011e80orr x3, xzr, 12
00011e84bl internal/abi.addChecked
00011e88ldr x4, [sp+72]
00011e8cldrh w4, [x4+48]
00011e90mov x5, x4
00011e94ldr x6, [sp+48]
00011e98add x4, x6, x4
00011e9cubfm x1, x4, 0, 15
00011ea0subs xzr, x5, x1
00011ea4b.hi 0x11ee8
00011ea8ldrsb x27, [x0]
00011eacsub x2, x1, x5
00011eb0sub x3, xzr, x2
00011eb4sbfm x3, x3, 63, 63
00011eb8and x3, x3, x5, lsl #3
00011ebcadd x0, x0, x3
00011ec0mov x1, x2
00011ec4ldur x29, [sp-8]
00011ec8ldr x30, [sp], 64
00011eccret x30
00011ed0
00011ed0loc_11ed0:
00011ed0mov x0, xzr
00011ed4mov x1, xzr
00011ed8mov x2, x1
00011edcldur x29, [sp-8]
00011ee0ldr x30, [sp], 64
00011ee4ret x30
00011ee8
00011ee8loc_11ee8:
00011ee8mov x0, x5
00011eecbl runtime.panicSlice3C
00011ef0hint
00011ef4
00011ef4loc_11ef4:
00011ef4str x0, [sp+8]
00011ef8mov x3, x30
00011efcbl runtime.morestack_noctxt.abi0
00011f00ldr x0, [sp+8]
00011f04b 0x11e30
00011f08udf 0
00011f0cudf 0
00011e30
00011f10
00011f10internal/abi.(*FuncType).IsVariadic: ; void internal/abi.(*FuncType).IsVariadic(internal/abi.FuncType * t)
00011f10ldrh w1, [x0+50]
00011f14ands wzr, w1, 32768
00011f18cset x0, ne
00011f1cret x30
00011f10
00011f10internal/abi.(*FuncType).IsVariadic: ; void internal/abi.(*FuncType).IsVariadic(internal/abi.FuncType * t)
00011f10ldrh w1, [x0+50]
00011f14ands wzr, w1, 32768
00011f18cset x0, ne
00011f1cret x30
00011f10
00011f20
00011f20internal/abi.(*StructField).Embedded: ; void internal/abi.(*StructField).Embedded(internal/abi.StructField * f)
00011f20ldr x16, [x28+16]
00011f24subs xzr, sp, x16
00011f28b.ls 0x11f4c
00011f2cstr x30, [sp-32]!
00011f30stur x29, [sp-8]
00011f34sub x29, sp, 8
00011f38ldr x0, [x0]
00011f3cbl internal/abi.Name.IsEmbedded
00011f40ldur x29, [sp-8]
00011f44ldr x30, [sp], 32
00011f48ret x30
00011f4c
00011f4cloc_11f4c:
00011f4cstr x0, [sp+8]
00011f50mov x3, x30
00011f54bl runtime.morestack_noctxt.abi0
00011f58ldr x0, [sp+8]
00011f5cb 0x11f20
00011f20
00011f20internal/abi.(*StructField).Embedded: ; void internal/abi.(*StructField).Embedded(internal/abi.StructField * f)
00011f20ldr x16, [x28+16]
00011f24subs xzr, sp, x16
00011f28b.ls 0x11f4c
00011f2cstr x30, [sp-32]!
00011f30stur x29, [sp-8]
00011f34sub x29, sp, 8
00011f38ldr x0, [x0]
00011f3cbl internal/abi.Name.IsEmbedded
00011f40ldur x29, [sp-8]
00011f44ldr x30, [sp], 32
00011f48ret x30
00011f4c
00011f4cloc_11f4c:
00011f4cstr x0, [sp+8]
00011f50mov x3, x30
00011f54bl runtime.morestack_noctxt.abi0
00011f58ldr x0, [sp+8]
00011f5cb 0x11f20
00011f20
00011f60
00011f60internal/abi.Name.DataChecked: ; void internal/abi.Name.DataChecked(internal/abi.Name n, int off, struct string whySafe)
00011f60ldr x16, [x28+16]
00011f64subs xzr, sp, x16
00011f68b.ls 0x11f8c
00011f6cstr x30, [sp-48]!
00011f70stur x29, [sp-8]
00011f74sub x29, sp, 8
00011f78str x2, [sp+72]
00011f7cbl internal/abi.addChecked
00011f80ldur x29, [sp-8]
00011f84ldr x30, [sp], 48
00011f88ret x30
00011f8c
00011f8cloc_11f8c:
00011f8cstp x0, x1, [sp+8]
00011f90stp x2, x3, [sp+24]
00011f94mov x3, x30
00011f98bl runtime.morestack_noctxt.abi0
00011f9cldp x0, x1, [sp+8]
00011fa0ldp x2, x3, [sp+24]
00011fa4b 0x11f60
00011fa8udf 0
00011facudf 0
00011f60
00011f60internal/abi.Name.DataChecked: ; void internal/abi.Name.DataChecked(internal/abi.Name n, int off, struct string whySafe)
00011f60ldr x16, [x28+16]
00011f64subs xzr, sp, x16
00011f68b.ls 0x11f8c
00011f6cstr x30, [sp-48]!
00011f70stur x29, [sp-8]
00011f74sub x29, sp, 8
00011f78str x2, [sp+72]
00011f7cbl internal/abi.addChecked
00011f80ldur x29, [sp-8]
00011f84ldr x30, [sp], 48
00011f88ret x30
00011f8c
00011f8cloc_11f8c:
00011f8cstp x0, x1, [sp+8]
00011f90stp x2, x3, [sp+24]
00011f94mov x3, x30
00011f98bl runtime.morestack_noctxt.abi0
00011f9cldp x0, x1, [sp+8]
00011fa0ldp x2, x3, [sp+24]
00011fa4b 0x11f60
00011fa8udf 0
00011facudf 0
00011f60
00011fb0
00011fb0internal/abi.Name.Data: ; void internal/abi.Name.Data(internal/abi.Name n, int off)
00011fb0ldr x16, [x28+16]
00011fb4subs xzr, sp, x16
00011fb8b.ls 0x11fe4
00011fbcstr x30, [sp-48]!
00011fc0stur x29, [sp-8]
00011fc4sub x29, sp, 8
00011fc8adrp x2, 0x6b5000
00011fccadd x2, x2, 3501
00011fd0movz x3, 45
00011fd4bl internal/abi.addChecked
00011fd8ldur x29, [sp-8]
00011fdcldr x30, [sp], 48
00011fe0ret x30
00011fe4
00011fe4loc_11fe4:
00011fe4stp x0, x1, [sp+8]
00011fe8mov x3, x30
00011fecbl runtime.morestack_noctxt.abi0
00011ff0ldp x0, x1, [sp+8]
00011ff4b 0x11fb0
00011ff8udf 0
00011ffcudf 0
00011fb0
00011fb0internal/abi.Name.Data: ; void internal/abi.Name.Data(internal/abi.Name n, int off)
00011fb0ldr x16, [x28+16]
00011fb4subs xzr, sp, x16
00011fb8b.ls 0x11fe4
00011fbcstr x30, [sp-48]!
00011fc0stur x29, [sp-8]
00011fc4sub x29, sp, 8
00011fc8adrp x2, 0x6b5000
00011fccadd x2, x2, 3501
00011fd0movz x3, 45
00011fd4bl internal/abi.addChecked
00011fd8ldur x29, [sp-8]
00011fdcldr x30, [sp], 48
00011fe0ret x30
00011fe4
00011fe4loc_11fe4:
00011fe4stp x0, x1, [sp+8]
00011fe8mov x3, x30
00011fecbl runtime.morestack_noctxt.abi0
00011ff0ldp x0, x1, [sp+8]
00011ff4b 0x11fb0
00011ff8udf 0
00011ffcudf 0
00011fb0
00012000
00012000internal/abi.Name.IsExported: ; void internal/abi.Name.IsExported(internal/abi.Name n)
00012000ldrb w1, [x0]
00012004ands wzr, w1, 1
00012008cset x0, ne
0001200cret x30
00012000
00012000internal/abi.Name.IsExported: ; void internal/abi.Name.IsExported(internal/abi.Name n)
00012000ldrb w1, [x0]
00012004ands wzr, w1, 1
00012008cset x0, ne
0001200cret x30
00012000
00012010
00012010internal/abi.Name.HasTag: ; void internal/abi.Name.HasTag(internal/abi.Name n)
00012010ldrb w1, [x0]
00012014ands wzr, w1, 2
00012018cset x0, ne
0001201cret x30
00012010
00012010internal/abi.Name.HasTag: ; void internal/abi.Name.HasTag(internal/abi.Name n)
00012010ldrb w1, [x0]
00012014ands wzr, w1, 2
00012018cset x0, ne
0001201cret x30
00012010
00012020
00012020internal/abi.Name.IsEmbedded: ; void internal/abi.Name.IsEmbedded(internal/abi.Name n)
00012020ldrb w1, [x0]
00012024ands wzr, w1, 8
00012028cset x0, ne
0001202cret x30
00012020
00012020internal/abi.Name.IsEmbedded: ; void internal/abi.Name.IsEmbedded(internal/abi.Name n)
00012020ldrb w1, [x0]
00012024ands wzr, w1, 8
00012028cset x0, ne
0001202cret x30
00012020
00012030
00012030internal/abi.Name.ReadVarint: ; void internal/abi.Name.ReadVarint(internal/abi.Name n, int off)
00012030ldr x16, [x28+16]
00012034subs xzr, sp, x16
00012038b.ls 0x120d0
0001203cstr x30, [sp-80]!
00012040stur x29, [sp-8]
00012044sub x29, sp, 8
00012048str x1, [sp+96]
0001204cstr x0, [sp+64]
00012050mov x2, xzr
00012054mov x3, xzr
00012058b 0x1206c
0001205c
0001205cloc_1205c:
0001205cadd x2, x4, 1
00012060ldr x0, [sp+64]
00012064mov x3, x1
00012068ldr x1, [sp+96]
0001206c
0001206cloc_1206c:
0001206cstr x3, [sp+48]
00012070str x2, [sp+56]
00012074add x1, x1, x2
00012078adrp x2, 0x6a0000
0001207cadd x2, x2, 2472
00012080movz x3, 11
00012084bl internal/abi.Name.DataChecked
00012088ldr x4, [sp+56]
0001208csub x5, xzr, x4
00012090add x5, x5, x4, lsl #3
00012094tbnz x5, 63, 0x120c8
00012098subs xzr, x5, 64
0001209cldrb w6, [x0]
000120a0and x7, x6, 127
000120a4lslv x5, x7, x5
000120a8csel x5, x5, xzr, lo
000120acldr x7, [sp+48]
000120b0add x1, x5, x7
000120b4tbnz w6, 7, 0x1205c
000120b8add x0, x4, 1
000120bcldur x29, [sp-8]
000120c0ldr x30, [sp], 80
000120c4ret x30
000120c8
000120c8loc_120c8:
000120c8bl runtime.panicshift
000120cchint
000120d0
000120d0loc_120d0:
000120d0stp x0, x1, [sp+8]
000120d4mov x3, x30
000120d8bl runtime.morestack_noctxt.abi0
000120dcldp x0, x1, [sp+8]
000120e0b 0x12030
000120e4udf 0
000120e8udf 0
000120ecudf 0
00012030
00012030internal/abi.Name.ReadVarint: ; void internal/abi.Name.ReadVarint(internal/abi.Name n, int off)
00012030ldr x16, [x28+16]
00012034subs xzr, sp, x16
00012038b.ls 0x120d0
0001203cstr x30, [sp-80]!
00012040stur x29, [sp-8]
00012044sub x29, sp, 8
00012048str x1, [sp+96]
0001204cstr x0, [sp+64]
00012050mov x2, xzr
00012054mov x3, xzr
00012058b 0x1206c
0001205c
0001205cloc_1205c:
0001205cadd x2, x4, 1
00012060ldr x0, [sp+64]
00012064mov x3, x1
00012068ldr x1, [sp+96]
0001206c
0001206cloc_1206c:
0001206cstr x3, [sp+48]
00012070str x2, [sp+56]
00012074add x1, x1, x2
00012078adrp x2, 0x6a0000
0001207cadd x2, x2, 2472
00012080movz x3, 11
00012084bl internal/abi.Name.DataChecked
00012088ldr x4, [sp+56]
0001208csub x5, xzr, x4
00012090add x5, x5, x4, lsl #3
00012094tbnz x5, 63, 0x120c8
00012098subs xzr, x5, 64
0001209cldrb w6, [x0]
000120a0and x7, x6, 127
000120a4lslv x5, x7, x5
000120a8csel x5, x5, xzr, lo
000120acldr x7, [sp+48]
000120b0add x1, x5, x7
000120b4tbnz w6, 7, 0x1205c
000120b8add x0, x4, 1
000120bcldur x29, [sp-8]
000120c0ldr x30, [sp], 80
000120c4ret x30
000120c8
000120c8loc_120c8:
000120c8bl runtime.panicshift
000120cchint
000120d0
000120d0loc_120d0:
000120d0stp x0, x1, [sp+8]
000120d4mov x3, x30
000120d8bl runtime.morestack_noctxt.abi0
000120dcldp x0, x1, [sp+8]
000120e0b 0x12030
000120e4udf 0
000120e8udf 0
000120ecudf 0
00012030
000120f0
000120f0internal/abi.Name.IsBlank: ; void internal/abi.Name.IsBlank(internal/abi.Name n)
000120f0ldr x16, [x28+16]
000120f4subs xzr, sp, x16
000120f8b.ls 0x12160
000120fcstr x30, [sp-48]!
00012100stur x29, [sp-8]
00012104sub x29, sp, 8
00012108cbz x0, 0x12150
0001210cstr x0, [sp+32]
00012110orr x1, xzr, 1
00012114bl internal/abi.Name.ReadVarint
00012118subs xzr, x1, 1
0001211cb.eq 0x12128
00012120mov x2, xzr
00012124b 0x12140
00012128
00012128loc_12128:
00012128ldr x0, [sp+32]
0001212corr x1, xzr, 2
00012130bl internal/abi.Name.Data
00012134ldrb w2, [x0]
00012138subs wzr, w2, 95
0001213ccset x2, eq
00012140
00012140loc_12140:
00012140mov x0, x2
00012144ldur x29, [sp-8]
00012148ldr x30, [sp], 48
0001214cret x30
00012150
00012150loc_12150:
00012150mov x0, xzr
00012154ldur x29, [sp-8]
00012158ldr x30, [sp], 48
0001215cret x30
00012160
00012160loc_12160:
00012160str x0, [sp+8]
00012164mov x3, x30
00012168bl runtime.morestack_noctxt.abi0
0001216cldr x0, [sp+8]
00012170b 0x120f0
00012174udf 0
00012178udf 0
0001217cudf 0
000120f0
000120f0internal/abi.Name.IsBlank: ; void internal/abi.Name.IsBlank(internal/abi.Name n)
000120f0ldr x16, [x28+16]
000120f4subs xzr, sp, x16
000120f8b.ls 0x12160
000120fcstr x30, [sp-48]!
00012100stur x29, [sp-8]
00012104sub x29, sp, 8
00012108cbz x0, 0x12150
0001210cstr x0, [sp+32]
00012110orr x1, xzr, 1
00012114bl internal/abi.Name.ReadVarint
00012118subs xzr, x1, 1
0001211cb.eq 0x12128
00012120mov x2, xzr
00012124b 0x12140
00012128
00012128loc_12128:
00012128ldr x0, [sp+32]
0001212corr x1, xzr, 2
00012130bl internal/abi.Name.Data
00012134ldrb w2, [x0]
00012138subs wzr, w2, 95
0001213ccset x2, eq
00012140
00012140loc_12140:
00012140mov x0, x2
00012144ldur x29, [sp-8]
00012148ldr x30, [sp], 48
0001214cret x30
00012150
00012150loc_12150:
00012150mov x0, xzr
00012154ldur x29, [sp-8]
00012158ldr x30, [sp], 48
0001215cret x30
00012160
00012160loc_12160:
00012160str x0, [sp+8]
00012164mov x3, x30
00012168bl runtime.morestack_noctxt.abi0
0001216cldr x0, [sp+8]
00012170b 0x120f0
00012174udf 0
00012178udf 0
0001217cudf 0
000120f0
00012180
00012180internal/abi.writeVarint: ; void internal/abi.writeVarint(struct []uint8 buf, int n)
00012180ldr x16, [x28+16]
00012184subs xzr, sp, x16
00012188b.ls 0x121fc
0001218cstr x30, [sp-32]!
00012190stur x29, [sp-8]
00012194sub x29, sp, 8
00012198str x0, [sp+40]
0001219cmov x2, xzr
000121a0b 0x121b4
000121a4
000121a4loc_121a4:
000121a4orr x5, x3, -128
000121a8strb w5, [x0+x2]
000121acadd x2, x2, 1
000121b0mov x3, x4
000121b4
000121b4loc_121b4:
000121b4sbfm x4, x3, 7, 63
000121b8cbz x4, 0x121c8
000121bcsubs xzr, x1, x2
000121c0b.hi 0x121a4
000121c4b 0x121f0
000121c8
000121c8loc_121c8:
000121c8subs xzr, x1, x2
000121ccb.ls 0x121e8
000121d0and x1, x3, 127
000121d4strb w1, [x0+x2]
000121d8add x0, x2, 1
000121dcldur x29, [sp-8]
000121e0ldr x30, [sp], 32
000121e4ret x30
000121e8
000121e8loc_121e8:
000121e8mov x0, x2
000121ecbl runtime.panicIndex
000121f0
000121f0loc_121f0:
000121f0mov x0, x2
000121f4bl runtime.panicIndex
000121f8hint
000121fc
000121fcloc_121fc:
000121fcstp x0, x1, [sp+8]
00012200stp x2, x3, [sp+24]
00012204mov x3, x30
00012208bl runtime.morestack_noctxt.abi0
0001220cldp x0, x1, [sp+8]
00012210ldp x2, x3, [sp+24]
00012214b 0x12180
00012218udf 0
0001221cudf 0
00012180
00012180internal/abi.writeVarint: ; void internal/abi.writeVarint(struct []uint8 buf, int n)
00012180ldr x16, [x28+16]
00012184subs xzr, sp, x16
00012188b.ls 0x121fc
0001218cstr x30, [sp-32]!
00012190stur x29, [sp-8]
00012194sub x29, sp, 8
00012198str x0, [sp+40]
0001219cmov x2, xzr
000121a0b 0x121b4
000121a4
000121a4loc_121a4:
000121a4orr x5, x3, -128
000121a8strb w5, [x0+x2]
000121acadd x2, x2, 1
000121b0mov x3, x4
000121b4
000121b4loc_121b4:
000121b4sbfm x4, x3, 7, 63
000121b8cbz x4, 0x121c8
000121bcsubs xzr, x1, x2
000121c0b.hi 0x121a4
000121c4b 0x121f0
000121c8
000121c8loc_121c8:
000121c8subs xzr, x1, x2
000121ccb.ls 0x121e8
000121d0and x1, x3, 127
000121d4strb w1, [x0+x2]
000121d8add x0, x2, 1
000121dcldur x29, [sp-8]
000121e0ldr x30, [sp], 32
000121e4ret x30
000121e8
000121e8loc_121e8:
000121e8mov x0, x2
000121ecbl runtime.panicIndex
000121f0
000121f0loc_121f0:
000121f0mov x0, x2
000121f4bl runtime.panicIndex
000121f8hint
000121fc
000121fcloc_121fc:
000121fcstp x0, x1, [sp+8]
00012200stp x2, x3, [sp+24]
00012204mov x3, x30
00012208bl runtime.morestack_noctxt.abi0
0001220cldp x0, x1, [sp+8]
00012210ldp x2, x3, [sp+24]
00012214b 0x12180
00012218udf 0
0001221cudf 0
00012180
00012220
00012220internal/abi.Name.Name: ; void internal/abi.Name.Name(internal/abi.Name n)
00012220ldr x16, [x28+16]
00012224subs xzr, sp, x16
00012228b.ls 0x122b0
0001222cstr x30, [sp-64]!
00012230stur x29, [sp-8]
00012234sub x29, sp, 8
00012238cbnz x0, 0x12250
0001223cmov x0, xzr
00012240mov x1, xzr
00012244ldur x29, [sp-8]
00012248ldr x30, [sp], 64
0001224cret x30
00012250
00012250loc_12250:
00012250str x0, [sp+48]
00012254orr x1, xzr, 1
00012258bl internal/abi.Name.ReadVarint
0001225cstr x1, [sp+40]
00012260add x1, x0, 1
00012264ldr x0, [sp+48]
00012268adrp x2, 0x6a2000
0001226cadd x2, x2, 2884
00012270orr x3, xzr, 16
00012274bl internal/abi.Name.DataChecked
00012278ldr x1, [sp+40]
0001227ctbnz x1, 63, 0x122a8
00012280mov x2, x0
00012284sub x2, xzr, x2
00012288subs xzr, x1, x2
0001228cb.hi 0x1229c
00012290ldur x29, [sp-8]
00012294ldr x30, [sp], 64
00012298ret x30
0001229c
0001229cloc_1229c:
0001229ccbz x0, 0x122a4
000122a0bl runtime.panicunsafestringlen
000122a4
000122a4loc_122a4:
000122a4bl runtime.panicunsafestringnilptr
000122a8
000122a8loc_122a8:
000122a8bl runtime.panicunsafestringlen
000122achint
000122b0
000122b0loc_122b0:
000122b0str x0, [sp+8]
000122b4mov x3, x30
000122b8bl runtime.morestack_noctxt.abi0
000122bcldr x0, [sp+8]
000122c0b 0x12220
000122c4udf 0
000122c8udf 0
000122ccudf 0
00012220
00012220internal/abi.Name.Name: ; void internal/abi.Name.Name(internal/abi.Name n)
00012220ldr x16, [x28+16]
00012224subs xzr, sp, x16
00012228b.ls 0x122b0
0001222cstr x30, [sp-64]!
00012230stur x29, [sp-8]
00012234sub x29, sp, 8
00012238cbnz x0, 0x12250
0001223cmov x0, xzr
00012240mov x1, xzr
00012244ldur x29, [sp-8]
00012248ldr x30, [sp], 64
0001224cret x30
00012250
00012250loc_12250:
00012250str x0, [sp+48]
00012254orr x1, xzr, 1
00012258bl internal/abi.Name.ReadVarint
0001225cstr x1, [sp+40]
00012260add x1, x0, 1
00012264ldr x0, [sp+48]
00012268adrp x2, 0x6a2000
0001226cadd x2, x2, 2884
00012270orr x3, xzr, 16
00012274bl internal/abi.Name.DataChecked
00012278ldr x1, [sp+40]
0001227ctbnz x1, 63, 0x122a8
00012280mov x2, x0
00012284sub x2, xzr, x2
00012288subs xzr, x1, x2
0001228cb.hi 0x1229c
00012290ldur x29, [sp-8]
00012294ldr x30, [sp], 64
00012298ret x30
0001229c
0001229cloc_1229c:
0001229ccbz x0, 0x122a4
000122a0bl runtime.panicunsafestringlen
000122a4
000122a4loc_122a4:
000122a4bl runtime.panicunsafestringnilptr
000122a8
000122a8loc_122a8:
000122a8bl runtime.panicunsafestringlen
000122achint
000122b0
000122b0loc_122b0:
000122b0str x0, [sp+8]
000122b4mov x3, x30
000122b8bl runtime.morestack_noctxt.abi0
000122bcldr x0, [sp+8]
000122c0b 0x12220
000122c4udf 0
000122c8udf 0
000122ccudf 0
00012220
000122d0
000122d0internal/abi.Name.Tag: ; void internal/abi.Name.Tag(internal/abi.Name n)
000122d0ldr x16, [x28+16]
000122d4subs xzr, sp, x16
000122d8b.ls 0x12384
000122dcstr x30, [sp-80]!
000122e0stur x29, [sp-8]
000122e4sub x29, sp, 8
000122e8str x0, [sp+64]
000122ecbl internal/abi.Name.HasTag
000122f0tbnz w0, 0, 0x12308
000122f4mov x0, xzr
000122f8mov x1, xzr
000122fcldur x29, [sp-8]
00012300ldr x30, [sp], 80
00012304ret x30
00012308
00012308loc_12308:
00012308ldr x0, [sp+64]
0001230corr x1, xzr, 1
00012310bl internal/abi.Name.ReadVarint
00012314add x2, x0, x1
00012318str x2, [sp+56]
0001231cadd x1, x2, 1
00012320ldr x0, [sp+64]
00012324bl internal/abi.Name.ReadVarint
00012328str x1, [sp+48]
0001232cldr x2, [sp+56]
00012330add x2, x2, x0
00012334add x1, x2, 1
00012338ldr x0, [sp+64]
0001233cadrp x2, 0x6a2000
00012340add x2, x2, 2884
00012344orr x3, xzr, 16
00012348bl internal/abi.Name.DataChecked
0001234cldr x1, [sp+48]
00012350tbnz x1, 63, 0x1237c
00012354mov x2, x0
00012358sub x2, xzr, x2
0001235csubs xzr, x1, x2
00012360b.hi 0x12370
00012364ldur x29, [sp-8]
00012368ldr x30, [sp], 80
0001236cret x30
00012370
00012370loc_12370:
00012370cbz x0, 0x12378
00012374bl runtime.panicunsafestringlen
00012378
00012378loc_12378:
00012378bl runtime.panicunsafestringnilptr
0001237c
0001237cloc_1237c:
0001237cbl runtime.panicunsafestringlen
00012380hint
00012384
00012384loc_12384:
00012384str x0, [sp+8]
00012388mov x3, x30
0001238cbl runtime.morestack_noctxt.abi0
00012390ldr x0, [sp+8]
00012394b 0x122d0
00012398udf 0
0001239cudf 0
000122d0
000122d0internal/abi.Name.Tag: ; void internal/abi.Name.Tag(internal/abi.Name n)
000122d0ldr x16, [x28+16]
000122d4subs xzr, sp, x16
000122d8b.ls 0x12384
000122dcstr x30, [sp-80]!
000122e0stur x29, [sp-8]
000122e4sub x29, sp, 8
000122e8str x0, [sp+64]
000122ecbl internal/abi.Name.HasTag
000122f0tbnz w0, 0, 0x12308
000122f4mov x0, xzr
000122f8mov x1, xzr
000122fcldur x29, [sp-8]
00012300ldr x30, [sp], 80
00012304ret x30
00012308
00012308loc_12308:
00012308ldr x0, [sp+64]
0001230corr x1, xzr, 1
00012310bl internal/abi.Name.ReadVarint
00012314add x2, x0, x1
00012318str x2, [sp+56]
0001231cadd x1, x2, 1
00012320ldr x0, [sp+64]
00012324bl internal/abi.Name.ReadVarint
00012328str x1, [sp+48]
0001232cldr x2, [sp+56]
00012330add x2, x2, x0
00012334add x1, x2, 1
00012338ldr x0, [sp+64]
0001233cadrp x2, 0x6a2000
00012340add x2, x2, 2884
00012344orr x3, xzr, 16
00012348bl internal/abi.Name.DataChecked
0001234cldr x1, [sp+48]
00012350tbnz x1, 63, 0x1237c
00012354mov x2, x0
00012358sub x2, xzr, x2
0001235csubs xzr, x1, x2
00012360b.hi 0x12370
00012364ldur x29, [sp-8]
00012368ldr x30, [sp], 80
0001236cret x30
00012370
00012370loc_12370:
00012370cbz x0, 0x12378
00012374bl runtime.panicunsafestringlen
00012378
00012378loc_12378:
00012378bl runtime.panicunsafestringnilptr
0001237c
0001237cloc_1237c:
0001237cbl runtime.panicunsafestringlen
00012380hint
00012384
00012384loc_12384:
00012384str x0, [sp+8]
00012388mov x3, x30
0001238cbl runtime.morestack_noctxt.abi0
00012390ldr x0, [sp+8]
00012394b 0x122d0
00012398udf 0
0001239cudf 0
000122d0
000123a0
000123a0internal/abi.NewName: ; void internal/abi.NewName(struct string n, struct string tag, bool exported, bool embedded)
000123a0ldr x16, [x28+16]
000123a4sub x17, sp, 32
000123a8subs xzr, x17, x16
000123acb.ls 0x126e4
000123b0str x30, [sp-160]!
000123b4stur x29, [sp-8]
000123b8sub x29, sp, 8
000123bcstr x0, [sp+168]
000123c0str x2, [sp+184]
000123c4movz x7, 0x20000000
000123c8subs xzr, x1, x7
000123ccb.ge 0x126a4
000123d0subs xzr, x3, x7
000123d4b.ge 0x12668
000123d8strb w4, [sp+200]
000123dcstrb w5, [sp+201]
000123e0str x3, [sp+192]
000123e4str x2, [sp+184]
000123e8str x1, [sp+176]
000123ecstr x0, [sp+168]
000123f0stur xzr, [sp+77]
000123f4sturh wzr, [sp+85]
000123f8stur xzr, [sp+67]
000123fcsturh wzr, [sp+75]
00012400add x0, sp, 77
00012404movz x2, 10
00012408mov x3, x1
0001240cmov x1, x2
00012410bl internal/abi.writeVarint
00012414str x0, [sp+104]
00012418add x0, sp, 67
0001241cmovz x1, 10
00012420mov x2, x1
00012424ldr x3, [sp+192]
00012428bl internal/abi.writeVarint
0001242cstr x0, [sp+96]
00012430ldr x4, [sp+176]
00012434ldr x5, [sp+104]
00012438add x6, x4, x5
0001243cstr x6, [sp+128]
00012440add x7, x6, 1
00012444str x7, [sp+112]
00012448ldr x1, [sp+192]
0001244ccbz x1, 0x12468
00012450add x3, x1, x0
00012454add x3, x6, x3
00012458add x3, x3, 1
0001245cldrb w8, [sp+200]
00012460orr x8, x8, 2
00012464b 0x12470
00012468
00012468loc_12468:
00012468ldrb w8, [sp+200]
0001246cmov x3, x7
00012470
00012470loc_12470:
00012470strb w8, [sp+87]
00012474str x3, [sp+120]
00012478adrp x0, 0x5e3000
0001247cadd x0, x0, 3072
00012480mov x1, x3
00012484mov x2, x1
00012488bl runtime.makeslice
0001248cldrb w3, [sp+87]
00012490orr x4, x3, 8
00012494ldrb w5, [sp+201]
00012498ands wzr, w5, 1
0001249ccsel x3, x4, x3, ne
000124a0ldr x1, [sp+120]
000124a4subs xzr, x1, 0
000124a8b.ls 0x1265c
000124acstrb w3, [x0]
000124b0sub x3, x1, 1
000124b4sub x4, xzr, x3
000124b8sbfm x4, x4, 63, 63
000124bcand x4, x4, 1
000124c0add x4, x4, x0
000124c4ldr x5, [sp+104]
000124c8subs xzr, x5, 10
000124ccb.hi 0x12650
000124d0str x0, [sp+144]
000124d4subs xzr, x5, x3
000124d8csel x2, x5, x3, lt
000124dcadd x3, sp, 77
000124e0subs xzr, x3, x4
000124e4b.eq 0x12500
000124e8mov x0, x4
000124ecmov x1, x3
000124f0bl runtime.memmove
000124f4ldr x0, [sp+144]
000124f8ldr x1, [sp+120]
000124fcldr x5, [sp+104]
00012500
00012500loc_12500:
00012500add x3, x5, 1
00012504subs xzr, x1, x3
00012508b.lo 0x12648
0001250csub x4, x1, x5
00012510sub x4, x4, 1
00012514sub x5, xzr, x4
00012518and x3, x3, x5, asr #63
0001251cadd x3, x3, x0
00012520ldr x5, [sp+176]
00012524subs xzr, x5, x4
00012528csel x2, x5, x4, lt
0001252cldr x4, [sp+168]
00012530subs xzr, x4, x3
00012534b.eq 0x1254c
00012538mov x0, x3
0001253cmov x1, x4
00012540bl runtime.memmove
00012544ldr x0, [sp+144]
00012548ldr x1, [sp+120]
0001254c
0001254cloc_1254c:
0001254cldr x2, [sp+192]
00012550cbz x2, 0x1261c
00012554ldr x3, [sp+112]
00012558subs xzr, x1, x3
0001255cb.lo 0x12640
00012560ldr x4, [sp+128]
00012564sub x5, x1, x4
00012568sub x5, x5, 1
0001256csub x6, xzr, x5
00012570and x3, x3, x6, asr #63
00012574add x3, x3, x0
00012578ldr x6, [sp+96]
0001257csubs xzr, x6, 10
00012580b.hi 0x12634
00012584subs xzr, x6, x5
00012588csel x7, x6, x5, lt
0001258cadd x8, sp, 67
00012590subs xzr, x8, x3
00012594b.ne 0x125a0
00012598subs xzr, x6, x5
0001259cb 0x125e0
000125a0
000125a0loc_125a0:
000125a0str x5, [sp+88]
000125a4str x3, [sp+136]
000125a8mov x0, x3
000125acmov x1, x8
000125b0mov x2, x7
000125b4bl runtime.memmove
000125b8ldr x0, [sp+96]
000125bcldr x1, [sp+88]
000125c0subs xzr, x0, x1
000125c4ldr x2, [sp+192]
000125c8ldr x3, [sp+136]
000125ccldr x4, [sp+128]
000125d0mov x5, x1
000125d4mov x6, x0
000125d8ldr x0, [sp+144]
000125dcldr x1, [sp+120]
000125e0
000125e0loc_125e0:
000125e0b.hi 0x12628
000125e4add x4, x4, x6
000125e8sub x4, x1, x4
000125ecsub x4, x4, 1
000125f0sub x5, xzr, x4
000125f4and x5, x6, x5, asr #63
000125f8add x3, x3, x5
000125fcsubs xzr, x2, x4
00012600csel x2, x2, x4, lt
00012604ldr x1, [sp+184]
00012608subs xzr, x1, x3
0001260cb.eq 0x1261c
00012610mov x0, x3
00012614bl runtime.memmove
00012618ldr x0, [sp+144]
0001261c
0001261cloc_1261c:
0001261cldur x29, [sp-8]
00012620ldr x30, [sp], 160
00012624ret x30
00012628
00012628loc_12628:
00012628mov x0, x6
0001262cmov x1, x5
00012630bl runtime.panicSliceB
00012634
00012634loc_12634:
00012634mov x1, x6
00012638movz x2, 10
0001263cbl runtime.panicSliceAlen
00012640
00012640loc_12640:
00012640mov x0, x3
00012644bl runtime.panicSliceB
00012648
00012648loc_12648:
00012648mov x0, x3
0001264cbl runtime.panicSliceB
00012650
00012650loc_12650:
00012650mov x1, x5
00012654movz x2, 10
00012658bl runtime.panicSliceAlen
0001265c
0001265cloc_1265c:
0001265cmov x0, xzr
00012660mov x1, x0
00012664bl runtime.panicIndex
00012668
00012668loc_12668:
00012668mov x0, xzr
0001266cadrp x1, 0x6a9000
00012670add x1, x1, 265
00012674mov x3, x2
00012678orr x4, xzr, 1024
0001267cadrp x5, 0x69e000
00012680add x5, x5, 375
00012684orr x6, xzr, 3
00012688movz x2, 27
0001268cbl runtime.concatstring3
00012690bl runtime.convTstring
00012694mov x1, x0
00012698adrp x0, 0x5e3000
0001269cadd x0, x0, 2944
000126a0bl runtime.gopanic
000126a4
000126a4loc_126a4:
000126a4adrp x1, 0x6a9000
000126a8add x1, x1, 2984
000126acorr x2, xzr, 28
000126b0mov x3, x0
000126b4orr x4, xzr, 1024
000126b8adrp x5, 0x69e000
000126bcadd x5, x5, 375
000126c0orr x6, xzr, 3
000126c4mov x0, xzr
000126c8bl runtime.concatstring3
000126ccbl runtime.convTstring
000126d0mov x1, x0
000126d4adrp x0, 0x5e3000
000126d8add x0, x0, 2944
000126dcbl runtime.gopanic
000126e0hint
000126e4
000126e4loc_126e4:
000126e4stp x0, x1, [sp+8]
000126e8stp x2, x3, [sp+24]
000126ecstrb w4, [sp+40]
000126f0strb w5, [sp+41]
000126f4mov x3, x30
000126f8bl runtime.morestack_noctxt.abi0
000126fcldp x0, x1, [sp+8]
00012700ldp x2, x3, [sp+24]
00012704ldrb w4, [sp+40]
00012708ldrb w5, [sp+41]
0001270cb 0x123a0
000123a0
000123a0internal/abi.NewName: ; void internal/abi.NewName(struct string n, struct string tag, bool exported, bool embedded)
000123a0ldr x16, [x28+16]
000123a4sub x17, sp, 32
000123a8subs xzr, x17, x16
000123acb.ls 0x126e4
000123b0str x30, [sp-160]!
000123b4stur x29, [sp-8]
000123b8sub x29, sp, 8
000123bcstr x0, [sp+168]
000123c0str x2, [sp+184]
000123c4movz x7, 0x20000000
000123c8subs xzr, x1, x7
000123ccb.ge 0x126a4
000123d0subs xzr, x3, x7
000123d4b.ge 0x12668
000123d8strb w4, [sp+200]
000123dcstrb w5, [sp+201]
000123e0str x3, [sp+192]
000123e4str x2, [sp+184]
000123e8str x1, [sp+176]
000123ecstr x0, [sp+168]
000123f0stur xzr, [sp+77]
000123f4sturh wzr, [sp+85]
000123f8stur xzr, [sp+67]
000123fcsturh wzr, [sp+75]
00012400add x0, sp, 77
00012404movz x2, 10
00012408mov x3, x1
0001240cmov x1, x2
00012410bl internal/abi.writeVarint
00012414str x0, [sp+104]
00012418add x0, sp, 67
0001241cmovz x1, 10
00012420mov x2, x1
00012424ldr x3, [sp+192]
00012428bl internal/abi.writeVarint
0001242cstr x0, [sp+96]
00012430ldr x4, [sp+176]
00012434ldr x5, [sp+104]
00012438add x6, x4, x5
0001243cstr x6, [sp+128]
00012440add x7, x6, 1
00012444str x7, [sp+112]
00012448ldr x1, [sp+192]
0001244ccbz x1, 0x12468
00012450add x3, x1, x0
00012454add x3, x6, x3
00012458add x3, x3, 1
0001245cldrb w8, [sp+200]
00012460orr x8, x8, 2
00012464b 0x12470
00012468
00012468loc_12468:
00012468ldrb w8, [sp+200]
0001246cmov x3, x7
00012470
00012470loc_12470:
00012470strb w8, [sp+87]
00012474str x3, [sp+120]
00012478adrp x0, 0x5e3000
0001247cadd x0, x0, 3072
00012480mov x1, x3
00012484mov x2, x1
00012488bl runtime.makeslice
0001248cldrb w3, [sp+87]
00012490orr x4, x3, 8
00012494ldrb w5, [sp+201]
00012498ands wzr, w5, 1
0001249ccsel x3, x4, x3, ne
000124a0ldr x1, [sp+120]
000124a4subs xzr, x1, 0
000124a8b.ls 0x1265c
000124acstrb w3, [x0]
000124b0sub x3, x1, 1
000124b4sub x4, xzr, x3
000124b8sbfm x4, x4, 63, 63
000124bcand x4, x4, 1
000124c0add x4, x4, x0
000124c4ldr x5, [sp+104]
000124c8subs xzr, x5, 10
000124ccb.hi 0x12650
000124d0str x0, [sp+144]
000124d4subs xzr, x5, x3
000124d8csel x2, x5, x3, lt
000124dcadd x3, sp, 77
000124e0subs xzr, x3, x4
000124e4b.eq 0x12500
000124e8mov x0, x4
000124ecmov x1, x3
000124f0bl runtime.memmove
000124f4ldr x0, [sp+144]
000124f8ldr x1, [sp+120]
000124fcldr x5, [sp+104]
00012500
00012500loc_12500:
00012500add x3, x5, 1
00012504subs xzr, x1, x3
00012508b.lo 0x12648
0001250csub x4, x1, x5
00012510sub x4, x4, 1
00012514sub x5, xzr, x4
00012518and x3, x3, x5, asr #63
0001251cadd x3, x3, x0
00012520ldr x5, [sp+176]
00012524subs xzr, x5, x4
00012528csel x2, x5, x4, lt
0001252cldr x4, [sp+168]
00012530subs xzr, x4, x3
00012534b.eq 0x1254c
00012538mov x0, x3
0001253cmov x1, x4
00012540bl runtime.memmove
00012544ldr x0, [sp+144]
00012548ldr x1, [sp+120]
0001254c
0001254cloc_1254c:
0001254cldr x2, [sp+192]
00012550cbz x2, 0x1261c
00012554ldr x3, [sp+112]
00012558subs xzr, x1, x3
0001255cb.lo 0x12640
00012560ldr x4, [sp+128]
00012564sub x5, x1, x4
00012568sub x5, x5, 1
0001256csub x6, xzr, x5
00012570and x3, x3, x6, asr #63
00012574add x3, x3, x0
00012578ldr x6, [sp+96]
0001257csubs xzr, x6, 10
00012580b.hi 0x12634
00012584subs xzr, x6, x5
00012588csel x7, x6, x5, lt
0001258cadd x8, sp, 67
00012590subs xzr, x8, x3
00012594b.ne 0x125a0
00012598subs xzr, x6, x5
0001259cb 0x125e0
000125a0
000125a0loc_125a0:
000125a0str x5, [sp+88]
000125a4str x3, [sp+136]
000125a8mov x0, x3
000125acmov x1, x8
000125b0mov x2, x7
000125b4bl runtime.memmove
000125b8ldr x0, [sp+96]
000125bcldr x1, [sp+88]
000125c0subs xzr, x0, x1
000125c4ldr x2, [sp+192]
000125c8ldr x3, [sp+136]
000125ccldr x4, [sp+128]
000125d0mov x5, x1
000125d4mov x6, x0
000125d8ldr x0, [sp+144]
000125dcldr x1, [sp+120]
000125e0
000125e0loc_125e0:
000125e0b.hi 0x12628
000125e4add x4, x4, x6
000125e8sub x4, x1, x4
000125ecsub x4, x4, 1
000125f0sub x5, xzr, x4
000125f4and x5, x6, x5, asr #63
000125f8add x3, x3, x5
000125fcsubs xzr, x2, x4
00012600csel x2, x2, x4, lt
00012604ldr x1, [sp+184]
00012608subs xzr, x1, x3
0001260cb.eq 0x1261c
00012610mov x0, x3
00012614bl runtime.memmove
00012618ldr x0, [sp+144]
0001261c
0001261cloc_1261c:
0001261cldur x29, [sp-8]
00012620ldr x30, [sp], 160
00012624ret x30
00012628
00012628loc_12628:
00012628mov x0, x6
0001262cmov x1, x5
00012630bl runtime.panicSliceB
00012634
00012634loc_12634:
00012634mov x1, x6
00012638movz x2, 10
0001263cbl runtime.panicSliceAlen
00012640
00012640loc_12640:
00012640mov x0, x3
00012644bl runtime.panicSliceB
00012648
00012648loc_12648:
00012648mov x0, x3
0001264cbl runtime.panicSliceB
00012650
00012650loc_12650:
00012650mov x1, x5
00012654movz x2, 10
00012658bl runtime.panicSliceAlen
0001265c
0001265cloc_1265c:
0001265cmov x0, xzr
00012660mov x1, x0
00012664bl runtime.panicIndex
00012668
00012668loc_12668:
00012668mov x0, xzr
0001266cadrp x1, 0x6a9000
00012670add x1, x1, 265
00012674mov x3, x2
00012678orr x4, xzr, 1024
0001267cadrp x5, 0x69e000
00012680add x5, x5, 375
00012684orr x6, xzr, 3
00012688movz x2, 27
0001268cbl runtime.concatstring3
00012690bl runtime.convTstring
00012694mov x1, x0
00012698adrp x0, 0x5e3000
0001269cadd x0, x0, 2944
000126a0bl runtime.gopanic
000126a4
000126a4loc_126a4:
000126a4adrp x1, 0x6a9000
000126a8add x1, x1, 2984
000126acorr x2, xzr, 28
000126b0mov x3, x0
000126b4orr x4, xzr, 1024
000126b8adrp x5, 0x69e000
000126bcadd x5, x5, 375
000126c0orr x6, xzr, 3
000126c4mov x0, xzr
000126c8bl runtime.concatstring3
000126ccbl runtime.convTstring
000126d0mov x1, x0
000126d4adrp x0, 0x5e3000
000126d8add x0, x0, 2944
000126dcbl runtime.gopanic
000126e0hint
000126e4
000126e4loc_126e4:
000126e4stp x0, x1, [sp+8]
000126e8stp x2, x3, [sp+24]
000126ecstrb w4, [sp+40]
000126f0strb w5, [sp+41]
000126f4mov x3, x30
000126f8bl runtime.morestack_noctxt.abi0
000126fcldp x0, x1, [sp+8]
00012700ldp x2, x3, [sp+24]
00012704ldrb w4, [sp+40]
00012708ldrb w5, [sp+41]
0001270cb 0x123a0
000123a0
00012710
00012710internal/abi.(*Kind).String: ; void internal/abi.(*Kind).String(internal/abi.Kind * k)
00012710ldr x16, [x28+16]
00012714subs xzr, sp, x16
00012718b.ls 0x12750
0001271cstr x30, [sp-32]!
00012720stur x29, [sp-8]
00012724sub x29, sp, 8
00012728ldr x16, [x28+32]
0001272ccbnz x16, 0x12764
00012730
00012730loc_12730:
00012730cbz x0, 0x12748
00012734ldrb w0, [x0]
00012738bl internal/abi.Kind.String
0001273cldur x29, [sp-8]
00012740ldr x30, [sp], 32
00012744ret x30
00012748
00012748loc_12748:
00012748bl runtime.panicwrap
0001274chint
00012750
00012750loc_12750:
00012750str x0, [sp+8]
00012754mov x3, x30
00012758bl runtime.morestack_noctxt.abi0
0001275cldr x0, [sp+8]
00012760b 0x12710
00012764
00012764loc_12764:
00012764ldr x17, [x16]
00012768add x20, sp, 40
0001276csubs xzr, x20, x17
00012770b.ne 0x12730
00012774add x20, sp, 8
00012778str x20, [x16]
0001277cb 0x12730
00012710
00012710internal/abi.(*Kind).String: ; void internal/abi.(*Kind).String(internal/abi.Kind * k)
00012710ldr x16, [x28+16]
00012714subs xzr, sp, x16
00012718b.ls 0x12750
0001271cstr x30, [sp-32]!
00012720stur x29, [sp-8]
00012724sub x29, sp, 8
00012728ldr x16, [x28+32]
0001272ccbnz x16, 0x12764
00012730
00012730loc_12730:
00012730cbz x0, 0x12748
00012734ldrb w0, [x0]
00012738bl internal/abi.Kind.String
0001273cldur x29, [sp-8]
00012740ldr x30, [sp], 32
00012744ret x30
00012748
00012748loc_12748:
00012748bl runtime.panicwrap
0001274chint
00012750
00012750loc_12750:
00012750str x0, [sp+8]
00012754mov x3, x30
00012758bl runtime.morestack_noctxt.abi0
0001275cldr x0, [sp+8]
00012760b 0x12710
00012764
00012764loc_12764:
00012764ldr x17, [x16]
00012768add x20, sp, 40
0001276csubs xzr, x20, x17
00012770b.ne 0x12730
00012774add x20, sp, 8
00012778str x20, [x16]
0001277cb 0x12730
00012710
00012780
00012780internal/abi.(*Name).Name: ; void internal/abi.(*Name).Name(internal/abi.Name * n)
00012780ldr x16, [x28+16]
00012784subs xzr, sp, x16
00012788b.ls 0x127c0
0001278cstr x30, [sp-32]!
00012790stur x29, [sp-8]
00012794sub x29, sp, 8
00012798ldr x16, [x28+32]
0001279ccbnz x16, 0x127d4
000127a0
000127a0loc_127a0:
000127a0cbz x0, 0x127b8
000127a4ldr x0, [x0]
000127a8bl internal/abi.Name.Name
000127acldur x29, [sp-8]
000127b0ldr x30, [sp], 32
000127b4ret x30
000127b8
000127b8loc_127b8:
000127b8bl runtime.panicwrap
000127bchint
000127c0
000127c0loc_127c0:
000127c0str x0, [sp+8]
000127c4mov x3, x30
000127c8bl runtime.morestack_noctxt.abi0
000127ccldr x0, [sp+8]
000127d0b 0x12780
000127d4
000127d4loc_127d4:
000127d4ldr x17, [x16]
000127d8add x20, sp, 40
000127dcsubs xzr, x20, x17
000127e0b.ne 0x127a0
000127e4add x20, sp, 8
000127e8str x20, [x16]
000127ecb 0x127a0
00012780
00012780internal/abi.(*Name).Name: ; void internal/abi.(*Name).Name(internal/abi.Name * n)
00012780ldr x16, [x28+16]
00012784subs xzr, sp, x16
00012788b.ls 0x127c0
0001278cstr x30, [sp-32]!
00012790stur x29, [sp-8]
00012794sub x29, sp, 8
00012798ldr x16, [x28+32]
0001279ccbnz x16, 0x127d4
000127a0
000127a0loc_127a0:
000127a0cbz x0, 0x127b8
000127a4ldr x0, [x0]
000127a8bl internal/abi.Name.Name
000127acldur x29, [sp-8]
000127b0ldr x30, [sp], 32
000127b4ret x30
000127b8
000127b8loc_127b8:
000127b8bl runtime.panicwrap
000127bchint
000127c0
000127c0loc_127c0:
000127c0str x0, [sp+8]
000127c4mov x3, x30
000127c8bl runtime.morestack_noctxt.abi0
000127ccldr x0, [sp+8]
000127d0b 0x12780
000127d4
000127d4loc_127d4:
000127d4ldr x17, [x16]
000127d8add x20, sp, 40
000127dcsubs xzr, x20, x17
000127e0b.ne 0x127a0
000127e4add x20, sp, 8
000127e8str x20, [x16]
000127ecb 0x127a0
00012780
000127f0
000127f0internal/abi.(*StructType).Kind: ; void internal/abi.(*StructType).Kind(internal/abi.StructType * t)
000127f0ldrsb x27, [x0]
000127f4b 0x114a0
000127f8udf 0
000127fcudf 0
000127f0
000127f0internal/abi.(*StructType).Kind: ; void internal/abi.(*StructType).Kind(internal/abi.StructType * t)
000127f0ldrsb x27, [x0]
000127f4b 0x114a0
000127f8udf 0
000127fcudf 0
000127f0
00012800
00012800internal/abi.(*StructType).Len: ; void internal/abi.(*StructType).Len(internal/abi.StructType * t)
00012800ldrsb x27, [x0]
00012804b 0x116c0
00012808udf 0
0001280cudf 0
00012800
00012800internal/abi.(*StructType).Len: ; void internal/abi.(*StructType).Len(internal/abi.StructType * t)
00012800ldrsb x27, [x0]
00012804b 0x116c0
00012808udf 0
0001280cudf 0
00012800
00012810
00012810internal/abi.(*StructType).NumMethod: ; void internal/abi.(*StructType).NumMethod(internal/abi.StructType * t)
00012810ldrsb x27, [x0]
00012814b 0x11bc0
00012818udf 0
0001281cudf 0
00012810
00012810internal/abi.(*StructType).NumMethod: ; void internal/abi.(*StructType).NumMethod(internal/abi.StructType * t)
00012810ldrsb x27, [x0]
00012814b 0x11bc0
00012818udf 0
0001281cudf 0
00012810
00012820
00012820internal/abi.(*StructType).Size: ; void internal/abi.(*StructType).Size(internal/abi.StructType * t)
00012820ldrsb x27, [x0]
00012824b 0x11b30
00012828udf 0
0001282cudf 0
00012820
00012820internal/abi.(*StructType).Size: ; void internal/abi.(*StructType).Size(internal/abi.StructType * t)
00012820ldrsb x27, [x0]
00012824b 0x11b30
00012828udf 0
0001282cudf 0
00012820
00012830
00012830internal/abi.(*FuncType).Kind: ; void internal/abi.(*FuncType).Kind(internal/abi.FuncType * t)
00012830ldrsb x27, [x0]
00012834b 0x114a0
00012838udf 0
0001283cudf 0
00012830
00012830internal/abi.(*FuncType).Kind: ; void internal/abi.(*FuncType).Kind(internal/abi.FuncType * t)
00012830ldrsb x27, [x0]
00012834b 0x114a0
00012838udf 0
0001283cudf 0
00012830
00012840
00012840internal/abi.(*FuncType).Len: ; void internal/abi.(*FuncType).Len(internal/abi.FuncType * t)
00012840ldrsb x27, [x0]
00012844b 0x116c0
00012848udf 0
0001284cudf 0
00012840
00012840internal/abi.(*FuncType).Len: ; void internal/abi.(*FuncType).Len(internal/abi.FuncType * t)
00012840ldrsb x27, [x0]
00012844b 0x116c0
00012848udf 0
0001284cudf 0
00012840
00012850
00012850internal/abi.(*FuncType).NumMethod: ; void internal/abi.(*FuncType).NumMethod(internal/abi.FuncType * t)
00012850ldrsb x27, [x0]
00012854b 0x11bc0
00012858udf 0
0001285cudf 0
00012850
00012850internal/abi.(*FuncType).NumMethod: ; void internal/abi.(*FuncType).NumMethod(internal/abi.FuncType * t)
00012850ldrsb x27, [x0]
00012854b 0x11bc0
00012858udf 0
0001285cudf 0
00012850
00012860
00012860internal/abi.(*FuncType).Size: ; void internal/abi.(*FuncType).Size(internal/abi.FuncType * t)
00012860ldrsb x27, [x0]
00012864b 0x11b30
00012868udf 0
0001286cudf 0
00012860
00012860internal/abi.(*FuncType).Size: ; void internal/abi.(*FuncType).Size(internal/abi.FuncType * t)
00012860ldrsb x27, [x0]
00012864b 0x11b30
00012868udf 0
0001286cudf 0
00012860
00012870
00012870internal/abi.(*PtrType).Kind: ; void internal/abi.(*PtrType).Kind(internal/abi.PtrType * t)
00012870ldrsb x27, [x0]
00012874b 0x114a0
00012878udf 0
0001287cudf 0
00012870
00012870internal/abi.(*PtrType).Kind: ; void internal/abi.(*PtrType).Kind(internal/abi.PtrType * t)
00012870ldrsb x27, [x0]
00012874b 0x114a0
00012878udf 0
0001287cudf 0
00012870
00012880
00012880internal/abi.(*PtrType).Len: ; void internal/abi.(*PtrType).Len(internal/abi.PtrType * t)
00012880ldrsb x27, [x0]
00012884b 0x116c0
00012888udf 0
0001288cudf 0
00012880
00012880internal/abi.(*PtrType).Len: ; void internal/abi.(*PtrType).Len(internal/abi.PtrType * t)
00012880ldrsb x27, [x0]
00012884b 0x116c0
00012888udf 0
0001288cudf 0
00012880
00012890
00012890internal/abi.(*PtrType).NumMethod: ; void internal/abi.(*PtrType).NumMethod(internal/abi.PtrType * t)
00012890ldrsb x27, [x0]
00012894b 0x11bc0
00012898udf 0
0001289cudf 0
00012890
00012890internal/abi.(*PtrType).NumMethod: ; void internal/abi.(*PtrType).NumMethod(internal/abi.PtrType * t)
00012890ldrsb x27, [x0]
00012894b 0x11bc0
00012898udf 0
0001289cudf 0
00012890
000128a0
000128a0internal/abi.(*PtrType).Size: ; void internal/abi.(*PtrType).Size(internal/abi.PtrType * t)
000128a0ldrsb x27, [x0]
000128a4b 0x11b30
000128a8udf 0
000128acudf 0
000128a0
000128a0internal/abi.(*PtrType).Size: ; void internal/abi.(*PtrType).Size(internal/abi.PtrType * t)
000128a0ldrsb x27, [x0]
000128a4b 0x11b30
000128a8udf 0
000128acudf 0
000128a0
000128b0
000128b0type:.eq.internal/abi.UncommonType: ; void type:.eq.internal/abi.UncommonType(internal/abi.UncommonType * p, internal/abi.UncommonType * q)
000128b0ldrsw x2, [x1]
000128b4ldrsw x3, [x0]
000128b8subs wzr, w2, w3
000128bcb.ne 0x128f4
000128c0ldrh w2, [x0+4]
000128c4ldrh w3, [x1+4]
000128c8subs wzr, w2, w3
000128ccb.ne 0x128f4
000128d0ldrh w2, [x0+6]
000128d4ldrh w3, [x1+6]
000128d8subs wzr, w3, w2
000128dcb.ne 0x128f4
000128e0ldr w2, [x0+8]
000128e4ldr w1, [x1+8]
000128e8subs wzr, w1, w2
000128eccset x0, eq
000128f0ret x30
000128f4
000128f4loc_128f4:
000128f4mov x0, xzr
000128f8ret x30
000128fcudf 0
000128b0
000128b0type:.eq.internal/abi.UncommonType: ; void type:.eq.internal/abi.UncommonType(internal/abi.UncommonType * p, internal/abi.UncommonType * q)
000128b0ldrsw x2, [x1]
000128b4ldrsw x3, [x0]
000128b8subs wzr, w2, w3
000128bcb.ne 0x128f4
000128c0ldrh w2, [x0+4]
000128c4ldrh w3, [x1+4]
000128c8subs wzr, w2, w3
000128ccb.ne 0x128f4
000128d0ldrh w2, [x0+6]
000128d4ldrh w3, [x1+6]
000128d8subs wzr, w3, w2
000128dcb.ne 0x128f4
000128e0ldr w2, [x0+8]
000128e4ldr w1, [x1+8]
000128e8subs wzr, w1, w2
000128eccset x0, eq
000128f0ret x30
000128f4
000128f4loc_128f4:
000128f4mov x0, xzr
000128f8ret x30
000128fcudf 0
000128b0
Loading..