File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000837e0
000837e0runtime.srcFunc.name: ; void runtime.srcFunc.name(runtime.srcFunc s)
000837e0ldr x16, [x28+16]
000837e4subs xzr, sp, x16
000837e8b.ls 0x83820
000837ecstr x30, [sp-32]!
000837f0stur x29, [sp-8]
000837f4sub x29, sp, 8
000837f8cbz x0, 0x8380c
000837fcbl runtime.(*moduledata).funcName
00083800ldur x29, [sp-8]
00083804ldr x30, [sp], 32
00083808ret x30
0008380c
0008380cloc_8380c:
0008380cmov x0, xzr
00083810mov x1, xzr
00083814ldur x29, [sp-8]
00083818ldr x30, [sp], 32
0008381cret x30
00083820
00083820loc_83820:
00083820str x0, [sp+8]
00083824stp w1, w2, [sp+16]
00083828strb w3, [sp+24]
0008382cmov x3, x30
00083830bl runtime.morestack_noctxt.abi0
00083834ldr x0, [sp+8]
00083838ldp w1, w2, [sp+16]
0008383cldrb w3, [sp+24]
00083840b 0x837e0
00083844udf 0
00083848udf 0
0008384cudf 0
000837e0
000837e0runtime.srcFunc.name: ; void runtime.srcFunc.name(runtime.srcFunc s)
000837e0ldr x16, [x28+16]
000837e4subs xzr, sp, x16
000837e8b.ls 0x83820
000837ecstr x30, [sp-32]!
000837f0stur x29, [sp-8]
000837f4sub x29, sp, 8
000837f8cbz x0, 0x8380c
000837fcbl runtime.(*moduledata).funcName
00083800ldur x29, [sp-8]
00083804ldr x30, [sp], 32
00083808ret x30
0008380c
0008380cloc_8380c:
0008380cmov x0, xzr
00083810mov x1, xzr
00083814ldur x29, [sp-8]
00083818ldr x30, [sp], 32
0008381cret x30
00083820
00083820loc_83820:
00083820str x0, [sp+8]
00083824stp w1, w2, [sp+16]
00083828strb w3, [sp+24]
0008382cmov x3, x30
00083830bl runtime.morestack_noctxt.abi0
00083834ldr x0, [sp+8]
00083838ldp w1, w2, [sp+16]
0008383cldrb w3, [sp+24]
00083840b 0x837e0
00083844udf 0
00083848udf 0
0008384cudf 0
000837e0
00083850
00083850runtime.funcline1: ; void runtime.funcline1(runtime.funcInfo f, uintptr targetpc, bool strict)
00083850ldr x16, [x28+16]
00083854subs xzr, sp, x16
00083858b.ls 0x83930
0008385cstr x30, [sp-80]!
00083860stur x29, [sp-8]
00083864sub x29, sp, 8
00083868str x2, [sp+104]
0008386cstrb w3, [sp+112]
00083870str x0, [sp+64]
00083874str x1, [sp+56]
00083878bl runtime.funcInfo.valid
0008387ctbz w0, 0, 0x83914
00083880ldr x0, [sp+64]
00083884ldr w2, [x0+20]
00083888ldr x1, [sp+56]
0008388cldr x3, [sp+104]
00083890ldrb w4, [sp+112]
00083894bl runtime.pcvalue
00083898str w0, [sp+48]
0008389cldr x0, [sp+64]
000838a0ldr w2, [x0+24]
000838a4ldr x1, [sp+56]
000838a8ldr x3, [sp+104]
000838acldrb w4, [sp+112]
000838b0bl runtime.pcvalue
000838b4ldrsw x2, [sp+48]
000838b8adds wzr, w2, 1
000838bcb.eq 0x838dc
000838c0adds wzr, w0, 1
000838c4b.eq 0x838dc
000838c8mov x3, x2
000838ccldr x1, [sp+56]
000838d0ldr x4, [x1+64]
000838d4subs xzr, x3, x4
000838d8b.lt 0x838f8
000838dc
000838dcloc_838dc:
000838dcadrp x0, 0x68c000
000838e0add x0, x0, 704
000838e4orr x1, xzr, 1
000838e8mov x2, xzr
000838ecldur x29, [sp-8]
000838f0ldr x30, [sp], 80
000838f4ret x30
000838f8
000838f8loc_838f8:
000838f8str w0, [sp+52]
000838fcldr x0, [sp+64]
00083900bl runtime.funcfile
00083904ldrsw x2, [sp+52]
00083908ldur x29, [sp-8]
0008390cldr x30, [sp], 80
00083910ret x30
00083914
00083914loc_83914:
00083914adrp x0, 0x68c000
00083918add x0, x0, 704
0008391corr x1, xzr, 1
00083920mov x2, xzr
00083924ldur x29, [sp-8]
00083928ldr x30, [sp], 80
0008392cret x30
00083930
00083930loc_83930:
00083930stp x0, x1, [sp+8]
00083934str x2, [sp+24]
00083938strb w3, [sp+32]
0008393cmov x3, x30
00083940bl runtime.morestack_noctxt.abi0
00083944ldp x0, x1, [sp+8]
00083948ldr x2, [sp+24]
0008394cldrb w3, [sp+32]
00083950b 0x83850
00083954udf 0
00083958udf 0
0008395cudf 0
00083850
00083850runtime.funcline1: ; void runtime.funcline1(runtime.funcInfo f, uintptr targetpc, bool strict)
00083850ldr x16, [x28+16]
00083854subs xzr, sp, x16
00083858b.ls 0x83930
0008385cstr x30, [sp-80]!
00083860stur x29, [sp-8]
00083864sub x29, sp, 8
00083868str x2, [sp+104]
0008386cstrb w3, [sp+112]
00083870str x0, [sp+64]
00083874str x1, [sp+56]
00083878bl runtime.funcInfo.valid
0008387ctbz w0, 0, 0x83914
00083880ldr x0, [sp+64]
00083884ldr w2, [x0+20]
00083888ldr x1, [sp+56]
0008388cldr x3, [sp+104]
00083890ldrb w4, [sp+112]
00083894bl runtime.pcvalue
00083898str w0, [sp+48]
0008389cldr x0, [sp+64]
000838a0ldr w2, [x0+24]
000838a4ldr x1, [sp+56]
000838a8ldr x3, [sp+104]
000838acldrb w4, [sp+112]
000838b0bl runtime.pcvalue
000838b4ldrsw x2, [sp+48]
000838b8adds wzr, w2, 1
000838bcb.eq 0x838dc
000838c0adds wzr, w0, 1
000838c4b.eq 0x838dc
000838c8mov x3, x2
000838ccldr x1, [sp+56]
000838d0ldr x4, [x1+64]
000838d4subs xzr, x3, x4
000838d8b.lt 0x838f8
000838dc
000838dcloc_838dc:
000838dcadrp x0, 0x68c000
000838e0add x0, x0, 704
000838e4orr x1, xzr, 1
000838e8mov x2, xzr
000838ecldur x29, [sp-8]
000838f0ldr x30, [sp], 80
000838f4ret x30
000838f8
000838f8loc_838f8:
000838f8str w0, [sp+52]
000838fcldr x0, [sp+64]
00083900bl runtime.funcfile
00083904ldrsw x2, [sp+52]
00083908ldur x29, [sp-8]
0008390cldr x30, [sp], 80
00083910ret x30
00083914
00083914loc_83914:
00083914adrp x0, 0x68c000
00083918add x0, x0, 704
0008391corr x1, xzr, 1
00083920mov x2, xzr
00083924ldur x29, [sp-8]
00083928ldr x30, [sp], 80
0008392cret x30
00083930
00083930loc_83930:
00083930stp x0, x1, [sp+8]
00083934str x2, [sp+24]
00083938strb w3, [sp+32]
0008393cmov x3, x30
00083940bl runtime.morestack_noctxt.abi0
00083944ldp x0, x1, [sp+8]
00083948ldr x2, [sp+24]
0008394cldrb w3, [sp+32]
00083950b 0x83850
00083954udf 0
00083958udf 0
0008395cudf 0
00083850
00083960
00083960runtime.newInlineUnwinder: ; void runtime.newInlineUnwinder(runtime.funcInfo f, uintptr pc)
00083960ldr x16, [x28+16]
00083964subs xzr, sp, x16
00083968b.ls 0x83a04
0008396cstr x30, [sp-80]!
00083970stur x29, [sp-8]
00083974sub x29, sp, 8
00083978str x2, [sp+104]
0008397cstr x1, [sp+32]
00083980str x0, [sp+40]
00083984orr x2, xzr, 3
00083988bl runtime.funcdata
0008398ccbz x0, 0x839e4
00083990ldr x2, [sp+40]
00083994str x2, [sp+48]
00083998ldr x2, [sp+32]
0008399cstr x2, [sp+56]
000839a0str x0, [sp+64]
000839a4add x0, sp, 48
000839a8ldr x1, [sp+104]
000839acbl runtime.(*inlineUnwinder).resolveInternal
000839b0ldr x2, [sp+48]
000839b4ldr x3, [sp+56]
000839b8ldr x4, [sp+64]
000839bcmov x5, x0
000839c0mov x0, x2
000839c4mov x6, x1
000839c8mov x1, x3
000839ccmov x2, x4
000839d0mov x3, x5
000839d4mov x4, x6
000839d8ldur x29, [sp-8]
000839dcldr x30, [sp], 80
000839e0ret x30
000839e4
000839e4loc_839e4:
000839e4ldr x0, [sp+40]
000839e8ldr x1, [sp+32]
000839ecmov x2, xzr
000839f0ldr x3, [sp+104]
000839f4movn x4, 0
000839f8ldur x29, [sp-8]
000839fcldr x30, [sp], 80
00083a00ret x30
00083a04
00083a04loc_83a04:
00083a04stp x0, x1, [sp+8]
00083a08str x2, [sp+24]
00083a0cmov x3, x30
00083a10bl runtime.morestack_noctxt.abi0
00083a14ldp x0, x1, [sp+8]
00083a18ldr x2, [sp+24]
00083a1cb 0x83960
00083960
00083960runtime.newInlineUnwinder: ; void runtime.newInlineUnwinder(runtime.funcInfo f, uintptr pc)
00083960ldr x16, [x28+16]
00083964subs xzr, sp, x16
00083968b.ls 0x83a04
0008396cstr x30, [sp-80]!
00083970stur x29, [sp-8]
00083974sub x29, sp, 8
00083978str x2, [sp+104]
0008397cstr x1, [sp+32]
00083980str x0, [sp+40]
00083984orr x2, xzr, 3
00083988bl runtime.funcdata
0008398ccbz x0, 0x839e4
00083990ldr x2, [sp+40]
00083994str x2, [sp+48]
00083998ldr x2, [sp+32]
0008399cstr x2, [sp+56]
000839a0str x0, [sp+64]
000839a4add x0, sp, 48
000839a8ldr x1, [sp+104]
000839acbl runtime.(*inlineUnwinder).resolveInternal
000839b0ldr x2, [sp+48]
000839b4ldr x3, [sp+56]
000839b8ldr x4, [sp+64]
000839bcmov x5, x0
000839c0mov x0, x2
000839c4mov x6, x1
000839c8mov x1, x3
000839ccmov x2, x4
000839d0mov x3, x5
000839d4mov x4, x6
000839d8ldur x29, [sp-8]
000839dcldr x30, [sp], 80
000839e0ret x30
000839e4
000839e4loc_839e4:
000839e4ldr x0, [sp+40]
000839e8ldr x1, [sp+32]
000839ecmov x2, xzr
000839f0ldr x3, [sp+104]
000839f4movn x4, 0
000839f8ldur x29, [sp-8]
000839fcldr x30, [sp], 80
00083a00ret x30
00083a04
00083a04loc_83a04:
00083a04stp x0, x1, [sp+8]
00083a08str x2, [sp+24]
00083a0cmov x3, x30
00083a10bl runtime.morestack_noctxt.abi0
00083a14ldp x0, x1, [sp+8]
00083a18ldr x2, [sp+24]
00083a1cb 0x83960
00083960
00083a20
00083a20runtime.(*inlineUnwinder).srcFunc: ; void runtime.(*inlineUnwinder).srcFunc(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
00083a20ldr x16, [x28+16]
00083a24subs xzr, sp, x16
00083a28b.ls 0x83aa0
00083a2cstr x30, [sp-32]!
00083a30stur x29, [sp-8]
00083a34sub x29, sp, 8
00083a38tbnz w2, 31, 0x83a74
00083a3csbfm x4, x2, 0, 31
00083a40subs xzr, x4, 0x100000
00083a44b.hs 0x83a90
00083a48ldr x5, [x0+16]
00083a4cldrsb x27, [x5]
00083a50add x4, x5, x4, lsl #4
00083a54sbfm x6, x2, 60, 31
00083a58ldr x0, [x0+8]
00083a5cldrsw x1, [x4+4]
00083a60ldrsw x2, [x4+12]
00083a64ldrb w3, [x5+x6]
00083a68ldur x29, [sp-8]
00083a6cldr x30, [sp], 32
00083a70ret x30
00083a74
00083a74loc_83a74:
00083a74ldr x2, [x0]
00083a78ldr x1, [x0+8]
00083a7cmov x0, x2
00083a80bl runtime.funcInfo.srcFunc
00083a84ldur x29, [sp-8]
00083a88ldr x30, [sp], 32
00083a8cret x30
00083a90
00083a90loc_83a90:
00083a90mov x0, x4
00083a94orr x1, xzr, 0x100000
00083a98bl runtime.panicIndex
00083a9chint
00083aa0
00083aa0loc_83aa0:
00083aa0stp x0, x1, [sp+8]
00083aa4str w2, [sp+24]
00083aa8mov x3, x30
00083aacbl runtime.morestack_noctxt.abi0
00083ab0ldp x0, x1, [sp+8]
00083ab4ldrsw x2, [sp+24]
00083ab8b 0x83a20
00083abcudf 0
00083a20
00083a20runtime.(*inlineUnwinder).srcFunc: ; void runtime.(*inlineUnwinder).srcFunc(runtime.inlineUnwinder * u, runtime.inlineFrame uf)
00083a20ldr x16, [x28+16]
00083a24subs xzr, sp, x16
00083a28b.ls 0x83aa0
00083a2cstr x30, [sp-32]!
00083a30stur x29, [sp-8]
00083a34sub x29, sp, 8
00083a38tbnz w2, 31, 0x83a74
00083a3csbfm x4, x2, 0, 31
00083a40subs xzr, x4, 0x100000
00083a44b.hs 0x83a90
00083a48ldr x5, [x0+16]
00083a4cldrsb x27, [x5]
00083a50add x4, x5, x4, lsl #4
00083a54sbfm x6, x2, 60, 31
00083a58ldr x0, [x0+8]
00083a5cldrsw x1, [x4+4]
00083a60ldrsw x2, [x4+12]
00083a64ldrb w3, [x5+x6]
00083a68ldur x29, [sp-8]
00083a6cldr x30, [sp], 32
00083a70ret x30
00083a74
00083a74loc_83a74:
00083a74ldr x2, [x0]
00083a78ldr x1, [x0+8]
00083a7cmov x0, x2
00083a80bl runtime.funcInfo.srcFunc
00083a84ldur x29, [sp-8]
00083a88ldr x30, [sp], 32
00083a8cret x30
00083a90
00083a90loc_83a90:
00083a90mov x0, x4
00083a94orr x1, xzr, 0x100000
00083a98bl runtime.panicIndex
00083a9chint
00083aa0
00083aa0loc_83aa0:
00083aa0stp x0, x1, [sp+8]
00083aa4str w2, [sp+24]
00083aa8mov x3, x30
00083aacbl runtime.morestack_noctxt.abi0
00083ab0ldp x0, x1, [sp+8]
00083ab4ldrsw x2, [sp+24]
00083ab8b 0x83a20
00083abcudf 0
00083a20
00083ac0
00083ac0time.runtimeNow: ; void time.runtimeNow(void)
00083ac0ldr x16, [x28+16]
00083ac4subs xzr, sp, x16
00083ac8b.ls 0x83b28
00083accstr x30, [sp-16]!
00083ad0stur x29, [sp-8]
00083ad4sub x29, sp, 8
00083ad8ldr x3, [x28+392]
00083adccbz x3, 0x83b18
00083ae0ldr x2, [x3+80]
00083ae4movz x3, 21196
00083ae8movk x3, 0x9b5a0000
00083aecmovk x3, 0x2fa000000000
00083af0movk x3, 0x44b8000000000000
00083af4smulh x3, x3, x2
00083af8sbfm x3, x3, 28, 63
00083afcsub x0, x3, x2, asr #63
00083b00movz x3, 51712
00083b04movk x3, 0x3b9a0000
00083b08msub x1, x3, x0, x2
00083b0cldur x29, [sp-8]
00083b10ldr x30, [sp], 16
00083b14ret x30
00083b18
00083b18loc_83b18:
00083b18bl time.now
00083b1cldur x29, [sp-8]
00083b20ldr x30, [sp], 16
00083b24ret x30
00083b28
00083b28loc_83b28:
00083b28mov x3, x30
00083b2cbl runtime.morestack_noctxt.abi0
00083b30b 0x83ac0
00083b34udf 0
00083b38udf 0
00083b3cudf 0
00083ac0
00083ac0time.runtimeNow: ; void time.runtimeNow(void)
00083ac0ldr x16, [x28+16]
00083ac4subs xzr, sp, x16
00083ac8b.ls 0x83b28
00083accstr x30, [sp-16]!
00083ad0stur x29, [sp-8]
00083ad4sub x29, sp, 8
00083ad8ldr x3, [x28+392]
00083adccbz x3, 0x83b18
00083ae0ldr x2, [x3+80]
00083ae4movz x3, 21196
00083ae8movk x3, 0x9b5a0000
00083aecmovk x3, 0x2fa000000000
00083af0movk x3, 0x44b8000000000000
00083af4smulh x3, x3, x2
00083af8sbfm x3, x3, 28, 63
00083afcsub x0, x3, x2, asr #63
00083b00movz x3, 51712
00083b04movk x3, 0x3b9a0000
00083b08msub x1, x3, x0, x2
00083b0cldur x29, [sp-8]
00083b10ldr x30, [sp], 16
00083b14ret x30
00083b18
00083b18loc_83b18:
00083b18bl time.now
00083b1cldur x29, [sp-8]
00083b20ldr x30, [sp], 16
00083b24ret x30
00083b28
00083b28loc_83b28:
00083b28mov x3, x30
00083b2cbl runtime.morestack_noctxt.abi0
00083b30b 0x83ac0
00083b34udf 0
00083b38udf 0
00083b3cudf 0
00083ac0
00083b40
00083b40time.runtimeNano: ; void time.runtimeNano(void)
00083b40ldr x16, [x28+16]
00083b44subs xzr, sp, x16
00083b48b.ls 0x83b80
00083b4cstr x30, [sp-16]!
00083b50stur x29, [sp-8]
00083b54sub x29, sp, 8
00083b58ldr x1, [x28+392]
00083b5ccbz x1, 0x83b70
00083b60ldr x0, [x1+80]
00083b64ldur x29, [sp-8]
00083b68ldr x30, [sp], 16
00083b6cret x30
00083b70
00083b70loc_83b70:
00083b70bl runtime.nanotime
00083b74ldur x29, [sp-8]
00083b78ldr x30, [sp], 16
00083b7cret x30
00083b80
00083b80loc_83b80:
00083b80mov x3, x30
00083b84bl runtime.morestack_noctxt.abi0
00083b88b 0x83b40
00083b8cudf 0
00083b40
00083b40time.runtimeNano: ; void time.runtimeNano(void)
00083b40ldr x16, [x28+16]
00083b44subs xzr, sp, x16
00083b48b.ls 0x83b80
00083b4cstr x30, [sp-16]!
00083b50stur x29, [sp-8]
00083b54sub x29, sp, 8
00083b58ldr x1, [x28+392]
00083b5ccbz x1, 0x83b70
00083b60ldr x0, [x1+80]
00083b64ldur x29, [sp-8]
00083b68ldr x30, [sp], 16
00083b6cret x30
00083b70
00083b70loc_83b70:
00083b70bl runtime.nanotime
00083b74ldur x29, [sp-8]
00083b78ldr x30, [sp], 16
00083b7cret x30
00083b80
00083b80loc_83b80:
00083b80mov x3, x30
00083b84bl runtime.morestack_noctxt.abi0
00083b88b 0x83b40
00083b8cudf 0
00083b40
00083b90
00083b90time.Sleep: ; void time.Sleep(int64 ns)
00083b90ldr x16, [x28+16]
00083b94subs xzr, sp, x16
00083b98b.ls 0x83cd4
00083b9cstr x30, [sp-64]!
00083ba0stur x29, [sp-8]
00083ba4sub x29, sp, 8
00083ba8subs xzr, x0, 0
00083bacb.le 0x83cc8
00083bb0str x0, [sp+72]
00083bb4str x28, [sp+48]
00083bb8ldr x5, [x28+360]
00083bbccbnz x5, 0x83c30
00083bc0adrp x0, 0x619000
00083bc4add x0, x0, 3200
00083bc8bl runtime.newobject
00083bccstr x0, [sp+40]
00083bd0adrp x1, 0x655000
00083bd4add x1, x1, 1888
00083bd8adrp x2, 0x58c000
00083bdcadd x2, x2, 2272
00083be0ldr x3, [sp+48]
00083be4bl runtime.(*timer).init
00083be8ldr x0, [sp+48]
00083becldr x1, [x0+392]
00083bf0cbz x1, 0x83c04
00083bf4orr x5, xzr, 1
00083bf8ldr x6, [sp+40]
00083bfcstrb w5, [x6+11]
00083c00b 0x83c08
00083c04
00083c04loc_83c04:
00083c04ldr x6, [sp+40]
00083c08
00083c08loc_83c08:
00083c08adrp x27, 0x9c8000
00083c0cldr w5, [x27+3056]
00083c10cbz w5, 0x83c24
00083c14bl runtime.gcWriteBarrier2
00083c18str x6, [x25]
00083c1cldr x5, [x0+360]
00083c20str x5, [x25+8]
00083c24
00083c24loc_83c24:
00083c24str x6, [x0+360]
00083c28ldr x0, [sp+72]
00083c2cmov x5, x6
00083c30
00083c30loc_83c30:
00083c30ldr x6, [sp+48]
00083c34ldr x7, [x6+392]
00083c38cbz x7, 0x83c44
00083c3cldr x7, [x7+80]
00083c40b 0x83c5c
00083c44
00083c44loc_83c44:
00083c44str x5, [sp+40]
00083c48bl runtime.nanotime
00083c4cldr x5, [sp+40]
00083c50ldr x6, [sp+48]
00083c54mov x7, x0
00083c58ldr x0, [sp+72]
00083c5c
00083c5cloc_83c5c:
00083c5cadd x7, x7, x0
00083c60subs xzr, x7, 0
00083c64movn x8, 0x8000000000000000
00083c68csel x7, x8, x7, lt
00083c6cstr x7, [x6+368]
00083c70ldrb w5, [x5+11]
00083c74tbz w5, 0, 0x83ca0
00083c78mov x0, x6
00083c7cmov x1, xzr
00083c80bl runtime.resetForSleep
00083c84mov x0, xzr
00083c88mov x1, xzr
00083c8cmovz x2, 19
00083c90orr x3, xzr, 14
00083c94orr x4, xzr, 1
00083c98bl runtime.gopark
00083c9cb 0x83cbc
00083ca0
00083ca0loc_83ca0:
00083ca0adrp x0, 0x655000
00083ca4add x0, x0, 2528
00083ca8mov x1, xzr
00083cacmovz x2, 19
00083cb0orr x3, xzr, 14
00083cb4orr x4, xzr, 1
00083cb8bl runtime.gopark
00083cbc
00083cbcloc_83cbc:
00083cbcldur x29, [sp-8]
00083cc0ldr x30, [sp], 64
00083cc4ret x30
00083cc8
00083cc8loc_83cc8:
00083cc8ldur x29, [sp-8]
00083cccldr x30, [sp], 64
00083cd0ret x30
00083cd4
00083cd4loc_83cd4:
00083cd4str x0, [sp+8]
00083cd8mov x3, x30
00083cdcbl runtime.morestack_noctxt.abi0
00083ce0ldr x0, [sp+8]
00083ce4b 0x83b90
00083ce8udf 0
00083cecudf 0
00083b90
00083b90time.Sleep: ; void time.Sleep(int64 ns)
00083b90ldr x16, [x28+16]
00083b94subs xzr, sp, x16
00083b98b.ls 0x83cd4
00083b9cstr x30, [sp-64]!
00083ba0stur x29, [sp-8]
00083ba4sub x29, sp, 8
00083ba8subs xzr, x0, 0
00083bacb.le 0x83cc8
00083bb0str x0, [sp+72]
00083bb4str x28, [sp+48]
00083bb8ldr x5, [x28+360]
00083bbccbnz x5, 0x83c30
00083bc0adrp x0, 0x619000
00083bc4add x0, x0, 3200
00083bc8bl runtime.newobject
00083bccstr x0, [sp+40]
00083bd0adrp x1, 0x655000
00083bd4add x1, x1, 1888
00083bd8adrp x2, 0x58c000
00083bdcadd x2, x2, 2272
00083be0ldr x3, [sp+48]
00083be4bl runtime.(*timer).init
00083be8ldr x0, [sp+48]
00083becldr x1, [x0+392]
00083bf0cbz x1, 0x83c04
00083bf4orr x5, xzr, 1
00083bf8ldr x6, [sp+40]
00083bfcstrb w5, [x6+11]
00083c00b 0x83c08
00083c04
00083c04loc_83c04:
00083c04ldr x6, [sp+40]
00083c08
00083c08loc_83c08:
00083c08adrp x27, 0x9c8000
00083c0cldr w5, [x27+3056]
00083c10cbz w5, 0x83c24
00083c14bl runtime.gcWriteBarrier2
00083c18str x6, [x25]
00083c1cldr x5, [x0+360]
00083c20str x5, [x25+8]
00083c24
00083c24loc_83c24:
00083c24str x6, [x0+360]
00083c28ldr x0, [sp+72]
00083c2cmov x5, x6
00083c30
00083c30loc_83c30:
00083c30ldr x6, [sp+48]
00083c34ldr x7, [x6+392]
00083c38cbz x7, 0x83c44
00083c3cldr x7, [x7+80]
00083c40b 0x83c5c
00083c44
00083c44loc_83c44:
00083c44str x5, [sp+40]
00083c48bl runtime.nanotime
00083c4cldr x5, [sp+40]
00083c50ldr x6, [sp+48]
00083c54mov x7, x0
00083c58ldr x0, [sp+72]
00083c5c
00083c5cloc_83c5c:
00083c5cadd x7, x7, x0
00083c60subs xzr, x7, 0
00083c64movn x8, 0x8000000000000000
00083c68csel x7, x8, x7, lt
00083c6cstr x7, [x6+368]
00083c70ldrb w5, [x5+11]
00083c74tbz w5, 0, 0x83ca0
00083c78mov x0, x6
00083c7cmov x1, xzr
00083c80bl runtime.resetForSleep
00083c84mov x0, xzr
00083c88mov x1, xzr
00083c8cmovz x2, 19
00083c90orr x3, xzr, 14
00083c94orr x4, xzr, 1
00083c98bl runtime.gopark
00083c9cb 0x83cbc
00083ca0
00083ca0loc_83ca0:
00083ca0adrp x0, 0x655000
00083ca4add x0, x0, 2528
00083ca8mov x1, xzr
00083cacmovz x2, 19
00083cb0orr x3, xzr, 14
00083cb4orr x4, xzr, 1
00083cb8bl runtime.gopark
00083cbc
00083cbcloc_83cbc:
00083cbcldur x29, [sp-8]
00083cc0ldr x30, [sp], 64
00083cc4ret x30
00083cc8
00083cc8loc_83cc8:
00083cc8ldur x29, [sp-8]
00083cccldr x30, [sp], 64
00083cd0ret x30
00083cd4
00083cd4loc_83cd4:
00083cd4str x0, [sp+8]
00083cd8mov x3, x30
00083cdcbl runtime.morestack_noctxt.abi0
00083ce0ldr x0, [sp+8]
00083ce4b 0x83b90
00083ce8udf 0
00083cecudf 0
00083b90
00083cf0
00083cf0time.newTimer: ; void time.newTimer(int64 when, int64 period, func(interface {}, uintptr, int64) f, interface {} arg, runtime.hchan * c)
00083cf0ldr x16, [x28+16]
00083cf4subs xzr, sp, x16
00083cf8b.ls 0x83e20
00083cfcstr x30, [sp-96]!
00083d00stur x29, [sp-8]
00083d04sub x29, sp, 8
00083d08str x0, [sp+104]
00083d0cstr x1, [sp+112]
00083d10str x2, [sp+120]
00083d14str x5, [sp+144]
00083d18str x4, [sp+136]
00083d1cstr x3, [sp+128]
00083d20adrp x0, 0x5cc000
00083d24add x0, x0, 3584
00083d28bl runtime.newobject
00083d2cstr x0, [sp+72]
00083d30add x0, x0, 16
00083d34str x0, [sp+80]
00083d38mov x1, xzr
00083d3cmov x2, xzr
00083d40mov x3, xzr
00083d44bl runtime.(*timer).init
00083d48ldr x0, [sp+80]
00083d4cadrp x1, 0x62d000
00083d50add x1, x1, 369
00083d54orr x2, xzr, 3
00083d58bl runtime.(*timer).trace
00083d5cldr x0, [sp+144]
00083d60cbnz x0, 0x83d74
00083d64ldr x0, [sp+80]
00083d68orr x2, xzr, 1
00083d6cldr x3, [sp+72]
00083d70b 0x83dcc
00083d74
00083d74loc_83d74:
00083d74ldr x2, [sp+72]
00083d78add x0, x2, 88
00083d7cmovz x1, 11
00083d80bl runtime.lockInit
00083d84orr x2, xzr, 1
00083d88ldr x3, [sp+72]
00083d8cstrb w2, [x3+26]
00083d90adrp x27, 0x9c8000
00083d94ldr w4, [x27+3056]
00083d98cbnz w4, 0x83da8
00083d9cldr x0, [sp+80]
00083da0ldr x7, [sp+144]
00083da4b 0x83dc0
00083da8
00083da8loc_83da8:
00083da8bl runtime.gcWriteBarrier2
00083dacldr x0, [sp+80]
00083db0str x0, [x25]
00083db4ldr x7, [sp+144]
00083db8ldr x8, [x7+32]
00083dbcstr x8, [x25+8]
00083dc0
00083dc0loc_83dc0:
00083dc0str x0, [x7+32]
00083dc4ldr x7, [x7+8]
00083dc8cbz x7, 0x83e0c
00083dcc
00083dccloc_83dcc:
00083dccldr x7, [x28+392]
00083dd0cbz x7, 0x83dd8
00083dd4strb w2, [x3+27]
00083dd8
00083dd8loc_83dd8:
00083dd8ldr x1, [sp+104]
00083ddcldr x2, [sp+112]
00083de0ldr x3, [sp+120]
00083de4ldr x4, [sp+128]
00083de8ldr x5, [sp+136]
00083decmov x6, xzr
00083df0bl runtime.(*timer).modify
00083df4orr x7, xzr, 1
00083df8ldr x0, [sp+72]
00083dfcstrb w7, [x0+8]
00083e00ldur x29, [sp-8]
00083e04ldr x30, [sp], 96
00083e08ret x30
00083e0c
00083e0cloc_83e0c:
00083e0cadrp x0, 0x63c000
00083e10add x0, x0, 3921
00083e14movz x1, 34
00083e18bl runtime.throw
00083e1chint
00083e20
00083e20loc_83e20:
00083e20stp x0, x1, [sp+8]
00083e24stp x2, x3, [sp+24]
00083e28stp x4, x5, [sp+40]
00083e2cmov x3, x30
00083e30bl runtime.morestack_noctxt.abi0
00083e34ldp x0, x1, [sp+8]
00083e38ldp x2, x3, [sp+24]
00083e3cldp x4, x5, [sp+40]
00083e40b 0x83cf0
00083e44udf 0
00083e48udf 0
00083e4cudf 0
00083cf0
00083cf0time.newTimer: ; void time.newTimer(int64 when, int64 period, func(interface {}, uintptr, int64) f, interface {} arg, runtime.hchan * c)
00083cf0ldr x16, [x28+16]
00083cf4subs xzr, sp, x16
00083cf8b.ls 0x83e20
00083cfcstr x30, [sp-96]!
00083d00stur x29, [sp-8]
00083d04sub x29, sp, 8
00083d08str x0, [sp+104]
00083d0cstr x1, [sp+112]
00083d10str x2, [sp+120]
00083d14str x5, [sp+144]
00083d18str x4, [sp+136]
00083d1cstr x3, [sp+128]
00083d20adrp x0, 0x5cc000
00083d24add x0, x0, 3584
00083d28bl runtime.newobject
00083d2cstr x0, [sp+72]
00083d30add x0, x0, 16
00083d34str x0, [sp+80]
00083d38mov x1, xzr
00083d3cmov x2, xzr
00083d40mov x3, xzr
00083d44bl runtime.(*timer).init
00083d48ldr x0, [sp+80]
00083d4cadrp x1, 0x62d000
00083d50add x1, x1, 369
00083d54orr x2, xzr, 3
00083d58bl runtime.(*timer).trace
00083d5cldr x0, [sp+144]
00083d60cbnz x0, 0x83d74
00083d64ldr x0, [sp+80]
00083d68orr x2, xzr, 1
00083d6cldr x3, [sp+72]
00083d70b 0x83dcc
00083d74
00083d74loc_83d74:
00083d74ldr x2, [sp+72]
00083d78add x0, x2, 88
00083d7cmovz x1, 11
00083d80bl runtime.lockInit
00083d84orr x2, xzr, 1
00083d88ldr x3, [sp+72]
00083d8cstrb w2, [x3+26]
00083d90adrp x27, 0x9c8000
00083d94ldr w4, [x27+3056]
00083d98cbnz w4, 0x83da8
00083d9cldr x0, [sp+80]
00083da0ldr x7, [sp+144]
00083da4b 0x83dc0
00083da8
00083da8loc_83da8:
00083da8bl runtime.gcWriteBarrier2
00083dacldr x0, [sp+80]
00083db0str x0, [x25]
00083db4ldr x7, [sp+144]
00083db8ldr x8, [x7+32]
00083dbcstr x8, [x25+8]
00083dc0
00083dc0loc_83dc0:
00083dc0str x0, [x7+32]
00083dc4ldr x7, [x7+8]
00083dc8cbz x7, 0x83e0c
00083dcc
00083dccloc_83dcc:
00083dccldr x7, [x28+392]
00083dd0cbz x7, 0x83dd8
00083dd4strb w2, [x3+27]
00083dd8
00083dd8loc_83dd8:
00083dd8ldr x1, [sp+104]
00083ddcldr x2, [sp+112]
00083de0ldr x3, [sp+120]
00083de4ldr x4, [sp+128]
00083de8ldr x5, [sp+136]
00083decmov x6, xzr
00083df0bl runtime.(*timer).modify
00083df4orr x7, xzr, 1
00083df8ldr x0, [sp+72]
00083dfcstrb w7, [x0+8]
00083e00ldur x29, [sp-8]
00083e04ldr x30, [sp], 96
00083e08ret x30
00083e0c
00083e0cloc_83e0c:
00083e0cadrp x0, 0x63c000
00083e10add x0, x0, 3921
00083e14movz x1, 34
00083e18bl runtime.throw
00083e1chint
00083e20
00083e20loc_83e20:
00083e20stp x0, x1, [sp+8]
00083e24stp x2, x3, [sp+24]
00083e28stp x4, x5, [sp+40]
00083e2cmov x3, x30
00083e30bl runtime.morestack_noctxt.abi0
00083e34ldp x0, x1, [sp+8]
00083e38ldp x2, x3, [sp+24]
00083e3cldp x4, x5, [sp+40]
00083e40b 0x83cf0
00083e44udf 0
00083e48udf 0
00083e4cudf 0
00083cf0
00083e50
00083e50time.stopTimer: ; void time.stopTimer(runtime.timeTimer * t)
00083e50ldr x16, [x28+16]
00083e54subs xzr, sp, x16
00083e58b.ls 0x83ea4
00083e5cstr x30, [sp-32]!
00083e60stur x29, [sp-8]
00083e64sub x29, sp, 8
00083e68ldrb w2, [x0+27]
00083e6ctbz w2, 0, 0x83e78
00083e70ldr x2, [x28+392]
00083e74cbz x2, 0x83e8c
00083e78
00083e78loc_83e78:
00083e78add x0, x0, 16
00083e7cbl runtime.(*timer).stop
00083e80ldur x29, [sp-8]
00083e84ldr x30, [sp], 32
00083e88ret x30
00083e8c
00083e8cloc_83e8c:
00083e8cadrp x0, 0x572000
00083e90add x0, x0, 2944
00083e94adrp x1, 0x68e000
00083e98add x1, x1, 576
00083e9cbl runtime.gopanic
00083ea0hint
00083ea4
00083ea4loc_83ea4:
00083ea4str x0, [sp+8]
00083ea8mov x3, x30
00083eacbl runtime.morestack_noctxt.abi0
00083eb0ldr x0, [sp+8]
00083eb4b 0x83e50
00083eb8udf 0
00083ebcudf 0
00083e50
00083e50time.stopTimer: ; void time.stopTimer(runtime.timeTimer * t)
00083e50ldr x16, [x28+16]
00083e54subs xzr, sp, x16
00083e58b.ls 0x83ea4
00083e5cstr x30, [sp-32]!
00083e60stur x29, [sp-8]
00083e64sub x29, sp, 8
00083e68ldrb w2, [x0+27]
00083e6ctbz w2, 0, 0x83e78
00083e70ldr x2, [x28+392]
00083e74cbz x2, 0x83e8c
00083e78
00083e78loc_83e78:
00083e78add x0, x0, 16
00083e7cbl runtime.(*timer).stop
00083e80ldur x29, [sp-8]
00083e84ldr x30, [sp], 32
00083e88ret x30
00083e8c
00083e8cloc_83e8c:
00083e8cadrp x0, 0x572000
00083e90add x0, x0, 2944
00083e94adrp x1, 0x68e000
00083e98add x1, x1, 576
00083e9cbl runtime.gopanic
00083ea0hint
00083ea4
00083ea4loc_83ea4:
00083ea4str x0, [sp+8]
00083ea8mov x3, x30
00083eacbl runtime.morestack_noctxt.abi0
00083eb0ldr x0, [sp+8]
00083eb4b 0x83e50
00083eb8udf 0
00083ebcudf 0
00083e50
00083ec0
00083ec0time.resetTimer: ; void time.resetTimer(runtime.timeTimer * t, int64 when, int64 period)
00083ec0ldr x16, [x28+16]
00083ec4subs xzr, sp, x16
00083ec8b.ls 0x83f14
00083eccstr x30, [sp-48]!
00083ed0stur x29, [sp-8]
00083ed4sub x29, sp, 8
00083ed8ldrb w3, [x0+27]
00083edctbz w3, 0, 0x83ee8
00083ee0ldr x3, [x28+392]
00083ee4cbz x3, 0x83efc
00083ee8
00083ee8loc_83ee8:
00083ee8add x0, x0, 16
00083eecbl runtime.(*timer).reset
00083ef0ldur x29, [sp-8]
00083ef4ldr x30, [sp], 48
00083ef8ret x30
00083efc
00083efcloc_83efc:
00083efcadrp x0, 0x572000
00083f00add x0, x0, 2944
00083f04adrp x1, 0x68e000
00083f08add x1, x1, 592
00083f0cbl runtime.gopanic
00083f10hint
00083f14
00083f14loc_83f14:
00083f14stp x0, x1, [sp+8]
00083f18str x2, [sp+24]
00083f1cmov x3, x30
00083f20bl runtime.morestack_noctxt.abi0
00083f24ldp x0, x1, [sp+8]
00083f28ldr x2, [sp+24]
00083f2cb 0x83ec0
00083ec0
00083ec0time.resetTimer: ; void time.resetTimer(runtime.timeTimer * t, int64 when, int64 period)
00083ec0ldr x16, [x28+16]
00083ec4subs xzr, sp, x16
00083ec8b.ls 0x83f14
00083eccstr x30, [sp-48]!
00083ed0stur x29, [sp-8]
00083ed4sub x29, sp, 8
00083ed8ldrb w3, [x0+27]
00083edctbz w3, 0, 0x83ee8
00083ee0ldr x3, [x28+392]
00083ee4cbz x3, 0x83efc
00083ee8
00083ee8loc_83ee8:
00083ee8add x0, x0, 16
00083eecbl runtime.(*timer).reset
00083ef0ldur x29, [sp-8]
00083ef4ldr x30, [sp], 48
00083ef8ret x30
00083efc
00083efcloc_83efc:
00083efcadrp x0, 0x572000
00083f00add x0, x0, 2944
00083f04adrp x1, 0x68e000
00083f08add x1, x1, 592
00083f0cbl runtime.gopanic
00083f10hint
00083f14
00083f14loc_83f14:
00083f14stp x0, x1, [sp+8]
00083f18str x2, [sp+24]
00083f1cmov x3, x30
00083f20bl runtime.morestack_noctxt.abi0
00083f24ldp x0, x1, [sp+8]
00083f28ldr x2, [sp+24]
00083f2cb 0x83ec0
00083ec0
00083f30
00083f30runtime.nanotime: ; void runtime.nanotime(void)
00083f30str x30, [sp-32]!
00083f34stur x29, [sp-8]
00083f38sub x29, sp, 8
00083f3cbl runtime.nanotime1.abi0
00083f40ldr x0, [sp+8]
00083f44ldur x29, [sp-8]
00083f48ldr x30, [sp], 32
00083f4cret x30
00083f30
00083f30runtime.nanotime: ; void runtime.nanotime(void)
00083f30str x30, [sp-32]!
00083f34stur x29, [sp-8]
00083f38sub x29, sp, 8
00083f3cbl runtime.nanotime1.abi0
00083f40ldr x0, [sp+8]
00083f44ldur x29, [sp-8]
00083f48ldr x30, [sp], 32
00083f4cret x30
00083f30
00083f50
00083f50runtime.write: ; void runtime.write(uintptr fd, void * p, int32 n)
00083f50str x30, [sp-48]!
00083f54stur x29, [sp-8]
00083f58sub x29, sp, 8
00083f5cadrp x27, 0x99e000
00083f60ldr x3, [x27+968]
00083f64cbz x3, 0x83fa8
00083f68str x0, [sp+56]
00083f6cstr w2, [sp+72]
00083f70mov x0, x1
00083f74bl runtime.noescape
00083f78adrp x27, 0x99e000
00083f7cldr x26, [x27+968]
00083f80ldr x1, [x26]
00083f84ldrsw x2, [sp+72]
00083f88mov x3, x0
00083f8cldr x0, [sp+56]
00083f90mov x4, x1
00083f94mov x1, x3
00083f98blr x4
00083f9cldur x29, [sp-8]
00083fa0ldr x30, [sp], 48
00083fa4ret x30
00083fa8
00083fa8loc_83fa8:
00083fa8str x0, [sp+8]
00083facstr x1, [sp+16]
00083fb0str w2, [sp+24]
00083fb4bl runtime.write1.abi0
00083fb8ldrsw x0, [sp+32]
00083fbcldur x29, [sp-8]
00083fc0ldr x30, [sp], 48
00083fc4ret x30
00083fc8udf 0
00083fccudf 0
00083f50
00083f50runtime.write: ; void runtime.write(uintptr fd, void * p, int32 n)
00083f50str x30, [sp-48]!
00083f54stur x29, [sp-8]
00083f58sub x29, sp, 8
00083f5cadrp x27, 0x99e000
00083f60ldr x3, [x27+968]
00083f64cbz x3, 0x83fa8
00083f68str x0, [sp+56]
00083f6cstr w2, [sp+72]
00083f70mov x0, x1
00083f74bl runtime.noescape
00083f78adrp x27, 0x99e000
00083f7cldr x26, [x27+968]
00083f80ldr x1, [x26]
00083f84ldrsw x2, [sp+72]
00083f88mov x3, x0
00083f8cldr x0, [sp+56]
00083f90mov x4, x1
00083f94mov x1, x3
00083f98blr x4
00083f9cldur x29, [sp-8]
00083fa0ldr x30, [sp], 48
00083fa4ret x30
00083fa8
00083fa8loc_83fa8:
00083fa8str x0, [sp+8]
00083facstr x1, [sp+16]
00083fb0str w2, [sp+24]
00083fb4bl runtime.write1.abi0
00083fb8ldrsw x0, [sp+32]
00083fbcldur x29, [sp-8]
00083fc0ldr x30, [sp], 48
00083fc4ret x30
00083fc8udf 0
00083fccudf 0
00083f50
00083fd0
00083fd0time.now: ; void time.now(void)
00083fd0ldr x16, [x28+16]
00083fd4subs xzr, sp, x16
00083fd8b.ls 0x84018
00083fdcstr x30, [sp-48]!
00083fe0stur x29, [sp-8]
00083fe4sub x29, sp, 8
00083fe8bl runtime.walltime.abi0
00083fecldr x0, [sp+8]
00083ff0str x0, [sp+32]
00083ff4ldrsw x0, [sp+16]
00083ff8str w0, [sp+28]
00083ffcbl runtime.nanotime
00084000ldrsw x1, [sp+28]
00084004mov x2, x0
00084008ldr x0, [sp+32]
0008400cldur x29, [sp-8]
00084010ldr x30, [sp], 48
00084014ret x30
00084018
00084018loc_84018:
00084018mov x3, x30
0008401cbl runtime.morestack_noctxt.abi0
00084020b 0x83fd0
00084024udf 0
00084028udf 0
0008402cudf 0
00083fd0
00083fd0time.now: ; void time.now(void)
00083fd0ldr x16, [x28+16]
00083fd4subs xzr, sp, x16
00083fd8b.ls 0x84018
00083fdcstr x30, [sp-48]!
00083fe0stur x29, [sp-8]
00083fe4sub x29, sp, 8
00083fe8bl runtime.walltime.abi0
00083fecldr x0, [sp+8]
00083ff0str x0, [sp+32]
00083ff4ldrsw x0, [sp+16]
00083ff8str w0, [sp+28]
00083ffcbl runtime.nanotime
00084000ldrsw x1, [sp+28]
00084004mov x2, x0
00084008ldr x0, [sp+32]
0008400cldur x29, [sp-8]
00084010ldr x30, [sp], 48
00084014ret x30
00084018
00084018loc_84018:
00084018mov x3, x30
0008401cbl runtime.morestack_noctxt.abi0
00084020b 0x83fd0
00084024udf 0
00084028udf 0
0008402cudf 0
00083fd0
00084030
00084030runtime.traceAdvance: ; void runtime.traceAdvance(bool stopTrace)
00084030ldr x16, [x28+16]
00084034sub x17, sp, 224
00084038subs xzr, x17, x16
0008403cb.ls 0x84584
00084040sub x20, sp, 352
00084044stp x29, x30, [x20-8]
00084048add sp, x20, 0
0008404csub x29, sp, 8
00084050strb w0, [sp+360]
00084054adrp x0, 0x93c000
00084058add x0, x0, 1432
0008405cbl runtime.semacquire
00084060adrp x0, 0x9a2000
00084064add x0, x0, 1560
00084068bl internal/runtime/atomic.(*Uintptr).Load
0008406ccbz x0, 0x841a4
00084070str x0, [sp+104]
00084074bl runtime.traceFrequency
00084078str xzr, [sp+176]
0008407cstp xzr, xzr, [sp+184]
00084080adrp x1, 0xfffffffffffeb000
00084084add x1, x1, 1888
00084088str x1, [sp+320]
0008408cldr x1, [sp+104]
00084090str x1, [sp+328]
00084094add x1, sp, 176
00084098str x1, [sp+336]
0008409cadd x0, sp, 320
000840a0bl runtime.forEachGRace
000840a4ldrb w0, [sp+360]
000840a8tbnz w0, 0, 0x840b8
000840acldr x0, [sp+104]
000840b0bl runtime.traceNextGen
000840b4bl runtime.traceRegisterLabelsAndReasons
000840b8
000840b8loc_840b8:
000840b8adrp x0, 0x93c000
000840bcadd x0, x0, 1416
000840c0bl runtime.semacquire
000840c4bl runtime.acquirem
000840c8str x0, [sp+256]
000840ccldr x1, [sp+104]
000840d0adrp x27, 0x9a2000
000840d4str x1, [x27+1568]
000840d8ldrb w2, [sp+360]
000840dctbz w2, 0, 0x840f4
000840e0adrp x0, 0x654000
000840e4add x0, x0, 2616
000840e8str x0, [sp+8]
000840ecbl runtime.systemstack.abi0
000840f0b 0x8410c
000840f4
000840f4loc_840f4:
000840f4mov x0, x1
000840f8bl runtime.traceNextGen
000840fcmov x1, x0
00084100adrp x0, 0x9a2000
00084104add x0, x0, 1560
00084108bl internal/runtime/atomic.(*Uintptr).Store
0008410c
0008410cloc_8410c:
0008410cldrb w0, [sp+360]
00084110tbnz w0, 0, 0x8413c
00084114bl runtime.traceAcquire
00084118str x0, [sp+288]
0008411cstr x1, [sp+128]
00084120adrp x27, 0x9c7000
00084124ldrsw x2, [x27+1648]
00084128bl runtime.traceLocker.Gomaxprocs
0008412cldr x0, [sp+288]
00084130ldr x1, [sp+128]
00084134bl runtime.traceRelease
00084138ldrb w0, [sp+360]
0008413c
0008413cloc_8413c:
0008413ctbnz w0, 0, 0x84174
00084140adrp x27, 0x9c7000
00084144ldr w1, [x27+1600]
00084148subs wzr, w1, 1
0008414cb.eq 0x84158
00084150subs wzr, w1, 2
00084154b.ne 0x84174
00084158
00084158loc_84158:
00084158bl runtime.traceAcquire
0008415cstr x0, [sp+288]
00084160str x1, [sp+128]
00084164bl runtime.traceLocker.GCActive
00084168ldr x0, [sp+288]
0008416cldr x1, [sp+128]
00084170bl runtime.traceRelease
00084174
00084174loc_84174:
00084174ldr x0, [sp+256]
00084178bl runtime.releasem
0008417cadrp x0, 0x93c000
00084180add x0, x0, 1416
00084184bl runtime.semrelease
00084188adrp x0, 0x9a3000
0008418cadd x0, x0, 152
00084190bl runtime.lock
00084194adrp x27, 0x99c000
00084198ldr x1, [x27+3080]
0008419cstr x1, [sp+264]
000841a0b 0x841c4
000841a4
000841a4loc_841a4:
000841a4adrp x0, 0x93c000
000841a8add x0, x0, 1432
000841acbl runtime.semrelease
000841b0ldp x29, x30, [sp-8]
000841b4add sp, sp, 352
000841b8ret x30
000841bc
000841bcloc_841bc:
000841bcstr x2, [x1+792]
000841c0ldr x1, [x1+328]
000841c4
000841c4loc_841c4:
000841c4cbz x1, 0x841ec
000841c8ldr x2, [x1+328]
000841ccadrp x27, 0x9c7000
000841d0ldr w3, [x27+3056]
000841d4cbz w3, 0x841bc
000841d8bl runtime.gcWriteBarrier2
000841dcstr x2, [x25]
000841e0ldr x3, [x1+792]
000841e4str x3, [x25+8]
000841e8b 0x841bc
000841ec
000841ecloc_841ec:
000841ecadrp x27, 0x9a3000
000841f0ldr x1, [x27+352]
000841f4b 0x84204
000841f8
000841f8loc_841f8:
000841f8str x2, [x1+792]
000841fcstr x1, [sp+264]
00084200ldr x1, [x1+744]
00084204
00084204loc_84204:
00084204cbz x1, 0x8422c
00084208ldr x2, [sp+264]
0008420cadrp x27, 0x9c7000
00084210ldr w3, [x27+3056]
00084214cbz w3, 0x841f8
00084218bl runtime.gcWriteBarrier2
0008421cstr x2, [x25]
00084220ldr x3, [x1+792]
00084224str x3, [x25+8]
00084228b 0x841f8
0008422c
0008422cloc_8422c:
0008422cadrp x0, 0x9a3000
00084230add x0, x0, 152
00084234bl runtime.unlock
00084238adrp x1, 0xfffffffffffeb000
0008423cadd x1, x1, 1504
00084240str x1, [sp+296]
00084244add x1, sp, 264
00084248str x1, [sp+304]
0008424cldr x1, [sp+104]
00084250str x1, [sp+312]
00084254add x1, sp, 296
00084258str x1, [sp+8]
0008425cbl runtime.systemstack.abi0
00084260ldr x0, [sp+104]
00084264mov x1, xzr
00084268bl runtime.unsafeTraceWriter
0008426cldr x4, [sp+176]
00084270ldr x5, [sp+184]
00084274b 0x84288
00084278
00084278loc_84278:
00084278ldr x6, [sp+280]
0008427cadd x4, x6, 40
00084280ldr x6, [sp+120]
00084284sub x5, x6, 1
00084288
00084288loc_84288:
00084288subs xzr, x5, 0
0008428cb.le 0x84324
00084290str x5, [sp+120]
00084294str x3, [sp+96]
00084298strb w2, [sp+87]
0008429cstr x1, [sp+88]
000842a0str x0, [sp+240]
000842a4str x4, [sp+280]
000842a8ldp x2, x3, [x4]
000842acldp x5, x6, [x4+16]
000842b0stp x2, x3, [sp+200]
000842b4stp x5, x6, [sp+216]
000842b8ldr x2, [x4+32]
000842bcstr x2, [sp+232]
000842c0ldr x2, [sp+200]
000842c4ldrsb x27, [x2]
000842c8add x0, x2, 400
000842ccldr x1, [sp+104]
000842d0bl runtime.(*traceSchedResourceState).statusWasTraced
000842d4tbz w0, 0, 0x842ec
000842d8ldrb w2, [sp+87]
000842dcldr x1, [sp+88]
000842e0ldr x0, [sp+240]
000842e4ldr x3, [sp+96]
000842e8b 0x84278
000842ec
000842ecloc_842ec:
000842ecldr w0, [sp+232]
000842f0ldrb w1, [sp+236]
000842f4bl runtime.goStatusToTraceGoStatus
000842f8ldr x4, [sp+208]
000842fcldr x5, [sp+216]
00084300ldrb w7, [sp+237]
00084304ldr x8, [sp+224]
00084308ldr x1, [sp+88]
0008430cldrb w2, [sp+87]
00084310ldr x3, [sp+96]
00084314mov x6, x0
00084318ldr x0, [sp+240]
0008431cbl runtime.traceWriter.writeGoStatus
00084320b 0x84278
00084324
00084324loc_84324:
00084324bl runtime.traceWriter.flush
00084328bl runtime.traceWriter.end
0008432cldr x0, [sp+104]
00084330bl runtime.traceReadCPU
00084334ldr x0, [sp+104]
00084338bl runtime.traceCPUFlush
0008433cldr x1, [sp+104]
00084340and x4, x1, 1
00084344str x4, [sp+128]
00084348movz x5, 304
0008434cmadd x4, x5, x4, xzr
00084350str x4, [sp+120]
00084354adrp x5, 0x9a1000
00084358add x5, x5, 3328
0008435cadd x0, x5, x4
00084360bl runtime.(*traceStackTable).dump
00084364adrp x4, 0x9a2000
00084368add x4, x4, 480
0008436cldr x5, [sp+120]
00084370add x0, x4, x5
00084374ldr x1, [sp+104]
00084378bl runtime.(*traceTypeTable).dump
0008437cldr x4, [sp+128]
00084380add x4, x4, x4, lsl #2
00084384adrp x5, 0x9a1000
00084388add x5, x5, 3936
0008438cadd x0, x5, x4, lsl #6
00084390ldr x1, [sp+104]
00084394bl runtime.(*traceStringTable).reset
00084398adrp x4, 0xfffffffffffeb000
0008439cadd x4, x4, 1408
000843a0str x4, [sp+160]
000843a4ldr x4, [sp+104]
000843a8str x4, [sp+168]
000843acadd x4, sp, 160
000843b0str x4, [sp+8]
000843b4bl runtime.systemstack.abi0
000843b8bl runtime.acquirem
000843bcstr x0, [sp+256]
000843c0adrp x27, 0x99e000
000843c4ldr x4, [x27+3048]
000843c8adrp x27, 0x99e000
000843ccldr x5, [x27+3040]
000843d0adrp x27, 0x99e000
000843d4ldr x6, [x27+3056]
000843d8sub x6, x6, x4
000843dcstr x6, [sp+120]
000843e0sub x7, xzr, x6
000843e4sbfm x7, x7, 63, 63
000843e8and x4, x7, x4, lsl #3
000843ecadd x4, x5, x4
000843f0str x4, [sp+272]
000843f4mov x1, xzr
000843f8b 0x84444
000843fc
000843fcloc_843fc:
000843fcstr x1, [sp+112]
00084400ldr x1, [x4+3*x1]
00084404str x1, [sp+248]
00084408ldr x0, [sp+104]
0008440cbl runtime.traceNextGen
00084410ldr x1, [sp+248]
00084414ldrsb x27, [x1]
00084418movz x2, 4560
0008441cadd x1, x1, x2
00084420mov x2, x0
00084424mov x0, x1
00084428mov x1, x2
0008442cbl runtime.(*traceSchedResourceState).readyNextGen
00084430ldr x1, [sp+112]
00084434add x1, x1, 1
00084438ldr x0, [sp+256]
0008443cldr x4, [sp+272]
00084440ldr x6, [sp+120]
00084444
00084444loc_84444:
00084444subs xzr, x1, x6
00084448b.lt 0x843fc
0008444cbl runtime.releasem
00084450ldrb w0, [sp+360]
00084454tbz w0, 0, 0x84490
00084458adrp x0, 0x93c000
0008445cadd x0, x0, 1436
00084460bl runtime.semacquire
00084464bl runtime.traceStopReadCPU
00084468adrp x27, 0x9a2000
0008446cldrb w1, [x27+1553]
00084470tbz w1, 0, 0x844b8
00084474adrp x27, 0x9a2000
00084478strb wzr, [x27+1553]
0008447cadrp x27, 0x9a2000
00084480ldrb w1, [x27+1600]
00084484adrp x27, 0x9c8000
00084488strb w1, [x27+324]
0008448cb 0x844b8
00084490
00084490loc_84490:
00084490adrp x0, 0x93c000
00084494add x0, x0, 1416
00084498bl runtime.semacquire
0008449cmovz x0, 35
000844a0adrp x1, 0x654000
000844a4add x1, x1, 2624
000844a8bl runtime.forEachP
000844acadrp x0, 0x93c000
000844b0add x0, x0, 1416
000844b4bl runtime.semrelease
000844b8
000844b8loc_844b8:
000844b8adrp x1, 0x9a1000
000844bcadd x1, x1, 3316
000844c0ldr x2, [sp+128]
000844c4add x0, x1, x2, lsl #2
000844c8bl runtime.semacquire
000844ccadrp x1, 0xfffffffffffeb000
000844d0add x1, x1, 1088
000844d4str x1, [sp+136]
000844d8ldr x1, [sp+104]
000844dcstr x1, [sp+144]
000844e0ldrb w1, [sp+360]
000844e4strb w1, [sp+152]
000844e8add x1, sp, 136
000844ecstr x1, [sp+8]
000844f0bl runtime.systemstack.abi0
000844f4ldrb w0, [sp+360]
000844f8tbz w0, 0, 0x84518
000844fcbl runtime.acquirem
00084500adrp x27, 0x99e000
00084504ldr x1, [x27+3040]
00084508adrp x27, 0x99e000
0008450cldr x2, [x27+3056]
00084510mov x3, xzr
00084514b 0x84574
00084518
00084518loc_84518:
00084518adrp x0, 0x93c000
0008451cadd x0, x0, 1432
00084520orr x1, xzr, 1
00084524mov x2, xzr
00084528bl runtime.semrelease1
0008452cldrb w0, [sp+360]
00084530tbz w0, 0, 0x8454c
00084534adrp x0, 0x99d000
00084538add x0, x0, 1248
0008453cbl runtime.(*traceAdvancerState).stop
00084540adrp x0, 0x93c000
00084544add x0, x0, 1436
00084548bl runtime.semrelease
0008454c
0008454cloc_8454c:
0008454cldp x29, x30, [sp-8]
00084550add sp, sp, 352
00084554ret x30
00084558
00084558loc_84558:
00084558ldr x4, [x1+3*x3]
0008455cldrsb x27, [x4]
00084560strh wzr, [x4+4600]
00084564add x27, x4, 512
00084568add x27, x27, 4096
0008456cstp xzr, xzr, [x27]
00084570add x3, x3, 1
00084574
00084574loc_84574:
00084574subs xzr, x3, x2
00084578b.lt 0x84558
0008457cbl runtime.releasem
00084580b 0x84518
00084584
00084584loc_84584:
00084584strb w0, [sp+8]
00084588mov x3, x30
0008458cbl runtime.morestack_noctxt.abi0
00084590ldrb w0, [sp+8]
00084594b 0x84030
00084598udf 0
0008459cudf 0
00084030
00084030runtime.traceAdvance: ; void runtime.traceAdvance(bool stopTrace)
00084030ldr x16, [x28+16]
00084034sub x17, sp, 224
00084038subs xzr, x17, x16
0008403cb.ls 0x84584
00084040sub x20, sp, 352
00084044stp x29, x30, [x20-8]
00084048add sp, x20, 0
0008404csub x29, sp, 8
00084050strb w0, [sp+360]
00084054adrp x0, 0x93c000
00084058add x0, x0, 1432
0008405cbl runtime.semacquire
00084060adrp x0, 0x9a2000
00084064add x0, x0, 1560
00084068bl internal/runtime/atomic.(*Uintptr).Load
0008406ccbz x0, 0x841a4
00084070str x0, [sp+104]
00084074bl runtime.traceFrequency
00084078str xzr, [sp+176]
0008407cstp xzr, xzr, [sp+184]
00084080adrp x1, 0xfffffffffffeb000
00084084add x1, x1, 1888
00084088str x1, [sp+320]
0008408cldr x1, [sp+104]
00084090str x1, [sp+328]
00084094add x1, sp, 176
00084098str x1, [sp+336]
0008409cadd x0, sp, 320
000840a0bl runtime.forEachGRace
000840a4ldrb w0, [sp+360]
000840a8tbnz w0, 0, 0x840b8
000840acldr x0, [sp+104]
000840b0bl runtime.traceNextGen
000840b4bl runtime.traceRegisterLabelsAndReasons
000840b8
000840b8loc_840b8:
000840b8adrp x0, 0x93c000
000840bcadd x0, x0, 1416
000840c0bl runtime.semacquire
000840c4bl runtime.acquirem
000840c8str x0, [sp+256]
000840ccldr x1, [sp+104]
000840d0adrp x27, 0x9a2000
000840d4str x1, [x27+1568]
000840d8ldrb w2, [sp+360]
000840dctbz w2, 0, 0x840f4
000840e0adrp x0, 0x654000
000840e4add x0, x0, 2616
000840e8str x0, [sp+8]
000840ecbl runtime.systemstack.abi0
000840f0b 0x8410c
000840f4
000840f4loc_840f4:
000840f4mov x0, x1
000840f8bl runtime.traceNextGen
000840fcmov x1, x0
00084100adrp x0, 0x9a2000
00084104add x0, x0, 1560
00084108bl internal/runtime/atomic.(*Uintptr).Store
0008410c
0008410cloc_8410c:
0008410cldrb w0, [sp+360]
00084110tbnz w0, 0, 0x8413c
00084114bl runtime.traceAcquire
00084118str x0, [sp+288]
0008411cstr x1, [sp+128]
00084120adrp x27, 0x9c7000
00084124ldrsw x2, [x27+1648]
00084128bl runtime.traceLocker.Gomaxprocs
0008412cldr x0, [sp+288]
00084130ldr x1, [sp+128]
00084134bl runtime.traceRelease
00084138ldrb w0, [sp+360]
0008413c
0008413cloc_8413c:
0008413ctbnz w0, 0, 0x84174
00084140adrp x27, 0x9c7000
00084144ldr w1, [x27+1600]
00084148subs wzr, w1, 1
0008414cb.eq 0x84158
00084150subs wzr, w1, 2
00084154b.ne 0x84174
00084158
00084158loc_84158:
00084158bl runtime.traceAcquire
0008415cstr x0, [sp+288]
00084160str x1, [sp+128]
00084164bl runtime.traceLocker.GCActive
00084168ldr x0, [sp+288]
0008416cldr x1, [sp+128]
00084170bl runtime.traceRelease
00084174
00084174loc_84174:
00084174ldr x0, [sp+256]
00084178bl runtime.releasem
0008417cadrp x0, 0x93c000
00084180add x0, x0, 1416
00084184bl runtime.semrelease
00084188adrp x0, 0x9a3000
0008418cadd x0, x0, 152
00084190bl runtime.lock
00084194adrp x27, 0x99c000
00084198ldr x1, [x27+3080]
0008419cstr x1, [sp+264]
000841a0b 0x841c4
000841a4
000841a4loc_841a4:
000841a4adrp x0, 0x93c000
000841a8add x0, x0, 1432
000841acbl runtime.semrelease
000841b0ldp x29, x30, [sp-8]
000841b4add sp, sp, 352
000841b8ret x30
000841bc
000841bcloc_841bc:
000841bcstr x2, [x1+792]
000841c0ldr x1, [x1+328]
000841c4
000841c4loc_841c4:
000841c4cbz x1, 0x841ec
000841c8ldr x2, [x1+328]
000841ccadrp x27, 0x9c7000
000841d0ldr w3, [x27+3056]
000841d4cbz w3, 0x841bc
000841d8bl runtime.gcWriteBarrier2
000841dcstr x2, [x25]
000841e0ldr x3, [x1+792]
000841e4str x3, [x25+8]
000841e8b 0x841bc
000841ec
000841ecloc_841ec:
000841ecadrp x27, 0x9a3000
000841f0ldr x1, [x27+352]
000841f4b 0x84204
000841f8
000841f8loc_841f8:
000841f8str x2, [x1+792]
000841fcstr x1, [sp+264]
00084200ldr x1, [x1+744]
00084204
00084204loc_84204:
00084204cbz x1, 0x8422c
00084208ldr x2, [sp+264]
0008420cadrp x27, 0x9c7000
00084210ldr w3, [x27+3056]
00084214cbz w3, 0x841f8
00084218bl runtime.gcWriteBarrier2
0008421cstr x2, [x25]
00084220ldr x3, [x1+792]
00084224str x3, [x25+8]
00084228b 0x841f8
0008422c
0008422cloc_8422c:
0008422cadrp x0, 0x9a3000
00084230add x0, x0, 152
00084234bl runtime.unlock
00084238adrp x1, 0xfffffffffffeb000
0008423cadd x1, x1, 1504
00084240str x1, [sp+296]
00084244add x1, sp, 264
00084248str x1, [sp+304]
0008424cldr x1, [sp+104]
00084250str x1, [sp+312]
00084254add x1, sp, 296
00084258str x1, [sp+8]
0008425cbl runtime.systemstack.abi0
00084260ldr x0, [sp+104]
00084264mov x1, xzr
00084268bl runtime.unsafeTraceWriter
0008426cldr x4, [sp+176]
00084270ldr x5, [sp+184]
00084274b 0x84288
00084278
00084278loc_84278:
00084278ldr x6, [sp+280]
0008427cadd x4, x6, 40
00084280ldr x6, [sp+120]
00084284sub x5, x6, 1
00084288
00084288loc_84288:
00084288subs xzr, x5, 0
0008428cb.le 0x84324
00084290str x5, [sp+120]
00084294str x3, [sp+96]
00084298strb w2, [sp+87]
0008429cstr x1, [sp+88]
000842a0str x0, [sp+240]
000842a4str x4, [sp+280]
000842a8ldp x2, x3, [x4]
000842acldp x5, x6, [x4+16]
000842b0stp x2, x3, [sp+200]
000842b4stp x5, x6, [sp+216]
000842b8ldr x2, [x4+32]
000842bcstr x2, [sp+232]
000842c0ldr x2, [sp+200]
000842c4ldrsb x27, [x2]
000842c8add x0, x2, 400
000842ccldr x1, [sp+104]
000842d0bl runtime.(*traceSchedResourceState).statusWasTraced
000842d4tbz w0, 0, 0x842ec
000842d8ldrb w2, [sp+87]
000842dcldr x1, [sp+88]
000842e0ldr x0, [sp+240]
000842e4ldr x3, [sp+96]
000842e8b 0x84278
000842ec
000842ecloc_842ec:
000842ecldr w0, [sp+232]
000842f0ldrb w1, [sp+236]
000842f4bl runtime.goStatusToTraceGoStatus
000842f8ldr x4, [sp+208]
000842fcldr x5, [sp+216]
00084300ldrb w7, [sp+237]
00084304ldr x8, [sp+224]
00084308ldr x1, [sp+88]
0008430cldrb w2, [sp+87]
00084310ldr x3, [sp+96]
00084314mov x6, x0
00084318ldr x0, [sp+240]
0008431cbl runtime.traceWriter.writeGoStatus
00084320b 0x84278
00084324
00084324loc_84324:
00084324bl runtime.traceWriter.flush
00084328bl runtime.traceWriter.end
0008432cldr x0, [sp+104]
00084330bl runtime.traceReadCPU
00084334ldr x0, [sp+104]
00084338bl runtime.traceCPUFlush
0008433cldr x1, [sp+104]
00084340and x4, x1, 1
00084344str x4, [sp+128]
00084348movz x5, 304
0008434cmadd x4, x5, x4, xzr
00084350str x4, [sp+120]
00084354adrp x5, 0x9a1000
00084358add x5, x5, 3328
0008435cadd x0, x5, x4
00084360bl runtime.(*traceStackTable).dump
00084364adrp x4, 0x9a2000
00084368add x4, x4, 480
0008436cldr x5, [sp+120]
00084370add x0, x4, x5
00084374ldr x1, [sp+104]
00084378bl runtime.(*traceTypeTable).dump
0008437cldr x4, [sp+128]
00084380add x4, x4, x4, lsl #2
00084384adrp x5, 0x9a1000
00084388add x5, x5, 3936
0008438cadd x0, x5, x4, lsl #6
00084390ldr x1, [sp+104]
00084394bl runtime.(*traceStringTable).reset
00084398adrp x4, 0xfffffffffffeb000
0008439cadd x4, x4, 1408
000843a0str x4, [sp+160]
000843a4ldr x4, [sp+104]
000843a8str x4, [sp+168]
000843acadd x4, sp, 160
000843b0str x4, [sp+8]
000843b4bl runtime.systemstack.abi0
000843b8bl runtime.acquirem
000843bcstr x0, [sp+256]
000843c0adrp x27, 0x99e000
000843c4ldr x4, [x27+3048]
000843c8adrp x27, 0x99e000
000843ccldr x5, [x27+3040]
000843d0adrp x27, 0x99e000
000843d4ldr x6, [x27+3056]
000843d8sub x6, x6, x4
000843dcstr x6, [sp+120]
000843e0sub x7, xzr, x6
000843e4sbfm x7, x7, 63, 63
000843e8and x4, x7, x4, lsl #3
000843ecadd x4, x5, x4
000843f0str x4, [sp+272]
000843f4mov x1, xzr
000843f8b 0x84444
000843fc
000843fcloc_843fc:
000843fcstr x1, [sp+112]
00084400ldr x1, [x4+3*x1]
00084404str x1, [sp+248]
00084408ldr x0, [sp+104]
0008440cbl runtime.traceNextGen
00084410ldr x1, [sp+248]
00084414ldrsb x27, [x1]
00084418movz x2, 4560
0008441cadd x1, x1, x2
00084420mov x2, x0
00084424mov x0, x1
00084428mov x1, x2
0008442cbl runtime.(*traceSchedResourceState).readyNextGen
00084430ldr x1, [sp+112]
00084434add x1, x1, 1
00084438ldr x0, [sp+256]
0008443cldr x4, [sp+272]
00084440ldr x6, [sp+120]
00084444
00084444loc_84444:
00084444subs xzr, x1, x6
00084448b.lt 0x843fc
0008444cbl runtime.releasem
00084450ldrb w0, [sp+360]
00084454tbz w0, 0, 0x84490
00084458adrp x0, 0x93c000
0008445cadd x0, x0, 1436
00084460bl runtime.semacquire
00084464bl runtime.traceStopReadCPU
00084468adrp x27, 0x9a2000
0008446cldrb w1, [x27+1553]
00084470tbz w1, 0, 0x844b8
00084474adrp x27, 0x9a2000
00084478strb wzr, [x27+1553]
0008447cadrp x27, 0x9a2000
00084480ldrb w1, [x27+1600]
00084484adrp x27, 0x9c8000
00084488strb w1, [x27+324]
0008448cb 0x844b8
00084490
00084490loc_84490:
00084490adrp x0, 0x93c000
00084494add x0, x0, 1416
00084498bl runtime.semacquire
0008449cmovz x0, 35
000844a0adrp x1, 0x654000
000844a4add x1, x1, 2624
000844a8bl runtime.forEachP
000844acadrp x0, 0x93c000
000844b0add x0, x0, 1416
000844b4bl runtime.semrelease
000844b8
000844b8loc_844b8:
000844b8adrp x1, 0x9a1000
000844bcadd x1, x1, 3316
000844c0ldr x2, [sp+128]
000844c4add x0, x1, x2, lsl #2
000844c8bl runtime.semacquire
000844ccadrp x1, 0xfffffffffffeb000
000844d0add x1, x1, 1088
000844d4str x1, [sp+136]
000844d8ldr x1, [sp+104]
000844dcstr x1, [sp+144]
000844e0ldrb w1, [sp+360]
000844e4strb w1, [sp+152]
000844e8add x1, sp, 136
000844ecstr x1, [sp+8]
000844f0bl runtime.systemstack.abi0
000844f4ldrb w0, [sp+360]
000844f8tbz w0, 0, 0x84518
000844fcbl runtime.acquirem
00084500adrp x27, 0x99e000
00084504ldr x1, [x27+3040]
00084508adrp x27, 0x99e000
0008450cldr x2, [x27+3056]
00084510mov x3, xzr
00084514b 0x84574
00084518
00084518loc_84518:
00084518adrp x0, 0x93c000
0008451cadd x0, x0, 1432
00084520orr x1, xzr, 1
00084524mov x2, xzr
00084528bl runtime.semrelease1
0008452cldrb w0, [sp+360]
00084530tbz w0, 0, 0x8454c
00084534adrp x0, 0x99d000
00084538add x0, x0, 1248
0008453cbl runtime.(*traceAdvancerState).stop
00084540adrp x0, 0x93c000
00084544add x0, x0, 1436
00084548bl runtime.semrelease
0008454c
0008454cloc_8454c:
0008454cldp x29, x30, [sp-8]
00084550add sp, sp, 352
00084554ret x30
00084558
00084558loc_84558:
00084558ldr x4, [x1+3*x3]
0008455cldrsb x27, [x4]
00084560strh wzr, [x4+4600]
00084564add x27, x4, 512
00084568add x27, x27, 4096
0008456cstp xzr, xzr, [x27]
00084570add x3, x3, 1
00084574
00084574loc_84574:
00084574subs xzr, x3, x2
00084578b.lt 0x84558
0008457cbl runtime.releasem
00084580b 0x84518
00084584
00084584loc_84584:
00084584strb w0, [sp+8]
00084588mov x3, x30
0008458cbl runtime.morestack_noctxt.abi0
00084590ldrb w0, [sp+8]
00084594b 0x84030
00084598udf 0
0008459cudf 0
00084030
000845a0
000845a0runtime.callers: ; void runtime.callers(int skip, struct []uintptr pcbuf)
000845a0ldr x16, [x28+16]
000845a4subs xzr, sp, x16
000845a8b.ls 0x84628
000845acstr x30, [sp-112]!
000845b0stur x29, [sp-8]
000845b4sub x29, sp, 8
000845b8str x1, [sp+128]
000845bcadd x4, sp, 112
000845c0str xzr, [sp+24]
000845c4stp xzr, xzr, [sp+32]
000845c8stp xzr, xzr, [sp+48]
000845ccstp xzr, xzr, [sp+64]
000845d0stp xzr, xzr, [sp+80]
000845d4str xzr, [sp+96]
000845d8adrp x5, 0xfffffffffffee000
000845dcadd x5, x5, 2640
000845e0str x5, [sp+32]
000845e4ldr x5, [sp]
000845e8str x5, [sp+40]
000845ecstr x4, [sp+48]
000845f0str x28, [sp+56]
000845f4add x4, sp, 24
000845f8str x4, [sp+64]
000845fcstr x0, [sp+72]
00084600str x2, [sp+88]
00084604str x3, [sp+96]
00084608str x1, [sp+80]
0008460cadd x0, sp, 32
00084610str x0, [sp+8]
00084614bl runtime.systemstack.abi0
00084618ldr x0, [sp+24]
0008461cldur x29, [sp-8]
00084620ldr x30, [sp], 112
00084624ret x30
00084628
00084628loc_84628:
00084628stp x0, x1, [sp+8]
0008462cstp x2, x3, [sp+24]
00084630mov x3, x30
00084634bl runtime.morestack_noctxt.abi0
00084638ldp x0, x1, [sp+8]
0008463cldp x2, x3, [sp+24]
00084640b 0x845a0
00084644udf 0
00084648udf 0
0008464cudf 0
000845a0
000845a0runtime.callers: ; void runtime.callers(int skip, struct []uintptr pcbuf)
000845a0ldr x16, [x28+16]
000845a4subs xzr, sp, x16
000845a8b.ls 0x84628
000845acstr x30, [sp-112]!
000845b0stur x29, [sp-8]
000845b4sub x29, sp, 8
000845b8str x1, [sp+128]
000845bcadd x4, sp, 112
000845c0str xzr, [sp+24]
000845c4stp xzr, xzr, [sp+32]
000845c8stp xzr, xzr, [sp+48]
000845ccstp xzr, xzr, [sp+64]
000845d0stp xzr, xzr, [sp+80]
000845d4str xzr, [sp+96]
000845d8adrp x5, 0xfffffffffffee000
000845dcadd x5, x5, 2640
000845e0str x5, [sp+32]
000845e4ldr x5, [sp]
000845e8str x5, [sp+40]
000845ecstr x4, [sp+48]
000845f0str x28, [sp+56]
000845f4add x4, sp, 24
000845f8str x4, [sp+64]
000845fcstr x0, [sp+72]
00084600str x2, [sp+88]
00084604str x3, [sp+96]
00084608str x1, [sp+80]
0008460cadd x0, sp, 32
00084610str x0, [sp+8]
00084614bl runtime.systemstack.abi0
00084618ldr x0, [sp+24]
0008461cldur x29, [sp-8]
00084620ldr x30, [sp], 112
00084624ret x30
00084628
00084628loc_84628:
00084628stp x0, x1, [sp+8]
0008462cstp x2, x3, [sp+24]
00084630mov x3, x30
00084634bl runtime.morestack_noctxt.abi0
00084638ldp x0, x1, [sp+8]
0008463cldp x2, x3, [sp+24]
00084640b 0x845a0
00084644udf 0
00084648udf 0
0008464cudf 0
000845a0
00084650
00084650runtime.traceClockNow: ; void runtime.traceClockNow(void)
00084650str x30, [sp-16]!
00084654stur x29, [sp-8]
00084658sub x29, sp, 8
0008465cbl runtime.nanotime
00084660sbfm x1, x0, 63, 63
00084664add x0, x0, x1, lsr #58
00084668sbfm x0, x0, 6, 63
0008466cldur x29, [sp-8]
00084670ldr x30, [sp], 16
00084674ret x30
00084678udf 0
0008467cudf 0
00084650
00084650runtime.traceClockNow: ; void runtime.traceClockNow(void)
00084650str x30, [sp-16]!
00084654stur x29, [sp-8]
00084658sub x29, sp, 8
0008465cbl runtime.nanotime
00084660sbfm x1, x0, 63, 63
00084664add x0, x0, x1, lsr #58
00084668sbfm x0, x0, 6, 63
0008466cldur x29, [sp-8]
00084670ldr x30, [sp], 16
00084674ret x30
00084678udf 0
0008467cudf 0
00084650
00084680
00084680runtime.vgetrandom: ; void runtime.vgetrandom(struct []uint8 p, uint32 flags)
00084680ldr x16, [x28+16]
00084684subs xzr, sp, x16
00084688b.ls 0x8474c
0008468cstr x30, [sp-64]!
00084690stur x29, [sp-8]
00084694sub x29, sp, 8
00084698str x0, [sp+72]
0008469cadrp x27, 0x99f000
000846a0ldr x5, [x27+1536]
000846a4cbz x5, 0x84738
000846a8ldr x5, [x28+48]
000846acldr x6, [x5+1304]
000846b0cbnz x6, 0x846fc
000846b4str w3, [sp+96]
000846b8str x5, [sp+48]
000846bcstr x1, [sp+80]
000846c0str x0, [sp+72]
000846c4ldrsw x0, [x5+264]
000846c8add x0, x0, 1
000846ccstr w0, [x5+264]
000846d0bl runtime.vgetrandomGetState
000846d4ldr x1, [sp+48]
000846d8ldrsw x2, [x1+264]
000846dcsub x2, x2, 1
000846e0str w2, [x1+264]
000846e4cbz x0, 0x84724
000846e8str x0, [x1+1304]
000846ecldr x0, [sp+72]
000846f0ldr w3, [sp+96]
000846f4mov x5, x1
000846f8ldr x1, [sp+80]
000846fc
000846fcloc_846fc:
000846fcldr x5, [x5+1304]
00084700adrp x27, 0x99f000
00084704ldr x4, [x27+1536]
00084708mov x2, x3
0008470cmov x3, x5
00084710bl runtime.vgetrandom1
00084714orr x1, xzr, 1
00084718ldur x29, [sp-8]
0008471cldr x30, [sp], 64
00084720ret x30
00084724
00084724loc_84724:
00084724movn x0, 0
00084728mov x1, xzr
0008472cldur x29, [sp-8]
00084730ldr x30, [sp], 64
00084734ret x30
00084738
00084738loc_84738:
00084738movn x0, 0
0008473cmov x1, xzr
00084740ldur x29, [sp-8]
00084744ldr x30, [sp], 64
00084748ret x30
0008474c
0008474cloc_8474c:
0008474cstp x0, x1, [sp+8]
00084750str x2, [sp+24]
00084754str w3, [sp+32]
00084758mov x3, x30
0008475cbl runtime.morestack_noctxt.abi0
00084760ldp x0, x1, [sp+8]
00084764ldr x2, [sp+24]
00084768ldr w3, [sp+32]
0008476cb 0x84680
00084680
00084680runtime.vgetrandom: ; void runtime.vgetrandom(struct []uint8 p, uint32 flags)
00084680ldr x16, [x28+16]
00084684subs xzr, sp, x16
00084688b.ls 0x8474c
0008468cstr x30, [sp-64]!
00084690stur x29, [sp-8]
00084694sub x29, sp, 8
00084698str x0, [sp+72]
0008469cadrp x27, 0x99f000
000846a0ldr x5, [x27+1536]
000846a4cbz x5, 0x84738
000846a8ldr x5, [x28+48]
000846acldr x6, [x5+1304]
000846b0cbnz x6, 0x846fc
000846b4str w3, [sp+96]
000846b8str x5, [sp+48]
000846bcstr x1, [sp+80]
000846c0str x0, [sp+72]
000846c4ldrsw x0, [x5+264]
000846c8add x0, x0, 1
000846ccstr w0, [x5+264]
000846d0bl runtime.vgetrandomGetState
000846d4ldr x1, [sp+48]
000846d8ldrsw x2, [x1+264]
000846dcsub x2, x2, 1
000846e0str w2, [x1+264]
000846e4cbz x0, 0x84724
000846e8str x0, [x1+1304]
000846ecldr x0, [sp+72]
000846f0ldr w3, [sp+96]
000846f4mov x5, x1
000846f8ldr x1, [sp+80]
000846fc
000846fcloc_846fc:
000846fcldr x5, [x5+1304]
00084700adrp x27, 0x99f000
00084704ldr x4, [x27+1536]
00084708mov x2, x3
0008470cmov x3, x5
00084710bl runtime.vgetrandom1
00084714orr x1, xzr, 1
00084718ldur x29, [sp-8]
0008471cldr x30, [sp], 64
00084720ret x30
00084724
00084724loc_84724:
00084724movn x0, 0
00084728mov x1, xzr
0008472cldur x29, [sp-8]
00084730ldr x30, [sp], 64
00084734ret x30
00084738
00084738loc_84738:
00084738movn x0, 0
0008473cmov x1, xzr
00084740ldur x29, [sp-8]
00084744ldr x30, [sp], 64
00084748ret x30
0008474c
0008474cloc_8474c:
0008474cstp x0, x1, [sp+8]
00084750str x2, [sp+24]
00084754str w3, [sp+32]
00084758mov x3, x30
0008475cbl runtime.morestack_noctxt.abi0
00084760ldp x0, x1, [sp+8]
00084764ldr x2, [sp+24]
00084768ldr w3, [sp+32]
0008476cb 0x84680
00084680
00084770
00084770runtime.mapinitnoop: ; void runtime.mapinitnoop(void)
00084770ret x30
00084774udf 0
00084778udf 0
0008477cudf 0
00084770
00084770runtime.mapinitnoop: ; void runtime.mapinitnoop(void)
00084770ret x30
00084774udf 0
00084778udf 0
0008477cudf 0
00084770
00084780
00084780gogo: ; void gogo(void)
00084780mov x28, x6
00084784bl runtime.save_g.abi0
00084788ldr x0, [x5]
0008478cadd sp, x0, 0
00084790ldr x29, [x5+48]
00084794ldr x30, [x5+40]
00084798ldr x0, [x5+32]
0008479cldr x26, [x5+24]
000847a0str xzr, [x5]
000847a4str xzr, [x5+48]
000847a8str xzr, [x5+32]
000847acstr xzr, [x5+40]
000847b0str xzr, [x5+24]
000847b4subs xzr, xzr, xzr
000847b8ldr x6, [x5+8]
000847bcbr x6
00084780
00084780gogo: ; void gogo(void)
00084780mov x28, x6
00084784bl runtime.save_g.abi0
00084788ldr x0, [x5]
0008478cadd sp, x0, 0
00084790ldr x29, [x5+48]
00084794ldr x30, [x5+40]
00084798ldr x0, [x5+32]
0008479cldr x26, [x5+24]
000847a0str xzr, [x5]
000847a4str xzr, [x5+48]
000847a8str xzr, [x5+32]
000847acstr xzr, [x5+40]
000847b0str xzr, [x5+24]
000847b4subs xzr, xzr, xzr
000847b8ldr x6, [x5+8]
000847bcbr x6
00084780
000847c0
000847c0callRet: ; void callRet(void)
000847c0str x30, [sp-64]!
000847c4stur x29, [sp-8]
000847c8sub x29, sp, 8
000847ccstp x7, x3, [sp+8]
000847d0stp x5, x4, [sp+24]
000847d4str x20, [sp+40]
000847d8bl runtime.reflectcallmove.abi0
000847dcldur x29, [sp-8]
000847e0ldr x30, [sp], 64
000847e4ret x30
000847e8udf 0
000847ecudf 0
000847c0
000847c0callRet: ; void callRet(void)
000847c0str x30, [sp-64]!
000847c4stur x29, [sp-8]
000847c8sub x29, sp, 8
000847ccstp x7, x3, [sp+8]
000847d0stp x5, x4, [sp+24]
000847d4str x20, [sp+40]
000847d8bl runtime.reflectcallmove.abi0
000847dcldur x29, [sp-8]
000847e0ldr x30, [sp], 64
000847e4ret x30
000847e8udf 0
000847ecudf 0
000847c0
000847f0
000847f0aeshashbody: ; void aeshashbody(void)
000847f0eor v30.16b, v30.16b, v30.16b
000847f4ins v30.d[0], x1
000847f8ins v30.d[1], x2
000847fcadrp x4, 0x9c8000
00084800add x4, x4, 352
00084804ld1
00084808aese v0.16b, v30.16b
0008480caesmc v0.16b, v0.16b
00084810subs xzr, x2, 16
00084814b.lo 0x84838
00084818b.eq 0x84888
0008481csubs xzr, x2, 32
00084820b.ls 0x84890
00084824subs xzr, x2, 64
00084828b.ls 0x848dc
0008482csubs xzr, x2, 128
00084830b.ls 0x84968
00084834b 0x84a78
00084838
00084838loc_84838:
00084838cbz x2, 0x84880
0008483ceor v2.16b, v2.16b, v2.16b
00084840tbz w2, 3, 0x84848
00084844ld1
00084848
00084848loc_84848:
00084848tbz w2, 2, 0x84850
0008484cld1
00084850
00084850loc_84850:
00084850tbz w2, 1, 0x84858
00084854ld1
00084858
00084858loc_84858:
00084858tbz w2, 0, 0x84860
0008485cld1
00084860
00084860loc_84860:
00084860aese v2.16b, v0.16b
00084864aesmc v2.16b, v2.16b
00084868aese v2.16b, v0.16b
0008486caesmc v2.16b, v2.16b
00084870aese v2.16b, v0.16b
00084874aesmc v2.16b, v2.16b
00084878umov x0, v2.d[0]
0008487cret x30
00084880
00084880loc_84880:
00084880umov x0, v0.d[0]
00084884ret x30
00084888
00084888loc_84888:
00084888ld1
0008488cb 0x84860
00084890
00084890loc_84890:
00084890ld1
00084894aese v1.16b, v30.16b
00084898aesmc v1.16b, v1.16b
0008489csub x10, x2, 16
000848a0ld1
000848a4ld1
000848a8aese v2.16b, v0.16b
000848acaesmc v2.16b, v2.16b
000848b0aese v3.16b, v1.16b
000848b4aesmc v3.16b, v3.16b
000848b8aese v2.16b, v0.16b
000848bcaesmc v2.16b, v2.16b
000848c0aese v3.16b, v1.16b
000848c4aesmc v3.16b, v3.16b
000848c8aese v2.16b, v0.16b
000848ccaese v3.16b, v1.16b
000848d0eor v2.16b, v2.16b, v3.16b
000848d4umov x0, v2.d[0]
000848d8ret x30
000848dc
000848dcloc_848dc:
000848dcld1
000848e0aese v1.16b, v30.16b
000848e4aesmc v1.16b, v1.16b
000848e8aese v2.16b, v30.16b
000848ecaesmc v2.16b, v2.16b
000848f0aese v3.16b, v30.16b
000848f4aesmc v3.16b, v3.16b
000848f8sub x10, x2, 32
000848fcld1
00084900ld1
00084904aese v4.16b, v0.16b
00084908aesmc v4.16b, v4.16b
0008490caese v5.16b, v1.16b
00084910aesmc v5.16b, v5.16b
00084914aese v6.16b, v2.16b
00084918aesmc v6.16b, v6.16b
0008491caese v7.16b, v3.16b
00084920aesmc v7.16b, v7.16b
00084924aese v4.16b, v0.16b
00084928aesmc v4.16b, v4.16b
0008492caese v5.16b, v1.16b
00084930aesmc v5.16b, v5.16b
00084934aese v6.16b, v2.16b
00084938aesmc v6.16b, v6.16b
0008493caese v7.16b, v3.16b
00084940aesmc v7.16b, v7.16b
00084944aese v4.16b, v0.16b
00084948aese v5.16b, v1.16b
0008494caese v6.16b, v2.16b
00084950aese v7.16b, v3.16b
00084954eor v4.16b, v4.16b, v6.16b
00084958eor v5.16b, v5.16b, v7.16b
0008495ceor v4.16b, v4.16b, v5.16b
00084960umov x0, v4.d[0]
00084964ret x30
00084968
00084968loc_84968:
00084968ld1
0008496cld1
00084970aese v1.16b, v30.16b
00084974aesmc v1.16b, v1.16b
00084978aese v2.16b, v30.16b
0008497caesmc v2.16b, v2.16b
00084980aese v3.16b, v30.16b
00084984aesmc v3.16b, v3.16b
00084988aese v4.16b, v30.16b
0008498caesmc v4.16b, v4.16b
00084990aese v5.16b, v30.16b
00084994aesmc v5.16b, v5.16b
00084998aese v6.16b, v30.16b
0008499caesmc v6.16b, v6.16b
000849a0aese v7.16b, v30.16b
000849a4aesmc v7.16b, v7.16b
000849a8sub x10, x2, 64
000849acld1
000849b0ld1
000849b4aese v8.16b, v0.16b
000849b8aesmc v8.16b, v8.16b
000849bcaese v9.16b, v1.16b
000849c0aesmc v9.16b, v9.16b
000849c4aese v10.16b, v2.16b
000849c8aesmc v10.16b, v10.16b
000849ccaese v11.16b, v3.16b
000849d0aesmc v11.16b, v11.16b
000849d4aese v12.16b, v4.16b
000849d8aesmc v12.16b, v12.16b
000849dcaese v13.16b, v5.16b
000849e0aesmc v13.16b, v13.16b
000849e4aese v14.16b, v6.16b
000849e8aesmc v14.16b, v14.16b
000849ecaese v15.16b, v7.16b
000849f0aesmc v15.16b, v15.16b
000849f4aese v8.16b, v0.16b
000849f8aesmc v8.16b, v8.16b
000849fcaese v9.16b, v1.16b
00084a00aesmc v9.16b, v9.16b
00084a04aese v10.16b, v2.16b
00084a08aesmc v10.16b, v10.16b
00084a0caese v11.16b, v3.16b
00084a10aesmc v11.16b, v11.16b
00084a14aese v12.16b, v4.16b
00084a18aesmc v12.16b, v12.16b
00084a1caese v13.16b, v5.16b
00084a20aesmc v13.16b, v13.16b
00084a24aese v14.16b, v6.16b
00084a28aesmc v14.16b, v14.16b
00084a2caese v15.16b, v7.16b
00084a30aesmc v15.16b, v15.16b
00084a34aese v8.16b, v0.16b
00084a38aese v9.16b, v1.16b
00084a3caese v10.16b, v2.16b
00084a40aese v11.16b, v3.16b
00084a44aese v12.16b, v4.16b
00084a48aese v13.16b, v5.16b
00084a4caese v14.16b, v6.16b
00084a50aese v15.16b, v7.16b
00084a54eor v8.16b, v8.16b, v12.16b
00084a58eor v9.16b, v9.16b, v13.16b
00084a5ceor v10.16b, v10.16b, v14.16b
00084a60eor v11.16b, v11.16b, v15.16b
00084a64eor v8.16b, v8.16b, v10.16b
00084a68eor v9.16b, v9.16b, v11.16b
00084a6ceor v8.16b, v8.16b, v9.16b
00084a70umov x0, v8.d[0]
00084a74ret x30
00084a78
00084a78loc_84a78:
00084a78prfm
00084a7cld1
00084a80ld1
00084a84aese v1.16b, v30.16b
00084a88aesmc v1.16b, v1.16b
00084a8caese v2.16b, v30.16b
00084a90aesmc v2.16b, v2.16b
00084a94aese v3.16b, v30.16b
00084a98aesmc v3.16b, v3.16b
00084a9caese v4.16b, v30.16b
00084aa0aesmc v4.16b, v4.16b
00084aa4aese v5.16b, v30.16b
00084aa8aesmc v5.16b, v5.16b
00084aacaese v6.16b, v30.16b
00084ab0aesmc v6.16b, v6.16b
00084ab4aese v7.16b, v30.16b
00084ab8aesmc v7.16b, v7.16b
00084abcadd x10, x2, x0
00084ac0sub x10, x10, 128
00084ac4ld1
00084ac8ld1
00084accsub x2, x2, 1
00084ad0ubfm x2, x2, 7, 63
00084ad4
00084ad4loc_84ad4:
00084ad4aese v0.16b, v8.16b
00084ad8aesmc v0.16b, v0.16b
00084adcaese v1.16b, v9.16b
00084ae0aesmc v1.16b, v1.16b
00084ae4aese v2.16b, v10.16b
00084ae8aesmc v2.16b, v2.16b
00084aecaese v3.16b, v11.16b
00084af0aesmc v3.16b, v3.16b
00084af4aese v4.16b, v12.16b
00084af8aesmc v4.16b, v4.16b
00084afcaese v5.16b, v13.16b
00084b00aesmc v5.16b, v5.16b
00084b04aese v6.16b, v14.16b
00084b08aesmc v6.16b, v6.16b
00084b0caese v7.16b, v15.16b
00084b10aesmc v7.16b, v7.16b
00084b14ld1
00084b18aese v0.16b, v8.16b
00084b1caesmc v0.16b, v0.16b
00084b20aese v1.16b, v9.16b
00084b24aesmc v1.16b, v1.16b
00084b28aese v2.16b, v10.16b
00084b2caesmc v2.16b, v2.16b
00084b30aese v3.16b, v11.16b
00084b34aesmc v3.16b, v3.16b
00084b38ld1
00084b3caese v4.16b, v12.16b
00084b40aesmc v4.16b, v4.16b
00084b44aese v5.16b, v13.16b
00084b48aesmc v5.16b, v5.16b
00084b4caese v6.16b, v14.16b
00084b50aesmc v6.16b, v6.16b
00084b54aese v7.16b, v15.16b
00084b58aesmc v7.16b, v7.16b
00084b5csub x2, x2, 1
00084b60cbnz x2, 0x84ad4
00084b64aese v0.16b, v8.16b
00084b68aesmc v0.16b, v0.16b
00084b6caese v1.16b, v9.16b
00084b70aesmc v1.16b, v1.16b
00084b74aese v2.16b, v10.16b
00084b78aesmc v2.16b, v2.16b
00084b7caese v3.16b, v11.16b
00084b80aesmc v3.16b, v3.16b
00084b84aese v4.16b, v12.16b
00084b88aesmc v4.16b, v4.16b
00084b8caese v5.16b, v13.16b
00084b90aesmc v5.16b, v5.16b
00084b94aese v6.16b, v14.16b
00084b98aesmc v6.16b, v6.16b
00084b9caese v7.16b, v15.16b
00084ba0aesmc v7.16b, v7.16b
00084ba4aese v0.16b, v8.16b
00084ba8aesmc v0.16b, v0.16b
00084bacaese v1.16b, v9.16b
00084bb0aesmc v1.16b, v1.16b
00084bb4aese v2.16b, v10.16b
00084bb8aesmc v2.16b, v2.16b
00084bbcaese v3.16b, v11.16b
00084bc0aesmc v3.16b, v3.16b
00084bc4aese v4.16b, v12.16b
00084bc8aesmc v4.16b, v4.16b
00084bccaese v5.16b, v13.16b
00084bd0aesmc v5.16b, v5.16b
00084bd4aese v6.16b, v14.16b
00084bd8aesmc v6.16b, v6.16b
00084bdcaese v7.16b, v15.16b
00084be0aesmc v7.16b, v7.16b
00084be4aese v0.16b, v8.16b
00084be8aese v1.16b, v9.16b
00084becaese v2.16b, v10.16b
00084bf0aese v3.16b, v11.16b
00084bf4aese v4.16b, v12.16b
00084bf8aese v5.16b, v13.16b
00084bfcaese v6.16b, v14.16b
00084c00aese v7.16b, v15.16b
00084c04eor v0.16b, v1.16b, v0.16b
00084c08eor v2.16b, v3.16b, v2.16b
00084c0ceor v4.16b, v5.16b, v4.16b
00084c10eor v6.16b, v7.16b, v6.16b
00084c14eor v0.16b, v2.16b, v0.16b
00084c18eor v4.16b, v6.16b, v4.16b
00084c1ceor v0.16b, v0.16b, v4.16b
00084c20umov x0, v0.d[0]
00084c24ret x30
00084c28udf 0
00084c2cudf 0
000847f0
000847f0aeshashbody: ; void aeshashbody(void)
000847f0eor v30.16b, v30.16b, v30.16b
000847f4ins v30.d[0], x1
000847f8ins v30.d[1], x2
000847fcadrp x4, 0x9c8000
00084800add x4, x4, 352
00084804ld1
00084808aese v0.16b, v30.16b
0008480caesmc v0.16b, v0.16b
00084810subs xzr, x2, 16
00084814b.lo 0x84838
00084818b.eq 0x84888
0008481csubs xzr, x2, 32
00084820b.ls 0x84890
00084824subs xzr, x2, 64
00084828b.ls 0x848dc
0008482csubs xzr, x2, 128
00084830b.ls 0x84968
00084834b 0x84a78
00084838
00084838loc_84838:
00084838cbz x2, 0x84880
0008483ceor v2.16b, v2.16b, v2.16b
00084840tbz w2, 3, 0x84848
00084844ld1
00084848
00084848loc_84848:
00084848tbz w2, 2, 0x84850
0008484cld1
00084850
00084850loc_84850:
00084850tbz w2, 1, 0x84858
00084854ld1
00084858
00084858loc_84858:
00084858tbz w2, 0, 0x84860
0008485cld1
00084860
00084860loc_84860:
00084860aese v2.16b, v0.16b
00084864aesmc v2.16b, v2.16b
00084868aese v2.16b, v0.16b
0008486caesmc v2.16b, v2.16b
00084870aese v2.16b, v0.16b
00084874aesmc v2.16b, v2.16b
00084878umov x0, v2.d[0]
0008487cret x30
00084880
00084880loc_84880:
00084880umov x0, v0.d[0]
00084884ret x30
00084888
00084888loc_84888:
00084888ld1
0008488cb 0x84860
00084890
00084890loc_84890:
00084890ld1
00084894aese v1.16b, v30.16b
00084898aesmc v1.16b, v1.16b
0008489csub x10, x2, 16
000848a0ld1
000848a4ld1
000848a8aese v2.16b, v0.16b
000848acaesmc v2.16b, v2.16b
000848b0aese v3.16b, v1.16b
000848b4aesmc v3.16b, v3.16b
000848b8aese v2.16b, v0.16b
000848bcaesmc v2.16b, v2.16b
000848c0aese v3.16b, v1.16b
000848c4aesmc v3.16b, v3.16b
000848c8aese v2.16b, v0.16b
000848ccaese v3.16b, v1.16b
000848d0eor v2.16b, v2.16b, v3.16b
000848d4umov x0, v2.d[0]
000848d8ret x30
000848dc
000848dcloc_848dc:
000848dcld1
000848e0aese v1.16b, v30.16b
000848e4aesmc v1.16b, v1.16b
000848e8aese v2.16b, v30.16b
000848ecaesmc v2.16b, v2.16b
000848f0aese v3.16b, v30.16b
000848f4aesmc v3.16b, v3.16b
000848f8sub x10, x2, 32
000848fcld1
00084900ld1
00084904aese v4.16b, v0.16b
00084908aesmc v4.16b, v4.16b
0008490caese v5.16b, v1.16b
00084910aesmc v5.16b, v5.16b
00084914aese v6.16b, v2.16b
00084918aesmc v6.16b, v6.16b
0008491caese v7.16b, v3.16b
00084920aesmc v7.16b, v7.16b
00084924aese v4.16b, v0.16b
00084928aesmc v4.16b, v4.16b
0008492caese v5.16b, v1.16b
00084930aesmc v5.16b, v5.16b
00084934aese v6.16b, v2.16b
00084938aesmc v6.16b, v6.16b
0008493caese v7.16b, v3.16b
00084940aesmc v7.16b, v7.16b
00084944aese v4.16b, v0.16b
00084948aese v5.16b, v1.16b
0008494caese v6.16b, v2.16b
00084950aese v7.16b, v3.16b
00084954eor v4.16b, v4.16b, v6.16b
00084958eor v5.16b, v5.16b, v7.16b
0008495ceor v4.16b, v4.16b, v5.16b
00084960umov x0, v4.d[0]
00084964ret x30
00084968
00084968loc_84968:
00084968ld1
0008496cld1
00084970aese v1.16b, v30.16b
00084974aesmc v1.16b, v1.16b
00084978aese v2.16b, v30.16b
0008497caesmc v2.16b, v2.16b
00084980aese v3.16b, v30.16b
00084984aesmc v3.16b, v3.16b
00084988aese v4.16b, v30.16b
0008498caesmc v4.16b, v4.16b
00084990aese v5.16b, v30.16b
00084994aesmc v5.16b, v5.16b
00084998aese v6.16b, v30.16b
0008499caesmc v6.16b, v6.16b
000849a0aese v7.16b, v30.16b
000849a4aesmc v7.16b, v7.16b
000849a8sub x10, x2, 64
000849acld1
000849b0ld1
000849b4aese v8.16b, v0.16b
000849b8aesmc v8.16b, v8.16b
000849bcaese v9.16b, v1.16b
000849c0aesmc v9.16b, v9.16b
000849c4aese v10.16b, v2.16b
000849c8aesmc v10.16b, v10.16b
000849ccaese v11.16b, v3.16b
000849d0aesmc v11.16b, v11.16b
000849d4aese v12.16b, v4.16b
000849d8aesmc v12.16b, v12.16b
000849dcaese v13.16b, v5.16b
000849e0aesmc v13.16b, v13.16b
000849e4aese v14.16b, v6.16b
000849e8aesmc v14.16b, v14.16b
000849ecaese v15.16b, v7.16b
000849f0aesmc v15.16b, v15.16b
000849f4aese v8.16b, v0.16b
000849f8aesmc v8.16b, v8.16b
000849fcaese v9.16b, v1.16b
00084a00aesmc v9.16b, v9.16b
00084a04aese v10.16b, v2.16b
00084a08aesmc v10.16b, v10.16b
00084a0caese v11.16b, v3.16b
00084a10aesmc v11.16b, v11.16b
00084a14aese v12.16b, v4.16b
00084a18aesmc v12.16b, v12.16b
00084a1caese v13.16b, v5.16b
00084a20aesmc v13.16b, v13.16b
00084a24aese v14.16b, v6.16b
00084a28aesmc v14.16b, v14.16b
00084a2caese v15.16b, v7.16b
00084a30aesmc v15.16b, v15.16b
00084a34aese v8.16b, v0.16b
00084a38aese v9.16b, v1.16b
00084a3caese v10.16b, v2.16b
00084a40aese v11.16b, v3.16b
00084a44aese v12.16b, v4.16b
00084a48aese v13.16b, v5.16b
00084a4caese v14.16b, v6.16b
00084a50aese v15.16b, v7.16b
00084a54eor v8.16b, v8.16b, v12.16b
00084a58eor v9.16b, v9.16b, v13.16b
00084a5ceor v10.16b, v10.16b, v14.16b
00084a60eor v11.16b, v11.16b, v15.16b
00084a64eor v8.16b, v8.16b, v10.16b
00084a68eor v9.16b, v9.16b, v11.16b
00084a6ceor v8.16b, v8.16b, v9.16b
00084a70umov x0, v8.d[0]
00084a74ret x30
00084a78
00084a78loc_84a78:
00084a78prfm
00084a7cld1
00084a80ld1
00084a84aese v1.16b, v30.16b
00084a88aesmc v1.16b, v1.16b
00084a8caese v2.16b, v30.16b
00084a90aesmc v2.16b, v2.16b
00084a94aese v3.16b, v30.16b
00084a98aesmc v3.16b, v3.16b
00084a9caese v4.16b, v30.16b
00084aa0aesmc v4.16b, v4.16b
00084aa4aese v5.16b, v30.16b
00084aa8aesmc v5.16b, v5.16b
00084aacaese v6.16b, v30.16b
00084ab0aesmc v6.16b, v6.16b
00084ab4aese v7.16b, v30.16b
00084ab8aesmc v7.16b, v7.16b
00084abcadd x10, x2, x0
00084ac0sub x10, x10, 128
00084ac4ld1
00084ac8ld1
00084accsub x2, x2, 1
00084ad0ubfm x2, x2, 7, 63
00084ad4
00084ad4loc_84ad4:
00084ad4aese v0.16b, v8.16b
00084ad8aesmc v0.16b, v0.16b
00084adcaese v1.16b, v9.16b
00084ae0aesmc v1.16b, v1.16b
00084ae4aese v2.16b, v10.16b
00084ae8aesmc v2.16b, v2.16b
00084aecaese v3.16b, v11.16b
00084af0aesmc v3.16b, v3.16b
00084af4aese v4.16b, v12.16b
00084af8aesmc v4.16b, v4.16b
00084afcaese v5.16b, v13.16b
00084b00aesmc v5.16b, v5.16b
00084b04aese v6.16b, v14.16b
00084b08aesmc v6.16b, v6.16b
00084b0caese v7.16b, v15.16b
00084b10aesmc v7.16b, v7.16b
00084b14ld1
00084b18aese v0.16b, v8.16b
00084b1caesmc v0.16b, v0.16b
00084b20aese v1.16b, v9.16b
00084b24aesmc v1.16b, v1.16b
00084b28aese v2.16b, v10.16b
00084b2caesmc v2.16b, v2.16b
00084b30aese v3.16b, v11.16b
00084b34aesmc v3.16b, v3.16b
00084b38ld1
00084b3caese v4.16b, v12.16b
00084b40aesmc v4.16b, v4.16b
00084b44aese v5.16b, v13.16b
00084b48aesmc v5.16b, v5.16b
00084b4caese v6.16b, v14.16b
00084b50aesmc v6.16b, v6.16b
00084b54aese v7.16b, v15.16b
00084b58aesmc v7.16b, v7.16b
00084b5csub x2, x2, 1
00084b60cbnz x2, 0x84ad4
00084b64aese v0.16b, v8.16b
00084b68aesmc v0.16b, v0.16b
00084b6caese v1.16b, v9.16b
00084b70aesmc v1.16b, v1.16b
00084b74aese v2.16b, v10.16b
00084b78aesmc v2.16b, v2.16b
00084b7caese v3.16b, v11.16b
00084b80aesmc v3.16b, v3.16b
00084b84aese v4.16b, v12.16b
00084b88aesmc v4.16b, v4.16b
00084b8caese v5.16b, v13.16b
00084b90aesmc v5.16b, v5.16b
00084b94aese v6.16b, v14.16b
00084b98aesmc v6.16b, v6.16b
00084b9caese v7.16b, v15.16b
00084ba0aesmc v7.16b, v7.16b
00084ba4aese v0.16b, v8.16b
00084ba8aesmc v0.16b, v0.16b
00084bacaese v1.16b, v9.16b
00084bb0aesmc v1.16b, v1.16b
00084bb4aese v2.16b, v10.16b
00084bb8aesmc v2.16b, v2.16b
00084bbcaese v3.16b, v11.16b
00084bc0aesmc v3.16b, v3.16b
00084bc4aese v4.16b, v12.16b
00084bc8aesmc v4.16b, v4.16b
00084bccaese v5.16b, v13.16b
00084bd0aesmc v5.16b, v5.16b
00084bd4aese v6.16b, v14.16b
00084bd8aesmc v6.16b, v6.16b
00084bdcaese v7.16b, v15.16b
00084be0aesmc v7.16b, v7.16b
00084be4aese v0.16b, v8.16b
00084be8aese v1.16b, v9.16b
00084becaese v2.16b, v10.16b
00084bf0aese v3.16b, v11.16b
00084bf4aese v4.16b, v12.16b
00084bf8aese v5.16b, v13.16b
00084bfcaese v6.16b, v14.16b
00084c00aese v7.16b, v15.16b
00084c04eor v0.16b, v1.16b, v0.16b
00084c08eor v2.16b, v3.16b, v2.16b
00084c0ceor v4.16b, v5.16b, v4.16b
00084c10eor v6.16b, v7.16b, v6.16b
00084c14eor v0.16b, v2.16b, v0.16b
00084c18eor v4.16b, v6.16b, v4.16b
00084c1ceor v0.16b, v0.16b, v4.16b
00084c20umov x0, v0.d[0]
00084c24ret x30
00084c28udf 0
00084c2cudf 0
000847f0
00084c30
00084c30gosave_systemstack_switch: ; void gosave_systemstack_switch(void)
00084c30adrp x0, 4096
00084c34add x0, x0, 1120
00084c38add x0, x0, 8
00084c3cstr x0, [x28+64]
00084c40add x0, sp, 0
00084c44str x0, [x28+56]
00084c48str x29, [x28+104]
00084c4cstr xzr, [x28+96]
00084c50str xzr, [x28+88]
00084c54ldr x0, [x28+80]
00084c58cbz x0, 0x84c60
00084c5cbl runtime.abort.abi0
00084c60
00084c60loc_84c60:
00084c60ret x30
00084c64udf 0
00084c68udf 0
00084c6cudf 0
00084c30
00084c30gosave_systemstack_switch: ; void gosave_systemstack_switch(void)
00084c30adrp x0, 4096
00084c34add x0, x0, 1120
00084c38add x0, x0, 8
00084c3cstr x0, [x28+64]
00084c40add x0, sp, 0
00084c44str x0, [x28+56]
00084c48str x29, [x28+104]
00084c4cstr xzr, [x28+96]
00084c50str xzr, [x28+88]
00084c54ldr x0, [x28+80]
00084c58cbz x0, 0x84c60
00084c5cbl runtime.abort.abi0
00084c60
00084c60loc_84c60:
00084c60ret x30
00084c64udf 0
00084c68udf 0
00084c6cudf 0
00084c30
00084c70
00084c70setg_gcc: ; void setg_gcc(void)
00084c70str x30, [sp-32]!
00084c74stur x29, [sp-8]
00084c78sub x29, sp, 8
00084c7cmov x28, x0
00084c80str x27, [sp+8]
00084c84bl runtime.save_g.abi0
00084c88ldr x27, [sp+8]
00084c8cldur x29, [sp-8]
00084c90ldr x30, [sp], 32
00084c94ret x30
00084c98udf 0
00084c9cudf 0
00084c70
00084c70setg_gcc: ; void setg_gcc(void)
00084c70str x30, [sp-32]!
00084c74stur x29, [sp-8]
00084c78sub x29, sp, 8
00084c7cmov x28, x0
00084c80str x27, [sp+8]
00084c84bl runtime.save_g.abi0
00084c88ldr x27, [sp+8]
00084c8cldur x29, [sp-8]
00084c90ldr x30, [sp], 32
00084c94ret x30
00084c98udf 0
00084c9cudf 0
00084c70
00084ca0
00084ca0gcWriteBarrier: ; void gcWriteBarrier(void)
00084ca0str x30, [sp-224]!
00084ca4stur x29, [sp-8]
00084ca8sub x29, sp, 8
00084cacstp x0, x1, [sp+184]
00084cb0
00084cb0loc_84cb0:
00084cb0ldr x0, [x28+48]
00084cb4ldr x0, [x0+208]
00084cb8ldr x1, [x0+4720]
00084cbcldr x27, [x0+4728]
00084cc0add x1, x1, x25
00084cc4subs xzr, x1, x27
00084cc8b.hi 0x84ce4
00084cccstr x1, [x0+4720]
00084cd0sub x25, x1, x25
00084cd4ldp x0, x1, [sp+184]
00084cd8ldur x29, [sp-8]
00084cdcldr x30, [sp], 224
00084ce0ret x30
00084ce4
00084ce4loc_84ce4:
00084ce4stp x2, x3, [sp+8]
00084ce8stp x4, x5, [sp+24]
00084cecstp x6, x7, [sp+40]
00084cf0stp x8, x9, [sp+56]
00084cf4stp x10, x11, [sp+72]
00084cf8stp x12, x13, [sp+88]
00084cfcstp x14, x15, [sp+104]
00084d00stp x19, x20, [sp+120]
00084d04stp x21, x22, [sp+136]
00084d08stp x23, x24, [sp+152]
00084d0cstp x25, x26, [sp+168]
00084d10bl runtime.wbBufFlush.abi0
00084d14ldp x2, x3, [sp+8]
00084d18ldp x4, x5, [sp+24]
00084d1cldp x6, x7, [sp+40]
00084d20ldp x8, x9, [sp+56]
00084d24ldp x10, x11, [sp+72]
00084d28ldp x12, x13, [sp+88]
00084d2cldp x14, x15, [sp+104]
00084d30ldp x19, x20, [sp+120]
00084d34ldp x21, x22, [sp+136]
00084d38ldp x23, x24, [sp+152]
00084d3cldp x25, x26, [sp+168]
00084d40b 0x84cb0
00084d44udf 0
00084d48udf 0
00084d4cudf 0
00084ca0
00084ca0gcWriteBarrier: ; void gcWriteBarrier(void)
00084ca0str x30, [sp-224]!
00084ca4stur x29, [sp-8]
00084ca8sub x29, sp, 8
00084cacstp x0, x1, [sp+184]
00084cb0
00084cb0loc_84cb0:
00084cb0ldr x0, [x28+48]
00084cb4ldr x0, [x0+208]
00084cb8ldr x1, [x0+4720]
00084cbcldr x27, [x0+4728]
00084cc0add x1, x1, x25
00084cc4subs xzr, x1, x27
00084cc8b.hi 0x84ce4
00084cccstr x1, [x0+4720]
00084cd0sub x25, x1, x25
00084cd4ldp x0, x1, [sp+184]
00084cd8ldur x29, [sp-8]
00084cdcldr x30, [sp], 224
00084ce0ret x30
00084ce4
00084ce4loc_84ce4:
00084ce4stp x2, x3, [sp+8]
00084ce8stp x4, x5, [sp+24]
00084cecstp x6, x7, [sp+40]
00084cf0stp x8, x9, [sp+56]
00084cf4stp x10, x11, [sp+72]
00084cf8stp x12, x13, [sp+88]
00084cfcstp x14, x15, [sp+104]
00084d00stp x19, x20, [sp+120]
00084d04stp x21, x22, [sp+136]
00084d08stp x23, x24, [sp+152]
00084d0cstp x25, x26, [sp+168]
00084d10bl runtime.wbBufFlush.abi0
00084d14ldp x2, x3, [sp+8]
00084d18ldp x4, x5, [sp+24]
00084d1cldp x6, x7, [sp+40]
00084d20ldp x8, x9, [sp+56]
00084d24ldp x10, x11, [sp+72]
00084d28ldp x12, x13, [sp+88]
00084d2cldp x14, x15, [sp+104]
00084d30ldp x19, x20, [sp+120]
00084d34ldp x21, x22, [sp+136]
00084d38ldp x23, x24, [sp+152]
00084d3cldp x25, x26, [sp+168]
00084d40b 0x84cb0
00084d44udf 0
00084d48udf 0
00084d4cudf 0
00084ca0
00084d50
00084d50debugCall32: ; void debugCall32(void)
00084d50str x30, [sp-48]!
00084d54stur x29, [sp-8]
00084d58sub x29, sp, 8
00084d5cldr x16, [x28+32]
00084d60cbnz x16, 0x84d80
00084d64
00084d64loc_84d64:
00084d64mov x20, xzr
00084d68brk 0
00084d6corr x20, xzr, 1
00084d70brk 0
00084d74add x29, sp, 40
00084d78add sp, sp, 48
00084d7cret x30
00084d80
00084d80loc_84d80:
00084d80ldr x17, [x16]
00084d84add x20, sp, 56
00084d88subs xzr, x20, x17
00084d8cb.ne 0x84d64
00084d90add x20, sp, 8
00084d94str x20, [x16]
00084d98b 0x84d64
00084d9cudf 0
00084d50
00084d50debugCall32: ; void debugCall32(void)
00084d50str x30, [sp-48]!
00084d54stur x29, [sp-8]
00084d58sub x29, sp, 8
00084d5cldr x16, [x28+32]
00084d60cbnz x16, 0x84d80
00084d64
00084d64loc_84d64:
00084d64mov x20, xzr
00084d68brk 0
00084d6corr x20, xzr, 1
00084d70brk 0
00084d74add x29, sp, 40
00084d78add sp, sp, 48
00084d7cret x30
00084d80
00084d80loc_84d80:
00084d80ldr x17, [x16]
00084d84add x20, sp, 56
00084d88subs xzr, x20, x17
00084d8cb.ne 0x84d64
00084d90add x20, sp, 8
00084d94str x20, [x16]
00084d98b 0x84d64
00084d9cudf 0
00084d50
00084da0
00084da0debugCall64: ; void debugCall64(void)
00084da0str x30, [sp-80]!
00084da4stur x29, [sp-8]
00084da8sub x29, sp, 8
00084dacldr x16, [x28+32]
00084db0cbnz x16, 0x84dd0
00084db4
00084db4loc_84db4:
00084db4mov x20, xzr
00084db8brk 0
00084dbcorr x20, xzr, 1
00084dc0brk 0
00084dc4add x29, sp, 72
00084dc8add sp, sp, 80
00084dccret x30
00084dd0
00084dd0loc_84dd0:
00084dd0ldr x17, [x16]
00084dd4add x20, sp, 88
00084dd8subs xzr, x20, x17
00084ddcb.ne 0x84db4
00084de0add x20, sp, 8
00084de4str x20, [x16]
00084de8b 0x84db4
00084decudf 0
00084da0
00084da0debugCall64: ; void debugCall64(void)
00084da0str x30, [sp-80]!
00084da4stur x29, [sp-8]
00084da8sub x29, sp, 8
00084dacldr x16, [x28+32]
00084db0cbnz x16, 0x84dd0
00084db4
00084db4loc_84db4:
00084db4mov x20, xzr
00084db8brk 0
00084dbcorr x20, xzr, 1
00084dc0brk 0
00084dc4add x29, sp, 72
00084dc8add sp, sp, 80
00084dccret x30
00084dd0
00084dd0loc_84dd0:
00084dd0ldr x17, [x16]
00084dd4add x20, sp, 88
00084dd8subs xzr, x20, x17
00084ddcb.ne 0x84db4
00084de0add x20, sp, 8
00084de4str x20, [x16]
00084de8b 0x84db4
00084decudf 0
00084da0
00084df0
00084df0debugCall128: ; void debugCall128(void)
00084df0ldr x16, [x28+16]
00084df4sub x17, sp, 16
00084df8subs xzr, x17, x16
00084dfcb.ls 0x84e30
00084e00str x30, [sp-144]!
00084e04stur x29, [sp-8]
00084e08sub x29, sp, 8
00084e0cldr x16, [x28+32]
00084e10cbnz x16, 0x84e3c
00084e14
00084e14loc_84e14:
00084e14mov x20, xzr
00084e18brk 0
00084e1corr x20, xzr, 1
00084e20brk 0
00084e24add x29, sp, 136
00084e28add sp, sp, 144
00084e2cret x30
00084e30
00084e30loc_84e30:
00084e30mov x3, x30
00084e34bl runtime.morestack_noctxt.abi0
00084e38b 0x84df0
00084e3c
00084e3cloc_84e3c:
00084e3cldr x17, [x16]
00084e40add x20, sp, 152
00084e44subs xzr, x20, x17
00084e48b.ne 0x84e14
00084e4cadd x20, sp, 8
00084e50str x20, [x16]
00084e54b 0x84e14
00084e58udf 0
00084e5cudf 0
00084df0
00084df0debugCall128: ; void debugCall128(void)
00084df0ldr x16, [x28+16]
00084df4sub x17, sp, 16
00084df8subs xzr, x17, x16
00084dfcb.ls 0x84e30
00084e00str x30, [sp-144]!
00084e04stur x29, [sp-8]
00084e08sub x29, sp, 8
00084e0cldr x16, [x28+32]
00084e10cbnz x16, 0x84e3c
00084e14
00084e14loc_84e14:
00084e14mov x20, xzr
00084e18brk 0
00084e1corr x20, xzr, 1
00084e20brk 0
00084e24add x29, sp, 136
00084e28add sp, sp, 144
00084e2cret x30
00084e30
00084e30loc_84e30:
00084e30mov x3, x30
00084e34bl runtime.morestack_noctxt.abi0
00084e38b 0x84df0
00084e3c
00084e3cloc_84e3c:
00084e3cldr x17, [x16]
00084e40add x20, sp, 152
00084e44subs xzr, x20, x17
00084e48b.ne 0x84e14
00084e4cadd x20, sp, 8
00084e50str x20, [x16]
00084e54b 0x84e14
00084e58udf 0
00084e5cudf 0
00084df0
00084e60
00084e60debugCall256: ; void debugCall256(void)
00084e60ldr x16, [x28+16]
00084e64sub x17, sp, 144
00084e68subs xzr, x17, x16
00084e6cb.ls 0x84ea4
00084e70sub x20, sp, 272
00084e74stp x29, x30, [x20-8]
00084e78add sp, x20, 0
00084e7csub x29, sp, 8
00084e80ldr x16, [x28+32]
00084e84cbnz x16, 0x84eb0
00084e88
00084e88loc_84e88:
00084e88mov x20, xzr
00084e8cbrk 0
00084e90orr x20, xzr, 1
00084e94brk 0
00084e98add x29, sp, 264
00084e9cadd sp, sp, 272
00084ea0ret x30
00084ea4
00084ea4loc_84ea4:
00084ea4mov x3, x30
00084ea8bl runtime.morestack_noctxt.abi0
00084eacb 0x84e60
00084eb0
00084eb0loc_84eb0:
00084eb0ldr x17, [x16]
00084eb4add x20, sp, 280
00084eb8subs xzr, x20, x17
00084ebcb.ne 0x84e88
00084ec0add x20, sp, 8
00084ec4str x20, [x16]
00084ec8b 0x84e88
00084eccudf 0
00084e60
00084e60debugCall256: ; void debugCall256(void)
00084e60ldr x16, [x28+16]
00084e64sub x17, sp, 144
00084e68subs xzr, x17, x16
00084e6cb.ls 0x84ea4
00084e70sub x20, sp, 272
00084e74stp x29, x30, [x20-8]
00084e78add sp, x20, 0
00084e7csub x29, sp, 8
00084e80ldr x16, [x28+32]
00084e84cbnz x16, 0x84eb0
00084e88
00084e88loc_84e88:
00084e88mov x20, xzr
00084e8cbrk 0
00084e90orr x20, xzr, 1
00084e94brk 0
00084e98add x29, sp, 264
00084e9cadd sp, sp, 272
00084ea0ret x30
00084ea4
00084ea4loc_84ea4:
00084ea4mov x3, x30
00084ea8bl runtime.morestack_noctxt.abi0
00084eacb 0x84e60
00084eb0
00084eb0loc_84eb0:
00084eb0ldr x17, [x16]
00084eb4add x20, sp, 280
00084eb8subs xzr, x20, x17
00084ebcb.ne 0x84e88
00084ec0add x20, sp, 8
00084ec4str x20, [x16]
00084ec8b 0x84e88
00084eccudf 0
00084e60
00084ed0
00084ed0debugCall512: ; void debugCall512(void)
00084ed0ldr x16, [x28+16]
00084ed4sub x17, sp, 400
00084ed8subs xzr, x17, x16
00084edcb.ls 0x84f14
00084ee0sub x20, sp, 528
00084ee4stp x29, x30, [x20-8]
00084ee8add sp, x20, 0
00084eecsub x29, sp, 8
00084ef0ldr x16, [x28+32]
00084ef4cbnz x16, 0x84f20
00084ef8
00084ef8loc_84ef8:
00084ef8mov x20, xzr
00084efcbrk 0
00084f00orr x20, xzr, 1
00084f04brk 0
00084f08add x29, sp, 520
00084f0cadd sp, sp, 528
00084f10ret x30
00084f14
00084f14loc_84f14:
00084f14mov x3, x30
00084f18bl runtime.morestack_noctxt.abi0
00084f1cb 0x84ed0
00084f20
00084f20loc_84f20:
00084f20ldr x17, [x16]
00084f24add x20, sp, 536
00084f28subs xzr, x20, x17
00084f2cb.ne 0x84ef8
00084f30add x20, sp, 8
00084f34str x20, [x16]
00084f38b 0x84ef8
00084f3cudf 0
00084ed0
00084ed0debugCall512: ; void debugCall512(void)
00084ed0ldr x16, [x28+16]
00084ed4sub x17, sp, 400
00084ed8subs xzr, x17, x16
00084edcb.ls 0x84f14
00084ee0sub x20, sp, 528
00084ee4stp x29, x30, [x20-8]
00084ee8add sp, x20, 0
00084eecsub x29, sp, 8
00084ef0ldr x16, [x28+32]
00084ef4cbnz x16, 0x84f20
00084ef8
00084ef8loc_84ef8:
00084ef8mov x20, xzr
00084efcbrk 0
00084f00orr x20, xzr, 1
00084f04brk 0
00084f08add x29, sp, 520
00084f0cadd sp, sp, 528
00084f10ret x30
00084f14
00084f14loc_84f14:
00084f14mov x3, x30
00084f18bl runtime.morestack_noctxt.abi0
00084f1cb 0x84ed0
00084f20
00084f20loc_84f20:
00084f20ldr x17, [x16]
00084f24add x20, sp, 536
00084f28subs xzr, x20, x17
00084f2cb.ne 0x84ef8
00084f30add x20, sp, 8
00084f34str x20, [x16]
00084f38b 0x84ef8
00084f3cudf 0
00084ed0
00084f40
00084f40debugCall1024: ; void debugCall1024(void)
00084f40ldr x16, [x28+16]
00084f44sub x17, sp, 912
00084f48subs xzr, x17, x16
00084f4cb.ls 0x84f84
00084f50sub x20, sp, 1040
00084f54stp x29, x30, [x20-8]
00084f58add sp, x20, 0
00084f5csub x29, sp, 8
00084f60ldr x16, [x28+32]
00084f64cbnz x16, 0x84f90
00084f68
00084f68loc_84f68:
00084f68mov x20, xzr
00084f6cbrk 0
00084f70orr x20, xzr, 1
00084f74brk 0
00084f78add x29, sp, 1032
00084f7cadd sp, sp, 1040
00084f80ret x30
00084f84
00084f84loc_84f84:
00084f84mov x3, x30
00084f88bl runtime.morestack_noctxt.abi0
00084f8cb 0x84f40
00084f90
00084f90loc_84f90:
00084f90ldr x17, [x16]
00084f94add x20, sp, 1048
00084f98subs xzr, x20, x17
00084f9cb.ne 0x84f68
00084fa0add x20, sp, 8
00084fa4str x20, [x16]
00084fa8b 0x84f68
00084facudf 0
00084f40
00084f40debugCall1024: ; void debugCall1024(void)
00084f40ldr x16, [x28+16]
00084f44sub x17, sp, 912
00084f48subs xzr, x17, x16
00084f4cb.ls 0x84f84
00084f50sub x20, sp, 1040
00084f54stp x29, x30, [x20-8]
00084f58add sp, x20, 0
00084f5csub x29, sp, 8
00084f60ldr x16, [x28+32]
00084f64cbnz x16, 0x84f90
00084f68
00084f68loc_84f68:
00084f68mov x20, xzr
00084f6cbrk 0
00084f70orr x20, xzr, 1
00084f74brk 0
00084f78add x29, sp, 1032
00084f7cadd sp, sp, 1040
00084f80ret x30
00084f84
00084f84loc_84f84:
00084f84mov x3, x30
00084f88bl runtime.morestack_noctxt.abi0
00084f8cb 0x84f40
00084f90
00084f90loc_84f90:
00084f90ldr x17, [x16]
00084f94add x20, sp, 1048
00084f98subs xzr, x20, x17
00084f9cb.ne 0x84f68
00084fa0add x20, sp, 8
00084fa4str x20, [x16]
00084fa8b 0x84f68
00084facudf 0
00084f40
00084fb0
00084fb0debugCall2048: ; void debugCall2048(void)
00084fb0ldr x16, [x28+16]
00084fb4sub x17, sp, 1936
00084fb8subs xzr, x17, x16
00084fbcb.ls 0x84ff4
00084fc0sub x20, sp, 2064
00084fc4stp x29, x30, [x20-8]
00084fc8add sp, x20, 0
00084fccsub x29, sp, 8
00084fd0ldr x16, [x28+32]
00084fd4cbnz x16, 0x85000
00084fd8
00084fd8loc_84fd8:
00084fd8mov x20, xzr
00084fdcbrk 0
00084fe0orr x20, xzr, 1
00084fe4brk 0
00084fe8add x29, sp, 2056
00084fecadd sp, sp, 2064
00084ff0ret x30
00084ff4
00084ff4loc_84ff4:
00084ff4mov x3, x30
00084ff8bl runtime.morestack_noctxt.abi0
00084ffcb 0x84fb0
00085000
00085000loc_85000:
00085000ldr x17, [x16]
00085004add x20, sp, 2072
00085008subs xzr, x20, x17
0008500cb.ne 0x84fd8
00085010add x20, sp, 8
00085014str x20, [x16]
00085018b 0x84fd8
0008501cudf 0
00084fb0
00084fb0debugCall2048: ; void debugCall2048(void)
00084fb0ldr x16, [x28+16]
00084fb4sub x17, sp, 1936
00084fb8subs xzr, x17, x16
00084fbcb.ls 0x84ff4
00084fc0sub x20, sp, 2064
00084fc4stp x29, x30, [x20-8]
00084fc8add sp, x20, 0
00084fccsub x29, sp, 8
00084fd0ldr x16, [x28+32]
00084fd4cbnz x16, 0x85000
00084fd8
00084fd8loc_84fd8:
00084fd8mov x20, xzr
00084fdcbrk 0
00084fe0orr x20, xzr, 1
00084fe4brk 0
00084fe8add x29, sp, 2056
00084fecadd sp, sp, 2064
00084ff0ret x30
00084ff4
00084ff4loc_84ff4:
00084ff4mov x3, x30
00084ff8bl runtime.morestack_noctxt.abi0
00084ffcb 0x84fb0
00085000
00085000loc_85000:
00085000ldr x17, [x16]
00085004add x20, sp, 2072
00085008subs xzr, x20, x17
0008500cb.ne 0x84fd8
00085010add x20, sp, 8
00085014str x20, [x16]
00085018b 0x84fd8
0008501cudf 0
00084fb0
00085020
00085020debugCall4096: ; void debugCall4096(void)
00085020ldr x16, [x28+16]
00085024subs x17, sp, 3984
00085028b.lo 0x85074
0008502csubs xzr, x17, x16
00085030b.ls 0x85074
00085034movz x27, 4112
00085038sub x20, sp, x27
0008503cstp x29, x30, [x20-8]
00085040add sp, x20, 0
00085044sub x29, sp, 8
00085048ldr x16, [x28+32]
0008504ccbnz x16, 0x85080
00085050
00085050loc_85050:
00085050mov x20, xzr
00085054brk 0
00085058orr x20, xzr, 1
0008505cbrk 0
00085060movz x27, 4104
00085064add x29, sp, x27
00085068movz x27, 4112
0008506cadd sp, sp, x27
00085070ret x30
00085074
00085074loc_85074:
00085074mov x3, x30
00085078bl runtime.morestack_noctxt.abi0
0008507cb 0x85020
00085080
00085080loc_85080:
00085080ldr x17, [x16]
00085084movz x27, 4120
00085088add x20, sp, x27
0008508csubs xzr, x20, x17
00085090b.ne 0x85050
00085094add x20, sp, 8
00085098str x20, [x16]
0008509cb 0x85050
00085020
00085020debugCall4096: ; void debugCall4096(void)
00085020ldr x16, [x28+16]
00085024subs x17, sp, 3984
00085028b.lo 0x85074
0008502csubs xzr, x17, x16
00085030b.ls 0x85074
00085034movz x27, 4112
00085038sub x20, sp, x27
0008503cstp x29, x30, [x20-8]
00085040add sp, x20, 0
00085044sub x29, sp, 8
00085048ldr x16, [x28+32]
0008504ccbnz x16, 0x85080
00085050
00085050loc_85050:
00085050mov x20, xzr
00085054brk 0
00085058orr x20, xzr, 1
0008505cbrk 0
00085060movz x27, 4104
00085064add x29, sp, x27
00085068movz x27, 4112
0008506cadd sp, sp, x27
00085070ret x30
00085074
00085074loc_85074:
00085074mov x3, x30
00085078bl runtime.morestack_noctxt.abi0
0008507cb 0x85020
00085080
00085080loc_85080:
00085080ldr x17, [x16]
00085084movz x27, 4120
00085088add x20, sp, x27
0008508csubs xzr, x20, x17
00085090b.ne 0x85050
00085094add x20, sp, 8
00085098str x20, [x16]
0008509cb 0x85050
00085020
000850a0
000850a0debugCall8192: ; void debugCall8192(void)
000850a0ldr x16, [x28+16]
000850a4movz x27, 8080
000850a8subs x17, sp, x27
000850acb.lo 0x850f8
000850b0subs xzr, x17, x16
000850b4b.ls 0x850f8
000850b8movz x27, 8208
000850bcsub x20, sp, x27
000850c0stp x29, x30, [x20-8]
000850c4add sp, x20, 0
000850c8sub x29, sp, 8
000850ccldr x16, [x28+32]
000850d0cbnz x16, 0x85104
000850d4
000850d4loc_850d4:
000850d4mov x20, xzr
000850d8brk 0
000850dcorr x20, xzr, 1
000850e0brk 0
000850e4movz x27, 8200
000850e8add x29, sp, x27
000850ecmovz x27, 8208
000850f0add sp, sp, x27
000850f4ret x30
000850f8
000850f8loc_850f8:
000850f8mov x3, x30
000850fcbl runtime.morestack_noctxt.abi0
00085100b 0x850a0
00085104
00085104loc_85104:
00085104ldr x17, [x16]
00085108movz x27, 8216
0008510cadd x20, sp, x27
00085110subs xzr, x20, x17
00085114b.ne 0x850d4
00085118add x20, sp, 8
0008511cstr x20, [x16]
00085120b 0x850d4
00085124udf 0
00085128udf 0
0008512cudf 0
000850a0
000850a0debugCall8192: ; void debugCall8192(void)
000850a0ldr x16, [x28+16]
000850a4movz x27, 8080
000850a8subs x17, sp, x27
000850acb.lo 0x850f8
000850b0subs xzr, x17, x16
000850b4b.ls 0x850f8
000850b8movz x27, 8208
000850bcsub x20, sp, x27
000850c0stp x29, x30, [x20-8]
000850c4add sp, x20, 0
000850c8sub x29, sp, 8
000850ccldr x16, [x28+32]
000850d0cbnz x16, 0x85104
000850d4
000850d4loc_850d4:
000850d4mov x20, xzr
000850d8brk 0
000850dcorr x20, xzr, 1
000850e0brk 0
000850e4movz x27, 8200
000850e8add x29, sp, x27
000850ecmovz x27, 8208
000850f0add sp, sp, x27
000850f4ret x30
000850f8
000850f8loc_850f8:
000850f8mov x3, x30
000850fcbl runtime.morestack_noctxt.abi0
00085100b 0x850a0
00085104
00085104loc_85104:
00085104ldr x17, [x16]
00085108movz x27, 8216
0008510cadd x20, sp, x27
00085110subs xzr, x20, x17
00085114b.ne 0x850d4
00085118add x20, sp, 8
0008511cstr x20, [x16]
00085120b 0x850d4
00085124udf 0
00085128udf 0
0008512cudf 0
000850a0
00085130
00085130debugCall16384: ; void debugCall16384(void)
00085130ldr x16, [x28+16]
00085134movz x27, 16272
00085138subs x17, sp, x27
0008513cb.lo 0x85188
00085140subs xzr, x17, x16
00085144b.ls 0x85188
00085148movz x27, 16400
0008514csub x20, sp, x27
00085150stp x29, x30, [x20-8]
00085154add sp, x20, 0
00085158sub x29, sp, 8
0008515cldr x16, [x28+32]
00085160cbnz x16, 0x85194
00085164
00085164loc_85164:
00085164mov x20, xzr
00085168brk 0
0008516corr x20, xzr, 1
00085170brk 0
00085174movz x27, 16392
00085178add x29, sp, x27
0008517cmovz x27, 16400
00085180add sp, sp, x27
00085184ret x30
00085188
00085188loc_85188:
00085188mov x3, x30
0008518cbl runtime.morestack_noctxt.abi0
00085190b 0x85130
00085194
00085194loc_85194:
00085194ldr x17, [x16]
00085198movz x27, 16408
0008519cadd x20, sp, x27
000851a0subs xzr, x20, x17
000851a4b.ne 0x85164
000851a8add x20, sp, 8
000851acstr x20, [x16]
000851b0b 0x85164
000851b4udf 0
000851b8udf 0
000851bcudf 0
00085130
00085130debugCall16384: ; void debugCall16384(void)
00085130ldr x16, [x28+16]
00085134movz x27, 16272
00085138subs x17, sp, x27
0008513cb.lo 0x85188
00085140subs xzr, x17, x16
00085144b.ls 0x85188
00085148movz x27, 16400
0008514csub x20, sp, x27
00085150stp x29, x30, [x20-8]
00085154add sp, x20, 0
00085158sub x29, sp, 8
0008515cldr x16, [x28+32]
00085160cbnz x16, 0x85194
00085164
00085164loc_85164:
00085164mov x20, xzr
00085168brk 0
0008516corr x20, xzr, 1
00085170brk 0
00085174movz x27, 16392
00085178add x29, sp, x27
0008517cmovz x27, 16400
00085180add sp, sp, x27
00085184ret x30
00085188
00085188loc_85188:
00085188mov x3, x30
0008518cbl runtime.morestack_noctxt.abi0
00085190b 0x85130
00085194
00085194loc_85194:
00085194ldr x17, [x16]
00085198movz x27, 16408
0008519cadd x20, sp, x27
000851a0subs xzr, x20, x17
000851a4b.ne 0x85164
000851a8add x20, sp, 8
000851acstr x20, [x16]
000851b0b 0x85164
000851b4udf 0
000851b8udf 0
000851bcudf 0
00085130
000851c0
000851c0debugCall32768: ; void debugCall32768(void)
000851c0ldr x16, [x28+16]
000851c4movz x27, 32656
000851c8subs x17, sp, x27
000851ccb.lo 0x85218
000851d0subs xzr, x17, x16
000851d4b.ls 0x85218
000851d8movz x27, 32784
000851dcsub x20, sp, x27
000851e0stp x29, x30, [x20-8]
000851e4add sp, x20, 0
000851e8sub x29, sp, 8
000851ecldr x16, [x28+32]
000851f0cbnz x16, 0x85224
000851f4
000851f4loc_851f4:
000851f4mov x20, xzr
000851f8brk 0
000851fcorr x20, xzr, 1
00085200brk 0
00085204movz x27, 32776
00085208add x29, sp, x27
0008520cmovz x27, 32784
00085210add sp, sp, x27
00085214ret x30
00085218
00085218loc_85218:
00085218mov x3, x30
0008521cbl runtime.morestack_noctxt.abi0
00085220b 0x851c0
00085224
00085224loc_85224:
00085224ldr x17, [x16]
00085228movz x27, 32792
0008522cadd x20, sp, x27
00085230subs xzr, x20, x17
00085234b.ne 0x851f4
00085238add x20, sp, 8
0008523cstr x20, [x16]
00085240b 0x851f4
00085244udf 0
00085248udf 0
0008524cudf 0
000851c0
000851c0debugCall32768: ; void debugCall32768(void)
000851c0ldr x16, [x28+16]
000851c4movz x27, 32656
000851c8subs x17, sp, x27
000851ccb.lo 0x85218
000851d0subs xzr, x17, x16
000851d4b.ls 0x85218
000851d8movz x27, 32784
000851dcsub x20, sp, x27
000851e0stp x29, x30, [x20-8]
000851e4add sp, x20, 0
000851e8sub x29, sp, 8
000851ecldr x16, [x28+32]
000851f0cbnz x16, 0x85224
000851f4
000851f4loc_851f4:
000851f4mov x20, xzr
000851f8brk 0
000851fcorr x20, xzr, 1
00085200brk 0
00085204movz x27, 32776
00085208add x29, sp, x27
0008520cmovz x27, 32784
00085210add sp, sp, x27
00085214ret x30
00085218
00085218loc_85218:
00085218mov x3, x30
0008521cbl runtime.morestack_noctxt.abi0
00085220b 0x851c0
00085224
00085224loc_85224:
00085224ldr x17, [x16]
00085228movz x27, 32792
0008522cadd x20, sp, x27
00085230subs xzr, x20, x17
00085234b.ne 0x851f4
00085238add x20, sp, 8
0008523cstr x20, [x16]
00085240b 0x851f4
00085244udf 0
00085248udf 0
0008524cudf 0
000851c0
00085250
00085250debugCall65536: ; void debugCall65536(void)
00085250ldr x16, [x28+16]
00085254movz x27, 65424
00085258subs x17, sp, x27
0008525cb.lo 0x852a8
00085260subs xzr, x17, x16
00085264b.ls 0x852a8
00085268sub x20, sp, 16
0008526csub x20, x20, 0x10000
00085270stp x29, x30, [x20-8]
00085274add sp, x20, 0
00085278sub x29, sp, 8
0008527cldr x16, [x28+32]
00085280cbnz x16, 0x852b4
00085284
00085284loc_85284:
00085284mov x20, xzr
00085288brk 0
0008528corr x20, xzr, 1
00085290brk 0
00085294add x29, sp, 8
00085298add x29, x29, 0x10000
0008529cadd sp, sp, 16
000852a0add sp, sp, 0x10000
000852a4ret x30
000852a8
000852a8loc_852a8:
000852a8mov x3, x30
000852acbl runtime.morestack_noctxt.abi0
000852b0b 0x85250
000852b4
000852b4loc_852b4:
000852b4ldr x17, [x16]
000852b8add x20, sp, 24
000852bcadd x20, x20, 0x10000
000852c0subs xzr, x20, x17
000852c4b.ne 0x85284
000852c8add x20, sp, 8
000852ccstr x20, [x16]
000852d0b 0x85284
000852d4udf 0
000852d8udf 0
000852dcudf 0
00085250
00085250debugCall65536: ; void debugCall65536(void)
00085250ldr x16, [x28+16]
00085254movz x27, 65424
00085258subs x17, sp, x27
0008525cb.lo 0x852a8
00085260subs xzr, x17, x16
00085264b.ls 0x852a8
00085268sub x20, sp, 16
0008526csub x20, x20, 0x10000
00085270stp x29, x30, [x20-8]
00085274add sp, x20, 0
00085278sub x29, sp, 8
0008527cldr x16, [x28+32]
00085280cbnz x16, 0x852b4
00085284
00085284loc_85284:
00085284mov x20, xzr
00085288brk 0
0008528corr x20, xzr, 1
00085290brk 0
00085294add x29, sp, 8
00085298add x29, x29, 0x10000
0008529cadd sp, sp, 16
000852a0add sp, sp, 0x10000
000852a4ret x30
000852a8
000852a8loc_852a8:
000852a8mov x3, x30
000852acbl runtime.morestack_noctxt.abi0
000852b0b 0x85250
000852b4
000852b4loc_852b4:
000852b4ldr x17, [x16]
000852b8add x20, sp, 24
000852bcadd x20, x20, 0x10000
000852c0subs xzr, x20, x17
000852c4b.ne 0x85284
000852c8add x20, sp, 8
000852ccstr x20, [x16]
000852d0b 0x85284
000852d4udf 0
000852d8udf 0
000852dcudf 0
00085250
000852e0
000852e0runtime.rt0_go.abi0: ; void runtime.rt0_go(void)
000852e0str x30, [sp-16]!
000852e4stur x29, [sp-8]
000852e8sub x29, sp, 8
000852ecsub sp, sp, 32
000852f0str w0, [sp+8]
000852f4str x1, [sp+16]
000852f8adrp x28, 0x99f000
000852fcadd x28, x28, 1280
00085300add x7, sp, 0
00085304sub x0, x7, 0x10000
00085308str x0, [x28+16]
0008530cstr x0, [x28+24]
00085310str x0, [x28]
00085314str x7, [x28+8]
00085318adrp x27, 0x99c000
0008531cldr x12, [x27+864]
00085320cbz x12, 0x85340
00085324mov x2, xzr
00085328adrp x1, -4096
0008532cadd x1, x1, 3184
00085330mov x0, x28
00085334sub sp, sp, 16
00085338blr x12
0008533cadd sp, sp, 16
00085340
00085340loc_85340:
00085340bl runtime.save_g.abi0
00085344ldr x0, [x28]
00085348add x0, x0, 928
0008534cstr x0, [x28+16]
00085350str x0, [x28+24]
00085354adrp x0, 0x99f000
00085358add x0, x0, 3392
0008535cstr x28, [x0]
00085360str x0, [x28+48]
00085364bl runtime.check.abi0
00085368ldrsw x0, [sp+8]
0008536cstur w0, [sp-8]
00085370ldr x0, [sp+16]
00085374str x0, [sp]
00085378bl runtime.args.abi0
0008537cbl runtime.osinit.abi0
00085380bl runtime.schedinit.abi0
00085384adrp x0, 0x68b000
00085388add x0, x0, 3288
0008538csub sp, sp, 16
00085390str x0, [sp+8]
00085394str xzr, [sp]
00085398bl runtime.newproc.abi0
0008539cadd sp, sp, 16
000853a0bl runtime.mstart.abi0
000853a4adrp x0, 0xfffffffffff9b000
000853a8add x0, x0, 1536
000853acadrp x0, 8192
000853b0add x0, x0, 2256
000853b4mov x0, xzr
000853b8str x0, [x0]
000853bcudf 0
000852e0
000852e0runtime.rt0_go.abi0: ; void runtime.rt0_go(void)
000852e0str x30, [sp-16]!
000852e4stur x29, [sp-8]
000852e8sub x29, sp, 8
000852ecsub sp, sp, 32
000852f0str w0, [sp+8]
000852f4str x1, [sp+16]
000852f8adrp x28, 0x99f000
000852fcadd x28, x28, 1280
00085300add x7, sp, 0
00085304sub x0, x7, 0x10000
00085308str x0, [x28+16]
0008530cstr x0, [x28+24]
00085310str x0, [x28]
00085314str x7, [x28+8]
00085318adrp x27, 0x99c000
0008531cldr x12, [x27+864]
00085320cbz x12, 0x85340
00085324mov x2, xzr
00085328adrp x1, -4096
0008532cadd x1, x1, 3184
00085330mov x0, x28
00085334sub sp, sp, 16
00085338blr x12
0008533cadd sp, sp, 16
00085340
00085340loc_85340:
00085340bl runtime.save_g.abi0
00085344ldr x0, [x28]
00085348add x0, x0, 928
0008534cstr x0, [x28+16]
00085350str x0, [x28+24]
00085354adrp x0, 0x99f000
00085358add x0, x0, 3392
0008535cstr x28, [x0]
00085360str x0, [x28+48]
00085364bl runtime.check.abi0
00085368ldrsw x0, [sp+8]
0008536cstur w0, [sp-8]
00085370ldr x0, [sp+16]
00085374str x0, [sp]
00085378bl runtime.args.abi0
0008537cbl runtime.osinit.abi0
00085380bl runtime.schedinit.abi0
00085384adrp x0, 0x68b000
00085388add x0, x0, 3288
0008538csub sp, sp, 16
00085390str x0, [sp+8]
00085394str xzr, [sp]
00085398bl runtime.newproc.abi0
0008539cadd sp, sp, 16
000853a0bl runtime.mstart.abi0
000853a4adrp x0, 0xfffffffffff9b000
000853a8add x0, x0, 1536
000853acadrp x0, 8192
000853b0add x0, x0, 2256
000853b4mov x0, xzr
000853b8str x0, [x0]
000853bcudf 0
000852e0
000853c0
000853c0runtime.asminit.abi0: ; void runtime.asminit(void)
000853c0ret x30
000853c4udf 0
000853c8udf 0
000853ccudf 0
000853c0
000853c0runtime.asminit.abi0: ; void runtime.asminit(void)
000853c0ret x30
000853c4udf 0
000853c8udf 0
000853ccudf 0
000853c0
000853d0
000853d0runtime.mstart.abi0: ; void runtime.mstart(void)
000853d0str x30, [sp-16]!
000853d4stur x29, [sp-8]
000853d8sub x29, sp, 8
000853dcbl runtime.mstart0.abi0
000853e0ldur x29, [sp-8]
000853e4ldr x30, [sp], 16
000853e8ret x30
000853ecudf 0
000853d0
000853d0runtime.mstart.abi0: ; void runtime.mstart(void)
000853d0str x30, [sp-16]!
000853d4stur x29, [sp-8]
000853d8sub x29, sp, 8
000853dcbl runtime.mstart0.abi0
000853e0ldur x29, [sp-8]
000853e4ldr x30, [sp], 16
000853e8ret x30
000853ecudf 0
000853d0
000853f0
000853f0runtime.gogo.abi0: ; void runtime.gogo(void)
000853f0ldr x5, [sp+8]
000853f4ldr x6, [x5+16]
000853f8ldr x4, [x6]
000853fcb 0x84780
000853f0
000853f0runtime.gogo.abi0: ; void runtime.gogo(void)
000853f0ldr x5, [sp+8]
000853f4ldr x6, [x5+16]
000853f8ldr x4, [x6]
000853fcb 0x84780
000853f0
00085400
00085400runtime.mcall: ; void runtime.mcall(void)
00085400mov x26, x0
00085404add x0, sp, 0
00085408str x0, [x28+56]
0008540cstr x29, [x28+104]
00085410str x30, [x28+64]
00085414str xzr, [x28+96]
00085418mov x3, x28
0008541cldr x8, [x28+48]
00085420ldr x28, [x8]
00085424bl runtime.save_g.abi0
00085428subs xzr, x3, x28
0008542cb.ne 0x85434
00085430b 0x895d0
00085434
00085434loc_85434:
00085434ldr x0, [x28+56]
00085438add sp, x0, 0
0008543cldr x29, [x28+104]
00085440mov x0, x3
00085444stur xzr, [sp-16]
00085448sub sp, sp, 16
0008544cldr x4, [x26]
00085450blr x4
00085454b 0x895f0
00085458udf 0
0008545cudf 0
00085400
00085400runtime.mcall: ; void runtime.mcall(void)
00085400mov x26, x0
00085404add x0, sp, 0
00085408str x0, [x28+56]
0008540cstr x29, [x28+104]
00085410str x30, [x28+64]
00085414str xzr, [x28+96]
00085418mov x3, x28
0008541cldr x8, [x28+48]
00085420ldr x28, [x8]
00085424bl runtime.save_g.abi0
00085428subs xzr, x3, x28
0008542cb.ne 0x85434
00085430b 0x895d0
00085434
00085434loc_85434:
00085434ldr x0, [x28+56]
00085438add sp, x0, 0
0008543cldr x29, [x28+104]
00085440mov x0, x3
00085444stur xzr, [sp-16]
00085448sub sp, sp, 16
0008544cldr x4, [x26]
00085450blr x4
00085454b 0x895f0
00085458udf 0
0008545cudf 0
00085400
00085460
00085460runtime.systemstack_switch.abi0: ; void runtime.systemstack_switch(void)
00085460str x30, [sp-16]!
00085464stur x29, [sp-8]
00085468sub x29, sp, 8
0008546cudf 0
00085470blr x30
00085474ldur x29, [sp-8]
00085478ldr x30, [sp], 16
0008547cret x30
00085460
00085460runtime.systemstack_switch.abi0: ; void runtime.systemstack_switch(void)
00085460str x30, [sp-16]!
00085464stur x29, [sp-8]
00085468sub x29, sp, 8
0008546cudf 0
00085470blr x30
00085474ldur x29, [sp-8]
00085478ldr x30, [sp], 16
0008547cret x30
00085460
00085480
00085480runtime.systemstack.abi0: ; void runtime.systemstack(void)
00085480str x30, [sp-16]!
00085484stur x29, [sp-8]
00085488sub x29, sp, 8
0008548cldr x3, [sp+24]
00085490mov x26, x3
00085494ldr x4, [x28+48]
00085498ldr x5, [x4+80]
0008549csubs xzr, x5, x28
000854a0b.eq 0x85518
000854a4ldr x5, [x4]
000854a8subs xzr, x5, x28
000854acb.eq 0x85518
000854b0ldr x6, [x4+192]
000854b4subs xzr, x6, x28
000854b8b.eq 0x854cc
000854bcadrp x3, 16384
000854c0add x3, x3, 1776
000854c4blr x3
000854c8b 0x87810
000854cc
000854ccloc_854cc:
000854ccbl gosave_systemstack_switch
000854d0mov x28, x5
000854d4bl runtime.save_g.abi0
000854d8ldr x3, [x28+56]
000854dcadd sp, x3, 0
000854e0ldr x29, [x28+104]
000854e4ldr x3, [x26]
000854e8blr x3
000854ecldr x3, [x28+48]
000854f0ldr x28, [x3+192]
000854f4bl runtime.save_g.abi0
000854f8ldr x0, [x28+56]
000854fcadd sp, x0, 0
00085500ldr x29, [x28+104]
00085504str xzr, [x28+56]
00085508str xzr, [x28+104]
0008550cldur x29, [sp-8]
00085510ldr x30, [sp], 16
00085514ret x30
00085518
00085518loc_85518:
00085518ldr x3, [x26]
0008551cldr x30, [sp], 16
00085520sub x29, sp, 8
00085524br x3
00085528udf 0
0008552cudf 0
00085480
00085480runtime.systemstack.abi0: ; void runtime.systemstack(void)
00085480str x30, [sp-16]!
00085484stur x29, [sp-8]
00085488sub x29, sp, 8
0008548cldr x3, [sp+24]
00085490mov x26, x3
00085494ldr x4, [x28+48]
00085498ldr x5, [x4+80]
0008549csubs xzr, x5, x28
000854a0b.eq 0x85518
000854a4ldr x5, [x4]
000854a8subs xzr, x5, x28
000854acb.eq 0x85518
000854b0ldr x6, [x4+192]
000854b4subs xzr, x6, x28
000854b8b.eq 0x854cc
000854bcadrp x3, 16384
000854c0add x3, x3, 1776
000854c4blr x3
000854c8b 0x87810
000854cc
000854ccloc_854cc:
000854ccbl gosave_systemstack_switch
000854d0mov x28, x5
000854d4bl runtime.save_g.abi0
000854d8ldr x3, [x28+56]
000854dcadd sp, x3, 0
000854e0ldr x29, [x28+104]
000854e4ldr x3, [x26]
000854e8blr x3
000854ecldr x3, [x28+48]
000854f0ldr x28, [x3+192]
000854f4bl runtime.save_g.abi0
000854f8ldr x0, [x28+56]
000854fcadd sp, x0, 0
00085500ldr x29, [x28+104]
00085504str xzr, [x28+56]
00085508str xzr, [x28+104]
0008550cldur x29, [sp-8]
00085510ldr x30, [sp], 16
00085514ret x30
00085518
00085518loc_85518:
00085518ldr x3, [x26]
0008551cldr x30, [sp], 16
00085520sub x29, sp, 8
00085524br x3
00085528udf 0
0008552cudf 0
00085480
00085530
00085530runtime.switchToCrashStack0: ; void runtime.switchToCrashStack0(void)
00085530str x30, [sp-16]!
00085534stur x29, [sp-8]
00085538sub x29, sp, 8
0008553cmov x26, x0
00085540ldr x1, [x28+48]
00085544adrp x28, 0x99f000
00085548add x28, x28, 1728
0008554cbl runtime.save_g.abi0
00085550str x1, [x28+48]
00085554str x28, [x1]
00085558ldr x1, [x28+8]
0008555csub x1, x1, 32
00085560add sp, x1, 0
00085564ldr x0, [x26]
00085568blr x0
0008556cbl runtime.abort.abi0
00085570udf 0
00085574udf 0
00085578udf 0
0008557cudf 0
00085530
00085530runtime.switchToCrashStack0: ; void runtime.switchToCrashStack0(void)
00085530str x30, [sp-16]!
00085534stur x29, [sp-8]
00085538sub x29, sp, 8
0008553cmov x26, x0
00085540ldr x1, [x28+48]
00085544adrp x28, 0x99f000
00085548add x28, x28, 1728
0008554cbl runtime.save_g.abi0
00085550str x1, [x28+48]
00085554str x28, [x1]
00085558ldr x1, [x28+8]
0008555csub x1, x1, 32
00085560add sp, x1, 0
00085564ldr x0, [x26]
00085568blr x0
0008556cbl runtime.abort.abi0
00085570udf 0
00085574udf 0
00085578udf 0
0008557cudf 0
00085530
00085580
00085580runtime.morestack.abi0: ; void runtime.morestack(void)
00085580ldr x8, [x28+48]
00085584ldr x4, [x8]
00085588add x0, sp, 0
0008558cstr x0, [x28+56]
00085590str x29, [x28+104]
00085594str x30, [x28+64]
00085598str x3, [x28+96]
0008559cstr x26, [x28+80]
000855a0subs xzr, x4, x28
000855a4b.ne 0x855b0
000855a8bl runtime.badmorestackg0.abi0
000855acb 0x87810
000855b0
000855b0loc_855b0:
000855b0ldr x4, [x8+80]
000855b4subs xzr, x4, x28
000855b8b.ne 0x855c4
000855bcbl runtime.badmorestackgsignal.abi0
000855c0b 0x87810
000855c4
000855c4loc_855c4:
000855c4str x3, [x8+16]
000855c8add x0, sp, 0
000855ccstr x0, [x8+8]
000855d0str x28, [x8+24]
000855d4ldr x28, [x8]
000855d8bl runtime.save_g.abi0
000855dcldr x0, [x28+56]
000855e0add sp, x0, 0
000855e4ldr x29, [x28+104]
000855e8str xzr, [sp-16]!
000855ecbl runtime.newstack.abi0
000855f0udf 0
000855f4udf 0
000855f8udf 0
000855fcudf 0
00085580
00085580runtime.morestack.abi0: ; void runtime.morestack(void)
00085580ldr x8, [x28+48]
00085584ldr x4, [x8]
00085588add x0, sp, 0
0008558cstr x0, [x28+56]
00085590str x29, [x28+104]
00085594str x30, [x28+64]
00085598str x3, [x28+96]
0008559cstr x26, [x28+80]
000855a0subs xzr, x4, x28
000855a4b.ne 0x855b0
000855a8bl runtime.badmorestackg0.abi0
000855acb 0x87810
000855b0
000855b0loc_855b0:
000855b0ldr x4, [x8+80]
000855b4subs xzr, x4, x28
000855b8b.ne 0x855c4
000855bcbl runtime.badmorestackgsignal.abi0
000855c0b 0x87810
000855c4
000855c4loc_855c4:
000855c4str x3, [x8+16]
000855c8add x0, sp, 0
000855ccstr x0, [x8+8]
000855d0str x28, [x8+24]
000855d4ldr x28, [x8]
000855d8bl runtime.save_g.abi0
000855dcldr x0, [x28+56]
000855e0add sp, x0, 0
000855e4ldr x29, [x28+104]
000855e8str xzr, [sp-16]!
000855ecbl runtime.newstack.abi0
000855f0udf 0
000855f4udf 0
000855f8udf 0
000855fcudf 0
00085580
00085600
00085600runtime.morestack_noctxt.abi0: ; void runtime.morestack_noctxt(void)
00085600add sp, sp, 0
00085604mov w26, wzr
00085608b 0x85580
0008560cudf 0
00085600
00085600runtime.morestack_noctxt.abi0: ; void runtime.morestack_noctxt(void)
00085600add sp, sp, 0
00085604mov w26, wzr
00085608b 0x85580
0008560cudf 0
00085600
00085610
00085610runtime.spillArgs.abi0: ; void runtime.spillArgs(void)
00085610stp x0, x1, [x20]
00085614stp x2, x3, [x20+16]
00085618stp x4, x5, [x20+32]
0008561cstp x6, x7, [x20+48]
00085620stp x8, x9, [x20+64]
00085624stp x10, x11, [x20+80]
00085628stp x12, x13, [x20+96]
0008562cstp x14, x15, [x20+112]
00085630stp d0, d1, [x20+128]
00085634stp d2, d3, [x20+144]
00085638stp d4, d5, [x20+160]
0008563cstp d6, d7, [x20+176]
00085640stp d8, d9, [x20+192]
00085644stp d10, d11, [x20+208]
00085648stp d12, d13, [x20+224]
0008564cstp d14, d15, [x20+240]
00085650ret x30
00085654udf 0
00085658udf 0
0008565cudf 0
00085610
00085610runtime.spillArgs.abi0: ; void runtime.spillArgs(void)
00085610stp x0, x1, [x20]
00085614stp x2, x3, [x20+16]
00085618stp x4, x5, [x20+32]
0008561cstp x6, x7, [x20+48]
00085620stp x8, x9, [x20+64]
00085624stp x10, x11, [x20+80]
00085628stp x12, x13, [x20+96]
0008562cstp x14, x15, [x20+112]
00085630stp d0, d1, [x20+128]
00085634stp d2, d3, [x20+144]
00085638stp d4, d5, [x20+160]
0008563cstp d6, d7, [x20+176]
00085640stp d8, d9, [x20+192]
00085644stp d10, d11, [x20+208]
00085648stp d12, d13, [x20+224]
0008564cstp d14, d15, [x20+240]
00085650ret x30
00085654udf 0
00085658udf 0
0008565cudf 0
00085610
00085660
00085660runtime.unspillArgs.abi0: ; void runtime.unspillArgs(void)
00085660ldp x0, x1, [x20]
00085664ldp x2, x3, [x20+16]
00085668ldp x4, x5, [x20+32]
0008566cldp x6, x7, [x20+48]
00085670ldp x8, x9, [x20+64]
00085674ldp x10, x11, [x20+80]
00085678ldp x12, x13, [x20+96]
0008567cldp x14, x15, [x20+112]
00085680ldp d0, d1, [x20+128]
00085684ldp d2, d3, [x20+144]
00085688ldp d4, d5, [x20+160]
0008568cldp d6, d7, [x20+176]
00085690ldp d8, d9, [x20+192]
00085694ldp d10, d11, [x20+208]
00085698ldp d12, d13, [x20+224]
0008569cldp d14, d15, [x20+240]
000856a0ret x30
000856a4udf 0
000856a8udf 0
000856acudf 0
00085660
00085660runtime.unspillArgs.abi0: ; void runtime.unspillArgs(void)
00085660ldp x0, x1, [x20]
00085664ldp x2, x3, [x20+16]
00085668ldp x4, x5, [x20+32]
0008566cldp x6, x7, [x20+48]
00085670ldp x8, x9, [x20+64]
00085674ldp x10, x11, [x20+80]
00085678ldp x12, x13, [x20+96]
0008567cldp x14, x15, [x20+112]
00085680ldp d0, d1, [x20+128]
00085684ldp d2, d3, [x20+144]
00085688ldp d4, d5, [x20+160]
0008568cldp d6, d7, [x20+176]
00085690ldp d8, d9, [x20+192]
00085694ldp d10, d11, [x20+208]
00085698ldp d12, d13, [x20+224]
0008569cldp d14, d15, [x20+240]
000856a0ret x30
000856a4udf 0
000856a8udf 0
000856acudf 0
00085660
000856b0
000856b0runtime.reflectcall.abi0:
000856b0ldr w16, [sp+40]
000856b4orr x27, xzr, 16
000856b8subs xzr, x16, x27
000856bcb.gt 0x856cc
000856c0adrp x27, 0
000856c4add x27, x27, 2384
000856c8br x27
000856cc
000856ccloc_856cc:
000856ccorr x27, xzr, 32
000856d0subs xzr, x16, x27
000856d4b.gt 0x856e4
000856d8adrp x27, 0
000856dcadd x27, x27, 2608
000856e0br x27
000856e4
000856e4loc_856e4:
000856e4orr x27, xzr, 64
000856e8subs xzr, x16, x27
000856ecb.gt 0x856fc
000856f0adrp x27, 0
000856f4add x27, x27, 2832
000856f8br x27
000856fc
000856fcloc_856fc:
000856fcorr x27, xzr, 128
00085700subs xzr, x16, x27
00085704b.gt 0x85714
00085708adrp x27, 0
0008570cadd x27, x27, 3056
00085710br x27
00085714
00085714loc_85714:
00085714orr x27, xzr, 256
00085718subs xzr, x16, x27
0008571cb.gt 0x8572c
00085720adrp x27, 0
00085724add x27, x27, 3280
00085728br x27
0008572c
0008572cloc_8572c:
0008572corr x27, xzr, 512
00085730subs xzr, x16, x27
00085734b.gt 0x85744
00085738adrp x27, 0
0008573cadd x27, x27, 3504
00085740br x27
00085744
00085744loc_85744:
00085744orr x27, xzr, 1024
00085748subs xzr, x16, x27
0008574cb.gt 0x8575c
00085750adrp x27, 0
00085754add x27, x27, 3728
00085758br x27
0008575c
0008575cloc_8575c:
0008575corr x27, xzr, 2048
00085760subs xzr, x16, x27
00085764b.gt 0x85774
00085768adrp x27, 0
0008576cadd x27, x27, 3952
00085770br x27
00085774
00085774loc_85774:
00085774orr x27, xzr, 4096
00085778subs xzr, x16, x27
0008577cb.gt 0x8578c
00085780adrp x27, 4096
00085784add x27, x27, 80
00085788br x27
0008578c
0008578cloc_8578c:
0008578corr x27, xzr, 8192
00085790subs xzr, x16, x27
00085794b.gt 0x857a4
00085798adrp x27, 4096
0008579cadd x27, x27, 320
000857a0br x27
000857a4
000857a4loc_857a4:
000857a4orr x27, xzr, 16384
000857a8subs xzr, x16, x27
000857acb.gt 0x857bc
000857b0adrp x27, 4096
000857b4add x27, x27, 576
000857b8br x27
000857bc
000857bcloc_857bc:
000857bcorr x27, xzr, 32768
000857c0subs xzr, x16, x27
000857c4b.gt 0x857d4
000857c8adrp x27, 4096
000857ccadd x27, x27, 832
000857d0br x27
000857d4
000857d4loc_857d4:
000857d4orr x27, xzr, 0x10000
000857d8subs xzr, x16, x27
000857dcb.gt 0x857ec
000857e0adrp x27, 4096
000857e4add x27, x27, 1120
000857e8br x27
000857ec
000857ecloc_857ec:
000857ecorr x27, xzr, 0x20000
000857f0subs xzr, x16, x27
000857f4b.gt 0x85804
000857f8adrp x27, 4096
000857fcadd x27, x27, 1408
00085800br x27
00085804
00085804loc_85804:
00085804orr x27, xzr, 0x40000
00085808subs xzr, x16, x27
0008580cb.gt 0x8581c
00085810adrp x27, 4096
00085814add x27, x27, 1696
00085818br x27
0008581c
0008581cloc_8581c:
0008581corr x27, xzr, 0x80000
00085820subs xzr, x16, x27
00085824b.gt 0x85834
00085828adrp x27, 4096
0008582cadd x27, x27, 1984
00085830br x27
00085834
00085834loc_85834:
00085834orr x27, xzr, 0x100000
00085838subs xzr, x16, x27
0008583cb.gt 0x8584c
00085840adrp x27, 4096
00085844add x27, x27, 2272
00085848br x27
0008584c
0008584cloc_8584c:
0008584corr x27, xzr, 0x200000
00085850subs xzr, x16, x27
00085854b.gt 0x85864
00085858adrp x27, 4096
0008585cadd x27, x27, 2560
00085860br x27
00085864
00085864loc_85864:
00085864orr x27, xzr, 0x400000
00085868subs xzr, x16, x27
0008586cb.gt 0x8587c
00085870adrp x27, 4096
00085874add x27, x27, 2848
00085878br x27
0008587c
0008587cloc_8587c:
0008587corr x27, xzr, 0x800000
00085880subs xzr, x16, x27
00085884b.gt 0x85894
00085888adrp x27, 4096
0008588cadd x27, x27, 3136
00085890br x27
00085894
00085894loc_85894:
00085894movz x27, 0x1000000
00085898subs xzr, x16, x27
0008589cb.gt 0x858ac
000858a0adrp x27, 4096
000858a4add x27, x27, 3424
000858a8br x27
000858ac
000858acloc_858ac:
000858acmovz x27, 0x2000000
000858b0subs xzr, x16, x27
000858b4b.gt 0x858c4
000858b8adrp x27, 4096
000858bcadd x27, x27, 3728
000858c0br x27
000858c4
000858c4loc_858c4:
000858c4movz x27, 0x4000000
000858c8subs xzr, x16, x27
000858ccb.gt 0x858dc
000858d0adrp x27, 4096
000858d4add x27, x27, 4048
000858d8br x27
000858dc
000858dcloc_858dc:
000858dcmovz x27, 0x8000000
000858e0subs xzr, x16, x27
000858e4b.gt 0x858f4
000858e8adrp x27, 8192
000858ecadd x27, x27, 272
000858f0br x27
000858f4
000858f4loc_858f4:
000858f4movz x27, 0x10000000
000858f8subs xzr, x16, x27
000858fcb.gt 0x8590c
00085900adrp x27, 8192
00085904add x27, x27, 592
00085908br x27
0008590c
0008590cloc_8590c:
0008590cmovz x27, 0x20000000
00085910subs xzr, x16, x27
00085914b.gt 0x85924
00085918adrp x27, 8192
0008591cadd x27, x27, 912
00085920br x27
00085924
00085924loc_85924:
00085924movz x27, 0x40000000
00085928subs xzr, x16, x27
0008592cb.gt 0x8593c
00085930adrp x27, 8192
00085934add x27, x27, 1232
00085938br x27
0008593c
0008593cloc_8593c:
0008593cadrp x0, 16384
00085940add x0, x0, 1552
00085944br x0
00085948udf 0
0008594cudf 0
000856b0
000856b0runtime.reflectcall.abi0:
000856b0ldr w16, [sp+40]
000856b4orr x27, xzr, 16
000856b8subs xzr, x16, x27
000856bcb.gt 0x856cc
000856c0adrp x27, 0
000856c4add x27, x27, 2384
000856c8br x27
000856cc
000856ccloc_856cc:
000856ccorr x27, xzr, 32
000856d0subs xzr, x16, x27
000856d4b.gt 0x856e4
000856d8adrp x27, 0
000856dcadd x27, x27, 2608
000856e0br x27
000856e4
000856e4loc_856e4:
000856e4orr x27, xzr, 64
000856e8subs xzr, x16, x27
000856ecb.gt 0x856fc
000856f0adrp x27, 0
000856f4add x27, x27, 2832
000856f8br x27
000856fc
000856fcloc_856fc:
000856fcorr x27, xzr, 128
00085700subs xzr, x16, x27
00085704b.gt 0x85714
00085708adrp x27, 0
0008570cadd x27, x27, 3056
00085710br x27
00085714
00085714loc_85714:
00085714orr x27, xzr, 256
00085718subs xzr, x16, x27
0008571cb.gt 0x8572c
00085720adrp x27, 0
00085724add x27, x27, 3280
00085728br x27
0008572c
0008572cloc_8572c:
0008572corr x27, xzr, 512
00085730subs xzr, x16, x27
00085734b.gt 0x85744
00085738adrp x27, 0
0008573cadd x27, x27, 3504
00085740br x27
00085744
00085744loc_85744:
00085744orr x27, xzr, 1024
00085748subs xzr, x16, x27
0008574cb.gt 0x8575c
00085750adrp x27, 0
00085754add x27, x27, 3728
00085758br x27
0008575c
0008575cloc_8575c:
0008575corr x27, xzr, 2048
00085760subs xzr, x16, x27
00085764b.gt 0x85774
00085768adrp x27, 0
0008576cadd x27, x27, 3952
00085770br x27
00085774
00085774loc_85774:
00085774orr x27, xzr, 4096
00085778subs xzr, x16, x27
0008577cb.gt 0x8578c
00085780adrp x27, 4096
00085784add x27, x27, 80
00085788br x27
0008578c
0008578cloc_8578c:
0008578corr x27, xzr, 8192
00085790subs xzr, x16, x27
00085794b.gt 0x857a4
00085798adrp x27, 4096
0008579cadd x27, x27, 320
000857a0br x27
000857a4
000857a4loc_857a4:
000857a4orr x27, xzr, 16384
000857a8subs xzr, x16, x27
000857acb.gt 0x857bc
000857b0adrp x27, 4096
000857b4add x27, x27, 576
000857b8br x27
000857bc
000857bcloc_857bc:
000857bcorr x27, xzr, 32768
000857c0subs xzr, x16, x27
000857c4b.gt 0x857d4
000857c8adrp x27, 4096
000857ccadd x27, x27, 832
000857d0br x27
000857d4
000857d4loc_857d4:
000857d4orr x27, xzr, 0x10000
000857d8subs xzr, x16, x27
000857dcb.gt 0x857ec
000857e0adrp x27, 4096
000857e4add x27, x27, 1120
000857e8br x27
000857ec
000857ecloc_857ec:
000857ecorr x27, xzr, 0x20000
000857f0subs xzr, x16, x27
000857f4b.gt 0x85804
000857f8adrp x27, 4096
000857fcadd x27, x27, 1408
00085800br x27
00085804
00085804loc_85804:
00085804orr x27, xzr, 0x40000
00085808subs xzr, x16, x27
0008580cb.gt 0x8581c
00085810adrp x27, 4096
00085814add x27, x27, 1696
00085818br x27
0008581c
0008581cloc_8581c:
0008581corr x27, xzr, 0x80000
00085820subs xzr, x16, x27
00085824b.gt 0x85834
00085828adrp x27, 4096
0008582cadd x27, x27, 1984
00085830br x27
00085834
00085834loc_85834:
00085834orr x27, xzr, 0x100000
00085838subs xzr, x16, x27
0008583cb.gt 0x8584c
00085840adrp x27, 4096
00085844add x27, x27, 2272
00085848br x27
0008584c
0008584cloc_8584c:
0008584corr x27, xzr, 0x200000
00085850subs xzr, x16, x27
00085854b.gt 0x85864
00085858adrp x27, 4096
0008585cadd x27, x27, 2560
00085860br x27
00085864
00085864loc_85864:
00085864orr x27, xzr, 0x400000
00085868subs xzr, x16, x27
0008586cb.gt 0x8587c
00085870adrp x27, 4096
00085874add x27, x27, 2848
00085878br x27
0008587c
0008587cloc_8587c:
0008587corr x27, xzr, 0x800000
00085880subs xzr, x16, x27
00085884b.gt 0x85894
00085888adrp x27, 4096
0008588cadd x27, x27, 3136
00085890br x27
00085894
00085894loc_85894:
00085894movz x27, 0x1000000
00085898subs xzr, x16, x27
0008589cb.gt 0x858ac
000858a0adrp x27, 4096
000858a4add x27, x27, 3424
000858a8br x27
000858ac
000858acloc_858ac:
000858acmovz x27, 0x2000000
000858b0subs xzr, x16, x27
000858b4b.gt 0x858c4
000858b8adrp x27, 4096
000858bcadd x27, x27, 3728
000858c0br x27
000858c4
000858c4loc_858c4:
000858c4movz x27, 0x4000000
000858c8subs xzr, x16, x27
000858ccb.gt 0x858dc
000858d0adrp x27, 4096
000858d4add x27, x27, 4048
000858d8br x27
000858dc
000858dcloc_858dc:
000858dcmovz x27, 0x8000000
000858e0subs xzr, x16, x27
000858e4b.gt 0x858f4
000858e8adrp x27, 8192
000858ecadd x27, x27, 272
000858f0br x27
000858f4
000858f4loc_858f4:
000858f4movz x27, 0x10000000
000858f8subs xzr, x16, x27
000858fcb.gt 0x8590c
00085900adrp x27, 8192
00085904add x27, x27, 592
00085908br x27
0008590c
0008590cloc_8590c:
0008590cmovz x27, 0x20000000
00085910subs xzr, x16, x27
00085914b.gt 0x85924
00085918adrp x27, 8192
0008591cadd x27, x27, 912
00085920br x27
00085924
00085924loc_85924:
00085924movz x27, 0x40000000
00085928subs xzr, x16, x27
0008592cb.gt 0x8593c
00085930adrp x27, 8192
00085934add x27, x27, 1232
00085938br x27
0008593c
0008593cloc_8593c:
0008593cadrp x0, 16384
00085940add x0, x0, 1552
00085944br x0
00085948udf 0
0008594cudf 0
000856b0
Loading..