File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00145220
00145220reflect.(*rtype).ptrTo: ; void reflect.(*rtype).ptrTo(reflect.rtype * t)
00145220ldr x16, [x28+16]
00145224sub x17, sp, 336
00145228subs xzr, x17, x16
0014522cb.ls 0x145680
00145230sub x20, sp, 464
00145234stp x29, x30, [x20-8]
00145238add sp, x20, 0
0014523csub x29, sp, 8
00145240str x0, [sp+472]
00145244str xzr, [sp+120]
00145248ldr x3, [sp+472]
0014524cldrsb x27, [x3]
00145250str x3, [sp+232]
00145254ldrsb x27, [x3]
00145258ldrsw x4, [x3+44]
0014525ccbnz w4, 0x145264
00145260b 0x14528c
00145264
00145264loc_145264:
00145264ldrsb x27, [x3]
00145268ldrsw x1, [x3+44]
0014526cstr w1, [sp+92]
00145270ldr x0, [sp+472]
00145274bl reflect.(*rtype).typeOff
00145278str x0, [sp+408]
0014527cstr x0, [sp+120]
00145280ldp x29, x30, [sp-8]
00145284add sp, sp, 464
00145288ret x30
0014528c
0014528cloc_14528c:
0014528cstp xzr, xzr, [sp+392]
00145290ldr x2, [sp+472]
00145294adrp x0, 0x8de000
00145298add x0, x0, 1760
0014529cadrp x1, 0x563000
001452a0add x1, x1, 1888
001452a4bl sync.(*Map).Load
001452a8str x0, [sp+392]
001452acstr x1, [sp+400]
001452b0strb w2, [sp+85]
001452b4ldr x3, [sp+392]
001452b8ldr x4, [sp+400]
001452bcstr x3, [sp+240]
001452c0str x4, [sp+248]
001452c4ldrb w3, [sp+85]
001452c8strb w3, [sp+51]
001452ccldr x3, [sp+240]
001452d0ldr x4, [sp+248]
001452d4str x3, [sp+192]
001452d8str x4, [sp+200]
001452dcldrb w3, [sp+51]
001452e0strb w3, [sp+50]
001452e4tbnz w3, 0, 0x1452ec
001452e8b 0x145320
001452ec
001452ecloc_1452ec:
001452ecldr x0, [sp+192]
001452f0ldr x3, [sp+200]
001452f4adrp x1, 0x555000
001452f8add x1, x1, 320
001452fcsubs xzr, x0, x1
00145300b.eq 0x145308
00145304b 0x145670
00145308
00145308loc_145308:
00145308ldrsb x27, [x3]
0014530cstr x3, [sp+120]
00145310mov x0, x3
00145314ldp x29, x30, [sp-8]
00145318add sp, sp, 464
0014531cret x30
00145320
00145320loc_145320:
00145320ldr x0, [sp+472]
00145324bl reflect.(*rtype).String
00145328str x0, [sp+376]
0014532cstr x1, [sp+384]
00145330orr x2, xzr, 1
00145334mov x3, x0
00145338mov x4, x1
0014533cadd x0, sp, 52
00145340adrp x1, 0x5ca000
00145344add x1, x1, 312
00145348bl runtime.concatstring2
0014534cstr x0, [sp+136]
00145350str x1, [sp+144]
00145354bl reflect.typesByString
00145358str x0, [sp+352]
0014535cstr x1, [sp+360]
00145360str x2, [sp+368]
00145364str x0, [sp+328]
00145368str x1, [sp+336]
0014536cstr x2, [sp+344]
00145370str xzr, [sp+112]
00145374str x1, [sp+104]
00145378b 0x14537c
0014537c
0014537cloc_14537c:
0014537cldr x5, [sp+104]
00145380ldr x6, [sp+112]
00145384subs xzr, x5, x6
00145388b.gt 0x145390
0014538cb 0x145468
00145390
00145390loc_145390:
00145390ldr x5, [sp+112]
00145394ldr x6, [sp+328]
00145398ldr x5, [x6+3*x5]
0014539cstr x5, [sp+128]
001453a0str x5, [sp+208]
001453a4ldr x5, [sp+208]
001453a8ldrsb x27, [x5]
001453acldr x5, [x5+48]
001453b0ldr x6, [sp+472]
001453b4ldrsb x27, [x6]
001453b8subs xzr, x6, x5
001453bcb.ne 0x1453c4
001453c0b 0x1453d8
001453c4
001453c4loc_1453c4:
001453c4b 0x1453c8
001453c8
001453c8loc_1453c8:
001453c8ldr x5, [sp+112]
001453ccadd x5, x5, 1
001453d0str x5, [sp+112]
001453d4b 0x14537c
001453d8
001453d8loc_1453d8:
001453d8ldr x5, [sp+208]
001453dcstr x5, [sp+320]
001453e0stp xzr, xzr, [sp+392]
001453e4ldr x2, [sp+472]
001453e8ldr x4, [sp+320]
001453ecadrp x0, 0x8de000
001453f0add x0, x0, 1760
001453f4adrp x1, 0x563000
001453f8add x1, x1, 1888
001453fcadrp x3, 0x555000
00145400add x3, x3, 320
00145404bl sync.(*Map).LoadOrStore
00145408str x0, [sp+392]
0014540cstr x1, [sp+400]
00145410strb w2, [sp+85]
00145414ldr x5, [sp+392]
00145418ldr x6, [sp+400]
0014541cstr x5, [sp+432]
00145420str x6, [sp+440]
00145424ldrb w5, [sp+85]
00145428strb w5, [sp+87]
0014542cldr x0, [sp+432]
00145430ldr x5, [sp+440]
00145434str x0, [sp+176]
00145438str x5, [sp+184]
0014543cadrp x1, 0x555000
00145440add x1, x1, 320
00145444subs xzr, x0, x1
00145448b.eq 0x145450
0014544cb 0x145664
00145450
00145450loc_145450:
00145450ldrsb x27, [x5]
00145454str x5, [sp+120]
00145458mov x0, x5
0014545cldp x29, x30, [sp-8]
00145460add sp, sp, 464
00145464ret x30
00145468
00145468loc_145468:
00145468str xzr, [sp+312]
0014546cadrp x1, 0x49f000
00145470add x1, x1, 0
00145474str x1, [sp+216]
00145478str xzr, [sp+224]
0014547cadd x1, sp, 216
00145480ldrsb x27, [x1]
00145484ldr x1, [x1]
00145488str x1, [sp+152]
0014548cadrp x0, 0x4e4000
00145490add x0, x0, 2784
00145494bl runtime.newobject
00145498str x0, [sp+448]
0014549cldr x2, [sp+152]
001454a0ldrsb x27, [x2]
001454a4adrp x27, 0x906000
001454a8ldr w1, [x27+3056]
001454accbz w1, 0x1454b4
001454b0b 0x1454b8
001454b4
001454b4loc_1454b4:
001454b4b 0x1454dc
001454b8
001454b8loc_1454b8:
001454b8str x0, [sp+264]
001454bcstr x2, [sp+256]
001454c0mov x1, x0
001454c4adrp x0, 0x4e4000
001454c8add x0, x0, 2784
001454ccbl runtime.wbMove
001454d0ldr x0, [sp+264]
001454d4ldr x2, [sp+256]
001454d8b 0x1454dc
001454dc
001454dcloc_1454dc:
001454dcldp x6, x7, [x2]
001454e0ldp x8, x9, [x2+16]
001454e4ldp x10, x11, [x2+32]
001454e8stp x6, x7, [x0]
001454ecstp x8, x9, [x0+16]
001454f0stp x10, x11, [x0+32]
001454f4ldr x6, [x2+48]
001454f8str x6, [x0+48]
001454fcldr x0, [sp+136]
00145500ldr x1, [sp+144]
00145504mov x2, xzr
00145508mov x3, xzr
0014550cmov x4, xzr
00145510mov x5, x4
00145514bl reflect.newName
00145518str x0, [sp+304]
0014551cbl reflect.resolveReflectName
00145520str w0, [sp+100]
00145524ldr x6, [sp+448]
00145528str w0, [x6+40]
0014552cldr x6, [sp+448]
00145530str wzr, [x6+44]
00145534strb wzr, [sp+84]
00145538add x6, sp, 84
0014553cstr x6, [sp+272]
00145540ldrsb x27, [x6]
00145544movz x7, 42
00145548strb w7, [x6]
0014554cldr x6, [sp+272]
00145550ldrsb x27, [x6]
00145554b 0x145558
00145558
00145558loc_145558:
00145558str x6, [sp+280]
0014555corr x4, xzr, 1
00145560str x4, [sp+288]
00145564str x4, [sp+296]
00145568ldr x4, [sp+472]
0014556cldrsb x27, [x4]
00145570ldr w0, [x4+16]
00145574str w0, [sp+88]
00145578ldr x1, [sp+280]
0014557cldr x2, [sp+288]
00145580ldr x3, [sp+296]
00145584bl reflect.fnv1
00145588str w0, [sp+96]
0014558cldr x4, [sp+448]
00145590str w0, [x4+16]
00145594ldr x4, [sp+448]
00145598ldr x5, [sp+232]
0014559cadrp x27, 0x906000
001455a0ldr w6, [x27+3056]
001455a4cbz w6, 0x1455ac
001455a8b 0x1455b0
001455ac
001455acloc_1455ac:
001455acb 0x1455c4
001455b0
001455b0loc_1455b0:
001455b0bl runtime.gcWriteBarrier2
001455b4str x5, [x25]
001455b8ldr x6, [x4+48]
001455bcstr x6, [x25+8]
001455c0b 0x1455c4
001455c4
001455c4loc_1455c4:
001455c4str x5, [x4+48]
001455c8ldr x5, [sp+448]
001455ccstr x5, [sp+320]
001455d0stp xzr, xzr, [sp+392]
001455d4ldr x2, [sp+472]
001455d8ldr x4, [sp+320]
001455dcadrp x0, 0x8de000
001455e0add x0, x0, 1760
001455e4adrp x1, 0x563000
001455e8add x1, x1, 1888
001455ecadrp x3, 0x555000
001455f0add x3, x3, 320
001455f4bl sync.(*Map).LoadOrStore
001455f8str x0, [sp+392]
001455fcstr x1, [sp+400]
00145600strb w2, [sp+85]
00145604ldr x5, [sp+392]
00145608ldr x6, [sp+400]
0014560cstr x5, [sp+416]
00145610str x6, [sp+424]
00145614ldrb w5, [sp+85]
00145618strb w5, [sp+86]
0014561cldr x0, [sp+416]
00145620ldr x5, [sp+424]
00145624str x0, [sp+160]
00145628str x5, [sp+168]
0014562cadrp x1, 0x555000
00145630add x1, x1, 320
00145634subs xzr, x0, x1
00145638b.eq 0x145640
0014563cb 0x145658
00145640
00145640loc_145640:
00145640ldrsb x27, [x5]
00145644str x5, [sp+120]
00145648mov x0, x5
0014564cldp x29, x30, [sp-8]
00145650add sp, sp, 464
00145654ret x30
00145658
00145658loc_145658:
00145658adrp x2, 0x4c5000
0014565cadd x2, x2, 3520
00145660bl runtime.panicdottypeE
00145664
00145664loc_145664:
00145664adrp x2, 0x4c5000
00145668add x2, x2, 3520
0014566cbl runtime.panicdottypeE
00145670
00145670loc_145670:
00145670adrp x2, 0x4c5000
00145674add x2, x2, 3520
00145678bl runtime.panicdottypeE
0014567chint
00145680
00145680loc_145680:
00145680str x0, [sp+8]
00145684mov x3, x30
00145688bl runtime.morestack_noctxt.abi0
0014568cldr x0, [sp+8]
00145690b 0x145220
00145694udf 0
00145698udf 0
0014569cudf 0
00145220
00145220reflect.(*rtype).ptrTo: ; void reflect.(*rtype).ptrTo(reflect.rtype * t)
00145220ldr x16, [x28+16]
00145224sub x17, sp, 336
00145228subs xzr, x17, x16
0014522cb.ls 0x145680
00145230sub x20, sp, 464
00145234stp x29, x30, [x20-8]
00145238add sp, x20, 0
0014523csub x29, sp, 8
00145240str x0, [sp+472]
00145244str xzr, [sp+120]
00145248ldr x3, [sp+472]
0014524cldrsb x27, [x3]
00145250str x3, [sp+232]
00145254ldrsb x27, [x3]
00145258ldrsw x4, [x3+44]
0014525ccbnz w4, 0x145264
00145260b 0x14528c
00145264
00145264loc_145264:
00145264ldrsb x27, [x3]
00145268ldrsw x1, [x3+44]
0014526cstr w1, [sp+92]
00145270ldr x0, [sp+472]
00145274bl reflect.(*rtype).typeOff
00145278str x0, [sp+408]
0014527cstr x0, [sp+120]
00145280ldp x29, x30, [sp-8]
00145284add sp, sp, 464
00145288ret x30
0014528c
0014528cloc_14528c:
0014528cstp xzr, xzr, [sp+392]
00145290ldr x2, [sp+472]
00145294adrp x0, 0x8de000
00145298add x0, x0, 1760
0014529cadrp x1, 0x563000
001452a0add x1, x1, 1888
001452a4bl sync.(*Map).Load
001452a8str x0, [sp+392]
001452acstr x1, [sp+400]
001452b0strb w2, [sp+85]
001452b4ldr x3, [sp+392]
001452b8ldr x4, [sp+400]
001452bcstr x3, [sp+240]
001452c0str x4, [sp+248]
001452c4ldrb w3, [sp+85]
001452c8strb w3, [sp+51]
001452ccldr x3, [sp+240]
001452d0ldr x4, [sp+248]
001452d4str x3, [sp+192]
001452d8str x4, [sp+200]
001452dcldrb w3, [sp+51]
001452e0strb w3, [sp+50]
001452e4tbnz w3, 0, 0x1452ec
001452e8b 0x145320
001452ec
001452ecloc_1452ec:
001452ecldr x0, [sp+192]
001452f0ldr x3, [sp+200]
001452f4adrp x1, 0x555000
001452f8add x1, x1, 320
001452fcsubs xzr, x0, x1
00145300b.eq 0x145308
00145304b 0x145670
00145308
00145308loc_145308:
00145308ldrsb x27, [x3]
0014530cstr x3, [sp+120]
00145310mov x0, x3
00145314ldp x29, x30, [sp-8]
00145318add sp, sp, 464
0014531cret x30
00145320
00145320loc_145320:
00145320ldr x0, [sp+472]
00145324bl reflect.(*rtype).String
00145328str x0, [sp+376]
0014532cstr x1, [sp+384]
00145330orr x2, xzr, 1
00145334mov x3, x0
00145338mov x4, x1
0014533cadd x0, sp, 52
00145340adrp x1, 0x5ca000
00145344add x1, x1, 312
00145348bl runtime.concatstring2
0014534cstr x0, [sp+136]
00145350str x1, [sp+144]
00145354bl reflect.typesByString
00145358str x0, [sp+352]
0014535cstr x1, [sp+360]
00145360str x2, [sp+368]
00145364str x0, [sp+328]
00145368str x1, [sp+336]
0014536cstr x2, [sp+344]
00145370str xzr, [sp+112]
00145374str x1, [sp+104]
00145378b 0x14537c
0014537c
0014537cloc_14537c:
0014537cldr x5, [sp+104]
00145380ldr x6, [sp+112]
00145384subs xzr, x5, x6
00145388b.gt 0x145390
0014538cb 0x145468
00145390
00145390loc_145390:
00145390ldr x5, [sp+112]
00145394ldr x6, [sp+328]
00145398ldr x5, [x6+3*x5]
0014539cstr x5, [sp+128]
001453a0str x5, [sp+208]
001453a4ldr x5, [sp+208]
001453a8ldrsb x27, [x5]
001453acldr x5, [x5+48]
001453b0ldr x6, [sp+472]
001453b4ldrsb x27, [x6]
001453b8subs xzr, x6, x5
001453bcb.ne 0x1453c4
001453c0b 0x1453d8
001453c4
001453c4loc_1453c4:
001453c4b 0x1453c8
001453c8
001453c8loc_1453c8:
001453c8ldr x5, [sp+112]
001453ccadd x5, x5, 1
001453d0str x5, [sp+112]
001453d4b 0x14537c
001453d8
001453d8loc_1453d8:
001453d8ldr x5, [sp+208]
001453dcstr x5, [sp+320]
001453e0stp xzr, xzr, [sp+392]
001453e4ldr x2, [sp+472]
001453e8ldr x4, [sp+320]
001453ecadrp x0, 0x8de000
001453f0add x0, x0, 1760
001453f4adrp x1, 0x563000
001453f8add x1, x1, 1888
001453fcadrp x3, 0x555000
00145400add x3, x3, 320
00145404bl sync.(*Map).LoadOrStore
00145408str x0, [sp+392]
0014540cstr x1, [sp+400]
00145410strb w2, [sp+85]
00145414ldr x5, [sp+392]
00145418ldr x6, [sp+400]
0014541cstr x5, [sp+432]
00145420str x6, [sp+440]
00145424ldrb w5, [sp+85]
00145428strb w5, [sp+87]
0014542cldr x0, [sp+432]
00145430ldr x5, [sp+440]
00145434str x0, [sp+176]
00145438str x5, [sp+184]
0014543cadrp x1, 0x555000
00145440add x1, x1, 320
00145444subs xzr, x0, x1
00145448b.eq 0x145450
0014544cb 0x145664
00145450
00145450loc_145450:
00145450ldrsb x27, [x5]
00145454str x5, [sp+120]
00145458mov x0, x5
0014545cldp x29, x30, [sp-8]
00145460add sp, sp, 464
00145464ret x30
00145468
00145468loc_145468:
00145468str xzr, [sp+312]
0014546cadrp x1, 0x49f000
00145470add x1, x1, 0
00145474str x1, [sp+216]
00145478str xzr, [sp+224]
0014547cadd x1, sp, 216
00145480ldrsb x27, [x1]
00145484ldr x1, [x1]
00145488str x1, [sp+152]
0014548cadrp x0, 0x4e4000
00145490add x0, x0, 2784
00145494bl runtime.newobject
00145498str x0, [sp+448]
0014549cldr x2, [sp+152]
001454a0ldrsb x27, [x2]
001454a4adrp x27, 0x906000
001454a8ldr w1, [x27+3056]
001454accbz w1, 0x1454b4
001454b0b 0x1454b8
001454b4
001454b4loc_1454b4:
001454b4b 0x1454dc
001454b8
001454b8loc_1454b8:
001454b8str x0, [sp+264]
001454bcstr x2, [sp+256]
001454c0mov x1, x0
001454c4adrp x0, 0x4e4000
001454c8add x0, x0, 2784
001454ccbl runtime.wbMove
001454d0ldr x0, [sp+264]
001454d4ldr x2, [sp+256]
001454d8b 0x1454dc
001454dc
001454dcloc_1454dc:
001454dcldp x6, x7, [x2]
001454e0ldp x8, x9, [x2+16]
001454e4ldp x10, x11, [x2+32]
001454e8stp x6, x7, [x0]
001454ecstp x8, x9, [x0+16]
001454f0stp x10, x11, [x0+32]
001454f4ldr x6, [x2+48]
001454f8str x6, [x0+48]
001454fcldr x0, [sp+136]
00145500ldr x1, [sp+144]
00145504mov x2, xzr
00145508mov x3, xzr
0014550cmov x4, xzr
00145510mov x5, x4
00145514bl reflect.newName
00145518str x0, [sp+304]
0014551cbl reflect.resolveReflectName
00145520str w0, [sp+100]
00145524ldr x6, [sp+448]
00145528str w0, [x6+40]
0014552cldr x6, [sp+448]
00145530str wzr, [x6+44]
00145534strb wzr, [sp+84]
00145538add x6, sp, 84
0014553cstr x6, [sp+272]
00145540ldrsb x27, [x6]
00145544movz x7, 42
00145548strb w7, [x6]
0014554cldr x6, [sp+272]
00145550ldrsb x27, [x6]
00145554b 0x145558
00145558
00145558loc_145558:
00145558str x6, [sp+280]
0014555corr x4, xzr, 1
00145560str x4, [sp+288]
00145564str x4, [sp+296]
00145568ldr x4, [sp+472]
0014556cldrsb x27, [x4]
00145570ldr w0, [x4+16]
00145574str w0, [sp+88]
00145578ldr x1, [sp+280]
0014557cldr x2, [sp+288]
00145580ldr x3, [sp+296]
00145584bl reflect.fnv1
00145588str w0, [sp+96]
0014558cldr x4, [sp+448]
00145590str w0, [x4+16]
00145594ldr x4, [sp+448]
00145598ldr x5, [sp+232]
0014559cadrp x27, 0x906000
001455a0ldr w6, [x27+3056]
001455a4cbz w6, 0x1455ac
001455a8b 0x1455b0
001455ac
001455acloc_1455ac:
001455acb 0x1455c4
001455b0
001455b0loc_1455b0:
001455b0bl runtime.gcWriteBarrier2
001455b4str x5, [x25]
001455b8ldr x6, [x4+48]
001455bcstr x6, [x25+8]
001455c0b 0x1455c4
001455c4
001455c4loc_1455c4:
001455c4str x5, [x4+48]
001455c8ldr x5, [sp+448]
001455ccstr x5, [sp+320]
001455d0stp xzr, xzr, [sp+392]
001455d4ldr x2, [sp+472]
001455d8ldr x4, [sp+320]
001455dcadrp x0, 0x8de000
001455e0add x0, x0, 1760
001455e4adrp x1, 0x563000
001455e8add x1, x1, 1888
001455ecadrp x3, 0x555000
001455f0add x3, x3, 320
001455f4bl sync.(*Map).LoadOrStore
001455f8str x0, [sp+392]
001455fcstr x1, [sp+400]
00145600strb w2, [sp+85]
00145604ldr x5, [sp+392]
00145608ldr x6, [sp+400]
0014560cstr x5, [sp+416]
00145610str x6, [sp+424]
00145614ldrb w5, [sp+85]
00145618strb w5, [sp+86]
0014561cldr x0, [sp+416]
00145620ldr x5, [sp+424]
00145624str x0, [sp+160]
00145628str x5, [sp+168]
0014562cadrp x1, 0x555000
00145630add x1, x1, 320
00145634subs xzr, x0, x1
00145638b.eq 0x145640
0014563cb 0x145658
00145640
00145640loc_145640:
00145640ldrsb x27, [x5]
00145644str x5, [sp+120]
00145648mov x0, x5
0014564cldp x29, x30, [sp-8]
00145650add sp, sp, 464
00145654ret x30
00145658
00145658loc_145658:
00145658adrp x2, 0x4c5000
0014565cadd x2, x2, 3520
00145660bl runtime.panicdottypeE
00145664
00145664loc_145664:
00145664adrp x2, 0x4c5000
00145668add x2, x2, 3520
0014566cbl runtime.panicdottypeE
00145670
00145670loc_145670:
00145670adrp x2, 0x4c5000
00145674add x2, x2, 3520
00145678bl runtime.panicdottypeE
0014567chint
00145680
00145680loc_145680:
00145680str x0, [sp+8]
00145684mov x3, x30
00145688bl runtime.morestack_noctxt.abi0
0014568cldr x0, [sp+8]
00145690b 0x145220
00145694udf 0
00145698udf 0
0014569cudf 0
00145220
001456a0
001456a0reflect.(*rtype).Implements: ; void reflect.(*rtype).Implements(reflect.rtype * t, reflect.Type u)
001456a0ldr x16, [x28+16]
001456a4subs xzr, sp, x16
001456a8b.ls 0x145770
001456acstr x30, [sp-64]!
001456b0stur x29, [sp-8]
001456b4sub x29, sp, 8
001456b8str x0, [sp+72]
001456bcstr x1, [sp+80]
001456c0str x2, [sp+88]
001456c4strb wzr, [sp+30]
001456c8ldr x2, [sp+80]
001456cccbnz x2, 0x1456d4
001456d0b 0x145758
001456d4
001456d4loc_1456d4:
001456d4ldr x1, [sp+80]
001456d8ldrsb x27, [x1]
001456dcldr x1, [x1+168]
001456e0ldr x0, [sp+88]
001456e4blr x1
001456e8str x0, [sp+32]
001456ecsubs xzr, x0, 20
001456f0b.ne 0x145744
001456f4b 0x1456f8
001456f8
001456f8loc_1456f8:
001456f8ldr x1, [sp+80]
001456fcldrsb x27, [x1]
00145700ldr x1, [x1+304]
00145704ldr x0, [sp+88]
00145708blr x1
0014570cstr x0, [sp+48]
00145710ldr x0, [sp+72]
00145714bl reflect.(*rtype).common
00145718str x0, [sp+40]
0014571cldr x1, [sp+48]
00145720mov x2, x0
00145724mov x0, x1
00145728mov x1, x2
0014572cbl reflect.implements
00145730strb w0, [sp+31]
00145734strb w0, [sp+30]
00145738ldur x29, [sp-8]
0014573cldr x30, [sp], 64
00145740ret x30
00145744
00145744loc_145744:
00145744adrp x0, 0x4b0000
00145748add x0, x0, 2944
0014574cadrp x1, 0x5cc000
00145750add x1, x1, 1008
00145754bl runtime.gopanic
00145758
00145758loc_145758:
00145758adrp x0, 0x4b0000
0014575cadd x0, x0, 2944
00145760adrp x1, 0x5cc000
00145764add x1, x1, 992
00145768bl runtime.gopanic
0014576chint
00145770
00145770loc_145770:
00145770stp x0, x1, [sp+8]
00145774str x2, [sp+24]
00145778mov x3, x30
0014577cbl runtime.morestack_noctxt.abi0
00145780ldp x0, x1, [sp+8]
00145784ldr x2, [sp+24]
00145788b 0x1456a0
0014578cudf 0
001456a0
001456a0reflect.(*rtype).Implements: ; void reflect.(*rtype).Implements(reflect.rtype * t, reflect.Type u)
001456a0ldr x16, [x28+16]
001456a4subs xzr, sp, x16
001456a8b.ls 0x145770
001456acstr x30, [sp-64]!
001456b0stur x29, [sp-8]
001456b4sub x29, sp, 8
001456b8str x0, [sp+72]
001456bcstr x1, [sp+80]
001456c0str x2, [sp+88]
001456c4strb wzr, [sp+30]
001456c8ldr x2, [sp+80]
001456cccbnz x2, 0x1456d4
001456d0b 0x145758
001456d4
001456d4loc_1456d4:
001456d4ldr x1, [sp+80]
001456d8ldrsb x27, [x1]
001456dcldr x1, [x1+168]
001456e0ldr x0, [sp+88]
001456e4blr x1
001456e8str x0, [sp+32]
001456ecsubs xzr, x0, 20
001456f0b.ne 0x145744
001456f4b 0x1456f8
001456f8
001456f8loc_1456f8:
001456f8ldr x1, [sp+80]
001456fcldrsb x27, [x1]
00145700ldr x1, [x1+304]
00145704ldr x0, [sp+88]
00145708blr x1
0014570cstr x0, [sp+48]
00145710ldr x0, [sp+72]
00145714bl reflect.(*rtype).common
00145718str x0, [sp+40]
0014571cldr x1, [sp+48]
00145720mov x2, x0
00145724mov x0, x1
00145728mov x1, x2
0014572cbl reflect.implements
00145730strb w0, [sp+31]
00145734strb w0, [sp+30]
00145738ldur x29, [sp-8]
0014573cldr x30, [sp], 64
00145740ret x30
00145744
00145744loc_145744:
00145744adrp x0, 0x4b0000
00145748add x0, x0, 2944
0014574cadrp x1, 0x5cc000
00145750add x1, x1, 1008
00145754bl runtime.gopanic
00145758
00145758loc_145758:
00145758adrp x0, 0x4b0000
0014575cadd x0, x0, 2944
00145760adrp x1, 0x5cc000
00145764add x1, x1, 992
00145768bl runtime.gopanic
0014576chint
00145770
00145770loc_145770:
00145770stp x0, x1, [sp+8]
00145774str x2, [sp+24]
00145778mov x3, x30
0014577cbl runtime.morestack_noctxt.abi0
00145780ldp x0, x1, [sp+8]
00145784ldr x2, [sp+24]
00145788b 0x1456a0
0014578cudf 0
001456a0
00145790
00145790reflect.(*rtype).AssignableTo: ; void reflect.(*rtype).AssignableTo(reflect.rtype * t, reflect.Type u)
00145790ldr x16, [x28+16]
00145794subs xzr, sp, x16
00145798b.ls 0x145868
0014579cstr x30, [sp-64]!
001457a0stur x29, [sp-8]
001457a4sub x29, sp, 8
001457a8str x0, [sp+72]
001457acstr x1, [sp+80]
001457b0str x2, [sp+88]
001457b4strb wzr, [sp+28]
001457b8ldr x2, [sp+80]
001457bccbnz x2, 0x1457c4
001457c0b 0x145850
001457c4
001457c4loc_1457c4:
001457c4ldr x1, [sp+80]
001457c8ldrsb x27, [x1]
001457ccldr x1, [x1+304]
001457d0ldr x0, [sp+88]
001457d4blr x1
001457d8str x0, [sp+32]
001457dcldr x0, [sp+72]
001457e0bl reflect.(*rtype).common
001457e4str x0, [sp+48]
001457e8ldr x1, [sp+32]
001457ecmov x2, x0
001457f0mov x0, x1
001457f4mov x1, x2
001457f8bl reflect.directlyAssignable
001457fcstrb w0, [sp+30]
00145800strb w0, [sp+31]
00145804tbnz w0, 0, 0x14580c
00145808b 0x145810
0014580c
0014580cloc_14580c:
0014580cb 0x14583c
00145810
00145810loc_145810:
00145810ldr x0, [sp+72]
00145814bl reflect.(*rtype).common
00145818str x0, [sp+40]
0014581cldr x1, [sp+32]
00145820mov x2, x0
00145824mov x0, x1
00145828mov x1, x2
0014582cbl reflect.implements
00145830strb w0, [sp+29]
00145834strb w0, [sp+31]
00145838b 0x14583c
0014583c
0014583cloc_14583c:
0014583cldrb w0, [sp+31]
00145840strb w0, [sp+28]
00145844ldur x29, [sp-8]
00145848ldr x30, [sp], 64
0014584cret x30
00145850
00145850loc_145850:
00145850adrp x0, 0x4b0000
00145854add x0, x0, 2944
00145858adrp x1, 0x5cc000
0014585cadd x1, x1, 1024
00145860bl runtime.gopanic
00145864hint
00145868
00145868loc_145868:
00145868stp x0, x1, [sp+8]
0014586cstr x2, [sp+24]
00145870mov x3, x30
00145874bl runtime.morestack_noctxt.abi0
00145878ldp x0, x1, [sp+8]
0014587cldr x2, [sp+24]
00145880b 0x145790
00145884udf 0
00145888udf 0
0014588cudf 0
00145790
00145790reflect.(*rtype).AssignableTo: ; void reflect.(*rtype).AssignableTo(reflect.rtype * t, reflect.Type u)
00145790ldr x16, [x28+16]
00145794subs xzr, sp, x16
00145798b.ls 0x145868
0014579cstr x30, [sp-64]!
001457a0stur x29, [sp-8]
001457a4sub x29, sp, 8
001457a8str x0, [sp+72]
001457acstr x1, [sp+80]
001457b0str x2, [sp+88]
001457b4strb wzr, [sp+28]
001457b8ldr x2, [sp+80]
001457bccbnz x2, 0x1457c4
001457c0b 0x145850
001457c4
001457c4loc_1457c4:
001457c4ldr x1, [sp+80]
001457c8ldrsb x27, [x1]
001457ccldr x1, [x1+304]
001457d0ldr x0, [sp+88]
001457d4blr x1
001457d8str x0, [sp+32]
001457dcldr x0, [sp+72]
001457e0bl reflect.(*rtype).common
001457e4str x0, [sp+48]
001457e8ldr x1, [sp+32]
001457ecmov x2, x0
001457f0mov x0, x1
001457f4mov x1, x2
001457f8bl reflect.directlyAssignable
001457fcstrb w0, [sp+30]
00145800strb w0, [sp+31]
00145804tbnz w0, 0, 0x14580c
00145808b 0x145810
0014580c
0014580cloc_14580c:
0014580cb 0x14583c
00145810
00145810loc_145810:
00145810ldr x0, [sp+72]
00145814bl reflect.(*rtype).common
00145818str x0, [sp+40]
0014581cldr x1, [sp+32]
00145820mov x2, x0
00145824mov x0, x1
00145828mov x1, x2
0014582cbl reflect.implements
00145830strb w0, [sp+29]
00145834strb w0, [sp+31]
00145838b 0x14583c
0014583c
0014583cloc_14583c:
0014583cldrb w0, [sp+31]
00145840strb w0, [sp+28]
00145844ldur x29, [sp-8]
00145848ldr x30, [sp], 64
0014584cret x30
00145850
00145850loc_145850:
00145850adrp x0, 0x4b0000
00145854add x0, x0, 2944
00145858adrp x1, 0x5cc000
0014585cadd x1, x1, 1024
00145860bl runtime.gopanic
00145864hint
00145868
00145868loc_145868:
00145868stp x0, x1, [sp+8]
0014586cstr x2, [sp+24]
00145870mov x3, x30
00145874bl runtime.morestack_noctxt.abi0
00145878ldp x0, x1, [sp+8]
0014587cldr x2, [sp+24]
00145880b 0x145790
00145884udf 0
00145888udf 0
0014588cudf 0
00145790
00145890
00145890reflect.(*rtype).Comparable: ; void reflect.(*rtype).Comparable(reflect.rtype * t)
00145890str x30, [sp-32]!
00145894stur x29, [sp-8]
00145898sub x29, sp, 8
0014589cstr x0, [sp+40]
001458a0strb wzr, [sp+23]
001458a4ldr x1, [sp+40]
001458a8ldrsb x27, [x1]
001458acldr x1, [x1+24]
001458b0subs xzr, x1, 0
001458b4cset x0, ne
001458b8strb w0, [sp+23]
001458bcadd x29, sp, 24
001458c0add sp, sp, 32
001458c4ret x30
001458c8udf 0
001458ccudf 0
00145890
00145890reflect.(*rtype).Comparable: ; void reflect.(*rtype).Comparable(reflect.rtype * t)
00145890str x30, [sp-32]!
00145894stur x29, [sp-8]
00145898sub x29, sp, 8
0014589cstr x0, [sp+40]
001458a0strb wzr, [sp+23]
001458a4ldr x1, [sp+40]
001458a8ldrsb x27, [x1]
001458acldr x1, [x1+24]
001458b0subs xzr, x1, 0
001458b4cset x0, ne
001458b8strb w0, [sp+23]
001458bcadd x29, sp, 24
001458c0add sp, sp, 32
001458c4ret x30
001458c8udf 0
001458ccudf 0
00145890
001458d0
001458d0reflect.rtypeOff: ; void reflect.rtypeOff(void * section, int32 off)
001458d0ldr x16, [x28+16]
001458d4subs xzr, sp, x16
001458d8b.ls 0x145928
001458dcstr x30, [sp-64]!
001458e0stur x29, [sp-8]
001458e4sub x29, sp, 8
001458e8str x0, [sp+72]
001458ecstr w1, [sp+80]
001458f0str xzr, [sp+40]
001458f4ldr x0, [sp+72]
001458f8ldrsw x4, [sp+80]
001458fcmov x1, x4
00145900adrp x2, 0x570000
00145904add x2, x2, 1050
00145908movz x3, 17
0014590cbl reflect.add
00145910str x0, [sp+48]
00145914str x0, [sp+40]
00145918ldr x0, [sp+40]
0014591cldur x29, [sp-8]
00145920ldr x30, [sp], 64
00145924ret x30
00145928
00145928loc_145928:
00145928str x0, [sp+8]
0014592cstr w1, [sp+16]
00145930mov x3, x30
00145934bl runtime.morestack_noctxt.abi0
00145938ldr x0, [sp+8]
0014593cldrsw x1, [sp+16]
00145940b 0x1458d0
00145944udf 0
00145948udf 0
0014594cudf 0
001458d0
001458d0reflect.rtypeOff: ; void reflect.rtypeOff(void * section, int32 off)
001458d0ldr x16, [x28+16]
001458d4subs xzr, sp, x16
001458d8b.ls 0x145928
001458dcstr x30, [sp-64]!
001458e0stur x29, [sp-8]
001458e4sub x29, sp, 8
001458e8str x0, [sp+72]
001458ecstr w1, [sp+80]
001458f0str xzr, [sp+40]
001458f4ldr x0, [sp+72]
001458f8ldrsw x4, [sp+80]
001458fcmov x1, x4
00145900adrp x2, 0x570000
00145904add x2, x2, 1050
00145908movz x3, 17
0014590cbl reflect.add
00145910str x0, [sp+48]
00145914str x0, [sp+40]
00145918ldr x0, [sp+40]
0014591cldur x29, [sp-8]
00145920ldr x30, [sp], 64
00145924ret x30
00145928
00145928loc_145928:
00145928str x0, [sp+8]
0014592cstr w1, [sp+16]
00145930mov x3, x30
00145934bl runtime.morestack_noctxt.abi0
00145938ldr x0, [sp+8]
0014593cldrsw x1, [sp+16]
00145940b 0x1458d0
00145944udf 0
00145948udf 0
0014594cudf 0
001458d0
00145950
00145950reflect.typesByString: ; void reflect.typesByString(struct string s)
00145950ldr x16, [x28+16]
00145954sub x17, sp, 304
00145958subs xzr, x17, x16
0014595cb.ls 0x145cbc
00145960sub x20, sp, 432
00145964stp x29, x30, [x20-8]
00145968add sp, x20, 0
0014596csub x29, sp, 8
00145970str x0, [sp+440]
00145974str x1, [sp+448]
00145978str xzr, [sp+160]
0014597cstp xzr, xzr, [sp+168]
00145980str xzr, [sp+400]
00145984stp xzr, xzr, [sp+408]
00145988str xzr, [sp+376]
0014598cstp xzr, xzr, [sp+384]
00145990bl reflect.typelinks
00145994str x0, [sp+400]
00145998str x1, [sp+408]
0014599cstr x2, [sp+416]
001459a0str x3, [sp+376]
001459a4str x4, [sp+384]
001459a8str x5, [sp+392]
001459acldr x0, [sp+400]
001459b0ldr x1, [sp+408]
001459b4ldr x2, [sp+416]
001459b8str x0, [sp+320]
001459bcstr x1, [sp+328]
001459c0str x2, [sp+336]
001459c4ldr x0, [sp+376]
001459c8ldr x1, [sp+384]
001459ccldr x2, [sp+392]
001459d0str x0, [sp+296]
001459d4str x1, [sp+304]
001459d8str x2, [sp+312]
001459dcldr x0, [sp+320]
001459e0ldr x1, [sp+328]
001459e4ldr x2, [sp+336]
001459e8str x0, [sp+192]
001459ecstr x1, [sp+200]
001459f0str x2, [sp+208]
001459f4ldr x0, [sp+296]
001459f8ldr x1, [sp+304]
001459fcldr x2, [sp+312]
00145a00str x0, [sp+248]
00145a04str x1, [sp+256]
00145a08str x2, [sp+264]
00145a0cstr xzr, [sp+224]
00145a10stp xzr, xzr, [sp+232]
00145a14ldr x0, [sp+256]
00145a18ldr x1, [sp+248]
00145a1cldr x2, [sp+264]
00145a20str x1, [sp+376]
00145a24str x0, [sp+384]
00145a28str x2, [sp+392]
00145a2cstr xzr, [sp+144]
00145a30str x0, [sp+136]
00145a34ldr x0, [sp+376]
00145a38str x0, [sp+128]
00145a3cb 0x145a40
00145a40
00145a40loc_145a40:
00145a40ldr x3, [sp+136]
00145a44ldr x4, [sp+144]
00145a48subs xzr, x3, x4
00145a4cb.gt 0x145a54
00145a50b 0x145ab4
00145a54
00145a54loc_145a54:
00145a54ldr x3, [sp+128]
00145a58str x3, [sp+344]
00145a5cldr x3, [sp+144]
00145a60str x3, [sp+88]
00145a64ldr x3, [sp+344]
00145a68ldr x4, [x3]
00145a6cldr x5, [x3+8]
00145a70ldr x3, [x3+16]
00145a74str x4, [sp+272]
00145a78str x5, [sp+280]
00145a7cstr x3, [sp+288]
00145a80ldr x0, [sp+88]
00145a84ldr x1, [sp+200]
00145a88ldr x3, [sp+192]
00145a8csubs xzr, x1, x0
00145a90b.hi 0x145a98
00145a94b 0x145cb4
00145a98
00145a98loc_145a98:
00145a98ldr x3, [x3+3*x0]
00145a9cstr x3, [sp+216]
00145aa0ldr x3, [sp+280]
00145aa4str x3, [sp+152]
00145aa8str xzr, [sp+112]
00145aacstr x3, [sp+104]
00145ab0b 0x145ad8
00145ab4
00145ab4loc_145ab4:
00145ab4ldr x0, [sp+224]
00145ab8ldr x1, [sp+232]
00145abcldr x2, [sp+240]
00145ac0str x0, [sp+160]
00145ac4str x1, [sp+168]
00145ac8str x2, [sp+176]
00145accldp x29, x30, [sp-8]
00145ad0add sp, sp, 432
00145ad4ret x30
00145ad8
00145ad8loc_145ad8:
00145ad8ldr x3, [sp+104]
00145adcldr x4, [sp+112]
00145ae0subs xzr, x3, x4
00145ae4b.gt 0x145aec
00145ae8b 0x145b70
00145aec
00145aecloc_145aec:
00145aecldr x2, [sp+104]
00145af0ldr x3, [sp+112]
00145af4add x2, x3, x2
00145af8ubfm x2, x2, 1, 63
00145afcstr x2, [sp+120]
00145b00ldr x0, [sp+120]
00145b04ldr x1, [sp+280]
00145b08ldr x2, [sp+272]
00145b0csubs xzr, x1, x0
00145b10b.hi 0x145b18
00145b14b 0x145cb0
00145b18
00145b18loc_145b18:
00145b18ldrsw x1, [x2+2*x0]
00145b1cstr w1, [sp+84]
00145b20ldr x0, [sp+216]
00145b24bl reflect.rtypeOff
00145b28str x0, [sp+368]
00145b2cbl reflect.stringFor
00145b30str x0, [sp+352]
00145b34str x1, [sp+360]
00145b38ldr x2, [sp+440]
00145b3cldr x3, [sp+448]
00145b40bl runtime.cmpstring
00145b44tbz x0, 63, 0x145b4c
00145b48b 0x145b58
00145b4c
00145b4cloc_145b4c:
00145b4cldr x3, [sp+120]
00145b50str x3, [sp+104]
00145b54b 0x145b68
00145b58
00145b58loc_145b58:
00145b58ldr x3, [sp+120]
00145b5cadd x3, x3, 1
00145b60str x3, [sp+112]
00145b64b 0x145b68
00145b68
00145b68loc_145b68:
00145b68b 0x145b6c
00145b6c
00145b6cloc_145b6c:
00145b6cb 0x145ad8
00145b70
00145b70loc_145b70:
00145b70ldr x3, [sp+112]
00145b74str x3, [sp+96]
00145b78b 0x145b7c
00145b7c
00145b7cloc_145b7c:
00145b7cldr x3, [sp+280]
00145b80str x3, [sp+152]
00145b84ldr x4, [sp+96]
00145b88subs xzr, x3, x4
00145b8cb.gt 0x145b94
00145b90b 0x145c88
00145b94
00145b94loc_145b94:
00145b94ldr x0, [sp+96]
00145b98ldr x1, [sp+280]
00145b9cldr x2, [sp+272]
00145ba0subs xzr, x1, x0
00145ba4b.hi 0x145bac
00145ba8b 0x145cac
00145bac
00145bacloc_145bac:
00145bacldrsw x1, [x2+2*x0]
00145bb0str w1, [sp+80]
00145bb4ldr x0, [sp+216]
00145bb8bl reflect.rtypeOff
00145bbcstr x0, [sp+184]
00145bc0bl reflect.stringFor
00145bc4str x0, [sp+352]
00145bc8str x1, [sp+360]
00145bccldr x2, [sp+448]
00145bd0subs xzr, x1, x2
00145bd4b.ne 0x145bdc
00145bd8b 0x145be0
00145bdc
00145bdcloc_145bdc:
00145bdcb 0x145c84
00145be0
00145be0loc_145be0:
00145be0ldr x3, [sp+440]
00145be4mov x2, x1
00145be8mov x1, x3
00145becbl runtime.memequal
00145bf0tbnz w0, 0, 0x145bf8
00145bf4b 0x145c80
00145bf8
00145bf8loc_145bf8:
00145bf8ldr x2, [sp+240]
00145bfcldr x0, [sp+224]
00145c00ldr x5, [sp+232]
00145c04add x1, x5, 1
00145c08subs xzr, x2, x1
00145c0cb.hs 0x145c14
00145c10b 0x145c18
00145c14
00145c14loc_145c14:
00145c14b 0x145c2c
00145c18
00145c18loc_145c18:
00145c18orr x3, xzr, 1
00145c1cadrp x4, 0x557000
00145c20add x4, x4, 960
00145c24bl runtime.growslice
00145c28b 0x145c2c
00145c2c
00145c2cloc_145c2c:
00145c2cldr x3, [sp+184]
00145c30sub x4, x1, 1
00145c34adrp x27, 0x906000
00145c38ldr w5, [x27+3056]
00145c3ccbz w5, 0x145c44
00145c40b 0x145c48
00145c44
00145c44loc_145c44:
00145c44b 0x145c5c
00145c48
00145c48loc_145c48:
00145c48bl runtime.gcWriteBarrier2
00145c4cstr x3, [x25]
00145c50ldr x5, [x0+3*x4]
00145c54str x5, [x25+8]
00145c58b 0x145c5c
00145c5c
00145c5cloc_145c5c:
00145c5cstr x3, [x0+3*x4]
00145c60str x0, [sp+224]
00145c64str x1, [sp+232]
00145c68str x2, [sp+240]
00145c6cb 0x145c70
00145c70
00145c70loc_145c70:
00145c70ldr x3, [sp+96]
00145c74add x3, x3, 1
00145c78str x3, [sp+96]
00145c7cb 0x145b7c
00145c80
00145c80loc_145c80:
00145c80b 0x145c84
00145c84
00145c84loc_145c84:
00145c84b 0x145c8c
00145c88
00145c88loc_145c88:
00145c88b 0x145c8c
00145c8c
00145c8cloc_145c8c:
00145c8cb 0x145c90
00145c90
00145c90loc_145c90:
00145c90ldr x3, [sp+144]
00145c94add x3, x3, 1
00145c98str x3, [sp+144]
00145c9cldr x3, [sp+344]
00145ca0add x3, x3, 24
00145ca4str x3, [sp+128]
00145ca8b 0x145a40
00145cac
00145cacloc_145cac:
00145cacbl runtime.panicIndex
00145cb0
00145cb0loc_145cb0:
00145cb0bl runtime.panicIndex
00145cb4
00145cb4loc_145cb4:
00145cb4bl runtime.panicIndex
00145cb8hint
00145cbc
00145cbcloc_145cbc:
00145cbcstp x0, x1, [sp+8]
00145cc0mov x3, x30
00145cc4bl runtime.morestack_noctxt.abi0
00145cc8ldp x0, x1, [sp+8]
00145cccb 0x145950
00145950
00145950reflect.typesByString: ; void reflect.typesByString(struct string s)
00145950ldr x16, [x28+16]
00145954sub x17, sp, 304
00145958subs xzr, x17, x16
0014595cb.ls 0x145cbc
00145960sub x20, sp, 432
00145964stp x29, x30, [x20-8]
00145968add sp, x20, 0
0014596csub x29, sp, 8
00145970str x0, [sp+440]
00145974str x1, [sp+448]
00145978str xzr, [sp+160]
0014597cstp xzr, xzr, [sp+168]
00145980str xzr, [sp+400]
00145984stp xzr, xzr, [sp+408]
00145988str xzr, [sp+376]
0014598cstp xzr, xzr, [sp+384]
00145990bl reflect.typelinks
00145994str x0, [sp+400]
00145998str x1, [sp+408]
0014599cstr x2, [sp+416]
001459a0str x3, [sp+376]
001459a4str x4, [sp+384]
001459a8str x5, [sp+392]
001459acldr x0, [sp+400]
001459b0ldr x1, [sp+408]
001459b4ldr x2, [sp+416]
001459b8str x0, [sp+320]
001459bcstr x1, [sp+328]
001459c0str x2, [sp+336]
001459c4ldr x0, [sp+376]
001459c8ldr x1, [sp+384]
001459ccldr x2, [sp+392]
001459d0str x0, [sp+296]
001459d4str x1, [sp+304]
001459d8str x2, [sp+312]
001459dcldr x0, [sp+320]
001459e0ldr x1, [sp+328]
001459e4ldr x2, [sp+336]
001459e8str x0, [sp+192]
001459ecstr x1, [sp+200]
001459f0str x2, [sp+208]
001459f4ldr x0, [sp+296]
001459f8ldr x1, [sp+304]
001459fcldr x2, [sp+312]
00145a00str x0, [sp+248]
00145a04str x1, [sp+256]
00145a08str x2, [sp+264]
00145a0cstr xzr, [sp+224]
00145a10stp xzr, xzr, [sp+232]
00145a14ldr x0, [sp+256]
00145a18ldr x1, [sp+248]
00145a1cldr x2, [sp+264]
00145a20str x1, [sp+376]
00145a24str x0, [sp+384]
00145a28str x2, [sp+392]
00145a2cstr xzr, [sp+144]
00145a30str x0, [sp+136]
00145a34ldr x0, [sp+376]
00145a38str x0, [sp+128]
00145a3cb 0x145a40
00145a40
00145a40loc_145a40:
00145a40ldr x3, [sp+136]
00145a44ldr x4, [sp+144]
00145a48subs xzr, x3, x4
00145a4cb.gt 0x145a54
00145a50b 0x145ab4
00145a54
00145a54loc_145a54:
00145a54ldr x3, [sp+128]
00145a58str x3, [sp+344]
00145a5cldr x3, [sp+144]
00145a60str x3, [sp+88]
00145a64ldr x3, [sp+344]
00145a68ldr x4, [x3]
00145a6cldr x5, [x3+8]
00145a70ldr x3, [x3+16]
00145a74str x4, [sp+272]
00145a78str x5, [sp+280]
00145a7cstr x3, [sp+288]
00145a80ldr x0, [sp+88]
00145a84ldr x1, [sp+200]
00145a88ldr x3, [sp+192]
00145a8csubs xzr, x1, x0
00145a90b.hi 0x145a98
00145a94b 0x145cb4
00145a98
00145a98loc_145a98:
00145a98ldr x3, [x3+3*x0]
00145a9cstr x3, [sp+216]
00145aa0ldr x3, [sp+280]
00145aa4str x3, [sp+152]
00145aa8str xzr, [sp+112]
00145aacstr x3, [sp+104]
00145ab0b 0x145ad8
00145ab4
00145ab4loc_145ab4:
00145ab4ldr x0, [sp+224]
00145ab8ldr x1, [sp+232]
00145abcldr x2, [sp+240]
00145ac0str x0, [sp+160]
00145ac4str x1, [sp+168]
00145ac8str x2, [sp+176]
00145accldp x29, x30, [sp-8]
00145ad0add sp, sp, 432
00145ad4ret x30
00145ad8
00145ad8loc_145ad8:
00145ad8ldr x3, [sp+104]
00145adcldr x4, [sp+112]
00145ae0subs xzr, x3, x4
00145ae4b.gt 0x145aec
00145ae8b 0x145b70
00145aec
00145aecloc_145aec:
00145aecldr x2, [sp+104]
00145af0ldr x3, [sp+112]
00145af4add x2, x3, x2
00145af8ubfm x2, x2, 1, 63
00145afcstr x2, [sp+120]
00145b00ldr x0, [sp+120]
00145b04ldr x1, [sp+280]
00145b08ldr x2, [sp+272]
00145b0csubs xzr, x1, x0
00145b10b.hi 0x145b18
00145b14b 0x145cb0
00145b18
00145b18loc_145b18:
00145b18ldrsw x1, [x2+2*x0]
00145b1cstr w1, [sp+84]
00145b20ldr x0, [sp+216]
00145b24bl reflect.rtypeOff
00145b28str x0, [sp+368]
00145b2cbl reflect.stringFor
00145b30str x0, [sp+352]
00145b34str x1, [sp+360]
00145b38ldr x2, [sp+440]
00145b3cldr x3, [sp+448]
00145b40bl runtime.cmpstring
00145b44tbz x0, 63, 0x145b4c
00145b48b 0x145b58
00145b4c
00145b4cloc_145b4c:
00145b4cldr x3, [sp+120]
00145b50str x3, [sp+104]
00145b54b 0x145b68
00145b58
00145b58loc_145b58:
00145b58ldr x3, [sp+120]
00145b5cadd x3, x3, 1
00145b60str x3, [sp+112]
00145b64b 0x145b68
00145b68
00145b68loc_145b68:
00145b68b 0x145b6c
00145b6c
00145b6cloc_145b6c:
00145b6cb 0x145ad8
00145b70
00145b70loc_145b70:
00145b70ldr x3, [sp+112]
00145b74str x3, [sp+96]
00145b78b 0x145b7c
00145b7c
00145b7cloc_145b7c:
00145b7cldr x3, [sp+280]
00145b80str x3, [sp+152]
00145b84ldr x4, [sp+96]
00145b88subs xzr, x3, x4
00145b8cb.gt 0x145b94
00145b90b 0x145c88
00145b94
00145b94loc_145b94:
00145b94ldr x0, [sp+96]
00145b98ldr x1, [sp+280]
00145b9cldr x2, [sp+272]
00145ba0subs xzr, x1, x0
00145ba4b.hi 0x145bac
00145ba8b 0x145cac
00145bac
00145bacloc_145bac:
00145bacldrsw x1, [x2+2*x0]
00145bb0str w1, [sp+80]
00145bb4ldr x0, [sp+216]
00145bb8bl reflect.rtypeOff
00145bbcstr x0, [sp+184]
00145bc0bl reflect.stringFor
00145bc4str x0, [sp+352]
00145bc8str x1, [sp+360]
00145bccldr x2, [sp+448]
00145bd0subs xzr, x1, x2
00145bd4b.ne 0x145bdc
00145bd8b 0x145be0
00145bdc
00145bdcloc_145bdc:
00145bdcb 0x145c84
00145be0
00145be0loc_145be0:
00145be0ldr x3, [sp+440]
00145be4mov x2, x1
00145be8mov x1, x3
00145becbl runtime.memequal
00145bf0tbnz w0, 0, 0x145bf8
00145bf4b 0x145c80
00145bf8
00145bf8loc_145bf8:
00145bf8ldr x2, [sp+240]
00145bfcldr x0, [sp+224]
00145c00ldr x5, [sp+232]
00145c04add x1, x5, 1
00145c08subs xzr, x2, x1
00145c0cb.hs 0x145c14
00145c10b 0x145c18
00145c14
00145c14loc_145c14:
00145c14b 0x145c2c
00145c18
00145c18loc_145c18:
00145c18orr x3, xzr, 1
00145c1cadrp x4, 0x557000
00145c20add x4, x4, 960
00145c24bl runtime.growslice
00145c28b 0x145c2c
00145c2c
00145c2cloc_145c2c:
00145c2cldr x3, [sp+184]
00145c30sub x4, x1, 1
00145c34adrp x27, 0x906000
00145c38ldr w5, [x27+3056]
00145c3ccbz w5, 0x145c44
00145c40b 0x145c48
00145c44
00145c44loc_145c44:
00145c44b 0x145c5c
00145c48
00145c48loc_145c48:
00145c48bl runtime.gcWriteBarrier2
00145c4cstr x3, [x25]
00145c50ldr x5, [x0+3*x4]
00145c54str x5, [x25+8]
00145c58b 0x145c5c
00145c5c
00145c5cloc_145c5c:
00145c5cstr x3, [x0+3*x4]
00145c60str x0, [sp+224]
00145c64str x1, [sp+232]
00145c68str x2, [sp+240]
00145c6cb 0x145c70
00145c70
00145c70loc_145c70:
00145c70ldr x3, [sp+96]
00145c74add x3, x3, 1
00145c78str x3, [sp+96]
00145c7cb 0x145b7c
00145c80
00145c80loc_145c80:
00145c80b 0x145c84
00145c84
00145c84loc_145c84:
00145c84b 0x145c8c
00145c88
00145c88loc_145c88:
00145c88b 0x145c8c
00145c8c
00145c8cloc_145c8c:
00145c8cb 0x145c90
00145c90
00145c90loc_145c90:
00145c90ldr x3, [sp+144]
00145c94add x3, x3, 1
00145c98str x3, [sp+144]
00145c9cldr x3, [sp+344]
00145ca0add x3, x3, 24
00145ca4str x3, [sp+128]
00145ca8b 0x145a40
00145cac
00145cacloc_145cac:
00145cacbl runtime.panicIndex
00145cb0
00145cb0loc_145cb0:
00145cb0bl runtime.panicIndex
00145cb4
00145cb4loc_145cb4:
00145cb4bl runtime.panicIndex
00145cb8hint
00145cbc
00145cbcloc_145cbc:
00145cbcstp x0, x1, [sp+8]
00145cc0mov x3, x30
00145cc4bl runtime.morestack_noctxt.abi0
00145cc8ldp x0, x1, [sp+8]
00145cccb 0x145950
00145950
00145cd0
00145cd0reflect.toType: ; void reflect.toType(internal/abi.Type * t)
00145cd0ldr x16, [x28+16]
00145cd4subs xzr, sp, x16
00145cd8b.ls 0x145d48
00145cdcstr x30, [sp-64]!
00145ce0stur x29, [sp-8]
00145ce4sub x29, sp, 8
00145ce8str x0, [sp+72]
00145cecstp xzr, xzr, [sp+24]
00145cf0ldr x2, [sp+72]
00145cf4cbnz x2, 0x145cfc
00145cf8b 0x145d30
00145cfc
00145cfcloc_145cfc:
00145cfcldr x0, [sp+72]
00145d00bl reflect.toRType
00145d04str x0, [sp+48]
00145d08str x0, [sp+40]
00145d0cadrp x1, 0x5d9000
00145d10add x1, x1, 1520
00145d14str x1, [sp+24]
00145d18str x0, [sp+32]
00145d1cldr x0, [sp+24]
00145d20ldr x1, [sp+32]
00145d24ldur x29, [sp-8]
00145d28ldr x30, [sp], 64
00145d2cret x30
00145d30
00145d30loc_145d30:
00145d30stp xzr, xzr, [sp+24]
00145d34mov x0, xzr
00145d38mov x1, xzr
00145d3cldur x29, [sp-8]
00145d40ldr x30, [sp], 64
00145d44ret x30
00145d48
00145d48loc_145d48:
00145d48str x0, [sp+8]
00145d4cmov x3, x30
00145d50bl runtime.morestack_noctxt.abi0
00145d54ldr x0, [sp+8]
00145d58b 0x145cd0
00145d5cudf 0
00145cd0
00145cd0reflect.toType: ; void reflect.toType(internal/abi.Type * t)
00145cd0ldr x16, [x28+16]
00145cd4subs xzr, sp, x16
00145cd8b.ls 0x145d48
00145cdcstr x30, [sp-64]!
00145ce0stur x29, [sp-8]
00145ce4sub x29, sp, 8
00145ce8str x0, [sp+72]
00145cecstp xzr, xzr, [sp+24]
00145cf0ldr x2, [sp+72]
00145cf4cbnz x2, 0x145cfc
00145cf8b 0x145d30
00145cfc
00145cfcloc_145cfc:
00145cfcldr x0, [sp+72]
00145d00bl reflect.toRType
00145d04str x0, [sp+48]
00145d08str x0, [sp+40]
00145d0cadrp x1, 0x5d9000
00145d10add x1, x1, 1520
00145d14str x1, [sp+24]
00145d18str x0, [sp+32]
00145d1cldr x0, [sp+24]
00145d20ldr x1, [sp+32]
00145d24ldur x29, [sp-8]
00145d28ldr x30, [sp], 64
00145d2cret x30
00145d30
00145d30loc_145d30:
00145d30stp xzr, xzr, [sp+24]
00145d34mov x0, xzr
00145d38mov x1, xzr
00145d3cldur x29, [sp-8]
00145d40ldr x30, [sp], 64
00145d44ret x30
00145d48
00145d48loc_145d48:
00145d48str x0, [sp+8]
00145d4cmov x3, x30
00145d50bl runtime.morestack_noctxt.abi0
00145d54ldr x0, [sp+8]
00145d58b 0x145cd0
00145d5cudf 0
00145cd0
00145d60
00145d60reflect.valueInterface: ; void reflect.valueInterface(reflect.Value v, bool safe)
00145d60ldr x16, [x28+16]
00145d64sub x17, sp, 32
00145d68subs xzr, x17, x16
00145d6cb.ls 0x145f68
00145d70str x30, [sp-160]!
00145d74stur x29, [sp-8]
00145d78sub x29, sp, 8
00145d7cstr x0, [sp+168]
00145d80str x1, [sp+176]
00145d84str x2, [sp+184]
00145d88strb w3, [sp+192]
00145d8cstp xzr, xzr, [sp+80]
00145d90ldr x5, [sp+184]
00145d94cbz x5, 0x145f00
00145d98b 0x145d9c
00145d9c
00145d9cloc_145d9c:
00145d9cldrb w5, [sp+192]
00145da0strb w5, [sp+63]
00145da4tbnz w5, 0, 0x145dac
00145da8b 0x145dc0
00145dac
00145dacloc_145dac:
00145dacldr x5, [sp+184]
00145db0ands xzr, x5, 96
00145db4cset x5, ne
00145db8strb w5, [sp+63]
00145dbcb 0x145dc4
00145dc0
00145dc0loc_145dc0:
00145dc0b 0x145dc4
00145dc4
00145dc4loc_145dc4:
00145dc4ldrb w5, [sp+63]
00145dc8tbnz w5, 0, 0x145eec
00145dccb 0x145dd0
00145dd0
00145dd0loc_145dd0:
00145dd0ldr x5, [sp+184]
00145dd4tbnz w5, 9, 0x145ddc
00145dd8b 0x145e08
00145ddc
00145ddcloc_145ddc:
00145ddcldr x2, [sp+168]
00145de0ldr x3, [sp+176]
00145de4ldr x4, [sp+184]
00145de8adrp x0, 0x56c000
00145decadd x0, x0, 3469
00145df0movz x1, 9
00145df4bl reflect.makeMethodValue
00145df8str x0, [sp+168]
00145dfcstr x1, [sp+176]
00145e00str x2, [sp+184]
00145e04b 0x145e0c
00145e08
00145e08loc_145e08:
00145e08b 0x145e0c
00145e0c
00145e0cloc_145e0c:
00145e0cldr x0, [sp+184]
00145e10bl reflect.flag.kind
00145e14str x0, [sp+72]
00145e18subs xzr, x0, 20
00145e1cb.eq 0x145e24
00145e20b 0x145ec0
00145e24
00145e24loc_145e24:
00145e24ldr x0, [sp+168]
00145e28ldr x1, [sp+176]
00145e2cldr x2, [sp+184]
00145e30bl reflect.Value.NumMethod
00145e34str x0, [sp+64]
00145e38cbz x0, 0x145e40
00145e3cb 0x145e64
00145e40
00145e40loc_145e40:
00145e40ldr x2, [sp+176]
00145e44ldrsb x27, [x2]
00145e48ldr x0, [x2]
00145e4cldr x1, [x2+8]
00145e50str x0, [sp+80]
00145e54str x1, [sp+88]
00145e58ldur x29, [sp-8]
00145e5cldr x30, [sp], 160
00145e60ret x30
00145e64
00145e64loc_145e64:
00145e64ldr x2, [sp+176]
00145e68ldrsb x27, [x2]
00145e6cldr x3, [x2]
00145e70ldr x2, [x2+8]
00145e74str x3, [sp+96]
00145e78str x2, [sp+104]
00145e7cstr x3, [sp+144]
00145e80ldr x2, [sp+144]
00145e84cbnz x2, 0x145e8c
00145e88b 0x145e9c
00145e8c
00145e8cloc_145e8c:
00145e8cldr x2, [sp+144]
00145e90ldr x2, [x2+8]
00145e94str x2, [sp+144]
00145e98b 0x145ea0
00145e9c
00145e9cloc_145e9c:
00145e9cb 0x145ea0
00145ea0
00145ea0loc_145ea0:
00145ea0ldr x2, [sp+144]
00145ea4ldr x1, [sp+104]
00145ea8str x2, [sp+80]
00145eacstr x1, [sp+88]
00145eb0ldr x0, [sp+80]
00145eb4ldur x29, [sp-8]
00145eb8ldr x30, [sp], 160
00145ebcret x30
00145ec0
00145ec0loc_145ec0:
00145ec0ldr x0, [sp+168]
00145ec4ldr x1, [sp+176]
00145ec8ldr x2, [sp+184]
00145eccbl reflect.packEface
00145ed0str x0, [sp+120]
00145ed4str x1, [sp+128]
00145ed8str x0, [sp+80]
00145edcstr x1, [sp+88]
00145ee0ldur x29, [sp-8]
00145ee4ldr x30, [sp], 160
00145ee8ret x30
00145eec
00145eecloc_145eec:
00145eecadrp x0, 0x4b0000
00145ef0add x0, x0, 2944
00145ef4adrp x1, 0x5cc000
00145ef8add x1, x1, 2816
00145efcbl runtime.gopanic
00145f00
00145f00loc_145f00:
00145f00adrp x0, 0x4fd000
00145f04add x0, x0, 32
00145f08bl runtime.newobject
00145f0cstr x0, [sp+112]
00145f10movz x1, 23
00145f14str x1, [x0+8]
00145f18adrp x27, 0x906000
00145f1cldr w1, [x27+3056]
00145f20cbz w1, 0x145f28
00145f24b 0x145f58
00145f28
00145f28loc_145f28:
00145f28b 0x145f2c
00145f2c
00145f2cloc_145f2c:
00145f2cadrp x2, 0x573000
00145f30add x2, x2, 1996
00145f34str x2, [x0]
00145f38ldr x2, [sp+112]
00145f3cldrsb x27, [x2]
00145f40str xzr, [x2+16]
00145f44ldr x1, [sp+112]
00145f48str x1, [sp+136]
00145f4cadrp x0, 0x4cb000
00145f50add x0, x0, 1920
00145f54bl runtime.gopanic
00145f58
00145f58loc_145f58:
00145f58ldr x2, [x0]
00145f5cbl runtime.gcWriteBarrier1
00145f60str x2, [x25]
00145f64b 0x145f2c
00145f68
00145f68loc_145f68:
00145f68stp x0, x1, [sp+8]
00145f6cstr x2, [sp+24]
00145f70strb w3, [sp+32]
00145f74mov x3, x30
00145f78bl runtime.morestack_noctxt.abi0
00145f7cldp x0, x1, [sp+8]
00145f80ldr x2, [sp+24]
00145f84ldrb w3, [sp+32]
00145f88b 0x145d60
00145f8cudf 0
00145d60
00145d60reflect.valueInterface: ; void reflect.valueInterface(reflect.Value v, bool safe)
00145d60ldr x16, [x28+16]
00145d64sub x17, sp, 32
00145d68subs xzr, x17, x16
00145d6cb.ls 0x145f68
00145d70str x30, [sp-160]!
00145d74stur x29, [sp-8]
00145d78sub x29, sp, 8
00145d7cstr x0, [sp+168]
00145d80str x1, [sp+176]
00145d84str x2, [sp+184]
00145d88strb w3, [sp+192]
00145d8cstp xzr, xzr, [sp+80]
00145d90ldr x5, [sp+184]
00145d94cbz x5, 0x145f00
00145d98b 0x145d9c
00145d9c
00145d9cloc_145d9c:
00145d9cldrb w5, [sp+192]
00145da0strb w5, [sp+63]
00145da4tbnz w5, 0, 0x145dac
00145da8b 0x145dc0
00145dac
00145dacloc_145dac:
00145dacldr x5, [sp+184]
00145db0ands xzr, x5, 96
00145db4cset x5, ne
00145db8strb w5, [sp+63]
00145dbcb 0x145dc4
00145dc0
00145dc0loc_145dc0:
00145dc0b 0x145dc4
00145dc4
00145dc4loc_145dc4:
00145dc4ldrb w5, [sp+63]
00145dc8tbnz w5, 0, 0x145eec
00145dccb 0x145dd0
00145dd0
00145dd0loc_145dd0:
00145dd0ldr x5, [sp+184]
00145dd4tbnz w5, 9, 0x145ddc
00145dd8b 0x145e08
00145ddc
00145ddcloc_145ddc:
00145ddcldr x2, [sp+168]
00145de0ldr x3, [sp+176]
00145de4ldr x4, [sp+184]
00145de8adrp x0, 0x56c000
00145decadd x0, x0, 3469
00145df0movz x1, 9
00145df4bl reflect.makeMethodValue
00145df8str x0, [sp+168]
00145dfcstr x1, [sp+176]
00145e00str x2, [sp+184]
00145e04b 0x145e0c
00145e08
00145e08loc_145e08:
00145e08b 0x145e0c
00145e0c
00145e0cloc_145e0c:
00145e0cldr x0, [sp+184]
00145e10bl reflect.flag.kind
00145e14str x0, [sp+72]
00145e18subs xzr, x0, 20
00145e1cb.eq 0x145e24
00145e20b 0x145ec0
00145e24
00145e24loc_145e24:
00145e24ldr x0, [sp+168]
00145e28ldr x1, [sp+176]
00145e2cldr x2, [sp+184]
00145e30bl reflect.Value.NumMethod
00145e34str x0, [sp+64]
00145e38cbz x0, 0x145e40
00145e3cb 0x145e64
00145e40
00145e40loc_145e40:
00145e40ldr x2, [sp+176]
00145e44ldrsb x27, [x2]
00145e48ldr x0, [x2]
00145e4cldr x1, [x2+8]
00145e50str x0, [sp+80]
00145e54str x1, [sp+88]
00145e58ldur x29, [sp-8]
00145e5cldr x30, [sp], 160
00145e60ret x30
00145e64
00145e64loc_145e64:
00145e64ldr x2, [sp+176]
00145e68ldrsb x27, [x2]
00145e6cldr x3, [x2]
00145e70ldr x2, [x2+8]
00145e74str x3, [sp+96]
00145e78str x2, [sp+104]
00145e7cstr x3, [sp+144]
00145e80ldr x2, [sp+144]
00145e84cbnz x2, 0x145e8c
00145e88b 0x145e9c
00145e8c
00145e8cloc_145e8c:
00145e8cldr x2, [sp+144]
00145e90ldr x2, [x2+8]
00145e94str x2, [sp+144]
00145e98b 0x145ea0
00145e9c
00145e9cloc_145e9c:
00145e9cb 0x145ea0
00145ea0
00145ea0loc_145ea0:
00145ea0ldr x2, [sp+144]
00145ea4ldr x1, [sp+104]
00145ea8str x2, [sp+80]
00145eacstr x1, [sp+88]
00145eb0ldr x0, [sp+80]
00145eb4ldur x29, [sp-8]
00145eb8ldr x30, [sp], 160
00145ebcret x30
00145ec0
00145ec0loc_145ec0:
00145ec0ldr x0, [sp+168]
00145ec4ldr x1, [sp+176]
00145ec8ldr x2, [sp+184]
00145eccbl reflect.packEface
00145ed0str x0, [sp+120]
00145ed4str x1, [sp+128]
00145ed8str x0, [sp+80]
00145edcstr x1, [sp+88]
00145ee0ldur x29, [sp-8]
00145ee4ldr x30, [sp], 160
00145ee8ret x30
00145eec
00145eecloc_145eec:
00145eecadrp x0, 0x4b0000
00145ef0add x0, x0, 2944
00145ef4adrp x1, 0x5cc000
00145ef8add x1, x1, 2816
00145efcbl runtime.gopanic
00145f00
00145f00loc_145f00:
00145f00adrp x0, 0x4fd000
00145f04add x0, x0, 32
00145f08bl runtime.newobject
00145f0cstr x0, [sp+112]
00145f10movz x1, 23
00145f14str x1, [x0+8]
00145f18adrp x27, 0x906000
00145f1cldr w1, [x27+3056]
00145f20cbz w1, 0x145f28
00145f24b 0x145f58
00145f28
00145f28loc_145f28:
00145f28b 0x145f2c
00145f2c
00145f2cloc_145f2c:
00145f2cadrp x2, 0x573000
00145f30add x2, x2, 1996
00145f34str x2, [x0]
00145f38ldr x2, [sp+112]
00145f3cldrsb x27, [x2]
00145f40str xzr, [x2+16]
00145f44ldr x1, [sp+112]
00145f48str x1, [sp+136]
00145f4cadrp x0, 0x4cb000
00145f50add x0, x0, 1920
00145f54bl runtime.gopanic
00145f58
00145f58loc_145f58:
00145f58ldr x2, [x0]
00145f5cbl runtime.gcWriteBarrier1
00145f60str x2, [x25]
00145f64b 0x145f2c
00145f68
00145f68loc_145f68:
00145f68stp x0, x1, [sp+8]
00145f6cstr x2, [sp+24]
00145f70strb w3, [sp+32]
00145f74mov x3, x30
00145f78bl runtime.morestack_noctxt.abi0
00145f7cldp x0, x1, [sp+8]
00145f80ldr x2, [sp+24]
00145f84ldrb w3, [sp+32]
00145f88b 0x145d60
00145f8cudf 0
00145d60
00145f90
00145f90reflect.mapassign: ; void reflect.mapassign(internal/abi.Type * t, void * m, void * key, void * val)
00145f90ldr x16, [x28+16]
00145f94subs xzr, sp, x16
00145f98b.ls 0x145fe8
00145f9cstr x30, [sp-48]!
00145fa0stur x29, [sp-8]
00145fa4sub x29, sp, 8
00145fa8str x0, [sp+56]
00145facstr x1, [sp+64]
00145fb0str x2, [sp+72]
00145fb4str x3, [sp+80]
00145fb8mov x0, x2
00145fbcbl reflect.contentEscapes
00145fc0ldr x0, [sp+80]
00145fc4bl reflect.contentEscapes
00145fc8ldr x1, [sp+64]
00145fccldr x2, [sp+72]
00145fd0ldr x3, [sp+80]
00145fd4ldr x0, [sp+56]
00145fd8bl reflect.mapassign0
00145fdcldur x29, [sp-8]
00145fe0ldr x30, [sp], 48
00145fe4ret x30
00145fe8
00145fe8loc_145fe8:
00145fe8stp x0, x1, [sp+8]
00145fecstp x2, x3, [sp+24]
00145ff0mov x3, x30
00145ff4bl runtime.morestack_noctxt.abi0
00145ff8ldp x0, x1, [sp+8]
00145ffcldp x2, x3, [sp+24]
00146000b 0x145f90
00146004udf 0
00146008udf 0
0014600cudf 0
00145f90
00145f90reflect.mapassign: ; void reflect.mapassign(internal/abi.Type * t, void * m, void * key, void * val)
00145f90ldr x16, [x28+16]
00145f94subs xzr, sp, x16
00145f98b.ls 0x145fe8
00145f9cstr x30, [sp-48]!
00145fa0stur x29, [sp-8]
00145fa4sub x29, sp, 8
00145fa8str x0, [sp+56]
00145facstr x1, [sp+64]
00145fb0str x2, [sp+72]
00145fb4str x3, [sp+80]
00145fb8mov x0, x2
00145fbcbl reflect.contentEscapes
00145fc0ldr x0, [sp+80]
00145fc4bl reflect.contentEscapes
00145fc8ldr x1, [sp+64]
00145fccldr x2, [sp+72]
00145fd0ldr x3, [sp+80]
00145fd4ldr x0, [sp+56]
00145fd8bl reflect.mapassign0
00145fdcldur x29, [sp-8]
00145fe0ldr x30, [sp], 48
00145fe4ret x30
00145fe8
00145fe8loc_145fe8:
00145fe8stp x0, x1, [sp+8]
00145fecstp x2, x3, [sp+24]
00145ff0mov x3, x30
00145ff4bl runtime.morestack_noctxt.abi0
00145ff8ldp x0, x1, [sp+8]
00145ffcldp x2, x3, [sp+24]
00146000b 0x145f90
00146004udf 0
00146008udf 0
0014600cudf 0
00145f90
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..