File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00072000
00072000runtime.traceback1.func1: ; void runtime.traceback1.func1(bool showRuntime)
00072000ldr x16, [x28+16]
00072004sub x17, sp, 80
00072008subs xzr, x17, x16
0007200cb.ls 0x72128
00072010str x30, [sp-208]!
00072014stur x29, [sp-8]
00072018sub x29, sp, 8
0007201cstrb w0, [sp+216]
00072020ldr x1, [x26+16]
00072024ldr x2, [x26+24]
00072028ldr x3, [x26+32]
0007202cldr x4, [x26+40]
00072030ldrb w5, [x26+48]
00072034ldr x0, [x26+8]
00072038str x0, [sp+192]
0007203cbl runtime.(*unwinder).initAt
00072040ldr x0, [sp+192]
00072044ldrb w1, [sp+216]
00072048mov x2, xzr
0007204cmovz x3, 50
00072050bl runtime.traceback2
00072054subs xzr, x0, 50
00072058b.lt 0x7211c
0007205cstr x0, [sp+168]
00072060str x1, [sp+176]
00072064add x21, sp, 64
00072068ldr x20, [sp+192]
0007206cadr x27, 16
00072070stp x29, x27, [sp-24]
00072074sub x29, sp, 24
00072078bl fn_87ef0
0007207csub x29, sp, 8
00072080ldr x0, [sp+192]
00072084ldrb w1, [sp+216]
00072088orr x2, xzr, 0x7fffffff
0007208cmov x3, xzr
00072090bl runtime.traceback2
00072094ldr x2, [sp+176]
00072098sub x4, x0, x2
0007209csub x4, x4, 50
000720a0subs xzr, x4, 0
000720a4b.le 0x720fc
000720a8str x0, [sp+160]
000720acstr x4, [sp+184]
000720b0bl runtime.printlock
000720b4adrp x0, 0x63e000
000720b8add x0, x0, 375
000720bcorr x1, xzr, 3
000720c0bl runtime.printstring
000720c4ldr x0, [sp+184]
000720c8bl runtime.printint
000720ccadrp x0, 0x643000
000720d0add x0, x0, 2471
000720d4movz x1, 18
000720d8bl runtime.printstring
000720dcbl runtime.printunlock
000720e0ldr x0, [sp+160]
000720e4sub x2, x0, 50
000720e8add x0, sp, 64
000720ecldrb w1, [sp+216]
000720f0movz x3, 50
000720f4bl runtime.traceback2
000720f8b 0x7210c
000720fc
000720fcloc_720fc:
000720fcadd x0, sp, 64
00072100ldrb w1, [sp+216]
00072104movz x3, 50
00072108bl runtime.traceback2
0007210c
0007210cloc_7210c:
0007210cldr x0, [sp+168]
00072110ldur x29, [sp-8]
00072114ldr x30, [sp], 208
00072118ret x30
0007211c
0007211cloc_7211c:
0007211cldur x29, [sp-8]
00072120ldr x30, [sp], 208
00072124ret x30
00072128
00072128loc_72128:
00072128strb w0, [sp+8]
0007212cmov x3, x30
00072130bl runtime.morestack.abi0
00072134ldrb w0, [sp+8]
00072138b 0x72000
0007213cudf 0
00072000
00072000runtime.traceback1.func1: ; void runtime.traceback1.func1(bool showRuntime)
00072000ldr x16, [x28+16]
00072004sub x17, sp, 80
00072008subs xzr, x17, x16
0007200cb.ls 0x72128
00072010str x30, [sp-208]!
00072014stur x29, [sp-8]
00072018sub x29, sp, 8
0007201cstrb w0, [sp+216]
00072020ldr x1, [x26+16]
00072024ldr x2, [x26+24]
00072028ldr x3, [x26+32]
0007202cldr x4, [x26+40]
00072030ldrb w5, [x26+48]
00072034ldr x0, [x26+8]
00072038str x0, [sp+192]
0007203cbl runtime.(*unwinder).initAt
00072040ldr x0, [sp+192]
00072044ldrb w1, [sp+216]
00072048mov x2, xzr
0007204cmovz x3, 50
00072050bl runtime.traceback2
00072054subs xzr, x0, 50
00072058b.lt 0x7211c
0007205cstr x0, [sp+168]
00072060str x1, [sp+176]
00072064add x21, sp, 64
00072068ldr x20, [sp+192]
0007206cadr x27, 16
00072070stp x29, x27, [sp-24]
00072074sub x29, sp, 24
00072078bl fn_87ef0
0007207csub x29, sp, 8
00072080ldr x0, [sp+192]
00072084ldrb w1, [sp+216]
00072088orr x2, xzr, 0x7fffffff
0007208cmov x3, xzr
00072090bl runtime.traceback2
00072094ldr x2, [sp+176]
00072098sub x4, x0, x2
0007209csub x4, x4, 50
000720a0subs xzr, x4, 0
000720a4b.le 0x720fc
000720a8str x0, [sp+160]
000720acstr x4, [sp+184]
000720b0bl runtime.printlock
000720b4adrp x0, 0x63e000
000720b8add x0, x0, 375
000720bcorr x1, xzr, 3
000720c0bl runtime.printstring
000720c4ldr x0, [sp+184]
000720c8bl runtime.printint
000720ccadrp x0, 0x643000
000720d0add x0, x0, 2471
000720d4movz x1, 18
000720d8bl runtime.printstring
000720dcbl runtime.printunlock
000720e0ldr x0, [sp+160]
000720e4sub x2, x0, 50
000720e8add x0, sp, 64
000720ecldrb w1, [sp+216]
000720f0movz x3, 50
000720f4bl runtime.traceback2
000720f8b 0x7210c
000720fc
000720fcloc_720fc:
000720fcadd x0, sp, 64
00072100ldrb w1, [sp+216]
00072104movz x3, 50
00072108bl runtime.traceback2
0007210c
0007210cloc_7210c:
0007210cldr x0, [sp+168]
00072110ldur x29, [sp-8]
00072114ldr x30, [sp], 208
00072118ret x30
0007211c
0007211cloc_7211c:
0007211cldur x29, [sp-8]
00072120ldr x30, [sp], 208
00072124ret x30
00072128
00072128loc_72128:
00072128strb w0, [sp+8]
0007212cmov x3, x30
00072130bl runtime.morestack.abi0
00072134ldrb w0, [sp+8]
00072138b 0x72000
0007213cudf 0
00072000
00072140
00072140runtime.traceback2: ; void runtime.traceback2(runtime.unwinder * u, bool showRuntime, int skip, int max)
00072140ldr x16, [x28+16]
00072144sub x17, sp, 480
00072148subs xzr, x17, x16
0007214cb.ls 0x726c8
00072150sub x20, sp, 608
00072154stp x29, x30, [x20-8]
00072158add sp, x20, 0
0007215csub x29, sp, 8
00072160str x0, [sp+616]
00072164strb w1, [sp+624]
00072168str x2, [sp+632]
0007216cstr x3, [sp+640]
00072170str xzr, [sp+96]
00072174str xzr, [sp+112]
00072178adrp x1, 0
0007217cadd x1, x1, 1776
00072180str x1, [sp+560]
00072184add x1, sp, 632
00072188str x1, [sp+568]
0007218cadd x1, sp, 640
00072190str x1, [sp+576]
00072194add x1, sp, 96
00072198str x1, [sp+584]
0007219cadd x1, sp, 112
000721a0str x1, [sp+592]
000721a4ldr x0, [x0+72]
000721a8bl runtime.guintptr.ptr
000721acstr x0, [sp+480]
000721b0bl runtime.gotraceback
000721b4str w0, [sp+60]
000721b8add x20, sp, 136
000721bcadr x27, 16
000721c0stp x29, x27, [sp-24]
000721c4sub x29, sp, 24
000721c8bl fn_87cd0
000721ccsub x29, sp, 8
000721d0b 0x721dc
000721d4
000721d4loc_721d4:
000721d4ldr x0, [sp+616]
000721d8bl runtime.(*unwinder).next
000721dc
000721dcloc_721dc:
000721dcldr x0, [sp+616]
000721e0bl runtime.(*unwinder).valid
000721e4tbz w0, 0, 0x7226c
000721e8str xzr, [sp+112]
000721ecldr x0, [sp+616]
000721f0ldr x1, [x0+8]
000721f4str x1, [sp+440]
000721f8ldr x1, [x0]
000721fcstr x1, [sp+432]
00072200bl runtime.(*unwinder).symPC
00072204ldr x1, [sp+440]
00072208mov x2, x0
0007220cldr x0, [sp+432]
00072210bl runtime.newInlineUnwinder
00072214orr x5, xzr, 1
00072218b 0x7229c
0007221c
0007221cloc_7221c:
0007221cldr x0, [sp+616]
00072220add x1, sp, 136
00072224orr x2, xzr, 32
00072228mov x3, x2
0007222cbl runtime.(*unwinder).cgoCallers
00072230subs xzr, x0, 0
00072234b.le 0x721d4
00072238stp xzr, xzr, [sp+504]
0007223cadd x27, sp, 520
00072240stp xzr, xzr, [x27]
00072244add x27, sp, 536
00072248stp xzr, xzr, [x27]
0007224cstr xzr, [sp+552]
00072250subs xzr, x0, 32
00072254b.hi 0x726b8
00072258str x0, [sp+128]
0007225cmov x1, xzr
00072260mov x2, xzr
00072264mov x3, xzr
00072268b 0x725e4
0007226c
0007226cloc_7226c:
0007226cstr xzr, [sp+112]
00072270ldr x0, [sp+96]
00072274mov x1, xzr
00072278ldp x29, x30, [sp-8]
0007227cadd sp, sp, 608
00072280ret x30
00072284
00072284loc_72284:
00072284ldr x0, [sp+456]
00072288ldr x1, [sp+464]
0007228cldr x2, [sp+472]
00072290ldrb w5, [sp+55]
00072294ldrsw x4, [sp+56]
00072298ldr x3, [sp+72]
0007229c
0007229cloc_7229c:
0007229cstr x0, [sp+456]
000722a0str x1, [sp+464]
000722a4str x2, [sp+472]
000722a8tbz w5, 0, 0x722b4
000722acmov x0, xzr
000722b0b 0x722d4
000722b4
000722b4loc_722b4:
000722b4strb w5, [sp+55]
000722b8add x0, sp, 456
000722bcmov x1, x3
000722c0mov x2, x4
000722c4bl runtime.(*inlineUnwinder).next
000722c8mov x4, x1
000722ccmov x3, x0
000722d0ldrb w0, [sp+55]
000722d4
000722d4loc_722d4:
000722d4str w4, [sp+56]
000722d8str x3, [sp+72]
000722dcstrb w0, [sp+55]
000722e0mov x0, x3
000722e4mov x1, x4
000722e8bl runtime.inlineFrame.valid
000722ectbz w0, 0, 0x7221c
000722f0add x0, sp, 456
000722f4ldr x1, [sp+72]
000722f8ldrsw x2, [sp+56]
000722fcbl runtime.(*inlineUnwinder).srcFunc
00072300strb w3, [sp+54]
00072304str x0, [sp+424]
00072308str w1, [sp+68]
0007230cstr w2, [sp+64]
00072310ldr x4, [sp+616]
00072314ldrb w6, [x4+88]
00072318strb w3, [x4+88]
0007231cldrb w5, [sp+624]
00072320tbz w5, 0, 0x7232c
00072324orr x6, xzr, 1
00072328b 0x7235c
0007232c
0007232cloc_7232c:
0007232cldr x7, [sp+96]
00072330subs xzr, x7, 0
00072334cset x5, eq
00072338ldr x4, [sp+480]
0007233cbl runtime.showframe
00072340ldrsw x1, [sp+68]
00072344ldrsw x2, [sp+64]
00072348ldrb w3, [sp+54]
0007234cldr x4, [sp+616]
00072350ldrb w5, [sp+624]
00072354mov x6, x0
00072358ldr x0, [sp+424]
0007235c
0007235cloc_7235c:
0007235ctbz w6, 0, 0x72284
00072360ldr x0, [sp+560]
00072364add x26, sp, 560
00072368blr x0
0007236ctbnz w1, 0, 0x725b8
00072370tbnz w0, 0, 0x72380
00072374ldr x4, [sp+616]
00072378ldrb w5, [sp+624]
0007237cb 0x72284
00072380
00072380loc_72380:
00072380ldr x0, [sp+424]
00072384ldrsw x1, [sp+68]
00072388ldrsw x2, [sp+64]
0007238cldrb w3, [sp+54]
00072390bl runtime.srcFunc.name
00072394str x0, [sp+448]
00072398str x1, [sp+88]
0007239cadd x0, sp, 456
000723a0ldr x1, [sp+72]
000723a4ldrsw x2, [sp+56]
000723a8bl runtime.(*inlineUnwinder).fileLine
000723acstr x0, [sp+488]
000723b0str x2, [sp+104]
000723b4str x1, [sp+120]
000723b8ldr x0, [sp+448]
000723bcldr x1, [sp+88]
000723c0bl runtime.printFuncName
000723c4bl runtime.printlock
000723c8adrp x0, 0x69e000
000723ccadd x0, x0, 3048
000723d0orr x1, xzr, 1
000723d4bl runtime.printstring
000723d8bl runtime.printunlock
000723dcadd x0, sp, 456
000723e0ldr x1, [sp+72]
000723e4ldrsw x2, [sp+56]
000723e8bl runtime.(*inlineUnwinder).isInlined
000723ectbz w0, 0, 0x7240c
000723f0bl runtime.printlock
000723f4adrp x0, 0x63e000
000723f8add x0, x0, 375
000723fcorr x1, xzr, 3
00072400bl runtime.printstring
00072404bl runtime.printunlock
00072408b 0x72430
0007240c
0007240cloc_7240c:
0007240cldr x0, [sp+616]
00072410ldr x1, [x0+64]
00072414str x1, [sp+496]
00072418bl runtime.(*unwinder).symPC
0007241cldr x1, [sp+440]
00072420ldr x2, [sp+496]
00072424mov x3, x0
00072428ldr x0, [sp+432]
0007242cbl runtime.printArgs
00072430
00072430loc_72430:
00072430bl runtime.printlock
00072434adrp x0, 0x63d000
00072438add x0, x0, 4061
0007243corr x1, xzr, 2
00072440bl runtime.printstring
00072444bl runtime.printunlock
00072448bl runtime.printlock
0007244cadrp x0, 0x69d000
00072450add x0, x0, 272
00072454orr x1, xzr, 1
00072458bl runtime.printstring
0007245cldr x0, [sp+488]
00072460ldr x1, [sp+120]
00072464bl runtime.printstring
00072468adrp x0, 0x69d000
0007246cadd x0, x0, 376
00072470orr x1, xzr, 1
00072474bl runtime.printstring
00072478ldr x0, [sp+104]
0007247cbl runtime.printint
00072480bl runtime.printunlock
00072484add x0, sp, 456
00072488ldr x1, [sp+72]
0007248cldrsw x2, [sp+56]
00072490bl runtime.(*inlineUnwinder).isInlined
00072494tbnz w0, 0, 0x725a0
00072498ldr x0, [sp+432]
0007249cldr x1, [sp+440]
000724a0bl runtime.funcInfo.entry
000724a4ldr x2, [sp+616]
000724a8ldr x3, [x2+16]
000724acsubs xzr, x0, x3
000724b0b.hs 0x724fc
000724b4ldr x0, [sp+432]
000724b8ldr x1, [sp+440]
000724bcbl runtime.funcInfo.entry
000724c0str x0, [sp+416]
000724c4ldr x2, [sp+616]
000724c8ldr x2, [x2+16]
000724ccstr x2, [sp+408]
000724d0bl runtime.printlock
000724d4adrp x0, 0x63d000
000724d8add x0, x0, 4087
000724dcorr x1, xzr, 2
000724e0bl runtime.printstring
000724e4ldr x2, [sp+408]
000724e8ldr x3, [sp+416]
000724ecsub x0, x2, x3
000724f0bl runtime.printhex
000724f4bl runtime.printunlock
000724f8ldr x2, [sp+616]
000724fc
000724fcloc_724fc:
000724fcldr x0, [sp+480]
00072500ldr x1, [x0+48]
00072504cbz x1, 0x72520
00072508ldr w3, [x1+244]
0007250csubs wzr, w3, 2
00072510b.lo 0x72520
00072514ldr x1, [x1+192]
00072518subs xzr, x0, x1
0007251cb.eq 0x7252c
00072520
00072520loc_72520:
00072520ldrsw x1, [sp+60]
00072524subs wzr, w1, 2
00072528b.lt 0x725a0
0007252c
0007252cloc_7252c:
0007252cldr x0, [x2+48]
00072530str x0, [sp+416]
00072534ldr x0, [x2+40]
00072538str x0, [sp+408]
0007253cldr x0, [x2+16]
00072540str x0, [sp+400]
00072544bl runtime.printlock
00072548adrp x0, 0x63e000
0007254cadd x0, x0, 902
00072550orr x1, xzr, 4
00072554bl runtime.printstring
00072558ldr x0, [sp+416]
0007255cbl runtime.printhex
00072560adrp x0, 0x63e000
00072564add x0, x0, 890
00072568orr x1, xzr, 4
0007256cbl runtime.printstring
00072570ldr x0, [sp+408]
00072574bl runtime.printhex
00072578adrp x0, 0x63e000
0007257cadd x0, x0, 834
00072580orr x1, xzr, 4
00072584bl runtime.printstring
00072588ldr x0, [sp+400]
0007258cbl runtime.printhex
00072590bl runtime.printunlock
00072594ldr x0, [sp+480]
00072598ldrsw x1, [sp+60]
0007259cldr x2, [sp+616]
000725a0
000725a0loc_725a0:
000725a0bl runtime.printlock
000725a4bl runtime.printnl
000725a8bl runtime.printunlock
000725acldr x4, [sp+616]
000725b0ldrb w5, [sp+624]
000725b4b 0x72284
000725b8
000725b8loc_725b8:
000725b8ldr x1, [sp+112]
000725bcldr x0, [sp+96]
000725c0ldp x29, x30, [sp-8]
000725c4add sp, sp, 608
000725c8ret x30
000725cc
000725ccloc_725cc:
000725ccldr x4, [sp+392]
000725d0add x4, x4, 1
000725d4mov x2, x1
000725d8mov x3, x0
000725dcldr x0, [sp+128]
000725e0mov x1, x4
000725e4
000725e4loc_725e4:
000725e4subs xzr, x0, x1
000725e8b.le 0x72684
000725ecstr x1, [sp+392]
000725f0add x4, sp, 136
000725f4ldr x5, [x4+3*x1]
000725f8adrp x27, 0x9ae000
000725fcldr x6, [x27+3120]
00072600cbz x6, 0x72620
00072604mov x0, x5
00072608add x1, sp, 560
0007260cadd x2, sp, 504
00072610bl runtime.printOneCgoTraceback
00072614tbnz w0, 0, 0x72670
00072618orr x1, xzr, 1
0007261cb 0x725cc
00072620
00072620loc_72620:
00072620str x5, [sp+80]
00072624strb w3, [sp+52]
00072628strb w2, [sp+53]
0007262cldr x0, [sp+560]
00072630add x26, sp, 560
00072634blr x0
00072638tbnz w1, 0, 0x72678
0007263ctbz w0, 0, 0x72664
00072640bl runtime.printlock
00072644adrp x0, 0x645000
00072648add x0, x0, 2864
0007264cmovz x1, 22
00072650bl runtime.printstring
00072654ldr x0, [sp+80]
00072658bl runtime.printhex
0007265cbl runtime.printnl
00072660bl runtime.printunlock
00072664
00072664loc_72664:
00072664ldrb w1, [sp+53]
00072668ldrb w0, [sp+52]
0007266cb 0x725cc
00072670
00072670loc_72670:
00072670orr x2, xzr, 1
00072674b 0x72688
00072678
00072678loc_72678:
00072678ldrb w2, [sp+53]
0007267cldrb w0, [sp+52]
00072680b 0x72688
00072684
00072684loc_72684:
00072684mov x0, x3
00072688
00072688loc_72688:
00072688tbz w2, 0, 0x726a0
0007268cstrb w0, [sp+55]
00072690str xzr, [sp+504]
00072694add x0, sp, 504
00072698bl runtime.callCgoSymbolizer
0007269cldrb w0, [sp+55]
000726a0
000726a0loc_726a0:
000726a0tbz w0, 0, 0x721d4
000726a4ldr x1, [sp+112]
000726a8ldr x0, [sp+96]
000726acldp x29, x30, [sp-8]
000726b0add sp, sp, 608
000726b4ret x30
000726b8
000726b8loc_726b8:
000726b8mov x1, x0
000726bcorr x2, xzr, 32
000726c0bl runtime.panicSliceAlen
000726c4hint
000726c8
000726c8loc_726c8:
000726c8str x0, [sp+8]
000726ccstrb w1, [sp+16]
000726d0stp x2, x3, [sp+24]
000726d4mov x3, x30
000726d8bl runtime.morestack_noctxt.abi0
000726dcldr x0, [sp+8]
000726e0ldrb w1, [sp+16]
000726e4ldp x2, x3, [sp+24]
000726e8b 0x72140
000726ecudf 0
00072140
00072140runtime.traceback2: ; void runtime.traceback2(runtime.unwinder * u, bool showRuntime, int skip, int max)
00072140ldr x16, [x28+16]
00072144sub x17, sp, 480
00072148subs xzr, x17, x16
0007214cb.ls 0x726c8
00072150sub x20, sp, 608
00072154stp x29, x30, [x20-8]
00072158add sp, x20, 0
0007215csub x29, sp, 8
00072160str x0, [sp+616]
00072164strb w1, [sp+624]
00072168str x2, [sp+632]
0007216cstr x3, [sp+640]
00072170str xzr, [sp+96]
00072174str xzr, [sp+112]
00072178adrp x1, 0
0007217cadd x1, x1, 1776
00072180str x1, [sp+560]
00072184add x1, sp, 632
00072188str x1, [sp+568]
0007218cadd x1, sp, 640
00072190str x1, [sp+576]
00072194add x1, sp, 96
00072198str x1, [sp+584]
0007219cadd x1, sp, 112
000721a0str x1, [sp+592]
000721a4ldr x0, [x0+72]
000721a8bl runtime.guintptr.ptr
000721acstr x0, [sp+480]
000721b0bl runtime.gotraceback
000721b4str w0, [sp+60]
000721b8add x20, sp, 136
000721bcadr x27, 16
000721c0stp x29, x27, [sp-24]
000721c4sub x29, sp, 24
000721c8bl fn_87cd0
000721ccsub x29, sp, 8
000721d0b 0x721dc
000721d4
000721d4loc_721d4:
000721d4ldr x0, [sp+616]
000721d8bl runtime.(*unwinder).next
000721dc
000721dcloc_721dc:
000721dcldr x0, [sp+616]
000721e0bl runtime.(*unwinder).valid
000721e4tbz w0, 0, 0x7226c
000721e8str xzr, [sp+112]
000721ecldr x0, [sp+616]
000721f0ldr x1, [x0+8]
000721f4str x1, [sp+440]
000721f8ldr x1, [x0]
000721fcstr x1, [sp+432]
00072200bl runtime.(*unwinder).symPC
00072204ldr x1, [sp+440]
00072208mov x2, x0
0007220cldr x0, [sp+432]
00072210bl runtime.newInlineUnwinder
00072214orr x5, xzr, 1
00072218b 0x7229c
0007221c
0007221cloc_7221c:
0007221cldr x0, [sp+616]
00072220add x1, sp, 136
00072224orr x2, xzr, 32
00072228mov x3, x2
0007222cbl runtime.(*unwinder).cgoCallers
00072230subs xzr, x0, 0
00072234b.le 0x721d4
00072238stp xzr, xzr, [sp+504]
0007223cadd x27, sp, 520
00072240stp xzr, xzr, [x27]
00072244add x27, sp, 536
00072248stp xzr, xzr, [x27]
0007224cstr xzr, [sp+552]
00072250subs xzr, x0, 32
00072254b.hi 0x726b8
00072258str x0, [sp+128]
0007225cmov x1, xzr
00072260mov x2, xzr
00072264mov x3, xzr
00072268b 0x725e4
0007226c
0007226cloc_7226c:
0007226cstr xzr, [sp+112]
00072270ldr x0, [sp+96]
00072274mov x1, xzr
00072278ldp x29, x30, [sp-8]
0007227cadd sp, sp, 608
00072280ret x30
00072284
00072284loc_72284:
00072284ldr x0, [sp+456]
00072288ldr x1, [sp+464]
0007228cldr x2, [sp+472]
00072290ldrb w5, [sp+55]
00072294ldrsw x4, [sp+56]
00072298ldr x3, [sp+72]
0007229c
0007229cloc_7229c:
0007229cstr x0, [sp+456]
000722a0str x1, [sp+464]
000722a4str x2, [sp+472]
000722a8tbz w5, 0, 0x722b4
000722acmov x0, xzr
000722b0b 0x722d4
000722b4
000722b4loc_722b4:
000722b4strb w5, [sp+55]
000722b8add x0, sp, 456
000722bcmov x1, x3
000722c0mov x2, x4
000722c4bl runtime.(*inlineUnwinder).next
000722c8mov x4, x1
000722ccmov x3, x0
000722d0ldrb w0, [sp+55]
000722d4
000722d4loc_722d4:
000722d4str w4, [sp+56]
000722d8str x3, [sp+72]
000722dcstrb w0, [sp+55]
000722e0mov x0, x3
000722e4mov x1, x4
000722e8bl runtime.inlineFrame.valid
000722ectbz w0, 0, 0x7221c
000722f0add x0, sp, 456
000722f4ldr x1, [sp+72]
000722f8ldrsw x2, [sp+56]
000722fcbl runtime.(*inlineUnwinder).srcFunc
00072300strb w3, [sp+54]
00072304str x0, [sp+424]
00072308str w1, [sp+68]
0007230cstr w2, [sp+64]
00072310ldr x4, [sp+616]
00072314ldrb w6, [x4+88]
00072318strb w3, [x4+88]
0007231cldrb w5, [sp+624]
00072320tbz w5, 0, 0x7232c
00072324orr x6, xzr, 1
00072328b 0x7235c
0007232c
0007232cloc_7232c:
0007232cldr x7, [sp+96]
00072330subs xzr, x7, 0
00072334cset x5, eq
00072338ldr x4, [sp+480]
0007233cbl runtime.showframe
00072340ldrsw x1, [sp+68]
00072344ldrsw x2, [sp+64]
00072348ldrb w3, [sp+54]
0007234cldr x4, [sp+616]
00072350ldrb w5, [sp+624]
00072354mov x6, x0
00072358ldr x0, [sp+424]
0007235c
0007235cloc_7235c:
0007235ctbz w6, 0, 0x72284
00072360ldr x0, [sp+560]
00072364add x26, sp, 560
00072368blr x0
0007236ctbnz w1, 0, 0x725b8
00072370tbnz w0, 0, 0x72380
00072374ldr x4, [sp+616]
00072378ldrb w5, [sp+624]
0007237cb 0x72284
00072380
00072380loc_72380:
00072380ldr x0, [sp+424]
00072384ldrsw x1, [sp+68]
00072388ldrsw x2, [sp+64]
0007238cldrb w3, [sp+54]
00072390bl runtime.srcFunc.name
00072394str x0, [sp+448]
00072398str x1, [sp+88]
0007239cadd x0, sp, 456
000723a0ldr x1, [sp+72]
000723a4ldrsw x2, [sp+56]
000723a8bl runtime.(*inlineUnwinder).fileLine
000723acstr x0, [sp+488]
000723b0str x2, [sp+104]
000723b4str x1, [sp+120]
000723b8ldr x0, [sp+448]
000723bcldr x1, [sp+88]
000723c0bl runtime.printFuncName
000723c4bl runtime.printlock
000723c8adrp x0, 0x69e000
000723ccadd x0, x0, 3048
000723d0orr x1, xzr, 1
000723d4bl runtime.printstring
000723d8bl runtime.printunlock
000723dcadd x0, sp, 456
000723e0ldr x1, [sp+72]
000723e4ldrsw x2, [sp+56]
000723e8bl runtime.(*inlineUnwinder).isInlined
000723ectbz w0, 0, 0x7240c
000723f0bl runtime.printlock
000723f4adrp x0, 0x63e000
000723f8add x0, x0, 375
000723fcorr x1, xzr, 3
00072400bl runtime.printstring
00072404bl runtime.printunlock
00072408b 0x72430
0007240c
0007240cloc_7240c:
0007240cldr x0, [sp+616]
00072410ldr x1, [x0+64]
00072414str x1, [sp+496]
00072418bl runtime.(*unwinder).symPC
0007241cldr x1, [sp+440]
00072420ldr x2, [sp+496]
00072424mov x3, x0
00072428ldr x0, [sp+432]
0007242cbl runtime.printArgs
00072430
00072430loc_72430:
00072430bl runtime.printlock
00072434adrp x0, 0x63d000
00072438add x0, x0, 4061
0007243corr x1, xzr, 2
00072440bl runtime.printstring
00072444bl runtime.printunlock
00072448bl runtime.printlock
0007244cadrp x0, 0x69d000
00072450add x0, x0, 272
00072454orr x1, xzr, 1
00072458bl runtime.printstring
0007245cldr x0, [sp+488]
00072460ldr x1, [sp+120]
00072464bl runtime.printstring
00072468adrp x0, 0x69d000
0007246cadd x0, x0, 376
00072470orr x1, xzr, 1
00072474bl runtime.printstring
00072478ldr x0, [sp+104]
0007247cbl runtime.printint
00072480bl runtime.printunlock
00072484add x0, sp, 456
00072488ldr x1, [sp+72]
0007248cldrsw x2, [sp+56]
00072490bl runtime.(*inlineUnwinder).isInlined
00072494tbnz w0, 0, 0x725a0
00072498ldr x0, [sp+432]
0007249cldr x1, [sp+440]
000724a0bl runtime.funcInfo.entry
000724a4ldr x2, [sp+616]
000724a8ldr x3, [x2+16]
000724acsubs xzr, x0, x3
000724b0b.hs 0x724fc
000724b4ldr x0, [sp+432]
000724b8ldr x1, [sp+440]
000724bcbl runtime.funcInfo.entry
000724c0str x0, [sp+416]
000724c4ldr x2, [sp+616]
000724c8ldr x2, [x2+16]
000724ccstr x2, [sp+408]
000724d0bl runtime.printlock
000724d4adrp x0, 0x63d000
000724d8add x0, x0, 4087
000724dcorr x1, xzr, 2
000724e0bl runtime.printstring
000724e4ldr x2, [sp+408]
000724e8ldr x3, [sp+416]
000724ecsub x0, x2, x3
000724f0bl runtime.printhex
000724f4bl runtime.printunlock
000724f8ldr x2, [sp+616]
000724fc
000724fcloc_724fc:
000724fcldr x0, [sp+480]
00072500ldr x1, [x0+48]
00072504cbz x1, 0x72520
00072508ldr w3, [x1+244]
0007250csubs wzr, w3, 2
00072510b.lo 0x72520
00072514ldr x1, [x1+192]
00072518subs xzr, x0, x1
0007251cb.eq 0x7252c
00072520
00072520loc_72520:
00072520ldrsw x1, [sp+60]
00072524subs wzr, w1, 2
00072528b.lt 0x725a0
0007252c
0007252cloc_7252c:
0007252cldr x0, [x2+48]
00072530str x0, [sp+416]
00072534ldr x0, [x2+40]
00072538str x0, [sp+408]
0007253cldr x0, [x2+16]
00072540str x0, [sp+400]
00072544bl runtime.printlock
00072548adrp x0, 0x63e000
0007254cadd x0, x0, 902
00072550orr x1, xzr, 4
00072554bl runtime.printstring
00072558ldr x0, [sp+416]
0007255cbl runtime.printhex
00072560adrp x0, 0x63e000
00072564add x0, x0, 890
00072568orr x1, xzr, 4
0007256cbl runtime.printstring
00072570ldr x0, [sp+408]
00072574bl runtime.printhex
00072578adrp x0, 0x63e000
0007257cadd x0, x0, 834
00072580orr x1, xzr, 4
00072584bl runtime.printstring
00072588ldr x0, [sp+400]
0007258cbl runtime.printhex
00072590bl runtime.printunlock
00072594ldr x0, [sp+480]
00072598ldrsw x1, [sp+60]
0007259cldr x2, [sp+616]
000725a0
000725a0loc_725a0:
000725a0bl runtime.printlock
000725a4bl runtime.printnl
000725a8bl runtime.printunlock
000725acldr x4, [sp+616]
000725b0ldrb w5, [sp+624]
000725b4b 0x72284
000725b8
000725b8loc_725b8:
000725b8ldr x1, [sp+112]
000725bcldr x0, [sp+96]
000725c0ldp x29, x30, [sp-8]
000725c4add sp, sp, 608
000725c8ret x30
000725cc
000725ccloc_725cc:
000725ccldr x4, [sp+392]
000725d0add x4, x4, 1
000725d4mov x2, x1
000725d8mov x3, x0
000725dcldr x0, [sp+128]
000725e0mov x1, x4
000725e4
000725e4loc_725e4:
000725e4subs xzr, x0, x1
000725e8b.le 0x72684
000725ecstr x1, [sp+392]
000725f0add x4, sp, 136
000725f4ldr x5, [x4+3*x1]
000725f8adrp x27, 0x9ae000
000725fcldr x6, [x27+3120]
00072600cbz x6, 0x72620
00072604mov x0, x5
00072608add x1, sp, 560
0007260cadd x2, sp, 504
00072610bl runtime.printOneCgoTraceback
00072614tbnz w0, 0, 0x72670
00072618orr x1, xzr, 1
0007261cb 0x725cc
00072620
00072620loc_72620:
00072620str x5, [sp+80]
00072624strb w3, [sp+52]
00072628strb w2, [sp+53]
0007262cldr x0, [sp+560]
00072630add x26, sp, 560
00072634blr x0
00072638tbnz w1, 0, 0x72678
0007263ctbz w0, 0, 0x72664
00072640bl runtime.printlock
00072644adrp x0, 0x645000
00072648add x0, x0, 2864
0007264cmovz x1, 22
00072650bl runtime.printstring
00072654ldr x0, [sp+80]
00072658bl runtime.printhex
0007265cbl runtime.printnl
00072660bl runtime.printunlock
00072664
00072664loc_72664:
00072664ldrb w1, [sp+53]
00072668ldrb w0, [sp+52]
0007266cb 0x725cc
00072670
00072670loc_72670:
00072670orr x2, xzr, 1
00072674b 0x72688
00072678
00072678loc_72678:
00072678ldrb w2, [sp+53]
0007267cldrb w0, [sp+52]
00072680b 0x72688
00072684
00072684loc_72684:
00072684mov x0, x3
00072688
00072688loc_72688:
00072688tbz w2, 0, 0x726a0
0007268cstrb w0, [sp+55]
00072690str xzr, [sp+504]
00072694add x0, sp, 504
00072698bl runtime.callCgoSymbolizer
0007269cldrb w0, [sp+55]
000726a0
000726a0loc_726a0:
000726a0tbz w0, 0, 0x721d4
000726a4ldr x1, [sp+112]
000726a8ldr x0, [sp+96]
000726acldp x29, x30, [sp-8]
000726b0add sp, sp, 608
000726b4ret x30
000726b8
000726b8loc_726b8:
000726b8mov x1, x0
000726bcorr x2, xzr, 32
000726c0bl runtime.panicSliceAlen
000726c4hint
000726c8
000726c8loc_726c8:
000726c8str x0, [sp+8]
000726ccstrb w1, [sp+16]
000726d0stp x2, x3, [sp+24]
000726d4mov x3, x30
000726d8bl runtime.morestack_noctxt.abi0
000726dcldr x0, [sp+8]
000726e0ldrb w1, [sp+16]
000726e4ldp x2, x3, [sp+24]
000726e8b 0x72140
000726ecudf 0
00072140
000726f0
000726f0runtime.traceback2.func1: ; void runtime.traceback2.func1(void)
000726f0ldr x2, [x26+8]
000726f4ldr x3, [x26+16]
000726f8ldr x4, [x2]
000726fccbnz x4, 0x72714
00072700ldr x4, [x3]
00072704cbnz x4, 0x72714
00072708mov x0, xzr
0007270corr x1, xzr, 1
00072710ret x30
00072714
00072714loc_72714:
00072714ldr x4, [x26+24]
00072718ldr x5, [x26+32]
0007271cldr x6, [x4]
00072720add x6, x6, 1
00072724str x6, [x4]
00072728ldr x4, [x5]
0007272cadd x4, x4, 1
00072730str x4, [x5]
00072734ldr x4, [x2]
00072738subs xzr, x4, 0
0007273cb.le 0x72754
00072740sub x3, x4, 1
00072744str x3, [x2]
00072748mov x0, xzr
0007274cmov x1, x0
00072750ret x30
00072754
00072754loc_72754:
00072754ldr x2, [x3]
00072758sub x2, x2, 1
0007275cstr x2, [x3]
00072760orr x0, xzr, 1
00072764mov x1, xzr
00072768ret x30
0007276cudf 0
000726f0
000726f0runtime.traceback2.func1: ; void runtime.traceback2.func1(void)
000726f0ldr x2, [x26+8]
000726f4ldr x3, [x26+16]
000726f8ldr x4, [x2]
000726fccbnz x4, 0x72714
00072700ldr x4, [x3]
00072704cbnz x4, 0x72714
00072708mov x0, xzr
0007270corr x1, xzr, 1
00072710ret x30
00072714
00072714loc_72714:
00072714ldr x4, [x26+24]
00072718ldr x5, [x26+32]
0007271cldr x6, [x4]
00072720add x6, x6, 1
00072724str x6, [x4]
00072728ldr x4, [x5]
0007272cadd x4, x4, 1
00072730str x4, [x5]
00072734ldr x4, [x2]
00072738subs xzr, x4, 0
0007273cb.le 0x72754
00072740sub x3, x4, 1
00072744str x3, [x2]
00072748mov x0, xzr
0007274cmov x1, x0
00072750ret x30
00072754
00072754loc_72754:
00072754ldr x2, [x3]
00072758sub x2, x2, 1
0007275cstr x2, [x3]
00072760orr x0, xzr, 1
00072764mov x1, xzr
00072768ret x30
0007276cudf 0
000726f0
00072770
00072770runtime.printAncestorTraceback: ; void runtime.printAncestorTraceback(runtime.ancestorInfo ancestor)
00072770ldr x16, [x28+16]
00072774subs xzr, sp, x16
00072778b.ls 0x728d4
0007277cstr x30, [sp-112]!
00072780stur x29, [sp-8]
00072784sub x29, sp, 8
00072788str x3, [sp+88]
0007278cstr x0, [sp+120]
00072790str x1, [sp+128]
00072794str x2, [sp+136]
00072798str x3, [sp+144]
0007279cstr x4, [sp+152]
000727a0bl runtime.printlock
000727a4adrp x0, 0x649000
000727a8add x0, x0, 2536
000727acorr x1, xzr, 28
000727b0bl runtime.printstring
000727b4ldr x0, [sp+88]
000727b8bl runtime.printuint
000727bcadrp x0, 0x63e000
000727c0add x0, x0, 378
000727c4orr x1, xzr, 3
000727c8bl runtime.printstring
000727ccbl runtime.printunlock
000727d0ldr x0, [sp+120]
000727d4str x0, [sp+96]
000727d8ldr x1, [sp+128]
000727dcstr x1, [sp+80]
000727e0mov x2, xzr
000727e4b 0x727f8
000727e8
000727e8loc_727e8:
000727e8ldr x3, [sp+56]
000727ecadd x2, x3, 1
000727f0ldr x0, [sp+96]
000727f4ldr x1, [sp+80]
000727f8
000727f8loc_727f8:
000727f8subs xzr, x2, x1
000727fcb.ge 0x72848
00072800str x2, [sp+56]
00072804ldr x0, [x0+3*x2]
00072808str x0, [sp+48]
0007280cbl runtime.findfunc
00072810str x0, [sp+72]
00072814str x1, [sp+64]
00072818bl runtime.funcInfo.srcFunc
0007281cldr x4, [sp+56]
00072820subs xzr, x4, 0
00072824cset x4, eq
00072828mov x5, xzr
0007282cbl runtime.showfuncinfo
00072830tbz w0, 0, 0x727e8
00072834ldr x0, [sp+72]
00072838ldr x1, [sp+64]
0007283cldr x2, [sp+48]
00072840bl runtime.printAncestorTracebackFuncInfo
00072844b 0x727e8
00072848
00072848loc_72848:
00072848ldr x1, [sp+128]
0007284csubs xzr, x1, 50
00072850b.ne 0x7286c
00072854bl runtime.printlock
00072858adrp x0, 0x64b000
0007285cadd x0, x0, 2773
00072860orr x1, xzr, 31
00072864bl runtime.printstring
00072868bl runtime.printunlock
0007286c
0007286cloc_7286c:
0007286cldr x0, [sp+152]
00072870bl runtime.findfunc
00072874str x0, [sp+72]
00072878str x1, [sp+64]
0007287cbl runtime.funcInfo.valid
00072880tbnz w0, 0, 0x7288c
00072884mov x0, xzr
00072888b 0x728a4
0007288c
0007288cloc_7288c:
0007288cldr x0, [sp+72]
00072890ldr x1, [sp+64]
00072894bl runtime.funcInfo.srcFunc
00072898mov x4, xzr
0007289cmov x5, xzr
000728a0bl runtime.showfuncinfo
000728a4
000728a4loc_728a4:
000728a4tbz w0, 0, 0x728c8
000728a8ldr x4, [sp+144]
000728acsubs xzr, x4, 1
000728b0b.eq 0x728c8
000728b4ldr x2, [sp+152]
000728b8ldr x0, [sp+72]
000728bcldr x1, [sp+64]
000728c0mov x3, xzr
000728c4bl runtime.printcreatedby1
000728c8
000728c8loc_728c8:
000728c8ldur x29, [sp-8]
000728ccldr x30, [sp], 112
000728d0ret x30
000728d4
000728d4loc_728d4:
000728d4stp x0, x1, [sp+8]
000728d8stp x2, x3, [sp+24]
000728dcstr x4, [sp+40]
000728e0mov x3, x30
000728e4bl runtime.morestack_noctxt.abi0
000728e8ldp x0, x1, [sp+8]
000728ecldp x2, x3, [sp+24]
000728f0ldr x4, [sp+40]
000728f4b 0x72770
000728f8udf 0
000728fcudf 0
00072770
00072770runtime.printAncestorTraceback: ; void runtime.printAncestorTraceback(runtime.ancestorInfo ancestor)
00072770ldr x16, [x28+16]
00072774subs xzr, sp, x16
00072778b.ls 0x728d4
0007277cstr x30, [sp-112]!
00072780stur x29, [sp-8]
00072784sub x29, sp, 8
00072788str x3, [sp+88]
0007278cstr x0, [sp+120]
00072790str x1, [sp+128]
00072794str x2, [sp+136]
00072798str x3, [sp+144]
0007279cstr x4, [sp+152]
000727a0bl runtime.printlock
000727a4adrp x0, 0x649000
000727a8add x0, x0, 2536
000727acorr x1, xzr, 28
000727b0bl runtime.printstring
000727b4ldr x0, [sp+88]
000727b8bl runtime.printuint
000727bcadrp x0, 0x63e000
000727c0add x0, x0, 378
000727c4orr x1, xzr, 3
000727c8bl runtime.printstring
000727ccbl runtime.printunlock
000727d0ldr x0, [sp+120]
000727d4str x0, [sp+96]
000727d8ldr x1, [sp+128]
000727dcstr x1, [sp+80]
000727e0mov x2, xzr
000727e4b 0x727f8
000727e8
000727e8loc_727e8:
000727e8ldr x3, [sp+56]
000727ecadd x2, x3, 1
000727f0ldr x0, [sp+96]
000727f4ldr x1, [sp+80]
000727f8
000727f8loc_727f8:
000727f8subs xzr, x2, x1
000727fcb.ge 0x72848
00072800str x2, [sp+56]
00072804ldr x0, [x0+3*x2]
00072808str x0, [sp+48]
0007280cbl runtime.findfunc
00072810str x0, [sp+72]
00072814str x1, [sp+64]
00072818bl runtime.funcInfo.srcFunc
0007281cldr x4, [sp+56]
00072820subs xzr, x4, 0
00072824cset x4, eq
00072828mov x5, xzr
0007282cbl runtime.showfuncinfo
00072830tbz w0, 0, 0x727e8
00072834ldr x0, [sp+72]
00072838ldr x1, [sp+64]
0007283cldr x2, [sp+48]
00072840bl runtime.printAncestorTracebackFuncInfo
00072844b 0x727e8
00072848
00072848loc_72848:
00072848ldr x1, [sp+128]
0007284csubs xzr, x1, 50
00072850b.ne 0x7286c
00072854bl runtime.printlock
00072858adrp x0, 0x64b000
0007285cadd x0, x0, 2773
00072860orr x1, xzr, 31
00072864bl runtime.printstring
00072868bl runtime.printunlock
0007286c
0007286cloc_7286c:
0007286cldr x0, [sp+152]
00072870bl runtime.findfunc
00072874str x0, [sp+72]
00072878str x1, [sp+64]
0007287cbl runtime.funcInfo.valid
00072880tbnz w0, 0, 0x7288c
00072884mov x0, xzr
00072888b 0x728a4
0007288c
0007288cloc_7288c:
0007288cldr x0, [sp+72]
00072890ldr x1, [sp+64]
00072894bl runtime.funcInfo.srcFunc
00072898mov x4, xzr
0007289cmov x5, xzr
000728a0bl runtime.showfuncinfo
000728a4
000728a4loc_728a4:
000728a4tbz w0, 0, 0x728c8
000728a8ldr x4, [sp+144]
000728acsubs xzr, x4, 1
000728b0b.eq 0x728c8
000728b4ldr x2, [sp+152]
000728b8ldr x0, [sp+72]
000728bcldr x1, [sp+64]
000728c0mov x3, xzr
000728c4bl runtime.printcreatedby1
000728c8
000728c8loc_728c8:
000728c8ldur x29, [sp-8]
000728ccldr x30, [sp], 112
000728d0ret x30
000728d4
000728d4loc_728d4:
000728d4stp x0, x1, [sp+8]
000728d8stp x2, x3, [sp+24]
000728dcstr x4, [sp+40]
000728e0mov x3, x30
000728e4bl runtime.morestack_noctxt.abi0
000728e8ldp x0, x1, [sp+8]
000728ecldp x2, x3, [sp+24]
000728f0ldr x4, [sp+40]
000728f4b 0x72770
000728f8udf 0
000728fcudf 0
00072770
00072900
00072900runtime.printAncestorTracebackFuncInfo: ; void runtime.printAncestorTracebackFuncInfo(runtime.funcInfo f, uintptr pc)
00072900ldr x16, [x28+16]
00072904subs xzr, sp, x16
00072908b.ls 0x72a2c
0007290cstr x30, [sp-128]!
00072910stur x29, [sp-8]
00072914sub x29, sp, 8
00072918str x2, [sp+152]
0007291cstr x1, [sp+80]
00072920str x0, [sp+72]
00072924bl runtime.newInlineUnwinder
00072928str x3, [sp+64]
0007292cstr w4, [sp+44]
00072930str x0, [sp+88]
00072934str x1, [sp+96]
00072938str x2, [sp+104]
0007293cadd x0, sp, 88
00072940mov x1, x3
00072944mov x2, x4
00072948bl runtime.(*inlineUnwinder).fileLine
0007294cstr x0, [sp+112]
00072950str x2, [sp+48]
00072954str x1, [sp+56]
00072958add x0, sp, 88
0007295cldr x1, [sp+64]
00072960ldrsw x2, [sp+44]
00072964bl runtime.(*inlineUnwinder).srcFunc
00072968bl runtime.srcFunc.name
0007296cbl runtime.printFuncName
00072970bl runtime.printlock
00072974adrp x0, 0x63e000
00072978add x0, x0, 2551
0007297corr x1, xzr, 6
00072980bl runtime.printstring
00072984bl runtime.printunlock
00072988bl runtime.printlock
0007298cadrp x0, 0x69d000
00072990add x0, x0, 272
00072994orr x1, xzr, 1
00072998bl runtime.printstring
0007299cldr x0, [sp+112]
000729a0ldr x1, [sp+56]
000729a4bl runtime.printstring
000729a8adrp x0, 0x69d000
000729acadd x0, x0, 376
000729b0orr x1, xzr, 1
000729b4bl runtime.printstring
000729b8ldr x0, [sp+48]
000729bcbl runtime.printint
000729c0bl runtime.printunlock
000729c4ldr x0, [sp+72]
000729c8ldr x1, [sp+80]
000729ccbl runtime.funcInfo.entry
000729d0ldr x3, [sp+152]
000729d4subs xzr, x0, x3
000729d8b.hs 0x72a14
000729dcldr x0, [sp+72]
000729e0ldr x1, [sp+80]
000729e4bl runtime.funcInfo.entry
000729e8str x0, [sp+64]
000729ecbl runtime.printlock
000729f0adrp x0, 0x63d000
000729f4add x0, x0, 4087
000729f8orr x1, xzr, 2
000729fcbl runtime.printstring
00072a00ldr x2, [sp+152]
00072a04ldr x3, [sp+64]
00072a08sub x0, x2, x3
00072a0cbl runtime.printhex
00072a10bl runtime.printunlock
00072a14
00072a14loc_72a14:
00072a14bl runtime.printlock
00072a18bl runtime.printnl
00072a1cbl runtime.printunlock
00072a20ldur x29, [sp-8]
00072a24ldr x30, [sp], 128
00072a28ret x30
00072a2c
00072a2cloc_72a2c:
00072a2cstp x0, x1, [sp+8]
00072a30str x2, [sp+24]
00072a34mov x3, x30
00072a38bl runtime.morestack_noctxt.abi0
00072a3cldp x0, x1, [sp+8]
00072a40ldr x2, [sp+24]
00072a44b 0x72900
00072a48udf 0
00072a4cudf 0
00072900
00072900runtime.printAncestorTracebackFuncInfo: ; void runtime.printAncestorTracebackFuncInfo(runtime.funcInfo f, uintptr pc)
00072900ldr x16, [x28+16]
00072904subs xzr, sp, x16
00072908b.ls 0x72a2c
0007290cstr x30, [sp-128]!
00072910stur x29, [sp-8]
00072914sub x29, sp, 8
00072918str x2, [sp+152]
0007291cstr x1, [sp+80]
00072920str x0, [sp+72]
00072924bl runtime.newInlineUnwinder
00072928str x3, [sp+64]
0007292cstr w4, [sp+44]
00072930str x0, [sp+88]
00072934str x1, [sp+96]
00072938str x2, [sp+104]
0007293cadd x0, sp, 88
00072940mov x1, x3
00072944mov x2, x4
00072948bl runtime.(*inlineUnwinder).fileLine
0007294cstr x0, [sp+112]
00072950str x2, [sp+48]
00072954str x1, [sp+56]
00072958add x0, sp, 88
0007295cldr x1, [sp+64]
00072960ldrsw x2, [sp+44]
00072964bl runtime.(*inlineUnwinder).srcFunc
00072968bl runtime.srcFunc.name
0007296cbl runtime.printFuncName
00072970bl runtime.printlock
00072974adrp x0, 0x63e000
00072978add x0, x0, 2551
0007297corr x1, xzr, 6
00072980bl runtime.printstring
00072984bl runtime.printunlock
00072988bl runtime.printlock
0007298cadrp x0, 0x69d000
00072990add x0, x0, 272
00072994orr x1, xzr, 1
00072998bl runtime.printstring
0007299cldr x0, [sp+112]
000729a0ldr x1, [sp+56]
000729a4bl runtime.printstring
000729a8adrp x0, 0x69d000
000729acadd x0, x0, 376
000729b0orr x1, xzr, 1
000729b4bl runtime.printstring
000729b8ldr x0, [sp+48]
000729bcbl runtime.printint
000729c0bl runtime.printunlock
000729c4ldr x0, [sp+72]
000729c8ldr x1, [sp+80]
000729ccbl runtime.funcInfo.entry
000729d0ldr x3, [sp+152]
000729d4subs xzr, x0, x3
000729d8b.hs 0x72a14
000729dcldr x0, [sp+72]
000729e0ldr x1, [sp+80]
000729e4bl runtime.funcInfo.entry
000729e8str x0, [sp+64]
000729ecbl runtime.printlock
000729f0adrp x0, 0x63d000
000729f4add x0, x0, 4087
000729f8orr x1, xzr, 2
000729fcbl runtime.printstring
00072a00ldr x2, [sp+152]
00072a04ldr x3, [sp+64]
00072a08sub x0, x2, x3
00072a0cbl runtime.printhex
00072a10bl runtime.printunlock
00072a14
00072a14loc_72a14:
00072a14bl runtime.printlock
00072a18bl runtime.printnl
00072a1cbl runtime.printunlock
00072a20ldur x29, [sp-8]
00072a24ldr x30, [sp], 128
00072a28ret x30
00072a2c
00072a2cloc_72a2c:
00072a2cstp x0, x1, [sp+8]
00072a30str x2, [sp+24]
00072a34mov x3, x30
00072a38bl runtime.morestack_noctxt.abi0
00072a3cldp x0, x1, [sp+8]
00072a40ldr x2, [sp+24]
00072a44b 0x72900
00072a48udf 0
00072a4cudf 0
00072900
00072a50
00072a50runtime.callers.func1: ; void runtime.callers.func1(void)
00072a50ldr x16, [x28+16]
00072a54sub x17, sp, 80
00072a58subs xzr, x17, x16
00072a5cb.ls 0x72af4
00072a60str x30, [sp-208]!
00072a64stur x29, [sp-8]
00072a68sub x29, sp, 8
00072a6cldr x2, [x26+16]
00072a70ldr x4, [x26+24]
00072a74ldr x6, [x26+32]
00072a78str x6, [sp+192]
00072a7cldr x6, [x26+40]
00072a80str x6, [sp+160]
00072a84ldr x6, [x26+48]
00072a88str x6, [sp+184]
00072a8cldr x6, [x26+56]
00072a90str x6, [sp+168]
00072a94ldr x6, [x26+64]
00072a98str x6, [sp+176]
00072a9cldr x1, [x26+8]
00072aa0add x20, sp, 64
00072aa4adr x27, 16
00072aa8stp x29, x27, [sp-24]
00072aacsub x29, sp, 24
00072ab0bl fn_87cf8
00072ab4sub x29, sp, 8
00072ab8add x0, sp, 64
00072abcmov x3, xzr
00072ac0orr x5, xzr, 2
00072ac4bl runtime.(*unwinder).initAt
00072ac8add x0, sp, 64
00072accldr x1, [sp+160]
00072ad0ldr x2, [sp+184]
00072ad4ldr x3, [sp+168]
00072ad8ldr x4, [sp+176]
00072adcbl runtime.tracebackPCs
00072ae0ldr x6, [sp+192]
00072ae4str x0, [x6]
00072ae8ldur x29, [sp-8]
00072aecldr x30, [sp], 208
00072af0ret x30
00072af4
00072af4loc_72af4:
00072af4mov x3, x30
00072af8bl runtime.morestack.abi0
00072afcb 0x72a50
00072a50
00072a50runtime.callers.func1: ; void runtime.callers.func1(void)
00072a50ldr x16, [x28+16]
00072a54sub x17, sp, 80
00072a58subs xzr, x17, x16
00072a5cb.ls 0x72af4
00072a60str x30, [sp-208]!
00072a64stur x29, [sp-8]
00072a68sub x29, sp, 8
00072a6cldr x2, [x26+16]
00072a70ldr x4, [x26+24]
00072a74ldr x6, [x26+32]
00072a78str x6, [sp+192]
00072a7cldr x6, [x26+40]
00072a80str x6, [sp+160]
00072a84ldr x6, [x26+48]
00072a88str x6, [sp+184]
00072a8cldr x6, [x26+56]
00072a90str x6, [sp+168]
00072a94ldr x6, [x26+64]
00072a98str x6, [sp+176]
00072a9cldr x1, [x26+8]
00072aa0add x20, sp, 64
00072aa4adr x27, 16
00072aa8stp x29, x27, [sp-24]
00072aacsub x29, sp, 24
00072ab0bl fn_87cf8
00072ab4sub x29, sp, 8
00072ab8add x0, sp, 64
00072abcmov x3, xzr
00072ac0orr x5, xzr, 2
00072ac4bl runtime.(*unwinder).initAt
00072ac8add x0, sp, 64
00072accldr x1, [sp+160]
00072ad0ldr x2, [sp+184]
00072ad4ldr x3, [sp+168]
00072ad8ldr x4, [sp+176]
00072adcbl runtime.tracebackPCs
00072ae0ldr x6, [sp+192]
00072ae4str x0, [x6]
00072ae8ldur x29, [sp-8]
00072aecldr x30, [sp], 208
00072af0ret x30
00072af4
00072af4loc_72af4:
00072af4mov x3, x30
00072af8bl runtime.morestack.abi0
00072afcb 0x72a50
00072a50
00072b00
00072b00runtime.gcallers: ; void runtime.gcallers(runtime.g * gp, int skip, struct []uintptr pcbuf)
00072b00ldr x16, [x28+16]
00072b04sub x17, sp, 32
00072b08subs xzr, x17, x16
00072b0cb.ls 0x72b78
00072b10str x30, [sp-160]!
00072b14stur x29, [sp-8]
00072b18sub x29, sp, 8
00072b1cstr x4, [sp+200]
00072b20str x3, [sp+192]
00072b24str x2, [sp+184]
00072b28str x1, [sp+176]
00072b2cadd x20, sp, 56
00072b30adr x27, 16
00072b34stp x29, x27, [sp-24]
00072b38sub x29, sp, 24
00072b3cbl fn_87cf8
00072b40sub x29, sp, 8
00072b44mov x1, x0
00072b48orr x2, xzr, 2
00072b4cadd x0, sp, 56
00072b50bl runtime.(*unwinder).init
00072b54add x0, sp, 56
00072b58ldr x1, [sp+176]
00072b5cldr x2, [sp+184]
00072b60ldr x3, [sp+192]
00072b64ldr x4, [sp+200]
00072b68bl runtime.tracebackPCs
00072b6cldur x29, [sp-8]
00072b70ldr x30, [sp], 160
00072b74ret x30
00072b78
00072b78loc_72b78:
00072b78stp x0, x1, [sp+8]
00072b7cstp x2, x3, [sp+24]
00072b80str x4, [sp+40]
00072b84mov x3, x30
00072b88bl runtime.morestack_noctxt.abi0
00072b8cldp x0, x1, [sp+8]
00072b90ldp x2, x3, [sp+24]
00072b94ldr x4, [sp+40]
00072b98b 0x72b00
00072b9cudf 0
00072b00
00072b00runtime.gcallers: ; void runtime.gcallers(runtime.g * gp, int skip, struct []uintptr pcbuf)
00072b00ldr x16, [x28+16]
00072b04sub x17, sp, 32
00072b08subs xzr, x17, x16
00072b0cb.ls 0x72b78
00072b10str x30, [sp-160]!
00072b14stur x29, [sp-8]
00072b18sub x29, sp, 8
00072b1cstr x4, [sp+200]
00072b20str x3, [sp+192]
00072b24str x2, [sp+184]
00072b28str x1, [sp+176]
00072b2cadd x20, sp, 56
00072b30adr x27, 16
00072b34stp x29, x27, [sp-24]
00072b38sub x29, sp, 24
00072b3cbl fn_87cf8
00072b40sub x29, sp, 8
00072b44mov x1, x0
00072b48orr x2, xzr, 2
00072b4cadd x0, sp, 56
00072b50bl runtime.(*unwinder).init
00072b54add x0, sp, 56
00072b58ldr x1, [sp+176]
00072b5cldr x2, [sp+184]
00072b60ldr x3, [sp+192]
00072b64ldr x4, [sp+200]
00072b68bl runtime.tracebackPCs
00072b6cldur x29, [sp-8]
00072b70ldr x30, [sp], 160
00072b74ret x30
00072b78
00072b78loc_72b78:
00072b78stp x0, x1, [sp+8]
00072b7cstp x2, x3, [sp+24]
00072b80str x4, [sp+40]
00072b84mov x3, x30
00072b88bl runtime.morestack_noctxt.abi0
00072b8cldp x0, x1, [sp+8]
00072b90ldp x2, x3, [sp+24]
00072b94ldr x4, [sp+40]
00072b98b 0x72b00
00072b9cudf 0
00072b00
00072ba0
00072ba0runtime.showframe: ; void runtime.showframe(runtime.srcFunc sf, runtime.g * gp, bool firstFrame, internal/abi.FuncID calleeID)
00072ba0ldr x16, [x28+16]
00072ba4subs xzr, sp, x16
00072ba8b.ls 0x72c58
00072bacstr x30, [sp-80]!
00072bb0stur x29, [sp-8]
00072bb4sub x29, sp, 8
00072bb8ldr x7, [x28+48]
00072bbcldr w8, [x7+244]
00072bc0subs wzr, w8, 2
00072bc4b.lo 0x72c40
00072bc8cbz x4, 0x72c40
00072bccldr x8, [x7+192]
00072bd0subs xzr, x4, x8
00072bd4b.ne 0x72be0
00072bd8orr x4, xzr, 1
00072bdcb 0x72c2c
00072be0
00072be0loc_72be0:
00072be0str x4, [sp+112]
00072be4strb w5, [sp+120]
00072be8strb w6, [sp+121]
00072becstr w1, [sp+60]
00072bf0str x0, [sp+64]
00072bf4str w2, [sp+56]
00072bf8strb w3, [sp+55]
00072bfcldr x0, [x7+200]
00072c00bl runtime.guintptr.ptr
00072c04ldr x1, [sp+112]
00072c08subs xzr, x0, x1
00072c0ccset x1, eq
00072c10ldr x0, [sp+64]
00072c14ldrsw x2, [sp+56]
00072c18ldrb w3, [sp+55]
00072c1cldrb w5, [sp+120]
00072c20ldrb w6, [sp+121]
00072c24mov x4, x1
00072c28ldrsw x1, [sp+60]
00072c2c
00072c2cloc_72c2c:
00072c2ctbz w4, 0, 0x72c40
00072c30orr x0, xzr, 1
00072c34ldur x29, [sp-8]
00072c38ldr x30, [sp], 80
00072c3cret x30
00072c40
00072c40loc_72c40:
00072c40mov x4, x5
00072c44mov x5, x6
00072c48bl runtime.showfuncinfo
00072c4cldur x29, [sp-8]
00072c50ldr x30, [sp], 80
00072c54ret x30
00072c58
00072c58loc_72c58:
00072c58str x0, [sp+8]
00072c5cstp w1, w2, [sp+16]
00072c60strb w3, [sp+24]
00072c64str x4, [sp+32]
00072c68strb w5, [sp+40]
00072c6cstrb w6, [sp+41]
00072c70mov x3, x30
00072c74bl runtime.morestack_noctxt.abi0
00072c78ldr x0, [sp+8]
00072c7cldp w1, w2, [sp+16]
00072c80ldrb w3, [sp+24]
00072c84ldr x4, [sp+32]
00072c88ldrb w5, [sp+40]
00072c8cldrb w6, [sp+41]
00072c90b 0x72ba0
00072c94udf 0
00072c98udf 0
00072c9cudf 0
00072ba0
00072ba0runtime.showframe: ; void runtime.showframe(runtime.srcFunc sf, runtime.g * gp, bool firstFrame, internal/abi.FuncID calleeID)
00072ba0ldr x16, [x28+16]
00072ba4subs xzr, sp, x16
00072ba8b.ls 0x72c58
00072bacstr x30, [sp-80]!
00072bb0stur x29, [sp-8]
00072bb4sub x29, sp, 8
00072bb8ldr x7, [x28+48]
00072bbcldr w8, [x7+244]
00072bc0subs wzr, w8, 2
00072bc4b.lo 0x72c40
00072bc8cbz x4, 0x72c40
00072bccldr x8, [x7+192]
00072bd0subs xzr, x4, x8
00072bd4b.ne 0x72be0
00072bd8orr x4, xzr, 1
00072bdcb 0x72c2c
00072be0
00072be0loc_72be0:
00072be0str x4, [sp+112]
00072be4strb w5, [sp+120]
00072be8strb w6, [sp+121]
00072becstr w1, [sp+60]
00072bf0str x0, [sp+64]
00072bf4str w2, [sp+56]
00072bf8strb w3, [sp+55]
00072bfcldr x0, [x7+200]
00072c00bl runtime.guintptr.ptr
00072c04ldr x1, [sp+112]
00072c08subs xzr, x0, x1
00072c0ccset x1, eq
00072c10ldr x0, [sp+64]
00072c14ldrsw x2, [sp+56]
00072c18ldrb w3, [sp+55]
00072c1cldrb w5, [sp+120]
00072c20ldrb w6, [sp+121]
00072c24mov x4, x1
00072c28ldrsw x1, [sp+60]
00072c2c
00072c2cloc_72c2c:
00072c2ctbz w4, 0, 0x72c40
00072c30orr x0, xzr, 1
00072c34ldur x29, [sp-8]
00072c38ldr x30, [sp], 80
00072c3cret x30
00072c40
00072c40loc_72c40:
00072c40mov x4, x5
00072c44mov x5, x6
00072c48bl runtime.showfuncinfo
00072c4cldur x29, [sp-8]
00072c50ldr x30, [sp], 80
00072c54ret x30
00072c58
00072c58loc_72c58:
00072c58str x0, [sp+8]
00072c5cstp w1, w2, [sp+16]
00072c60strb w3, [sp+24]
00072c64str x4, [sp+32]
00072c68strb w5, [sp+40]
00072c6cstrb w6, [sp+41]
00072c70mov x3, x30
00072c74bl runtime.morestack_noctxt.abi0
00072c78ldr x0, [sp+8]
00072c7cldp w1, w2, [sp+16]
00072c80ldrb w3, [sp+24]
00072c84ldr x4, [sp+32]
00072c88ldrb w5, [sp+40]
00072c8cldrb w6, [sp+41]
00072c90b 0x72ba0
00072c94udf 0
00072c98udf 0
00072c9cudf 0
00072ba0
00072ca0
00072ca0runtime.showfuncinfo: ; void runtime.showfuncinfo(runtime.srcFunc sf, bool firstFrame, internal/abi.FuncID calleeID)
00072ca0ldr x16, [x28+16]
00072ca4subs xzr, sp, x16
00072ca8b.ls 0x72e00
00072cacstr x30, [sp-96]!
00072cb0stur x29, [sp-8]
00072cb4sub x29, sp, 8
00072cb8strb w4, [sp+128]
00072cbcstrb w5, [sp+129]
00072cc0strb w3, [sp+55]
00072cc4str w1, [sp+60]
00072cc8str x0, [sp+72]
00072cccstr w2, [sp+56]
00072cd0bl runtime.gotraceback
00072cd4subs wzr, w0, 1
00072cd8b.gt 0x72df0
00072cdcldrb w3, [sp+55]
00072ce0mov x4, x3
00072ce4subs wzr, w4, 22
00072ce8b.ne 0x72cfc
00072cecldrb w0, [sp+129]
00072cf0bl runtime.elideWrapperCalling
00072cf4tbnz w0, 0, 0x72de0
00072cf8ldrb w3, [sp+55]
00072cfc
00072cfcloc_72cfc:
00072cfcldr x0, [sp+72]
00072d00ldrsw x1, [sp+60]
00072d04ldrsw x2, [sp+56]
00072d08bl runtime.srcFunc.name
00072d0csubs xzr, x1, 15
00072d10b.ne 0x72d78
00072d14ldr x2, [x0]
00072d18movz x3, 30066
00072d1cmovk x3, 0x746e0000
00072d20movk x3, 0x6d6900000000
00072d24movk x3, 0x2e65000000000000
00072d28subs xzr, x2, x3
00072d2cb.ne 0x72d78
00072d30ldr w2, [x0+8]
00072d34movz x3, 28519
00072d38movk x3, 0x61700000
00072d3csubs wzr, w2, w3
00072d40b.ne 0x72d78
00072d44ldrh w2, [x0+12]
00072d48movz x3, 26990
00072d4csubs wzr, w2, w3
00072d50b.ne 0x72d78
00072d54ldrb w2, [x0+14]
00072d58subs wzr, w2, 99
00072d5cb.ne 0x72d78
00072d60ldrb w2, [sp+128]
00072d64tbnz w2, 0, 0x72d78
00072d68orr x0, xzr, 1
00072d6cldur x29, [sp-8]
00072d70ldr x30, [sp], 96
00072d74ret x30
00072d78
00072d78loc_72d78:
00072d78str x1, [sp+64]
00072d7cstr x0, [sp+80]
00072d80str x0, [sp+8]
00072d84str x1, [sp+16]
00072d88movz x0, 46
00072d8cstrb w0, [sp+24]
00072d90bl internal/bytealg.IndexByteString.abi0
00072d94ldr x0, [sp+32]
00072d98tbz x0, 63, 0x72da4
00072d9cmov x0, xzr
00072da0b 0x72dd4
00072da4
00072da4loc_72da4:
00072da4ldr x0, [sp+80]
00072da8ldr x1, [sp+64]
00072dacadrp x2, 0x63f000
00072db0add x2, x2, 588
00072db4orr x3, xzr, 8
00072db8bl internal/stringslite.HasPrefix
00072dbctbnz w0, 0, 0x72dc8
00072dc0orr x0, xzr, 1
00072dc4b 0x72dd4
00072dc8
00072dc8loc_72dc8:
00072dc8ldr x0, [sp+80]
00072dccldr x1, [sp+64]
00072dd0bl runtime.isExportedRuntime
00072dd4
00072dd4loc_72dd4:
00072dd4ldur x29, [sp-8]
00072dd8ldr x30, [sp], 96
00072ddcret x30
00072de0
00072de0loc_72de0:
00072de0mov x0, xzr
00072de4ldur x29, [sp-8]
00072de8ldr x30, [sp], 96
00072decret x30
00072df0
00072df0loc_72df0:
00072df0orr x0, xzr, 1
00072df4ldur x29, [sp-8]
00072df8ldr x30, [sp], 96
00072dfcret x30
00072e00
00072e00loc_72e00:
00072e00str x0, [sp+8]
00072e04stp w1, w2, [sp+16]
00072e08strb w3, [sp+24]
00072e0cstrb w4, [sp+32]
00072e10strb w5, [sp+33]
00072e14mov x3, x30
00072e18bl runtime.morestack_noctxt.abi0
00072e1cldr x0, [sp+8]
00072e20ldp w1, w2, [sp+16]
00072e24ldrb w3, [sp+24]
00072e28ldrb w4, [sp+32]
00072e2cldrb w5, [sp+33]
00072e30b 0x72ca0
00072e34udf 0
00072e38udf 0
00072e3cudf 0
00072ca0
00072ca0runtime.showfuncinfo: ; void runtime.showfuncinfo(runtime.srcFunc sf, bool firstFrame, internal/abi.FuncID calleeID)
00072ca0ldr x16, [x28+16]
00072ca4subs xzr, sp, x16
00072ca8b.ls 0x72e00
00072cacstr x30, [sp-96]!
00072cb0stur x29, [sp-8]
00072cb4sub x29, sp, 8
00072cb8strb w4, [sp+128]
00072cbcstrb w5, [sp+129]
00072cc0strb w3, [sp+55]
00072cc4str w1, [sp+60]
00072cc8str x0, [sp+72]
00072cccstr w2, [sp+56]
00072cd0bl runtime.gotraceback
00072cd4subs wzr, w0, 1
00072cd8b.gt 0x72df0
00072cdcldrb w3, [sp+55]
00072ce0mov x4, x3
00072ce4subs wzr, w4, 22
00072ce8b.ne 0x72cfc
00072cecldrb w0, [sp+129]
00072cf0bl runtime.elideWrapperCalling
00072cf4tbnz w0, 0, 0x72de0
00072cf8ldrb w3, [sp+55]
00072cfc
00072cfcloc_72cfc:
00072cfcldr x0, [sp+72]
00072d00ldrsw x1, [sp+60]
00072d04ldrsw x2, [sp+56]
00072d08bl runtime.srcFunc.name
00072d0csubs xzr, x1, 15
00072d10b.ne 0x72d78
00072d14ldr x2, [x0]
00072d18movz x3, 30066
00072d1cmovk x3, 0x746e0000
00072d20movk x3, 0x6d6900000000
00072d24movk x3, 0x2e65000000000000
00072d28subs xzr, x2, x3
00072d2cb.ne 0x72d78
00072d30ldr w2, [x0+8]
00072d34movz x3, 28519
00072d38movk x3, 0x61700000
00072d3csubs wzr, w2, w3
00072d40b.ne 0x72d78
00072d44ldrh w2, [x0+12]
00072d48movz x3, 26990
00072d4csubs wzr, w2, w3
00072d50b.ne 0x72d78
00072d54ldrb w2, [x0+14]
00072d58subs wzr, w2, 99
00072d5cb.ne 0x72d78
00072d60ldrb w2, [sp+128]
00072d64tbnz w2, 0, 0x72d78
00072d68orr x0, xzr, 1
00072d6cldur x29, [sp-8]
00072d70ldr x30, [sp], 96
00072d74ret x30
00072d78
00072d78loc_72d78:
00072d78str x1, [sp+64]
00072d7cstr x0, [sp+80]
00072d80str x0, [sp+8]
00072d84str x1, [sp+16]
00072d88movz x0, 46
00072d8cstrb w0, [sp+24]
00072d90bl internal/bytealg.IndexByteString.abi0
00072d94ldr x0, [sp+32]
00072d98tbz x0, 63, 0x72da4
00072d9cmov x0, xzr
00072da0b 0x72dd4
00072da4
00072da4loc_72da4:
00072da4ldr x0, [sp+80]
00072da8ldr x1, [sp+64]
00072dacadrp x2, 0x63f000
00072db0add x2, x2, 588
00072db4orr x3, xzr, 8
00072db8bl internal/stringslite.HasPrefix
00072dbctbnz w0, 0, 0x72dc8
00072dc0orr x0, xzr, 1
00072dc4b 0x72dd4
00072dc8
00072dc8loc_72dc8:
00072dc8ldr x0, [sp+80]
00072dccldr x1, [sp+64]
00072dd0bl runtime.isExportedRuntime
00072dd4
00072dd4loc_72dd4:
00072dd4ldur x29, [sp-8]
00072dd8ldr x30, [sp], 96
00072ddcret x30
00072de0
00072de0loc_72de0:
00072de0mov x0, xzr
00072de4ldur x29, [sp-8]
00072de8ldr x30, [sp], 96
00072decret x30
00072df0
00072df0loc_72df0:
00072df0orr x0, xzr, 1
00072df4ldur x29, [sp-8]
00072df8ldr x30, [sp], 96
00072dfcret x30
00072e00
00072e00loc_72e00:
00072e00str x0, [sp+8]
00072e04stp w1, w2, [sp+16]
00072e08strb w3, [sp+24]
00072e0cstrb w4, [sp+32]
00072e10strb w5, [sp+33]
00072e14mov x3, x30
00072e18bl runtime.morestack_noctxt.abi0
00072e1cldr x0, [sp+8]
00072e20ldp w1, w2, [sp+16]
00072e24ldrb w3, [sp+24]
00072e28ldrb w4, [sp+32]
00072e2cldrb w5, [sp+33]
00072e30b 0x72ca0
00072e34udf 0
00072e38udf 0
00072e3cudf 0
00072ca0
00072e40
00072e40runtime.isExportedRuntime: ; void runtime.isExportedRuntime(struct string name)
00072e40ldr x16, [x28+16]
00072e44subs xzr, sp, x16
00072e48b.ls 0x72f9c
00072e4cstr x30, [sp-48]!
00072e50stur x29, [sp-8]
00072e54sub x29, sp, 8
00072e58str x0, [sp+56]
00072e5cadrp x2, 0x63f000
00072e60add x2, x2, 588
00072e64orr x3, xzr, 8
00072e68bl internal/stringslite.CutPrefix
00072e6ctbz w2, 0, 0x72e78
00072e70sub x3, x1, 1
00072e74b 0x72e8c
00072e78
00072e78loc_72e78:
00072e78mov x0, xzr
00072e7cldur x29, [sp-8]
00072e80ldr x30, [sp], 48
00072e84ret x30
00072e88
00072e88loc_72e88:
00072e88sub x3, x3, 1
00072e8c
00072e8cloc_72e8c:
00072e8ctbnz x3, 63, 0x72f20
00072e90ldrb w4, [x0+x3]
00072e94subs wzr, w4, 46
00072e98b.ne 0x72e88
00072e9ctbnz x3, 63, 0x72f10
00072ea0subs xzr, x1, x3
00072ea4b.lo 0x72f8c
00072ea8add x2, x3, 1
00072eacsubs xzr, x1, x2
00072eb0b.lo 0x72f84
00072eb4sub x1, x1, x3
00072eb8sub x1, x1, 1
00072ebcsub x4, xzr, x1
00072ec0and x2, x2, x4, asr #63
00072ec4add x2, x0, x2
00072ec8subs xzr, x3, 3
00072eccb.lt 0x72f2c
00072ed0ldrb w4, [x0]
00072ed4subs wzr, w4, 40
00072ed8b.ne 0x72f2c
00072edcldrb w4, [x0+1]
00072ee0subs wzr, w4, 42
00072ee4b.ne 0x72f2c
00072ee8sub x4, x3, 1
00072eecldrb w4, [x0+x4]
00072ef0subs wzr, w4, 41
00072ef4b.ne 0x72f2c
00072ef8sub x3, x3, 3
00072efcsub x4, xzr, x3
00072f00sbfm x4, x4, 63, 63
00072f04and x4, x4, 2
00072f08add x0, x0, x4
00072f0cb 0x72f2c
00072f10
00072f10loc_72f10:
00072f10mov x2, x0
00072f14mov x3, xzr
00072f18mov x0, xzr
00072f1cb 0x72f2c
00072f20
00072f20loc_72f20:
00072f20mov x2, x0
00072f24mov x3, xzr
00072f28mov x0, xzr
00072f2c
00072f2cloc_72f2c:
00072f2ccbz x1, 0x72f70
00072f30ldrb w1, [x2]
00072f34subs wzr, w1, 65
00072f38b.lo 0x72f70
00072f3csubs wzr, w1, 90
00072f40b.hi 0x72f70
00072f44cbnz x3, 0x72f50
00072f48orr x1, xzr, 1
00072f4cb 0x72f74
00072f50
00072f50loc_72f50:
00072f50ldrb w1, [x0]
00072f54subs wzr, w1, 65
00072f58b.lo 0x72f68
00072f5csubs wzr, w1, 90
00072f60cset x1, ls
00072f64b 0x72f74
00072f68
00072f68loc_72f68:
00072f68mov x1, xzr
00072f6cb 0x72f74
00072f70
00072f70loc_72f70:
00072f70mov x1, xzr
00072f74
00072f74loc_72f74:
00072f74mov x0, x1
00072f78ldur x29, [sp-8]
00072f7cldr x30, [sp], 48
00072f80ret x30
00072f84
00072f84loc_72f84:
00072f84mov x0, x2
00072f88bl runtime.panicSliceB
00072f8c
00072f8cloc_72f8c:
00072f8cmov x2, x1
00072f90mov x1, x3
00072f94bl runtime.panicSliceAlen
00072f98hint
00072f9c
00072f9cloc_72f9c:
00072f9cstp x0, x1, [sp+8]
00072fa0mov x3, x30
00072fa4bl runtime.morestack_noctxt.abi0
00072fa8ldp x0, x1, [sp+8]
00072facb 0x72e40
00072e40
00072e40runtime.isExportedRuntime: ; void runtime.isExportedRuntime(struct string name)
00072e40ldr x16, [x28+16]
00072e44subs xzr, sp, x16
00072e48b.ls 0x72f9c
00072e4cstr x30, [sp-48]!
00072e50stur x29, [sp-8]
00072e54sub x29, sp, 8
00072e58str x0, [sp+56]
00072e5cadrp x2, 0x63f000
00072e60add x2, x2, 588
00072e64orr x3, xzr, 8
00072e68bl internal/stringslite.CutPrefix
00072e6ctbz w2, 0, 0x72e78
00072e70sub x3, x1, 1
00072e74b 0x72e8c
00072e78
00072e78loc_72e78:
00072e78mov x0, xzr
00072e7cldur x29, [sp-8]
00072e80ldr x30, [sp], 48
00072e84ret x30
00072e88
00072e88loc_72e88:
00072e88sub x3, x3, 1
00072e8c
00072e8cloc_72e8c:
00072e8ctbnz x3, 63, 0x72f20
00072e90ldrb w4, [x0+x3]
00072e94subs wzr, w4, 46
00072e98b.ne 0x72e88
00072e9ctbnz x3, 63, 0x72f10
00072ea0subs xzr, x1, x3
00072ea4b.lo 0x72f8c
00072ea8add x2, x3, 1
00072eacsubs xzr, x1, x2
00072eb0b.lo 0x72f84
00072eb4sub x1, x1, x3
00072eb8sub x1, x1, 1
00072ebcsub x4, xzr, x1
00072ec0and x2, x2, x4, asr #63
00072ec4add x2, x0, x2
00072ec8subs xzr, x3, 3
00072eccb.lt 0x72f2c
00072ed0ldrb w4, [x0]
00072ed4subs wzr, w4, 40
00072ed8b.ne 0x72f2c
00072edcldrb w4, [x0+1]
00072ee0subs wzr, w4, 42
00072ee4b.ne 0x72f2c
00072ee8sub x4, x3, 1
00072eecldrb w4, [x0+x4]
00072ef0subs wzr, w4, 41
00072ef4b.ne 0x72f2c
00072ef8sub x3, x3, 3
00072efcsub x4, xzr, x3
00072f00sbfm x4, x4, 63, 63
00072f04and x4, x4, 2
00072f08add x0, x0, x4
00072f0cb 0x72f2c
00072f10
00072f10loc_72f10:
00072f10mov x2, x0
00072f14mov x3, xzr
00072f18mov x0, xzr
00072f1cb 0x72f2c
00072f20
00072f20loc_72f20:
00072f20mov x2, x0
00072f24mov x3, xzr
00072f28mov x0, xzr
00072f2c
00072f2cloc_72f2c:
00072f2ccbz x1, 0x72f70
00072f30ldrb w1, [x2]
00072f34subs wzr, w1, 65
00072f38b.lo 0x72f70
00072f3csubs wzr, w1, 90
00072f40b.hi 0x72f70
00072f44cbnz x3, 0x72f50
00072f48orr x1, xzr, 1
00072f4cb 0x72f74
00072f50
00072f50loc_72f50:
00072f50ldrb w1, [x0]
00072f54subs wzr, w1, 65
00072f58b.lo 0x72f68
00072f5csubs wzr, w1, 90
00072f60cset x1, ls
00072f64b 0x72f74
00072f68
00072f68loc_72f68:
00072f68mov x1, xzr
00072f6cb 0x72f74
00072f70
00072f70loc_72f70:
00072f70mov x1, xzr
00072f74
00072f74loc_72f74:
00072f74mov x0, x1
00072f78ldur x29, [sp-8]
00072f7cldr x30, [sp], 48
00072f80ret x30
00072f84
00072f84loc_72f84:
00072f84mov x0, x2
00072f88bl runtime.panicSliceB
00072f8c
00072f8cloc_72f8c:
00072f8cmov x2, x1
00072f90mov x1, x3
00072f94bl runtime.panicSliceAlen
00072f98hint
00072f9c
00072f9cloc_72f9c:
00072f9cstp x0, x1, [sp+8]
00072fa0mov x3, x30
00072fa4bl runtime.morestack_noctxt.abi0
00072fa8ldp x0, x1, [sp+8]
00072facb 0x72e40
00072e40
00072fb0
00072fb0runtime.elideWrapperCalling: ; void runtime.elideWrapperCalling(internal/abi.FuncID id)
00072fb0ubfm x1, x0, 0, 7
00072fb4subs wzr, w1, 10
00072fb8b.eq 0x72fc4
00072fbcsubs wzr, w1, 19
00072fc0b.ne 0x72fcc
00072fc4
00072fc4loc_72fc4:
00072fc4orr x1, xzr, 1
00072fc8b 0x72fd4
00072fcc
00072fccloc_72fcc:
00072fccsubs wzr, w1, 15
00072fd0cset x1, eq
00072fd4
00072fd4loc_72fd4:
00072fd4eor x0, x1, 1
00072fd8ret x30
00072fdcudf 0
00072fb0
00072fb0runtime.elideWrapperCalling: ; void runtime.elideWrapperCalling(internal/abi.FuncID id)
00072fb0ubfm x1, x0, 0, 7
00072fb4subs wzr, w1, 10
00072fb8b.eq 0x72fc4
00072fbcsubs wzr, w1, 19
00072fc0b.ne 0x72fcc
00072fc4
00072fc4loc_72fc4:
00072fc4orr x1, xzr, 1
00072fc8b 0x72fd4
00072fcc
00072fccloc_72fcc:
00072fccsubs wzr, w1, 15
00072fd0cset x1, eq
00072fd4
00072fd4loc_72fd4:
00072fd4eor x0, x1, 1
00072fd8ret x30
00072fdcudf 0
00072fb0
00072fe0
00072fe0runtime.goroutineheader: ; void runtime.goroutineheader(runtime.g * gp)
00072fe0ldr x16, [x28+16]
00072fe4subs xzr, sp, x16
00072fe8b.ls 0x732e0
00072fecstr x30, [sp-96]!
00072ff0stur x29, [sp-8]
00072ff4sub x29, sp, 8
00072ff8str x0, [sp+104]
00072ffcbl runtime.gotraceback
00073000str w0, [sp+28]
00073004ldr x0, [sp+104]
00073008bl runtime.readgstatus
0007300cand x1, x0, -4097
00073010subs wzr, w1, 10
00073014b.hs 0x73040
00073018movz x2, 61439
0007301cmovk x2, 0xffff0000
00073020and x2, x0, x2
00073024adrp x3, 0x9a6000
00073028add x3, x3, 2624
0007302cadd x4, x3, x2, lsl #4
00073030ubfm x2, x2, 60, 59
00073034ldr x2, [x3+x2]
00073038ldr x3, [x4+8]
0007303cb 0x7304c
00073040
00073040loc_73040:
00073040orr x3, xzr, 3
00073044adrp x2, 0x63d000
00073048add x2, x2, 381
0007304c
0007304cloc_7304c:
0007304cstr w0, [sp+32]
00073050subs wzr, w1, 4
00073054b.ne 0x73094
00073058ldr x4, [sp+104]
0007305cldrb w5, [x4+184]
00073060mov x6, x5
00073064cbz w6, 0x73098
00073068str w1, [sp+36]
0007306cmov x0, x5
00073070bl runtime.waitReason.String
00073074ldr w2, [sp+36]
00073078subs wzr, w2, 4
0007307cldr x4, [sp+104]
00073080mov x3, x1
00073084mov x1, x2
00073088mov x2, x0
0007308cldr w0, [sp+32]
00073090b 0x73098
00073094
00073094loc_73094:
00073094ldr x4, [sp+104]
00073098
00073098loc_73098:
00073098str x3, [sp+48]
0007309cstr x2, [sp+72]
000730a0b.eq 0x730ac
000730a4subs wzr, w1, 3
000730a8b.ne 0x730f4
000730ac
000730acloc_730ac:
000730acldr x1, [x4+176]
000730b0cbnz x1, 0x730bc
000730b4mov x1, xzr
000730b8b 0x730f8
000730bc
000730bcloc_730bc:
000730bcbl runtime.nanotime
000730c0ldr x1, [sp+104]
000730c4ldr x2, [x1+176]
000730c8sub x0, x0, x2
000730ccmovz x2, 18240
000730d0movk x2, 0x3f4f0000
000730d4movk x2, 0xff9a00000000
000730d8movk x2, 0x494c000000000000
000730dcsmulh x2, x2, x0
000730e0sbfm x2, x2, 34, 63
000730e4sub x0, x2, x0, asr #63
000730e8mov x4, x1
000730ecmov x1, x0
000730f0b 0x730f8
000730f4
000730f4loc_730f4:
000730f4mov x1, xzr
000730f8
000730f8loc_730f8:
000730f8str x1, [sp+40]
000730fcldr x0, [x4+160]
00073100str x0, [sp+64]
00073104bl runtime.printlock
00073108adrp x0, 0x63f000
0007310cadd x0, x0, 494
00073110movz x1, 10
00073114bl runtime.printstring
00073118ldr x0, [sp+64]
0007311cbl runtime.printuint
00073120bl runtime.printunlock
00073124ldr x0, [sp+104]
00073128ldr x1, [x0+48]
0007312ccbz x1, 0x73148
00073130ldr w2, [x1+244]
00073134subs wzr, w2, 2
00073138b.lo 0x73148
0007313cldr x1, [x1+192]
00073140subs xzr, x0, x1
00073144b.eq 0x73154
00073148
00073148loc_73148:
00073148ldrsw x1, [sp+28]
0007314csubs wzr, w1, 2
00073150b.lt 0x731e0
00073154
00073154loc_73154:
00073154bl runtime.printlock
00073158adrp x0, 0x63d000
0007315cadd x0, x0, 918
00073160orr x1, xzr, 4
00073164bl runtime.printstring
00073168ldr x0, [sp+104]
0007316cbl runtime.printpointer
00073170bl runtime.printunlock
00073174ldr x0, [sp+104]
00073178ldr x1, [x0+48]
0007317ccbz x1, 0x731c8
00073180str x1, [sp+80]
00073184ldr x0, [x1+232]
00073188str x0, [sp+56]
0007318cbl runtime.printlock
00073190adrp x0, 0x63d000
00073194add x0, x0, 348
00073198orr x1, xzr, 3
0007319cbl runtime.printstring
000731a0ldr x0, [sp+56]
000731a4bl runtime.printint
000731a8adrp x0, 0x63d000
000731acadd x0, x0, 922
000731b0orr x1, xzr, 4
000731b4bl runtime.printstring
000731b8ldr x0, [sp+80]
000731bcbl runtime.printpointer
000731c0bl runtime.printunlock
000731c4b 0x731e0
000731c8
000731c8loc_731c8:
000731c8bl runtime.printlock
000731ccadrp x0, 0x63d000
000731d0add x0, x0, 2557
000731d4orr x1, xzr, 6
000731d8bl runtime.printstring
000731dcbl runtime.printunlock
000731e0
000731e0loc_731e0:
000731e0bl runtime.printlock
000731e4adrp x0, 0x63c000
000731e8add x0, x0, 4053
000731ecorr x1, xzr, 2
000731f0bl runtime.printstring
000731f4ldr x0, [sp+72]
000731f8ldr x1, [sp+48]
000731fcbl runtime.printstring
00073200bl runtime.printunlock
00073204ldr w0, [sp+32]
00073208tbz w0, 12, 0x73224
0007320cbl runtime.printlock
00073210adrp x0, 0x63d000
00073214add x0, x0, 3605
00073218orr x1, xzr, 7
0007321cbl runtime.printstring
00073220bl runtime.printunlock
00073224
00073224loc_73224:
00073224ldr x0, [sp+40]
00073228subs xzr, x0, 0
0007322cb.le 0x73260
00073230bl runtime.printlock
00073234adrp x0, 0x63c000
00073238add x0, x0, 4049
0007323corr x1, xzr, 2
00073240bl runtime.printstring
00073244ldr x0, [sp+40]
00073248bl runtime.printint
0007324cadrp x0, 0x63e000
00073250add x0, x0, 1060
00073254orr x1, xzr, 8
00073258bl runtime.printstring
0007325cbl runtime.printunlock
00073260
00073260loc_73260:
00073260ldr x0, [sp+104]
00073264ldr x1, [x0+216]
00073268cbz x1, 0x73288
0007326cbl runtime.printlock
00073270adrp x0, 0x642000
00073274add x0, x0, 2489
00073278movz x1, 18
0007327cbl runtime.printstring
00073280bl runtime.printunlock
00073284ldr x0, [sp+104]
00073288
00073288loc_73288:
00073288ldr x0, [x0+392]
0007328ccbz x0, 0x732bc
00073290ldr x0, [x0+88]
00073294ldr x0, [x0+160]
00073298str x0, [sp+64]
0007329cbl runtime.printlock
000732a0adrp x0, 0x642000
000732a4add x0, x0, 489
000732a8movz x1, 17
000732acbl runtime.printstring
000732b0ldr x0, [sp+64]
000732b4bl runtime.printuint
000732b8bl runtime.printunlock
000732bc
000732bcloc_732bc:
000732bcbl runtime.printlock
000732c0adrp x0, 0x63d000
000732c4add x0, x0, 378
000732c8orr x1, xzr, 3
000732ccbl runtime.printstring
000732d0bl runtime.printunlock
000732d4ldur x29, [sp-8]
000732d8ldr x30, [sp], 96
000732dcret x30
000732e0
000732e0loc_732e0:
000732e0str x0, [sp+8]
000732e4mov x3, x30
000732e8bl runtime.morestack_noctxt.abi0
000732ecldr x0, [sp+8]
000732f0b 0x72fe0
000732f4udf 0
000732f8udf 0
000732fcudf 0
00072fe0
00072fe0runtime.goroutineheader: ; void runtime.goroutineheader(runtime.g * gp)
00072fe0ldr x16, [x28+16]
00072fe4subs xzr, sp, x16
00072fe8b.ls 0x732e0
00072fecstr x30, [sp-96]!
00072ff0stur x29, [sp-8]
00072ff4sub x29, sp, 8
00072ff8str x0, [sp+104]
00072ffcbl runtime.gotraceback
00073000str w0, [sp+28]
00073004ldr x0, [sp+104]
00073008bl runtime.readgstatus
0007300cand x1, x0, -4097
00073010subs wzr, w1, 10
00073014b.hs 0x73040
00073018movz x2, 61439
0007301cmovk x2, 0xffff0000
00073020and x2, x0, x2
00073024adrp x3, 0x9a6000
00073028add x3, x3, 2624
0007302cadd x4, x3, x2, lsl #4
00073030ubfm x2, x2, 60, 59
00073034ldr x2, [x3+x2]
00073038ldr x3, [x4+8]
0007303cb 0x7304c
00073040
00073040loc_73040:
00073040orr x3, xzr, 3
00073044adrp x2, 0x63d000
00073048add x2, x2, 381
0007304c
0007304cloc_7304c:
0007304cstr w0, [sp+32]
00073050subs wzr, w1, 4
00073054b.ne 0x73094
00073058ldr x4, [sp+104]
0007305cldrb w5, [x4+184]
00073060mov x6, x5
00073064cbz w6, 0x73098
00073068str w1, [sp+36]
0007306cmov x0, x5
00073070bl runtime.waitReason.String
00073074ldr w2, [sp+36]
00073078subs wzr, w2, 4
0007307cldr x4, [sp+104]
00073080mov x3, x1
00073084mov x1, x2
00073088mov x2, x0
0007308cldr w0, [sp+32]
00073090b 0x73098
00073094
00073094loc_73094:
00073094ldr x4, [sp+104]
00073098
00073098loc_73098:
00073098str x3, [sp+48]
0007309cstr x2, [sp+72]
000730a0b.eq 0x730ac
000730a4subs wzr, w1, 3
000730a8b.ne 0x730f4
000730ac
000730acloc_730ac:
000730acldr x1, [x4+176]
000730b0cbnz x1, 0x730bc
000730b4mov x1, xzr
000730b8b 0x730f8
000730bc
000730bcloc_730bc:
000730bcbl runtime.nanotime
000730c0ldr x1, [sp+104]
000730c4ldr x2, [x1+176]
000730c8sub x0, x0, x2
000730ccmovz x2, 18240
000730d0movk x2, 0x3f4f0000
000730d4movk x2, 0xff9a00000000
000730d8movk x2, 0x494c000000000000
000730dcsmulh x2, x2, x0
000730e0sbfm x2, x2, 34, 63
000730e4sub x0, x2, x0, asr #63
000730e8mov x4, x1
000730ecmov x1, x0
000730f0b 0x730f8
000730f4
000730f4loc_730f4:
000730f4mov x1, xzr
000730f8
000730f8loc_730f8:
000730f8str x1, [sp+40]
000730fcldr x0, [x4+160]
00073100str x0, [sp+64]
00073104bl runtime.printlock
00073108adrp x0, 0x63f000
0007310cadd x0, x0, 494
00073110movz x1, 10
00073114bl runtime.printstring
00073118ldr x0, [sp+64]
0007311cbl runtime.printuint
00073120bl runtime.printunlock
00073124ldr x0, [sp+104]
00073128ldr x1, [x0+48]
0007312ccbz x1, 0x73148
00073130ldr w2, [x1+244]
00073134subs wzr, w2, 2
00073138b.lo 0x73148
0007313cldr x1, [x1+192]
00073140subs xzr, x0, x1
00073144b.eq 0x73154
00073148
00073148loc_73148:
00073148ldrsw x1, [sp+28]
0007314csubs wzr, w1, 2
00073150b.lt 0x731e0
00073154
00073154loc_73154:
00073154bl runtime.printlock
00073158adrp x0, 0x63d000
0007315cadd x0, x0, 918
00073160orr x1, xzr, 4
00073164bl runtime.printstring
00073168ldr x0, [sp+104]
0007316cbl runtime.printpointer
00073170bl runtime.printunlock
00073174ldr x0, [sp+104]
00073178ldr x1, [x0+48]
0007317ccbz x1, 0x731c8
00073180str x1, [sp+80]
00073184ldr x0, [x1+232]
00073188str x0, [sp+56]
0007318cbl runtime.printlock
00073190adrp x0, 0x63d000
00073194add x0, x0, 348
00073198orr x1, xzr, 3
0007319cbl runtime.printstring
000731a0ldr x0, [sp+56]
000731a4bl runtime.printint
000731a8adrp x0, 0x63d000
000731acadd x0, x0, 922
000731b0orr x1, xzr, 4
000731b4bl runtime.printstring
000731b8ldr x0, [sp+80]
000731bcbl runtime.printpointer
000731c0bl runtime.printunlock
000731c4b 0x731e0
000731c8
000731c8loc_731c8:
000731c8bl runtime.printlock
000731ccadrp x0, 0x63d000
000731d0add x0, x0, 2557
000731d4orr x1, xzr, 6
000731d8bl runtime.printstring
000731dcbl runtime.printunlock
000731e0
000731e0loc_731e0:
000731e0bl runtime.printlock
000731e4adrp x0, 0x63c000
000731e8add x0, x0, 4053
000731ecorr x1, xzr, 2
000731f0bl runtime.printstring
000731f4ldr x0, [sp+72]
000731f8ldr x1, [sp+48]
000731fcbl runtime.printstring
00073200bl runtime.printunlock
00073204ldr w0, [sp+32]
00073208tbz w0, 12, 0x73224
0007320cbl runtime.printlock
00073210adrp x0, 0x63d000
00073214add x0, x0, 3605
00073218orr x1, xzr, 7
0007321cbl runtime.printstring
00073220bl runtime.printunlock
00073224
00073224loc_73224:
00073224ldr x0, [sp+40]
00073228subs xzr, x0, 0
0007322cb.le 0x73260
00073230bl runtime.printlock
00073234adrp x0, 0x63c000
00073238add x0, x0, 4049
0007323corr x1, xzr, 2
00073240bl runtime.printstring
00073244ldr x0, [sp+40]
00073248bl runtime.printint
0007324cadrp x0, 0x63e000
00073250add x0, x0, 1060
00073254orr x1, xzr, 8
00073258bl runtime.printstring
0007325cbl runtime.printunlock
00073260
00073260loc_73260:
00073260ldr x0, [sp+104]
00073264ldr x1, [x0+216]
00073268cbz x1, 0x73288
0007326cbl runtime.printlock
00073270adrp x0, 0x642000
00073274add x0, x0, 2489
00073278movz x1, 18
0007327cbl runtime.printstring
00073280bl runtime.printunlock
00073284ldr x0, [sp+104]
00073288
00073288loc_73288:
00073288ldr x0, [x0+392]
0007328ccbz x0, 0x732bc
00073290ldr x0, [x0+88]
00073294ldr x0, [x0+160]
00073298str x0, [sp+64]
0007329cbl runtime.printlock
000732a0adrp x0, 0x642000
000732a4add x0, x0, 489
000732a8movz x1, 17
000732acbl runtime.printstring
000732b0ldr x0, [sp+64]
000732b4bl runtime.printuint
000732b8bl runtime.printunlock
000732bc
000732bcloc_732bc:
000732bcbl runtime.printlock
000732c0adrp x0, 0x63d000
000732c4add x0, x0, 378
000732c8orr x1, xzr, 3
000732ccbl runtime.printstring
000732d0bl runtime.printunlock
000732d4ldur x29, [sp-8]
000732d8ldr x30, [sp], 96
000732dcret x30
000732e0
000732e0loc_732e0:
000732e0str x0, [sp+8]
000732e4mov x3, x30
000732e8bl runtime.morestack_noctxt.abi0
000732ecldr x0, [sp+8]
000732f0b 0x72fe0
000732f4udf 0
000732f8udf 0
000732fcudf 0
00072fe0
00073300
00073300runtime.tracebackothers: ; void runtime.tracebackothers(runtime.g * me)
00073300ldr x16, [x28+16]
00073304subs xzr, sp, x16
00073308b.ls 0x733a8
0007330cstr x30, [sp-96]!
00073310stur x29, [sp-8]
00073314sub x29, sp, 8
00073318str x0, [sp+104]
0007331cbl runtime.gotraceback
00073320ldr x1, [x28+48]
00073324ldr x1, [x1+192]
00073328cbz x1, 0x73378
0007332cldr x2, [sp+104]
00073330subs xzr, x2, x1
00073334b.eq 0x7337c
00073338str w0, [sp+44]
0007333cstr x1, [sp+48]
00073340bl runtime.printlock
00073344bl runtime.printnl
00073348bl runtime.printunlock
0007334cldr x0, [sp+48]
00073350bl runtime.goroutineheader
00073354movn x0, 0
00073358mov x1, x0
0007335cmov x2, xzr
00073360ldr x3, [sp+48]
00073364bl runtime.traceback
00073368ldrsw x0, [sp+44]
0007336cldr x1, [sp+48]
00073370ldr x2, [sp+104]
00073374b 0x7337c
00073378
00073378loc_73378:
00073378ldr x2, [sp+104]
0007337c
0007337cloc_7337c:
0007337cadrp x3, 0
00073380add x3, x3, 960
00073384str x3, [sp+56]
00073388str x2, [sp+64]
0007338cstr x1, [sp+72]
00073390str w0, [sp+80]
00073394add x0, sp, 56
00073398bl runtime.forEachGRace
0007339cldur x29, [sp-8]
000733a0ldr x30, [sp], 96
000733a4ret x30
000733a8
000733a8loc_733a8:
000733a8str x0, [sp+8]
000733acmov x3, x30
000733b0bl runtime.morestack_noctxt.abi0
000733b4ldr x0, [sp+8]
000733b8b 0x73300
000733bcudf 0
00073300
00073300runtime.tracebackothers: ; void runtime.tracebackothers(runtime.g * me)
00073300ldr x16, [x28+16]
00073304subs xzr, sp, x16
00073308b.ls 0x733a8
0007330cstr x30, [sp-96]!
00073310stur x29, [sp-8]
00073314sub x29, sp, 8
00073318str x0, [sp+104]
0007331cbl runtime.gotraceback
00073320ldr x1, [x28+48]
00073324ldr x1, [x1+192]
00073328cbz x1, 0x73378
0007332cldr x2, [sp+104]
00073330subs xzr, x2, x1
00073334b.eq 0x7337c
00073338str w0, [sp+44]
0007333cstr x1, [sp+48]
00073340bl runtime.printlock
00073344bl runtime.printnl
00073348bl runtime.printunlock
0007334cldr x0, [sp+48]
00073350bl runtime.goroutineheader
00073354movn x0, 0
00073358mov x1, x0
0007335cmov x2, xzr
00073360ldr x3, [sp+48]
00073364bl runtime.traceback
00073368ldrsw x0, [sp+44]
0007336cldr x1, [sp+48]
00073370ldr x2, [sp+104]
00073374b 0x7337c
00073378
00073378loc_73378:
00073378ldr x2, [sp+104]
0007337c
0007337cloc_7337c:
0007337cadrp x3, 0
00073380add x3, x3, 960
00073384str x3, [sp+56]
00073388str x2, [sp+64]
0007338cstr x1, [sp+72]
00073390str w0, [sp+80]
00073394add x0, sp, 56
00073398bl runtime.forEachGRace
0007339cldur x29, [sp-8]
000733a0ldr x30, [sp], 96
000733a4ret x30
000733a8
000733a8loc_733a8:
000733a8str x0, [sp+8]
000733acmov x3, x30
000733b0bl runtime.morestack_noctxt.abi0
000733b4ldr x0, [sp+8]
000733b8b 0x73300
000733bcudf 0
00073300
000733c0
000733c0runtime.tracebackothers.func1: ; void runtime.tracebackothers.func1(runtime.g * gp)
000733c0ldr x16, [x28+16]
000733c4subs xzr, sp, x16
000733c8b.ls 0x734c8
000733ccstr x30, [sp-64]!
000733d0stur x29, [sp-8]
000733d4sub x29, sp, 8
000733d8str x0, [sp+72]
000733dcldr x2, [x26+8]
000733e0ldrsw x3, [x26+24]
000733e4str w3, [sp+52]
000733e8subs xzr, x0, x2
000733ecb.ne 0x733f8
000733f0orr x1, xzr, 1
000733f4b 0x73420
000733f8
000733f8loc_733f8:
000733f8ldr x2, [x26+16]
000733fcsubs xzr, x0, x2
00073400b.ne 0x7340c
00073404orr x1, xzr, 1
00073408b 0x73420
0007340c
0007340cloc_7340c:
0007340cbl runtime.readgstatus
00073410subs wzr, w0, 6
00073414cset x1, eq
00073418ldr x0, [sp+72]
0007341cldrsw x3, [sp+52]
00073420
00073420loc_73420:
00073420tbnz w1, 0, 0x7343c
00073424mov x1, xzr
00073428bl runtime.isSystemGoroutine
0007342ctbz w0, 0, 0x73448
00073430ldrsw x0, [sp+52]
00073434subs wzr, w0, 2
00073438b.ge 0x73448
0007343c
0007343cloc_7343c:
0007343cldur x29, [sp-8]
00073440ldr x30, [sp], 64
00073444ret x30
00073448
00073448loc_73448:
00073448bl runtime.printlock
0007344cbl runtime.printnl
00073450bl runtime.printunlock
00073454ldr x0, [sp+72]
00073458bl runtime.goroutineheader
0007345cldr x3, [sp+72]
00073460ldr x0, [x3+48]
00073464ldr x1, [x28+48]
00073468subs xzr, x1, x0
0007346cb.eq 0x73488
00073470mov x0, x3
00073474bl runtime.readgstatus
00073478and x1, x0, -4097
0007347csubs wzr, w1, 2
00073480b.eq 0x7349c
00073484ldr x3, [sp+72]
00073488
00073488loc_73488:
00073488movn x0, 0
0007348cmov x1, x0
00073490mov x2, xzr
00073494bl runtime.traceback
00073498b 0x734bc
0007349c
0007349cloc_7349c:
0007349cbl runtime.printlock
000734a0adrp x0, 0x657000
000734a4add x0, x0, 2284
000734a8movz x1, 54
000734acbl runtime.printstring
000734b0bl runtime.printunlock
000734b4ldr x0, [sp+72]
000734b8bl runtime.printcreatedby
000734bc
000734bcloc_734bc:
000734bcldur x29, [sp-8]
000734c0ldr x30, [sp], 64
000734c4ret x30
000734c8
000734c8loc_734c8:
000734c8str x0, [sp+8]
000734ccmov x3, x30
000734d0bl runtime.morestack.abi0
000734d4ldr x0, [sp+8]
000734d8b 0x733c0
000734dcudf 0
000733c0
000733c0runtime.tracebackothers.func1: ; void runtime.tracebackothers.func1(runtime.g * gp)
000733c0ldr x16, [x28+16]
000733c4subs xzr, sp, x16
000733c8b.ls 0x734c8
000733ccstr x30, [sp-64]!
000733d0stur x29, [sp-8]
000733d4sub x29, sp, 8
000733d8str x0, [sp+72]
000733dcldr x2, [x26+8]
000733e0ldrsw x3, [x26+24]
000733e4str w3, [sp+52]
000733e8subs xzr, x0, x2
000733ecb.ne 0x733f8
000733f0orr x1, xzr, 1
000733f4b 0x73420
000733f8
000733f8loc_733f8:
000733f8ldr x2, [x26+16]
000733fcsubs xzr, x0, x2
00073400b.ne 0x7340c
00073404orr x1, xzr, 1
00073408b 0x73420
0007340c
0007340cloc_7340c:
0007340cbl runtime.readgstatus
00073410subs wzr, w0, 6
00073414cset x1, eq
00073418ldr x0, [sp+72]
0007341cldrsw x3, [sp+52]
00073420
00073420loc_73420:
00073420tbnz w1, 0, 0x7343c
00073424mov x1, xzr
00073428bl runtime.isSystemGoroutine
0007342ctbz w0, 0, 0x73448
00073430ldrsw x0, [sp+52]
00073434subs wzr, w0, 2
00073438b.ge 0x73448
0007343c
0007343cloc_7343c:
0007343cldur x29, [sp-8]
00073440ldr x30, [sp], 64
00073444ret x30
00073448
00073448loc_73448:
00073448bl runtime.printlock
0007344cbl runtime.printnl
00073450bl runtime.printunlock
00073454ldr x0, [sp+72]
00073458bl runtime.goroutineheader
0007345cldr x3, [sp+72]
00073460ldr x0, [x3+48]
00073464ldr x1, [x28+48]
00073468subs xzr, x1, x0
0007346cb.eq 0x73488
00073470mov x0, x3
00073474bl runtime.readgstatus
00073478and x1, x0, -4097
0007347csubs wzr, w1, 2
00073480b.eq 0x7349c
00073484ldr x3, [sp+72]
00073488
00073488loc_73488:
00073488movn x0, 0
0007348cmov x1, x0
00073490mov x2, xzr
00073494bl runtime.traceback
00073498b 0x734bc
0007349c
0007349cloc_7349c:
0007349cbl runtime.printlock
000734a0adrp x0, 0x657000
000734a4add x0, x0, 2284
000734a8movz x1, 54
000734acbl runtime.printstring
000734b0bl runtime.printunlock
000734b4ldr x0, [sp+72]
000734b8bl runtime.printcreatedby
000734bc
000734bcloc_734bc:
000734bcldur x29, [sp-8]
000734c0ldr x30, [sp], 64
000734c4ret x30
000734c8
000734c8loc_734c8:
000734c8str x0, [sp+8]
000734ccmov x3, x30
000734d0bl runtime.morestack.abi0
000734d4ldr x0, [sp+8]
000734d8b 0x733c0
000734dcudf 0
000733c0
000734e0
000734e0runtime.tracebackHexdump: ; void runtime.tracebackHexdump(runtime.stack stk, runtime.stkframe * frame, uintptr bad)
000734e0ldr x16, [x28+16]
000734e4subs xzr, sp, x16
000734e8b.ls 0x73638
000734ecstr x30, [sp-112]!
000734f0stur x29, [sp-8]
000734f4sub x29, sp, 8
000734f8ldr x4, [x2+40]
000734fcldr x5, [x2+48]
00073500cbz x5, 0x73514
00073504subs xzr, x5, x4
00073508b.hs 0x73514
0007350cmov x6, x5
00073510b 0x7351c
00073514
00073514loc_73514:
00073514mov x6, x5
00073518mov x5, x4
0007351c
0007351cloc_7351c:
0007351cstr x2, [sp+136]
00073520str x3, [sp+144]
00073524str x4, [sp+40]
00073528str x6, [sp+72]
0007352cstr x1, [sp+64]
00073530str x0, [sp+56]
00073534str x5, [sp+32]
00073538cbz x6, 0x73544
0007353csubs xzr, x6, x4
00073540b.hi 0x73548
00073544
00073544loc_73544:
00073544mov x6, x4
00073548
00073548loc_73548:
00073548str x6, [sp+48]
0007354cbl runtime.printlock
00073550adrp x0, 0x642000
00073554add x0, x0, 506
00073558movz x1, 17
0007355cbl runtime.printstring
00073560ldr x0, [sp+40]
00073564bl runtime.printhex
00073568adrp x0, 0x63d000
0007356cadd x0, x0, 1727
00073570movz x1, 5
00073574bl runtime.printstring
00073578ldr x0, [sp+72]
0007357cbl runtime.printhex
00073580adrp x0, 0x63e000
00073584add x0, x0, 3100
00073588movz x1, 9
0007358cbl runtime.printstring
00073590ldr x0, [sp+56]
00073594bl runtime.printhex
00073598adrp x0, 0x63c000
0007359cadd x0, x0, 4033
000735a0orr x1, xzr, 1
000735a4bl runtime.printstring
000735a8ldr x0, [sp+64]
000735acbl runtime.printhex
000735b0adrp x0, 0x63c000
000735b4add x0, x0, 4061
000735b8orr x1, xzr, 2
000735bcbl runtime.printstring
000735c0bl runtime.printunlock
000735c4ldr x0, [sp+32]
000735c8sub x0, x0, 256
000735ccldr x1, [sp+48]
000735d0add x1, x1, 256
000735d4ldr x2, [sp+40]
000735d8sub x3, x2, 2048
000735dcadd x2, x2, 2048
000735e0adrp x4, 0
000735e4add x4, x4, 1632
000735e8str x4, [sp+80]
000735ecldr x4, [sp+136]
000735f0str x4, [sp+88]
000735f4ldr x4, [sp+144]
000735f8str x4, [sp+96]
000735fcsubs xzr, x3, x0
00073600csel x0, x3, x0, hi
00073604subs xzr, x2, x1
00073608csel x1, x2, x1, lo
0007360cldr x2, [sp+56]
00073610subs xzr, x2, x0
00073614csel x0, x2, x0, hi
00073618ldr x2, [sp+64]
0007361csubs xzr, x2, x1
00073620csel x1, x2, x1, lo
00073624add x2, sp, 80
00073628bl runtime.hexdumpWords
0007362cldur x29, [sp-8]
00073630ldr x30, [sp], 112
00073634ret x30
00073638
00073638loc_73638:
00073638stp x0, x1, [sp+8]
0007363cstp x2, x3, [sp+24]
00073640mov x3, x30
00073644bl runtime.morestack_noctxt.abi0
00073648ldp x0, x1, [sp+8]
0007364cldp x2, x3, [sp+24]
00073650b 0x734e0
00073654udf 0
00073658udf 0
0007365cudf 0
000734e0
000734e0runtime.tracebackHexdump: ; void runtime.tracebackHexdump(runtime.stack stk, runtime.stkframe * frame, uintptr bad)
000734e0ldr x16, [x28+16]
000734e4subs xzr, sp, x16
000734e8b.ls 0x73638
000734ecstr x30, [sp-112]!
000734f0stur x29, [sp-8]
000734f4sub x29, sp, 8
000734f8ldr x4, [x2+40]
000734fcldr x5, [x2+48]
00073500cbz x5, 0x73514
00073504subs xzr, x5, x4
00073508b.hs 0x73514
0007350cmov x6, x5
00073510b 0x7351c
00073514
00073514loc_73514:
00073514mov x6, x5
00073518mov x5, x4
0007351c
0007351cloc_7351c:
0007351cstr x2, [sp+136]
00073520str x3, [sp+144]
00073524str x4, [sp+40]
00073528str x6, [sp+72]
0007352cstr x1, [sp+64]
00073530str x0, [sp+56]
00073534str x5, [sp+32]
00073538cbz x6, 0x73544
0007353csubs xzr, x6, x4
00073540b.hi 0x73548
00073544
00073544loc_73544:
00073544mov x6, x4
00073548
00073548loc_73548:
00073548str x6, [sp+48]
0007354cbl runtime.printlock
00073550adrp x0, 0x642000
00073554add x0, x0, 506
00073558movz x1, 17
0007355cbl runtime.printstring
00073560ldr x0, [sp+40]
00073564bl runtime.printhex
00073568adrp x0, 0x63d000
0007356cadd x0, x0, 1727
00073570movz x1, 5
00073574bl runtime.printstring
00073578ldr x0, [sp+72]
0007357cbl runtime.printhex
00073580adrp x0, 0x63e000
00073584add x0, x0, 3100
00073588movz x1, 9
0007358cbl runtime.printstring
00073590ldr x0, [sp+56]
00073594bl runtime.printhex
00073598adrp x0, 0x63c000
0007359cadd x0, x0, 4033
000735a0orr x1, xzr, 1
000735a4bl runtime.printstring
000735a8ldr x0, [sp+64]
000735acbl runtime.printhex
000735b0adrp x0, 0x63c000
000735b4add x0, x0, 4061
000735b8orr x1, xzr, 2
000735bcbl runtime.printstring
000735c0bl runtime.printunlock
000735c4ldr x0, [sp+32]
000735c8sub x0, x0, 256
000735ccldr x1, [sp+48]
000735d0add x1, x1, 256
000735d4ldr x2, [sp+40]
000735d8sub x3, x2, 2048
000735dcadd x2, x2, 2048
000735e0adrp x4, 0
000735e4add x4, x4, 1632
000735e8str x4, [sp+80]
000735ecldr x4, [sp+136]
000735f0str x4, [sp+88]
000735f4ldr x4, [sp+144]
000735f8str x4, [sp+96]
000735fcsubs xzr, x3, x0
00073600csel x0, x3, x0, hi
00073604subs xzr, x2, x1
00073608csel x1, x2, x1, lo
0007360cldr x2, [sp+56]
00073610subs xzr, x2, x0
00073614csel x0, x2, x0, hi
00073618ldr x2, [sp+64]
0007361csubs xzr, x2, x1
00073620csel x1, x2, x1, lo
00073624add x2, sp, 80
00073628bl runtime.hexdumpWords
0007362cldur x29, [sp-8]
00073630ldr x30, [sp], 112
00073634ret x30
00073638
00073638loc_73638:
00073638stp x0, x1, [sp+8]
0007363cstp x2, x3, [sp+24]
00073640mov x3, x30
00073644bl runtime.morestack_noctxt.abi0
00073648ldp x0, x1, [sp+8]
0007364cldp x2, x3, [sp+24]
00073650b 0x734e0
00073654udf 0
00073658udf 0
0007365cudf 0
000734e0
00073660
00073660runtime.tracebackHexdump.func1: ; void runtime.tracebackHexdump.func1(uintptr p)
00073660ldr x1, [x26+8]
00073664ldr x2, [x1+48]
00073668subs xzr, x0, x2
0007366cb.eq 0x736a0
00073670ldr x1, [x1+40]
00073674subs xzr, x0, x1
00073678b.eq 0x73698
0007367cldr x1, [x26+16]
00073680subs xzr, x0, x1
00073684b.ne 0x73690
00073688movz x0, 33
0007368cret x30
00073690
00073690loc_73690:
00073690mov x0, xzr
00073694ret x30
00073698
00073698loc_73698:
00073698orr x0, xzr, 60
0007369cret x30
000736a0
000736a0loc_736a0:
000736a0orr x0, xzr, 62
000736a4ret x30
000736a8udf 0
000736acudf 0
00073660
00073660runtime.tracebackHexdump.func1: ; void runtime.tracebackHexdump.func1(uintptr p)
00073660ldr x1, [x26+8]
00073664ldr x2, [x1+48]
00073668subs xzr, x0, x2
0007366cb.eq 0x736a0
00073670ldr x1, [x1+40]
00073674subs xzr, x0, x1
00073678b.eq 0x73698
0007367cldr x1, [x26+16]
00073680subs xzr, x0, x1
00073684b.ne 0x73690
00073688movz x0, 33
0007368cret x30
00073690
00073690loc_73690:
00073690mov x0, xzr
00073694ret x30
00073698
00073698loc_73698:
00073698orr x0, xzr, 60
0007369cret x30
000736a0
000736a0loc_736a0:
000736a0orr x0, xzr, 62
000736a4ret x30
000736a8udf 0
000736acudf 0
00073660
000736b0
000736b0runtime.isSystemGoroutine: ; void runtime.isSystemGoroutine(runtime.g * gp, bool fixed)
000736b0ldr x16, [x28+16]
000736b4subs xzr, sp, x16
000736b8b.ls 0x73788
000736bcstr x30, [sp-64]!
000736c0stur x29, [sp-8]
000736c4sub x29, sp, 8
000736c8strb w1, [sp+80]
000736ccldr x0, [x0+304]
000736d0bl runtime.findfunc
000736d4str x0, [sp+48]
000736d8str x1, [sp+40]
000736dcbl runtime.funcInfo.valid
000736e0tbz w0, 0, 0x73778
000736e4ldr x0, [sp+48]
000736e8ldrb w2, [x0+40]
000736ecsubs wzr, w2, 18
000736f0b.eq 0x73704
000736f4subs wzr, w2, 5
000736f8b.eq 0x73704
000736fcsubs wzr, w2, 11
00073700b.ne 0x73714
00073704
00073704loc_73704:
00073704mov x0, xzr
00073708ldur x29, [sp-8]
0007370cldr x30, [sp], 64
00073710ret x30
00073714
00073714loc_73714:
00073714subs wzr, w2, 17
00073718b.ne 0x73754
0007371cldrb w0, [sp+80]
00073720tbz w0, 0, 0x73734
00073724mov x0, xzr
00073728ldur x29, [sp-8]
0007372cldr x30, [sp], 64
00073730ret x30
00073734
00073734loc_73734:
00073734adrp x0, 0x9d8000
00073738add x0, x0, 1596
0007373cbl internal/runtime/atomic.(*Uint32).Load
00073740ands wzr, w0, 2
00073744cset x0, eq
00073748ldur x29, [sp-8]
0007374cldr x30, [sp], 64
00073750ret x30
00073754
00073754loc_73754:
00073754ldr x1, [sp+40]
00073758bl runtime.funcname
0007375cadrp x2, 0x63e000
00073760add x2, x2, 588
00073764orr x3, xzr, 8
00073768bl internal/stringslite.HasPrefix
0007376cldur x29, [sp-8]
00073770ldr x30, [sp], 64
00073774ret x30
00073778
00073778loc_73778:
00073778mov x0, xzr
0007377cldur x29, [sp-8]
00073780ldr x30, [sp], 64
00073784ret x30
00073788
00073788loc_73788:
00073788str x0, [sp+8]
0007378cstrb w1, [sp+16]
00073790mov x3, x30
00073794bl runtime.morestack_noctxt.abi0
00073798ldr x0, [sp+8]
0007379cldrb w1, [sp+16]
000737a0b 0x736b0
000737a4udf 0
000737a8udf 0
000737acudf 0
000736b0
000736b0runtime.isSystemGoroutine: ; void runtime.isSystemGoroutine(runtime.g * gp, bool fixed)
000736b0ldr x16, [x28+16]
000736b4subs xzr, sp, x16
000736b8b.ls 0x73788
000736bcstr x30, [sp-64]!
000736c0stur x29, [sp-8]
000736c4sub x29, sp, 8
000736c8strb w1, [sp+80]
000736ccldr x0, [x0+304]
000736d0bl runtime.findfunc
000736d4str x0, [sp+48]
000736d8str x1, [sp+40]
000736dcbl runtime.funcInfo.valid
000736e0tbz w0, 0, 0x73778
000736e4ldr x0, [sp+48]
000736e8ldrb w2, [x0+40]
000736ecsubs wzr, w2, 18
000736f0b.eq 0x73704
000736f4subs wzr, w2, 5
000736f8b.eq 0x73704
000736fcsubs wzr, w2, 11
00073700b.ne 0x73714
00073704
00073704loc_73704:
00073704mov x0, xzr
00073708ldur x29, [sp-8]
0007370cldr x30, [sp], 64
00073710ret x30
00073714
00073714loc_73714:
00073714subs wzr, w2, 17
00073718b.ne 0x73754
0007371cldrb w0, [sp+80]
00073720tbz w0, 0, 0x73734
00073724mov x0, xzr
00073728ldur x29, [sp-8]
0007372cldr x30, [sp], 64
00073730ret x30
00073734
00073734loc_73734:
00073734adrp x0, 0x9d8000
00073738add x0, x0, 1596
0007373cbl internal/runtime/atomic.(*Uint32).Load
00073740ands wzr, w0, 2
00073744cset x0, eq
00073748ldur x29, [sp-8]
0007374cldr x30, [sp], 64
00073750ret x30
00073754
00073754loc_73754:
00073754ldr x1, [sp+40]
00073758bl runtime.funcname
0007375cadrp x2, 0x63e000
00073760add x2, x2, 588
00073764orr x3, xzr, 8
00073768bl internal/stringslite.HasPrefix
0007376cldur x29, [sp-8]
00073770ldr x30, [sp], 64
00073774ret x30
00073778
00073778loc_73778:
00073778mov x0, xzr
0007377cldur x29, [sp-8]
00073780ldr x30, [sp], 64
00073784ret x30
00073788
00073788loc_73788:
00073788str x0, [sp+8]
0007378cstrb w1, [sp+16]
00073790mov x3, x30
00073794bl runtime.morestack_noctxt.abi0
00073798ldr x0, [sp+8]
0007379cldrb w1, [sp+16]
000737a0b 0x736b0
000737a4udf 0
000737a8udf 0
000737acudf 0
000736b0
000737b0
000737b0runtime.printCgoTraceback: ; void runtime.printCgoTraceback(runtime.cgoCallers * callers)
000737b0ldr x16, [x28+16]
000737b4subs xzr, sp, x16
000737b8b.ls 0x738a4
000737bcstr x30, [sp-112]!
000737c0stur x29, [sp-8]
000737c4sub x29, sp, 8
000737c8str x0, [sp+120]
000737ccadrp x27, 0x9ad000
000737d0ldr x3, [x27+3120]
000737d4cbz x3, 0x737f0
000737d8stp xzr, xzr, [sp+48]
000737dcstp xzr, xzr, [sp+64]
000737e0stp xzr, xzr, [sp+80]
000737e4str xzr, [sp+96]
000737e8mov x1, xzr
000737ecb 0x73878
000737f0
000737f0loc_737f0:
000737f0mov x1, xzr
000737f4b 0x73830
000737f8
000737f8loc_737f8:
000737f8str x1, [sp+40]
000737fcstr x2, [sp+32]
00073800bl runtime.printlock
00073804adrp x0, 0x644000
00073808add x0, x0, 2864
0007380cmovz x1, 22
00073810bl runtime.printstring
00073814ldr x0, [sp+32]
00073818bl runtime.printhex
0007381cbl runtime.printnl
00073820bl runtime.printunlock
00073824ldr x0, [sp+40]
00073828add x1, x0, 1
0007382cldr x0, [sp+120]
00073830
00073830loc_73830:
00073830subs xzr, x1, 32
00073834b.ge 0x73844
00073838ldrsb x27, [x0]
0007383cldr x2, [x0+3*x1]
00073840cbnz x2, 0x737f8
00073844
00073844loc_73844:
00073844ldur x29, [sp-8]
00073848ldr x30, [sp], 112
0007384cret x30
00073850
00073850loc_73850:
00073850str x1, [sp+40]
00073854mov x0, x3
00073858adrp x1, 0x665000
0007385cadd x1, x1, 2504
00073860add x2, sp, 48
00073864bl runtime.printOneCgoTraceback
00073868ldr x3, [sp+40]
0007386cadd x1, x3, 1
00073870ldr x3, [sp+120]
00073874mov x0, x3
00073878
00073878loc_73878:
00073878subs xzr, x1, 32
0007387cb.ge 0x7388c
00073880ldrsb x27, [x0]
00073884ldr x3, [x0+3*x1]
00073888cbnz x3, 0x73850
0007388c
0007388cloc_7388c:
0007388cstr xzr, [sp+48]
00073890add x0, sp, 48
00073894bl runtime.callCgoSymbolizer
00073898ldur x29, [sp-8]
0007389cldr x30, [sp], 112
000738a0ret x30
000738a4
000738a4loc_738a4:
000738a4str x0, [sp+8]
000738a8mov x3, x30
000738acbl runtime.morestack_noctxt.abi0
000738b0ldr x0, [sp+8]
000738b4b 0x737b0
000738b8udf 0
000738bcudf 0
000737b0
000737b0runtime.printCgoTraceback: ; void runtime.printCgoTraceback(runtime.cgoCallers * callers)
000737b0ldr x16, [x28+16]
000737b4subs xzr, sp, x16
000737b8b.ls 0x738a4
000737bcstr x30, [sp-112]!
000737c0stur x29, [sp-8]
000737c4sub x29, sp, 8
000737c8str x0, [sp+120]
000737ccadrp x27, 0x9ad000
000737d0ldr x3, [x27+3120]
000737d4cbz x3, 0x737f0
000737d8stp xzr, xzr, [sp+48]
000737dcstp xzr, xzr, [sp+64]
000737e0stp xzr, xzr, [sp+80]
000737e4str xzr, [sp+96]
000737e8mov x1, xzr
000737ecb 0x73878
000737f0
000737f0loc_737f0:
000737f0mov x1, xzr
000737f4b 0x73830
000737f8
000737f8loc_737f8:
000737f8str x1, [sp+40]
000737fcstr x2, [sp+32]
00073800bl runtime.printlock
00073804adrp x0, 0x644000
00073808add x0, x0, 2864
0007380cmovz x1, 22
00073810bl runtime.printstring
00073814ldr x0, [sp+32]
00073818bl runtime.printhex
0007381cbl runtime.printnl
00073820bl runtime.printunlock
00073824ldr x0, [sp+40]
00073828add x1, x0, 1
0007382cldr x0, [sp+120]
00073830
00073830loc_73830:
00073830subs xzr, x1, 32
00073834b.ge 0x73844
00073838ldrsb x27, [x0]
0007383cldr x2, [x0+3*x1]
00073840cbnz x2, 0x737f8
00073844
00073844loc_73844:
00073844ldur x29, [sp-8]
00073848ldr x30, [sp], 112
0007384cret x30
00073850
00073850loc_73850:
00073850str x1, [sp+40]
00073854mov x0, x3
00073858adrp x1, 0x665000
0007385cadd x1, x1, 2504
00073860add x2, sp, 48
00073864bl runtime.printOneCgoTraceback
00073868ldr x3, [sp+40]
0007386cadd x1, x3, 1
00073870ldr x3, [sp+120]
00073874mov x0, x3
00073878
00073878loc_73878:
00073878subs xzr, x1, 32
0007387cb.ge 0x7388c
00073880ldrsb x27, [x0]
00073884ldr x3, [x0+3*x1]
00073888cbnz x3, 0x73850
0007388c
0007388cloc_7388c:
0007388cstr xzr, [sp+48]
00073890add x0, sp, 48
00073894bl runtime.callCgoSymbolizer
00073898ldur x29, [sp-8]
0007389cldr x30, [sp], 112
000738a0ret x30
000738a4
000738a4loc_738a4:
000738a4str x0, [sp+8]
000738a8mov x3, x30
000738acbl runtime.morestack_noctxt.abi0
000738b0ldr x0, [sp+8]
000738b4b 0x737b0
000738b8udf 0
000738bcudf 0
000737b0
000738c0
000738c0runtime.printOneCgoTraceback: ; void runtime.printOneCgoTraceback(uintptr pc, func() (bool, bool) commitFrame, runtime.cgoSymbolizerArg * arg)
000738c0ldr x16, [x28+16]
000738c4subs xzr, sp, x16
000738c8b.ls 0x73a20
000738ccstr x30, [sp-64]!
000738d0stur x29, [sp-8]
000738d4sub x29, sp, 8
000738d8str x0, [sp+72]
000738dcstr x1, [sp+80]
000738e0str x2, [sp+88]
000738e4str x0, [x2]
000738e8b 0x738f0
000738ec
000738ecloc_738ec:
000738ecldr x1, [sp+80]
000738f0
000738f0loc_738f0:
000738f0ldr x0, [x1]
000738f4mov x26, x1
000738f8blr x0
000738fctbnz w1, 0, 0x73a10
00073900tbnz w0, 0, 0x7390c
00073904ldr x0, [sp+88]
00073908b 0x738ec
0007390c
0007390cloc_7390c:
0007390cldr x0, [sp+88]
00073910bl runtime.callCgoSymbolizer
00073914ldr x1, [sp+88]
00073918ldr x0, [x1+24]
0007391ccbz x0, 0x73948
00073920bl runtime.gostringnocopy
00073924str x0, [sp+48]
00073928str x1, [sp+40]
0007392cbl runtime.printlock
00073930ldr x0, [sp+48]
00073934ldr x1, [sp+40]
00073938bl runtime.printstring
0007393cbl runtime.printnl
00073940bl runtime.printunlock
00073944b 0x73960
00073948
00073948loc_73948:
00073948bl runtime.printlock
0007394cadrp x0, 0x641000
00073950add x0, x0, 2628
00073954orr x1, xzr, 16
00073958bl runtime.printstring
0007395cbl runtime.printunlock
00073960
00073960loc_73960:
00073960bl runtime.printlock
00073964adrp x0, 0x69c000
00073968add x0, x0, 272
0007396corr x1, xzr, 1
00073970bl runtime.printstring
00073974bl runtime.printunlock
00073978ldr x0, [sp+88]
0007397cldr x1, [x0+8]
00073980cbz x1, 0x739d0
00073984mov x0, x1
00073988bl runtime.gostringnocopy
0007398cstr x0, [sp+48]
00073990str x1, [sp+40]
00073994ldr x1, [sp+88]
00073998ldr x1, [x1+16]
0007399cstr x1, [sp+32]
000739a0bl runtime.printlock
000739a4ldr x0, [sp+48]
000739a8ldr x1, [sp+40]
000739acbl runtime.printstring
000739b0adrp x0, 0x69c000
000739b4add x0, x0, 376
000739b8orr x1, xzr, 1
000739bcbl runtime.printstring
000739c0ldr x0, [sp+32]
000739c4bl runtime.printuint
000739c8bl runtime.printsp
000739ccbl runtime.printunlock
000739d0
000739d0loc_739d0:
000739d0bl runtime.printlock
000739d4adrp x0, 0x63d000
000739d8add x0, x0, 384
000739dcorr x1, xzr, 3
000739e0bl runtime.printstring
000739e4ldr x0, [sp+72]
000739e8bl runtime.printhex
000739ecbl runtime.printnl
000739f0bl runtime.printunlock
000739f4ldr x0, [sp+88]
000739f8ldr x1, [x0+40]
000739fccbnz x1, 0x738ec
00073a00mov x0, xzr
00073a04ldur x29, [sp-8]
00073a08ldr x30, [sp], 64
00073a0cret x30
00073a10
00073a10loc_73a10:
00073a10orr x0, xzr, 1
00073a14ldur x29, [sp-8]
00073a18ldr x30, [sp], 64
00073a1cret x30
00073a20
00073a20loc_73a20:
00073a20stp x0, x1, [sp+8]
00073a24str x2, [sp+24]
00073a28mov x3, x30
00073a2cbl runtime.morestack_noctxt.abi0
00073a30ldp x0, x1, [sp+8]
00073a34ldr x2, [sp+24]
00073a38b 0x738c0
00073a3cudf 0
000738c0
000738c0runtime.printOneCgoTraceback: ; void runtime.printOneCgoTraceback(uintptr pc, func() (bool, bool) commitFrame, runtime.cgoSymbolizerArg * arg)
000738c0ldr x16, [x28+16]
000738c4subs xzr, sp, x16
000738c8b.ls 0x73a20
000738ccstr x30, [sp-64]!
000738d0stur x29, [sp-8]
000738d4sub x29, sp, 8
000738d8str x0, [sp+72]
000738dcstr x1, [sp+80]
000738e0str x2, [sp+88]
000738e4str x0, [x2]
000738e8b 0x738f0
000738ec
000738ecloc_738ec:
000738ecldr x1, [sp+80]
000738f0
000738f0loc_738f0:
000738f0ldr x0, [x1]
000738f4mov x26, x1
000738f8blr x0
000738fctbnz w1, 0, 0x73a10
00073900tbnz w0, 0, 0x7390c
00073904ldr x0, [sp+88]
00073908b 0x738ec
0007390c
0007390cloc_7390c:
0007390cldr x0, [sp+88]
00073910bl runtime.callCgoSymbolizer
00073914ldr x1, [sp+88]
00073918ldr x0, [x1+24]
0007391ccbz x0, 0x73948
00073920bl runtime.gostringnocopy
00073924str x0, [sp+48]
00073928str x1, [sp+40]
0007392cbl runtime.printlock
00073930ldr x0, [sp+48]
00073934ldr x1, [sp+40]
00073938bl runtime.printstring
0007393cbl runtime.printnl
00073940bl runtime.printunlock
00073944b 0x73960
00073948
00073948loc_73948:
00073948bl runtime.printlock
0007394cadrp x0, 0x641000
00073950add x0, x0, 2628
00073954orr x1, xzr, 16
00073958bl runtime.printstring
0007395cbl runtime.printunlock
00073960
00073960loc_73960:
00073960bl runtime.printlock
00073964adrp x0, 0x69c000
00073968add x0, x0, 272
0007396corr x1, xzr, 1
00073970bl runtime.printstring
00073974bl runtime.printunlock
00073978ldr x0, [sp+88]
0007397cldr x1, [x0+8]
00073980cbz x1, 0x739d0
00073984mov x0, x1
00073988bl runtime.gostringnocopy
0007398cstr x0, [sp+48]
00073990str x1, [sp+40]
00073994ldr x1, [sp+88]
00073998ldr x1, [x1+16]
0007399cstr x1, [sp+32]
000739a0bl runtime.printlock
000739a4ldr x0, [sp+48]
000739a8ldr x1, [sp+40]
000739acbl runtime.printstring
000739b0adrp x0, 0x69c000
000739b4add x0, x0, 376
000739b8orr x1, xzr, 1
000739bcbl runtime.printstring
000739c0ldr x0, [sp+32]
000739c4bl runtime.printuint
000739c8bl runtime.printsp
000739ccbl runtime.printunlock
000739d0
000739d0loc_739d0:
000739d0bl runtime.printlock
000739d4adrp x0, 0x63d000
000739d8add x0, x0, 384
000739dcorr x1, xzr, 3
000739e0bl runtime.printstring
000739e4ldr x0, [sp+72]
000739e8bl runtime.printhex
000739ecbl runtime.printnl
000739f0bl runtime.printunlock
000739f4ldr x0, [sp+88]
000739f8ldr x1, [x0+40]
000739fccbnz x1, 0x738ec
00073a00mov x0, xzr
00073a04ldur x29, [sp-8]
00073a08ldr x30, [sp], 64
00073a0cret x30
00073a10
00073a10loc_73a10:
00073a10orr x0, xzr, 1
00073a14ldur x29, [sp-8]
00073a18ldr x30, [sp], 64
00073a1cret x30
00073a20
00073a20loc_73a20:
00073a20stp x0, x1, [sp+8]
00073a24str x2, [sp+24]
00073a28mov x3, x30
00073a2cbl runtime.morestack_noctxt.abi0
00073a30ldp x0, x1, [sp+8]
00073a34ldr x2, [sp+24]
00073a38b 0x738c0
00073a3cudf 0
000738c0
00073a40
00073a40runtime.callCgoSymbolizer: ; void runtime.callCgoSymbolizer(runtime.cgoSymbolizerArg * arg)
00073a40ldr x16, [x28+16]
00073a44subs xzr, sp, x16
00073a48b.ls 0x73acc
00073a4cstr x30, [sp-48]!
00073a50stur x29, [sp-8]
00073a54sub x29, sp, 8
00073a58str x0, [sp+56]
00073a5cadrp x0, 0x9d8000
00073a60add x0, x0, 1628
00073a64bl internal/runtime/atomic.(*Uint32).Load
00073a68cbnz w0, 0x73a7c
00073a6cldr x1, [x28+48]
00073a70ldr x1, [x1+192]
00073a74subs xzr, x28, x1
00073a78b.eq 0x73a88
00073a7c
00073a7cloc_73a7c:
00073a7cadrp x0, 0x665000
00073a80add x0, x0, 1656
00073a84b 0x73a90
00073a88
00073a88loc_73a88:
00073a88adrp x0, 0x665000
00073a8cadd x0, x0, 1680
00073a90
00073a90loc_73a90:
00073a90str x0, [sp+32]
00073a94ldr x0, [sp+56]
00073a98bl runtime.noescape
00073a9cldr x26, [sp+32]
00073aa0ldr x1, [x26]
00073aa4adrp x27, 0x9ad000
00073aa8ldr x2, [x27+3120]
00073aacmov x3, x0
00073ab0mov x0, x2
00073ab4mov x4, x1
00073ab8mov x1, x3
00073abcblr x4
00073ac0ldur x29, [sp-8]
00073ac4ldr x30, [sp], 48
00073ac8ret x30
00073acc
00073accloc_73acc:
00073accstr x0, [sp+8]
00073ad0mov x3, x30
00073ad4bl runtime.morestack_noctxt.abi0
00073ad8ldr x0, [sp+8]
00073adcb 0x73a40
00073a40
00073a40runtime.callCgoSymbolizer: ; void runtime.callCgoSymbolizer(runtime.cgoSymbolizerArg * arg)
00073a40ldr x16, [x28+16]
00073a44subs xzr, sp, x16
00073a48b.ls 0x73acc
00073a4cstr x30, [sp-48]!
00073a50stur x29, [sp-8]
00073a54sub x29, sp, 8
00073a58str x0, [sp+56]
00073a5cadrp x0, 0x9d8000
00073a60add x0, x0, 1628
00073a64bl internal/runtime/atomic.(*Uint32).Load
00073a68cbnz w0, 0x73a7c
00073a6cldr x1, [x28+48]
00073a70ldr x1, [x1+192]
00073a74subs xzr, x28, x1
00073a78b.eq 0x73a88
00073a7c
00073a7cloc_73a7c:
00073a7cadrp x0, 0x665000
00073a80add x0, x0, 1656
00073a84b 0x73a90
00073a88
00073a88loc_73a88:
00073a88adrp x0, 0x665000
00073a8cadd x0, x0, 1680
00073a90
00073a90loc_73a90:
00073a90str x0, [sp+32]
00073a94ldr x0, [sp+56]
00073a98bl runtime.noescape
00073a9cldr x26, [sp+32]
00073aa0ldr x1, [x26]
00073aa4adrp x27, 0x9ad000
00073aa8ldr x2, [x27+3120]
00073aacmov x3, x0
00073ab0mov x0, x2
00073ab4mov x4, x1
00073ab8mov x1, x3
00073abcblr x4
00073ac0ldur x29, [sp-8]
00073ac4ldr x30, [sp], 48
00073ac8ret x30
00073acc
00073accloc_73acc:
00073accstr x0, [sp+8]
00073ad0mov x3, x30
00073ad4bl runtime.morestack_noctxt.abi0
00073ad8ldr x0, [sp+8]
00073adcb 0x73a40
00073a40
00073ae0
00073ae0runtime.cgoContextPCs: ; void runtime.cgoContextPCs(uintptr ctxt, struct []uintptr buf)
00073ae0ldr x16, [x28+16]
00073ae4subs xzr, sp, x16
00073ae8b.ls 0x73bcc
00073aecstr x30, [sp-80]!
00073af0stur x29, [sp-8]
00073af4sub x29, sp, 8
00073af8str x1, [sp+96]
00073afcadrp x27, 0x9ad000
00073b00ldr x3, [x27+3112]
00073b04cbz x3, 0x73bb0
00073b08str x0, [sp+88]
00073b0cstr x1, [sp+96]
00073b10str x2, [sp+104]
00073b14adrp x0, 0x9d8000
00073b18add x0, x0, 1628
00073b1cbl internal/runtime/atomic.(*Uint32).Load
00073b20cbnz w0, 0x73b34
00073b24ldr x2, [x28+48]
00073b28ldr x2, [x2+192]
00073b2csubs xzr, x28, x2
00073b30b.eq 0x73b40
00073b34
00073b34loc_73b34:
00073b34adrp x0, 0x665000
00073b38add x0, x0, 1656
00073b3cb 0x73b48
00073b40
00073b40loc_73b40:
00073b40adrp x0, 0x665000
00073b44add x0, x0, 1680
00073b48
00073b48loc_73b48:
00073b48ldr x2, [sp+104]
00073b4csubs xzr, x2, 0
00073b50b.ls 0x73bbc
00073b54str x0, [sp+32]
00073b58ldr x0, [sp+96]
00073b5cbl runtime.noescape
00073b60ldr x1, [sp+88]
00073b64str x1, [sp+40]
00073b68str xzr, [sp+48]
00073b6cstr x0, [sp+56]
00073b70ldr x1, [sp+104]
00073b74str x1, [sp+64]
00073b78add x0, sp, 40
00073b7cbl runtime.noescape
00073b80ldr x26, [sp+32]
00073b84ldr x1, [x26]
00073b88adrp x27, 0x9ad000
00073b8cldr x2, [x27+3112]
00073b90mov x3, x0
00073b94mov x0, x2
00073b98mov x4, x1
00073b9cmov x1, x3
00073ba0blr x4
00073ba4ldur x29, [sp-8]
00073ba8ldr x30, [sp], 80
00073bacret x30
00073bb0
00073bb0loc_73bb0:
00073bb0ldur x29, [sp-8]
00073bb4ldr x30, [sp], 80
00073bb8ret x30
00073bbc
00073bbcloc_73bbc:
00073bbcmov x0, xzr
00073bc0mov x1, x0
00073bc4bl runtime.panicIndex
00073bc8hint
00073bcc
00073bccloc_73bcc:
00073bccstp x0, x1, [sp+8]
00073bd0stp x2, x3, [sp+24]
00073bd4mov x3, x30
00073bd8bl runtime.morestack_noctxt.abi0
00073bdcldp x0, x1, [sp+8]
00073be0ldp x2, x3, [sp+24]
00073be4b 0x73ae0
00073be8udf 0
00073becudf 0
00073ae0
00073ae0runtime.cgoContextPCs: ; void runtime.cgoContextPCs(uintptr ctxt, struct []uintptr buf)
00073ae0ldr x16, [x28+16]
00073ae4subs xzr, sp, x16
00073ae8b.ls 0x73bcc
00073aecstr x30, [sp-80]!
00073af0stur x29, [sp-8]
00073af4sub x29, sp, 8
00073af8str x1, [sp+96]
00073afcadrp x27, 0x9ad000
00073b00ldr x3, [x27+3112]
00073b04cbz x3, 0x73bb0
00073b08str x0, [sp+88]
00073b0cstr x1, [sp+96]
00073b10str x2, [sp+104]
00073b14adrp x0, 0x9d8000
00073b18add x0, x0, 1628
00073b1cbl internal/runtime/atomic.(*Uint32).Load
00073b20cbnz w0, 0x73b34
00073b24ldr x2, [x28+48]
00073b28ldr x2, [x2+192]
00073b2csubs xzr, x28, x2
00073b30b.eq 0x73b40
00073b34
00073b34loc_73b34:
00073b34adrp x0, 0x665000
00073b38add x0, x0, 1656
00073b3cb 0x73b48
00073b40
00073b40loc_73b40:
00073b40adrp x0, 0x665000
00073b44add x0, x0, 1680
00073b48
00073b48loc_73b48:
00073b48ldr x2, [sp+104]
00073b4csubs xzr, x2, 0
00073b50b.ls 0x73bbc
00073b54str x0, [sp+32]
00073b58ldr x0, [sp+96]
00073b5cbl runtime.noescape
00073b60ldr x1, [sp+88]
00073b64str x1, [sp+40]
00073b68str xzr, [sp+48]
00073b6cstr x0, [sp+56]
00073b70ldr x1, [sp+104]
00073b74str x1, [sp+64]
00073b78add x0, sp, 40
00073b7cbl runtime.noescape
00073b80ldr x26, [sp+32]
00073b84ldr x1, [x26]
00073b88adrp x27, 0x9ad000
00073b8cldr x2, [x27+3112]
00073b90mov x3, x0
00073b94mov x0, x2
00073b98mov x4, x1
00073b9cmov x1, x3
00073ba0blr x4
00073ba4ldur x29, [sp-8]
00073ba8ldr x30, [sp], 80
00073bacret x30
00073bb0
00073bb0loc_73bb0:
00073bb0ldur x29, [sp-8]
00073bb4ldr x30, [sp], 80
00073bb8ret x30
00073bbc
00073bbcloc_73bbc:
00073bbcmov x0, xzr
00073bc0mov x1, x0
00073bc4bl runtime.panicIndex
00073bc8hint
00073bcc
00073bccloc_73bcc:
00073bccstp x0, x1, [sp+8]
00073bd0stp x2, x3, [sp+24]
00073bd4mov x3, x30
00073bd8bl runtime.morestack_noctxt.abi0
00073bdcldp x0, x1, [sp+8]
00073be0ldp x2, x3, [sp+24]
00073be4b 0x73ae0
00073be8udf 0
00073becudf 0
00073ae0
00073bf0
00073bf0runtime.traceLocker.writer: ; void runtime.traceLocker.writer(runtime.traceLocker tl)
00073bf0str x0, [sp+8]
00073bf4ldrsb x27, [x0]
00073bf8add x4, x0, 760
00073bfcand x5, x1, 1
00073c00add x4, x4, x5, lsl #4
00073c04ldr x3, [x4]
00073c08mov x2, xzr
00073c0cret x30
00073bf0
00073bf0runtime.traceLocker.writer: ; void runtime.traceLocker.writer(runtime.traceLocker tl)
00073bf0str x0, [sp+8]
00073bf4ldrsb x27, [x0]
00073bf8add x4, x0, 760
00073bfcand x5, x1, 1
00073c00add x4, x4, x5, lsl #4
00073c04ldr x3, [x4]
00073c08mov x2, xzr
00073c0cret x30
00073bf0
00073c10
00073c10runtime.unsafeTraceWriter: ; void runtime.unsafeTraceWriter(uintptr gen, runtime.traceBuf * buf)
00073c10mov x2, xzr
00073c14mov x3, x1
00073c18mov x1, x0
00073c1cmov x0, xzr
00073c20ret x30
00073c24udf 0
00073c28udf 0
00073c2cudf 0
00073c10
00073c10runtime.unsafeTraceWriter: ; void runtime.unsafeTraceWriter(uintptr gen, runtime.traceBuf * buf)
00073c10mov x2, xzr
00073c14mov x3, x1
00073c18mov x1, x0
00073c1cmov x0, xzr
00073c20ret x30
00073c24udf 0
00073c28udf 0
00073c2cudf 0
00073c10
00073c30
00073c30runtime.traceWriter.event: ; void runtime.traceWriter.event(runtime.traceWriter w, runtime.traceEv ev, struct []runtime.traceArg args)
00073c30str x30, [sp-112]!
00073c34stur x29, [sp-8]
00073c38sub x29, sp, 8
00073c3cstr x0, [sp+120]
00073c40strb w4, [sp+152]
00073c44str x6, [sp+168]
00073c48str x5, [sp+160]
00073c4cadd x5, x6, x6, lsl #2
00073c50ubfm x5, x5, 63, 62
00073c54add x4, x5, 11
00073c58bl runtime.traceWriter.ensure
00073c5cstr x3, [sp+88]
00073c60str x0, [sp+96]
00073c64str x1, [sp+80]
00073c68strb w2, [sp+55]
00073c6cbl runtime.traceClockNow
00073c70ldr x5, [sp+88]
00073c74ldr x6, [x5+8]
00073c78str x6, [sp+72]
00073c7csubs xzr, x0, x6
00073c80csinc x6, x0, x6, hi
00073c84str x6, [sp+56]
00073c88str x6, [x5+8]
00073c8cmov x0, x5
00073c90ldrb w1, [sp+152]
00073c94bl runtime.(*traceBuf).byte
00073c98ldr x5, [sp+56]
00073c9cldr x6, [sp+72]
00073ca0sub x1, x5, x6
00073ca4ldr x0, [sp+88]
00073ca8bl runtime.(*traceBuf).varint
00073cacmov x0, xzr
00073cb0b 0x73cd0
00073cb4
00073cb4loc_73cb4:
00073cb4str x0, [sp+64]
00073cb8ldr x2, [sp+160]
00073cbcldr x1, [x2+3*x0]
00073cc0ldr x0, [sp+88]
00073cc4bl runtime.(*traceBuf).varint
00073cc8ldr x2, [sp+64]
00073cccadd x0, x2, 1
00073cd0
00073cd0loc_73cd0:
00073cd0ldr x4, [sp+168]
00073cd4subs xzr, x4, x0
00073cd8b.gt 0x73cb4
00073cdcldr x0, [sp+96]
00073ce0ldr x1, [sp+80]
00073ce4ldrb w2, [sp+55]
00073ce8ldr x3, [sp+88]
00073cecldur x29, [sp-8]
00073cf0ldr x30, [sp], 112
00073cf4ret x30
00073cf8udf 0
00073cfcudf 0
00073c30
00073c30runtime.traceWriter.event: ; void runtime.traceWriter.event(runtime.traceWriter w, runtime.traceEv ev, struct []runtime.traceArg args)
00073c30str x30, [sp-112]!
00073c34stur x29, [sp-8]
00073c38sub x29, sp, 8
00073c3cstr x0, [sp+120]
00073c40strb w4, [sp+152]
00073c44str x6, [sp+168]
00073c48str x5, [sp+160]
00073c4cadd x5, x6, x6, lsl #2
00073c50ubfm x5, x5, 63, 62
00073c54add x4, x5, 11
00073c58bl runtime.traceWriter.ensure
00073c5cstr x3, [sp+88]
00073c60str x0, [sp+96]
00073c64str x1, [sp+80]
00073c68strb w2, [sp+55]
00073c6cbl runtime.traceClockNow
00073c70ldr x5, [sp+88]
00073c74ldr x6, [x5+8]
00073c78str x6, [sp+72]
00073c7csubs xzr, x0, x6
00073c80csinc x6, x0, x6, hi
00073c84str x6, [sp+56]
00073c88str x6, [x5+8]
00073c8cmov x0, x5
00073c90ldrb w1, [sp+152]
00073c94bl runtime.(*traceBuf).byte
00073c98ldr x5, [sp+56]
00073c9cldr x6, [sp+72]
00073ca0sub x1, x5, x6
00073ca4ldr x0, [sp+88]
00073ca8bl runtime.(*traceBuf).varint
00073cacmov x0, xzr
00073cb0b 0x73cd0
00073cb4
00073cb4loc_73cb4:
00073cb4str x0, [sp+64]
00073cb8ldr x2, [sp+160]
00073cbcldr x1, [x2+3*x0]
00073cc0ldr x0, [sp+88]
00073cc4bl runtime.(*traceBuf).varint
00073cc8ldr x2, [sp+64]
00073cccadd x0, x2, 1
00073cd0
00073cd0loc_73cd0:
00073cd0ldr x4, [sp+168]
00073cd4subs xzr, x4, x0
00073cd8b.gt 0x73cb4
00073cdcldr x0, [sp+96]
00073ce0ldr x1, [sp+80]
00073ce4ldrb w2, [sp+55]
00073ce8ldr x3, [sp+88]
00073cecldur x29, [sp-8]
00073cf0ldr x30, [sp], 112
00073cf4ret x30
00073cf8udf 0
00073cfcudf 0
00073c30
00073d00
00073d00runtime.traceWriter.end: ; void runtime.traceWriter.end(runtime.traceWriter w)
00073d00str x30, [sp-32]!
00073d04stur x29, [sp-8]
00073d08sub x29, sp, 8
00073d0cstr x0, [sp+40]
00073d10cbz x0, 0x73d3c
00073d14add x4, x0, 760
00073d18and x5, x1, 1
00073d1cubfm x0, x2, 0, 7
00073d20add x2, x4, x5, lsl #4
00073d24subs xzr, x0, 2
00073d28b.hs 0x73d48
00073d2cstr x3, [x2+3*x0]
00073d30ldur x29, [sp-8]
00073d34ldr x30, [sp], 32
00073d38ret x30
00073d3c
00073d3cloc_73d3c:
00073d3cldur x29, [sp-8]
00073d40ldr x30, [sp], 32
00073d44ret x30
00073d48
00073d48loc_73d48:
00073d48orr x1, xzr, 2
00073d4cbl runtime.panicIndex
00073d50hint
00073d54udf 0
00073d58udf 0
00073d5cudf 0
00073d00
00073d00runtime.traceWriter.end: ; void runtime.traceWriter.end(runtime.traceWriter w)
00073d00str x30, [sp-32]!
00073d04stur x29, [sp-8]
00073d08sub x29, sp, 8
00073d0cstr x0, [sp+40]
00073d10cbz x0, 0x73d3c
00073d14add x4, x0, 760
00073d18and x5, x1, 1
00073d1cubfm x0, x2, 0, 7
00073d20add x2, x4, x5, lsl #4
00073d24subs xzr, x0, 2
00073d28b.hs 0x73d48
00073d2cstr x3, [x2+3*x0]
00073d30ldur x29, [sp-8]
00073d34ldr x30, [sp], 32
00073d38ret x30
00073d3c
00073d3cloc_73d3c:
00073d3cldur x29, [sp-8]
00073d40ldr x30, [sp], 32
00073d44ret x30
00073d48
00073d48loc_73d48:
00073d48orr x1, xzr, 2
00073d4cbl runtime.panicIndex
00073d50hint
00073d54udf 0
00073d58udf 0
00073d5cudf 0
00073d00
00073d60
00073d60runtime.traceWriter.ensure: ; void runtime.traceWriter.ensure(runtime.traceWriter w, int maxSize)
00073d60str x30, [sp-80]!
00073d64stur x29, [sp-8]
00073d68sub x29, sp, 8
00073d6cstr x0, [sp+88]
00073d70cbnz x3, 0x73d7c
00073d74orr x4, xzr, 1
00073d78b 0x73db0
00073d7c
00073d7cloc_73d7c:
00073d7cstr x1, [sp+48]
00073d80str x0, [sp+64]
00073d84strb w2, [sp+47]
00073d88str x3, [sp+56]
00073d8cmov x0, x3
00073d90mov x1, x4
00073d94bl runtime.(*traceBuf).available
00073d98eor x2, x0, 1
00073d9cldr x0, [sp+64]
00073da0ldr x1, [sp+48]
00073da4ldr x3, [sp+56]
00073da8mov x4, x2
00073dacldrb w2, [sp+47]
00073db0
00073db0loc_73db0:
00073db0tbz w4, 0, 0x73dc0
00073db4strb w4, [sp+46]
00073db8bl runtime.traceWriter.refill
00073dbcldrb w4, [sp+46]
00073dc0
00073dc0loc_73dc0:
00073dc0ldur x29, [sp-8]
00073dc4ldr x30, [sp], 80
00073dc8ret x30
00073dccudf 0
00073d60
00073d60runtime.traceWriter.ensure: ; void runtime.traceWriter.ensure(runtime.traceWriter w, int maxSize)
00073d60str x30, [sp-80]!
00073d64stur x29, [sp-8]
00073d68sub x29, sp, 8
00073d6cstr x0, [sp+88]
00073d70cbnz x3, 0x73d7c
00073d74orr x4, xzr, 1
00073d78b 0x73db0
00073d7c
00073d7cloc_73d7c:
00073d7cstr x1, [sp+48]
00073d80str x0, [sp+64]
00073d84strb w2, [sp+47]
00073d88str x3, [sp+56]
00073d8cmov x0, x3
00073d90mov x1, x4
00073d94bl runtime.(*traceBuf).available
00073d98eor x2, x0, 1
00073d9cldr x0, [sp+64]
00073da0ldr x1, [sp+48]
00073da4ldr x3, [sp+56]
00073da8mov x4, x2
00073dacldrb w2, [sp+47]
00073db0
00073db0loc_73db0:
00073db0tbz w4, 0, 0x73dc0
00073db4strb w4, [sp+46]
00073db8bl runtime.traceWriter.refill
00073dbcldrb w4, [sp+46]
00073dc0
00073dc0loc_73dc0:
00073dc0ldur x29, [sp-8]
00073dc4ldr x30, [sp], 80
00073dc8ret x30
00073dccudf 0
00073d60
00073dd0
00073dd0runtime.traceWriter.flush: ; void runtime.traceWriter.flush(runtime.traceWriter w)
00073dd0str x30, [sp-48]!
00073dd4stur x29, [sp-8]
00073dd8sub x29, sp, 8
00073ddcstr x0, [sp+56]
00073de0str x1, [sp+64]
00073de4strb w2, [sp+72]
00073de8str x3, [sp+80]
00073decadrp x0, 0
00073df0add x0, x0, 3632
00073df4str x0, [sp+24]
00073df8add x0, sp, 56
00073dfcstr x0, [sp+32]
00073e00add x0, sp, 24
00073e04str x0, [sp+8]
00073e08bl runtime.systemstack.abi0
00073e0cstr xzr, [sp+80]
00073e10ldr x0, [sp+56]
00073e14ldr x1, [sp+64]
00073e18ldrb w2, [sp+72]
00073e1cmov x3, xzr
00073e20ldur x29, [sp-8]
00073e24ldr x30, [sp], 48
00073e28ret x30
00073e2cudf 0
00073dd0
00073dd0runtime.traceWriter.flush: ; void runtime.traceWriter.flush(runtime.traceWriter w)
00073dd0str x30, [sp-48]!
00073dd4stur x29, [sp-8]
00073dd8sub x29, sp, 8
00073ddcstr x0, [sp+56]
00073de0str x1, [sp+64]
00073de4strb w2, [sp+72]
00073de8str x3, [sp+80]
00073decadrp x0, 0
00073df0add x0, x0, 3632
00073df4str x0, [sp+24]
00073df8add x0, sp, 56
00073dfcstr x0, [sp+32]
00073e00add x0, sp, 24
00073e04str x0, [sp+8]
00073e08bl runtime.systemstack.abi0
00073e0cstr xzr, [sp+80]
00073e10ldr x0, [sp+56]
00073e14ldr x1, [sp+64]
00073e18ldrb w2, [sp+72]
00073e1cmov x3, xzr
00073e20ldur x29, [sp-8]
00073e24ldr x30, [sp], 48
00073e28ret x30
00073e2cudf 0
00073dd0
00073e30
00073e30runtime.traceWriter.flush.func1: ; void runtime.traceWriter.flush.func1(void)
00073e30ldr x16, [x28+16]
00073e34subs xzr, sp, x16
00073e38b.ls 0x73e88
00073e3cstr x30, [sp-48]!
00073e40stur x29, [sp-8]
00073e44sub x29, sp, 8
00073e48ldr x1, [x26+8]
00073e4cstr x1, [sp+32]
00073e50adrp x0, 0x9b2000
00073e54add x0, x0, 3232
00073e58bl runtime.lock
00073e5cldr x1, [sp+32]
00073e60ldr x0, [x1+24]
00073e64cbz x0, 0x73e70
00073e68ldr x1, [x1+8]
00073e6cbl runtime.traceBufFlush
00073e70
00073e70loc_73e70:
00073e70adrp x0, 0x9b2000
00073e74add x0, x0, 3232
00073e78bl runtime.unlock
00073e7cldur x29, [sp-8]
00073e80ldr x30, [sp], 48
00073e84ret x30
00073e88
00073e88loc_73e88:
00073e88mov x3, x30
00073e8cbl runtime.morestack.abi0
00073e90b 0x73e30
00073e94udf 0
00073e98udf 0
00073e9cudf 0
00073e30
00073e30runtime.traceWriter.flush.func1: ; void runtime.traceWriter.flush.func1(void)
00073e30ldr x16, [x28+16]
00073e34subs xzr, sp, x16
00073e38b.ls 0x73e88
00073e3cstr x30, [sp-48]!
00073e40stur x29, [sp-8]
00073e44sub x29, sp, 8
00073e48ldr x1, [x26+8]
00073e4cstr x1, [sp+32]
00073e50adrp x0, 0x9b2000
00073e54add x0, x0, 3232
00073e58bl runtime.lock
00073e5cldr x1, [sp+32]
00073e60ldr x0, [x1+24]
00073e64cbz x0, 0x73e70
00073e68ldr x1, [x1+8]
00073e6cbl runtime.traceBufFlush
00073e70
00073e70loc_73e70:
00073e70adrp x0, 0x9b2000
00073e74add x0, x0, 3232
00073e78bl runtime.unlock
00073e7cldur x29, [sp-8]
00073e80ldr x30, [sp], 48
00073e84ret x30
00073e88
00073e88loc_73e88:
00073e88mov x3, x30
00073e8cbl runtime.morestack.abi0
00073e90b 0x73e30
00073e94udf 0
00073e98udf 0
00073e9cudf 0
00073e30
00073ea0
00073ea0runtime.traceWriter.refill: ; void runtime.traceWriter.refill(runtime.traceWriter w)
00073ea0ldr x16, [x28+16]
00073ea4subs xzr, sp, x16
00073ea8b.ls 0x73fac
00073eacstr x30, [sp-64]!
00073eb0stur x29, [sp-8]
00073eb4sub x29, sp, 8
00073eb8str x0, [sp+72]
00073ebcstr x1, [sp+80]
00073ec0strb w2, [sp+88]
00073ec4str x3, [sp+96]
00073ec8adrp x0, 0
00073eccadd x0, x0, 4048
00073ed0str x0, [sp+40]
00073ed4add x0, sp, 72
00073ed8str x0, [sp+48]
00073edcadd x0, sp, 40
00073ee0str x0, [sp+8]
00073ee4bl runtime.systemstack.abi0
00073ee8bl runtime.traceClockNow
00073eecldr x1, [sp+96]
00073ef0ldr x2, [x1+8]
00073ef4subs xzr, x0, x2
00073ef8csinc x0, x0, x2, hi
00073efcstr x0, [x1+8]
00073f00ldr x1, [sp+96]
00073f04str xzr, [x1]
00073f08ldr x1, [sp+96]
00073f0cstr xzr, [x1+16]
00073f10ldr x1, [sp+72]
00073f14cbz x1, 0x73f20
00073f18ldr x2, [x1+72]
00073f1cb 0x73f24
00073f20
00073f20loc_73f20:
00073f20movn x2, 0
00073f24
00073f24loc_73f24:
00073f24str x0, [sp+24]
00073f28str x2, [sp+32]
00073f2cldrb w3, [sp+88]
00073f30cbnz w3, 0x73f44
00073f34ldr x0, [sp+96]
00073f38orr x1, xzr, 1
00073f3cbl runtime.(*traceBuf).byte
00073f40b 0x73f5c
00073f44
00073f44loc_73f44:
00073f44ldr x0, [sp+96]
00073f48movz x1, 49
00073f4cbl runtime.(*traceBuf).byte
00073f50ldr x0, [sp+96]
00073f54ldrb w1, [sp+88]
00073f58bl runtime.(*traceBuf).byte
00073f5c
00073f5cloc_73f5c:
00073f5cldr x0, [sp+96]
00073f60ldr x1, [sp+80]
00073f64bl runtime.(*traceBuf).varint
00073f68ldr x0, [sp+96]
00073f6cldr x1, [sp+32]
00073f70bl runtime.(*traceBuf).varint
00073f74ldr x0, [sp+96]
00073f78ldr x1, [sp+24]
00073f7cbl runtime.(*traceBuf).varint
00073f80ldr x0, [sp+96]
00073f84bl runtime.(*traceBuf).varintReserve
00073f88ldr x2, [sp+96]
00073f8cstr x0, [x2+24]
00073f90ldr x0, [sp+72]
00073f94ldr x1, [sp+80]
00073f98ldrb w2, [sp+88]
00073f9cldr x3, [sp+96]
00073fa0ldur x29, [sp-8]
00073fa4ldr x30, [sp], 64
00073fa8ret x30
00073fac
00073facloc_73fac:
00073facstp x0, x1, [sp+8]
00073fb0strb w2, [sp+24]
00073fb4str x3, [sp+32]
00073fb8mov x3, x30
00073fbcbl runtime.morestack_noctxt.abi0
00073fc0ldp x0, x1, [sp+8]
00073fc4ldrb w2, [sp+24]
00073fc8ldr x3, [sp+32]
00073fccb 0x73ea0
00073ea0
00073ea0runtime.traceWriter.refill: ; void runtime.traceWriter.refill(runtime.traceWriter w)
00073ea0ldr x16, [x28+16]
00073ea4subs xzr, sp, x16
00073ea8b.ls 0x73fac
00073eacstr x30, [sp-64]!
00073eb0stur x29, [sp-8]
00073eb4sub x29, sp, 8
00073eb8str x0, [sp+72]
00073ebcstr x1, [sp+80]
00073ec0strb w2, [sp+88]
00073ec4str x3, [sp+96]
00073ec8adrp x0, 0
00073eccadd x0, x0, 4048
00073ed0str x0, [sp+40]
00073ed4add x0, sp, 72
00073ed8str x0, [sp+48]
00073edcadd x0, sp, 40
00073ee0str x0, [sp+8]
00073ee4bl runtime.systemstack.abi0
00073ee8bl runtime.traceClockNow
00073eecldr x1, [sp+96]
00073ef0ldr x2, [x1+8]
00073ef4subs xzr, x0, x2
00073ef8csinc x0, x0, x2, hi
00073efcstr x0, [x1+8]
00073f00ldr x1, [sp+96]
00073f04str xzr, [x1]
00073f08ldr x1, [sp+96]
00073f0cstr xzr, [x1+16]
00073f10ldr x1, [sp+72]
00073f14cbz x1, 0x73f20
00073f18ldr x2, [x1+72]
00073f1cb 0x73f24
00073f20
00073f20loc_73f20:
00073f20movn x2, 0
00073f24
00073f24loc_73f24:
00073f24str x0, [sp+24]
00073f28str x2, [sp+32]
00073f2cldrb w3, [sp+88]
00073f30cbnz w3, 0x73f44
00073f34ldr x0, [sp+96]
00073f38orr x1, xzr, 1
00073f3cbl runtime.(*traceBuf).byte
00073f40b 0x73f5c
00073f44
00073f44loc_73f44:
00073f44ldr x0, [sp+96]
00073f48movz x1, 49
00073f4cbl runtime.(*traceBuf).byte
00073f50ldr x0, [sp+96]
00073f54ldrb w1, [sp+88]
00073f58bl runtime.(*traceBuf).byte
00073f5c
00073f5cloc_73f5c:
00073f5cldr x0, [sp+96]
00073f60ldr x1, [sp+80]
00073f64bl runtime.(*traceBuf).varint
00073f68ldr x0, [sp+96]
00073f6cldr x1, [sp+32]
00073f70bl runtime.(*traceBuf).varint
00073f74ldr x0, [sp+96]
00073f78ldr x1, [sp+24]
00073f7cbl runtime.(*traceBuf).varint
00073f80ldr x0, [sp+96]
00073f84bl runtime.(*traceBuf).varintReserve
00073f88ldr x2, [sp+96]
00073f8cstr x0, [x2+24]
00073f90ldr x0, [sp+72]
00073f94ldr x1, [sp+80]
00073f98ldrb w2, [sp+88]
00073f9cldr x3, [sp+96]
00073fa0ldur x29, [sp-8]
00073fa4ldr x30, [sp], 64
00073fa8ret x30
00073fac
00073facloc_73fac:
00073facstp x0, x1, [sp+8]
00073fb0strb w2, [sp+24]
00073fb4str x3, [sp+32]
00073fb8mov x3, x30
00073fbcbl runtime.morestack_noctxt.abi0
00073fc0ldp x0, x1, [sp+8]
00073fc4ldrb w2, [sp+24]
00073fc8ldr x3, [sp+32]
00073fccb 0x73ea0
00073ea0
00073fd0
00073fd0runtime.traceWriter.refill.func1: ; void runtime.traceWriter.refill.func1(void)
00073fd0ldr x16, [x28+16]
00073fd4subs xzr, sp, x16
00073fd8b.ls 0x7408c
00073fdcstr x30, [sp-48]!
00073fe0stur x29, [sp-8]
00073fe4sub x29, sp, 8
00073fe8ldr x1, [x26+8]
00073fecstr x1, [sp+32]
00073ff0adrp x0, 0x9b2000
00073ff4add x0, x0, 3232
00073ff8bl runtime.lock
00073ffcldr x1, [sp+32]
00074000ldr x0, [x1+24]
00074004cbz x0, 0x74014
00074008ldr x1, [x1+8]
0007400cbl runtime.traceBufFlush
00074010ldr x1, [sp+32]
00074014
00074014loc_74014:
00074014adrp x27, 0x9b1000
00074018ldr x2, [x27+3248]
0007401ccbz x2, 0x74040
00074020str x2, [x1+24]
00074024ldr x1, [x2]
00074028adrp x27, 0x9b1000
0007402cstr x1, [x27+3248]
00074030adrp x0, 0x9b1000
00074034add x0, x0, 3232
00074038bl runtime.unlock
0007403cb 0x7406c
00074040
00074040loc_74040:
00074040adrp x0, 0x9b1000
00074044add x0, x0, 3232
00074048bl runtime.unlock
0007404corr x0, xzr, 0x10000
00074050adrp x1, 0x9dd000
00074054add x1, x1, 544
00074058bl runtime.sysAlloc
0007405cldr x1, [sp+32]
00074060str x0, [x1+24]
00074064ldr x1, [x1+24]
00074068cbz x1, 0x74078
0007406c
0007406cloc_7406c:
0007406cldur x29, [sp-8]
00074070ldr x30, [sp], 48
00074074ret x30
00074078
00074078loc_74078:
00074078adrp x0, 0x642000
0007407cadd x0, x0, 2747
00074080movz x1, 20
00074084bl runtime.throw
00074088hint
0007408c
0007408cloc_7408c:
0007408cmov x3, x30
00074090bl runtime.morestack.abi0
00074094b 0x73fd0
00074098udf 0
0007409cudf 0
00073fd0
00073fd0runtime.traceWriter.refill.func1: ; void runtime.traceWriter.refill.func1(void)
00073fd0ldr x16, [x28+16]
00073fd4subs xzr, sp, x16
00073fd8b.ls 0x7408c
00073fdcstr x30, [sp-48]!
00073fe0stur x29, [sp-8]
00073fe4sub x29, sp, 8
00073fe8ldr x1, [x26+8]
00073fecstr x1, [sp+32]
00073ff0adrp x0, 0x9b2000
00073ff4add x0, x0, 3232
00073ff8bl runtime.lock
00073ffcldr x1, [sp+32]
00074000ldr x0, [x1+24]
00074004cbz x0, 0x74014
00074008ldr x1, [x1+8]
0007400cbl runtime.traceBufFlush
00074010ldr x1, [sp+32]
00074014
00074014loc_74014:
00074014adrp x27, 0x9b1000
00074018ldr x2, [x27+3248]
0007401ccbz x2, 0x74040
00074020str x2, [x1+24]
00074024ldr x1, [x2]
00074028adrp x27, 0x9b1000
0007402cstr x1, [x27+3248]
00074030adrp x0, 0x9b1000
00074034add x0, x0, 3232
00074038bl runtime.unlock
0007403cb 0x7406c
00074040
00074040loc_74040:
00074040adrp x0, 0x9b1000
00074044add x0, x0, 3232
00074048bl runtime.unlock
0007404corr x0, xzr, 0x10000
00074050adrp x1, 0x9dd000
00074054add x1, x1, 544
00074058bl runtime.sysAlloc
0007405cldr x1, [sp+32]
00074060str x0, [x1+24]
00074064ldr x1, [x1+24]
00074068cbz x1, 0x74078
0007406c
0007406cloc_7406c:
0007406cldur x29, [sp-8]
00074070ldr x30, [sp], 48
00074074ret x30
00074078
00074078loc_74078:
00074078adrp x0, 0x642000
0007407cadd x0, x0, 2747
00074080movz x1, 20
00074084bl runtime.throw
00074088hint
0007408c
0007408cloc_7408c:
0007408cmov x3, x30
00074090bl runtime.morestack.abi0
00074094b 0x73fd0
00074098udf 0
0007409cudf 0
00073fd0
Loading..