File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
000740a0
000740a0runtime.(*traceBufQueue).push: ; void runtime.(*traceBufQueue).push(runtime.traceBufQueue * q, runtime.traceBuf * buf)
000740a0str xzr, [x1]
000740a4ldr x2, [x0]
000740a8cbz x2, 0x740b8
000740acldr x2, [x0+8]
000740b0str x1, [x2]
000740b4b 0x740bc
000740b8
000740b8loc_740b8:
000740b8str x1, [x0]
000740bc
000740bcloc_740bc:
000740bcstr x1, [x0+8]
000740c0ret x30
000740c4udf 0
000740c8udf 0
000740ccudf 0
000740a0
000740a0runtime.(*traceBufQueue).push: ; void runtime.(*traceBufQueue).push(runtime.traceBufQueue * q, runtime.traceBuf * buf)
000740a0str xzr, [x1]
000740a4ldr x2, [x0]
000740a8cbz x2, 0x740b8
000740acldr x2, [x0+8]
000740b0str x1, [x2]
000740b4b 0x740bc
000740b8
000740b8loc_740b8:
000740b8str x1, [x0]
000740bc
000740bcloc_740bc:
000740bcstr x1, [x0+8]
000740c0ret x30
000740c4udf 0
000740c8udf 0
000740ccudf 0
000740a0
000740d0
000740d0runtime.(*traceBufQueue).empty: ; void runtime.(*traceBufQueue).empty(runtime.traceBufQueue * q)
000740d0ldr x1, [x0]
000740d4subs xzr, x1, 0
000740d8cset x1, ne
000740dceor x0, x1, 1
000740e0ret x30
000740e4udf 0
000740e8udf 0
000740ecudf 0
000740d0
000740d0runtime.(*traceBufQueue).empty: ; void runtime.(*traceBufQueue).empty(runtime.traceBufQueue * q)
000740d0ldr x1, [x0]
000740d4subs xzr, x1, 0
000740d8cset x1, ne
000740dceor x0, x1, 1
000740e0ret x30
000740e4udf 0
000740e8udf 0
000740ecudf 0
000740d0
000740f0
000740f0runtime.(*traceBuf).byte: ; void runtime.(*traceBuf).byte(runtime.traceBuf * buf, uint8 v)
000740f0str x30, [sp-32]!
000740f4stur x29, [sp-8]
000740f8sub x29, sp, 8
000740fcldr x2, [x0+16]
00074100movz x3, 65504
00074104subs xzr, x2, x3
00074108b.hs 0x7412c
0007410cadd x3, x0, 32
00074110strb w1, [x3+x2]
00074114ldr x1, [x0+16]
00074118add x1, x1, 1
0007411cstr x1, [x0+16]
00074120ldur x29, [sp-8]
00074124ldr x30, [sp], 32
00074128ret x30
0007412c
0007412cloc_7412c:
0007412cmov x0, x2
00074130movz x1, 65504
00074134bl runtime.panicIndex
00074138hint
0007413cudf 0
000740f0
000740f0runtime.(*traceBuf).byte: ; void runtime.(*traceBuf).byte(runtime.traceBuf * buf, uint8 v)
000740f0str x30, [sp-32]!
000740f4stur x29, [sp-8]
000740f8sub x29, sp, 8
000740fcldr x2, [x0+16]
00074100movz x3, 65504
00074104subs xzr, x2, x3
00074108b.hs 0x7412c
0007410cadd x3, x0, 32
00074110strb w1, [x3+x2]
00074114ldr x1, [x0+16]
00074118add x1, x1, 1
0007411cstr x1, [x0+16]
00074120ldur x29, [sp-8]
00074124ldr x30, [sp], 32
00074128ret x30
0007412c
0007412cloc_7412c:
0007412cmov x0, x2
00074130movz x1, 65504
00074134bl runtime.panicIndex
00074138hint
0007413cudf 0
000740f0
00074140
00074140runtime.(*traceBuf).varint: ; void runtime.(*traceBuf).varint(runtime.traceBuf * buf, uint64 v)
00074140str x30, [sp-32]!
00074144stur x29, [sp-8]
00074148sub x29, sp, 8
0007414cldr x3, [x0+16]
00074150add x4, x3, 10
00074154movz x5, 65504
00074158subs xzr, x4, x5
0007415cb.hi 0x741d0
00074160subs xzr, x3, x4
00074164b.hi 0x741c4
00074168add x2, x0, 32
0007416cmovz x4, 65504
00074170sub x4, x4, x3
00074174sub x4, xzr, x4
00074178and x4, x3, x4, asr #63
0007417cadd x2, x2, x4
00074180mov x4, xzr
00074184b 0x74198
00074188
00074188loc_74188:
00074188orr x5, x1, -128
0007418cstrb w5, [x2+x4]
00074190add x4, x4, 1
00074194ubfm x1, x1, 7, 63
00074198
00074198loc_74198:
00074198subs xzr, x4, 10
0007419cb.ge 0x741b4
000741a0subs xzr, x1, 128
000741a4b.hs 0x74188
000741a8strb w1, [x2+x4]
000741acadd x1, x4, x3
000741b0add x3, x1, 1
000741b4
000741b4loc_741b4:
000741b4str x3, [x0+16]
000741b8ldur x29, [sp-8]
000741bcldr x30, [sp], 32
000741c0ret x30
000741c4
000741c4loc_741c4:
000741c4mov x0, x3
000741c8mov x1, x4
000741ccbl runtime.panicSliceB
000741d0
000741d0loc_741d0:
000741d0mov x1, x4
000741d4movz x2, 65504
000741d8bl runtime.panicSliceAlen
000741dchint
00074140
00074140runtime.(*traceBuf).varint: ; void runtime.(*traceBuf).varint(runtime.traceBuf * buf, uint64 v)
00074140str x30, [sp-32]!
00074144stur x29, [sp-8]
00074148sub x29, sp, 8
0007414cldr x3, [x0+16]
00074150add x4, x3, 10
00074154movz x5, 65504
00074158subs xzr, x4, x5
0007415cb.hi 0x741d0
00074160subs xzr, x3, x4
00074164b.hi 0x741c4
00074168add x2, x0, 32
0007416cmovz x4, 65504
00074170sub x4, x4, x3
00074174sub x4, xzr, x4
00074178and x4, x3, x4, asr #63
0007417cadd x2, x2, x4
00074180mov x4, xzr
00074184b 0x74198
00074188
00074188loc_74188:
00074188orr x5, x1, -128
0007418cstrb w5, [x2+x4]
00074190add x4, x4, 1
00074194ubfm x1, x1, 7, 63
00074198
00074198loc_74198:
00074198subs xzr, x4, 10
0007419cb.ge 0x741b4
000741a0subs xzr, x1, 128
000741a4b.hs 0x74188
000741a8strb w1, [x2+x4]
000741acadd x1, x4, x3
000741b0add x3, x1, 1
000741b4
000741b4loc_741b4:
000741b4str x3, [x0+16]
000741b8ldur x29, [sp-8]
000741bcldr x30, [sp], 32
000741c0ret x30
000741c4
000741c4loc_741c4:
000741c4mov x0, x3
000741c8mov x1, x4
000741ccbl runtime.panicSliceB
000741d0
000741d0loc_741d0:
000741d0mov x1, x4
000741d4movz x2, 65504
000741d8bl runtime.panicSliceAlen
000741dchint
00074140
000741e0
000741e0runtime.(*traceBuf).varintReserve: ; void runtime.(*traceBuf).varintReserve(runtime.traceBuf * buf)
000741e0ldr x1, [x0+16]
000741e4add x2, x1, 10
000741e8str x2, [x0+16]
000741ecmov x0, x1
000741f0ret x30
000741f4udf 0
000741f8udf 0
000741fcudf 0
000741e0
000741e0runtime.(*traceBuf).varintReserve: ; void runtime.(*traceBuf).varintReserve(runtime.traceBuf * buf)
000741e0ldr x1, [x0+16]
000741e4add x2, x1, 10
000741e8str x2, [x0+16]
000741ecmov x0, x1
000741f0ret x30
000741f4udf 0
000741f8udf 0
000741fcudf 0
000741e0
00074200
00074200runtime.(*traceBuf).stringData: ; void runtime.(*traceBuf).stringData(runtime.traceBuf * buf, struct string s)
00074200str x30, [sp-48]!
00074204stur x29, [sp-8]
00074208sub x29, sp, 8
0007420cstr x1, [sp+64]
00074210ldr x3, [x0+16]
00074214movz x4, 65504
00074218subs xzr, x3, x4
0007421cb.hi 0x74278
00074220add x4, x0, 32
00074224movz x5, 65504
00074228sub x5, x5, x3
0007422csub x6, xzr, x5
00074230and x3, x3, x6, asr #63
00074234add x3, x4, x3
00074238subs xzr, x2, x5
0007423ccsel x2, x2, x5, lt
00074240subs xzr, x1, x3
00074244b.eq 0x74260
00074248str x0, [sp+56]
0007424cstr x2, [sp+32]
00074250mov x0, x3
00074254bl runtime.memmove
00074258ldr x0, [sp+56]
0007425cldr x2, [sp+32]
00074260
00074260loc_74260:
00074260ldr x1, [x0+16]
00074264add x1, x1, x2
00074268str x1, [x0+16]
0007426cldur x29, [sp-8]
00074270ldr x30, [sp], 48
00074274ret x30
00074278
00074278loc_74278:
00074278mov x0, x3
0007427cmovz x1, 65504
00074280bl runtime.panicSliceB
00074284hint
00074288udf 0
0007428cudf 0
00074200
00074200runtime.(*traceBuf).stringData: ; void runtime.(*traceBuf).stringData(runtime.traceBuf * buf, struct string s)
00074200str x30, [sp-48]!
00074204stur x29, [sp-8]
00074208sub x29, sp, 8
0007420cstr x1, [sp+64]
00074210ldr x3, [x0+16]
00074214movz x4, 65504
00074218subs xzr, x3, x4
0007421cb.hi 0x74278
00074220add x4, x0, 32
00074224movz x5, 65504
00074228sub x5, x5, x3
0007422csub x6, xzr, x5
00074230and x3, x3, x6, asr #63
00074234add x3, x4, x3
00074238subs xzr, x2, x5
0007423ccsel x2, x2, x5, lt
00074240subs xzr, x1, x3
00074244b.eq 0x74260
00074248str x0, [sp+56]
0007424cstr x2, [sp+32]
00074250mov x0, x3
00074254bl runtime.memmove
00074258ldr x0, [sp+56]
0007425cldr x2, [sp+32]
00074260
00074260loc_74260:
00074260ldr x1, [x0+16]
00074264add x1, x1, x2
00074268str x1, [x0+16]
0007426cldur x29, [sp-8]
00074270ldr x30, [sp], 48
00074274ret x30
00074278
00074278loc_74278:
00074278mov x0, x3
0007427cmovz x1, 65504
00074280bl runtime.panicSliceB
00074284hint
00074288udf 0
0007428cudf 0
00074200
00074290
00074290runtime.(*traceBuf).available: ; void runtime.(*traceBuf).available(runtime.traceBuf * buf, int size)
00074290ldr x2, [x0+16]
00074294movz x3, 65504
00074298sub x2, x3, x2
0007429csubs xzr, x1, x2
000742a0cset x0, le
000742a4ret x30
000742a8udf 0
000742acudf 0
00074290
00074290runtime.(*traceBuf).available: ; void runtime.(*traceBuf).available(runtime.traceBuf * buf, int size)
00074290ldr x2, [x0+16]
00074294movz x3, 65504
00074298sub x2, x3, x2
0007429csubs xzr, x1, x2
000742a0cset x0, le
000742a4ret x30
000742a8udf 0
000742acudf 0
00074290
000742b0
000742b0runtime.(*traceBuf).varintAt: ; void runtime.(*traceBuf).varintAt(runtime.traceBuf * buf, int pos, uint64 v)
000742b0str x30, [sp-32]!
000742b4stur x29, [sp-8]
000742b8sub x29, sp, 8
000742bcmov x3, xzr
000742c0b 0x742d0
000742c4
000742c4loc_742c4:
000742c4add x3, x3, 1
000742c8ubfm x2, x2, 7, 63
000742ccadd x1, x1, 1
000742d0
000742d0loc_742d0:
000742d0subs xzr, x3, 10
000742d4b.ge 0x7431c
000742d8subs xzr, x3, 9
000742dcb.ge 0x74300
000742e0movz x4, 65504
000742e4subs xzr, x1, x4
000742e8b.hs 0x74348
000742ecldrsb x27, [x0]
000742f0add x4, x0, 32
000742f4orr x5, x2, -128
000742f8strb w5, [x4+x1]
000742fcb 0x742c4
00074300
00074300loc_74300:
00074300movz x4, 65504
00074304subs xzr, x1, x4
00074308b.hs 0x7433c
0007430cldrsb x27, [x0]
00074310add x4, x0, 32
00074314strb w2, [x4+x1]
00074318b 0x742c4
0007431c
0007431cloc_7431c:
0007431ccbnz x2, 0x7432c
00074320ldur x29, [sp-8]
00074324ldr x30, [sp], 32
00074328ret x30
0007432c
0007432cloc_7432c:
0007432cadrp x0, 0x64e000
00074330add x0, x0, 2772
00074334movz x1, 38
00074338bl runtime.throw
0007433c
0007433cloc_7433c:
0007433cmov x0, x1
00074340movz x1, 65504
00074344bl runtime.panicIndex
00074348
00074348loc_74348:
00074348mov x0, x1
0007434cmovz x1, 65504
00074350bl runtime.panicIndex
00074354hint
00074358udf 0
0007435cudf 0
000742b0
000742b0runtime.(*traceBuf).varintAt: ; void runtime.(*traceBuf).varintAt(runtime.traceBuf * buf, int pos, uint64 v)
000742b0str x30, [sp-32]!
000742b4stur x29, [sp-8]
000742b8sub x29, sp, 8
000742bcmov x3, xzr
000742c0b 0x742d0
000742c4
000742c4loc_742c4:
000742c4add x3, x3, 1
000742c8ubfm x2, x2, 7, 63
000742ccadd x1, x1, 1
000742d0
000742d0loc_742d0:
000742d0subs xzr, x3, 10
000742d4b.ge 0x7431c
000742d8subs xzr, x3, 9
000742dcb.ge 0x74300
000742e0movz x4, 65504
000742e4subs xzr, x1, x4
000742e8b.hs 0x74348
000742ecldrsb x27, [x0]
000742f0add x4, x0, 32
000742f4orr x5, x2, -128
000742f8strb w5, [x4+x1]
000742fcb 0x742c4
00074300
00074300loc_74300:
00074300movz x4, 65504
00074304subs xzr, x1, x4
00074308b.hs 0x7433c
0007430cldrsb x27, [x0]
00074310add x4, x0, 32
00074314strb w2, [x4+x1]
00074318b 0x742c4
0007431c
0007431cloc_7431c:
0007431ccbnz x2, 0x7432c
00074320ldur x29, [sp-8]
00074324ldr x30, [sp], 32
00074328ret x30
0007432c
0007432cloc_7432c:
0007432cadrp x0, 0x64e000
00074330add x0, x0, 2772
00074334movz x1, 38
00074338bl runtime.throw
0007433c
0007433cloc_7433c:
0007433cmov x0, x1
00074340movz x1, 65504
00074344bl runtime.panicIndex
00074348
00074348loc_74348:
00074348mov x0, x1
0007434cmovz x1, 65504
00074350bl runtime.panicIndex
00074354hint
00074358udf 0
0007435cudf 0
000742b0
00074360
00074360runtime.traceBufFlush: ; void runtime.traceBufFlush(runtime.traceBuf * buf, uintptr gen)
00074360ldr x16, [x28+24]
00074364subs xzr, sp, x16
00074368b.ls 0x743ec
0007436cstr x30, [sp-48]!
00074370stur x29, [sp-8]
00074374sub x29, sp, 8
00074378str x0, [sp+56]
0007437cstr x1, [sp+64]
00074380adrp x0, 0x9b1000
00074384add x0, x0, 3232
00074388bl runtime.assertLockHeld
0007438cldr x0, [sp+56]
00074390ldr x1, [x0+24]
00074394ldr x2, [x0+16]
00074398sub x2, x2, x1
0007439csub x2, x2, 10
000743a0bl runtime.(*traceBuf).varintAt
000743a4ldr x1, [sp+64]
000743a8and x1, x1, 1
000743acadrp x2, 0x9b1000
000743b0add x2, x2, 3256
000743b4add x0, x2, x1, lsl #4
000743b8ldr x1, [sp+56]
000743bcbl runtime.(*traceBufQueue).push
000743c0adrp x0, 0x9b1000
000743c4add x0, x0, 3288
000743c8bl internal/runtime/atomic.(*Bool).Load
000743cctbnz w0, 0, 0x743e0
000743d0adrp x0, 0x9b1000
000743d4add x0, x0, 3288
000743d8orr x1, xzr, 1
000743dcbl internal/runtime/atomic.(*Bool).Store
000743e0
000743e0loc_743e0:
000743e0ldur x29, [sp-8]
000743e4ldr x30, [sp], 48
000743e8ret x30
000743ec
000743ecloc_743ec:
000743ecstp x0, x1, [sp+8]
000743f0mov x3, x30
000743f4bl runtime.morestackc.abi0
000743f8ldp x0, x1, [sp+8]
000743fcb 0x74360
00074360
00074360runtime.traceBufFlush: ; void runtime.traceBufFlush(runtime.traceBuf * buf, uintptr gen)
00074360ldr x16, [x28+24]
00074364subs xzr, sp, x16
00074368b.ls 0x743ec
0007436cstr x30, [sp-48]!
00074370stur x29, [sp-8]
00074374sub x29, sp, 8
00074378str x0, [sp+56]
0007437cstr x1, [sp+64]
00074380adrp x0, 0x9b1000
00074384add x0, x0, 3232
00074388bl runtime.assertLockHeld
0007438cldr x0, [sp+56]
00074390ldr x1, [x0+24]
00074394ldr x2, [x0+16]
00074398sub x2, x2, x1
0007439csub x2, x2, 10
000743a0bl runtime.(*traceBuf).varintAt
000743a4ldr x1, [sp+64]
000743a8and x1, x1, 1
000743acadrp x2, 0x9b1000
000743b0add x2, x2, 3256
000743b4add x0, x2, x1, lsl #4
000743b8ldr x1, [sp+56]
000743bcbl runtime.(*traceBufQueue).push
000743c0adrp x0, 0x9b1000
000743c4add x0, x0, 3288
000743c8bl internal/runtime/atomic.(*Bool).Load
000743cctbnz w0, 0, 0x743e0
000743d0adrp x0, 0x9b1000
000743d4add x0, x0, 3288
000743d8orr x1, xzr, 1
000743dcbl internal/runtime/atomic.(*Bool).Store
000743e0
000743e0loc_743e0:
000743e0ldur x29, [sp-8]
000743e4ldr x30, [sp], 48
000743e8ret x30
000743ec
000743ecloc_743ec:
000743ecstp x0, x1, [sp+8]
000743f0mov x3, x30
000743f4bl runtime.morestackc.abi0
000743f8ldp x0, x1, [sp+8]
000743fcb 0x74360
00074360
00074400
00074400runtime.traceStopReadCPU: ; void runtime.traceStopReadCPU(void)
00074400ldr x16, [x28+16]
00074404subs xzr, sp, x16
00074408b.ls 0x744f8
0007440cstr x30, [sp-48]!
00074410stur x29, [sp-8]
00074414sub x29, sp, 8
00074418bl runtime.traceEnabled
0007441ctbnz w0, 0, 0x744e4
00074420adrp x0, 0x9b2000
00074424add x0, x0, 1112
00074428adrp x1, 0x6a7000
0007442cadd x1, x1, 2880
00074430mov x2, xzr
00074434bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074438adrp x0, 0x9b2000
0007443cadd x0, x0, 1120
00074440adrp x1, 0x6a7000
00074444add x1, x1, 2880
00074448mov x2, xzr
0007444cbl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074450adrp x27, 0x9b2000
00074454ldr x0, [x27+1088]
00074458bl runtime.(*profBuf).close
0007445cadrp x27, 0x9b2000
00074460ldr x0, [x27+1096]
00074464bl runtime.(*profBuf).close
00074468adrp x27, 0x9b2000
0007446cldr x0, [x27+1128]
00074470bl runtime.(*wakeableSleep).wake
00074474adrp x27, 0x9b2000
00074478ldr x0, [x27+1136]
0007447cmov x1, xzr
00074480bl runtime.chanrecv1
00074484adrp x27, 0x9d7000
00074488ldr w3, [x27+3056]
0007448ccbz w3, 0x744b8
00074490adrp x27, 0x9b2000
00074494ldr x1, [x27+1136]
00074498bl runtime.gcWriteBarrier3
0007449cstr x1, [x25]
000744a0adrp x27, 0x9b2000
000744a4ldr x1, [x27+1088]
000744a8str x1, [x25+8]
000744acadrp x27, 0x9b2000
000744b0ldr x1, [x27+1096]
000744b4str x1, [x25+16]
000744b8
000744b8loc_744b8:
000744b8adrp x27, 0x9b2000
000744bcstr xzr, [x27+1136]
000744c0adrp x27, 0x9b2000
000744c4add x27, x27, 1088
000744c8stp xzr, xzr, [x27]
000744ccadrp x27, 0x9b2000
000744d0ldr x0, [x27+1128]
000744d4bl runtime.(*wakeableSleep).close
000744d8ldur x29, [sp-8]
000744dcldr x30, [sp], 48
000744e0ret x30
000744e4
000744e4loc_744e4:
000744e4adrp x0, 0x651000
000744e8add x0, x0, 1327
000744ecmovz x1, 42
000744f0bl runtime.throw
000744f4hint
000744f8
000744f8loc_744f8:
000744f8mov x3, x30
000744fcbl runtime.morestack_noctxt.abi0
00074500b 0x74400
00074504udf 0
00074508udf 0
0007450cudf 0
00074400
00074400runtime.traceStopReadCPU: ; void runtime.traceStopReadCPU(void)
00074400ldr x16, [x28+16]
00074404subs xzr, sp, x16
00074408b.ls 0x744f8
0007440cstr x30, [sp-48]!
00074410stur x29, [sp-8]
00074414sub x29, sp, 8
00074418bl runtime.traceEnabled
0007441ctbnz w0, 0, 0x744e4
00074420adrp x0, 0x9b2000
00074424add x0, x0, 1112
00074428adrp x1, 0x6a7000
0007442cadd x1, x1, 2880
00074430mov x2, xzr
00074434bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074438adrp x0, 0x9b2000
0007443cadd x0, x0, 1120
00074440adrp x1, 0x6a7000
00074444add x1, x1, 2880
00074448mov x2, xzr
0007444cbl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store
00074450adrp x27, 0x9b2000
00074454ldr x0, [x27+1088]
00074458bl runtime.(*profBuf).close
0007445cadrp x27, 0x9b2000
00074460ldr x0, [x27+1096]
00074464bl runtime.(*profBuf).close
00074468adrp x27, 0x9b2000
0007446cldr x0, [x27+1128]
00074470bl runtime.(*wakeableSleep).wake
00074474adrp x27, 0x9b2000
00074478ldr x0, [x27+1136]
0007447cmov x1, xzr
00074480bl runtime.chanrecv1
00074484adrp x27, 0x9d7000
00074488ldr w3, [x27+3056]
0007448ccbz w3, 0x744b8
00074490adrp x27, 0x9b2000
00074494ldr x1, [x27+1136]
00074498bl runtime.gcWriteBarrier3
0007449cstr x1, [x25]
000744a0adrp x27, 0x9b2000
000744a4ldr x1, [x27+1088]
000744a8str x1, [x25+8]
000744acadrp x27, 0x9b2000
000744b0ldr x1, [x27+1096]
000744b4str x1, [x25+16]
000744b8
000744b8loc_744b8:
000744b8adrp x27, 0x9b2000
000744bcstr xzr, [x27+1136]
000744c0adrp x27, 0x9b2000
000744c4add x27, x27, 1088
000744c8stp xzr, xzr, [x27]
000744ccadrp x27, 0x9b2000
000744d0ldr x0, [x27+1128]
000744d4bl runtime.(*wakeableSleep).close
000744d8ldur x29, [sp-8]
000744dcldr x30, [sp], 48
000744e0ret x30
000744e4
000744e4loc_744e4:
000744e4adrp x0, 0x651000
000744e8add x0, x0, 1327
000744ecmovz x1, 42
000744f0bl runtime.throw
000744f4hint
000744f8
000744f8loc_744f8:
000744f8mov x3, x30
000744fcbl runtime.morestack_noctxt.abi0
00074500b 0x74400
00074504udf 0
00074508udf 0
0007450cudf 0
00074400
00074510
00074510runtime.traceReadCPU: ; void runtime.traceReadCPU(uintptr gen)
00074510ldr x16, [x28+16]
00074514sub x17, sp, 1072
00074518subs xzr, x17, x16
0007451cb.ls 0x747d8
00074520sub x20, sp, 1200
00074524stp x29, x30, [x20-8]
00074528add sp, x20, 0
0007452csub x29, sp, 8
00074530str x0, [sp+1208]
00074534add x20, sp, 96
00074538adr x27, 16
0007453cstp x29, x27, [sp-24]
00074540sub x29, sp, 24
00074544bl runtime.duffzero
00074548sub x29, sp, 8
0007454cand x2, x0, 1
00074550str x2, [sp+1168]
00074554adrp x3, 0x9b2000
00074558add x3, x3, 1088
0007455cldr x0, [x3+3*x2]
00074560orr x1, xzr, 1
00074564bl runtime.(*profBuf).read
00074568strb w6, [sp+55]
0007456cb 0x7457c
00074570
00074570loc_74570:
00074570sub x4, x4, 1
00074574mov x0, x15
00074578mov x1, x17
0007457c
0007457cloc_7457c:
0007457ccbz x1, 0x74778
00074580subs xzr, x1, 4
00074584b.lt 0x74778
00074588ldr x7, [x0]
0007458csubs xzr, x1, x7
00074590b.lo 0x74778
00074594subs xzr, x7, 4
00074598b.lo 0x74778
0007459ccbz x3, 0x745a8
000745a0cbnz x4, 0x745ac
000745a4b 0x74778
000745a8
000745a8loc_745a8:
000745a8cbz x4, 0x74778
000745ac
000745acloc_745ac:
000745acldr x8, [x0+16]
000745b0ubfm x9, x8, 1, 63
000745b4and x10, x8, 1
000745b8ldr x11, [x0+8]
000745bcsubs xzr, x10, 0
000745c0movn x10, 0
000745c4csel x9, x9, x10, ne
000745c8subs xzr, x1, 4
000745ccb.ls 0x747c8
000745d0subs xzr, x7, 5
000745d4b.lo 0x747bc
000745d8sub x12, x2, 5
000745dcsub x12, xzr, x12
000745e0sbfm x12, x12, 63, 63
000745e4movz x13, 40
000745e8and x12, x12, x13
000745ecldr x13, [x0+24]
000745f0ldr x14, [x0+32]
000745f4add x12, x0, x12
000745f8subs xzr, x7, 6
000745fcb.ne 0x74614
00074600cbnz x8, 0x74614
00074604cbnz x13, 0x74614
00074608subs xzr, x14, 0
0007460ccset x8, eq
00074610b 0x74618
00074614
00074614loc_74614:
00074614mov x8, xzr
00074618
00074618loc_74618:
00074618sub x2, x2, x7
0007461csub x15, xzr, x2
00074620sbfm x15, x15, 63, 63
00074624and x15, x15, x7, lsl #3
00074628sub x5, x5, 1
0007462csub x16, xzr, x5
00074630sbfm x16, x16, 63, 63
00074634and x16, x16, 8
00074638add x15, x15, x0
0007463csub x17, x1, x7
00074640add x3, x3, x16
00074644tbnz w8, 0, 0x74570
00074648str x11, [sp+56]
0007464cstr x13, [sp+1136]
00074650str x14, [sp+1128]
00074654str x4, [sp+64]
00074658str x17, [sp+1144]
0007465cstr x2, [sp+1152]
00074660str x15, [sp+1184]
00074664str x5, [sp+72]
00074668str x3, [sp+1176]
0007466cstr x9, [sp+88]
00074670movn x8, 0
00074674str x8, [sp+96]
00074678sub x7, x7, 5
0007467corr x0, xzr, 1
00074680b 0x74798
00074684
00074684loc_74684:
00074684ldr x2, [sp+1168]
00074688adrp x3, 0x9b2000
0007468cadd x3, x3, 1144
00074690ldr x1, [x3+3*x2]
00074694ldr x0, [sp+1208]
00074698bl runtime.unsafeTraceWriter
0007469cmovz x4, 52
000746a0bl runtime.traceWriter.ensure
000746a4str x3, [sp+1160]
000746a8ldr x1, [sp+1120]
000746acsubs xzr, x1, 128
000746b0tbz w4, 0, 0x746cc
000746b4mov x0, x3
000746b8orr x1, xzr, 6
000746bcbl runtime.(*traceBuf).byte
000746c0ldr x1, [sp+1120]
000746c4subs xzr, x1, 128
000746c8ldr x3, [sp+1160]
000746cc
000746ccloc_746cc:
000746ccb.hi 0x747b4
000746d0adrp x4, 0x9b1000
000746d4add x4, x4, 3328
000746d8ldr x5, [sp+1168]
000746dcmovz x6, 304
000746e0madd x0, x6, x5, x4
000746e4mov x2, x1
000746e8orr x3, xzr, 128
000746ecadd x1, sp, 96
000746f0bl runtime.(*traceStackTable).put
000746f4str x0, [sp+80]
000746f8ldr x0, [sp+1160]
000746fcorr x1, xzr, 7
00074700bl runtime.(*traceBuf).byte
00074704ldr x0, [sp+1160]
00074708ldr x1, [sp+56]
0007470cbl runtime.(*traceBuf).varint
00074710ldr x0, [sp+1160]
00074714ldr x1, [sp+1128]
00074718bl runtime.(*traceBuf).varint
0007471cldr x0, [sp+1160]
00074720ldr x1, [sp+88]
00074724bl runtime.(*traceBuf).varint
00074728ldr x0, [sp+1160]
0007472cldr x1, [sp+1136]
00074730bl runtime.(*traceBuf).varint
00074734ldr x0, [sp+1160]
00074738ldr x1, [sp+80]
0007473cbl runtime.(*traceBuf).varint
00074740ldr x4, [sp+1168]
00074744ldr x5, [sp+1160]
00074748adrp x6, 0x9b2000
0007474cadd x6, x6, 1144
00074750str x5, [x6+3*x4]
00074754ldr x2, [sp+1152]
00074758ldr x3, [sp+1176]
0007475cldr x4, [sp+64]
00074760ldr x5, [sp+72]
00074764ldrb w6, [sp+55]
00074768movn x10, 0
0007476cldr x15, [sp+1184]
00074770ldr x17, [sp+1144]
00074774b 0x74570
00074778
00074778loc_74778:
00074778eor x0, x6, 1
0007477cldp x29, x30, [sp-8]
00074780add sp, sp, 1200
00074784ret x30
00074788
00074788loc_74788:
00074788ldr x16, [x12+3*x16]
0007478cadd x19, sp, 96
00074790str x16, [x19+3*x0]
00074794add x0, x0, 1
00074798
00074798loc_74798:
00074798str x0, [sp+1120]
0007479csubs xzr, x0, 128
000747a0b.ge 0x74684
000747a4sub x16, x0, 1
000747a8subs xzr, x16, x7
000747acb.lt 0x74788
000747b0b 0x74684
000747b4
000747b4loc_747b4:
000747b4orr x2, xzr, 128
000747b8bl runtime.panicSliceAlen
000747bc
000747bcloc_747bc:
000747bcmovz x0, 5
000747c0orr x1, xzr, 4
000747c4bl runtime.panicSliceB
000747c8
000747c8loc_747c8:
000747c8orr x0, xzr, 4
000747ccmov x1, x0
000747d0bl runtime.panicIndex
000747d4hint
000747d8
000747d8loc_747d8:
000747d8str x0, [sp+8]
000747dcmov x3, x30
000747e0bl runtime.morestack_noctxt.abi0
000747e4ldr x0, [sp+8]
000747e8b 0x74510
000747ecudf 0
00074510
00074510runtime.traceReadCPU: ; void runtime.traceReadCPU(uintptr gen)
00074510ldr x16, [x28+16]
00074514sub x17, sp, 1072
00074518subs xzr, x17, x16
0007451cb.ls 0x747d8
00074520sub x20, sp, 1200
00074524stp x29, x30, [x20-8]
00074528add sp, x20, 0
0007452csub x29, sp, 8
00074530str x0, [sp+1208]
00074534add x20, sp, 96
00074538adr x27, 16
0007453cstp x29, x27, [sp-24]
00074540sub x29, sp, 24
00074544bl runtime.duffzero
00074548sub x29, sp, 8
0007454cand x2, x0, 1
00074550str x2, [sp+1168]
00074554adrp x3, 0x9b2000
00074558add x3, x3, 1088
0007455cldr x0, [x3+3*x2]
00074560orr x1, xzr, 1
00074564bl runtime.(*profBuf).read
00074568strb w6, [sp+55]
0007456cb 0x7457c
00074570
00074570loc_74570:
00074570sub x4, x4, 1
00074574mov x0, x15
00074578mov x1, x17
0007457c
0007457cloc_7457c:
0007457ccbz x1, 0x74778
00074580subs xzr, x1, 4
00074584b.lt 0x74778
00074588ldr x7, [x0]
0007458csubs xzr, x1, x7
00074590b.lo 0x74778
00074594subs xzr, x7, 4
00074598b.lo 0x74778
0007459ccbz x3, 0x745a8
000745a0cbnz x4, 0x745ac
000745a4b 0x74778
000745a8
000745a8loc_745a8:
000745a8cbz x4, 0x74778
000745ac
000745acloc_745ac:
000745acldr x8, [x0+16]
000745b0ubfm x9, x8, 1, 63
000745b4and x10, x8, 1
000745b8ldr x11, [x0+8]
000745bcsubs xzr, x10, 0
000745c0movn x10, 0
000745c4csel x9, x9, x10, ne
000745c8subs xzr, x1, 4
000745ccb.ls 0x747c8
000745d0subs xzr, x7, 5
000745d4b.lo 0x747bc
000745d8sub x12, x2, 5
000745dcsub x12, xzr, x12
000745e0sbfm x12, x12, 63, 63
000745e4movz x13, 40
000745e8and x12, x12, x13
000745ecldr x13, [x0+24]
000745f0ldr x14, [x0+32]
000745f4add x12, x0, x12
000745f8subs xzr, x7, 6
000745fcb.ne 0x74614
00074600cbnz x8, 0x74614
00074604cbnz x13, 0x74614
00074608subs xzr, x14, 0
0007460ccset x8, eq
00074610b 0x74618
00074614
00074614loc_74614:
00074614mov x8, xzr
00074618
00074618loc_74618:
00074618sub x2, x2, x7
0007461csub x15, xzr, x2
00074620sbfm x15, x15, 63, 63
00074624and x15, x15, x7, lsl #3
00074628sub x5, x5, 1
0007462csub x16, xzr, x5
00074630sbfm x16, x16, 63, 63
00074634and x16, x16, 8
00074638add x15, x15, x0
0007463csub x17, x1, x7
00074640add x3, x3, x16
00074644tbnz w8, 0, 0x74570
00074648str x11, [sp+56]
0007464cstr x13, [sp+1136]
00074650str x14, [sp+1128]
00074654str x4, [sp+64]
00074658str x17, [sp+1144]
0007465cstr x2, [sp+1152]
00074660str x15, [sp+1184]
00074664str x5, [sp+72]
00074668str x3, [sp+1176]
0007466cstr x9, [sp+88]
00074670movn x8, 0
00074674str x8, [sp+96]
00074678sub x7, x7, 5
0007467corr x0, xzr, 1
00074680b 0x74798
00074684
00074684loc_74684:
00074684ldr x2, [sp+1168]
00074688adrp x3, 0x9b2000
0007468cadd x3, x3, 1144
00074690ldr x1, [x3+3*x2]
00074694ldr x0, [sp+1208]
00074698bl runtime.unsafeTraceWriter
0007469cmovz x4, 52
000746a0bl runtime.traceWriter.ensure
000746a4str x3, [sp+1160]
000746a8ldr x1, [sp+1120]
000746acsubs xzr, x1, 128
000746b0tbz w4, 0, 0x746cc
000746b4mov x0, x3
000746b8orr x1, xzr, 6
000746bcbl runtime.(*traceBuf).byte
000746c0ldr x1, [sp+1120]
000746c4subs xzr, x1, 128
000746c8ldr x3, [sp+1160]
000746cc
000746ccloc_746cc:
000746ccb.hi 0x747b4
000746d0adrp x4, 0x9b1000
000746d4add x4, x4, 3328
000746d8ldr x5, [sp+1168]
000746dcmovz x6, 304
000746e0madd x0, x6, x5, x4
000746e4mov x2, x1
000746e8orr x3, xzr, 128
000746ecadd x1, sp, 96
000746f0bl runtime.(*traceStackTable).put
000746f4str x0, [sp+80]
000746f8ldr x0, [sp+1160]
000746fcorr x1, xzr, 7
00074700bl runtime.(*traceBuf).byte
00074704ldr x0, [sp+1160]
00074708ldr x1, [sp+56]
0007470cbl runtime.(*traceBuf).varint
00074710ldr x0, [sp+1160]
00074714ldr x1, [sp+1128]
00074718bl runtime.(*traceBuf).varint
0007471cldr x0, [sp+1160]
00074720ldr x1, [sp+88]
00074724bl runtime.(*traceBuf).varint
00074728ldr x0, [sp+1160]
0007472cldr x1, [sp+1136]
00074730bl runtime.(*traceBuf).varint
00074734ldr x0, [sp+1160]
00074738ldr x1, [sp+80]
0007473cbl runtime.(*traceBuf).varint
00074740ldr x4, [sp+1168]
00074744ldr x5, [sp+1160]
00074748adrp x6, 0x9b2000
0007474cadd x6, x6, 1144
00074750str x5, [x6+3*x4]
00074754ldr x2, [sp+1152]
00074758ldr x3, [sp+1176]
0007475cldr x4, [sp+64]
00074760ldr x5, [sp+72]
00074764ldrb w6, [sp+55]
00074768movn x10, 0
0007476cldr x15, [sp+1184]
00074770ldr x17, [sp+1144]
00074774b 0x74570
00074778
00074778loc_74778:
00074778eor x0, x6, 1
0007477cldp x29, x30, [sp-8]
00074780add sp, sp, 1200
00074784ret x30
00074788
00074788loc_74788:
00074788ldr x16, [x12+3*x16]
0007478cadd x19, sp, 96
00074790str x16, [x19+3*x0]
00074794add x0, x0, 1
00074798
00074798loc_74798:
00074798str x0, [sp+1120]
0007479csubs xzr, x0, 128
000747a0b.ge 0x74684
000747a4sub x16, x0, 1
000747a8subs xzr, x16, x7
000747acb.lt 0x74788
000747b0b 0x74684
000747b4
000747b4loc_747b4:
000747b4orr x2, xzr, 128
000747b8bl runtime.panicSliceAlen
000747bc
000747bcloc_747bc:
000747bcmovz x0, 5
000747c0orr x1, xzr, 4
000747c4bl runtime.panicSliceB
000747c8
000747c8loc_747c8:
000747c8orr x0, xzr, 4
000747ccmov x1, x0
000747d0bl runtime.panicIndex
000747d4hint
000747d8
000747d8loc_747d8:
000747d8str x0, [sp+8]
000747dcmov x3, x30
000747e0bl runtime.morestack_noctxt.abi0
000747e4ldr x0, [sp+8]
000747e8b 0x74510
000747ecudf 0
00074510
Loading..