File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00146010
    00146010reflect.methodValueCall.abi0: ; void reflect.methodValueCall(void)
    00146010sub x20, sp, 448
    00146014stp x29, x30, [x20-8]
    00146018add sp, x20, 0
    0014601csub x29, sp, 8
    00146020ldr x16, [x28+32]
    00146024cbnz x16, 0x14607c
    00146028
    00146028loc_146028:
    00146028add x20, sp, 48
    0014602cbl runtime.spillArgs.abi0
    00146030str x26, [sp+32]
    00146034mov x0, x26
    00146038mov x1, x20
    0014603cbl reflect.moveMakeFuncArgPtrs
    00146040ldr x26, [sp+32]
    00146044str x26, [sp+8]
    00146048add x3, sp, 456
    0014604cstr x3, [sp+16]
    00146050strb wzr, [sp+40]
    00146054add x3, sp, 40
    00146058str x3, [sp+24]
    0014605cadd x3, sp, 48
    00146060str x3, [sp+32]
    00146064bl reflect.callMethod.abi0
    00146068add x20, sp, 48
    0014606cbl runtime.unspillArgs.abi0
    00146070ldp x29, x30, [sp-8]
    00146074add sp, sp, 448
    00146078ret x30
    0014607c
    0014607cloc_14607c:
    0014607cldr x17, [x16]
    00146080add x20, sp, 456
    00146084subs xzr, x20, x17
    00146088b.ne 0x146028
    0014608cadd x20, sp, 8
    00146090str x20, [x16]
    00146094b 0x146028
    00146098udf 0
    0014609cudf 0
    00146010
    001460a0
    001460a0type:.eq.reflect.Method: ; void type:.eq.reflect.Method(reflect.Method * p, reflect.Method * q)
    001460a0ldr x16, [x28+16]
    001460a4subs xzr, sp, x16
    001460a8b.ls 0x146280
    001460acstr x30, [sp-128]!
    001460b0stur x29, [sp-8]
    001460b4sub x29, sp, 8
    001460b8str x0, [sp+136]
    001460bcstr x1, [sp+144]
    001460c0strb wzr, [sp+38]
    001460c4ldr x3, [sp+136]
    001460c8ldr x3, [x3+8]
    001460ccstr x3, [sp+48]
    001460d0ldr x4, [x1+8]
    001460d4str x4, [sp+40]
    001460d8subs xzr, x4, x3
    001460dcb.eq 0x1460e4
    001460e0b 0x146264
    001460e4
    001460e4loc_1460e4:
    001460e4ldr x3, [sp+136]
    001460e8ldr x3, [x3+24]
    001460ecstr x3, [sp+40]
    001460f0ldr x4, [sp+144]
    001460f4ldr x4, [x4+24]
    001460f8str x4, [sp+48]
    001460fcsubs xzr, x4, x3
    00146100b.eq 0x146108
    00146104b 0x146260
    00146108
    00146108loc_146108:
    00146108ldr x3, [sp+136]
    0014610cldr x3, [x3+8]
    00146110str x3, [sp+48]
    00146114ldr x3, [sp+136]
    00146118ldr x3, [x3]
    0014611cstr x3, [sp+80]
    00146120ldr x3, [sp+144]
    00146124ldr x1, [x3]
    00146128str x1, [sp+72]
    0014612cldr x2, [sp+48]
    00146130ldr x0, [sp+80]
    00146134bl runtime.memequal
    00146138strb w0, [sp+39]
    0014613ctbnz w0, 0, 0x146144
    00146140b 0x14625c
    00146144
    00146144loc_146144:
    00146144ldr x3, [sp+136]
    00146148ldr x3, [x3+24]
    0014614cstr x3, [sp+48]
    00146150ldr x3, [sp+136]
    00146154ldr x3, [x3+16]
    00146158str x3, [sp+64]
    0014615cldr x3, [sp+144]
    00146160ldr x1, [x3+16]
    00146164str x1, [sp+56]
    00146168ldr x2, [sp+48]
    0014616cldr x0, [sp+64]
    00146170bl runtime.memequal
    00146174strb w0, [sp+39]
    00146178tbnz w0, 0, 0x146180
    0014617cb 0x146258
    00146180
    00146180loc_146180:
    00146180ldr x3, [sp+144]
    00146184ldr x4, [x3+32]
    00146188ldr x3, [x3+40]
    0014618cstr x4, [sp+104]
    00146190str x3, [sp+112]
    00146194ldr x3, [sp+136]
    00146198ldr x0, [x3+32]
    0014619cldr x1, [x3+40]
    001461a0str x0, [sp+88]
    001461a4str x1, [sp+96]
    001461a8ldr x3, [sp+104]
    001461acsubs xzr, x0, x3
    001461b0b.eq 0x1461b8
    001461b4b 0x146250
    001461b8
    001461b8loc_1461b8:
    001461b8ldr x2, [sp+112]
    001461bcbl runtime.ifaceeq
    001461c0tbnz w0, 0, 0x1461c8
    001461c4b 0x14624c
    001461c8
    001461c8loc_1461c8:
    001461c8ldr x1, [sp+136]
    001461ccldr x2, [sp+144]
    001461d0ldr x1, [x1+48]
    001461d4ldr x2, [x2+48]
    001461d8subs xzr, x2, x1
    001461dcb.eq 0x1461e4
    001461e0b 0x146244
    001461e4
    001461e4loc_1461e4:
    001461e4ldr x1, [sp+136]
    001461e8ldr x2, [sp+144]
    001461ecldr x1, [x1+56]
    001461f0ldr x2, [x2+56]
    001461f4subs xzr, x2, x1
    001461f8b.eq 0x146200
    001461fcb 0x146240
    00146200
    00146200loc_146200:
    00146200ldr x1, [sp+136]
    00146204ldr x2, [sp+144]
    00146208ldr x1, [x1+64]
    0014620cldr x2, [x2+64]
    00146210subs xzr, x2, x1
    00146214b.eq 0x14621c
    00146218b 0x14623c
    0014621c
    0014621cloc_14621c:
    0014621cldr x1, [sp+136]
    00146220ldr x2, [sp+144]
    00146224ldr x1, [x1+72]
    00146228ldr x2, [x2+72]
    0014622csubs xzr, x2, x1
    00146230cset x1, eq
    00146234strb w1, [sp+38]
    00146238b 0x146270
    0014623c
    0014623cloc_14623c:
    0014623cb 0x146248
    00146240
    00146240loc_146240:
    00146240b 0x146248
    00146244
    00146244loc_146244:
    00146244b 0x146248
    00146248
    00146248loc_146248:
    00146248b 0x146268
    0014624c
    0014624cloc_14624c:
    0014624cb 0x146254
    00146250
    00146250loc_146250:
    00146250b 0x146254
    00146254
    00146254loc_146254:
    00146254b 0x146268
    00146258
    00146258loc_146258:
    00146258b 0x146268
    0014625c
    0014625cloc_14625c:
    0014625cb 0x146268
    00146260
    00146260loc_146260:
    00146260b 0x146268
    00146264
    00146264loc_146264:
    00146264b 0x146268
    00146268
    00146268loc_146268:
    00146268strb wzr, [sp+38]
    0014626cb 0x146270
    00146270
    00146270loc_146270:
    00146270ldrb w0, [sp+38]
    00146274ldur x29, [sp-8]
    00146278ldr x30, [sp], 128
    0014627cret x30
    00146280
    00146280loc_146280:
    00146280stp x0, x1, [sp+8]
    00146284mov x3, x30
    00146288bl runtime.morestack_noctxt.abi0
    0014628cldp x0, x1, [sp+8]
    00146290b 0x1460a0
    00146294udf 0
    00146298udf 0
    0014629cudf 0
    001460a0
    001462a0
    001462a0type:.eq.reflect.MapIter: ; void type:.eq.reflect.MapIter(reflect.MapIter * p, reflect.MapIter * q)
    001462a0ldr x16, [x28+16]
    001462a4subs xzr, sp, x16
    001462a8b.ls 0x146370
    001462acstr x30, [sp-64]!
    001462b0stur x29, [sp-8]
    001462b4sub x29, sp, 8
    001462b8str x0, [sp+72]
    001462bcstr x1, [sp+80]
    001462c0strb wzr, [sp+39]
    001462c4ldr x2, [sp+72]
    001462c8ldr x2, [x2]
    001462ccldr x3, [sp+80]
    001462d0ldr x3, [x3]
    001462d4subs xzr, x3, x2
    001462d8b.eq 0x1462e0
    001462dcb 0x146354
    001462e0
    001462e0loc_1462e0:
    001462e0ldr x2, [sp+72]
    001462e4ldr x3, [sp+80]
    001462e8ldr x2, [x2+8]
    001462ecldr x3, [x3+8]
    001462f0subs xzr, x3, x2
    001462f4b.eq 0x1462fc
    001462f8b 0x146350
    001462fc
    001462fcloc_1462fc:
    001462fcldr x2, [sp+72]
    00146300ldr x3, [sp+80]
    00146304ldr x2, [x2+16]
    00146308ldr x3, [x3+16]
    0014630csubs xzr, x3, x2
    00146310b.eq 0x146318
    00146314b 0x14634c
    00146318
    00146318loc_146318:
    00146318ldr x2, [sp+72]
    0014631cadd x2, x2, 24
    00146320str x2, [sp+48]
    00146324ldr x2, [sp+80]
    00146328add x1, x2, 24
    0014632cstr x1, [sp+40]
    00146330ldr x0, [sp+48]
    00146334bl type:.eq.internal/runtime/maps.Iter
    00146338strb w0, [sp+39]
    0014633cb 0x146340
    00146340
    00146340loc_146340:
    00146340ldur x29, [sp-8]
    00146344ldr x30, [sp], 64
    00146348ret x30
    0014634c
    0014634cloc_14634c:
    0014634cb 0x146358
    00146350
    00146350loc_146350:
    00146350b 0x146358
    00146354
    00146354loc_146354:
    00146354b 0x146358
    00146358
    00146358loc_146358:
    00146358b 0x14635c
    0014635c
    0014635cloc_14635c:
    0014635cstrb wzr, [sp+39]
    00146360mov x0, xzr
    00146364ldur x29, [sp-8]
    00146368ldr x30, [sp], 64
    0014636cret x30
    00146370
    00146370loc_146370:
    00146370stp x0, x1, [sp+8]
    00146374mov x3, x30
    00146378bl runtime.morestack_noctxt.abi0
    0014637cldp x0, x1, [sp+8]
    00146380b 0x1462a0
    00146384udf 0
    00146388udf 0
    0014638cudf 0
    001462a0
    00146390
    00146390reflect.(*Kind).String: ; void reflect.(*Kind).String(reflect.Kind * k)
    00146390ldr x16, [x28+16]
    00146394subs xzr, sp, x16
    00146398b.ls 0x1463fc
    0014639cstr x30, [sp-64]!
    001463a0stur x29, [sp-8]
    001463a4sub x29, sp, 8
    001463a8ldr x16, [x28+32]
    001463accbnz x16, 0x146410
    001463b0
    001463b0loc_1463b0:
    001463b0str x0, [sp+72]
    001463b4stp xzr, xzr, [sp+24]
    001463b8ldr x1, [sp+72]
    001463bccbnz x1, 0x1463c4
    001463c0b 0x1463f4
    001463c4
    001463c4loc_1463c4:
    001463c4ldr x1, [sp+72]
    001463c8ldrsb x27, [x1]
    001463ccldr x0, [x1]
    001463d0str x0, [sp+16]
    001463d4bl reflect.Kind.String
    001463d8str x0, [sp+40]
    001463dcstr x1, [sp+48]
    001463e0str x0, [sp+24]
    001463e4str x1, [sp+32]
    001463e8ldur x29, [sp-8]
    001463ecldr x30, [sp], 64
    001463f0ret x30
    001463f4
    001463f4loc_1463f4:
    001463f4bl runtime.panicwrap
    001463f8hint
    001463fc
    001463fcloc_1463fc:
    001463fcstr x0, [sp+8]
    00146400mov x3, x30
    00146404bl runtime.morestack_noctxt.abi0
    00146408ldr x0, [sp+8]
    0014640cb 0x146390
    00146410
    00146410loc_146410:
    00146410ldr x17, [x16]
    00146414add x20, sp, 72
    00146418subs xzr, x20, x17
    0014641cb.ne 0x1463b0
    00146420add x20, sp, 8
    00146424str x20, [x16]
    00146428b 0x1463b0
    0014642cudf 0
    00146390
    00146430
    00146430reflect.(*ChanDir).String: ; void reflect.(*ChanDir).String(reflect.ChanDir * d)
    00146430ldr x16, [x28+16]
    00146434subs xzr, sp, x16
    00146438b.ls 0x14649c
    0014643cstr x30, [sp-64]!
    00146440stur x29, [sp-8]
    00146444sub x29, sp, 8
    00146448ldr x16, [x28+32]
    0014644ccbnz x16, 0x1464b0
    00146450
    00146450loc_146450:
    00146450str x0, [sp+72]
    00146454stp xzr, xzr, [sp+24]
    00146458ldr x1, [sp+72]
    0014645ccbnz x1, 0x146464
    00146460b 0x146494
    00146464
    00146464loc_146464:
    00146464ldr x1, [sp+72]
    00146468ldrsb x27, [x1]
    0014646cldr x0, [x1]
    00146470str x0, [sp+16]
    00146474bl reflect.ChanDir.String
    00146478str x0, [sp+40]
    0014647cstr x1, [sp+48]
    00146480str x0, [sp+24]
    00146484str x1, [sp+32]
    00146488ldur x29, [sp-8]
    0014648cldr x30, [sp], 64
    00146490ret x30
    00146494
    00146494loc_146494:
    00146494bl runtime.panicwrap
    00146498hint
    0014649c
    0014649cloc_14649c:
    0014649cstr x0, [sp+8]
    001464a0mov x3, x30
    001464a4bl runtime.morestack_noctxt.abi0
    001464a8ldr x0, [sp+8]
    001464acb 0x146430
    001464b0
    001464b0loc_1464b0:
    001464b0ldr x17, [x16]
    001464b4add x20, sp, 72
    001464b8subs xzr, x20, x17
    001464bcb.ne 0x146450
    001464c0add x20, sp, 8
    001464c4str x20, [x16]
    001464c8b 0x146450
    001464ccudf 0
    00146430
    001464d0
    001464d0reflect.(*StructTag).Get: ; void reflect.(*StructTag).Get(struct reflect.StructTag * tag, struct string key)
    001464d0ldr x16, [x28+16]
    001464d4subs xzr, sp, x16
    001464d8b.ls 0x146554
    001464dcstr x30, [sp-96]!
    001464e0stur x29, [sp-8]
    001464e4sub x29, sp, 8
    001464e8ldr x16, [x28+32]
    001464eccbnz x16, 0x146570
    001464f0
    001464f0loc_1464f0:
    001464f0str x0, [sp+104]
    001464f4str x1, [sp+112]
    001464f8str x2, [sp+120]
    001464fcstp xzr, xzr, [sp+40]
    00146500ldr x4, [sp+104]
    00146504cbnz x4, 0x14650c
    00146508b 0x14654c
    0014650c
    0014650cloc_14650c:
    0014650cldr x4, [sp+104]
    00146510ldrsb x27, [x4]
    00146514ldr x0, [x4]
    00146518ldr x1, [x4+8]
    0014651cstr x0, [sp+56]
    00146520str x1, [sp+64]
    00146524ldr x2, [sp+112]
    00146528ldr x3, [sp+120]
    0014652cbl reflect.StructTag.Get
    00146530str x0, [sp+72]
    00146534str x1, [sp+80]
    00146538str x0, [sp+40]
    0014653cstr x1, [sp+48]
    00146540ldur x29, [sp-8]
    00146544ldr x30, [sp], 96
    00146548ret x30
    0014654c
    0014654cloc_14654c:
    0014654cbl runtime.panicwrap
    00146550hint
    00146554
    00146554loc_146554:
    00146554stp x0, x1, [sp+8]
    00146558str x2, [sp+24]
    0014655cmov x3, x30
    00146560bl runtime.morestack_noctxt.abi0
    00146564ldp x0, x1, [sp+8]
    00146568ldr x2, [sp+24]
    0014656cb 0x1464d0
    00146570
    00146570loc_146570:
    00146570ldr x17, [x16]
    00146574add x20, sp, 104
    00146578subs xzr, x20, x17
    0014657cb.ne 0x1464f0
    00146580add x20, sp, 8
    00146584str x20, [x16]
    00146588b 0x1464f0
    0014658cudf 0
    001464d0
    00146590
    00146590reflect.(*Value).Comparable: ; void reflect.(*Value).Comparable(reflect.Value * v)
    00146590ldr x16, [x28+16]
    00146594subs xzr, sp, x16
    00146598b.ls 0x146604
    0014659cstr x30, [sp-80]!
    001465a0stur x29, [sp-8]
    001465a4sub x29, sp, 8
    001465a8ldr x16, [x28+32]
    001465accbnz x16, 0x146618
    001465b0
    001465b0loc_1465b0:
    001465b0str x0, [sp+88]
    001465b4strb wzr, [sp+46]
    001465b8ldr x3, [sp+88]
    001465bccbnz x3, 0x1465c4
    001465c0b 0x1465fc
    001465c4
    001465c4loc_1465c4:
    001465c4ldr x3, [sp+88]
    001465c8ldrsb x27, [x3]
    001465ccldr x0, [x3]
    001465d0ldr x1, [x3+8]
    001465d4ldr x2, [x3+16]
    001465d8str x0, [sp+48]
    001465dcstr x1, [sp+56]
    001465e0str x2, [sp+64]
    001465e4bl reflect.Value.Comparable
    001465e8strb w0, [sp+47]
    001465ecstrb w0, [sp+46]
    001465f0ldur x29, [sp-8]
    001465f4ldr x30, [sp], 80
    001465f8ret x30
    001465fc
    001465fcloc_1465fc:
    001465fcbl runtime.panicwrap
    00146600hint
    00146604
    00146604loc_146604:
    00146604str x0, [sp+8]
    00146608mov x3, x30
    0014660cbl runtime.morestack_noctxt.abi0
    00146610ldr x0, [sp+8]
    00146614b 0x146590
    00146618
    00146618loc_146618:
    00146618ldr x17, [x16]
    0014661cadd x20, sp, 88
    00146620subs xzr, x20, x17
    00146624b.ne 0x1465b0
    00146628add x20, sp, 8
    0014662cstr x20, [x16]
    00146630b 0x1465b0
    00146634udf 0
    00146638udf 0
    0014663cudf 0
    00146590
    00146640
    00146640reflect.(*Value).Interface: ; void reflect.(*Value).Interface(reflect.Value * v)
    00146640ldr x16, [x28+16]
    00146644subs xzr, sp, x16
    00146648b.ls 0x1466bc
    0014664cstr x30, [sp-96]!
    00146650stur x29, [sp-8]
    00146654sub x29, sp, 8
    00146658ldr x16, [x28+32]
    0014665ccbnz x16, 0x1466d0
    00146660
    00146660loc_146660:
    00146660str x0, [sp+104]
    00146664stp xzr, xzr, [sp+32]
    00146668ldr x3, [sp+104]
    0014666ccbnz x3, 0x146674
    00146670b 0x1466b4
    00146674
    00146674loc_146674:
    00146674ldr x3, [sp+104]
    00146678ldrsb x27, [x3]
    0014667cldr x0, [x3]
    00146680ldr x1, [x3+8]
    00146684ldr x2, [x3+16]
    00146688str x0, [sp+48]
    0014668cstr x1, [sp+56]
    00146690str x2, [sp+64]
    00146694bl reflect.Value.Interface
    00146698str x0, [sp+72]
    0014669cstr x1, [sp+80]
    001466a0str x0, [sp+32]
    001466a4str x1, [sp+40]
    001466a8ldur x29, [sp-8]
    001466acldr x30, [sp], 96
    001466b0ret x30
    001466b4
    001466b4loc_1466b4:
    001466b4bl runtime.panicwrap
    001466b8hint
    001466bc
    001466bcloc_1466bc:
    001466bcstr x0, [sp+8]
    001466c0mov x3, x30
    001466c4bl runtime.morestack_noctxt.abi0
    001466c8ldr x0, [sp+8]
    001466ccb 0x146640
    001466d0
    001466d0loc_1466d0:
    001466d0ldr x17, [x16]
    001466d4add x20, sp, 104
    001466d8subs xzr, x20, x17
    001466dcb.ne 0x146660
    001466e0add x20, sp, 8
    001466e4str x20, [x16]
    001466e8b 0x146660
    001466ecudf 0
    00146640
    001466f0
    001466f0reflect.(*Value).IsValid: ; void reflect.(*Value).IsValid(reflect.Value * v)
    001466f0ldr x16, [x28+16]
    001466f4subs xzr, sp, x16
    001466f8b.ls 0x146764
    001466fcstr x30, [sp-80]!
    00146700stur x29, [sp-8]
    00146704sub x29, sp, 8
    00146708ldr x16, [x28+32]
    0014670ccbnz x16, 0x146778
    00146710
    00146710loc_146710:
    00146710str x0, [sp+88]
    00146714strb wzr, [sp+46]
    00146718ldr x3, [sp+88]
    0014671ccbnz x3, 0x146724
    00146720b 0x14675c
    00146724
    00146724loc_146724:
    00146724ldr x3, [sp+88]
    00146728ldrsb x27, [x3]
    0014672cldr x0, [x3]
    00146730ldr x1, [x3+8]
    00146734ldr x2, [x3+16]
    00146738str x0, [sp+48]
    0014673cstr x1, [sp+56]
    00146740str x2, [sp+64]
    00146744bl reflect.Value.IsValid
    00146748strb w0, [sp+47]
    0014674cstrb w0, [sp+46]
    00146750ldur x29, [sp-8]
    00146754ldr x30, [sp], 80
    00146758ret x30
    0014675c
    0014675cloc_14675c:
    0014675cbl runtime.panicwrap
    00146760hint
    00146764
    00146764loc_146764:
    00146764str x0, [sp+8]
    00146768mov x3, x30
    0014676cbl runtime.morestack_noctxt.abi0
    00146770ldr x0, [sp+8]
    00146774b 0x1466f0
    00146778
    00146778loc_146778:
    00146778ldr x17, [x16]
    0014677cadd x20, sp, 88
    00146780subs xzr, x20, x17
    00146784b.ne 0x146710
    00146788add x20, sp, 8
    0014678cstr x20, [x16]
    00146790b 0x146710
    00146794udf 0
    00146798udf 0
    0014679cudf 0
    001466f0
    001467a0
    001467a0reflect.(*Value).Kind: ; void reflect.(*Value).Kind(reflect.Value * v)
    001467a0ldr x16, [x28+16]
    001467a4subs xzr, sp, x16
    001467a8b.ls 0x146810
    001467acstr x30, [sp-80]!
    001467b0stur x29, [sp-8]
    001467b4sub x29, sp, 8
    001467b8ldr x16, [x28+32]
    001467bccbnz x16, 0x146824
    001467c0
    001467c0loc_1467c0:
    001467c0str x0, [sp+88]
    001467c4str xzr, [sp+32]
    001467c8cbnz x0, 0x1467d0
    001467ccb 0x146808
    001467d0
    001467d0loc_1467d0:
    001467d0ldrsb x27, [x0]
    001467d4ldr x3, [x0]
    001467d8ldr x1, [x0+8]
    001467dcldr x2, [x0+16]
    001467e0str x3, [sp+48]
    001467e4str x1, [sp+56]
    001467e8str x2, [sp+64]
    001467ecmov x0, x3
    001467f0bl reflect.Value.Kind
    001467f4str x0, [sp+40]
    001467f8str x0, [sp+32]
    001467fcldur x29, [sp-8]
    00146800ldr x30, [sp], 80
    00146804ret x30
    00146808
    00146808loc_146808:
    00146808bl runtime.panicwrap
    0014680chint
    00146810
    00146810loc_146810:
    00146810str x0, [sp+8]
    00146814mov x3, x30
    00146818bl runtime.morestack_noctxt.abi0
    0014681cldr x0, [sp+8]
    00146820b 0x1467a0
    00146824
    00146824loc_146824:
    00146824ldr x17, [x16]
    00146828add x20, sp, 88
    0014682csubs xzr, x20, x17
    00146830b.ne 0x1467c0
    00146834add x20, sp, 8
    00146838str x20, [x16]
    0014683cb 0x1467c0
    001467a0
    00146840
    00146840reflect.(*Value).Len: ; void reflect.(*Value).Len(reflect.Value * v)
    00146840ldr x16, [x28+16]
    00146844subs xzr, sp, x16
    00146848b.ls 0x1468b0
    0014684cstr x30, [sp-80]!
    00146850stur x29, [sp-8]
    00146854sub x29, sp, 8
    00146858ldr x16, [x28+32]
    0014685ccbnz x16, 0x1468c4
    00146860
    00146860loc_146860:
    00146860str x0, [sp+88]
    00146864str xzr, [sp+32]
    00146868cbnz x0, 0x146870
    0014686cb 0x1468a8
    00146870
    00146870loc_146870:
    00146870ldrsb x27, [x0]
    00146874ldr x3, [x0]
    00146878ldr x1, [x0+8]
    0014687cldr x2, [x0+16]
    00146880str x3, [sp+48]
    00146884str x1, [sp+56]
    00146888str x2, [sp+64]
    0014688cmov x0, x3
    00146890bl reflect.Value.Len
    00146894str x0, [sp+40]
    00146898str x0, [sp+32]
    0014689cldur x29, [sp-8]
    001468a0ldr x30, [sp], 80
    001468a4ret x30
    001468a8
    001468a8loc_1468a8:
    001468a8bl runtime.panicwrap
    001468achint
    001468b0
    001468b0loc_1468b0:
    001468b0str x0, [sp+8]
    001468b4mov x3, x30
    001468b8bl runtime.morestack_noctxt.abi0
    001468bcldr x0, [sp+8]
    001468c0b 0x146840
    001468c4
    001468c4loc_1468c4:
    001468c4ldr x17, [x16]
    001468c8add x20, sp, 88
    001468ccsubs xzr, x20, x17
    001468d0b.ne 0x146860
    001468d4add x20, sp, 8
    001468d8str x20, [x16]
    001468dcb 0x146860
    00146840
    001468e0
    001468e0reflect.(*Value).NumField: ; void reflect.(*Value).NumField(reflect.Value * v)
    001468e0ldr x16, [x28+16]
    001468e4subs xzr, sp, x16
    001468e8b.ls 0x146950
    001468ecstr x30, [sp-80]!
    001468f0stur x29, [sp-8]
    001468f4sub x29, sp, 8
    001468f8ldr x16, [x28+32]
    001468fccbnz x16, 0x146964
    00146900
    00146900loc_146900:
    00146900str x0, [sp+88]
    00146904str xzr, [sp+32]
    00146908cbnz x0, 0x146910
    0014690cb 0x146948
    00146910
    00146910loc_146910:
    00146910ldrsb x27, [x0]
    00146914ldr x3, [x0]
    00146918ldr x1, [x0+8]
    0014691cldr x2, [x0+16]
    00146920str x3, [sp+48]
    00146924str x1, [sp+56]
    00146928str x2, [sp+64]
    0014692cmov x0, x3
    00146930bl reflect.Value.NumField
    00146934str x0, [sp+40]
    00146938str x0, [sp+32]
    0014693cldur x29, [sp-8]
    00146940ldr x30, [sp], 80
    00146944ret x30
    00146948
    00146948loc_146948:
    00146948bl runtime.panicwrap
    0014694chint
    00146950
    00146950loc_146950:
    00146950str x0, [sp+8]
    00146954mov x3, x30
    00146958bl runtime.morestack_noctxt.abi0
    0014695cldr x0, [sp+8]
    00146960b 0x1468e0
    00146964
    00146964loc_146964:
    00146964ldr x17, [x16]
    00146968add x20, sp, 88
    0014696csubs xzr, x20, x17
    00146970b.ne 0x146900
    00146974add x20, sp, 8
    00146978str x20, [x16]
    0014697cb 0x146900
    001468e0
    00146980
    00146980reflect.(*Value).NumMethod: ; void reflect.(*Value).NumMethod(reflect.Value * v)
    00146980ldr x16, [x28+16]
    00146984subs xzr, sp, x16
    00146988b.ls 0x1469f0
    0014698cstr x30, [sp-80]!
    00146990stur x29, [sp-8]
    00146994sub x29, sp, 8
    00146998ldr x16, [x28+32]
    0014699ccbnz x16, 0x146a04
    001469a0
    001469a0loc_1469a0:
    001469a0str x0, [sp+88]
    001469a4str xzr, [sp+32]
    001469a8cbnz x0, 0x1469b0
    001469acb 0x1469e8
    001469b0
    001469b0loc_1469b0:
    001469b0ldrsb x27, [x0]
    001469b4ldr x3, [x0]
    001469b8ldr x1, [x0+8]
    001469bcldr x2, [x0+16]
    001469c0str x3, [sp+48]
    001469c4str x1, [sp+56]
    001469c8str x2, [sp+64]
    001469ccmov x0, x3
    001469d0bl reflect.Value.NumMethod
    001469d4str x0, [sp+40]
    001469d8str x0, [sp+32]
    001469dcldur x29, [sp-8]
    001469e0ldr x30, [sp], 80
    001469e4ret x30
    001469e8
    001469e8loc_1469e8:
    001469e8bl runtime.panicwrap
    001469echint
    001469f0
    001469f0loc_1469f0:
    001469f0str x0, [sp+8]
    001469f4mov x3, x30
    001469f8bl runtime.morestack_noctxt.abi0
    001469fcldr x0, [sp+8]
    00146a00b 0x146980
    00146a04
    00146a04loc_146a04:
    00146a04ldr x17, [x16]
    00146a08add x20, sp, 88
    00146a0csubs xzr, x20, x17
    00146a10b.ne 0x1469a0
    00146a14add x20, sp, 8
    00146a18str x20, [x16]
    00146a1cb 0x1469a0
    00146980
    00146a20
    00146a20reflect.(*Value).String: ; void reflect.(*Value).String(reflect.Value * v)
    00146a20ldr x16, [x28+16]
    00146a24subs xzr, sp, x16
    00146a28b.ls 0x146a9c
    00146a2cstr x30, [sp-96]!
    00146a30stur x29, [sp-8]
    00146a34sub x29, sp, 8
    00146a38ldr x16, [x28+32]
    00146a3ccbnz x16, 0x146ab0
    00146a40
    00146a40loc_146a40:
    00146a40str x0, [sp+104]
    00146a44stp xzr, xzr, [sp+32]
    00146a48ldr x3, [sp+104]
    00146a4ccbnz x3, 0x146a54
    00146a50b 0x146a94
    00146a54
    00146a54loc_146a54:
    00146a54ldr x3, [sp+104]
    00146a58ldrsb x27, [x3]
    00146a5cldr x0, [x3]
    00146a60ldr x1, [x3+8]
    00146a64ldr x2, [x3+16]
    00146a68str x0, [sp+48]
    00146a6cstr x1, [sp+56]
    00146a70str x2, [sp+64]
    00146a74bl reflect.Value.String
    00146a78str x0, [sp+72]
    00146a7cstr x1, [sp+80]
    00146a80str x0, [sp+32]
    00146a84str x1, [sp+40]
    00146a88ldur x29, [sp-8]
    00146a8cldr x30, [sp], 96
    00146a90ret x30
    00146a94
    00146a94loc_146a94:
    00146a94bl runtime.panicwrap
    00146a98hint
    00146a9c
    00146a9cloc_146a9c:
    00146a9cstr x0, [sp+8]
    00146aa0mov x3, x30
    00146aa4bl runtime.morestack_noctxt.abi0
    00146aa8ldr x0, [sp+8]
    00146aacb 0x146a20
    00146ab0
    00146ab0loc_146ab0:
    00146ab0ldr x17, [x16]
    00146ab4add x20, sp, 104
    00146ab8subs xzr, x20, x17
    00146abcb.ne 0x146a40
    00146ac0add x20, sp, 8
    00146ac4str x20, [x16]
    00146ac8b 0x146a40
    00146accudf 0
    00146a20
    00146ad0
    00146ad0reflect.(*ptrType).Kind: ; void reflect.(*ptrType).Kind(reflect.ptrType * t)
    00146ad0str x30, [sp-32]!
    00146ad4stur x29, [sp-8]
    00146ad8sub x29, sp, 8
    00146adcstr x0, [sp+40]
    00146ae0strb wzr, [sp+23]
    00146ae4ldr x0, [sp+40]
    00146ae8ldrsb x27, [x0]
    00146aecadd x29, sp, 24
    00146af0add sp, sp, 32
    00146af4b 0x114a0
    00146af8udf 0
    00146afcudf 0
    00146ad0
    00146b00
    00146b00reflect.(*ptrType).Len: ; void reflect.(*ptrType).Len(reflect.ptrType * t)
    00146b00str x30, [sp-32]!
    00146b04stur x29, [sp-8]
    00146b08sub x29, sp, 8
    00146b0cstr x0, [sp+40]
    00146b10str xzr, [sp+16]
    00146b14ldrsb x27, [x0]
    00146b18add x29, sp, 24
    00146b1cadd sp, sp, 32
    00146b20b 0x116c0
    00146b24udf 0
    00146b28udf 0
    00146b2cudf 0
    00146b00
    00146b30
    00146b30reflect.(*ptrType).NumMethod: ; void reflect.(*ptrType).NumMethod(reflect.ptrType * t)
    00146b30str x30, [sp-32]!
    00146b34stur x29, [sp-8]
    00146b38sub x29, sp, 8
    00146b3cstr x0, [sp+40]
    00146b40str xzr, [sp+16]
    00146b44ldrsb x27, [x0]
    00146b48add x29, sp, 24
    00146b4cadd sp, sp, 32
    00146b50b 0x11bc0
    00146b54udf 0
    00146b58udf 0
    00146b5cudf 0
    00146b30
    00146b60
    00146b60reflect.(*ptrType).Size: ; void reflect.(*ptrType).Size(reflect.ptrType * t)
    00146b60str x30, [sp-32]!
    00146b64stur x29, [sp-8]
    00146b68sub x29, sp, 8
    00146b6cstr x0, [sp+40]
    00146b70str xzr, [sp+16]
    00146b74ldrsb x27, [x0]
    00146b78add x29, sp, 24
    00146b7cadd sp, sp, 32
    00146b80b 0x11b30
    00146b84udf 0
    00146b88udf 0
    00146b8cudf 0
    00146b60
    00146b90
    00146b90reflect.(*structType).Kind: ; void reflect.(*structType).Kind(reflect.structType * t)
    00146b90str x30, [sp-32]!
    00146b94stur x29, [sp-8]
    00146b98sub x29, sp, 8
    00146b9cstr x0, [sp+40]
    00146ba0strb wzr, [sp+23]
    00146ba4ldr x0, [sp+40]
    00146ba8ldrsb x27, [x0]
    00146bacadd x29, sp, 24
    00146bb0add sp, sp, 32
    00146bb4b 0x114a0
    00146bb8udf 0
    00146bbcudf 0
    00146b90
    00146bc0
    00146bc0reflect.(*structType).Len: ; void reflect.(*structType).Len(reflect.structType * t)
    00146bc0str x30, [sp-32]!
    00146bc4stur x29, [sp-8]
    00146bc8sub x29, sp, 8
    00146bccstr x0, [sp+40]
    00146bd0str xzr, [sp+16]
    00146bd4ldrsb x27, [x0]
    00146bd8add x29, sp, 24
    00146bdcadd sp, sp, 32
    00146be0b 0x116c0
    00146be4udf 0
    00146be8udf 0
    00146becudf 0
    00146bc0
    00146bf0
    00146bf0reflect.(*structType).NumMethod: ; void reflect.(*structType).NumMethod(reflect.structType * t)
    00146bf0str x30, [sp-32]!
    00146bf4stur x29, [sp-8]
    00146bf8sub x29, sp, 8
    00146bfcstr x0, [sp+40]
    00146c00str xzr, [sp+16]
    00146c04ldrsb x27, [x0]
    00146c08add x29, sp, 24
    00146c0cadd sp, sp, 32
    00146c10b 0x11bc0
    00146c14udf 0
    00146c18udf 0
    00146c1cudf 0
    00146bf0
    00146c20
    00146c20reflect.(*structType).Size: ; void reflect.(*structType).Size(reflect.structType * t)
    00146c20str x30, [sp-32]!
    00146c24stur x29, [sp-8]
    00146c28sub x29, sp, 8
    00146c2cstr x0, [sp+40]
    00146c30str xzr, [sp+16]
    00146c34ldrsb x27, [x0]
    00146c38add x29, sp, 24
    00146c3cadd sp, sp, 32
    00146c40b 0x11b30
    00146c44udf 0
    00146c48udf 0
    00146c4cudf 0
    00146c20
    00146c50
    00146c50reflect.callMethod.abi0:
    00146c50str x30, [sp-48]!
    00146c54stur x29, [sp-8]
    00146c58sub x29, sp, 8
    00146c5cldr x16, [x28+32]
    00146c60cbnz x16, 0x146c84
    00146c64
    00146c64loc_146c64:
    00146c64ldr x2, [sp+72]
    00146c68ldr x3, [sp+80]
    00146c6cldr x1, [sp+64]
    00146c70ldr x0, [sp+56]
    00146c74bl reflect.callMethod
    00146c78ldur x29, [sp-8]
    00146c7cldr x30, [sp], 48
    00146c80ret x30
    00146c84
    00146c84loc_146c84:
    00146c84ldr x17, [x16]
    00146c88add x20, sp, 56
    00146c8csubs xzr, x20, x17
    00146c90b.ne 0x146c64
    00146c94add x20, sp, 8
    00146c98str x20, [x16]
    00146c9cb 0x146c64
    00146c50
    00146ca0
    00146ca0type:.eq.reflect.ValueError: ; void type:.eq.reflect.ValueError(reflect.ValueError * p, reflect.ValueError * q)
    00146ca0ldr x16, [x28+16]
    00146ca4subs xzr, sp, x16
    00146ca8b.ls 0x146d54
    00146cacstr x30, [sp-80]!
    00146cb0stur x29, [sp-8]
    00146cb4sub x29, sp, 8
    00146cb8str x0, [sp+88]
    00146cbcstr x1, [sp+96]
    00146cc0strb wzr, [sp+39]
    00146cc4ldr x3, [sp+88]
    00146cc8ldr x3, [x3+8]
    00146cccstr x3, [sp+48]
    00146cd0ldr x4, [x1+8]
    00146cd4str x4, [sp+40]
    00146cd8subs xzr, x3, x4
    00146cdcb.eq 0x146ce4
    00146ce0b 0x146d38
    00146ce4
    00146ce4loc_146ce4:
    00146ce4ldr x3, [sp+88]
    00146ce8ldr x3, [x3+16]
    00146cecldr x4, [x1+16]
    00146cf0subs xzr, x4, x3
    00146cf4b.eq 0x146cfc
    00146cf8b 0x146d34
    00146cfc
    00146cfcloc_146cfc:
    00146cfcldr x3, [sp+88]
    00146d00ldr x3, [x3+8]
    00146d04str x3, [sp+40]
    00146d08ldr x3, [sp+88]
    00146d0cldr x3, [x3]
    00146d10str x3, [sp+64]
    00146d14ldr x3, [sp+96]
    00146d18ldr x1, [x3]
    00146d1cstr x1, [sp+56]
    00146d20ldr x2, [sp+40]
    00146d24ldr x0, [sp+64]
    00146d28bl runtime.memequal
    00146d2cstrb w0, [sp+39]
    00146d30b 0x146d44
    00146d34
    00146d34loc_146d34:
    00146d34b 0x146d3c
    00146d38
    00146d38loc_146d38:
    00146d38b 0x146d3c
    00146d3c
    00146d3cloc_146d3c:
    00146d3cstrb wzr, [sp+39]
    00146d40b 0x146d44
    00146d44
    00146d44loc_146d44:
    00146d44ldrb w0, [sp+39]
    00146d48ldur x29, [sp-8]
    00146d4cldr x30, [sp], 80
    00146d50ret x30
    00146d54
    00146d54loc_146d54:
    00146d54stp x0, x1, [sp+8]
    00146d58mov x3, x30
    00146d5cbl runtime.morestack_noctxt.abi0
    00146d60ldp x0, x1, [sp+8]
    00146d64b 0x146ca0
    00146d68udf 0
    00146d6cudf 0
    00146ca0
    00146d70
    00146d70type:.eq.reflect.makeFuncCtxt: ; void type:.eq.reflect.makeFuncCtxt(reflect.makeFuncCtxt * p, reflect.makeFuncCtxt * q)
    00146d70str x30, [sp-32]!
    00146d74stur x29, [sp-8]
    00146d78sub x29, sp, 8
    00146d7cstr x0, [sp+40]
    00146d80str x1, [sp+48]
    00146d84strb wzr, [sp+23]
    00146d88ldr x1, [sp+40]
    00146d8cldr x1, [x1]
    00146d90ldr x2, [sp+48]
    00146d94ldr x2, [x2]
    00146d98subs xzr, x2, x1
    00146d9cb.eq 0x146da4
    00146da0b 0x146e38
    00146da4
    00146da4loc_146da4:
    00146da4ldr x1, [sp+40]
    00146da8ldr x2, [sp+48]
    00146dacldr x1, [x1+8]
    00146db0ldr x2, [x2+8]
    00146db4subs xzr, x2, x1
    00146db8b.eq 0x146dc0
    00146dbcb 0x146e34
    00146dc0
    00146dc0loc_146dc0:
    00146dc0ldr x1, [sp+40]
    00146dc4ldr x2, [sp+48]
    00146dc8ldr x1, [x1+16]
    00146dccldr x2, [x2+16]
    00146dd0subs xzr, x2, x1
    00146dd4b.eq 0x146ddc
    00146dd8b 0x146e30
    00146ddc
    00146ddcloc_146ddc:
    00146ddcldr x1, [sp+40]
    00146de0ldr x2, [sp+40]
    00146de4ldr x3, [sp+48]
    00146de8ldr x4, [sp+48]
    00146decldrb w1, [x1+24]
    00146df0ldrb w3, [x3+24]
    00146df4ldrb w2, [x2+25]
    00146df8ldrb w4, [x4+25]
    00146dfcubfm x2, x2, 56, 7
    00146e00orr x1, x1, x2
    00146e04ubfm x1, x1, 0, 15
    00146e08ubfm x2, x4, 56, 7
    00146e0corr x2, x3, x2
    00146e10ubfm x2, x2, 0, 15
    00146e14subs wzr, w1, w2
    00146e18cset x0, eq
    00146e1cstrb w0, [sp+23]
    00146e20b 0x146e24
    00146e24
    00146e24loc_146e24:
    00146e24add x29, sp, 24
    00146e28add sp, sp, 32
    00146e2cret x30
    00146e30
    00146e30loc_146e30:
    00146e30b 0x146e3c
    00146e34
    00146e34loc_146e34:
    00146e34b 0x146e3c
    00146e38
    00146e38loc_146e38:
    00146e38b 0x146e3c
    00146e3c
    00146e3cloc_146e3c:
    00146e3cstrb wzr, [sp+23]
    00146e40mov x0, xzr
    00146e44add x29, sp, 24
    00146e48add sp, sp, 32
    00146e4cret x30
    00146d70
    00146e50
    00146e50type:.eq.reflect.methodValue: ; void type:.eq.reflect.methodValue(reflect.methodValue * p, reflect.methodValue * q)
    00146e50str x30, [sp-32]!
    00146e54stur x29, [sp-8]
    00146e58sub x29, sp, 8
    00146e5cstr x0, [sp+40]
    00146e60str x1, [sp+48]
    00146e64strb wzr, [sp+23]
    00146e68ldr x1, [sp+40]
    00146e6cldr x1, [x1]
    00146e70ldr x2, [sp+48]
    00146e74ldr x2, [x2]
    00146e78subs xzr, x2, x1
    00146e7cb.eq 0x146e84
    00146e80b 0x146fac
    00146e84
    00146e84loc_146e84:
    00146e84ldr x1, [sp+40]
    00146e88ldr x2, [sp+48]
    00146e8cldr x1, [x1+8]
    00146e90ldr x2, [x2+8]
    00146e94subs xzr, x2, x1
    00146e98b.eq 0x146ea0
    00146e9cb 0x146fa8
    00146ea0
    00146ea0loc_146ea0:
    00146ea0ldr x1, [sp+40]
    00146ea4ldr x2, [sp+48]
    00146ea8ldr x1, [x1+16]
    00146eacldr x2, [x2+16]
    00146eb0subs xzr, x2, x1
    00146eb4b.eq 0x146ebc
    00146eb8b 0x146fa4
    00146ebc
    00146ebcloc_146ebc:
    00146ebcldr x1, [sp+40]
    00146ec0ldr x2, [sp+40]
    00146ec4ldr x3, [sp+48]
    00146ec8ldr x4, [sp+48]
    00146eccldrb w1, [x1+24]
    00146ed0ldrb w3, [x3+24]
    00146ed4ldrb w2, [x2+25]
    00146ed8ldrb w4, [x4+25]
    00146edcubfm x4, x4, 56, 7
    00146ee0orr x3, x3, x4
    00146ee4ubfm x3, x3, 0, 15
    00146ee8ubfm x2, x2, 56, 7
    00146eecorr x1, x1, x2
    00146ef0ubfm x1, x1, 0, 15
    00146ef4subs wzr, w1, w3
    00146ef8b.eq 0x146f00
    00146efcb 0x146fa0
    00146f00
    00146f00loc_146f00:
    00146f00ldr x1, [sp+40]
    00146f04ldr x2, [sp+48]
    00146f08ldr x1, [x1+32]
    00146f0cldr x2, [x2+32]
    00146f10subs xzr, x2, x1
    00146f14b.eq 0x146f1c
    00146f18b 0x146f9c
    00146f1c
    00146f1cloc_146f1c:
    00146f1cldr x1, [sp+40]
    00146f20ldr x2, [sp+48]
    00146f24ldr x1, [x1+40]
    00146f28ldr x2, [x2+40]
    00146f2csubs xzr, x2, x1
    00146f30cset x1, eq
    00146f34b.eq 0x146f3c
    00146f38b 0x146f58
    00146f3c
    00146f3cloc_146f3c:
    00146f3cldr x2, [sp+40]
    00146f40ldr x3, [sp+48]
    00146f44ldr x2, [x2+48]
    00146f48ldr x3, [x3+48]
    00146f4csubs xzr, x3, x2
    00146f50cset x1, eq
    00146f54b 0x146f5c
    00146f58
    00146f58loc_146f58:
    00146f58b 0x146f5c
    00146f5c
    00146f5cloc_146f5c:
    00146f5ctbnz w1, 0, 0x146f64
    00146f60b 0x146f80
    00146f64
    00146f64loc_146f64:
    00146f64ldr x2, [sp+40]
    00146f68ldr x3, [sp+48]
    00146f6cldr x2, [x2+56]
    00146f70ldr x3, [x3+56]
    00146f74subs xzr, x3, x2
    00146f78cset x1, eq
    00146f7cb 0x146f84
    00146f80
    00146f80loc_146f80:
    00146f80b 0x146f84
    00146f84
    00146f84loc_146f84:
    00146f84strb w1, [sp+23]
    00146f88b 0x146f8c
    00146f8c
    00146f8cloc_146f8c:
    00146f8cmov x0, x1
    00146f90add x29, sp, 24
    00146f94add sp, sp, 32
    00146f98ret x30
    00146f9c
    00146f9cloc_146f9c:
    00146f9cb 0x146fb4
    00146fa0
    00146fa0loc_146fa0:
    00146fa0b 0x146fb0
    00146fa4
    00146fa4loc_146fa4:
    00146fa4b 0x146fb0
    00146fa8
    00146fa8loc_146fa8:
    00146fa8b 0x146fb0
    00146fac
    00146facloc_146fac:
    00146facb 0x146fb0
    00146fb0
    00146fb0loc_146fb0:
    00146fb0b 0x146fb4
    00146fb4
    00146fb4loc_146fb4:
    00146fb4strb wzr, [sp+23]
    00146fb8mov x0, xzr
    00146fbcadd x29, sp, 24
    00146fc0add sp, sp, 32
    00146fc4ret x30
    00146fc8udf 0
    00146fccudf 0
    00146e50
    00146fd0
    00146fd0type:.eq.reflect.visit: ; void type:.eq.reflect.visit(reflect.visit * p, reflect.visit * q)
    00146fd0ldr x16, [x28+16]
    00146fd4subs xzr, sp, x16
    00146fd8b.ls 0x1470a4
    00146fdcstr x30, [sp-80]!
    00146fe0stur x29, [sp-8]
    00146fe4sub x29, sp, 8
    00146fe8str x0, [sp+88]
    00146fecstr x1, [sp+96]
    00146ff0strb wzr, [sp+39]
    00146ff4ldr x3, [sp+88]
    00146ff8ldr x4, [sp+96]
    00146ffcldr x3, [x3]
    00147000ldr x4, [x4]
    00147004subs xzr, x4, x3
    00147008b.eq 0x147010
    0014700cb 0x147088
    00147010
    00147010loc_147010:
    00147010ldr x3, [sp+88]
    00147014ldr x4, [sp+96]
    00147018ldr x3, [x3+8]
    0014701cldr x4, [x4+8]
    00147020subs xzr, x4, x3
    00147024b.eq 0x14702c
    00147028b 0x147084
    0014702c
    0014702cloc_14702c:
    0014702cldr x3, [sp+96]
    00147030ldr x4, [x3+16]
    00147034ldr x3, [x3+24]
    00147038str x4, [sp+56]
    0014703cstr x3, [sp+64]
    00147040ldr x3, [sp+88]
    00147044ldr x0, [x3+16]
    00147048ldr x1, [x3+24]
    0014704cstr x0, [sp+40]
    00147050str x1, [sp+48]
    00147054ldr x3, [sp+56]
    00147058subs xzr, x3, x0
    0014705ccset x3, eq
    00147060b.eq 0x147068
    00147064b 0x147074
    00147068
    00147068loc_147068:
    00147068ldr x2, [sp+64]
    0014706cbl runtime.ifaceeq
    00147070b 0x14707c
    00147074
    00147074loc_147074:
    00147074mov x0, x3
    00147078b 0x14707c
    0014707c
    0014707cloc_14707c:
    0014707cstrb w0, [sp+39]
    00147080b 0x147094
    00147084
    00147084loc_147084:
    00147084b 0x14708c
    00147088
    00147088loc_147088:
    00147088b 0x14708c
    0014708c
    0014708cloc_14708c:
    0014708cstrb wzr, [sp+39]
    00147090b 0x147094
    00147094
    00147094loc_147094:
    00147094ldrb w0, [sp+39]
    00147098ldur x29, [sp-8]
    0014709cldr x30, [sp], 80
    001470a0ret x30
    001470a4
    001470a4loc_1470a4:
    001470a4stp x0, x1, [sp+8]
    001470a8mov x3, x30
    001470acbl runtime.morestack_noctxt.abi0
    001470b0ldp x0, x1, [sp+8]
    001470b4b 0x146fd0
    001470b8udf 0
    001470bcudf 0
    00146fd0
    001470c0
    001470c0type:.hash.reflect.visit: ; void type:.hash.reflect.visit(reflect.visit * p, uintptr h)
    001470c0ldr x16, [x28+16]
    001470c4subs xzr, sp, x16
    001470c8b.ls 0x147120
    001470ccstr x30, [sp-64]!
    001470d0stur x29, [sp-8]
    001470d4sub x29, sp, 8
    001470d8str x0, [sp+72]
    001470dcstr x1, [sp+80]
    001470e0str xzr, [sp+32]
    001470e4str x0, [sp+48]
    001470e8ldr x1, [sp+80]
    001470ecorr x2, xzr, 16
    001470f0bl runtime.memhash
    001470f4str x0, [sp+80]
    001470f8ldr x3, [sp+72]
    001470fcadd x0, x3, 16
    00147100str x0, [sp+40]
    00147104ldr x1, [sp+80]
    00147108bl runtime.interhash
    0014710cstr x0, [sp+80]
    00147110str x0, [sp+32]
    00147114ldur x29, [sp-8]
    00147118ldr x30, [sp], 64
    0014711cret x30
    00147120
    00147120loc_147120:
    00147120stp x0, x1, [sp+8]
    00147124mov x3, x30
    00147128bl runtime.morestack_noctxt.abi0
    0014712cldp x0, x1, [sp+8]
    00147130b 0x1470c0
    00147134udf 0
    00147138udf 0
    0014713cudf 0
    001470c0
    00147140
    00147140internal/fmtsort.Sort: ; void internal/fmtsort.Sort(reflect.Value mapValue)
    00147140ldr x16, [x28+16]
    00147144sub x17, sp, 192
    00147148subs xzr, x17, x16
    0014714cb.ls 0x147394
    00147150sub x20, sp, 320
    00147154stp x29, x30, [x20-8]
    00147158add sp, x20, 0
    0014715csub x29, sp, 8
    00147160str x0, [sp+328]
    00147164str x1, [sp+336]
    00147168str x2, [sp+344]
    0014716cstr xzr, [sp+128]
    00147170stp xzr, xzr, [sp+136]
    00147174ldr x0, [sp+328]
    00147178ldr x1, [sp+336]
    0014717cldr x2, [sp+344]
    00147180bl reflect.Value.Type
    00147184str x0, [sp+232]
    00147188str x1, [sp+240]
    0014718cldrsb x27, [x0]
    00147190ldr x3, [x0+168]
    00147194mov x0, x1
    00147198blr x3
    0014719cstr x0, [sp+104]
    001471a0subs xzr, x0, 21
    001471a4b.ne 0x1471ac
    001471a8b 0x1471cc
    001471ac
    001471acloc_1471ac:
    001471acstr xzr, [sp+128]
    001471b0stp xzr, xzr, [sp+136]
    001471b4mov x0, xzr
    001471b8mov x1, xzr
    001471bcmov x2, x1
    001471c0ldp x29, x30, [sp-8]
    001471c4add sp, sp, 320
    001471c8ret x30
    001471cc
    001471ccloc_1471cc:
    001471ccldr x0, [sp+328]
    001471d0ldr x1, [sp+336]
    001471d4ldr x2, [sp+344]
    001471d8bl reflect.Value.Len
    001471dcstr x0, [sp+96]
    001471e0mov x1, xzr
    001471e4mov x2, x0
    001471e8adrp x0, 0x4fc000
    001471ecadd x0, x0, 2016
    001471f0bl runtime.makeslice
    001471f4ldr x3, [sp+96]
    001471f8str x0, [sp+152]
    001471fcstr xzr, [sp+160]
    00147200str x3, [sp+168]
    00147204ldr x0, [sp+328]
    00147208ldr x1, [sp+336]
    0014720cldr x2, [sp+344]
    00147210bl reflect.Value.MapRange
    00147214str x0, [sp+176]
    00147218b 0x14721c
    0014721c
    0014721cloc_14721c:
    0014721cldr x0, [sp+176]
    00147220bl reflect.(*MapIter).Next
    00147224strb w0, [sp+95]
    00147228tbnz w0, 0, 0x147230
    0014722cb 0x147350
    00147230
    00147230loc_147230:
    00147230ldr x0, [sp+176]
    00147234bl reflect.(*MapIter).Key
    00147238str x0, [sp+208]
    0014723cstr x1, [sp+216]
    00147240str x2, [sp+224]
    00147244ldr x0, [sp+176]
    00147248bl reflect.(*MapIter).Value
    0014724cstr x0, [sp+184]
    00147250str x1, [sp+192]
    00147254str x2, [sp+200]
    00147258stp xzr, xzr, [sp+264]
    0014725cstp xzr, xzr, [sp+280]
    00147260stp xzr, xzr, [sp+296]
    00147264ldr x1, [sp+208]
    00147268ldr x2, [sp+216]
    0014726cldr x3, [sp+224]
    00147270str x1, [sp+264]
    00147274str x2, [sp+272]
    00147278str x3, [sp+280]
    0014727cldr x1, [sp+184]
    00147280ldr x2, [sp+192]
    00147284ldr x3, [sp+200]
    00147288str x1, [sp+288]
    0014728cstr x2, [sp+296]
    00147290str x3, [sp+304]
    00147294ldr x2, [sp+168]
    00147298ldr x0, [sp+152]
    0014729cldr x1, [sp+160]
    001472a0add x1, x1, 1
    001472a4subs xzr, x2, x1
    001472a8b.hs 0x1472b0
    001472acb 0x1472b4
    001472b0
    001472b0loc_1472b0:
    001472b0b 0x1472c8
    001472b4
    001472b4loc_1472b4:
    001472b4orr x3, xzr, 1
    001472b8adrp x4, 0x4fc000
    001472bcadd x4, x4, 2016
    001472c0bl runtime.growslice
    001472c4b 0x1472c8
    001472c8
    001472c8loc_1472c8:
    001472c8add x3, x1, x1, lsl #1
    001472ccubfm x3, x3, 60, 59
    001472d0sub x3, x3, 48
    001472d4add x3, x0, x3
    001472d8adrp x27, 0x904000
    001472dcldr w4, [x27+3056]
    001472e0cbz w4, 0x1472e8
    001472e4b 0x1472ec
    001472e8
    001472e8loc_1472e8:
    001472e8b 0x147324
    001472ec
    001472ecloc_1472ec:
    001472ecstr x0, [sp+256]
    001472f0str x1, [sp+120]
    001472f4str x2, [sp+112]
    001472f8str x3, [sp+248]
    001472fcadrp x0, 0x4fc000
    00147300add x0, x0, 2016
    00147304mov x1, x3
    00147308add x2, sp, 264
    0014730cbl runtime.wbMove
    00147310ldr x0, [sp+256]
    00147314ldr x1, [sp+120]
    00147318ldr x2, [sp+112]
    0014731cldr x3, [sp+248]
    00147320b 0x147324
    00147324
    00147324loc_147324:
    00147324ldp x4, x5, [sp+264]
    00147328ldp x6, x7, [sp+280]
    0014732cldp x8, x9, [sp+296]
    00147330stp x4, x5, [x3]
    00147334stp x6, x7, [x3+16]
    00147338stp x8, x9, [x3+32]
    0014733cstr x0, [sp+152]
    00147340str x1, [sp+160]
    00147344str x2, [sp+168]
    00147348b 0x14734c
    0014734c
    0014734cloc_14734c:
    0014734cb 0x14721c
    00147350
    00147350loc_147350:
    00147350ldr x1, [sp+152]
    00147354ldr x2, [sp+160]
    00147358ldr x3, [sp+168]
    0014735cadrp x0, 0x5d0000
    00147360add x0, x0, 1024
    00147364adrp x4, 0x592000
    00147368add x4, x4, 384
    0014736cbl slices.SortStableFunc[go.shape.[]internal/fmtsort.KeyValue,go.shape.struct { Key reflect.Value; Value reflect.Value }]
    00147370ldr x0, [sp+152]
    00147374ldr x1, [sp+160]
    00147378ldr x2, [sp+168]
    0014737cstr x0, [sp+128]
    00147380str x1, [sp+136]
    00147384str x2, [sp+144]
    00147388ldp x29, x30, [sp-8]
    0014738cadd sp, sp, 320
    00147390ret x30
    00147394
    00147394loc_147394:
    00147394stp x0, x1, [sp+8]
    00147398str x2, [sp+24]
    0014739cmov x3, x30
    001473a0bl runtime.morestack_noctxt.abi0
    001473a4ldp x0, x1, [sp+8]
    001473a8ldr x2, [sp+24]
    001473acb 0x147140
    00147140
    001473b0
    001473b0internal/fmtsort.compare: ; void internal/fmtsort.compare(reflect.Value aVal, reflect.Value bVal)
    001473b0ldr x16, [x28+16]
    001473b4sub x17, sp, 448
    001473b8subs xzr, x17, x16
    001473bcb.ls 0x147db4
    001473c0sub x20, sp, 576
    001473c4stp x29, x30, [x20-8]
    001473c8add sp, x20, 0
    001473ccsub x29, sp, 8
    001473d0str x0, [sp+584]
    001473d4str x1, [sp+592]
    001473d8str x2, [sp+600]
    001473dcstr x3, [sp+608]
    001473e0str x4, [sp+616]
    001473e4str x5, [sp+624]
    001473e8str xzr, [sp+64]
    001473ecldr x0, [sp+584]
    001473f0ldr x1, [sp+592]
    001473f4ldr x2, [sp+600]
    001473f8bl reflect.Value.Type
    001473fcstr x0, [sp+552]
    00147400str x1, [sp+560]
    00147404ldr x0, [sp+608]
    00147408ldr x1, [sp+616]
    0014740cldr x2, [sp+624]
    00147410bl reflect.Value.Type
    00147414str x0, [sp+536]
    00147418str x1, [sp+544]
    0014741cldr x3, [sp+552]
    00147420ldr x4, [sp+560]
    00147424str x3, [sp+320]
    00147428str x4, [sp+328]
    0014742cldr x3, [sp+536]
    00147430ldr x2, [sp+544]
    00147434str x3, [sp+304]
    00147438str x2, [sp+312]
    0014743cldr x4, [sp+320]
    00147440subs xzr, x4, x3
    00147444b.ne 0x14744c
    00147448b 0x147450
    0014744c
    0014744cloc_14744c:
    0014744cb 0x147b64
    00147450
    00147450loc_147450:
    00147450ldr x0, [sp+320]
    00147454ldr x1, [sp+328]
    00147458bl runtime.ifaceeq
    0014745ctbnz w0, 0, 0x147464
    00147460b 0x147b60
    00147464
    00147464loc_147464:
    00147464ldr x0, [sp+584]
    00147468ldr x1, [sp+592]
    0014746cldr x2, [sp+600]
    00147470bl reflect.Value.Kind
    00147474str x0, [sp+280]
    00147478str x0, [sp+168]
    0014747csubs xzr, x0, 17
    00147480b.ls 0x147488
    00147484b 0x147780
    00147488
    00147488loc_147488:
    00147488subs xzr, x0, 12
    0014748cb.ls 0x147494
    00147490b 0x147618
    00147494
    00147494loc_147494:
    00147494subs xzr, x0, 1
    00147498b.eq 0x1474a0
    0014749cb 0x147538
    001474a0
    001474a0loc_1474a0:
    001474a0b 0x1474a4
    001474a4
    001474a4loc_1474a4:
    001474a4ldr x0, [sp+584]
    001474a8ldr x1, [sp+592]
    001474acldr x2, [sp+600]
    001474b0bl reflect.Value.Bool
    001474b4strb w0, [sp+61]
    001474b8ldr x0, [sp+608]
    001474bcldr x1, [sp+616]
    001474c0ldr x2, [sp+624]
    001474c4bl reflect.Value.Bool
    001474c8strb w0, [sp+60]
    001474ccldrb w3, [sp+61]
    001474d0strb w3, [sp+59]
    001474d4strb w0, [sp+58]
    001474d8eor x4, x3, x0
    001474dceor x4, x4, 1
    001474e0tbnz w4, 0, 0x1474e8
    001474e4b 0x147500
    001474e8
    001474e8loc_1474e8:
    001474e8b 0x1474ec
    001474ec
    001474ecloc_1474ec:
    001474ecstr xzr, [sp+64]
    001474f0mov x0, xzr
    001474f4ldp x29, x30, [sp-8]
    001474f8add sp, sp, 576
    001474fcret x30
    00147500
    00147500loc_147500:
    00147500tbnz w3, 0, 0x147508
    00147504b 0x147520
    00147508
    00147508loc_147508:
    00147508b 0x14750c
    0014750c
    0014750cloc_14750c:
    0014750corr x0, xzr, 1
    00147510str x0, [sp+64]
    00147514ldp x29, x30, [sp-8]
    00147518add sp, sp, 576
    0014751cret x30
    00147520
    00147520loc_147520:
    00147520b 0x147524
    00147524
    00147524loc_147524:
    00147524movn x0, 0
    00147528str x0, [sp+64]
    0014752cldp x29, x30, [sp-8]
    00147530add sp, sp, 576
    00147534ret x30
    00147538
    00147538loc_147538:
    00147538subs xzr, x0, 2
    0014753cb.hs 0x147544
    00147540b 0x1475a8
    00147544
    00147544loc_147544:
    00147544subs xzr, x0, 6
    00147548b.ls 0x147550
    0014754cb 0x1475a4
    00147550
    00147550loc_147550:
    00147550b 0x147554
    00147554
    00147554loc_147554:
    00147554ldr x0, [sp+584]
    00147558ldr x1, [sp+592]
    0014755cldr x2, [sp+600]
    00147560bl reflect.Value.Int
    00147564str x0, [sp+272]
    00147568ldr x0, [sp+608]
    0014756cldr x1, [sp+616]
    00147570ldr x2, [sp+624]
    00147574bl reflect.Value.Int
    00147578str x0, [sp+264]
    0014757cldr x1, [sp+272]
    00147580mov x2, x0
    00147584adrp x0, 0x5cb000
    00147588add x0, x0, 576
    0014758cbl cmp.Compare[go.shape.int64]
    00147590str x0, [sp+256]
    00147594str x0, [sp+64]
    00147598ldp x29, x30, [sp-8]
    0014759cadd sp, sp, 576
    001475a0ret x30
    001475a4
    001475a4loc_1475a4:
    001475a4b 0x1475ac
    001475a8
    001475a8loc_1475a8:
    001475a8b 0x1475ac
    001475ac
    001475acloc_1475ac:
    001475acsubs xzr, x0, 7
    001475b0b.hs 0x1475b8
    001475b4b 0x147db0
    001475b8
    001475b8loc_1475b8:
    001475b8subs xzr, x0, 12
    001475bcb.ls 0x1475c4
    001475c0b 0x147da0
    001475c4
    001475c4loc_1475c4:
    001475c4b 0x1475c8
    001475c8
    001475c8loc_1475c8:
    001475c8ldr x0, [sp+584]
    001475ccldr x1, [sp+592]
    001475d0ldr x2, [sp+600]
    001475d4bl reflect.Value.Uint
    001475d8str x0, [sp+248]
    001475dcldr x0, [sp+608]
    001475e0ldr x1, [sp+616]
    001475e4ldr x2, [sp+624]
    001475e8bl reflect.Value.Uint
    001475ecstr x0, [sp+240]
    001475f0ldr x1, [sp+248]
    001475f4mov x2, x0
    001475f8adrp x0, 0x5cb000
    001475fcadd x0, x0, 592
    00147600bl cmp.Compare[go.shape.uint64]
    00147604str x0, [sp+256]
    00147608str x0, [sp+64]
    0014760cldp x29, x30, [sp-8]
    00147610add sp, sp, 576
    00147614ret x30
    00147618
    00147618loc_147618:
    00147618subs xzr, x0, 13
    0014761cb.hs 0x147624
    00147620b 0x147690
    00147624
    00147624loc_147624:
    00147624subs xzr, x0, 14
    00147628b.ls 0x147630
    0014762cb 0x14768c
    00147630
    00147630loc_147630:
    00147630b 0x147634
    00147634
    00147634loc_147634:
    00147634ldr x0, [sp+584]
    00147638ldr x1, [sp+592]
    0014763cldr x2, [sp+600]
    00147640bl reflect.Value.Float
    00147644str d0, [sp+232]
    00147648ldr x0, [sp+608]
    0014764cldr x1, [sp+616]
    00147650ldr x2, [sp+624]
    00147654bl reflect.Value.Float
    00147658str d0, [sp+224]
    0014765cldr d1, [sp+232]
    00147660adrp x0, 0x5cb000
    00147664add x0, x0, 624
    00147668fmov d2, d0
    0014766cfmov d0, d1
    00147670fmov d1, d2
    00147674bl cmp.Compare[go.shape.float64]
    00147678str x0, [sp+256]
    0014767cstr x0, [sp+64]
    00147680ldp x29, x30, [sp-8]
    00147684add sp, sp, 576
    00147688ret x30
    0014768c
    0014768cloc_14768c:
    0014768cb 0x147694
    00147690
    00147690loc_147690:
    00147690b 0x147694
    00147694
    00147694loc_147694:
    00147694subs xzr, x0, 15
    00147698b.hs 0x1476a0
    0014769cb 0x147764
    001476a0
    001476a0loc_1476a0:
    001476a0subs xzr, x0, 16
    001476a4b.ls 0x1476ac
    001476a8b 0x147760
    001476ac
    001476acloc_1476ac:
    001476acb 0x1476b0
    001476b0
    001476b0loc_1476b0:
    001476b0ldr x0, [sp+584]
    001476b4ldr x1, [sp+592]
    001476b8ldr x2, [sp+600]
    001476bcbl reflect.Value.Complex
    001476c0str d0, [sp+208]
    001476c4str d1, [sp+216]
    001476c8ldr x0, [sp+608]
    001476ccldr x1, [sp+616]
    001476d0ldr x2, [sp+624]
    001476d4bl reflect.Value.Complex
    001476d8str d0, [sp+192]
    001476dcstr d1, [sp+200]
    001476e0ldr d2, [sp+208]
    001476e4ldr d3, [sp+216]
    001476e8str d2, [sp+152]
    001476ecstr d3, [sp+160]
    001476f0str d0, [sp+136]
    001476f4str d1, [sp+144]
    001476f8str d2, [sp+224]
    001476fcstr d0, [sp+232]
    00147700adrp x0, 0x5cb000
    00147704add x0, x0, 624
    00147708fmov d1, d0
    0014770cfmov d0, d2
    00147710bl cmp.Compare[go.shape.float64]
    00147714str x0, [sp+128]
    00147718cbnz x0, 0x147720
    0014771cb 0x147730
    00147720
    00147720loc_147720:
    00147720str x0, [sp+64]
    00147724ldp x29, x30, [sp-8]
    00147728add sp, sp, 576
    0014772cret x30
    00147730
    00147730loc_147730:
    00147730ldr d0, [sp+160]
    00147734str d0, [sp+232]
    00147738ldr d1, [sp+144]
    0014773cstr d1, [sp+224]
    00147740adrp x0, 0x5cb000
    00147744add x0, x0, 624
    00147748bl cmp.Compare[go.shape.float64]
    0014774cstr x0, [sp+256]
    00147750str x0, [sp+64]
    00147754ldp x29, x30, [sp-8]
    00147758add sp, sp, 576
    0014775cret x30
    00147760
    00147760loc_147760:
    00147760b 0x147768
    00147764
    00147764loc_147764:
    00147764b 0x147768
    00147768
    00147768loc_147768:
    00147768subs xzr, x0, 17
    0014776cb.eq 0x147774
    00147770b 0x147d90
    00147774
    00147774loc_147774:
    00147774b 0x147778
    00147778
    00147778loc_147778:
    00147778str xzr, [sp+72]
    0014777cb 0x147cc0
    00147780
    00147780loc_147780:
    00147780subs xzr, x0, 22
    00147784b.ls 0x14778c
    00147788b 0x147a74
    0014778c
    0014778cloc_14778c:
    0014778csubs xzr, x0, 18
    00147790b.eq 0x147798
    00147794b 0x14784c
    00147798
    00147798loc_147798:
    00147798b 0x14779c
    0014779c
    0014779cloc_14779c:
    0014779cldr x0, [sp+584]
    001477a0ldr x3, [sp+608]
    001477a4ldr x1, [sp+592]
    001477a8ldr x4, [sp+616]
    001477acldr x2, [sp+600]
    001477b0ldr x5, [sp+624]
    001477b4bl internal/fmtsort.nilCompare
    001477b8str x0, [sp+256]
    001477bcstrb w1, [sp+60]
    001477c0ldr x6, [sp+256]
    001477c4str x6, [sp+296]
    001477c8ldrb w6, [sp+60]
    001477ccstrb w6, [sp+63]
    001477d0ldr x6, [sp+296]
    001477d4str x6, [sp+120]
    001477d8ldrb w6, [sp+63]
    001477dcstrb w6, [sp+57]
    001477e0tbnz w6, 0, 0x1477e8
    001477e4b 0x1477fc
    001477e8
    001477e8loc_1477e8:
    001477e8ldr x0, [sp+120]
    001477ecstr x0, [sp+64]
    001477f0ldp x29, x30, [sp-8]
    001477f4add sp, sp, 576
    001477f8ret x30
    001477fc
    001477fcloc_1477fc:
    001477fcldr x0, [sp+584]
    00147800ldr x1, [sp+592]
    00147804ldr x2, [sp+600]
    00147808bl reflect.Value.Pointer
    0014780cstr x0, [sp+176]
    00147810ldr x0, [sp+608]
    00147814ldr x1, [sp+616]
    00147818ldr x2, [sp+624]
    0014781cbl reflect.Value.Pointer
    00147820str x0, [sp+184]
    00147824ldr x1, [sp+176]
    00147828mov x2, x0
    0014782cadrp x0, 0x5cb000
    00147830add x0, x0, 640
    00147834bl cmp.Compare[go.shape.uintptr]
    00147838str x0, [sp+256]
    0014783cstr x0, [sp+64]
    00147840ldp x29, x30, [sp-8]
    00147844add sp, sp, 576
    00147848ret x30
    0014784c
    0014784cloc_14784c:
    0014784csubs xzr, x0, 20
    00147850b.eq 0x147858
    00147854b 0x147a64
    00147858
    00147858loc_147858:
    00147858b 0x14785c
    0014785c
    0014785cloc_14785c:
    0014785cldr x0, [sp+584]
    00147860ldr x3, [sp+608]
    00147864ldr x1, [sp+592]
    00147868ldr x4, [sp+616]
    0014786cldr x2, [sp+600]
    00147870ldr x5, [sp+624]
    00147874bl internal/fmtsort.nilCompare
    00147878str x0, [sp+256]
    0014787cstrb w1, [sp+60]
    00147880ldr x6, [sp+256]
    00147884str x6, [sp+288]
    00147888ldrb w6, [sp+60]
    0014788cstrb w6, [sp+62]
    00147890ldr x6, [sp+288]
    00147894str x6, [sp+96]
    00147898ldrb w6, [sp+62]
    0014789cstrb w6, [sp+56]
    001478a0tbnz w6, 0, 0x1478a8
    001478a4b 0x1478bc
    001478a8
    001478a8loc_1478a8:
    001478a8ldr x0, [sp+96]
    001478acstr x0, [sp+64]
    001478b0ldp x29, x30, [sp-8]
    001478b4add sp, sp, 576
    001478b8ret x30
    001478bc
    001478bcloc_1478bc:
    001478bcldr x0, [sp+584]
    001478c0ldr x1, [sp+592]
    001478c4ldr x2, [sp+600]
    001478c8bl reflect.Value.Elem
    001478ccstr x0, [sp+480]
    001478d0str x1, [sp+488]
    001478d4str x2, [sp+496]
    001478d8bl reflect.Value.Type
    001478dcstr x0, [sp+536]
    001478e0str x1, [sp+544]
    001478e4str x0, [sp+392]
    001478e8str x1, [sp+400]
    001478ecstr x0, [sp+384]
    001478f0ldr x3, [sp+384]
    001478f4cbnz x3, 0x1478fc
    001478f8b 0x14790c
    001478fc
    001478fcloc_1478fc:
    001478fcldr x2, [sp+384]
    00147900ldr x2, [x2+8]
    00147904str x2, [sp+384]
    00147908b 0x147910
    0014790c
    0014790cloc_14790c:
    0014790cb 0x147910
    00147910
    00147910loc_147910:
    00147910ldr x1, [sp+400]
    00147914ldr x0, [sp+384]
    00147918bl reflect.ValueOf
    0014791cstr x0, [sp+456]
    00147920str x1, [sp+464]
    00147924str x2, [sp+472]
    00147928ldr x0, [sp+608]
    0014792cldr x1, [sp+616]
    00147930ldr x2, [sp+624]
    00147934bl reflect.Value.Elem
    00147938str x0, [sp+432]
    0014793cstr x1, [sp+440]
    00147940str x2, [sp+448]
    00147944bl reflect.Value.Type
    00147948str x0, [sp+552]
    0014794cstr x1, [sp+560]
    00147950str x0, [sp+368]
    00147954str x1, [sp+376]
    00147958str x0, [sp+360]
    0014795cldr x2, [sp+360]
    00147960cbnz x2, 0x147968
    00147964b 0x147978
    00147968
    00147968loc_147968:
    00147968ldr x2, [sp+360]
    0014796cldr x2, [x2+8]
    00147970str x2, [sp+360]
    00147974b 0x14797c
    00147978
    00147978loc_147978:
    00147978b 0x14797c
    0014797c
    0014797cloc_14797c:
    0014797cldr x1, [sp+376]
    00147980ldr x0, [sp+360]
    00147984bl reflect.ValueOf
    00147988str x0, [sp+408]
    0014798cstr x1, [sp+416]
    00147990str x2, [sp+424]
    00147994ldr x3, [sp+456]
    00147998ldr x4, [sp+464]
    0014799cldr x5, [sp+472]
    001479a0mov x6, x0
    001479a4mov x0, x3
    001479a8mov x7, x1
    001479acmov x1, x4
    001479b0mov x8, x2
    001479b4mov x2, x5
    001479b8mov x3, x6
    001479bcmov x4, x7
    001479c0mov x5, x8
    001479c4bl internal/fmtsort.compare
    001479c8str x0, [sp+88]
    001479cccbnz x0, 0x1479d4
    001479d0b 0x1479e4
    001479d4
    001479d4loc_1479d4:
    001479d4str x0, [sp+64]
    001479d8ldp x29, x30, [sp-8]
    001479dcadd sp, sp, 576
    001479e0ret x30
    001479e4
    001479e4loc_1479e4:
    001479e4ldr x0, [sp+584]
    001479e8ldr x1, [sp+592]
    001479ecldr x2, [sp+600]
    001479f0bl reflect.Value.Elem
    001479f4str x0, [sp+408]
    001479f8str x1, [sp+416]
    001479fcstr x2, [sp+424]
    00147a00ldr x0, [sp+608]
    00147a04ldr x1, [sp+616]
    00147a08ldr x2, [sp+624]
    00147a0cbl reflect.Value.Elem
    00147a10str x0, [sp+432]
    00147a14str x1, [sp+440]
    00147a18str x2, [sp+448]
    00147a1cldr x3, [sp+408]
    00147a20ldr x4, [sp+416]
    00147a24ldr x5, [sp+424]
    00147a28mov x6, x0
    00147a2cmov x0, x3
    00147a30mov x7, x1
    00147a34mov x1, x4
    00147a38mov x8, x2
    00147a3cmov x2, x5
    00147a40mov x3, x6
    00147a44mov x4, x7
    00147a48mov x5, x8
    00147a4cbl internal/fmtsort.compare
    00147a50str x0, [sp+256]
    00147a54str x0, [sp+64]
    00147a58ldp x29, x30, [sp-8]
    00147a5cadd sp, sp, 576
    00147a60ret x30
    00147a64
    00147a64loc_147a64:
    00147a64subs xzr, x0, 22
    00147a68b.eq 0x147a70
    00147a6cb 0x147cb4
    00147a70
    00147a70loc_147a70:
    00147a70b 0x147b10
    00147a74
    00147a74loc_147a74:
    00147a74subs xzr, x0, 24
    00147a78b.eq 0x147a80
    00147a7cb 0x147ae8
    00147a80
    00147a80loc_147a80:
    00147a80b 0x147a84
    00147a84
    00147a84loc_147a84:
    00147a84ldr x0, [sp+584]
    00147a88ldr x1, [sp+592]
    00147a8cldr x2, [sp+600]
    00147a90bl reflect.Value.String
    00147a94str x0, [sp+520]
    00147a98str x1, [sp+528]
    00147a9cldr x0, [sp+608]
    00147aa0ldr x1, [sp+616]
    00147aa4ldr x2, [sp+624]
    00147aa8bl reflect.Value.String
    00147aacstr x0, [sp+504]
    00147ab0str x1, [sp+512]
    00147ab4ldr x3, [sp+520]
    00147ab8ldr x2, [sp+528]
    00147abcmov x4, x1
    00147ac0mov x1, x3
    00147ac4mov x3, x0
    00147ac8adrp x0, 0x5cb000
    00147accadd x0, x0, 608
    00147ad0bl cmp.Compare[go.shape.string]
    00147ad4str x0, [sp+256]
    00147ad8str x0, [sp+64]
    00147adcldp x29, x30, [sp-8]
    00147ae0add sp, sp, 576
    00147ae4ret x30
    00147ae8
    00147ae8loc_147ae8:
    00147ae8subs xzr, x0, 25
    00147aecb.eq 0x147af4
    00147af0b 0x147b00
    00147af4
    00147af4loc_147af4:
    00147af4b 0x147af8
    00147af8
    00147af8loc_147af8:
    00147af8str xzr, [sp+80]
    00147afcb 0x147be4
    00147b00
    00147b00loc_147b00:
    00147b00subs xzr, x0, 26
    00147b04b.eq 0x147b0c
    00147b08b 0x147b78
    00147b0c
    00147b0cloc_147b0c:
    00147b0cb 0x147b10
    00147b10
    00147b10loc_147b10:
    00147b10ldr x0, [sp+584]
    00147b14ldr x1, [sp+592]
    00147b18ldr x2, [sp+600]
    00147b1cbl reflect.Value.Pointer
    00147b20str x0, [sp+184]
    00147b24ldr x0, [sp+608]
    00147b28ldr x1, [sp+616]
    00147b2cldr x2, [sp+624]
    00147b30bl reflect.Value.Pointer
    00147b34str x0, [sp+176]
    00147b38ldr x1, [sp+184]
    00147b3cmov x2, x0
    00147b40adrp x0, 0x5cb000
    00147b44add x0, x0, 640
    00147b48bl cmp.Compare[go.shape.uintptr]
    00147b4cstr x0, [sp+256]
    00147b50str x0, [sp+64]
    00147b54ldp x29, x30, [sp-8]
    00147b58add sp, sp, 576
    00147b5cret x30
    00147b60
    00147b60loc_147b60:
    00147b60b 0x147b64
    00147b64
    00147b64loc_147b64:
    00147b64movn x0, 0
    00147b68str x0, [sp+64]
    00147b6cldp x29, x30, [sp-8]
    00147b70add sp, sp, 576
    00147b74ret x30
    00147b78
    00147b78loc_147b78:
    00147b78b 0x147b7c
    00147b7c
    00147b7cloc_147b7c:
    00147b7cb 0x147b80
    00147b80
    00147b80loc_147b80:
    00147b80b 0x147b84
    00147b84
    00147b84loc_147b84:
    00147b84b 0x147b88
    00147b88
    00147b88loc_147b88:
    00147b88b 0x147b8c
    00147b8c
    00147b8cloc_147b8c:
    00147b8cldr x1, [sp+320]
    00147b90ldrsb x27, [x1]
    00147b94ldr x1, [x1+296]
    00147b98ldr x0, [sp+328]
    00147b9cblr x1
    00147ba0str x0, [sp+504]
    00147ba4str x1, [sp+512]
    00147ba8movz x2, 21
    00147bacmov x3, x0
    00147bb0mov x4, x1
    00147bb4mov x0, xzr
    00147bb8adrp x1, 0x570000
    00147bbcadd x1, x1, 1635
    00147bc0bl runtime.concatstring2
    00147bc4str x0, [sp+344]
    00147bc8str x1, [sp+352]
    00147bccbl runtime.convTstring
    00147bd0str x0, [sp+336]
    00147bd4mov x1, x0
    00147bd8adrp x0, 0x4ae000
    00147bdcadd x0, x0, 2944
    00147be0bl runtime.gopanic
    00147be4
    00147be4loc_147be4:
    00147be4ldr x0, [sp+584]
    00147be8ldr x1, [sp+592]
    00147becldr x2, [sp+600]
    00147bf0bl reflect.Value.NumField
    00147bf4str x0, [sp+256]
    00147bf8ldr x3, [sp+80]
    00147bfcsubs xzr, x0, x3
    00147c00b.gt 0x147c08
    00147c04b 0x147ca0
    00147c08
    00147c08loc_147c08:
    00147c08ldr x3, [sp+80]
    00147c0cldr x0, [sp+584]
    00147c10ldr x1, [sp+592]
    00147c14ldr x2, [sp+600]
    00147c18bl reflect.Value.Field
    00147c1cstr x0, [sp+480]
    00147c20str x1, [sp+488]
    00147c24str x2, [sp+496]
    00147c28ldr x3, [sp+80]
    00147c2cldr x0, [sp+608]
    00147c30ldr x1, [sp+616]
    00147c34ldr x2, [sp+624]
    00147c38bl reflect.Value.Field
    00147c3cstr x0, [sp+456]
    00147c40str x1, [sp+464]
    00147c44str x2, [sp+472]
    00147c48ldr x4, [sp+480]
    00147c4cldr x5, [sp+488]
    00147c50ldr x6, [sp+496]
    00147c54mov x3, x0
    00147c58mov x0, x4
    00147c5cmov x4, x1
    00147c60mov x1, x5
    00147c64mov x5, x2
    00147c68mov x2, x6
    00147c6cbl internal/fmtsort.compare
    00147c70str x0, [sp+112]
    00147c74cbnz x0, 0x147c7c
    00147c78b 0x147c8c
    00147c7c
    00147c7cloc_147c7c:
    00147c7cstr x0, [sp+64]
    00147c80ldp x29, x30, [sp-8]
    00147c84add sp, sp, 576
    00147c88ret x30
    00147c8c
    00147c8cloc_147c8c:
    00147c8cb 0x147c90
    00147c90
    00147c90loc_147c90:
    00147c90ldr x3, [sp+80]
    00147c94add x3, x3, 1
    00147c98str x3, [sp+80]
    00147c9cb 0x147be4
    00147ca0
    00147ca0loc_147ca0:
    00147ca0str xzr, [sp+64]
    00147ca4mov x0, xzr
    00147ca8ldp x29, x30, [sp-8]
    00147cacadd sp, sp, 576
    00147cb0ret x30
    00147cb4
    00147cb4loc_147cb4:
    00147cb4b 0x147cb8
    00147cb8
    00147cb8loc_147cb8:
    00147cb8b 0x147cbc
    00147cbc
    00147cbcloc_147cbc:
    00147cbcb 0x147b84
    00147cc0
    00147cc0loc_147cc0:
    00147cc0ldr x0, [sp+584]
    00147cc4ldr x1, [sp+592]
    00147cc8ldr x2, [sp+600]
    00147cccbl reflect.Value.Len
    00147cd0str x0, [sp+256]
    00147cd4ldr x3, [sp+72]
    00147cd8subs xzr, x0, x3
    00147cdcb.gt 0x147ce4
    00147ce0b 0x147d7c
    00147ce4
    00147ce4loc_147ce4:
    00147ce4ldr x3, [sp+72]
    00147ce8ldr x0, [sp+584]
    00147cecldr x1, [sp+592]
    00147cf0ldr x2, [sp+600]
    00147cf4bl reflect.Value.Index
    00147cf8str x0, [sp+456]
    00147cfcstr x1, [sp+464]
    00147d00str x2, [sp+472]
    00147d04ldr x3, [sp+72]
    00147d08ldr x0, [sp+608]
    00147d0cldr x1, [sp+616]
    00147d10ldr x2, [sp+624]
    00147d14bl reflect.Value.Index
    00147d18str x0, [sp+480]
    00147d1cstr x1, [sp+488]
    00147d20str x2, [sp+496]
    00147d24ldr x4, [sp+456]
    00147d28ldr x5, [sp+464]
    00147d2cldr x6, [sp+472]
    00147d30mov x3, x0
    00147d34mov x0, x4
    00147d38mov x4, x1
    00147d3cmov x1, x5
    00147d40mov x5, x2
    00147d44mov x2, x6
    00147d48bl internal/fmtsort.compare
    00147d4cstr x0, [sp+104]
    00147d50cbnz x0, 0x147d58
    00147d54b 0x147d68
    00147d58
    00147d58loc_147d58:
    00147d58str x0, [sp+64]
    00147d5cldp x29, x30, [sp-8]
    00147d60add sp, sp, 576
    00147d64ret x30
    00147d68
    00147d68loc_147d68:
    00147d68b 0x147d6c
    00147d6c
    00147d6cloc_147d6c:
    00147d6cldr x3, [sp+72]
    00147d70add x3, x3, 1
    00147d74str x3, [sp+72]
    00147d78b 0x147cc0
    00147d7c
    00147d7cloc_147d7c:
    00147d7cstr xzr, [sp+64]
    00147d80mov x0, xzr
    00147d84ldp x29, x30, [sp-8]
    00147d88add sp, sp, 576
    00147d8cret x30
    00147d90
    00147d90loc_147d90:
    00147d90b 0x147d94
    00147d94
    00147d94loc_147d94:
    00147d94b 0x147d98
    00147d98
    00147d98loc_147d98:
    00147d98b 0x147d9c
    00147d9c
    00147d9cloc_147d9c:
    00147d9cb 0x147b88
    00147da0
    00147da0loc_147da0:
    00147da0b 0x147da4
    00147da4
    00147da4loc_147da4:
    00147da4b 0x147da8
    00147da8
    00147da8loc_147da8:
    00147da8b 0x147dac
    00147dac
    00147dacloc_147dac:
    00147dacb 0x147d9c
    00147db0
    00147db0loc_147db0:
    00147db0b 0x147da4
    00147db4
    00147db4loc_147db4:
    00147db4stp x0, x1, [sp+8]
    00147db8stp x2, x3, [sp+24]
    00147dbcstp x4, x5, [sp+40]
    00147dc0mov x3, x30
    00147dc4bl runtime.morestack_noctxt.abi0
    00147dc8ldp x0, x1, [sp+8]
    00147dccldp x2, x3, [sp+24]
    00147dd0ldp x4, x5, [sp+40]
    00147dd4b 0x1473b0
    00147dd8udf 0
    00147ddcudf 0
    001473b0
    00147de0
    00147de0internal/fmtsort.nilCompare: ; void internal/fmtsort.nilCompare(reflect.Value aVal, reflect.Value bVal)
    00147de0ldr x16, [x28+16]
    00147de4subs xzr, sp, x16
    00147de8b.ls 0x147ee4
    00147decstr x30, [sp-64]!
    00147df0stur x29, [sp-8]
    00147df4sub x29, sp, 8
    00147df8str x0, [sp+72]
    00147dfcstr x1, [sp+80]
    00147e00str x2, [sp+88]
    00147e04str x3, [sp+96]
    00147e08str x4, [sp+104]
    00147e0cstr x5, [sp+112]
    00147e10str xzr, [sp+48]
    00147e14strb wzr, [sp+46]
    00147e18ldr x0, [sp+72]
    00147e1cldr x1, [sp+80]
    00147e20ldr x2, [sp+88]
    00147e24bl reflect.Value.IsNil
    00147e28strb w0, [sp+47]
    00147e2ctbnz w0, 0, 0x147e34
    00147e30b 0x147e8c
    00147e34
    00147e34loc_147e34:
    00147e34ldr x0, [sp+96]
    00147e38ldr x1, [sp+104]
    00147e3cldr x2, [sp+112]
    00147e40bl reflect.Value.IsNil
    00147e44strb w0, [sp+47]
    00147e48tbnz w0, 0, 0x147e50
    00147e4cb 0x147e6c
    00147e50
    00147e50loc_147e50:
    00147e50str xzr, [sp+48]
    00147e54orr x1, xzr, 1
    00147e58strb w1, [sp+46]
    00147e5cldr x0, [sp+48]
    00147e60ldur x29, [sp-8]
    00147e64ldr x30, [sp], 64
    00147e68ret x30
    00147e6c
    00147e6cloc_147e6c:
    00147e6cmovn x2, 0
    00147e70str x2, [sp+48]
    00147e74orr x1, xzr, 1
    00147e78strb w1, [sp+46]
    00147e7cldr x0, [sp+48]
    00147e80ldur x29, [sp-8]
    00147e84ldr x30, [sp], 64
    00147e88ret x30
    00147e8c
    00147e8cloc_147e8c:
    00147e8cldr x0, [sp+96]
    00147e90ldr x1, [sp+104]
    00147e94ldr x2, [sp+112]
    00147e98bl reflect.Value.IsNil
    00147e9cstrb w0, [sp+47]
    00147ea0tbnz w0, 0, 0x147ea8
    00147ea4b 0x147ec8
    00147ea8
    00147ea8loc_147ea8:
    00147ea8orr x2, xzr, 1
    00147eacstr x2, [sp+48]
    00147eb0orr x1, xzr, 1
    00147eb4strb w1, [sp+46]
    00147eb8ldr x0, [sp+48]
    00147ebcldur x29, [sp-8]
    00147ec0ldr x30, [sp], 64
    00147ec4ret x30
    00147ec8
    00147ec8loc_147ec8:
    00147ec8str xzr, [sp+48]
    00147eccstrb wzr, [sp+46]
    00147ed0ldr x0, [sp+48]
    00147ed4mov x1, xzr
    00147ed8ldur x29, [sp-8]
    00147edcldr x30, [sp], 64
    00147ee0ret x30
    00147ee4
    00147ee4loc_147ee4:
    00147ee4stp x0, x1, [sp+8]
    00147ee8stp x2, x3, [sp+24]
    00147eecstp x4, x5, [sp+40]
    00147ef0mov x3, x30
    00147ef4bl runtime.morestack_noctxt.abi0
    00147ef8ldp x0, x1, [sp+8]
    00147efcldp x2, x3, [sp+24]
    00147f00ldp x4, x5, [sp+40]
    00147f04b 0x147de0
    00147f08udf 0
    00147f0cudf 0
    00147de0
    00147f10
    00147f10internal/fmtsort.Sort.func1: ; void internal/fmtsort.Sort.func1(internal/fmtsort.KeyValue a, internal/fmtsort.KeyValue b)
    00147f10ldr x16, [x28+16]
    00147f14subs xzr, sp, x16
    00147f18b.ls 0x147f8c
    00147f1cstr x30, [sp-80]!
    00147f20stur x29, [sp-8]
    00147f24sub x29, sp, 8
    00147f28str x0, [sp+88]
    00147f2cstr x1, [sp+96]
    00147f30str x2, [sp+104]
    00147f34str x3, [sp+112]
    00147f38str x4, [sp+120]
    00147f3cstr x5, [sp+128]
    00147f40str x6, [sp+136]
    00147f44str x7, [sp+144]
    00147f48str x8, [sp+152]
    00147f4cstr x9, [sp+160]
    00147f50str x10, [sp+168]
    00147f54str x11, [sp+176]
    00147f58str xzr, [sp+56]
    00147f5cldr x0, [sp+88]
    00147f60ldr x1, [sp+96]
    00147f64ldr x2, [sp+104]
    00147f68ldr x3, [sp+136]
    00147f6cldr x4, [sp+144]
    00147f70ldr x5, [sp+152]
    00147f74bl internal/fmtsort.compare
    00147f78str x0, [sp+64]
    00147f7cstr x0, [sp+56]
    00147f80ldur x29, [sp-8]
    00147f84ldr x30, [sp], 80
    00147f88ret x30
    00147f8c
    00147f8cloc_147f8c:
    00147f8cstp x0, x1, [sp+8]
    00147f90stp x2, x3, [sp+24]
    00147f94stp x4, x5, [sp+40]
    00147f98stp x6, x7, [sp+56]
    00147f9cstp x8, x9, [sp+72]
    00147fa0stp x10, x11, [sp+88]
    00147fa4mov x3, x30
    00147fa8bl runtime.morestack_noctxt.abi0
    00147facldp x0, x1, [sp+8]
    00147fb0ldp x2, x3, [sp+24]
    00147fb4ldp x4, x5, [sp+40]
    00147fb8ldp x6, x7, [sp+56]
    00147fbcldp x8, x9, [sp+72]
    00147fc0ldp x10, x11, [sp+88]
    00147fc4b 0x147f10
    00147fc8udf 0
    00147fccudf 0
    00147f10
    00147fd0
    00147fd0cmp.Compare[go.shape.uintptr]: ; void cmp.Compare[go.shape.uintptr](uintptr[2] * dict, uintptr x, uintptr y)
    00147fd0ldr x16, [x28+16]
    00147fd4subs xzr, sp, x16
    00147fd8b.ls 0x1480e8
    00147fdcstr x30, [sp-64]!
    00147fe0stur x29, [sp-8]
    00147fe4sub x29, sp, 8
    00147fe8str x0, [sp+72]
    00147fecstr x1, [sp+80]
    00147ff0str x2, [sp+88]
    00147ff4str xzr, [sp+32]
    00147ff8ldrsb x27, [x0]
    00147ffcldr x0, [x0]
    00148000str x0, [sp+48]
    00148004ldr x1, [sp+80]
    00148008bl cmp.isNaN[go.shape.uintptr]
    0014800cstrb w0, [sp+31]
    00148010ldr x2, [sp+72]
    00148014ldrsb x27, [x2]
    00148018ldr x0, [x2]
    0014801cstr x0, [sp+40]
    00148020ldr x1, [sp+88]
    00148024bl cmp.isNaN[go.shape.uintptr]
    00148028strb w0, [sp+30]
    0014802cldrb w2, [sp+31]
    00148030tbnz w2, 0, 0x148038
    00148034b 0x148068
    00148038
    00148038loc_148038:
    00148038tbnz w0, 0, 0x148040
    0014803cb 0x148054
    00148040
    00148040loc_148040:
    00148040str xzr, [sp+32]
    00148044mov x0, xzr
    00148048ldur x29, [sp-8]
    0014804cldr x30, [sp], 64
    00148050ret x30
    00148054
    00148054loc_148054:
    00148054movn x0, 0
    00148058str x0, [sp+32]
    0014805cldur x29, [sp-8]
    00148060ldr x30, [sp], 64
    00148064ret x30
    00148068
    00148068loc_148068:
    00148068tbnz w0, 0, 0x148070
    0014806cb 0x148084
    00148070
    00148070loc_148070:
    00148070orr x0, xzr, 1
    00148074str x0, [sp+32]
    00148078ldur x29, [sp-8]
    0014807cldr x30, [sp], 64
    00148080ret x30
    00148084
    00148084loc_148084:
    00148084ldr x1, [sp+88]
    00148088ldr x2, [sp+80]
    0014808csubs xzr, x1, x2
    00148090b.hi 0x148098
    00148094b 0x1480ac
    00148098
    00148098loc_148098:
    00148098movn x0, 0
    0014809cstr x0, [sp+32]
    001480a0ldur x29, [sp-8]
    001480a4ldr x30, [sp], 64
    001480a8ret x30
    001480ac
    001480acloc_1480ac:
    001480acldr x1, [sp+88]
    001480b0ldr x2, [sp+80]
    001480b4subs xzr, x1, x2
    001480b8b.lo 0x1480c0
    001480bcb 0x1480d4
    001480c0
    001480c0loc_1480c0:
    001480c0orr x0, xzr, 1
    001480c4str x0, [sp+32]
    001480c8ldur x29, [sp-8]
    001480ccldr x30, [sp], 64
    001480d0ret x30
    001480d4
    001480d4loc_1480d4:
    001480d4str xzr, [sp+32]
    001480d8mov x0, xzr
    001480dcldur x29, [sp-8]
    001480e0ldr x30, [sp], 64
    001480e4ret x30
    001480e8
    001480e8loc_1480e8:
    001480e8stp x0, x1, [sp+8]
    001480ecstr x2, [sp+24]
    001480f0mov x3, x30
    001480f4bl runtime.morestack_noctxt.abi0
    001480f8ldp x0, x1, [sp+8]
    001480fcldr x2, [sp+24]
    00148100b 0x147fd0
    00148104udf 0
    00148108udf 0
    0014810cudf 0
    00147fd0