File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0006a320
0006a320runtime.atoi64: ; void runtime.atoi64(struct string s)
0006a320str x0, [sp+8]
0006a324cbz x1, 0x6a354
0006a328ldrb w2, [x0]
0006a32csubs wzr, w2, 45
0006a330b.ne 0x6a348
0006a334sub x1, x1, 1
0006a338sub x3, xzr, x1
0006a33csbfm x3, x3, 63, 63
0006a340and x3, x3, 1
0006a344add x0, x0, x3
0006a348
0006a348loc_6a348:
0006a348mov x3, xzr
0006a34cmov x4, xzr
0006a350b 0x6a368
0006a354
0006a354loc_6a354:
0006a354mov x0, xzr
0006a358mov x1, xzr
0006a35cret x30
0006a360
0006a360loc_6a360:
0006a360add x3, x3, 1
0006a364mov x4, x5
0006a368
0006a368loc_6a368:
0006a368subs xzr, x1, x3
0006a36cb.le 0x6a3d4
0006a370ldrb w5, [x0+x3]
0006a374sub x6, x5, 48
0006a378ubfm x6, x6, 0, 7
0006a37csubs wzr, w6, 9
0006a380b.hi 0x6a3c8
0006a384movz x6, 39321
0006a388movk x6, 0x99990000
0006a38cmovk x6, 0x999900000000
0006a390movk x6, 0x1999000000000000
0006a394subs xzr, x4, x6
0006a398b.hi 0x6a3bc
0006a39cadd x4, x4, x4, lsl #2
0006a3a0add x5, x5, x4, lsl #1
0006a3a4sub x5, x5, 48
0006a3a8subs xzr, x5, x4, lsl #1
0006a3acb.hs 0x6a360
0006a3b0mov x0, xzr
0006a3b4mov x1, xzr
0006a3b8ret x30
0006a3bc
0006a3bcloc_6a3bc:
0006a3bcmov x0, xzr
0006a3c0mov x1, xzr
0006a3c4ret x30
0006a3c8
0006a3c8loc_6a3c8:
0006a3c8mov x0, xzr
0006a3ccmov x1, xzr
0006a3d0ret x30
0006a3d4
0006a3d4loc_6a3d4:
0006a3d4subs wzr, w2, 45
0006a3d8b.eq 0x6a3f0
0006a3dcmovn x3, 0x8000000000000000
0006a3e0subs xzr, x4, x3
0006a3e4b.hi 0x6a41c
0006a3e8subs wzr, w2, 45
0006a3ecb.ne 0x6a410
0006a3f0
0006a3f0loc_6a3f0:
0006a3f0movz x3, 0x8000000000000000
0006a3f4subs xzr, x4, x3
0006a3f8b.hi 0x6a404
0006a3fcsubs wzr, w2, 45
0006a400b 0x6a410
0006a404
0006a404loc_6a404:
0006a404mov x0, xzr
0006a408mov x1, xzr
0006a40cret x30
0006a410
0006a410loc_6a410:
0006a410cneg x0, x4, eq
0006a414orr x1, xzr, 1
0006a418ret x30
0006a41c
0006a41cloc_6a41c:
0006a41cmov x0, xzr
0006a420mov x1, xzr
0006a424ret x30
0006a428udf 0
0006a42cudf 0
0006a320
0006a320runtime.atoi64: ; void runtime.atoi64(struct string s)
0006a320str x0, [sp+8]
0006a324cbz x1, 0x6a354
0006a328ldrb w2, [x0]
0006a32csubs wzr, w2, 45
0006a330b.ne 0x6a348
0006a334sub x1, x1, 1
0006a338sub x3, xzr, x1
0006a33csbfm x3, x3, 63, 63
0006a340and x3, x3, 1
0006a344add x0, x0, x3
0006a348
0006a348loc_6a348:
0006a348mov x3, xzr
0006a34cmov x4, xzr
0006a350b 0x6a368
0006a354
0006a354loc_6a354:
0006a354mov x0, xzr
0006a358mov x1, xzr
0006a35cret x30
0006a360
0006a360loc_6a360:
0006a360add x3, x3, 1
0006a364mov x4, x5
0006a368
0006a368loc_6a368:
0006a368subs xzr, x1, x3
0006a36cb.le 0x6a3d4
0006a370ldrb w5, [x0+x3]
0006a374sub x6, x5, 48
0006a378ubfm x6, x6, 0, 7
0006a37csubs wzr, w6, 9
0006a380b.hi 0x6a3c8
0006a384movz x6, 39321
0006a388movk x6, 0x99990000
0006a38cmovk x6, 0x999900000000
0006a390movk x6, 0x1999000000000000
0006a394subs xzr, x4, x6
0006a398b.hi 0x6a3bc
0006a39cadd x4, x4, x4, lsl #2
0006a3a0add x5, x5, x4, lsl #1
0006a3a4sub x5, x5, 48
0006a3a8subs xzr, x5, x4, lsl #1
0006a3acb.hs 0x6a360
0006a3b0mov x0, xzr
0006a3b4mov x1, xzr
0006a3b8ret x30
0006a3bc
0006a3bcloc_6a3bc:
0006a3bcmov x0, xzr
0006a3c0mov x1, xzr
0006a3c4ret x30
0006a3c8
0006a3c8loc_6a3c8:
0006a3c8mov x0, xzr
0006a3ccmov x1, xzr
0006a3d0ret x30
0006a3d4
0006a3d4loc_6a3d4:
0006a3d4subs wzr, w2, 45
0006a3d8b.eq 0x6a3f0
0006a3dcmovn x3, 0x8000000000000000
0006a3e0subs xzr, x4, x3
0006a3e4b.hi 0x6a41c
0006a3e8subs wzr, w2, 45
0006a3ecb.ne 0x6a410
0006a3f0
0006a3f0loc_6a3f0:
0006a3f0movz x3, 0x8000000000000000
0006a3f4subs xzr, x4, x3
0006a3f8b.hi 0x6a404
0006a3fcsubs wzr, w2, 45
0006a400b 0x6a410
0006a404
0006a404loc_6a404:
0006a404mov x0, xzr
0006a408mov x1, xzr
0006a40cret x30
0006a410
0006a410loc_6a410:
0006a410cneg x0, x4, eq
0006a414orr x1, xzr, 1
0006a418ret x30
0006a41c
0006a41cloc_6a41c:
0006a41cmov x0, xzr
0006a420mov x1, xzr
0006a424ret x30
0006a428udf 0
0006a42cudf 0
0006a320
0006a430
0006a430runtime.atoi: ; void runtime.atoi(struct string s)
0006a430ldr x16, [x28+16]
0006a434subs xzr, sp, x16
0006a438b.ls 0x6a45c
0006a43cstr x30, [sp-32]!
0006a440stur x29, [sp-8]
0006a444sub x29, sp, 8
0006a448str x0, [sp+40]
0006a44cbl runtime.atoi64
0006a450ldur x29, [sp-8]
0006a454ldr x30, [sp], 32
0006a458ret x30
0006a45c
0006a45cloc_6a45c:
0006a45cstp x0, x1, [sp+8]
0006a460mov x3, x30
0006a464bl runtime.morestack_noctxt.abi0
0006a468ldp x0, x1, [sp+8]
0006a46cb 0x6a430
0006a430
0006a430runtime.atoi: ; void runtime.atoi(struct string s)
0006a430ldr x16, [x28+16]
0006a434subs xzr, sp, x16
0006a438b.ls 0x6a45c
0006a43cstr x30, [sp-32]!
0006a440stur x29, [sp-8]
0006a444sub x29, sp, 8
0006a448str x0, [sp+40]
0006a44cbl runtime.atoi64
0006a450ldur x29, [sp-8]
0006a454ldr x30, [sp], 32
0006a458ret x30
0006a45c
0006a45cloc_6a45c:
0006a45cstp x0, x1, [sp+8]
0006a460mov x3, x30
0006a464bl runtime.morestack_noctxt.abi0
0006a468ldp x0, x1, [sp+8]
0006a46cb 0x6a430
0006a430
0006a470
0006a470runtime.atoi32: ; void runtime.atoi32(struct string s)
0006a470ldr x16, [x28+16]
0006a474subs xzr, sp, x16
0006a478b.ls 0x6a4bc
0006a47cstr x30, [sp-32]!
0006a480stur x29, [sp-8]
0006a484sub x29, sp, 8
0006a488str x0, [sp+40]
0006a48cbl runtime.atoi64
0006a490sbfm x2, x0, 0, 31
0006a494subs xzr, x0, x2
0006a498b.ne 0x6a4a8
0006a49cldur x29, [sp-8]
0006a4a0ldr x30, [sp], 32
0006a4a4ret x30
0006a4a8
0006a4a8loc_6a4a8:
0006a4a8mov x0, xzr
0006a4acmov x1, xzr
0006a4b0ldur x29, [sp-8]
0006a4b4ldr x30, [sp], 32
0006a4b8ret x30
0006a4bc
0006a4bcloc_6a4bc:
0006a4bcstp x0, x1, [sp+8]
0006a4c0mov x3, x30
0006a4c4bl runtime.morestack_noctxt.abi0
0006a4c8ldp x0, x1, [sp+8]
0006a4ccb 0x6a470
0006a470
0006a470runtime.atoi32: ; void runtime.atoi32(struct string s)
0006a470ldr x16, [x28+16]
0006a474subs xzr, sp, x16
0006a478b.ls 0x6a4bc
0006a47cstr x30, [sp-32]!
0006a480stur x29, [sp-8]
0006a484sub x29, sp, 8
0006a488str x0, [sp+40]
0006a48cbl runtime.atoi64
0006a490sbfm x2, x0, 0, 31
0006a494subs xzr, x0, x2
0006a498b.ne 0x6a4a8
0006a49cldur x29, [sp-8]
0006a4a0ldr x30, [sp], 32
0006a4a4ret x30
0006a4a8
0006a4a8loc_6a4a8:
0006a4a8mov x0, xzr
0006a4acmov x1, xzr
0006a4b0ldur x29, [sp-8]
0006a4b4ldr x30, [sp], 32
0006a4b8ret x30
0006a4bc
0006a4bcloc_6a4bc:
0006a4bcstp x0, x1, [sp+8]
0006a4c0mov x3, x30
0006a4c4bl runtime.morestack_noctxt.abi0
0006a4c8ldp x0, x1, [sp+8]
0006a4ccb 0x6a470
0006a470
0006a4d0
0006a4d0runtime.parseByteCount: ; void runtime.parseByteCount(struct string s)
0006a4d0ldr x16, [x28+16]
0006a4d4subs xzr, sp, x16
0006a4d8b.ls 0x6a6fc
0006a4dcstr x30, [sp-48]!
0006a4e0stur x29, [sp-8]
0006a4e4sub x29, sp, 8
0006a4e8str x0, [sp+56]
0006a4eccbz x1, 0x6a64c
0006a4f0sub x2, x1, 1
0006a4f4ldrb w3, [x0+x2]
0006a4f8sub x4, x3, 48
0006a4fcubfm x4, x4, 0, 7
0006a500subs wzr, w4, 9
0006a504b.ls 0x6a61c
0006a508subs wzr, w3, 66
0006a50cb.ne 0x6a608
0006a510subs xzr, x1, 2
0006a514b.lt 0x6a608
0006a518sub x3, x1, 2
0006a51cldrb w3, [x0+x3]
0006a520sub x4, x3, 48
0006a524ubfm x4, x4, 0, 7
0006a528subs wzr, w4, 9
0006a52cb.ls 0x6a5d4
0006a530mov x2, x3
0006a534subs wzr, w2, 105
0006a538b.ne 0x6a5c0
0006a53csubs xzr, x1, 4
0006a540b.lt 0x6a5ac
0006a544sub x1, x1, 3
0006a548ldrb w2, [x0+x1]
0006a54csubs wzr, w2, 75
0006a550b.hi 0x6a574
0006a554subs wzr, w2, 71
0006a558b.ne 0x6a564
0006a55corr x2, xzr, 3
0006a560b 0x6a590
0006a564
0006a564loc_6a564:
0006a564subs wzr, w2, 75
0006a568b.ne 0x6a598
0006a56corr x2, xzr, 1
0006a570b 0x6a590
0006a574
0006a574loc_6a574:
0006a574subs wzr, w2, 77
0006a578b.ne 0x6a584
0006a57corr x2, xzr, 2
0006a580b 0x6a590
0006a584
0006a584loc_6a584:
0006a584subs wzr, w2, 84
0006a588b.ne 0x6a598
0006a58corr x2, xzr, 4
0006a590
0006a590loc_6a590:
0006a590orr x3, xzr, 1
0006a594b 0x6a668
0006a598
0006a598loc_6a598:
0006a598mov x0, xzr
0006a59cmov x1, xzr
0006a5a0ldur x29, [sp-8]
0006a5a4ldr x30, [sp], 48
0006a5a8ret x30
0006a5ac
0006a5acloc_6a5ac:
0006a5acmov x0, xzr
0006a5b0mov x1, xzr
0006a5b4ldur x29, [sp-8]
0006a5b8ldr x30, [sp], 48
0006a5bcret x30
0006a5c0
0006a5c0loc_6a5c0:
0006a5c0mov x0, xzr
0006a5c4mov x1, xzr
0006a5c8ldur x29, [sp-8]
0006a5ccldr x30, [sp], 48
0006a5d0ret x30
0006a5d4
0006a5d4loc_6a5d4:
0006a5d4mov x1, x2
0006a5d8bl runtime.atoi64
0006a5dctbz w1, 0, 0x6a5f4
0006a5e0tbnz x0, 63, 0x6a5f4
0006a5e4orr x1, xzr, 1
0006a5e8ldur x29, [sp-8]
0006a5ecldr x30, [sp], 48
0006a5f0ret x30
0006a5f4
0006a5f4loc_6a5f4:
0006a5f4mov x0, xzr
0006a5f8mov x1, xzr
0006a5fcldur x29, [sp-8]
0006a600ldr x30, [sp], 48
0006a604ret x30
0006a608
0006a608loc_6a608:
0006a608mov x0, xzr
0006a60cmov x1, xzr
0006a610ldur x29, [sp-8]
0006a614ldr x30, [sp], 48
0006a618ret x30
0006a61c
0006a61cloc_6a61c:
0006a61cbl runtime.atoi64
0006a620tbz w1, 0, 0x6a638
0006a624tbnz x0, 63, 0x6a638
0006a628orr x1, xzr, 1
0006a62cldur x29, [sp-8]
0006a630ldr x30, [sp], 48
0006a634ret x30
0006a638
0006a638loc_6a638:
0006a638mov x0, xzr
0006a63cmov x1, xzr
0006a640ldur x29, [sp-8]
0006a644ldr x30, [sp], 48
0006a648ret x30
0006a64c
0006a64cloc_6a64c:
0006a64cmov x0, xzr
0006a650mov x1, xzr
0006a654ldur x29, [sp-8]
0006a658ldr x30, [sp], 48
0006a65cret x30
0006a660
0006a660loc_6a660:
0006a660sub x2, x2, 1
0006a664ubfm x3, x3, 54, 53
0006a668
0006a668loc_6a668:
0006a668subs xzr, x2, 0
0006a66cb.gt 0x6a660
0006a670str x3, [sp+32]
0006a674bl runtime.atoi64
0006a678tbz w1, 0, 0x6a6e0
0006a67ctbnz x0, 63, 0x6a6e0
0006a680ldr x1, [sp+32]
0006a684cbz x1, 0x6a6f4
0006a688movn x2, 0
0006a68cudiv x2, x2, x1
0006a690subs xzr, x0, x2
0006a694b.hi 0x6a6cc
0006a698madd x0, x0, x1, xzr
0006a69cmovn x2, 0x8000000000000000
0006a6a0subs xzr, x0, x2
0006a6a4b.ls 0x6a6bc
0006a6a8mov x0, xzr
0006a6acmov x1, xzr
0006a6b0ldur x29, [sp-8]
0006a6b4ldr x30, [sp], 48
0006a6b8ret x30
0006a6bc
0006a6bcloc_6a6bc:
0006a6bcorr x1, xzr, 1
0006a6c0ldur x29, [sp-8]
0006a6c4ldr x30, [sp], 48
0006a6c8ret x30
0006a6cc
0006a6ccloc_6a6cc:
0006a6ccmov x0, xzr
0006a6d0mov x1, xzr
0006a6d4ldur x29, [sp-8]
0006a6d8ldr x30, [sp], 48
0006a6dcret x30
0006a6e0
0006a6e0loc_6a6e0:
0006a6e0mov x0, xzr
0006a6e4mov x1, xzr
0006a6e8ldur x29, [sp-8]
0006a6ecldr x30, [sp], 48
0006a6f0ret x30
0006a6f4
0006a6f4loc_6a6f4:
0006a6f4bl runtime.panicdivide
0006a6f8hint
0006a6fc
0006a6fcloc_6a6fc:
0006a6fcstp x0, x1, [sp+8]
0006a700mov x3, x30
0006a704bl runtime.morestack_noctxt.abi0
0006a708ldp x0, x1, [sp+8]
0006a70cb 0x6a4d0
0006a4d0
0006a4d0runtime.parseByteCount: ; void runtime.parseByteCount(struct string s)
0006a4d0ldr x16, [x28+16]
0006a4d4subs xzr, sp, x16
0006a4d8b.ls 0x6a6fc
0006a4dcstr x30, [sp-48]!
0006a4e0stur x29, [sp-8]
0006a4e4sub x29, sp, 8
0006a4e8str x0, [sp+56]
0006a4eccbz x1, 0x6a64c
0006a4f0sub x2, x1, 1
0006a4f4ldrb w3, [x0+x2]
0006a4f8sub x4, x3, 48
0006a4fcubfm x4, x4, 0, 7
0006a500subs wzr, w4, 9
0006a504b.ls 0x6a61c
0006a508subs wzr, w3, 66
0006a50cb.ne 0x6a608
0006a510subs xzr, x1, 2
0006a514b.lt 0x6a608
0006a518sub x3, x1, 2
0006a51cldrb w3, [x0+x3]
0006a520sub x4, x3, 48
0006a524ubfm x4, x4, 0, 7
0006a528subs wzr, w4, 9
0006a52cb.ls 0x6a5d4
0006a530mov x2, x3
0006a534subs wzr, w2, 105
0006a538b.ne 0x6a5c0
0006a53csubs xzr, x1, 4
0006a540b.lt 0x6a5ac
0006a544sub x1, x1, 3
0006a548ldrb w2, [x0+x1]
0006a54csubs wzr, w2, 75
0006a550b.hi 0x6a574
0006a554subs wzr, w2, 71
0006a558b.ne 0x6a564
0006a55corr x2, xzr, 3
0006a560b 0x6a590
0006a564
0006a564loc_6a564:
0006a564subs wzr, w2, 75
0006a568b.ne 0x6a598
0006a56corr x2, xzr, 1
0006a570b 0x6a590
0006a574
0006a574loc_6a574:
0006a574subs wzr, w2, 77
0006a578b.ne 0x6a584
0006a57corr x2, xzr, 2
0006a580b 0x6a590
0006a584
0006a584loc_6a584:
0006a584subs wzr, w2, 84
0006a588b.ne 0x6a598
0006a58corr x2, xzr, 4
0006a590
0006a590loc_6a590:
0006a590orr x3, xzr, 1
0006a594b 0x6a668
0006a598
0006a598loc_6a598:
0006a598mov x0, xzr
0006a59cmov x1, xzr
0006a5a0ldur x29, [sp-8]
0006a5a4ldr x30, [sp], 48
0006a5a8ret x30
0006a5ac
0006a5acloc_6a5ac:
0006a5acmov x0, xzr
0006a5b0mov x1, xzr
0006a5b4ldur x29, [sp-8]
0006a5b8ldr x30, [sp], 48
0006a5bcret x30
0006a5c0
0006a5c0loc_6a5c0:
0006a5c0mov x0, xzr
0006a5c4mov x1, xzr
0006a5c8ldur x29, [sp-8]
0006a5ccldr x30, [sp], 48
0006a5d0ret x30
0006a5d4
0006a5d4loc_6a5d4:
0006a5d4mov x1, x2
0006a5d8bl runtime.atoi64
0006a5dctbz w1, 0, 0x6a5f4
0006a5e0tbnz x0, 63, 0x6a5f4
0006a5e4orr x1, xzr, 1
0006a5e8ldur x29, [sp-8]
0006a5ecldr x30, [sp], 48
0006a5f0ret x30
0006a5f4
0006a5f4loc_6a5f4:
0006a5f4mov x0, xzr
0006a5f8mov x1, xzr
0006a5fcldur x29, [sp-8]
0006a600ldr x30, [sp], 48
0006a604ret x30
0006a608
0006a608loc_6a608:
0006a608mov x0, xzr
0006a60cmov x1, xzr
0006a610ldur x29, [sp-8]
0006a614ldr x30, [sp], 48
0006a618ret x30
0006a61c
0006a61cloc_6a61c:
0006a61cbl runtime.atoi64
0006a620tbz w1, 0, 0x6a638
0006a624tbnz x0, 63, 0x6a638
0006a628orr x1, xzr, 1
0006a62cldur x29, [sp-8]
0006a630ldr x30, [sp], 48
0006a634ret x30
0006a638
0006a638loc_6a638:
0006a638mov x0, xzr
0006a63cmov x1, xzr
0006a640ldur x29, [sp-8]
0006a644ldr x30, [sp], 48
0006a648ret x30
0006a64c
0006a64cloc_6a64c:
0006a64cmov x0, xzr
0006a650mov x1, xzr
0006a654ldur x29, [sp-8]
0006a658ldr x30, [sp], 48
0006a65cret x30
0006a660
0006a660loc_6a660:
0006a660sub x2, x2, 1
0006a664ubfm x3, x3, 54, 53
0006a668
0006a668loc_6a668:
0006a668subs xzr, x2, 0
0006a66cb.gt 0x6a660
0006a670str x3, [sp+32]
0006a674bl runtime.atoi64
0006a678tbz w1, 0, 0x6a6e0
0006a67ctbnz x0, 63, 0x6a6e0
0006a680ldr x1, [sp+32]
0006a684cbz x1, 0x6a6f4
0006a688movn x2, 0
0006a68cudiv x2, x2, x1
0006a690subs xzr, x0, x2
0006a694b.hi 0x6a6cc
0006a698madd x0, x0, x1, xzr
0006a69cmovn x2, 0x8000000000000000
0006a6a0subs xzr, x0, x2
0006a6a4b.ls 0x6a6bc
0006a6a8mov x0, xzr
0006a6acmov x1, xzr
0006a6b0ldur x29, [sp-8]
0006a6b4ldr x30, [sp], 48
0006a6b8ret x30
0006a6bc
0006a6bcloc_6a6bc:
0006a6bcorr x1, xzr, 1
0006a6c0ldur x29, [sp-8]
0006a6c4ldr x30, [sp], 48
0006a6c8ret x30
0006a6cc
0006a6ccloc_6a6cc:
0006a6ccmov x0, xzr
0006a6d0mov x1, xzr
0006a6d4ldur x29, [sp-8]
0006a6d8ldr x30, [sp], 48
0006a6dcret x30
0006a6e0
0006a6e0loc_6a6e0:
0006a6e0mov x0, xzr
0006a6e4mov x1, xzr
0006a6e8ldur x29, [sp-8]
0006a6ecldr x30, [sp], 48
0006a6f0ret x30
0006a6f4
0006a6f4loc_6a6f4:
0006a6f4bl runtime.panicdivide
0006a6f8hint
0006a6fc
0006a6fcloc_6a6fc:
0006a6fcstp x0, x1, [sp+8]
0006a700mov x3, x30
0006a704bl runtime.morestack_noctxt.abi0
0006a708ldp x0, x1, [sp+8]
0006a70cb 0x6a4d0
0006a4d0
0006a710
0006a710runtime.findnull: ; void runtime.findnull(uint8 * s)
0006a710str x30, [sp-96]!
0006a714stur x29, [sp-8]
0006a718sub x29, sp, 8
0006a71ccbz x0, 0x6a738
0006a720mov x1, x0
0006a724and x1, x1, 4095
0006a728orr x2, xzr, 4096
0006a72csub x1, x2, x1
0006a730mov x2, xzr
0006a734b 0x6a760
0006a738
0006a738loc_6a738:
0006a738mov x0, xzr
0006a73cldur x29, [sp-8]
0006a740ldr x30, [sp], 96
0006a744ret x30
0006a748
0006a748loc_6a748:
0006a748ldr x3, [sp+64]
0006a74cldr x4, [sp+48]
0006a750add x0, x3, x4
0006a754ldr x3, [sp+56]
0006a758add x2, x3, x4
0006a75corr x1, xzr, 4096
0006a760
0006a760loc_6a760:
0006a760str x2, [sp+56]
0006a764str x1, [sp+48]
0006a768str x0, [sp+64]
0006a76cstr x0, [sp+72]
0006a770str x1, [sp+80]
0006a774ldr x0, [sp+72]
0006a778str x0, [sp+8]
0006a77cstr x1, [sp+16]
0006a780strb wzr, [sp+24]
0006a784bl internal/bytealg.IndexByteString.abi0
0006a788ldr x0, [sp+32]
0006a78cadds xzr, x0, 1
0006a790b.eq 0x6a748
0006a794ldr x1, [sp+56]
0006a798add x0, x0, x1
0006a79cldur x29, [sp-8]
0006a7a0ldr x30, [sp], 96
0006a7a4ret x30
0006a7a8udf 0
0006a7acudf 0
0006a710
0006a710runtime.findnull: ; void runtime.findnull(uint8 * s)
0006a710str x30, [sp-96]!
0006a714stur x29, [sp-8]
0006a718sub x29, sp, 8
0006a71ccbz x0, 0x6a738
0006a720mov x1, x0
0006a724and x1, x1, 4095
0006a728orr x2, xzr, 4096
0006a72csub x1, x2, x1
0006a730mov x2, xzr
0006a734b 0x6a760
0006a738
0006a738loc_6a738:
0006a738mov x0, xzr
0006a73cldur x29, [sp-8]
0006a740ldr x30, [sp], 96
0006a744ret x30
0006a748
0006a748loc_6a748:
0006a748ldr x3, [sp+64]
0006a74cldr x4, [sp+48]
0006a750add x0, x3, x4
0006a754ldr x3, [sp+56]
0006a758add x2, x3, x4
0006a75corr x1, xzr, 4096
0006a760
0006a760loc_6a760:
0006a760str x2, [sp+56]
0006a764str x1, [sp+48]
0006a768str x0, [sp+64]
0006a76cstr x0, [sp+72]
0006a770str x1, [sp+80]
0006a774ldr x0, [sp+72]
0006a778str x0, [sp+8]
0006a77cstr x1, [sp+16]
0006a780strb wzr, [sp+24]
0006a784bl internal/bytealg.IndexByteString.abi0
0006a788ldr x0, [sp+32]
0006a78cadds xzr, x0, 1
0006a790b.eq 0x6a748
0006a794ldr x1, [sp+56]
0006a798add x0, x0, x1
0006a79cldur x29, [sp-8]
0006a7a0ldr x30, [sp], 96
0006a7a4ret x30
0006a7a8udf 0
0006a7acudf 0
0006a710
0006a7b0
0006a7b0runtime.gostringnocopy: ; void runtime.gostringnocopy(uint8 * str)
0006a7b0str x30, [sp-48]!
0006a7b4stur x29, [sp-8]
0006a7b8sub x29, sp, 8
0006a7bcstr x0, [sp+56]
0006a7c0bl runtime.findnull
0006a7c4ldr x1, [sp+56]
0006a7c8str x1, [sp+24]
0006a7ccstr x0, [sp+32]
0006a7d0ldr x1, [sp+24]
0006a7d4mov x2, x0
0006a7d8mov x0, x1
0006a7dcmov x1, x2
0006a7e0ldur x29, [sp-8]
0006a7e4ldr x30, [sp], 48
0006a7e8ret x30
0006a7ecudf 0
0006a7b0
0006a7b0runtime.gostringnocopy: ; void runtime.gostringnocopy(uint8 * str)
0006a7b0str x30, [sp-48]!
0006a7b4stur x29, [sp-8]
0006a7b8sub x29, sp, 8
0006a7bcstr x0, [sp+56]
0006a7c0bl runtime.findnull
0006a7c4ldr x1, [sp+56]
0006a7c8str x1, [sp+24]
0006a7ccstr x0, [sp+32]
0006a7d0ldr x1, [sp+24]
0006a7d4mov x2, x0
0006a7d8mov x0, x1
0006a7dcmov x1, x2
0006a7e0ldur x29, [sp-8]
0006a7e4ldr x30, [sp], 48
0006a7e8ret x30
0006a7ecudf 0
0006a7b0
0006a7f0
0006a7f0runtime.badsystemstack: ; void runtime.badsystemstack(void)
0006a7f0str x30, [sp-32]!
0006a7f4stur x29, [sp-8]
0006a7f8sub x29, sp, 8
0006a7fcadrp x0, 0x65f000
0006a800add x0, x0, 2311
0006a804movz x1, 51
0006a808bl runtime.writeErrStr
0006a80cldur x29, [sp-8]
0006a810ldr x30, [sp], 32
0006a814ret x30
0006a818udf 0
0006a81cudf 0
0006a7f0
0006a7f0runtime.badsystemstack: ; void runtime.badsystemstack(void)
0006a7f0str x30, [sp-32]!
0006a7f4stur x29, [sp-8]
0006a7f8sub x29, sp, 8
0006a7fcadrp x0, 0x65f000
0006a800add x0, x0, 2311
0006a804movz x1, 51
0006a808bl runtime.writeErrStr
0006a80cldur x29, [sp-8]
0006a810ldr x30, [sp], 32
0006a814ret x30
0006a818udf 0
0006a81cudf 0
0006a7f0
0006a820
0006a820runtime.alignUp: ; void runtime.alignUp(uintptr n, uintptr a)
0006a820add x2, x1, x0
0006a824sub x2, x2, 1
0006a828sub x1, xzr, x1
0006a82cand x0, x2, x1
0006a830ret x30
0006a834udf 0
0006a838udf 0
0006a83cudf 0
0006a820
0006a820runtime.alignUp: ; void runtime.alignUp(uintptr n, uintptr a)
0006a820add x2, x1, x0
0006a824sub x2, x2, 1
0006a828sub x1, xzr, x1
0006a82cand x0, x2, x1
0006a830ret x30
0006a834udf 0
0006a838udf 0
0006a83cudf 0
0006a820
0006a840
0006a840runtime.alignDown: ; void runtime.alignDown(uintptr n, uintptr a)
0006a840sub x1, xzr, x1
0006a844and x0, x0, x1
0006a848ret x30
0006a84cudf 0
0006a840
0006a840runtime.alignDown: ; void runtime.alignDown(uintptr n, uintptr a)
0006a840sub x1, xzr, x1
0006a844and x0, x0, x1
0006a848ret x30
0006a84cudf 0
0006a840
0006a850
0006a850runtime.divRoundUp: ; void runtime.divRoundUp(uintptr n, uintptr a)
0006a850str x30, [sp-16]!
0006a854stur x29, [sp-8]
0006a858sub x29, sp, 8
0006a85cadd x2, x1, x0
0006a860cbz x1, 0x6a878
0006a864sub x2, x2, 1
0006a868udiv x0, x2, x1
0006a86cldur x29, [sp-8]
0006a870ldr x30, [sp], 16
0006a874ret x30
0006a878
0006a878loc_6a878:
0006a878bl runtime.panicdivide
0006a87chint
0006a850
0006a850runtime.divRoundUp: ; void runtime.divRoundUp(uintptr n, uintptr a)
0006a850str x30, [sp-16]!
0006a854stur x29, [sp-8]
0006a858sub x29, sp, 8
0006a85cadd x2, x1, x0
0006a860cbz x1, 0x6a878
0006a864sub x2, x2, 1
0006a868udiv x0, x2, x1
0006a86cldur x29, [sp-8]
0006a870ldr x30, [sp], 16
0006a874ret x30
0006a878
0006a878loc_6a878:
0006a878bl runtime.panicdivide
0006a87chint
0006a850
0006a880
0006a880runtime.bool2int: ; void runtime.bool2int(bool x)
0006a880strb w0, [sp+8]
0006a884ldrb w1, [sp+8]
0006a888mov x0, x1
0006a88cret x30
0006a880
0006a880runtime.bool2int: ; void runtime.bool2int(bool x)
0006a880strb w0, [sp+8]
0006a884ldrb w1, [sp+8]
0006a888mov x0, x1
0006a88cret x30
0006a880
0006a890
0006a890runtime.usleep_no_g: ; void runtime.usleep_no_g(uint32 usec)
0006a890str x30, [sp-32]!
0006a894stur x29, [sp-8]
0006a898sub x29, sp, 8
0006a89cstr w0, [sp+8]
0006a8a0bl runtime.usleep.abi0
0006a8a4ldur x29, [sp-8]
0006a8a8ldr x30, [sp], 32
0006a8acret x30
0006a890
0006a890runtime.usleep_no_g: ; void runtime.usleep_no_g(uint32 usec)
0006a890str x30, [sp-32]!
0006a894stur x29, [sp-8]
0006a898sub x29, sp, 8
0006a89cstr w0, [sp+8]
0006a8a0bl runtime.usleep.abi0
0006a8a4ldur x29, [sp-8]
0006a8a8ldr x30, [sp], 32
0006a8acret x30
0006a890
0006a8b0
0006a8b0runtime.CallersFrames: ; void runtime.CallersFrames(struct []uintptr callers)
0006a8b0ldr x16, [x28+16]
0006a8b4subs xzr, sp, x16
0006a8b8b.ls 0x6a938
0006a8bcstr x30, [sp-48]!
0006a8c0stur x29, [sp-8]
0006a8c4sub x29, sp, 8
0006a8c8str x2, [sp+72]
0006a8ccstr x1, [sp+64]
0006a8d0str x0, [sp+56]
0006a8d4adrp x0, 0x5f9000
0006a8d8add x0, x0, 736
0006a8dcbl runtime.newobject
0006a8e0ldr x1, [sp+64]
0006a8e4str x1, [x0+8]
0006a8e8ldr x1, [sp+72]
0006a8ecstr x1, [x0+16]
0006a8f0add x1, x0, 56
0006a8f4adrp x27, 0x9e1000
0006a8f8ldr w2, [x27+3056]
0006a8fccbnz w2, 0x6a908
0006a900ldr x2, [sp+56]
0006a904b 0x6a918
0006a908
0006a908loc_6a908:
0006a908bl runtime.gcWriteBarrier2
0006a90cldr x2, [sp+56]
0006a910str x2, [x25]
0006a914str x1, [x25+8]
0006a918
0006a918loc_6a918:
0006a918str x2, [x0]
0006a91cstr xzr, [x0+40]
0006a920orr x2, xzr, 2
0006a924str x2, [x0+48]
0006a928str x1, [x0+32]
0006a92cldur x29, [sp-8]
0006a930ldr x30, [sp], 48
0006a934ret x30
0006a938
0006a938loc_6a938:
0006a938stp x0, x1, [sp+8]
0006a93cstr x2, [sp+24]
0006a940mov x3, x30
0006a944bl runtime.morestack_noctxt.abi0
0006a948ldp x0, x1, [sp+8]
0006a94cldr x2, [sp+24]
0006a950b 0x6a8b0
0006a954udf 0
0006a958udf 0
0006a95cudf 0
0006a8b0
0006a8b0runtime.CallersFrames: ; void runtime.CallersFrames(struct []uintptr callers)
0006a8b0ldr x16, [x28+16]
0006a8b4subs xzr, sp, x16
0006a8b8b.ls 0x6a938
0006a8bcstr x30, [sp-48]!
0006a8c0stur x29, [sp-8]
0006a8c4sub x29, sp, 8
0006a8c8str x2, [sp+72]
0006a8ccstr x1, [sp+64]
0006a8d0str x0, [sp+56]
0006a8d4adrp x0, 0x5f9000
0006a8d8add x0, x0, 736
0006a8dcbl runtime.newobject
0006a8e0ldr x1, [sp+64]
0006a8e4str x1, [x0+8]
0006a8e8ldr x1, [sp+72]
0006a8ecstr x1, [x0+16]
0006a8f0add x1, x0, 56
0006a8f4adrp x27, 0x9e1000
0006a8f8ldr w2, [x27+3056]
0006a8fccbnz w2, 0x6a908
0006a900ldr x2, [sp+56]
0006a904b 0x6a918
0006a908
0006a908loc_6a908:
0006a908bl runtime.gcWriteBarrier2
0006a90cldr x2, [sp+56]
0006a910str x2, [x25]
0006a914str x1, [x25+8]
0006a918
0006a918loc_6a918:
0006a918str x2, [x0]
0006a91cstr xzr, [x0+40]
0006a920orr x2, xzr, 2
0006a924str x2, [x0+48]
0006a928str x1, [x0+32]
0006a92cldur x29, [sp-8]
0006a930ldr x30, [sp], 48
0006a934ret x30
0006a938
0006a938loc_6a938:
0006a938stp x0, x1, [sp+8]
0006a93cstr x2, [sp+24]
0006a940mov x3, x30
0006a944bl runtime.morestack_noctxt.abi0
0006a948ldp x0, x1, [sp+8]
0006a94cldr x2, [sp+24]
0006a950b 0x6a8b0
0006a954udf 0
0006a958udf 0
0006a95cudf 0
0006a8b0
0006a960
0006a960runtime.(*Frames).Next: ; void runtime.(*Frames).Next(runtime.Frames * ci)
0006a960ldr x16, [x28+16]
0006a964sub x17, sp, 304
0006a968subs xzr, x17, x16
0006a96cb.ls 0x6b02c
0006a970sub x20, sp, 432
0006a974stp x29, x30, [x20-8]
0006a978add sp, x20, 0
0006a97csub x29, sp, 8
0006a980str x0, [sp+440]
0006a984add x20, sp, 208
0006a988adr x27, 16
0006a98cstp x29, x27, [sp-24]
0006a990sub x29, sp, 24
0006a994bl fn_87cfc
0006a998sub x29, sp, 8
0006a99cstr xzr, [sp+288]
0006a9a0b 0x6a9a8
0006a9a4
0006a9a4loc_6a9a4:
0006a9a4mov x0, x6
0006a9a8
0006a9a8loc_6a9a8:
0006a9a8ldr x12, [x0+40]
0006a9acldr x20, [x0+32]
0006a9b0str x20, [sp+328]
0006a9b4subs xzr, x12, 2
0006a9b8b.ge 0x6add4
0006a9bcldr x13, [x0+8]
0006a9c0cbz x13, 0x6ad2c
0006a9c4ldr x1, [x0+24]
0006a9c8cbz x1, 0x6a9d8
0006a9ccstr xzr, [x0+24]
0006a9d0mov x5, x1
0006a9d4b 0x6aa24
0006a9d8
0006a9d8loc_6a9d8:
0006a9d8ldr x1, [x0+16]
0006a9dcldr x2, [x0]
0006a9e0sub x1, x1, 1
0006a9e4sub x3, xzr, x1
0006a9e8sbfm x3, x3, 63, 63
0006a9ecand x3, x3, 8
0006a9f0sub x4, x13, 1
0006a9f4ldr x5, [x2]
0006a9f8str x4, [x0+8]
0006a9fcstr x1, [x0+16]
0006aa00add x1, x2, x3
0006aa04adrp x27, 0x9e1000
0006aa08ldr w2, [x27+3056]
0006aa0ccbz w2, 0x6aa20
0006aa10bl runtime.gcWriteBarrier2
0006aa14str x1, [x25]
0006aa18ldr x2, [x0]
0006aa1cstr x2, [x25+8]
0006aa20
0006aa20loc_6aa20:
0006aa20str x1, [x0]
0006aa24
0006aa24loc_6aa24:
0006aa24str x5, [sp+120]
0006aa28mov x0, x5
0006aa2cbl runtime.findfunc
0006aa30str x0, [sp+176]
0006aa34str x1, [sp+168]
0006aa38bl runtime.funcInfo.valid
0006aa3ctbnz w0, 0, 0x6ab3c
0006aa40adrp x27, 0x9b6000
0006aa44ldr x12, [x27+3120]
0006aa48cbnz x12, 0x6aa54
0006aa4cldr x6, [sp+440]
0006aa50b 0x6a9a4
0006aa54
0006aa54loc_6aa54:
0006aa54ldr x0, [sp+120]
0006aa58bl runtime.expandCgoFrames
0006aa5cldr x2, [sp+440]
0006aa60ldr x3, [x2+40]
0006aa64add x4, x3, x1
0006aa68ldr x5, [x2+48]
0006aa6cldr x6, [x2+32]
0006aa70subs xzr, x5, x4
0006aa74b.hs 0x6aab8
0006aa78str x3, [sp+160]
0006aa7cstr x1, [sp+152]
0006aa80str x0, [sp+328]
0006aa84mov x0, x6
0006aa88mov x2, x5
0006aa8cmov x3, x1
0006aa90mov x1, x4
0006aa94adrp x4, 0x61f000
0006aa98add x4, x4, 2816
0006aa9cbl runtime.growslice
0006aaa0ldr x3, [sp+160]
0006aaa4mov x6, x0
0006aaa8mov x5, x2
0006aaacmov x4, x1
0006aab0ldr x0, [sp+328]
0006aab4ldr x1, [sp+152]
0006aab8
0006aab8loc_6aab8:
0006aab8str x6, [sp+328]
0006aabcstr x5, [sp+160]
0006aac0str x4, [sp+152]
0006aac4sub x2, x4, x3
0006aac8sub x5, x5, x3
0006aaccmovz x7, 88
0006aad0madd x7, x3, x7, xzr
0006aad4sub x5, xzr, x5
0006aad8and x5, x7, x5, asr #63
0006aadcadd x5, x6, x5
0006aae0mov x3, x0
0006aae4mov x4, x1
0006aae8adrp x0, 0x61f000
0006aaecadd x0, x0, 2816
0006aaf0mov x1, x5
0006aaf4bl runtime.typedslicecopy
0006aaf8ldr x5, [sp+152]
0006aafcldr x6, [sp+440]
0006ab00str x5, [x6+40]
0006ab04ldr x5, [sp+160]
0006ab08str x5, [x6+48]
0006ab0cadrp x27, 0x9e1000
0006ab10ldr w5, [x27+3056]
0006ab14cbnz w5, 0x6ab20
0006ab18ldr x12, [sp+328]
0006ab1cb 0x6ab34
0006ab20
0006ab20loc_6ab20:
0006ab20bl runtime.gcWriteBarrier2
0006ab24ldr x12, [sp+328]
0006ab28str x12, [x25]
0006ab2cldr x13, [x6+32]
0006ab30str x13, [x25+8]
0006ab34
0006ab34loc_6ab34:
0006ab34str x12, [x6+32]
0006ab38b 0x6a9a4
0006ab3c
0006ab3cloc_6ab3c:
0006ab3cldr x0, [sp+176]
0006ab40ldr x1, [sp+168]
0006ab44bl runtime.funcInfo._Func
0006ab48str x0, [sp+296]
0006ab4cbl runtime.(*Func).Entry
0006ab50str x0, [sp+128]
0006ab54ldr x2, [sp+120]
0006ab58sub x3, x2, 1
0006ab5csubs xzr, x0, x2
0006ab60csel x2, x3, x2, lo
0006ab64str x2, [sp+120]
0006ab68ldr x0, [sp+176]
0006ab6cldr x1, [sp+168]
0006ab70bl runtime.newInlineUnwinder
0006ab74str x3, [sp+144]
0006ab78str w4, [sp+108]
0006ab7cstr x0, [sp+184]
0006ab80str x1, [sp+192]
0006ab84str x2, [sp+200]
0006ab88add x0, sp, 184
0006ab8cmov x1, x3
0006ab90mov x2, x4
0006ab94bl runtime.(*inlineUnwinder).srcFunc
0006ab98str x0, [sp+136]
0006ab9cstr w2, [sp+104]
0006aba0strb w3, [sp+95]
0006aba4str w1, [sp+100]
0006aba8add x0, sp, 184
0006abacldr x1, [sp+144]
0006abb0ldrsw x2, [sp+108]
0006abb4bl runtime.(*inlineUnwinder).isInlined
0006abb8tbnz w0, 0, 0x6abc4
0006abbcldr x0, [sp+296]
0006abc0b 0x6abf4
0006abc4
0006abc4loc_6abc4:
0006abc4add x0, sp, 184
0006abc8ldr x1, [sp+144]
0006abccldrsw x2, [sp+108]
0006abd0bl runtime.(*inlineUnwinder).next
0006abd4b 0x6afc4
0006abd8
0006abd8loc_6abd8:
0006abd8ldr x4, [sp+144]
0006abdcldr x5, [sp+440]
0006abe0str x4, [x5+24]
0006abe4b 0x6abf0
0006abe8
0006abe8loc_6abe8:
0006abe8ldr x4, [sp+440]
0006abec
0006abecloc_6abec:
0006abecmov x5, x4
0006abf0
0006abf0loc_6abf0:
0006abf0mov x0, xzr
0006abf4
0006abf4loc_6abf4:
0006abf4str x0, [sp+296]
0006abf8ldr x0, [sp+136]
0006abfcldrsw x1, [sp+100]
0006ac00ldrsw x2, [sp+104]
0006ac04ldrb w3, [sp+95]
0006ac08bl runtime.srcFunc.name
0006ac0cbl runtime.funcNameForPrint
0006ac10ldrsw x4, [sp+104]
0006ac14add x20, sp, 336
0006ac18adr x27, 16
0006ac1cstp x29, x27, [sp-24]
0006ac20sub x29, sp, 24
0006ac24bl fn_87cfc
0006ac28sub x29, sp, 8
0006ac2cstr xzr, [sp+416]
0006ac30ldr x5, [sp+120]
0006ac34str x5, [sp+336]
0006ac38ldr x5, [sp+296]
0006ac3cstr x5, [sp+344]
0006ac40str x0, [sp+352]
0006ac44str x1, [sp+360]
0006ac48ldr x5, [sp+128]
0006ac4cstr x5, [sp+400]
0006ac50str x4, [sp+392]
0006ac54ldr x4, [sp+176]
0006ac58str x4, [sp+408]
0006ac5cldr x4, [sp+168]
0006ac60str x4, [sp+416]
0006ac64ldr x4, [sp+440]
0006ac68ldr x2, [x4+48]
0006ac6cldr x5, [x4+40]
0006ac70add x1, x5, 1
0006ac74ldr x0, [x4+32]
0006ac78subs xzr, x2, x1
0006ac7cb.hs 0x6acbc
0006ac80orr x3, xzr, 1
0006ac84adrp x4, 0x61f000
0006ac88add x4, x4, 2816
0006ac8cbl runtime.growslice
0006ac90ldr x5, [sp+440]
0006ac94str x2, [x5+48]
0006ac98adrp x27, 0x9e1000
0006ac9cldr w6, [x27+3056]
0006aca0cbz w6, 0x6acb4
0006aca4bl runtime.gcWriteBarrier2
0006aca8str x0, [x25]
0006acacldr x12, [x5+32]
0006acb0str x12, [x25+8]
0006acb4
0006acb4loc_6acb4:
0006acb4str x0, [x5+32]
0006acb8mov x4, x5
0006acbc
0006acbcloc_6acbc:
0006acbcstr x1, [x4+40]
0006acc0movz x12, 88
0006acc4madd x13, x1, x12, xzr
0006acc8sub x13, x13, 88
0006acccadd x21, x13, x0
0006acd0str x21, [sp+328]
0006acd4adrp x27, 0x9e1000
0006acd8ldr w13, [x27+3056]
0006acdccbz w13, 0x6ad00
0006ace0adrp x0, 0x61f000
0006ace4add x0, x0, 2816
0006ace8mov x1, x21
0006acecadd x2, sp, 336
0006acf0bl runtime.wbMove
0006acf4ldr x4, [sp+440]
0006acf8movz x12, 88
0006acfcldr x21, [sp+328]
0006ad00
0006ad00loc_6ad00:
0006ad00add x20, sp, 336
0006ad04adr x27, 16
0006ad08stp x29, x27, [sp-24]
0006ad0csub x29, sp, 24
0006ad10bl fn_87ef8
0006ad14sub x29, sp, 8
0006ad18ldr x13, [sp+416]
0006ad1cldr x14, [sp+328]
0006ad20str x13, [x14+80]
0006ad24mov x6, x4
0006ad28b 0x6a9a4
0006ad2c
0006ad2cloc_6ad2c:
0006ad2ccbz x12, 0x6ad98
0006ad30subs xzr, x12, 1
0006ad34b.ne 0x6ad90
0006ad38add x21, sp, 208
0006ad3cadr x27, 16
0006ad40stp x29, x27, [sp-24]
0006ad44sub x29, sp, 24
0006ad48bl fn_87ef8
0006ad4csub x29, sp, 8
0006ad50ldr x2, [sp+328]
0006ad54ldr x2, [x2+80]
0006ad58str x2, [sp+288]
0006ad5cstr xzr, [x0+40]
0006ad60orr x2, xzr, 2
0006ad64str x2, [x0+48]
0006ad68add x2, x0, 56
0006ad6cadrp x27, 0x9e1000
0006ad70ldr w3, [x27+3056]
0006ad74cbz w3, 0x6ad88
0006ad78bl runtime.gcWriteBarrier2
0006ad7cstr x2, [x25]
0006ad80ldr x3, [x0+32]
0006ad84str x3, [x25+8]
0006ad88
0006ad88loc_6ad88:
0006ad88str x2, [x0+32]
0006ad8cb 0x6af1c
0006ad90
0006ad90loc_6ad90:
0006ad90subs xzr, x12, 2
0006ad94b 0x6add4
0006ad98
0006ad98loc_6ad98:
0006ad98ldr x0, [sp+208]
0006ad9cldr x1, [sp+216]
0006ada0ldr x2, [sp+224]
0006ada4ldr x3, [sp+232]
0006ada8ldr x4, [sp+240]
0006adacldr x5, [sp+248]
0006adb0ldr x6, [sp+256]
0006adb4ldr x7, [sp+264]
0006adb8ldr x8, [sp+272]
0006adbcldr x9, [sp+280]
0006adc0ldr x10, [sp+288]
0006adc4mov x11, xzr
0006adc8ldp x29, x30, [sp-8]
0006adccadd sp, sp, 432
0006add0ret x30
0006add4
0006add4loc_6add4:
0006add4b.ne 0x6aea0
0006add8add x21, sp, 208
0006addcadr x27, 16
0006ade0stp x29, x27, [sp-24]
0006ade4sub x29, sp, 24
0006ade8bl fn_87ef8
0006adecsub x29, sp, 8
0006adf0ldr x3, [sp+328]
0006adf4ldr x3, [x3+80]
0006adf8str x3, [sp+288]
0006adfcldr x1, [x0+40]
0006ae00subs xzr, x1, 1
0006ae04b.ls 0x6afac
0006ae08ldr x3, [x0+32]
0006ae0cadd x21, x0, 56
0006ae10add x20, x3, 88
0006ae14add x4, x0, 56
0006ae18adrp x27, 0x9e1000
0006ae1cldr w5, [x27+3056]
0006ae20cbz w5, 0x6ae6c
0006ae24str x3, [sp+328]
0006ae28str x20, [sp+320]
0006ae2cstr x21, [sp+312]
0006ae30str x4, [sp+304]
0006ae34bl runtime.gcWriteBarrier2
0006ae38str x4, [x25]
0006ae3cldr x3, [x0+32]
0006ae40str x3, [x25+8]
0006ae44adrp x0, 0x61f000
0006ae48add x0, x0, 2816
0006ae4cmov x1, x21
0006ae50mov x2, x20
0006ae54bl runtime.wbMove
0006ae58ldr x0, [sp+440]
0006ae5cldr x3, [sp+328]
0006ae60ldr x4, [sp+304]
0006ae64ldr x20, [sp+320]
0006ae68ldr x21, [sp+312]
0006ae6c
0006ae6cloc_6ae6c:
0006ae6cadr x27, 16
0006ae70stp x29, x27, [sp-24]
0006ae74sub x29, sp, 24
0006ae78bl fn_87ef8
0006ae7csub x29, sp, 8
0006ae80ldr x2, [x3+168]
0006ae84str x2, [x0+136]
0006ae88orr x2, xzr, 1
0006ae8cstr x2, [x0+40]
0006ae90orr x2, xzr, 2
0006ae94str x2, [x0+48]
0006ae98str x4, [x0+32]
0006ae9cb 0x6af1c
0006aea0
0006aea0loc_6aea0:
0006aea0add x21, sp, 208
0006aea4adr x27, 16
0006aea8stp x29, x27, [sp-24]
0006aeacsub x29, sp, 24
0006aeb0bl fn_87ef8
0006aeb4sub x29, sp, 8
0006aeb8ldr x2, [sp+328]
0006aebcldr x2, [x2+80]
0006aec0str x2, [sp+288]
0006aec4ldr x2, [x0+40]
0006aec8subs xzr, x2, 1
0006aeccb.lo 0x6afa0
0006aed0ldr x3, [x0+32]
0006aed4ldr x4, [x0+48]
0006aed8sub x4, x4, 1
0006aedcsub x5, xzr, x4
0006aee0sub x2, x2, 1
0006aee4str x2, [x0+40]
0006aee8str x4, [x0+48]
0006aeecsbfm x2, x5, 63, 63
0006aef0movz x4, 88
0006aef4and x2, x2, x4
0006aef8add x2, x2, x3
0006aefcadrp x27, 0x9e1000
0006af00ldr w3, [x27+3056]
0006af04cbz w3, 0x6af18
0006af08bl runtime.gcWriteBarrier2
0006af0cstr x2, [x25]
0006af10ldr x3, [x0+32]
0006af14str x3, [x25+8]
0006af18
0006af18loc_6af18:
0006af18str x2, [x0+32]
0006af1c
0006af1cloc_6af1c:
0006af1cldr x2, [sp+280]
0006af20ldr x1, [sp+288]
0006af24ldr x3, [x0+40]
0006af28str x3, [sp+160]
0006af2cmov x0, x2
0006af30bl runtime.funcInfo.valid
0006af34tbz w0, 0, 0x6af5c
0006af38ldr x0, [sp+280]
0006af3cldr x1, [sp+288]
0006af40ldr x2, [sp+208]
0006af44mov x3, xzr
0006af48bl runtime.funcline1
0006af4cstr x0, [sp+240]
0006af50str x1, [sp+248]
0006af54sbfm x4, x2, 0, 31
0006af58str x4, [sp+256]
0006af5c
0006af5cloc_6af5c:
0006af5cldr x0, [sp+208]
0006af60ldr x1, [sp+216]
0006af64ldr x2, [sp+224]
0006af68ldr x3, [sp+232]
0006af6cldr x4, [sp+240]
0006af70ldr x5, [sp+248]
0006af74ldr x6, [sp+256]
0006af78ldr x7, [sp+264]
0006af7cldr x8, [sp+272]
0006af80ldr x9, [sp+280]
0006af84ldr x10, [sp+288]
0006af88ldr x12, [sp+160]
0006af8csubs xzr, x12, 0
0006af90cset x11, ne
0006af94ldp x29, x30, [sp-8]
0006af98add sp, sp, 432
0006af9cret x30
0006afa0
0006afa0loc_6afa0:
0006afa0orr x0, xzr, 1
0006afa4mov x1, xzr
0006afa8bl runtime.panicSliceB
0006afac
0006afacloc_6afac:
0006afacorr x0, xzr, 1
0006afb0bl runtime.panicIndex
0006afb4
0006afb4loc_6afb4:
0006afb4add x0, sp, 184
0006afb8ldr x1, [sp+112]
0006afbcldrsw x2, [sp+96]
0006afc0bl runtime.(*inlineUnwinder).next
0006afc4
0006afc4loc_6afc4:
0006afc4str w1, [sp+96]
0006afc8str x0, [sp+112]
0006afccbl runtime.inlineFrame.valid
0006afd0tbz w0, 0, 0x6abe8
0006afd4ldr x4, [sp+440]
0006afd8ldr x5, [x4+8]
0006afdccbz x5, 0x6abec
0006afe0ldr x5, [x4]
0006afe4ldr x5, [x5]
0006afe8ldr x1, [sp+112]
0006afecadd x6, x1, 1
0006aff0subs xzr, x5, x6
0006aff4b.eq 0x6abec
0006aff8str x6, [sp+144]
0006affcadd x0, sp, 184
0006b000ldrsw x2, [sp+96]
0006b004bl runtime.(*inlineUnwinder).srcFunc
0006b008ubfm x3, x3, 0, 7
0006b00csubs wzr, w3, 22
0006b010b.eq 0x6b01c
0006b014mov x0, xzr
0006b018b 0x6b024
0006b01c
0006b01cloc_6b01c:
0006b01cldrb w0, [sp+95]
0006b020bl runtime.elideWrapperCalling
0006b024
0006b024loc_6b024:
0006b024tbnz w0, 0, 0x6afb4
0006b028b 0x6abd8
0006b02c
0006b02cloc_6b02c:
0006b02cstr x0, [sp+8]
0006b030mov x3, x30
0006b034bl runtime.morestack_noctxt.abi0
0006b038ldr x0, [sp+8]
0006b03cb 0x6a960
0006a960
0006a960runtime.(*Frames).Next: ; void runtime.(*Frames).Next(runtime.Frames * ci)
0006a960ldr x16, [x28+16]
0006a964sub x17, sp, 304
0006a968subs xzr, x17, x16
0006a96cb.ls 0x6b02c
0006a970sub x20, sp, 432
0006a974stp x29, x30, [x20-8]
0006a978add sp, x20, 0
0006a97csub x29, sp, 8
0006a980str x0, [sp+440]
0006a984add x20, sp, 208
0006a988adr x27, 16
0006a98cstp x29, x27, [sp-24]
0006a990sub x29, sp, 24
0006a994bl fn_87cfc
0006a998sub x29, sp, 8
0006a99cstr xzr, [sp+288]
0006a9a0b 0x6a9a8
0006a9a4
0006a9a4loc_6a9a4:
0006a9a4mov x0, x6
0006a9a8
0006a9a8loc_6a9a8:
0006a9a8ldr x12, [x0+40]
0006a9acldr x20, [x0+32]
0006a9b0str x20, [sp+328]
0006a9b4subs xzr, x12, 2
0006a9b8b.ge 0x6add4
0006a9bcldr x13, [x0+8]
0006a9c0cbz x13, 0x6ad2c
0006a9c4ldr x1, [x0+24]
0006a9c8cbz x1, 0x6a9d8
0006a9ccstr xzr, [x0+24]
0006a9d0mov x5, x1
0006a9d4b 0x6aa24
0006a9d8
0006a9d8loc_6a9d8:
0006a9d8ldr x1, [x0+16]
0006a9dcldr x2, [x0]
0006a9e0sub x1, x1, 1
0006a9e4sub x3, xzr, x1
0006a9e8sbfm x3, x3, 63, 63
0006a9ecand x3, x3, 8
0006a9f0sub x4, x13, 1
0006a9f4ldr x5, [x2]
0006a9f8str x4, [x0+8]
0006a9fcstr x1, [x0+16]
0006aa00add x1, x2, x3
0006aa04adrp x27, 0x9e1000
0006aa08ldr w2, [x27+3056]
0006aa0ccbz w2, 0x6aa20
0006aa10bl runtime.gcWriteBarrier2
0006aa14str x1, [x25]
0006aa18ldr x2, [x0]
0006aa1cstr x2, [x25+8]
0006aa20
0006aa20loc_6aa20:
0006aa20str x1, [x0]
0006aa24
0006aa24loc_6aa24:
0006aa24str x5, [sp+120]
0006aa28mov x0, x5
0006aa2cbl runtime.findfunc
0006aa30str x0, [sp+176]
0006aa34str x1, [sp+168]
0006aa38bl runtime.funcInfo.valid
0006aa3ctbnz w0, 0, 0x6ab3c
0006aa40adrp x27, 0x9b6000
0006aa44ldr x12, [x27+3120]
0006aa48cbnz x12, 0x6aa54
0006aa4cldr x6, [sp+440]
0006aa50b 0x6a9a4
0006aa54
0006aa54loc_6aa54:
0006aa54ldr x0, [sp+120]
0006aa58bl runtime.expandCgoFrames
0006aa5cldr x2, [sp+440]
0006aa60ldr x3, [x2+40]
0006aa64add x4, x3, x1
0006aa68ldr x5, [x2+48]
0006aa6cldr x6, [x2+32]
0006aa70subs xzr, x5, x4
0006aa74b.hs 0x6aab8
0006aa78str x3, [sp+160]
0006aa7cstr x1, [sp+152]
0006aa80str x0, [sp+328]
0006aa84mov x0, x6
0006aa88mov x2, x5
0006aa8cmov x3, x1
0006aa90mov x1, x4
0006aa94adrp x4, 0x61f000
0006aa98add x4, x4, 2816
0006aa9cbl runtime.growslice
0006aaa0ldr x3, [sp+160]
0006aaa4mov x6, x0
0006aaa8mov x5, x2
0006aaacmov x4, x1
0006aab0ldr x0, [sp+328]
0006aab4ldr x1, [sp+152]
0006aab8
0006aab8loc_6aab8:
0006aab8str x6, [sp+328]
0006aabcstr x5, [sp+160]
0006aac0str x4, [sp+152]
0006aac4sub x2, x4, x3
0006aac8sub x5, x5, x3
0006aaccmovz x7, 88
0006aad0madd x7, x3, x7, xzr
0006aad4sub x5, xzr, x5
0006aad8and x5, x7, x5, asr #63
0006aadcadd x5, x6, x5
0006aae0mov x3, x0
0006aae4mov x4, x1
0006aae8adrp x0, 0x61f000
0006aaecadd x0, x0, 2816
0006aaf0mov x1, x5
0006aaf4bl runtime.typedslicecopy
0006aaf8ldr x5, [sp+152]
0006aafcldr x6, [sp+440]
0006ab00str x5, [x6+40]
0006ab04ldr x5, [sp+160]
0006ab08str x5, [x6+48]
0006ab0cadrp x27, 0x9e1000
0006ab10ldr w5, [x27+3056]
0006ab14cbnz w5, 0x6ab20
0006ab18ldr x12, [sp+328]
0006ab1cb 0x6ab34
0006ab20
0006ab20loc_6ab20:
0006ab20bl runtime.gcWriteBarrier2
0006ab24ldr x12, [sp+328]
0006ab28str x12, [x25]
0006ab2cldr x13, [x6+32]
0006ab30str x13, [x25+8]
0006ab34
0006ab34loc_6ab34:
0006ab34str x12, [x6+32]
0006ab38b 0x6a9a4
0006ab3c
0006ab3cloc_6ab3c:
0006ab3cldr x0, [sp+176]
0006ab40ldr x1, [sp+168]
0006ab44bl runtime.funcInfo._Func
0006ab48str x0, [sp+296]
0006ab4cbl runtime.(*Func).Entry
0006ab50str x0, [sp+128]
0006ab54ldr x2, [sp+120]
0006ab58sub x3, x2, 1
0006ab5csubs xzr, x0, x2
0006ab60csel x2, x3, x2, lo
0006ab64str x2, [sp+120]
0006ab68ldr x0, [sp+176]
0006ab6cldr x1, [sp+168]
0006ab70bl runtime.newInlineUnwinder
0006ab74str x3, [sp+144]
0006ab78str w4, [sp+108]
0006ab7cstr x0, [sp+184]
0006ab80str x1, [sp+192]
0006ab84str x2, [sp+200]
0006ab88add x0, sp, 184
0006ab8cmov x1, x3
0006ab90mov x2, x4
0006ab94bl runtime.(*inlineUnwinder).srcFunc
0006ab98str x0, [sp+136]
0006ab9cstr w2, [sp+104]
0006aba0strb w3, [sp+95]
0006aba4str w1, [sp+100]
0006aba8add x0, sp, 184
0006abacldr x1, [sp+144]
0006abb0ldrsw x2, [sp+108]
0006abb4bl runtime.(*inlineUnwinder).isInlined
0006abb8tbnz w0, 0, 0x6abc4
0006abbcldr x0, [sp+296]
0006abc0b 0x6abf4
0006abc4
0006abc4loc_6abc4:
0006abc4add x0, sp, 184
0006abc8ldr x1, [sp+144]
0006abccldrsw x2, [sp+108]
0006abd0bl runtime.(*inlineUnwinder).next
0006abd4b 0x6afc4
0006abd8
0006abd8loc_6abd8:
0006abd8ldr x4, [sp+144]
0006abdcldr x5, [sp+440]
0006abe0str x4, [x5+24]
0006abe4b 0x6abf0
0006abe8
0006abe8loc_6abe8:
0006abe8ldr x4, [sp+440]
0006abec
0006abecloc_6abec:
0006abecmov x5, x4
0006abf0
0006abf0loc_6abf0:
0006abf0mov x0, xzr
0006abf4
0006abf4loc_6abf4:
0006abf4str x0, [sp+296]
0006abf8ldr x0, [sp+136]
0006abfcldrsw x1, [sp+100]
0006ac00ldrsw x2, [sp+104]
0006ac04ldrb w3, [sp+95]
0006ac08bl runtime.srcFunc.name
0006ac0cbl runtime.funcNameForPrint
0006ac10ldrsw x4, [sp+104]
0006ac14add x20, sp, 336
0006ac18adr x27, 16
0006ac1cstp x29, x27, [sp-24]
0006ac20sub x29, sp, 24
0006ac24bl fn_87cfc
0006ac28sub x29, sp, 8
0006ac2cstr xzr, [sp+416]
0006ac30ldr x5, [sp+120]
0006ac34str x5, [sp+336]
0006ac38ldr x5, [sp+296]
0006ac3cstr x5, [sp+344]
0006ac40str x0, [sp+352]
0006ac44str x1, [sp+360]
0006ac48ldr x5, [sp+128]
0006ac4cstr x5, [sp+400]
0006ac50str x4, [sp+392]
0006ac54ldr x4, [sp+176]
0006ac58str x4, [sp+408]
0006ac5cldr x4, [sp+168]
0006ac60str x4, [sp+416]
0006ac64ldr x4, [sp+440]
0006ac68ldr x2, [x4+48]
0006ac6cldr x5, [x4+40]
0006ac70add x1, x5, 1
0006ac74ldr x0, [x4+32]
0006ac78subs xzr, x2, x1
0006ac7cb.hs 0x6acbc
0006ac80orr x3, xzr, 1
0006ac84adrp x4, 0x61f000
0006ac88add x4, x4, 2816
0006ac8cbl runtime.growslice
0006ac90ldr x5, [sp+440]
0006ac94str x2, [x5+48]
0006ac98adrp x27, 0x9e1000
0006ac9cldr w6, [x27+3056]
0006aca0cbz w6, 0x6acb4
0006aca4bl runtime.gcWriteBarrier2
0006aca8str x0, [x25]
0006acacldr x12, [x5+32]
0006acb0str x12, [x25+8]
0006acb4
0006acb4loc_6acb4:
0006acb4str x0, [x5+32]
0006acb8mov x4, x5
0006acbc
0006acbcloc_6acbc:
0006acbcstr x1, [x4+40]
0006acc0movz x12, 88
0006acc4madd x13, x1, x12, xzr
0006acc8sub x13, x13, 88
0006acccadd x21, x13, x0
0006acd0str x21, [sp+328]
0006acd4adrp x27, 0x9e1000
0006acd8ldr w13, [x27+3056]
0006acdccbz w13, 0x6ad00
0006ace0adrp x0, 0x61f000
0006ace4add x0, x0, 2816
0006ace8mov x1, x21
0006acecadd x2, sp, 336
0006acf0bl runtime.wbMove
0006acf4ldr x4, [sp+440]
0006acf8movz x12, 88
0006acfcldr x21, [sp+328]
0006ad00
0006ad00loc_6ad00:
0006ad00add x20, sp, 336
0006ad04adr x27, 16
0006ad08stp x29, x27, [sp-24]
0006ad0csub x29, sp, 24
0006ad10bl fn_87ef8
0006ad14sub x29, sp, 8
0006ad18ldr x13, [sp+416]
0006ad1cldr x14, [sp+328]
0006ad20str x13, [x14+80]
0006ad24mov x6, x4
0006ad28b 0x6a9a4
0006ad2c
0006ad2cloc_6ad2c:
0006ad2ccbz x12, 0x6ad98
0006ad30subs xzr, x12, 1
0006ad34b.ne 0x6ad90
0006ad38add x21, sp, 208
0006ad3cadr x27, 16
0006ad40stp x29, x27, [sp-24]
0006ad44sub x29, sp, 24
0006ad48bl fn_87ef8
0006ad4csub x29, sp, 8
0006ad50ldr x2, [sp+328]
0006ad54ldr x2, [x2+80]
0006ad58str x2, [sp+288]
0006ad5cstr xzr, [x0+40]
0006ad60orr x2, xzr, 2
0006ad64str x2, [x0+48]
0006ad68add x2, x0, 56
0006ad6cadrp x27, 0x9e1000
0006ad70ldr w3, [x27+3056]
0006ad74cbz w3, 0x6ad88
0006ad78bl runtime.gcWriteBarrier2
0006ad7cstr x2, [x25]
0006ad80ldr x3, [x0+32]
0006ad84str x3, [x25+8]
0006ad88
0006ad88loc_6ad88:
0006ad88str x2, [x0+32]
0006ad8cb 0x6af1c
0006ad90
0006ad90loc_6ad90:
0006ad90subs xzr, x12, 2
0006ad94b 0x6add4
0006ad98
0006ad98loc_6ad98:
0006ad98ldr x0, [sp+208]
0006ad9cldr x1, [sp+216]
0006ada0ldr x2, [sp+224]
0006ada4ldr x3, [sp+232]
0006ada8ldr x4, [sp+240]
0006adacldr x5, [sp+248]
0006adb0ldr x6, [sp+256]
0006adb4ldr x7, [sp+264]
0006adb8ldr x8, [sp+272]
0006adbcldr x9, [sp+280]
0006adc0ldr x10, [sp+288]
0006adc4mov x11, xzr
0006adc8ldp x29, x30, [sp-8]
0006adccadd sp, sp, 432
0006add0ret x30
0006add4
0006add4loc_6add4:
0006add4b.ne 0x6aea0
0006add8add x21, sp, 208
0006addcadr x27, 16
0006ade0stp x29, x27, [sp-24]
0006ade4sub x29, sp, 24
0006ade8bl fn_87ef8
0006adecsub x29, sp, 8
0006adf0ldr x3, [sp+328]
0006adf4ldr x3, [x3+80]
0006adf8str x3, [sp+288]
0006adfcldr x1, [x0+40]
0006ae00subs xzr, x1, 1
0006ae04b.ls 0x6afac
0006ae08ldr x3, [x0+32]
0006ae0cadd x21, x0, 56
0006ae10add x20, x3, 88
0006ae14add x4, x0, 56
0006ae18adrp x27, 0x9e1000
0006ae1cldr w5, [x27+3056]
0006ae20cbz w5, 0x6ae6c
0006ae24str x3, [sp+328]
0006ae28str x20, [sp+320]
0006ae2cstr x21, [sp+312]
0006ae30str x4, [sp+304]
0006ae34bl runtime.gcWriteBarrier2
0006ae38str x4, [x25]
0006ae3cldr x3, [x0+32]
0006ae40str x3, [x25+8]
0006ae44adrp x0, 0x61f000
0006ae48add x0, x0, 2816
0006ae4cmov x1, x21
0006ae50mov x2, x20
0006ae54bl runtime.wbMove
0006ae58ldr x0, [sp+440]
0006ae5cldr x3, [sp+328]
0006ae60ldr x4, [sp+304]
0006ae64ldr x20, [sp+320]
0006ae68ldr x21, [sp+312]
0006ae6c
0006ae6cloc_6ae6c:
0006ae6cadr x27, 16
0006ae70stp x29, x27, [sp-24]
0006ae74sub x29, sp, 24
0006ae78bl fn_87ef8
0006ae7csub x29, sp, 8
0006ae80ldr x2, [x3+168]
0006ae84str x2, [x0+136]
0006ae88orr x2, xzr, 1
0006ae8cstr x2, [x0+40]
0006ae90orr x2, xzr, 2
0006ae94str x2, [x0+48]
0006ae98str x4, [x0+32]
0006ae9cb 0x6af1c
0006aea0
0006aea0loc_6aea0:
0006aea0add x21, sp, 208
0006aea4adr x27, 16
0006aea8stp x29, x27, [sp-24]
0006aeacsub x29, sp, 24
0006aeb0bl fn_87ef8
0006aeb4sub x29, sp, 8
0006aeb8ldr x2, [sp+328]
0006aebcldr x2, [x2+80]
0006aec0str x2, [sp+288]
0006aec4ldr x2, [x0+40]
0006aec8subs xzr, x2, 1
0006aeccb.lo 0x6afa0
0006aed0ldr x3, [x0+32]
0006aed4ldr x4, [x0+48]
0006aed8sub x4, x4, 1
0006aedcsub x5, xzr, x4
0006aee0sub x2, x2, 1
0006aee4str x2, [x0+40]
0006aee8str x4, [x0+48]
0006aeecsbfm x2, x5, 63, 63
0006aef0movz x4, 88
0006aef4and x2, x2, x4
0006aef8add x2, x2, x3
0006aefcadrp x27, 0x9e1000
0006af00ldr w3, [x27+3056]
0006af04cbz w3, 0x6af18
0006af08bl runtime.gcWriteBarrier2
0006af0cstr x2, [x25]
0006af10ldr x3, [x0+32]
0006af14str x3, [x25+8]
0006af18
0006af18loc_6af18:
0006af18str x2, [x0+32]
0006af1c
0006af1cloc_6af1c:
0006af1cldr x2, [sp+280]
0006af20ldr x1, [sp+288]
0006af24ldr x3, [x0+40]
0006af28str x3, [sp+160]
0006af2cmov x0, x2
0006af30bl runtime.funcInfo.valid
0006af34tbz w0, 0, 0x6af5c
0006af38ldr x0, [sp+280]
0006af3cldr x1, [sp+288]
0006af40ldr x2, [sp+208]
0006af44mov x3, xzr
0006af48bl runtime.funcline1
0006af4cstr x0, [sp+240]
0006af50str x1, [sp+248]
0006af54sbfm x4, x2, 0, 31
0006af58str x4, [sp+256]
0006af5c
0006af5cloc_6af5c:
0006af5cldr x0, [sp+208]
0006af60ldr x1, [sp+216]
0006af64ldr x2, [sp+224]
0006af68ldr x3, [sp+232]
0006af6cldr x4, [sp+240]
0006af70ldr x5, [sp+248]
0006af74ldr x6, [sp+256]
0006af78ldr x7, [sp+264]
0006af7cldr x8, [sp+272]
0006af80ldr x9, [sp+280]
0006af84ldr x10, [sp+288]
0006af88ldr x12, [sp+160]
0006af8csubs xzr, x12, 0
0006af90cset x11, ne
0006af94ldp x29, x30, [sp-8]
0006af98add sp, sp, 432
0006af9cret x30
0006afa0
0006afa0loc_6afa0:
0006afa0orr x0, xzr, 1
0006afa4mov x1, xzr
0006afa8bl runtime.panicSliceB
0006afac
0006afacloc_6afac:
0006afacorr x0, xzr, 1
0006afb0bl runtime.panicIndex
0006afb4
0006afb4loc_6afb4:
0006afb4add x0, sp, 184
0006afb8ldr x1, [sp+112]
0006afbcldrsw x2, [sp+96]
0006afc0bl runtime.(*inlineUnwinder).next
0006afc4
0006afc4loc_6afc4:
0006afc4str w1, [sp+96]
0006afc8str x0, [sp+112]
0006afccbl runtime.inlineFrame.valid
0006afd0tbz w0, 0, 0x6abe8
0006afd4ldr x4, [sp+440]
0006afd8ldr x5, [x4+8]
0006afdccbz x5, 0x6abec
0006afe0ldr x5, [x4]
0006afe4ldr x5, [x5]
0006afe8ldr x1, [sp+112]
0006afecadd x6, x1, 1
0006aff0subs xzr, x5, x6
0006aff4b.eq 0x6abec
0006aff8str x6, [sp+144]
0006affcadd x0, sp, 184
0006b000ldrsw x2, [sp+96]
0006b004bl runtime.(*inlineUnwinder).srcFunc
0006b008ubfm x3, x3, 0, 7
0006b00csubs wzr, w3, 22
0006b010b.eq 0x6b01c
0006b014mov x0, xzr
0006b018b 0x6b024
0006b01c
0006b01cloc_6b01c:
0006b01cldrb w0, [sp+95]
0006b020bl runtime.elideWrapperCalling
0006b024
0006b024loc_6b024:
0006b024tbnz w0, 0, 0x6afb4
0006b028b 0x6abd8
0006b02c
0006b02cloc_6b02c:
0006b02cstr x0, [sp+8]
0006b030mov x3, x30
0006b034bl runtime.morestack_noctxt.abi0
0006b038ldr x0, [sp+8]
0006b03cb 0x6a960
0006a960
0006b040
0006b040runtime.expandCgoFrames: ; void runtime.expandCgoFrames(uintptr pc)
0006b040ldr x16, [x28+16]
0006b044sub x17, sp, 160
0006b048subs xzr, x17, x16
0006b04cb.ls 0x6b228
0006b050sub x20, sp, 288
0006b054stp x29, x30, [x20-8]
0006b058add sp, x20, 0
0006b05csub x29, sp, 8
0006b060str x0, [sp+296]
0006b064stp xzr, xzr, [sp+120]
0006b068stp xzr, xzr, [sp+136]
0006b06cstp xzr, xzr, [sp+152]
0006b070str xzr, [sp+168]
0006b074str x0, [sp+120]
0006b078add x0, sp, 120
0006b07cbl runtime.callCgoSymbolizer
0006b080ldr x1, [sp+128]
0006b084cbnz x1, 0x6b090
0006b088ldr x3, [sp+144]
0006b08ccbz x3, 0x6b0a0
0006b090
0006b090loc_6b090:
0006b090mov x0, xzr
0006b094mov x1, xzr
0006b098mov x2, xzr
0006b09cb 0x6b0cc
0006b0a0
0006b0a0loc_6b0a0:
0006b0a0mov x0, xzr
0006b0a4mov x1, xzr
0006b0a8mov x2, x1
0006b0acldp x29, x30, [sp-8]
0006b0b0add sp, sp, 288
0006b0b4ret x30
0006b0b8
0006b0b8loc_6b0b8:
0006b0b8add x0, sp, 120
0006b0bcbl runtime.callCgoSymbolizer
0006b0c0ldr x0, [sp+88]
0006b0c4ldr x1, [sp+80]
0006b0c8ldr x2, [sp+112]
0006b0cc
0006b0ccloc_6b0cc:
0006b0ccstr x0, [sp+88]
0006b0d0str x2, [sp+112]
0006b0d4add x1, x1, 1
0006b0d8str x1, [sp+104]
0006b0dcldr x0, [sp+144]
0006b0e0bl runtime.gostring
0006b0e4str x0, [sp+272]
0006b0e8str x1, [sp+96]
0006b0ecldr x0, [sp+128]
0006b0f0bl runtime.gostring
0006b0f4add x20, sp, 176
0006b0f8adr x27, 16
0006b0fcstp x29, x27, [sp-24]
0006b100sub x29, sp, 24
0006b104bl fn_87cfc
0006b108sub x29, sp, 8
0006b10cstr xzr, [sp+256]
0006b110ldr x2, [sp+296]
0006b114str x2, [sp+176]
0006b118ldr x3, [sp+272]
0006b11cstr x3, [sp+192]
0006b120ldr x3, [sp+96]
0006b124str x3, [sp+200]
0006b128str x0, [sp+208]
0006b12cstr x1, [sp+216]
0006b130ldr x1, [sp+136]
0006b134str x1, [sp+224]
0006b138ldr x1, [sp+152]
0006b13cstr x1, [sp+240]
0006b140ldr x1, [sp+88]
0006b144ldr x3, [sp+104]
0006b148subs xzr, x1, x3
0006b14cb.lo 0x6b158
0006b150ldr x0, [sp+112]
0006b154b 0x6b180
0006b158
0006b158loc_6b158:
0006b158ldr x0, [sp+112]
0006b15cmov x2, x1
0006b160adrp x4, 0x61e000
0006b164add x4, x4, 2816
0006b168mov x1, x3
0006b16corr x3, xzr, 1
0006b170bl runtime.growslice
0006b174mov x3, x1
0006b178mov x1, x2
0006b17cldr x2, [sp+296]
0006b180
0006b180loc_6b180:
0006b180str x0, [sp+112]
0006b184str x3, [sp+80]
0006b188str x1, [sp+88]
0006b18cmovz x4, 88
0006b190madd x5, x4, x3, xzr
0006b194sub x5, x5, 88
0006b198add x21, x0, x5
0006b19cstr x21, [sp+264]
0006b1a0adrp x27, 0x9e0000
0006b1a4ldr w5, [x27+3056]
0006b1a8cbz w5, 0x6b1d8
0006b1acadrp x0, 0x61e000
0006b1b0add x0, x0, 2816
0006b1b4mov x1, x21
0006b1b8add x2, sp, 176
0006b1bcbl runtime.wbMove
0006b1c0ldr x0, [sp+112]
0006b1c4ldr x1, [sp+88]
0006b1c8ldr x2, [sp+296]
0006b1ccldr x3, [sp+80]
0006b1d0movz x4, 88
0006b1d4ldr x21, [sp+264]
0006b1d8
0006b1d8loc_6b1d8:
0006b1d8add x20, sp, 176
0006b1dcadr x27, 16
0006b1e0stp x29, x27, [sp-24]
0006b1e4sub x29, sp, 24
0006b1e8bl fn_87ef8
0006b1ecsub x29, sp, 8
0006b1f0ldr x5, [sp+256]
0006b1f4ldr x6, [sp+264]
0006b1f8str x5, [x6+80]
0006b1fcldr x5, [sp+160]
0006b200cbnz x5, 0x6b0b8
0006b204str xzr, [sp+120]
0006b208add x0, sp, 120
0006b20cbl runtime.callCgoSymbolizer
0006b210ldr x0, [sp+112]
0006b214ldr x1, [sp+80]
0006b218ldr x2, [sp+88]
0006b21cldp x29, x30, [sp-8]
0006b220add sp, sp, 288
0006b224ret x30
0006b228
0006b228loc_6b228:
0006b228str x0, [sp+8]
0006b22cmov x3, x30
0006b230bl runtime.morestack_noctxt.abi0
0006b234ldr x0, [sp+8]
0006b238b 0x6b040
0006b23cudf 0
0006b040
0006b040runtime.expandCgoFrames: ; void runtime.expandCgoFrames(uintptr pc)
0006b040ldr x16, [x28+16]
0006b044sub x17, sp, 160
0006b048subs xzr, x17, x16
0006b04cb.ls 0x6b228
0006b050sub x20, sp, 288
0006b054stp x29, x30, [x20-8]
0006b058add sp, x20, 0
0006b05csub x29, sp, 8
0006b060str x0, [sp+296]
0006b064stp xzr, xzr, [sp+120]
0006b068stp xzr, xzr, [sp+136]
0006b06cstp xzr, xzr, [sp+152]
0006b070str xzr, [sp+168]
0006b074str x0, [sp+120]
0006b078add x0, sp, 120
0006b07cbl runtime.callCgoSymbolizer
0006b080ldr x1, [sp+128]
0006b084cbnz x1, 0x6b090
0006b088ldr x3, [sp+144]
0006b08ccbz x3, 0x6b0a0
0006b090
0006b090loc_6b090:
0006b090mov x0, xzr
0006b094mov x1, xzr
0006b098mov x2, xzr
0006b09cb 0x6b0cc
0006b0a0
0006b0a0loc_6b0a0:
0006b0a0mov x0, xzr
0006b0a4mov x1, xzr
0006b0a8mov x2, x1
0006b0acldp x29, x30, [sp-8]
0006b0b0add sp, sp, 288
0006b0b4ret x30
0006b0b8
0006b0b8loc_6b0b8:
0006b0b8add x0, sp, 120
0006b0bcbl runtime.callCgoSymbolizer
0006b0c0ldr x0, [sp+88]
0006b0c4ldr x1, [sp+80]
0006b0c8ldr x2, [sp+112]
0006b0cc
0006b0ccloc_6b0cc:
0006b0ccstr x0, [sp+88]
0006b0d0str x2, [sp+112]
0006b0d4add x1, x1, 1
0006b0d8str x1, [sp+104]
0006b0dcldr x0, [sp+144]
0006b0e0bl runtime.gostring
0006b0e4str x0, [sp+272]
0006b0e8str x1, [sp+96]
0006b0ecldr x0, [sp+128]
0006b0f0bl runtime.gostring
0006b0f4add x20, sp, 176
0006b0f8adr x27, 16
0006b0fcstp x29, x27, [sp-24]
0006b100sub x29, sp, 24
0006b104bl fn_87cfc
0006b108sub x29, sp, 8
0006b10cstr xzr, [sp+256]
0006b110ldr x2, [sp+296]
0006b114str x2, [sp+176]
0006b118ldr x3, [sp+272]
0006b11cstr x3, [sp+192]
0006b120ldr x3, [sp+96]
0006b124str x3, [sp+200]
0006b128str x0, [sp+208]
0006b12cstr x1, [sp+216]
0006b130ldr x1, [sp+136]
0006b134str x1, [sp+224]
0006b138ldr x1, [sp+152]
0006b13cstr x1, [sp+240]
0006b140ldr x1, [sp+88]
0006b144ldr x3, [sp+104]
0006b148subs xzr, x1, x3
0006b14cb.lo 0x6b158
0006b150ldr x0, [sp+112]
0006b154b 0x6b180
0006b158
0006b158loc_6b158:
0006b158ldr x0, [sp+112]
0006b15cmov x2, x1
0006b160adrp x4, 0x61e000
0006b164add x4, x4, 2816
0006b168mov x1, x3
0006b16corr x3, xzr, 1
0006b170bl runtime.growslice
0006b174mov x3, x1
0006b178mov x1, x2
0006b17cldr x2, [sp+296]
0006b180
0006b180loc_6b180:
0006b180str x0, [sp+112]
0006b184str x3, [sp+80]
0006b188str x1, [sp+88]
0006b18cmovz x4, 88
0006b190madd x5, x4, x3, xzr
0006b194sub x5, x5, 88
0006b198add x21, x0, x5
0006b19cstr x21, [sp+264]
0006b1a0adrp x27, 0x9e0000
0006b1a4ldr w5, [x27+3056]
0006b1a8cbz w5, 0x6b1d8
0006b1acadrp x0, 0x61e000
0006b1b0add x0, x0, 2816
0006b1b4mov x1, x21
0006b1b8add x2, sp, 176
0006b1bcbl runtime.wbMove
0006b1c0ldr x0, [sp+112]
0006b1c4ldr x1, [sp+88]
0006b1c8ldr x2, [sp+296]
0006b1ccldr x3, [sp+80]
0006b1d0movz x4, 88
0006b1d4ldr x21, [sp+264]
0006b1d8
0006b1d8loc_6b1d8:
0006b1d8add x20, sp, 176
0006b1dcadr x27, 16
0006b1e0stp x29, x27, [sp-24]
0006b1e4sub x29, sp, 24
0006b1e8bl fn_87ef8
0006b1ecsub x29, sp, 8
0006b1f0ldr x5, [sp+256]
0006b1f4ldr x6, [sp+264]
0006b1f8str x5, [x6+80]
0006b1fcldr x5, [sp+160]
0006b200cbnz x5, 0x6b0b8
0006b204str xzr, [sp+120]
0006b208add x0, sp, 120
0006b20cbl runtime.callCgoSymbolizer
0006b210ldr x0, [sp+112]
0006b214ldr x1, [sp+80]
0006b218ldr x2, [sp+88]
0006b21cldp x29, x30, [sp-8]
0006b220add sp, sp, 288
0006b224ret x30
0006b228
0006b228loc_6b228:
0006b228str x0, [sp+8]
0006b22cmov x3, x30
0006b230bl runtime.morestack_noctxt.abi0
0006b234ldr x0, [sp+8]
0006b238b 0x6b040
0006b23cudf 0
0006b040
0006b240
0006b240runtime.(*Func).raw: ; void runtime.(*Func).raw(runtime.Func * f)
0006b240ret x30
0006b244udf 0
0006b248udf 0
0006b24cudf 0
0006b240
0006b240runtime.(*Func).raw: ; void runtime.(*Func).raw(runtime.Func * f)
0006b240ret x30
0006b244udf 0
0006b248udf 0
0006b24cudf 0
0006b240
0006b250
0006b250runtime.(*Func).funcInfo: ; void runtime.(*Func).funcInfo(runtime.Func * f)
0006b250ldr x16, [x28+16]
0006b254subs xzr, sp, x16
0006b258b.ls 0x6b27c
0006b25cstr x30, [sp-32]!
0006b260stur x29, [sp-8]
0006b264sub x29, sp, 8
0006b268bl runtime.(*Func).raw
0006b26cbl runtime.(*_func).funcInfo
0006b270ldur x29, [sp-8]
0006b274ldr x30, [sp], 32
0006b278ret x30
0006b27c
0006b27cloc_6b27c:
0006b27cstr x0, [sp+8]
0006b280mov x3, x30
0006b284bl runtime.morestack_noctxt.abi0
0006b288ldr x0, [sp+8]
0006b28cb 0x6b250
0006b250
0006b250runtime.(*Func).funcInfo: ; void runtime.(*Func).funcInfo(runtime.Func * f)
0006b250ldr x16, [x28+16]
0006b254subs xzr, sp, x16
0006b258b.ls 0x6b27c
0006b25cstr x30, [sp-32]!
0006b260stur x29, [sp-8]
0006b264sub x29, sp, 8
0006b268bl runtime.(*Func).raw
0006b26cbl runtime.(*_func).funcInfo
0006b270ldur x29, [sp-8]
0006b274ldr x30, [sp], 32
0006b278ret x30
0006b27c
0006b27cloc_6b27c:
0006b27cstr x0, [sp+8]
0006b280mov x3, x30
0006b284bl runtime.morestack_noctxt.abi0
0006b288ldr x0, [sp+8]
0006b28cb 0x6b250
0006b250
0006b290
0006b290runtime.(*_func).funcInfo: ; void runtime.(*_func).funcInfo(runtime._func * f)
0006b290mov x2, x0
0006b294adrp x1, 0x95c000
0006b298add x1, x1, 3776
0006b29cb 0x6b2a4
0006b2a0
0006b2a0loc_6b2a0:
0006b2a0ldr x1, [x1+576]
0006b2a4
0006b2a4loc_6b2a4:
0006b2a4cbz x1, 0x6b2cc
0006b2a8ldr x3, [x1+112]
0006b2accbz x3, 0x6b2a0
0006b2b0ldr x4, [x1+104]
0006b2b4subs xzr, x4, x2
0006b2b8b.hi 0x6b2a0
0006b2bcadd x3, x4, x3
0006b2c0subs xzr, x2, x3
0006b2c4b.hs 0x6b2a0
0006b2c8b 0x6b2d0
0006b2cc
0006b2ccloc_6b2cc:
0006b2ccmov x1, xzr
0006b2d0
0006b2d0loc_6b2d0:
0006b2d0ret x30
0006b2d4udf 0
0006b2d8udf 0
0006b2dcudf 0
0006b290
0006b290runtime.(*_func).funcInfo: ; void runtime.(*_func).funcInfo(runtime._func * f)
0006b290mov x2, x0
0006b294adrp x1, 0x95c000
0006b298add x1, x1, 3776
0006b29cb 0x6b2a4
0006b2a0
0006b2a0loc_6b2a0:
0006b2a0ldr x1, [x1+576]
0006b2a4
0006b2a4loc_6b2a4:
0006b2a4cbz x1, 0x6b2cc
0006b2a8ldr x3, [x1+112]
0006b2accbz x3, 0x6b2a0
0006b2b0ldr x4, [x1+104]
0006b2b4subs xzr, x4, x2
0006b2b8b.hi 0x6b2a0
0006b2bcadd x3, x4, x3
0006b2c0subs xzr, x2, x3
0006b2c4b.hs 0x6b2a0
0006b2c8b 0x6b2d0
0006b2cc
0006b2ccloc_6b2cc:
0006b2ccmov x1, xzr
0006b2d0
0006b2d0loc_6b2d0:
0006b2d0ret x30
0006b2d4udf 0
0006b2d8udf 0
0006b2dcudf 0
0006b290
0006b2e0
0006b2e0runtime.activeModules: ; void runtime.activeModules(void)
0006b2e0adrp x3, 0x9b5000
0006b2e4add x3, x3, 3104
0006b2e8ldar x3, [x3]
0006b2eccbz x3, 0x6b300
0006b2f0ldr x0, [x3]
0006b2f4ldr x1, [x3+8]
0006b2f8ldr x2, [x3+16]
0006b2fcret x30
0006b300
0006b300loc_6b300:
0006b300mov x0, xzr
0006b304mov x1, xzr
0006b308mov x2, x1
0006b30cret x30
0006b2e0
0006b2e0runtime.activeModules: ; void runtime.activeModules(void)
0006b2e0adrp x3, 0x9b5000
0006b2e4add x3, x3, 3104
0006b2e8ldar x3, [x3]
0006b2eccbz x3, 0x6b300
0006b2f0ldr x0, [x3]
0006b2f4ldr x1, [x3+8]
0006b2f8ldr x2, [x3+16]
0006b2fcret x30
0006b300
0006b300loc_6b300:
0006b300mov x0, xzr
0006b304mov x1, xzr
0006b308mov x2, x1
0006b30cret x30
0006b2e0
0006b310
0006b310runtime.modulesinit: ; void runtime.modulesinit(void)
0006b310ldr x16, [x28+16]
0006b314subs xzr, sp, x16
0006b318b.ls 0x6b4fc
0006b31cstr x30, [sp-128]!
0006b320stur x29, [sp-8]
0006b324sub x29, sp, 8
0006b328adrp x0, 0x582000
0006b32cadd x0, x0, 3776
0006b330bl runtime.newobject
0006b334str x0, [sp+112]
0006b338adrp x1, 0x95c000
0006b33cadd x1, x1, 3776
0006b340b 0x6b348
0006b344
0006b344loc_6b344:
0006b344ldr x1, [x1+576]
0006b348
0006b348loc_6b348:
0006b348cbz x1, 0x6b488
0006b34cldrb w5, [x1+529]
0006b350tbnz w5, 0, 0x6b344
0006b354str x1, [sp+104]
0006b358ldr x2, [x0+16]
0006b35cldr x5, [x0+8]
0006b360add x5, x5, 1
0006b364ldr x6, [x0]
0006b368subs xzr, x2, x5
0006b36cb.hs 0x6b3c0
0006b370mov x0, x6
0006b374mov x1, x5
0006b378orr x3, xzr, 1
0006b37cadrp x4, 0x5bc000
0006b380add x4, x4, 3808
0006b384bl runtime.growslice
0006b388ldr x5, [sp+112]
0006b38cstr x2, [x5+16]
0006b390adrp x27, 0x9e0000
0006b394ldr w6, [x27+3056]
0006b398cbz w6, 0x6b3ac
0006b39cbl runtime.gcWriteBarrier2
0006b3a0str x0, [x25]
0006b3a4ldr x6, [x5]
0006b3a8str x6, [x25+8]
0006b3ac
0006b3acloc_6b3ac:
0006b3acstr x0, [x5]
0006b3b0mov x5, x1
0006b3b4mov x6, x0
0006b3b8ldr x0, [sp+112]
0006b3bcldr x1, [sp+104]
0006b3c0
0006b3c0loc_6b3c0:
0006b3c0str x5, [x0+8]
0006b3c4sub x5, x5, 1
0006b3c8str x1, [x6+3*x5]
0006b3ccldrsw x5, [x1+536]
0006b3d0cbnz w5, 0x6b344
0006b3d4ldr x5, [x1+544]
0006b3d8cbnz x5, 0x6b344
0006b3dcldr x2, [x1+216]
0006b3e0ldr x3, [x1+208]
0006b3e4sub x2, x2, x3
0006b3e8str x2, [sp+88]
0006b3ecldr x0, [x1+280]
0006b3f0mov x1, x2
0006b3f4bl runtime.progToPointerMask
0006b3f8ldr x2, [sp+104]
0006b3fcstr w0, [x2+536]
0006b400adrp x27, 0x9e0000
0006b404ldr w3, [x27+3056]
0006b408cbz w3, 0x6b41c
0006b40cbl runtime.gcWriteBarrier2
0006b410str x1, [x25]
0006b414ldr x3, [x2+544]
0006b418str x3, [x25+8]
0006b41c
0006b41cloc_6b41c:
0006b41cstr x1, [x2+544]
0006b420ldr x3, [x2+232]
0006b424ldr x4, [x2+224]
0006b428sub x1, x3, x4
0006b42cstr x1, [sp+96]
0006b430ldr x0, [x2+288]
0006b434bl runtime.progToPointerMask
0006b438ldr x2, [sp+104]
0006b43cstr w0, [x2+552]
0006b440ldr x3, [sp+88]
0006b444ldr x4, [sp+96]
0006b448add x3, x3, x4
0006b44cadrp x27, 0x9e0000
0006b450ldr w4, [x27+3056]
0006b454cbz w4, 0x6b468
0006b458bl runtime.gcWriteBarrier2
0006b45cstr x1, [x25]
0006b460ldr x4, [x2+560]
0006b464str x4, [x25+8]
0006b468
0006b468loc_6b468:
0006b468str x1, [x2+560]
0006b46cadrp x0, 0x9e1000
0006b470add x0, x0, 2496
0006b474mov x1, x3
0006b478bl runtime.(*gcControllerState).addGlobals
0006b47cldr x0, [sp+112]
0006b480ldr x1, [sp+104]
0006b484b 0x6b344
0006b488
0006b488loc_6b488:
0006b488ldr x2, [x0]
0006b48cldr x3, [x0+8]
0006b490mov x1, xzr
0006b494b 0x6b49c
0006b498
0006b498loc_6b498:
0006b498add x1, x1, 1
0006b49c
0006b49cloc_6b49c:
0006b49csubs xzr, x1, x3
0006b4a0b.ge 0x6b4d0
0006b4a4ldr x4, [x2+3*x1]
0006b4a8ldrb w5, [x4+528]
0006b4accbz w5, 0x6b498
0006b4b0str x4, [x2]
0006b4b4ldr x2, [x0+8]
0006b4b8subs xzr, x1, x2
0006b4bcb.hs 0x6b4ec
0006b4c0ldr x2, [x0]
0006b4c4adrp x3, 0x95c000
0006b4c8add x3, x3, 3776
0006b4ccstr x3, [x2+3*x1]
0006b4d0
0006b4d0loc_6b4d0:
0006b4d0mov x1, x0
0006b4d4adrp x0, 0x9b5000
0006b4d8add x0, x0, 3104
0006b4dcbl runtime.atomicstorep
0006b4e0ldur x29, [sp-8]
0006b4e4ldr x30, [sp], 128
0006b4e8ret x30
0006b4ec
0006b4ecloc_6b4ec:
0006b4ecmov x0, x1
0006b4f0mov x1, x2
0006b4f4bl runtime.panicIndex
0006b4f8hint
0006b4fc
0006b4fcloc_6b4fc:
0006b4fcmov x3, x30
0006b500bl runtime.morestack_noctxt.abi0
0006b504b 0x6b310
0006b508udf 0
0006b50cudf 0
0006b310
0006b310runtime.modulesinit: ; void runtime.modulesinit(void)
0006b310ldr x16, [x28+16]
0006b314subs xzr, sp, x16
0006b318b.ls 0x6b4fc
0006b31cstr x30, [sp-128]!
0006b320stur x29, [sp-8]
0006b324sub x29, sp, 8
0006b328adrp x0, 0x582000
0006b32cadd x0, x0, 3776
0006b330bl runtime.newobject
0006b334str x0, [sp+112]
0006b338adrp x1, 0x95c000
0006b33cadd x1, x1, 3776
0006b340b 0x6b348
0006b344
0006b344loc_6b344:
0006b344ldr x1, [x1+576]
0006b348
0006b348loc_6b348:
0006b348cbz x1, 0x6b488
0006b34cldrb w5, [x1+529]
0006b350tbnz w5, 0, 0x6b344
0006b354str x1, [sp+104]
0006b358ldr x2, [x0+16]
0006b35cldr x5, [x0+8]
0006b360add x5, x5, 1
0006b364ldr x6, [x0]
0006b368subs xzr, x2, x5
0006b36cb.hs 0x6b3c0
0006b370mov x0, x6
0006b374mov x1, x5
0006b378orr x3, xzr, 1
0006b37cadrp x4, 0x5bc000
0006b380add x4, x4, 3808
0006b384bl runtime.growslice
0006b388ldr x5, [sp+112]
0006b38cstr x2, [x5+16]
0006b390adrp x27, 0x9e0000
0006b394ldr w6, [x27+3056]
0006b398cbz w6, 0x6b3ac
0006b39cbl runtime.gcWriteBarrier2
0006b3a0str x0, [x25]
0006b3a4ldr x6, [x5]
0006b3a8str x6, [x25+8]
0006b3ac
0006b3acloc_6b3ac:
0006b3acstr x0, [x5]
0006b3b0mov x5, x1
0006b3b4mov x6, x0
0006b3b8ldr x0, [sp+112]
0006b3bcldr x1, [sp+104]
0006b3c0
0006b3c0loc_6b3c0:
0006b3c0str x5, [x0+8]
0006b3c4sub x5, x5, 1
0006b3c8str x1, [x6+3*x5]
0006b3ccldrsw x5, [x1+536]
0006b3d0cbnz w5, 0x6b344
0006b3d4ldr x5, [x1+544]
0006b3d8cbnz x5, 0x6b344
0006b3dcldr x2, [x1+216]
0006b3e0ldr x3, [x1+208]
0006b3e4sub x2, x2, x3
0006b3e8str x2, [sp+88]
0006b3ecldr x0, [x1+280]
0006b3f0mov x1, x2
0006b3f4bl runtime.progToPointerMask
0006b3f8ldr x2, [sp+104]
0006b3fcstr w0, [x2+536]
0006b400adrp x27, 0x9e0000
0006b404ldr w3, [x27+3056]
0006b408cbz w3, 0x6b41c
0006b40cbl runtime.gcWriteBarrier2
0006b410str x1, [x25]
0006b414ldr x3, [x2+544]
0006b418str x3, [x25+8]
0006b41c
0006b41cloc_6b41c:
0006b41cstr x1, [x2+544]
0006b420ldr x3, [x2+232]
0006b424ldr x4, [x2+224]
0006b428sub x1, x3, x4
0006b42cstr x1, [sp+96]
0006b430ldr x0, [x2+288]
0006b434bl runtime.progToPointerMask
0006b438ldr x2, [sp+104]
0006b43cstr w0, [x2+552]
0006b440ldr x3, [sp+88]
0006b444ldr x4, [sp+96]
0006b448add x3, x3, x4
0006b44cadrp x27, 0x9e0000
0006b450ldr w4, [x27+3056]
0006b454cbz w4, 0x6b468
0006b458bl runtime.gcWriteBarrier2
0006b45cstr x1, [x25]
0006b460ldr x4, [x2+560]
0006b464str x4, [x25+8]
0006b468
0006b468loc_6b468:
0006b468str x1, [x2+560]
0006b46cadrp x0, 0x9e1000
0006b470add x0, x0, 2496
0006b474mov x1, x3
0006b478bl runtime.(*gcControllerState).addGlobals
0006b47cldr x0, [sp+112]
0006b480ldr x1, [sp+104]
0006b484b 0x6b344
0006b488
0006b488loc_6b488:
0006b488ldr x2, [x0]
0006b48cldr x3, [x0+8]
0006b490mov x1, xzr
0006b494b 0x6b49c
0006b498
0006b498loc_6b498:
0006b498add x1, x1, 1
0006b49c
0006b49cloc_6b49c:
0006b49csubs xzr, x1, x3
0006b4a0b.ge 0x6b4d0
0006b4a4ldr x4, [x2+3*x1]
0006b4a8ldrb w5, [x4+528]
0006b4accbz w5, 0x6b498
0006b4b0str x4, [x2]
0006b4b4ldr x2, [x0+8]
0006b4b8subs xzr, x1, x2
0006b4bcb.hs 0x6b4ec
0006b4c0ldr x2, [x0]
0006b4c4adrp x3, 0x95c000
0006b4c8add x3, x3, 3776
0006b4ccstr x3, [x2+3*x1]
0006b4d0
0006b4d0loc_6b4d0:
0006b4d0mov x1, x0
0006b4d4adrp x0, 0x9b5000
0006b4d8add x0, x0, 3104
0006b4dcbl runtime.atomicstorep
0006b4e0ldur x29, [sp-8]
0006b4e4ldr x30, [sp], 128
0006b4e8ret x30
0006b4ec
0006b4ecloc_6b4ec:
0006b4ecmov x0, x1
0006b4f0mov x1, x2
0006b4f4bl runtime.panicIndex
0006b4f8hint
0006b4fc
0006b4fcloc_6b4fc:
0006b4fcmov x3, x30
0006b500bl runtime.morestack_noctxt.abi0
0006b504b 0x6b310
0006b508udf 0
0006b50cudf 0
0006b310
0006b510
0006b510runtime.moduledataverify: ; void runtime.moduledataverify(void)
0006b510ldr x16, [x28+16]
0006b514subs xzr, sp, x16
0006b518b.ls 0x6b554
0006b51cstr x30, [sp-32]!
0006b520stur x29, [sp-8]
0006b524sub x29, sp, 8
0006b528adrp x0, 0x95c000
0006b52cadd x0, x0, 3776
0006b530b 0x6b544
0006b534
0006b534loc_6b534:
0006b534str x0, [sp+16]
0006b538bl runtime.moduledataverify1
0006b53cldr x1, [sp+16]
0006b540ldr x0, [x1+576]
0006b544
0006b544loc_6b544:
0006b544cbnz x0, 0x6b534
0006b548ldur x29, [sp-8]
0006b54cldr x30, [sp], 32
0006b550ret x30
0006b554
0006b554loc_6b554:
0006b554mov x3, x30
0006b558bl runtime.morestack_noctxt.abi0
0006b55cb 0x6b510
0006b510
0006b510runtime.moduledataverify: ; void runtime.moduledataverify(void)
0006b510ldr x16, [x28+16]
0006b514subs xzr, sp, x16
0006b518b.ls 0x6b554
0006b51cstr x30, [sp-32]!
0006b520stur x29, [sp-8]
0006b524sub x29, sp, 8
0006b528adrp x0, 0x95c000
0006b52cadd x0, x0, 3776
0006b530b 0x6b544
0006b534
0006b534loc_6b534:
0006b534str x0, [sp+16]
0006b538bl runtime.moduledataverify1
0006b53cldr x1, [sp+16]
0006b540ldr x0, [x1+576]
0006b544
0006b544loc_6b544:
0006b544cbnz x0, 0x6b534
0006b548ldur x29, [sp-8]
0006b54cldr x30, [sp], 32
0006b550ret x30
0006b554
0006b554loc_6b554:
0006b554mov x3, x30
0006b558bl runtime.morestack_noctxt.abi0
0006b55cb 0x6b510
0006b510
0006b560
0006b560runtime.(*moduledata).textAddr: ; void runtime.(*moduledata).textAddr(runtime.moduledata * md, uint32 off32)
0006b560str x30, [sp-64]!
0006b564stur x29, [sp-8]
0006b568sub x29, sp, 8
0006b56cmov w1, w1
0006b570ldr x2, [x0+176]
0006b574ldr x3, [x0+336]
0006b578add x4, x2, x1
0006b57csubs xzr, x3, 1
0006b580b.le 0x6b590
0006b584ldr x5, [x0+328]
0006b588mov x6, xzr
0006b58cb 0x6b5a8
0006b590
0006b590loc_6b590:
0006b590mov x0, x4
0006b594ldur x29, [sp-8]
0006b598ldr x30, [sp], 64
0006b59cret x30
0006b5a0
0006b5a0loc_6b5a0:
0006b5a0add x5, x7, 24
0006b5a4add x6, x6, 1
0006b5a8
0006b5a8loc_6b5a8:
0006b5a8subs xzr, x6, x3
0006b5acb.ge 0x6b5ec
0006b5b0mov x7, x5
0006b5b4ldr x8, [x5]
0006b5b8ldr x9, [x5+8]
0006b5bcsubs xzr, x1, x8
0006b5c0b.lo 0x6b5cc
0006b5c4subs xzr, x1, x9
0006b5c8b.lo 0x6b5e0
0006b5cc
0006b5ccloc_6b5cc:
0006b5ccsub x10, x3, 1
0006b5d0subs xzr, x6, x10
0006b5d4b.ne 0x6b5a0
0006b5d8subs xzr, x1, x9
0006b5dcb.ne 0x6b5a0
0006b5e0
0006b5e0loc_6b5e0:
0006b5e0ldr x3, [x5+16]
0006b5e4add x1, x3, x1
0006b5e8sub x4, x1, x8
0006b5ec
0006b5ecloc_6b5ec:
0006b5ecldr x1, [x0+184]
0006b5f0subs xzr, x4, x1
0006b5f4b.ls 0x6b590
0006b5f8str x2, [sp+48]
0006b5fcstr x4, [sp+32]
0006b600str x1, [sp+40]
0006b604bl runtime.printlock
0006b608adrp x0, 0x64a000
0006b60cadd x0, x0, 2453
0006b610movz x1, 18
0006b614bl runtime.printstring
0006b618ldr x0, [sp+32]
0006b61cbl runtime.printhex
0006b620adrp x0, 0x648000
0006b624add x0, x0, 3430
0006b628orr x1, xzr, 14
0006b62cbl runtime.printstring
0006b630ldr x0, [sp+48]
0006b634bl runtime.printhex
0006b638adrp x0, 0x645000
0006b63cadd x0, x0, 339
0006b640orr x1, xzr, 3
0006b644bl runtime.printstring
0006b648ldr x0, [sp+40]
0006b64cbl runtime.printhex
0006b650bl runtime.printnl
0006b654bl runtime.printunlock
0006b658adrp x0, 0x654000
0006b65cadd x0, x0, 969
0006b660movz x1, 33
0006b664bl runtime.throw
0006b668hint
0006b66cudf 0
0006b560
0006b560runtime.(*moduledata).textAddr: ; void runtime.(*moduledata).textAddr(runtime.moduledata * md, uint32 off32)
0006b560str x30, [sp-64]!
0006b564stur x29, [sp-8]
0006b568sub x29, sp, 8
0006b56cmov w1, w1
0006b570ldr x2, [x0+176]
0006b574ldr x3, [x0+336]
0006b578add x4, x2, x1
0006b57csubs xzr, x3, 1
0006b580b.le 0x6b590
0006b584ldr x5, [x0+328]
0006b588mov x6, xzr
0006b58cb 0x6b5a8
0006b590
0006b590loc_6b590:
0006b590mov x0, x4
0006b594ldur x29, [sp-8]
0006b598ldr x30, [sp], 64
0006b59cret x30
0006b5a0
0006b5a0loc_6b5a0:
0006b5a0add x5, x7, 24
0006b5a4add x6, x6, 1
0006b5a8
0006b5a8loc_6b5a8:
0006b5a8subs xzr, x6, x3
0006b5acb.ge 0x6b5ec
0006b5b0mov x7, x5
0006b5b4ldr x8, [x5]
0006b5b8ldr x9, [x5+8]
0006b5bcsubs xzr, x1, x8
0006b5c0b.lo 0x6b5cc
0006b5c4subs xzr, x1, x9
0006b5c8b.lo 0x6b5e0
0006b5cc
0006b5ccloc_6b5cc:
0006b5ccsub x10, x3, 1
0006b5d0subs xzr, x6, x10
0006b5d4b.ne 0x6b5a0
0006b5d8subs xzr, x1, x9
0006b5dcb.ne 0x6b5a0
0006b5e0
0006b5e0loc_6b5e0:
0006b5e0ldr x3, [x5+16]
0006b5e4add x1, x3, x1
0006b5e8sub x4, x1, x8
0006b5ec
0006b5ecloc_6b5ec:
0006b5ecldr x1, [x0+184]
0006b5f0subs xzr, x4, x1
0006b5f4b.ls 0x6b590
0006b5f8str x2, [sp+48]
0006b5fcstr x4, [sp+32]
0006b600str x1, [sp+40]
0006b604bl runtime.printlock
0006b608adrp x0, 0x64a000
0006b60cadd x0, x0, 2453
0006b610movz x1, 18
0006b614bl runtime.printstring
0006b618ldr x0, [sp+32]
0006b61cbl runtime.printhex
0006b620adrp x0, 0x648000
0006b624add x0, x0, 3430
0006b628orr x1, xzr, 14
0006b62cbl runtime.printstring
0006b630ldr x0, [sp+48]
0006b634bl runtime.printhex
0006b638adrp x0, 0x645000
0006b63cadd x0, x0, 339
0006b640orr x1, xzr, 3
0006b644bl runtime.printstring
0006b648ldr x0, [sp+40]
0006b64cbl runtime.printhex
0006b650bl runtime.printnl
0006b654bl runtime.printunlock
0006b658adrp x0, 0x654000
0006b65cadd x0, x0, 969
0006b660movz x1, 33
0006b664bl runtime.throw
0006b668hint
0006b66cudf 0
0006b560
0006b670
0006b670runtime.(*moduledata).textOff: ; void runtime.(*moduledata).textOff(runtime.moduledata * md, uintptr pc)
0006b670ldr x2, [x0+176]
0006b674ldr x3, [x0+336]
0006b678sub x2, x1, x2
0006b67csubs xzr, x3, 1
0006b680b.le 0x6b690
0006b684ldr x4, [x0+328]
0006b688mov x0, xzr
0006b68cb 0x6b6a4
0006b690
0006b690loc_6b690:
0006b690mov x0, x2
0006b694orr x1, xzr, 1
0006b698ret x30
0006b69c
0006b69cloc_6b69c:
0006b69cadd x4, x5, 24
0006b6a0add x0, x0, 1
0006b6a4
0006b6a4loc_6b6a4:
0006b6a4subs xzr, x0, x3
0006b6a8b.ge 0x6b690
0006b6acmov x5, x4
0006b6b0ldr x6, [x4+16]
0006b6b4subs xzr, x1, x6
0006b6b8b.lo 0x6b6ec
0006b6bcldr x7, [x4]
0006b6c0ldr x4, [x4+8]
0006b6c4sub x4, x4, x7
0006b6c8add x4, x6, x4
0006b6ccsub x8, x3, 1
0006b6d0subs xzr, x0, x8
0006b6d4cinc x4, x4, eq
0006b6d8subs xzr, x1, x4
0006b6dcb.hs 0x6b69c
0006b6e0sub x3, x1, x6
0006b6e4add x2, x7, x3
0006b6e8b 0x6b690
0006b6ec
0006b6ecloc_6b6ec:
0006b6ecmov x0, xzr
0006b6f0mov x1, xzr
0006b6f4ret x30
0006b6f8udf 0
0006b6fcudf 0
0006b670
0006b670runtime.(*moduledata).textOff: ; void runtime.(*moduledata).textOff(runtime.moduledata * md, uintptr pc)
0006b670ldr x2, [x0+176]
0006b674ldr x3, [x0+336]
0006b678sub x2, x1, x2
0006b67csubs xzr, x3, 1
0006b680b.le 0x6b690
0006b684ldr x4, [x0+328]
0006b688mov x0, xzr
0006b68cb 0x6b6a4
0006b690
0006b690loc_6b690:
0006b690mov x0, x2
0006b694orr x1, xzr, 1
0006b698ret x30
0006b69c
0006b69cloc_6b69c:
0006b69cadd x4, x5, 24
0006b6a0add x0, x0, 1
0006b6a4
0006b6a4loc_6b6a4:
0006b6a4subs xzr, x0, x3
0006b6a8b.ge 0x6b690
0006b6acmov x5, x4
0006b6b0ldr x6, [x4+16]
0006b6b4subs xzr, x1, x6
0006b6b8b.lo 0x6b6ec
0006b6bcldr x7, [x4]
0006b6c0ldr x4, [x4+8]
0006b6c4sub x4, x4, x7
0006b6c8add x4, x6, x4
0006b6ccsub x8, x3, 1
0006b6d0subs xzr, x0, x8
0006b6d4cinc x4, x4, eq
0006b6d8subs xzr, x1, x4
0006b6dcb.hs 0x6b69c
0006b6e0sub x3, x1, x6
0006b6e4add x2, x7, x3
0006b6e8b 0x6b690
0006b6ec
0006b6ecloc_6b6ec:
0006b6ecmov x0, xzr
0006b6f0mov x1, xzr
0006b6f4ret x30
0006b6f8udf 0
0006b6fcudf 0
0006b670
0006b700
0006b700runtime.(*moduledata).funcName: ; void runtime.(*moduledata).funcName(runtime.moduledata * md, int32 nameOff)
0006b700ldr x16, [x28+16]
0006b704subs xzr, sp, x16
0006b708b.ls 0x6b768
0006b70cstr x30, [sp-32]!
0006b710stur x29, [sp-8]
0006b714sub x29, sp, 8
0006b718cbz w1, 0x6b744
0006b71cldr x2, [x0+16]
0006b720sbfm x3, x1, 0, 31
0006b724subs xzr, x3, x2
0006b728b.hs 0x6b758
0006b72cldr x1, [x0+8]
0006b730add x0, x1, x3
0006b734bl runtime.gostringnocopy
0006b738ldur x29, [sp-8]
0006b73cldr x30, [sp], 32
0006b740ret x30
0006b744
0006b744loc_6b744:
0006b744mov x0, xzr
0006b748mov x1, xzr
0006b74cldur x29, [sp-8]
0006b750ldr x30, [sp], 32
0006b754ret x30
0006b758
0006b758loc_6b758:
0006b758mov x0, x3
0006b75cmov x1, x2
0006b760bl runtime.panicIndex
0006b764hint
0006b768
0006b768loc_6b768:
0006b768str x0, [sp+8]
0006b76cstr w1, [sp+16]
0006b770mov x3, x30
0006b774bl runtime.morestack_noctxt.abi0
0006b778ldr x0, [sp+8]
0006b77cldrsw x1, [sp+16]
0006b780b 0x6b700
0006b784udf 0
0006b788udf 0
0006b78cudf 0
0006b700
0006b700runtime.(*moduledata).funcName: ; void runtime.(*moduledata).funcName(runtime.moduledata * md, int32 nameOff)
0006b700ldr x16, [x28+16]
0006b704subs xzr, sp, x16
0006b708b.ls 0x6b768
0006b70cstr x30, [sp-32]!
0006b710stur x29, [sp-8]
0006b714sub x29, sp, 8
0006b718cbz w1, 0x6b744
0006b71cldr x2, [x0+16]
0006b720sbfm x3, x1, 0, 31
0006b724subs xzr, x3, x2
0006b728b.hs 0x6b758
0006b72cldr x1, [x0+8]
0006b730add x0, x1, x3
0006b734bl runtime.gostringnocopy
0006b738ldur x29, [sp-8]
0006b73cldr x30, [sp], 32
0006b740ret x30
0006b744
0006b744loc_6b744:
0006b744mov x0, xzr
0006b748mov x1, xzr
0006b74cldur x29, [sp-8]
0006b750ldr x30, [sp], 32
0006b754ret x30
0006b758
0006b758loc_6b758:
0006b758mov x0, x3
0006b75cmov x1, x2
0006b760bl runtime.panicIndex
0006b764hint
0006b768
0006b768loc_6b768:
0006b768str x0, [sp+8]
0006b76cstr w1, [sp+16]
0006b770mov x3, x30
0006b774bl runtime.morestack_noctxt.abi0
0006b778ldr x0, [sp+8]
0006b77cldrsw x1, [sp+16]
0006b780b 0x6b700
0006b784udf 0
0006b788udf 0
0006b78cudf 0
0006b700
0006b790
0006b790runtime.(*Func).Name: ; void runtime.(*Func).Name(runtime.Func * f)
0006b790ldr x16, [x28+16]
0006b794subs xzr, sp, x16
0006b798b.ls 0x6b80c
0006b79cstr x30, [sp-48]!
0006b7a0stur x29, [sp-8]
0006b7a4sub x29, sp, 8
0006b7a8cbz x0, 0x6b7f8
0006b7acstr x0, [sp+56]
0006b7b0bl runtime.(*Func).raw
0006b7b4str x0, [sp+32]
0006b7b8bl runtime.(*_func).isInlined
0006b7bctbz w0, 0, 0x6b7dc
0006b7c0ldr x2, [sp+32]
0006b7c4ldr x0, [x2+16]
0006b7c8ldr x1, [x2+24]
0006b7ccbl runtime.funcNameForPrint
0006b7d0ldur x29, [sp-8]
0006b7d4ldr x30, [sp], 48
0006b7d8ret x30
0006b7dc
0006b7dcloc_6b7dc:
0006b7dcldr x0, [sp+56]
0006b7e0bl runtime.(*Func).funcInfo
0006b7e4bl runtime.funcname
0006b7e8bl runtime.funcNameForPrint
0006b7ecldur x29, [sp-8]
0006b7f0ldr x30, [sp], 48
0006b7f4ret x30
0006b7f8
0006b7f8loc_6b7f8:
0006b7f8mov x0, xzr
0006b7fcmov x1, xzr
0006b800ldur x29, [sp-8]
0006b804ldr x30, [sp], 48
0006b808ret x30
0006b80c
0006b80cloc_6b80c:
0006b80cstr x0, [sp+8]
0006b810mov x3, x30
0006b814bl runtime.morestack_noctxt.abi0
0006b818ldr x0, [sp+8]
0006b81cb 0x6b790
0006b790
0006b790runtime.(*Func).Name: ; void runtime.(*Func).Name(runtime.Func * f)
0006b790ldr x16, [x28+16]
0006b794subs xzr, sp, x16
0006b798b.ls 0x6b80c
0006b79cstr x30, [sp-48]!
0006b7a0stur x29, [sp-8]
0006b7a4sub x29, sp, 8
0006b7a8cbz x0, 0x6b7f8
0006b7acstr x0, [sp+56]
0006b7b0bl runtime.(*Func).raw
0006b7b4str x0, [sp+32]
0006b7b8bl runtime.(*_func).isInlined
0006b7bctbz w0, 0, 0x6b7dc
0006b7c0ldr x2, [sp+32]
0006b7c4ldr x0, [x2+16]
0006b7c8ldr x1, [x2+24]
0006b7ccbl runtime.funcNameForPrint
0006b7d0ldur x29, [sp-8]
0006b7d4ldr x30, [sp], 48
0006b7d8ret x30
0006b7dc
0006b7dcloc_6b7dc:
0006b7dcldr x0, [sp+56]
0006b7e0bl runtime.(*Func).funcInfo
0006b7e4bl runtime.funcname
0006b7e8bl runtime.funcNameForPrint
0006b7ecldur x29, [sp-8]
0006b7f0ldr x30, [sp], 48
0006b7f4ret x30
0006b7f8
0006b7f8loc_6b7f8:
0006b7f8mov x0, xzr
0006b7fcmov x1, xzr
0006b800ldur x29, [sp-8]
0006b804ldr x30, [sp], 48
0006b808ret x30
0006b80c
0006b80cloc_6b80c:
0006b80cstr x0, [sp+8]
0006b810mov x3, x30
0006b814bl runtime.morestack_noctxt.abi0
0006b818ldr x0, [sp+8]
0006b81cb 0x6b790
0006b790
0006b820
0006b820runtime.(*Func).Entry: ; void runtime.(*Func).Entry(runtime.Func * f)
0006b820ldr x16, [x28+16]
0006b824subs xzr, sp, x16
0006b828b.ls 0x6b874
0006b82cstr x30, [sp-48]!
0006b830stur x29, [sp-8]
0006b834sub x29, sp, 8
0006b838bl runtime.(*Func).raw
0006b83cstr x0, [sp+32]
0006b840bl runtime.(*_func).isInlined
0006b844tbz w0, 0, 0x6b85c
0006b848ldr x1, [sp+32]
0006b84cldr x0, [x1+8]
0006b850ldur x29, [sp-8]
0006b854ldr x30, [sp], 48
0006b858ret x30
0006b85c
0006b85cloc_6b85c:
0006b85cldr x0, [sp+32]
0006b860bl runtime.(*_func).funcInfo
0006b864bl runtime.funcInfo.entry
0006b868ldur x29, [sp-8]
0006b86cldr x30, [sp], 48
0006b870ret x30
0006b874
0006b874loc_6b874:
0006b874str x0, [sp+8]
0006b878mov x3, x30
0006b87cbl runtime.morestack_noctxt.abi0
0006b880ldr x0, [sp+8]
0006b884b 0x6b820
0006b888udf 0
0006b88cudf 0
0006b820
0006b820runtime.(*Func).Entry: ; void runtime.(*Func).Entry(runtime.Func * f)
0006b820ldr x16, [x28+16]
0006b824subs xzr, sp, x16
0006b828b.ls 0x6b874
0006b82cstr x30, [sp-48]!
0006b830stur x29, [sp-8]
0006b834sub x29, sp, 8
0006b838bl runtime.(*Func).raw
0006b83cstr x0, [sp+32]
0006b840bl runtime.(*_func).isInlined
0006b844tbz w0, 0, 0x6b85c
0006b848ldr x1, [sp+32]
0006b84cldr x0, [x1+8]
0006b850ldur x29, [sp-8]
0006b854ldr x30, [sp], 48
0006b858ret x30
0006b85c
0006b85cloc_6b85c:
0006b85cldr x0, [sp+32]
0006b860bl runtime.(*_func).funcInfo
0006b864bl runtime.funcInfo.entry
0006b868ldur x29, [sp-8]
0006b86cldr x30, [sp], 48
0006b870ret x30
0006b874
0006b874loc_6b874:
0006b874str x0, [sp+8]
0006b878mov x3, x30
0006b87cbl runtime.morestack_noctxt.abi0
0006b880ldr x0, [sp+8]
0006b884b 0x6b820
0006b888udf 0
0006b88cudf 0
0006b820
0006b890
0006b890runtime.findmoduledatap: ; void runtime.findmoduledatap(uintptr pc)
0006b890adrp x1, 0x95c000
0006b894add x1, x1, 3776
0006b898b 0x6b8a0
0006b89c
0006b89cloc_6b89c:
0006b89cldr x1, [x1+576]
0006b8a0
0006b8a0loc_6b8a0:
0006b8a0cbz x1, 0x6b8c4
0006b8a4ldr x2, [x1+160]
0006b8a8subs xzr, x0, x2
0006b8acb.lo 0x6b89c
0006b8b0ldr x2, [x1+168]
0006b8b4subs xzr, x0, x2
0006b8b8b.hs 0x6b89c
0006b8bcmov x0, x1
0006b8c0ret x30
0006b8c4
0006b8c4loc_6b8c4:
0006b8c4mov x0, xzr
0006b8c8ret x30
0006b8ccudf 0
0006b890
0006b890runtime.findmoduledatap: ; void runtime.findmoduledatap(uintptr pc)
0006b890adrp x1, 0x95c000
0006b894add x1, x1, 3776
0006b898b 0x6b8a0
0006b89c
0006b89cloc_6b89c:
0006b89cldr x1, [x1+576]
0006b8a0
0006b8a0loc_6b8a0:
0006b8a0cbz x1, 0x6b8c4
0006b8a4ldr x2, [x1+160]
0006b8a8subs xzr, x0, x2
0006b8acb.lo 0x6b89c
0006b8b0ldr x2, [x1+168]
0006b8b4subs xzr, x0, x2
0006b8b8b.hs 0x6b89c
0006b8bcmov x0, x1
0006b8c0ret x30
0006b8c4
0006b8c4loc_6b8c4:
0006b8c4mov x0, xzr
0006b8c8ret x30
0006b8ccudf 0
0006b890
0006b8d0
0006b8d0runtime.funcInfo.valid: ; void runtime.funcInfo.valid(runtime.funcInfo f)
0006b8d0subs xzr, x0, 0
0006b8d4cset x0, ne
0006b8d8ret x30
0006b8dcudf 0
0006b8d0
0006b8d0runtime.funcInfo.valid: ; void runtime.funcInfo.valid(runtime.funcInfo f)
0006b8d0subs xzr, x0, 0
0006b8d4cset x0, ne
0006b8d8ret x30
0006b8dcudf 0
0006b8d0
0006b8e0
0006b8e0runtime.funcInfo._Func: ; void runtime.funcInfo._Func(runtime.funcInfo f)
0006b8e0ret x30
0006b8e4udf 0
0006b8e8udf 0
0006b8ecudf 0
0006b8e0
0006b8e0runtime.funcInfo._Func: ; void runtime.funcInfo._Func(runtime.funcInfo f)
0006b8e0ret x30
0006b8e4udf 0
0006b8e8udf 0
0006b8ecudf 0
0006b8e0
0006b8f0
0006b8f0runtime.(*_func).isInlined: ; void runtime.(*_func).isInlined(runtime._func * f)
0006b8f0ldr w1, [x0]
0006b8f4adds wzr, w1, 1
0006b8f8cset x0, eq
0006b8fcret x30
0006b8f0
0006b8f0runtime.(*_func).isInlined: ; void runtime.(*_func).isInlined(runtime._func * f)
0006b8f0ldr w1, [x0]
0006b8f4adds wzr, w1, 1
0006b8f8cset x0, eq
0006b8fcret x30
0006b8f0
0006b900
0006b900runtime.funcInfo.srcFunc: ; void runtime.funcInfo.srcFunc(runtime.funcInfo f)
0006b900ldr x16, [x28+16]
0006b904subs xzr, sp, x16
0006b908b.ls 0x6b964
0006b90cstr x30, [sp-48]!
0006b910stur x29, [sp-8]
0006b914sub x29, sp, 8
0006b918str x1, [sp+32]
0006b91cstr x0, [sp+24]
0006b920bl runtime.funcInfo.valid
0006b924tbz w0, 0, 0x6b948
0006b928ldr x4, [sp+24]
0006b92cldrsw x1, [x4+4]
0006b930ldrsw x2, [x4+36]
0006b934ldrb w3, [x4+40]
0006b938ldr x0, [sp+32]
0006b93cldur x29, [sp-8]
0006b940ldr x30, [sp], 48
0006b944ret x30
0006b948
0006b948loc_6b948:
0006b948mov x0, xzr
0006b94cmov x1, xzr
0006b950mov x2, x1
0006b954mov x3, xzr
0006b958ldur x29, [sp-8]
0006b95cldr x30, [sp], 48
0006b960ret x30
0006b964
0006b964loc_6b964:
0006b964stp x0, x1, [sp+8]
0006b968mov x3, x30
0006b96cbl runtime.morestack_noctxt.abi0
0006b970ldp x0, x1, [sp+8]
0006b974b 0x6b900
0006b978udf 0
0006b97cudf 0
0006b900
0006b900runtime.funcInfo.srcFunc: ; void runtime.funcInfo.srcFunc(runtime.funcInfo f)
0006b900ldr x16, [x28+16]
0006b904subs xzr, sp, x16
0006b908b.ls 0x6b964
0006b90cstr x30, [sp-48]!
0006b910stur x29, [sp-8]
0006b914sub x29, sp, 8
0006b918str x1, [sp+32]
0006b91cstr x0, [sp+24]
0006b920bl runtime.funcInfo.valid
0006b924tbz w0, 0, 0x6b948
0006b928ldr x4, [sp+24]
0006b92cldrsw x1, [x4+4]
0006b930ldrsw x2, [x4+36]
0006b934ldrb w3, [x4+40]
0006b938ldr x0, [sp+32]
0006b93cldur x29, [sp-8]
0006b940ldr x30, [sp], 48
0006b944ret x30
0006b948
0006b948loc_6b948:
0006b948mov x0, xzr
0006b94cmov x1, xzr
0006b950mov x2, x1
0006b954mov x3, xzr
0006b958ldur x29, [sp-8]
0006b95cldr x30, [sp], 48
0006b960ret x30
0006b964
0006b964loc_6b964:
0006b964stp x0, x1, [sp+8]
0006b968mov x3, x30
0006b96cbl runtime.morestack_noctxt.abi0
0006b970ldp x0, x1, [sp+8]
0006b974b 0x6b900
0006b978udf 0
0006b97cudf 0
0006b900
0006b980
0006b980runtime.pcvalueCacheKey: ; void runtime.pcvalueCacheKey(uintptr targetpc)
0006b980ubfm x0, x0, 3, 3
0006b984ret x30
0006b988udf 0
0006b98cudf 0
0006b980
0006b980runtime.pcvalueCacheKey: ; void runtime.pcvalueCacheKey(uintptr targetpc)
0006b980ubfm x0, x0, 3, 3
0006b984ret x30
0006b988udf 0
0006b98cudf 0
0006b980
0006b990
0006b990runtime.pcvalue: ; void runtime.pcvalue(runtime.funcInfo f, uint32 off, uintptr targetpc, bool strict)
0006b990ldr x16, [x28+16]
0006b994sub x17, sp, 96
0006b998subs xzr, x17, x16
0006b99cb.ls 0x6be9c
0006b9a0str x30, [sp-224]!
0006b9a4stur x29, [sp-8]
0006b9a8sub x29, sp, 8
0006b9accbz w2, 0x6b9f8
0006b9b0str w2, [sp+248]
0006b9b4str x3, [sp+256]
0006b9b8strb w4, [sp+264]
0006b9bcstr x1, [sp+176]
0006b9c0str x0, [sp+168]
0006b9c4mov x0, x3
0006b9c8bl runtime.pcvalueCacheKey
0006b9ccstr x0, [sp+112]
0006b9d0bl runtime.acquirem
0006b9d4ldr x1, [x0+1288]
0006b9d8add x2, x1, 1
0006b9dcstr x2, [x0+1288]
0006b9e0cbnz x1, 0x6ba0c
0006b9e4ldr w2, [sp+248]
0006b9e8ldr x3, [sp+256]
0006b9ecldr x4, [sp+112]
0006b9f0mov x5, xzr
0006b9f4b 0x6be24
0006b9f8
0006b9f8loc_6b9f8:
0006b9f8movn x0, 0
0006b9fcmov x1, xzr
0006ba00ldur x29, [sp-8]
0006ba04ldr x30, [sp], 224
0006ba08ret x30
0006ba0c
0006ba0cloc_6ba0c:
0006ba0cstr x1, [x0+1288]
0006ba10bl runtime.releasem
0006ba14ldr x0, [sp+168]
0006ba18ldr x1, [sp+176]
0006ba1cbl runtime.funcInfo.valid
0006ba20tbz w0, 0, 0x6ba90
0006ba24ldr x1, [sp+176]
0006ba28ldr x2, [x1+88]
0006ba2cldr w3, [sp+248]
0006ba30mov x0, x3
0006ba34subs xzr, x0, x2
0006ba38b.hi 0x6be18
0006ba3cstr x2, [sp+160]
0006ba40str x0, [sp+152]
0006ba44ldr x2, [x1+80]
0006ba48str x2, [sp+208]
0006ba4cldr x2, [x1+96]
0006ba50str x2, [sp+144]
0006ba54ldr x0, [sp+168]
0006ba58bl runtime.funcInfo.entry
0006ba5cstr x0, [sp+80]
0006ba60movn x2, 0
0006ba64str w2, [sp+64]
0006ba68ldr x3, [sp+144]
0006ba6cldr x4, [sp+152]
0006ba70sub x3, x3, x4
0006ba74sub x5, xzr, x3
0006ba78and x5, x4, x5, asr #63
0006ba7cldr x6, [sp+160]
0006ba80sub x6, x6, x4
0006ba84ldr x7, [sp+208]
0006ba88add x5, x7, x5
0006ba8cb 0x6bb10
0006ba90
0006ba90loc_6ba90:
0006ba90ldrb w0, [sp+264]
0006ba94tbz w0, 0, 0x6baa8
0006ba98adrp x0, 0x9e0000
0006ba9cadd x0, x0, 1628
0006baa0bl internal/runtime/atomic.(*Uint32).Load
0006baa4cbz w0, 0x6babc
0006baa8
0006baa8loc_6baa8:
0006baa8movn x0, 0
0006baacmov x1, xzr
0006bab0ldur x29, [sp-8]
0006bab4ldr x30, [sp], 224
0006bab8ret x30
0006babc
0006babcloc_6babc:
0006babcldr x0, [sp+168]
0006bac0ldr x1, [sp+176]
0006bac4bl runtime.funcInfo.entry
0006bac8str x0, [sp+136]
0006baccbl runtime.printlock
0006bad0adrp x0, 0x650000
0006bad4add x0, x0, 2480
0006bad8orr x1, xzr, 28
0006badcbl runtime.printstring
0006bae0ldr x0, [sp+136]
0006bae4bl runtime.printhex
0006bae8bl runtime.printnl
0006baecbl runtime.printunlock
0006baf0adrp x0, 0x648000
0006baf4add x0, x0, 3444
0006baf8orr x1, xzr, 14
0006bafcbl runtime.throw
0006bb00
0006bb00loc_6bb00:
0006bb00mov x6, x1
0006bb04mov x5, x0
0006bb08mov x0, x3
0006bb0cmov x3, x2
0006bb10
0006bb10loc_6bb10:
0006bb10str x5, [sp+184]
0006bb14str x6, [sp+96]
0006bb18str x3, [sp+104]
0006bb1cstr x0, [sp+72]
0006bb20ldr x0, [sp+168]
0006bb24ldr x1, [sp+176]
0006bb28bl runtime.funcInfo.entry
0006bb2cldr x2, [sp+80]
0006bb30subs xzr, x0, x2
0006bb34cset x5, eq
0006bb38ldr x0, [sp+184]
0006bb3cldr x1, [sp+96]
0006bb40ldr x2, [sp+104]
0006bb44add x3, sp, 80
0006bb48add x4, sp, 64
0006bb4cbl runtime.step
0006bb50tbz w3, 0, 0x6bc20
0006bb54ldr x3, [sp+80]
0006bb58ldr x4, [sp+256]
0006bb5csubs xzr, x4, x3
0006bb60b.hs 0x6bb00
0006bb64bl runtime.acquirem
0006bb68ldr x1, [x0+1288]
0006bb6cadd x2, x1, 1
0006bb70str x2, [x0+1288]
0006bb74cbnz x1, 0x6bbf4
0006bb78ldr x2, [sp+112]
0006bb7csubs xzr, x2, 2
0006bb80b.hs 0x6be0c
0006bb84str x0, [sp+192]
0006bb88orr x0, xzr, 8
0006bb8cbl runtime.cheaprandn
0006bb90ldr x1, [sp+192]
0006bb94add x2, x1, 904
0006bb98ldr x3, [sp+112]
0006bb9csub x3, x3, x3, lsl #2
0006bba0mov w0, w0
0006bba4sub x2, x2, x3, lsl #6
0006bba8subs xzr, x0, 8
0006bbacb.hs 0x6be04
0006bbb0sub x3, x0, x0, lsl #2
0006bbb4sub x3, x2, x3, lsl #3
0006bbb8ldr x4, [x2+8]
0006bbbcldr x5, [x2+16]
0006bbc0ldr x6, [x2]
0006bbc4str x6, [x3]
0006bbc8str x4, [x3+8]
0006bbccstr x5, [x3+16]
0006bbd0ldrsw x3, [sp+64]
0006bbd4ldr x4, [sp+256]
0006bbd8str x4, [x2]
0006bbdcldr w4, [sp+248]
0006bbe0str w4, [x2+8]
0006bbe4str w3, [x2+12]
0006bbe8ldr x3, [sp+72]
0006bbecstr x3, [x2+16]
0006bbf0b 0x6bbf8
0006bbf4
0006bbf4loc_6bbf4:
0006bbf4mov x1, x0
0006bbf8
0006bbf8loc_6bbf8:
0006bbf8ldr x2, [x1+1288]
0006bbfcsub x2, x2, 1
0006bc00str x2, [x1+1288]
0006bc04mov x0, x1
0006bc08bl runtime.releasem
0006bc0cldrsw x0, [sp+64]
0006bc10ldr x1, [sp+72]
0006bc14ldur x29, [sp-8]
0006bc18ldr x30, [sp], 224
0006bc1cret x30
0006bc20
0006bc20loc_6bc20:
0006bc20str x2, [sp+128]
0006bc24str x1, [sp+120]
0006bc28str x0, [sp+200]
0006bc2cadrp x0, 0x9e0000
0006bc30add x0, x0, 1628
0006bc34bl internal/runtime/atomic.(*Uint32).Load
0006bc38cbnz w0, 0x6bd3c
0006bc3cldrb w0, [sp+264]
0006bc40tbz w0, 0, 0x6bd3c
0006bc44ldr x0, [sp+168]
0006bc48ldr x1, [sp+176]
0006bc4cbl runtime.funcname
0006bc50str x0, [sp+208]
0006bc54str x1, [sp+160]
0006bc58ldr x2, [sp+80]
0006bc5cstr x2, [sp+136]
0006bc60bl runtime.printlock
0006bc64adrp x0, 0x656000
0006bc68add x0, x0, 1777
0006bc6cmovz x1, 36
0006bc70bl runtime.printstring
0006bc74ldr x0, [sp+208]
0006bc78ldr x1, [sp+160]
0006bc7cbl runtime.printstring
0006bc80adrp x0, 0x645000
0006bc84add x0, x0, 834
0006bc88orr x1, xzr, 4
0006bc8cbl runtime.printstring
0006bc90ldr x0, [sp+136]
0006bc94bl runtime.printhex
0006bc98adrp x0, 0x647000
0006bc9cadd x0, x0, 434
0006bca0movz x1, 10
0006bca4bl runtime.printstring
0006bca8ldr x0, [sp+256]
0006bcacbl runtime.printhex
0006bcb0adrp x0, 0x645000
0006bcb4add x0, x0, 1707
0006bcb8movz x1, 5
0006bcbcbl runtime.printstring
0006bcc0ldr x0, [sp+200]
0006bcc4ldr x1, [sp+120]
0006bcc8ldr x2, [sp+128]
0006bcccbl runtime.printslice
0006bcd0bl runtime.printnl
0006bcd4bl runtime.printunlock
0006bcd8ldr x1, [sp+176]
0006bcdcldr x2, [x1+88]
0006bce0ldr x0, [sp+152]
0006bce4subs xzr, x0, x2
0006bce8b.hi 0x6bdfc
0006bcecstr x2, [sp+160]
0006bcf0ldr x2, [x1+80]
0006bcf4str x2, [sp+208]
0006bcf8ldr x2, [x1+96]
0006bcfcstr x2, [sp+144]
0006bd00ldr x0, [sp+168]
0006bd04bl runtime.funcInfo.entry
0006bd08str x0, [sp+80]
0006bd0cmovn x2, 0
0006bd10str w2, [sp+64]
0006bd14ldr x2, [sp+144]
0006bd18ldr x3, [sp+152]
0006bd1csub x2, x2, x3
0006bd20sub x4, xzr, x2
0006bd24and x4, x3, x4, asr #63
0006bd28ldr x5, [sp+160]
0006bd2csub x3, x5, x3
0006bd30ldr x5, [sp+208]
0006bd34add x4, x5, x4
0006bd38b 0x6bdac
0006bd3c
0006bd3cloc_6bd3c:
0006bd3cmovn x0, 0
0006bd40mov x1, xzr
0006bd44ldur x29, [sp-8]
0006bd48ldr x30, [sp], 224
0006bd4cret x30
0006bd50
0006bd50loc_6bd50:
0006bd50str x2, [sp+104]
0006bd54str x1, [sp+96]
0006bd58str x0, [sp+184]
0006bd5cldr x0, [sp+80]
0006bd60str x0, [sp+136]
0006bd64bl runtime.printlock
0006bd68adrp x0, 0x645000
0006bd6cadd x0, x0, 3598
0006bd70orr x1, xzr, 7
0006bd74bl runtime.printstring
0006bd78ldrsw x0, [sp+64]
0006bd7cbl runtime.printint
0006bd80adrp x0, 0x647000
0006bd84add x0, x0, 444
0006bd88movz x1, 10
0006bd8cbl runtime.printstring
0006bd90ldr x0, [sp+136]
0006bd94bl runtime.printhex
0006bd98bl runtime.printnl
0006bd9cbl runtime.printunlock
0006bda0ldr x3, [sp+96]
0006bda4ldr x2, [sp+104]
0006bda8ldr x4, [sp+184]
0006bdac
0006bdacloc_6bdac:
0006bdacstr x3, [sp+96]
0006bdb0str x2, [sp+104]
0006bdb4str x4, [sp+184]
0006bdb8ldr x0, [sp+168]
0006bdbcldr x1, [sp+176]
0006bdc0bl runtime.funcInfo.entry
0006bdc4ldr x2, [sp+80]
0006bdc8subs xzr, x0, x2
0006bdcccset x5, eq
0006bdd0ldr x0, [sp+184]
0006bdd4ldr x1, [sp+96]
0006bdd8ldr x2, [sp+104]
0006bddcadd x3, sp, 80
0006bde0add x4, sp, 64
0006bde4bl runtime.step
0006bde8tbnz w3, 0, 0x6bd50
0006bdecadrp x0, 0x650000
0006bdf0add x0, x0, 2452
0006bdf4orr x1, xzr, 28
0006bdf8bl runtime.throw
0006bdfc
0006bdfcloc_6bdfc:
0006bdfcmov x1, x2
0006be00bl runtime.panicSliceB
0006be04
0006be04loc_6be04:
0006be04orr x1, xzr, 8
0006be08bl runtime.panicIndex
0006be0c
0006be0cloc_6be0c:
0006be0cmov x0, x2
0006be10orr x1, xzr, 2
0006be14bl runtime.panicIndexU
0006be18
0006be18loc_6be18:
0006be18mov x1, x2
0006be1cbl runtime.panicSliceB
0006be20
0006be20loc_6be20:
0006be20add x5, x5, 1
0006be24
0006be24loc_6be24:
0006be24subs xzr, x5, 8
0006be28b.ge 0x6ba0c
0006be2csubs xzr, x4, 2
0006be30b.hs 0x6be8c
0006be34add x6, x0, 904
0006be38sub x7, x4, x4, lsl #2
0006be3csub x6, x6, x7, lsl #6
0006be40sub x7, x5, x5, lsl #2
0006be44sub x6, x6, x7, lsl #3
0006be48ldr w7, [x6+8]
0006be4csubs wzr, w2, w7
0006be50b.ne 0x6be20
0006be54ldr x7, [x6]
0006be58subs xzr, x3, x7
0006be5cb.ne 0x6be20
0006be60ldrsw x1, [x6+12]
0006be64str w1, [sp+68]
0006be68ldr x1, [x6+16]
0006be6cstr x1, [sp+88]
0006be70str xzr, [x0+1288]
0006be74bl runtime.releasem
0006be78ldrsw x0, [sp+68]
0006be7cldr x1, [sp+88]
0006be80ldur x29, [sp-8]
0006be84ldr x30, [sp], 224
0006be88ret x30
0006be8c
0006be8cloc_6be8c:
0006be8cmov x0, x4
0006be90orr x1, xzr, 2
0006be94bl runtime.panicIndexU
0006be98hint
0006be9c
0006be9cloc_6be9c:
0006be9cstp x0, x1, [sp+8]
0006bea0str w2, [sp+24]
0006bea4str x3, [sp+32]
0006bea8strb w4, [sp+40]
0006beacmov x3, x30
0006beb0bl runtime.morestack_noctxt.abi0
0006beb4ldp x0, x1, [sp+8]
0006beb8ldr w2, [sp+24]
0006bebcldr x3, [sp+32]
0006bec0ldrb w4, [sp+40]
0006bec4b 0x6b990
0006bec8udf 0
0006beccudf 0
0006b990
0006b990runtime.pcvalue: ; void runtime.pcvalue(runtime.funcInfo f, uint32 off, uintptr targetpc, bool strict)
0006b990ldr x16, [x28+16]
0006b994sub x17, sp, 96
0006b998subs xzr, x17, x16
0006b99cb.ls 0x6be9c
0006b9a0str x30, [sp-224]!
0006b9a4stur x29, [sp-8]
0006b9a8sub x29, sp, 8
0006b9accbz w2, 0x6b9f8
0006b9b0str w2, [sp+248]
0006b9b4str x3, [sp+256]
0006b9b8strb w4, [sp+264]
0006b9bcstr x1, [sp+176]
0006b9c0str x0, [sp+168]
0006b9c4mov x0, x3
0006b9c8bl runtime.pcvalueCacheKey
0006b9ccstr x0, [sp+112]
0006b9d0bl runtime.acquirem
0006b9d4ldr x1, [x0+1288]
0006b9d8add x2, x1, 1
0006b9dcstr x2, [x0+1288]
0006b9e0cbnz x1, 0x6ba0c
0006b9e4ldr w2, [sp+248]
0006b9e8ldr x3, [sp+256]
0006b9ecldr x4, [sp+112]
0006b9f0mov x5, xzr
0006b9f4b 0x6be24
0006b9f8
0006b9f8loc_6b9f8:
0006b9f8movn x0, 0
0006b9fcmov x1, xzr
0006ba00ldur x29, [sp-8]
0006ba04ldr x30, [sp], 224
0006ba08ret x30
0006ba0c
0006ba0cloc_6ba0c:
0006ba0cstr x1, [x0+1288]
0006ba10bl runtime.releasem
0006ba14ldr x0, [sp+168]
0006ba18ldr x1, [sp+176]
0006ba1cbl runtime.funcInfo.valid
0006ba20tbz w0, 0, 0x6ba90
0006ba24ldr x1, [sp+176]
0006ba28ldr x2, [x1+88]
0006ba2cldr w3, [sp+248]
0006ba30mov x0, x3
0006ba34subs xzr, x0, x2
0006ba38b.hi 0x6be18
0006ba3cstr x2, [sp+160]
0006ba40str x0, [sp+152]
0006ba44ldr x2, [x1+80]
0006ba48str x2, [sp+208]
0006ba4cldr x2, [x1+96]
0006ba50str x2, [sp+144]
0006ba54ldr x0, [sp+168]
0006ba58bl runtime.funcInfo.entry
0006ba5cstr x0, [sp+80]
0006ba60movn x2, 0
0006ba64str w2, [sp+64]
0006ba68ldr x3, [sp+144]
0006ba6cldr x4, [sp+152]
0006ba70sub x3, x3, x4
0006ba74sub x5, xzr, x3
0006ba78and x5, x4, x5, asr #63
0006ba7cldr x6, [sp+160]
0006ba80sub x6, x6, x4
0006ba84ldr x7, [sp+208]
0006ba88add x5, x7, x5
0006ba8cb 0x6bb10
0006ba90
0006ba90loc_6ba90:
0006ba90ldrb w0, [sp+264]
0006ba94tbz w0, 0, 0x6baa8
0006ba98adrp x0, 0x9e0000
0006ba9cadd x0, x0, 1628
0006baa0bl internal/runtime/atomic.(*Uint32).Load
0006baa4cbz w0, 0x6babc
0006baa8
0006baa8loc_6baa8:
0006baa8movn x0, 0
0006baacmov x1, xzr
0006bab0ldur x29, [sp-8]
0006bab4ldr x30, [sp], 224
0006bab8ret x30
0006babc
0006babcloc_6babc:
0006babcldr x0, [sp+168]
0006bac0ldr x1, [sp+176]
0006bac4bl runtime.funcInfo.entry
0006bac8str x0, [sp+136]
0006baccbl runtime.printlock
0006bad0adrp x0, 0x650000
0006bad4add x0, x0, 2480
0006bad8orr x1, xzr, 28
0006badcbl runtime.printstring
0006bae0ldr x0, [sp+136]
0006bae4bl runtime.printhex
0006bae8bl runtime.printnl
0006baecbl runtime.printunlock
0006baf0adrp x0, 0x648000
0006baf4add x0, x0, 3444
0006baf8orr x1, xzr, 14
0006bafcbl runtime.throw
0006bb00
0006bb00loc_6bb00:
0006bb00mov x6, x1
0006bb04mov x5, x0
0006bb08mov x0, x3
0006bb0cmov x3, x2
0006bb10
0006bb10loc_6bb10:
0006bb10str x5, [sp+184]
0006bb14str x6, [sp+96]
0006bb18str x3, [sp+104]
0006bb1cstr x0, [sp+72]
0006bb20ldr x0, [sp+168]
0006bb24ldr x1, [sp+176]
0006bb28bl runtime.funcInfo.entry
0006bb2cldr x2, [sp+80]
0006bb30subs xzr, x0, x2
0006bb34cset x5, eq
0006bb38ldr x0, [sp+184]
0006bb3cldr x1, [sp+96]
0006bb40ldr x2, [sp+104]
0006bb44add x3, sp, 80
0006bb48add x4, sp, 64
0006bb4cbl runtime.step
0006bb50tbz w3, 0, 0x6bc20
0006bb54ldr x3, [sp+80]
0006bb58ldr x4, [sp+256]
0006bb5csubs xzr, x4, x3
0006bb60b.hs 0x6bb00
0006bb64bl runtime.acquirem
0006bb68ldr x1, [x0+1288]
0006bb6cadd x2, x1, 1
0006bb70str x2, [x0+1288]
0006bb74cbnz x1, 0x6bbf4
0006bb78ldr x2, [sp+112]
0006bb7csubs xzr, x2, 2
0006bb80b.hs 0x6be0c
0006bb84str x0, [sp+192]
0006bb88orr x0, xzr, 8
0006bb8cbl runtime.cheaprandn
0006bb90ldr x1, [sp+192]
0006bb94add x2, x1, 904
0006bb98ldr x3, [sp+112]
0006bb9csub x3, x3, x3, lsl #2
0006bba0mov w0, w0
0006bba4sub x2, x2, x3, lsl #6
0006bba8subs xzr, x0, 8
0006bbacb.hs 0x6be04
0006bbb0sub x3, x0, x0, lsl #2
0006bbb4sub x3, x2, x3, lsl #3
0006bbb8ldr x4, [x2+8]
0006bbbcldr x5, [x2+16]
0006bbc0ldr x6, [x2]
0006bbc4str x6, [x3]
0006bbc8str x4, [x3+8]
0006bbccstr x5, [x3+16]
0006bbd0ldrsw x3, [sp+64]
0006bbd4ldr x4, [sp+256]
0006bbd8str x4, [x2]
0006bbdcldr w4, [sp+248]
0006bbe0str w4, [x2+8]
0006bbe4str w3, [x2+12]
0006bbe8ldr x3, [sp+72]
0006bbecstr x3, [x2+16]
0006bbf0b 0x6bbf8
0006bbf4
0006bbf4loc_6bbf4:
0006bbf4mov x1, x0
0006bbf8
0006bbf8loc_6bbf8:
0006bbf8ldr x2, [x1+1288]
0006bbfcsub x2, x2, 1
0006bc00str x2, [x1+1288]
0006bc04mov x0, x1
0006bc08bl runtime.releasem
0006bc0cldrsw x0, [sp+64]
0006bc10ldr x1, [sp+72]
0006bc14ldur x29, [sp-8]
0006bc18ldr x30, [sp], 224
0006bc1cret x30
0006bc20
0006bc20loc_6bc20:
0006bc20str x2, [sp+128]
0006bc24str x1, [sp+120]
0006bc28str x0, [sp+200]
0006bc2cadrp x0, 0x9e0000
0006bc30add x0, x0, 1628
0006bc34bl internal/runtime/atomic.(*Uint32).Load
0006bc38cbnz w0, 0x6bd3c
0006bc3cldrb w0, [sp+264]
0006bc40tbz w0, 0, 0x6bd3c
0006bc44ldr x0, [sp+168]
0006bc48ldr x1, [sp+176]
0006bc4cbl runtime.funcname
0006bc50str x0, [sp+208]
0006bc54str x1, [sp+160]
0006bc58ldr x2, [sp+80]
0006bc5cstr x2, [sp+136]
0006bc60bl runtime.printlock
0006bc64adrp x0, 0x656000
0006bc68add x0, x0, 1777
0006bc6cmovz x1, 36
0006bc70bl runtime.printstring
0006bc74ldr x0, [sp+208]
0006bc78ldr x1, [sp+160]
0006bc7cbl runtime.printstring
0006bc80adrp x0, 0x645000
0006bc84add x0, x0, 834
0006bc88orr x1, xzr, 4
0006bc8cbl runtime.printstring
0006bc90ldr x0, [sp+136]
0006bc94bl runtime.printhex
0006bc98adrp x0, 0x647000
0006bc9cadd x0, x0, 434
0006bca0movz x1, 10
0006bca4bl runtime.printstring
0006bca8ldr x0, [sp+256]
0006bcacbl runtime.printhex
0006bcb0adrp x0, 0x645000
0006bcb4add x0, x0, 1707
0006bcb8movz x1, 5
0006bcbcbl runtime.printstring
0006bcc0ldr x0, [sp+200]
0006bcc4ldr x1, [sp+120]
0006bcc8ldr x2, [sp+128]
0006bcccbl runtime.printslice
0006bcd0bl runtime.printnl
0006bcd4bl runtime.printunlock
0006bcd8ldr x1, [sp+176]
0006bcdcldr x2, [x1+88]
0006bce0ldr x0, [sp+152]
0006bce4subs xzr, x0, x2
0006bce8b.hi 0x6bdfc
0006bcecstr x2, [sp+160]
0006bcf0ldr x2, [x1+80]
0006bcf4str x2, [sp+208]
0006bcf8ldr x2, [x1+96]
0006bcfcstr x2, [sp+144]
0006bd00ldr x0, [sp+168]
0006bd04bl runtime.funcInfo.entry
0006bd08str x0, [sp+80]
0006bd0cmovn x2, 0
0006bd10str w2, [sp+64]
0006bd14ldr x2, [sp+144]
0006bd18ldr x3, [sp+152]
0006bd1csub x2, x2, x3
0006bd20sub x4, xzr, x2
0006bd24and x4, x3, x4, asr #63
0006bd28ldr x5, [sp+160]
0006bd2csub x3, x5, x3
0006bd30ldr x5, [sp+208]
0006bd34add x4, x5, x4
0006bd38b 0x6bdac
0006bd3c
0006bd3cloc_6bd3c:
0006bd3cmovn x0, 0
0006bd40mov x1, xzr
0006bd44ldur x29, [sp-8]
0006bd48ldr x30, [sp], 224
0006bd4cret x30
0006bd50
0006bd50loc_6bd50:
0006bd50str x2, [sp+104]
0006bd54str x1, [sp+96]
0006bd58str x0, [sp+184]
0006bd5cldr x0, [sp+80]
0006bd60str x0, [sp+136]
0006bd64bl runtime.printlock
0006bd68adrp x0, 0x645000
0006bd6cadd x0, x0, 3598
0006bd70orr x1, xzr, 7
0006bd74bl runtime.printstring
0006bd78ldrsw x0, [sp+64]
0006bd7cbl runtime.printint
0006bd80adrp x0, 0x647000
0006bd84add x0, x0, 444
0006bd88movz x1, 10
0006bd8cbl runtime.printstring
0006bd90ldr x0, [sp+136]
0006bd94bl runtime.printhex
0006bd98bl runtime.printnl
0006bd9cbl runtime.printunlock
0006bda0ldr x3, [sp+96]
0006bda4ldr x2, [sp+104]
0006bda8ldr x4, [sp+184]
0006bdac
0006bdacloc_6bdac:
0006bdacstr x3, [sp+96]
0006bdb0str x2, [sp+104]
0006bdb4str x4, [sp+184]
0006bdb8ldr x0, [sp+168]
0006bdbcldr x1, [sp+176]
0006bdc0bl runtime.funcInfo.entry
0006bdc4ldr x2, [sp+80]
0006bdc8subs xzr, x0, x2
0006bdcccset x5, eq
0006bdd0ldr x0, [sp+184]
0006bdd4ldr x1, [sp+96]
0006bdd8ldr x2, [sp+104]
0006bddcadd x3, sp, 80
0006bde0add x4, sp, 64
0006bde4bl runtime.step
0006bde8tbnz w3, 0, 0x6bd50
0006bdecadrp x0, 0x650000
0006bdf0add x0, x0, 2452
0006bdf4orr x1, xzr, 28
0006bdf8bl runtime.throw
0006bdfc
0006bdfcloc_6bdfc:
0006bdfcmov x1, x2
0006be00bl runtime.panicSliceB
0006be04
0006be04loc_6be04:
0006be04orr x1, xzr, 8
0006be08bl runtime.panicIndex
0006be0c
0006be0cloc_6be0c:
0006be0cmov x0, x2
0006be10orr x1, xzr, 2
0006be14bl runtime.panicIndexU
0006be18
0006be18loc_6be18:
0006be18mov x1, x2
0006be1cbl runtime.panicSliceB
0006be20
0006be20loc_6be20:
0006be20add x5, x5, 1
0006be24
0006be24loc_6be24:
0006be24subs xzr, x5, 8
0006be28b.ge 0x6ba0c
0006be2csubs xzr, x4, 2
0006be30b.hs 0x6be8c
0006be34add x6, x0, 904
0006be38sub x7, x4, x4, lsl #2
0006be3csub x6, x6, x7, lsl #6
0006be40sub x7, x5, x5, lsl #2
0006be44sub x6, x6, x7, lsl #3
0006be48ldr w7, [x6+8]
0006be4csubs wzr, w2, w7
0006be50b.ne 0x6be20
0006be54ldr x7, [x6]
0006be58subs xzr, x3, x7
0006be5cb.ne 0x6be20
0006be60ldrsw x1, [x6+12]
0006be64str w1, [sp+68]
0006be68ldr x1, [x6+16]
0006be6cstr x1, [sp+88]
0006be70str xzr, [x0+1288]
0006be74bl runtime.releasem
0006be78ldrsw x0, [sp+68]
0006be7cldr x1, [sp+88]
0006be80ldur x29, [sp-8]
0006be84ldr x30, [sp], 224
0006be88ret x30
0006be8c
0006be8cloc_6be8c:
0006be8cmov x0, x4
0006be90orr x1, xzr, 2
0006be94bl runtime.panicIndexU
0006be98hint
0006be9c
0006be9cloc_6be9c:
0006be9cstp x0, x1, [sp+8]
0006bea0str w2, [sp+24]
0006bea4str x3, [sp+32]
0006bea8strb w4, [sp+40]
0006beacmov x3, x30
0006beb0bl runtime.morestack_noctxt.abi0
0006beb4ldp x0, x1, [sp+8]
0006beb8ldr w2, [sp+24]
0006bebcldr x3, [sp+32]
0006bec0ldrb w4, [sp+40]
0006bec4b 0x6b990
0006bec8udf 0
0006beccudf 0
0006b990
0006bed0
0006bed0runtime.funcname: ; void runtime.funcname(runtime.funcInfo f)
0006bed0ldr x16, [x28+16]
0006bed4subs xzr, sp, x16
0006bed8b.ls 0x6bf28
0006bedcstr x30, [sp-48]!
0006bee0stur x29, [sp-8]
0006bee4sub x29, sp, 8
0006bee8str x1, [sp+32]
0006beecstr x0, [sp+24]
0006bef0bl runtime.funcInfo.valid
0006bef4tbz w0, 0, 0x6bf14
0006bef8ldr x2, [sp+24]
0006befcldrsw x1, [x2+4]
0006bf00ldr x0, [sp+32]
0006bf04bl runtime.(*moduledata).funcName
0006bf08ldur x29, [sp-8]
0006bf0cldr x30, [sp], 48
0006bf10ret x30
0006bf14
0006bf14loc_6bf14:
0006bf14mov x0, xzr
0006bf18mov x1, xzr
0006bf1cldur x29, [sp-8]
0006bf20ldr x30, [sp], 48
0006bf24ret x30
0006bf28
0006bf28loc_6bf28:
0006bf28stp x0, x1, [sp+8]
0006bf2cmov x3, x30
0006bf30bl runtime.morestack_noctxt.abi0
0006bf34ldp x0, x1, [sp+8]
0006bf38b 0x6bed0
0006bf3cudf 0
0006bed0
0006bed0runtime.funcname: ; void runtime.funcname(runtime.funcInfo f)
0006bed0ldr x16, [x28+16]
0006bed4subs xzr, sp, x16
0006bed8b.ls 0x6bf28
0006bedcstr x30, [sp-48]!
0006bee0stur x29, [sp-8]
0006bee4sub x29, sp, 8
0006bee8str x1, [sp+32]
0006beecstr x0, [sp+24]
0006bef0bl runtime.funcInfo.valid
0006bef4tbz w0, 0, 0x6bf14
0006bef8ldr x2, [sp+24]
0006befcldrsw x1, [x2+4]
0006bf00ldr x0, [sp+32]
0006bf04bl runtime.(*moduledata).funcName
0006bf08ldur x29, [sp-8]
0006bf0cldr x30, [sp], 48
0006bf10ret x30
0006bf14
0006bf14loc_6bf14:
0006bf14mov x0, xzr
0006bf18mov x1, xzr
0006bf1cldur x29, [sp-8]
0006bf20ldr x30, [sp], 48
0006bf24ret x30
0006bf28
0006bf28loc_6bf28:
0006bf28stp x0, x1, [sp+8]
0006bf2cmov x3, x30
0006bf30bl runtime.morestack_noctxt.abi0
0006bf34ldp x0, x1, [sp+8]
0006bf38b 0x6bed0
0006bf3cudf 0
0006bed0
0006bf40
0006bf40runtime.funcpkgpath: ; void runtime.funcpkgpath(runtime.funcInfo f)
0006bf40ldr x16, [x28+16]
0006bf44subs xzr, sp, x16
0006bf48b.ls 0x6bfd4
0006bf4cstr x30, [sp-32]!
0006bf50stur x29, [sp-8]
0006bf54sub x29, sp, 8
0006bf58bl runtime.funcname
0006bf5cbl runtime.funcNameForPrint
0006bf60sub x2, x1, 1
0006bf64b 0x6bf6c
0006bf68
0006bf68loc_6bf68:
0006bf68sub x2, x2, 1
0006bf6c
0006bf6cloc_6bf6c:
0006bf6csubs xzr, x2, 0
0006bf70b.le 0x6bf88
0006bf74ldrb w3, [x0+x2]
0006bf78subs wzr, w3, 47
0006bf7cb.ne 0x6bf68
0006bf80b 0x6bf88
0006bf84
0006bf84loc_6bf84:
0006bf84add x2, x2, 1
0006bf88
0006bf88loc_6bf88:
0006bf88subs xzr, x1, x2
0006bf8cb.le 0x6bfa4
0006bf90b.ls 0x6bfc8
0006bf94ldrb w3, [x0+x2]
0006bf98subs wzr, w3, 46
0006bf9cb.ne 0x6bf84
0006bfa0subs xzr, x1, x2
0006bfa4
0006bfa4loc_6bfa4:
0006bfa4b.lo 0x6bfb8
0006bfa8mov x1, x2
0006bfacldur x29, [sp-8]
0006bfb0ldr x30, [sp], 32
0006bfb4ret x30
0006bfb8
0006bfb8loc_6bfb8:
0006bfb8mov x0, x1
0006bfbcmov x1, x2
0006bfc0mov x2, x0
0006bfc4bl runtime.panicSliceAlen
0006bfc8
0006bfc8loc_6bfc8:
0006bfc8mov x0, x2
0006bfccbl runtime.panicIndex
0006bfd0hint
0006bfd4
0006bfd4loc_6bfd4:
0006bfd4stp x0, x1, [sp+8]
0006bfd8mov x3, x30
0006bfdcbl runtime.morestack_noctxt.abi0
0006bfe0ldp x0, x1, [sp+8]
0006bfe4b 0x6bf40
0006bfe8udf 0
0006bfecudf 0
0006bf40
0006bf40runtime.funcpkgpath: ; void runtime.funcpkgpath(runtime.funcInfo f)
0006bf40ldr x16, [x28+16]
0006bf44subs xzr, sp, x16
0006bf48b.ls 0x6bfd4
0006bf4cstr x30, [sp-32]!
0006bf50stur x29, [sp-8]
0006bf54sub x29, sp, 8
0006bf58bl runtime.funcname
0006bf5cbl runtime.funcNameForPrint
0006bf60sub x2, x1, 1
0006bf64b 0x6bf6c
0006bf68
0006bf68loc_6bf68:
0006bf68sub x2, x2, 1
0006bf6c
0006bf6cloc_6bf6c:
0006bf6csubs xzr, x2, 0
0006bf70b.le 0x6bf88
0006bf74ldrb w3, [x0+x2]
0006bf78subs wzr, w3, 47
0006bf7cb.ne 0x6bf68
0006bf80b 0x6bf88
0006bf84
0006bf84loc_6bf84:
0006bf84add x2, x2, 1
0006bf88
0006bf88loc_6bf88:
0006bf88subs xzr, x1, x2
0006bf8cb.le 0x6bfa4
0006bf90b.ls 0x6bfc8
0006bf94ldrb w3, [x0+x2]
0006bf98subs wzr, w3, 46
0006bf9cb.ne 0x6bf84
0006bfa0subs xzr, x1, x2
0006bfa4
0006bfa4loc_6bfa4:
0006bfa4b.lo 0x6bfb8
0006bfa8mov x1, x2
0006bfacldur x29, [sp-8]
0006bfb0ldr x30, [sp], 32
0006bfb4ret x30
0006bfb8
0006bfb8loc_6bfb8:
0006bfb8mov x0, x1
0006bfbcmov x1, x2
0006bfc0mov x2, x0
0006bfc4bl runtime.panicSliceAlen
0006bfc8
0006bfc8loc_6bfc8:
0006bfc8mov x0, x2
0006bfccbl runtime.panicIndex
0006bfd0hint
0006bfd4
0006bfd4loc_6bfd4:
0006bfd4stp x0, x1, [sp+8]
0006bfd8mov x3, x30
0006bfdcbl runtime.morestack_noctxt.abi0
0006bfe0ldp x0, x1, [sp+8]
0006bfe4b 0x6bf40
0006bfe8udf 0
0006bfecudf 0
0006bf40
0006bff0
0006bff0runtime.funcfile: ; void runtime.funcfile(runtime.funcInfo f, int32 fileno)
0006bff0ldr x16, [x28+16]
0006bff4subs xzr, sp, x16
0006bff8b.ls 0x6c0b4
0006bffcstr x30, [sp-48]!
0006c000stur x29, [sp-8]
0006c004sub x29, sp, 8
0006c008str w2, [sp+72]
0006c00cstr x1, [sp+32]
0006c010str x0, [sp+24]
0006c014bl runtime.funcInfo.valid
0006c018tbz w0, 0, 0x6c090
0006c01cldr x2, [sp+32]
0006c020ldr x1, [x2+40]
0006c024ldr x3, [sp+24]
0006c028ldr w3, [x3+32]
0006c02cldrsw x4, [sp+72]
0006c030add x3, x3, x4
0006c034mov w0, w3
0006c038subs xzr, x0, x1
0006c03cb.hs 0x6c0ac
0006c040ldr x3, [x2+32]
0006c044ldr w3, [x3+2*x0]
0006c048adds wzr, w3, 1
0006c04cb.eq 0x6c078
0006c050ldr x1, [x2+64]
0006c054mov x0, x3
0006c058subs xzr, x0, x1
0006c05cb.hs 0x6c0a8
0006c060ldr x1, [x2+56]
0006c064add x0, x1, x0
0006c068bl runtime.gostringnocopy
0006c06cldur x29, [sp-8]
0006c070ldr x30, [sp], 48
0006c074ret x30
0006c078
0006c078loc_6c078:
0006c078adrp x0, 0x6a3000
0006c07cadd x0, x0, 704
0006c080orr x1, xzr, 1
0006c084ldur x29, [sp-8]
0006c088ldr x30, [sp], 48
0006c08cret x30
0006c090
0006c090loc_6c090:
0006c090adrp x0, 0x6a3000
0006c094add x0, x0, 704
0006c098orr x1, xzr, 1
0006c09cldur x29, [sp-8]
0006c0a0ldr x30, [sp], 48
0006c0a4ret x30
0006c0a8
0006c0a8loc_6c0a8:
0006c0a8bl runtime.panicIndex
0006c0ac
0006c0acloc_6c0ac:
0006c0acbl runtime.panicIndex
0006c0b0hint
0006c0b4
0006c0b4loc_6c0b4:
0006c0b4stp x0, x1, [sp+8]
0006c0b8str w2, [sp+24]
0006c0bcmov x3, x30
0006c0c0bl runtime.morestack_noctxt.abi0
0006c0c4ldp x0, x1, [sp+8]
0006c0c8ldrsw x2, [sp+24]
0006c0ccb 0x6bff0
0006bff0
0006bff0runtime.funcfile: ; void runtime.funcfile(runtime.funcInfo f, int32 fileno)
0006bff0ldr x16, [x28+16]
0006bff4subs xzr, sp, x16
0006bff8b.ls 0x6c0b4
0006bffcstr x30, [sp-48]!
0006c000stur x29, [sp-8]
0006c004sub x29, sp, 8
0006c008str w2, [sp+72]
0006c00cstr x1, [sp+32]
0006c010str x0, [sp+24]
0006c014bl runtime.funcInfo.valid
0006c018tbz w0, 0, 0x6c090
0006c01cldr x2, [sp+32]
0006c020ldr x1, [x2+40]
0006c024ldr x3, [sp+24]
0006c028ldr w3, [x3+32]
0006c02cldrsw x4, [sp+72]
0006c030add x3, x3, x4
0006c034mov w0, w3
0006c038subs xzr, x0, x1
0006c03cb.hs 0x6c0ac
0006c040ldr x3, [x2+32]
0006c044ldr w3, [x3+2*x0]
0006c048adds wzr, w3, 1
0006c04cb.eq 0x6c078
0006c050ldr x1, [x2+64]
0006c054mov x0, x3
0006c058subs xzr, x0, x1
0006c05cb.hs 0x6c0a8
0006c060ldr x1, [x2+56]
0006c064add x0, x1, x0
0006c068bl runtime.gostringnocopy
0006c06cldur x29, [sp-8]
0006c070ldr x30, [sp], 48
0006c074ret x30
0006c078
0006c078loc_6c078:
0006c078adrp x0, 0x6a3000
0006c07cadd x0, x0, 704
0006c080orr x1, xzr, 1
0006c084ldur x29, [sp-8]
0006c088ldr x30, [sp], 48
0006c08cret x30
0006c090
0006c090loc_6c090:
0006c090adrp x0, 0x6a3000
0006c094add x0, x0, 704
0006c098orr x1, xzr, 1
0006c09cldur x29, [sp-8]
0006c0a0ldr x30, [sp], 48
0006c0a4ret x30
0006c0a8
0006c0a8loc_6c0a8:
0006c0a8bl runtime.panicIndex
0006c0ac
0006c0acloc_6c0ac:
0006c0acbl runtime.panicIndex
0006c0b0hint
0006c0b4
0006c0b4loc_6c0b4:
0006c0b4stp x0, x1, [sp+8]
0006c0b8str w2, [sp+24]
0006c0bcmov x3, x30
0006c0c0bl runtime.morestack_noctxt.abi0
0006c0c4ldp x0, x1, [sp+8]
0006c0c8ldrsw x2, [sp+24]
0006c0ccb 0x6bff0
0006bff0
0006c0d0
0006c0d0runtime.funcline: ; void runtime.funcline(runtime.funcInfo f, uintptr targetpc)
0006c0d0ldr x16, [x28+16]
0006c0d4subs xzr, sp, x16
0006c0d8b.ls 0x6c0fc
0006c0dcstr x30, [sp-48]!
0006c0e0stur x29, [sp-8]
0006c0e4sub x29, sp, 8
0006c0e8orr x3, xzr, 1
0006c0ecbl runtime.funcline1
0006c0f0ldur x29, [sp-8]
0006c0f4ldr x30, [sp], 48
0006c0f8ret x30
0006c0fc
0006c0fcloc_6c0fc:
0006c0fcstp x0, x1, [sp+8]
0006c100str x2, [sp+24]
0006c104mov x3, x30
0006c108bl runtime.morestack_noctxt.abi0
0006c10cldp x0, x1, [sp+8]
0006c110ldr x2, [sp+24]
0006c114b 0x6c0d0
0006c118udf 0
0006c11cudf 0
0006c0d0
0006c0d0runtime.funcline: ; void runtime.funcline(runtime.funcInfo f, uintptr targetpc)
0006c0d0ldr x16, [x28+16]
0006c0d4subs xzr, sp, x16
0006c0d8b.ls 0x6c0fc
0006c0dcstr x30, [sp-48]!
0006c0e0stur x29, [sp-8]
0006c0e4sub x29, sp, 8
0006c0e8orr x3, xzr, 1
0006c0ecbl runtime.funcline1
0006c0f0ldur x29, [sp-8]
0006c0f4ldr x30, [sp], 48
0006c0f8ret x30
0006c0fc
0006c0fcloc_6c0fc:
0006c0fcstp x0, x1, [sp+8]
0006c100str x2, [sp+24]
0006c104mov x3, x30
0006c108bl runtime.morestack_noctxt.abi0
0006c10cldp x0, x1, [sp+8]
0006c110ldr x2, [sp+24]
0006c114b 0x6c0d0
0006c118udf 0
0006c11cudf 0
0006c0d0
0006c120
0006c120runtime.funcspdelta: ; void runtime.funcspdelta(runtime.funcInfo f, uintptr targetpc)
0006c120ldr x16, [x28+16]
0006c124subs xzr, sp, x16
0006c128b.ls 0x6c158
0006c12cstr x30, [sp-64]!
0006c130stur x29, [sp-8]
0006c134sub x29, sp, 8
0006c138ldr w5, [x0+16]
0006c13cmov x3, x2
0006c140orr x4, xzr, 1
0006c144mov x2, x5
0006c148bl runtime.pcvalue
0006c14cldur x29, [sp-8]
0006c150ldr x30, [sp], 64
0006c154ret x30
0006c158
0006c158loc_6c158:
0006c158stp x0, x1, [sp+8]
0006c15cstr x2, [sp+24]
0006c160mov x3, x30
0006c164bl runtime.morestack_noctxt.abi0
0006c168ldp x0, x1, [sp+8]
0006c16cldr x2, [sp+24]
0006c170b 0x6c120
0006c174udf 0
0006c178udf 0
0006c17cudf 0
0006c120
0006c120runtime.funcspdelta: ; void runtime.funcspdelta(runtime.funcInfo f, uintptr targetpc)
0006c120ldr x16, [x28+16]
0006c124subs xzr, sp, x16
0006c128b.ls 0x6c158
0006c12cstr x30, [sp-64]!
0006c130stur x29, [sp-8]
0006c134sub x29, sp, 8
0006c138ldr w5, [x0+16]
0006c13cmov x3, x2
0006c140orr x4, xzr, 1
0006c144mov x2, x5
0006c148bl runtime.pcvalue
0006c14cldur x29, [sp-8]
0006c150ldr x30, [sp], 64
0006c154ret x30
0006c158
0006c158loc_6c158:
0006c158stp x0, x1, [sp+8]
0006c15cstr x2, [sp+24]
0006c160mov x3, x30
0006c164bl runtime.morestack_noctxt.abi0
0006c168ldp x0, x1, [sp+8]
0006c16cldr x2, [sp+24]
0006c170b 0x6c120
0006c174udf 0
0006c178udf 0
0006c17cudf 0
0006c120
0006c180
0006c180runtime.funcMaxSPDelta: ; void runtime.funcMaxSPDelta(runtime.funcInfo f)
0006c180ldr x16, [x28+16]
0006c184sub x17, sp, 32
0006c188subs xzr, x17, x16
0006c18cb.ls 0x6c288
0006c190str x30, [sp-160]!
0006c194stur x29, [sp-8]
0006c198sub x29, sp, 8
0006c19cldr x2, [x1+88]
0006c1a0ldr w3, [x0+16]
0006c1a4subs xzr, x3, x2
0006c1a8b.hi 0x6c278
0006c1acstr x3, [sp+128]
0006c1b0str x2, [sp+120]
0006c1b4str x1, [sp+112]
0006c1b8str x0, [sp+104]
0006c1bcldr x2, [x1+80]
0006c1c0str x2, [sp+144]
0006c1c4ldr x2, [x1+96]
0006c1c8str x2, [sp+96]
0006c1ccbl runtime.funcInfo.entry
0006c1d0str x0, [sp+72]
0006c1d4movn x2, 0
0006c1d8str w2, [sp+64]
0006c1dcldr x2, [sp+96]
0006c1e0ldr x3, [sp+128]
0006c1e4sub x2, x2, x3
0006c1e8sub x4, xzr, x2
0006c1ecand x4, x3, x4, asr #63
0006c1f0ldr x5, [sp+120]
0006c1f4sub x3, x5, x3
0006c1f8ldr x5, [sp+144]
0006c1fcadd x4, x5, x4
0006c200mov x0, xzr
0006c204b 0x6c224
0006c208
0006c208loc_6c208:
0006c208ldrsw x5, [sp+64]
0006c20cldrsw x6, [sp+68]
0006c210subs wzr, w6, w5
0006c214csel x5, x5, x6, lt
0006c218mov x3, x1
0006c21cmov x4, x0
0006c220mov x0, x5
0006c224
0006c224loc_6c224:
0006c224str x2, [sp+88]
0006c228str x3, [sp+80]
0006c22cstr x4, [sp+136]
0006c230str w0, [sp+68]
0006c234ldr x0, [sp+104]
0006c238ldr x1, [sp+112]
0006c23cbl runtime.funcInfo.entry
0006c240ldr x2, [sp+72]
0006c244subs xzr, x0, x2
0006c248cset x5, eq
0006c24cldr x0, [sp+136]
0006c250ldr x1, [sp+80]
0006c254ldr x2, [sp+88]
0006c258add x3, sp, 72
0006c25cadd x4, sp, 64
0006c260bl runtime.step
0006c264tbnz w3, 0, 0x6c208
0006c268ldrsw x0, [sp+68]
0006c26cldur x29, [sp-8]
0006c270ldr x30, [sp], 160
0006c274ret x30
0006c278
0006c278loc_6c278:
0006c278mov x0, x3
0006c27cmov x1, x2
0006c280bl runtime.panicSliceB
0006c284hint
0006c288
0006c288loc_6c288:
0006c288stp x0, x1, [sp+8]
0006c28cmov x3, x30
0006c290bl runtime.morestack_noctxt.abi0
0006c294ldp x0, x1, [sp+8]
0006c298b 0x6c180
0006c29cudf 0
0006c180
0006c180runtime.funcMaxSPDelta: ; void runtime.funcMaxSPDelta(runtime.funcInfo f)
0006c180ldr x16, [x28+16]
0006c184sub x17, sp, 32
0006c188subs xzr, x17, x16
0006c18cb.ls 0x6c288
0006c190str x30, [sp-160]!
0006c194stur x29, [sp-8]
0006c198sub x29, sp, 8
0006c19cldr x2, [x1+88]
0006c1a0ldr w3, [x0+16]
0006c1a4subs xzr, x3, x2
0006c1a8b.hi 0x6c278
0006c1acstr x3, [sp+128]
0006c1b0str x2, [sp+120]
0006c1b4str x1, [sp+112]
0006c1b8str x0, [sp+104]
0006c1bcldr x2, [x1+80]
0006c1c0str x2, [sp+144]
0006c1c4ldr x2, [x1+96]
0006c1c8str x2, [sp+96]
0006c1ccbl runtime.funcInfo.entry
0006c1d0str x0, [sp+72]
0006c1d4movn x2, 0
0006c1d8str w2, [sp+64]
0006c1dcldr x2, [sp+96]
0006c1e0ldr x3, [sp+128]
0006c1e4sub x2, x2, x3
0006c1e8sub x4, xzr, x2
0006c1ecand x4, x3, x4, asr #63
0006c1f0ldr x5, [sp+120]
0006c1f4sub x3, x5, x3
0006c1f8ldr x5, [sp+144]
0006c1fcadd x4, x5, x4
0006c200mov x0, xzr
0006c204b 0x6c224
0006c208
0006c208loc_6c208:
0006c208ldrsw x5, [sp+64]
0006c20cldrsw x6, [sp+68]
0006c210subs wzr, w6, w5
0006c214csel x5, x5, x6, lt
0006c218mov x3, x1
0006c21cmov x4, x0
0006c220mov x0, x5
0006c224
0006c224loc_6c224:
0006c224str x2, [sp+88]
0006c228str x3, [sp+80]
0006c22cstr x4, [sp+136]
0006c230str w0, [sp+68]
0006c234ldr x0, [sp+104]
0006c238ldr x1, [sp+112]
0006c23cbl runtime.funcInfo.entry
0006c240ldr x2, [sp+72]
0006c244subs xzr, x0, x2
0006c248cset x5, eq
0006c24cldr x0, [sp+136]
0006c250ldr x1, [sp+80]
0006c254ldr x2, [sp+88]
0006c258add x3, sp, 72
0006c25cadd x4, sp, 64
0006c260bl runtime.step
0006c264tbnz w3, 0, 0x6c208
0006c268ldrsw x0, [sp+68]
0006c26cldur x29, [sp-8]
0006c270ldr x30, [sp], 160
0006c274ret x30
0006c278
0006c278loc_6c278:
0006c278mov x0, x3
0006c27cmov x1, x2
0006c280bl runtime.panicSliceB
0006c284hint
0006c288
0006c288loc_6c288:
0006c288stp x0, x1, [sp+8]
0006c28cmov x3, x30
0006c290bl runtime.morestack_noctxt.abi0
0006c294ldp x0, x1, [sp+8]
0006c298b 0x6c180
0006c29cudf 0
0006c180
0006c2a0
0006c2a0runtime.pcdatastart: ; void runtime.pcdatastart(runtime.funcInfo f, uint32 table)
0006c2a0ldr x16, [x28+16]
0006c2a4subs xzr, sp, x16
0006c2a8b.ls 0x6c2dc
0006c2acstr x30, [sp-32]!
0006c2b0stur x29, [sp-8]
0006c2b4sub x29, sp, 8
0006c2b8ldrsb x27, [x0]
0006c2bcadd x0, x0, 43
0006c2c0ubfm x2, x2, 62, 31
0006c2c4add x1, x2, 1
0006c2c8bl runtime.add
0006c2ccldr w0, [x0]
0006c2d0ldur x29, [sp-8]
0006c2d4ldr x30, [sp], 32
0006c2d8ret x30
0006c2dc
0006c2dcloc_6c2dc:
0006c2dcstp x0, x1, [sp+8]
0006c2e0str w2, [sp+24]
0006c2e4mov x3, x30
0006c2e8bl runtime.morestack_noctxt.abi0
0006c2ecldp x0, x1, [sp+8]
0006c2f0ldr w2, [sp+24]
0006c2f4b 0x6c2a0
0006c2f8udf 0
0006c2fcudf 0
0006c2a0
0006c2a0runtime.pcdatastart: ; void runtime.pcdatastart(runtime.funcInfo f, uint32 table)
0006c2a0ldr x16, [x28+16]
0006c2a4subs xzr, sp, x16
0006c2a8b.ls 0x6c2dc
0006c2acstr x30, [sp-32]!
0006c2b0stur x29, [sp-8]
0006c2b4sub x29, sp, 8
0006c2b8ldrsb x27, [x0]
0006c2bcadd x0, x0, 43
0006c2c0ubfm x2, x2, 62, 31
0006c2c4add x1, x2, 1
0006c2c8bl runtime.add
0006c2ccldr w0, [x0]
0006c2d0ldur x29, [sp-8]
0006c2d4ldr x30, [sp], 32
0006c2d8ret x30
0006c2dc
0006c2dcloc_6c2dc:
0006c2dcstp x0, x1, [sp+8]
0006c2e0str w2, [sp+24]
0006c2e4mov x3, x30
0006c2e8bl runtime.morestack_noctxt.abi0
0006c2ecldp x0, x1, [sp+8]
0006c2f0ldr w2, [sp+24]
0006c2f4b 0x6c2a0
0006c2f8udf 0
0006c2fcudf 0
0006c2a0
0006c300
0006c300runtime.pcdatavalue: ; void runtime.pcdatavalue(runtime.funcInfo f, uint32 table, uintptr targetpc)
0006c300ldr x16, [x28+16]
0006c304subs xzr, sp, x16
0006c308b.ls 0x6c368
0006c30cstr x30, [sp-80]!
0006c310stur x29, [sp-8]
0006c314sub x29, sp, 8
0006c318ldr w4, [x0+28]
0006c31csubs wzr, w2, w4
0006c320b.lo 0x6c334
0006c324movn x0, 0
0006c328ldur x29, [sp-8]
0006c32cldr x30, [sp], 80
0006c330ret x30
0006c334
0006c334loc_6c334:
0006c334str x3, [sp+112]
0006c338str x1, [sp+64]
0006c33cstr x0, [sp+56]
0006c340bl runtime.pcdatastart
0006c344ldr x1, [sp+64]
0006c348mov x2, x0
0006c34cldr x3, [sp+112]
0006c350orr x4, xzr, 1
0006c354ldr x0, [sp+56]
0006c358bl runtime.pcvalue
0006c35cldur x29, [sp-8]
0006c360ldr x30, [sp], 80
0006c364ret x30
0006c368
0006c368loc_6c368:
0006c368stp x0, x1, [sp+8]
0006c36cstr w2, [sp+24]
0006c370str x3, [sp+32]
0006c374mov x3, x30
0006c378bl runtime.morestack_noctxt.abi0
0006c37cldp x0, x1, [sp+8]
0006c380ldr w2, [sp+24]
0006c384ldr x3, [sp+32]
0006c388b 0x6c300
0006c38cudf 0
0006c300
0006c300runtime.pcdatavalue: ; void runtime.pcdatavalue(runtime.funcInfo f, uint32 table, uintptr targetpc)
0006c300ldr x16, [x28+16]
0006c304subs xzr, sp, x16
0006c308b.ls 0x6c368
0006c30cstr x30, [sp-80]!
0006c310stur x29, [sp-8]
0006c314sub x29, sp, 8
0006c318ldr w4, [x0+28]
0006c31csubs wzr, w2, w4
0006c320b.lo 0x6c334
0006c324movn x0, 0
0006c328ldur x29, [sp-8]
0006c32cldr x30, [sp], 80
0006c330ret x30
0006c334
0006c334loc_6c334:
0006c334str x3, [sp+112]
0006c338str x1, [sp+64]
0006c33cstr x0, [sp+56]
0006c340bl runtime.pcdatastart
0006c344ldr x1, [sp+64]
0006c348mov x2, x0
0006c34cldr x3, [sp+112]
0006c350orr x4, xzr, 1
0006c354ldr x0, [sp+56]
0006c358bl runtime.pcvalue
0006c35cldur x29, [sp-8]
0006c360ldr x30, [sp], 80
0006c364ret x30
0006c368
0006c368loc_6c368:
0006c368stp x0, x1, [sp+8]
0006c36cstr w2, [sp+24]
0006c370str x3, [sp+32]
0006c374mov x3, x30
0006c378bl runtime.morestack_noctxt.abi0
0006c37cldp x0, x1, [sp+8]
0006c380ldr w2, [sp+24]
0006c384ldr x3, [sp+32]
0006c388b 0x6c300
0006c38cudf 0
0006c300
0006c390
0006c390runtime.pcdatavalue1: ; void runtime.pcdatavalue1(runtime.funcInfo f, uint32 table, uintptr targetpc, bool strict)
0006c390ldr x16, [x28+16]
0006c394subs xzr, sp, x16
0006c398b.ls 0x6c3fc
0006c39cstr x30, [sp-80]!
0006c3a0stur x29, [sp-8]
0006c3a4sub x29, sp, 8
0006c3a8ldr w5, [x0+28]
0006c3acsubs wzr, w2, w5
0006c3b0b.lo 0x6c3c4
0006c3b4movn x0, 0
0006c3b8ldur x29, [sp-8]
0006c3bcldr x30, [sp], 80
0006c3c0ret x30
0006c3c4
0006c3c4loc_6c3c4:
0006c3c4str x3, [sp+112]
0006c3c8strb w4, [sp+120]
0006c3ccstr x1, [sp+64]
0006c3d0str x0, [sp+56]
0006c3d4bl runtime.pcdatastart
0006c3d8ldr x1, [sp+64]
0006c3dcmov x2, x0
0006c3e0ldr x3, [sp+112]
0006c3e4ldrb w4, [sp+120]
0006c3e8ldr x0, [sp+56]
0006c3ecbl runtime.pcvalue
0006c3f0ldur x29, [sp-8]
0006c3f4ldr x30, [sp], 80
0006c3f8ret x30
0006c3fc
0006c3fcloc_6c3fc:
0006c3fcstp x0, x1, [sp+8]
0006c400str w2, [sp+24]
0006c404str x3, [sp+32]
0006c408strb w4, [sp+40]
0006c40cmov x3, x30
0006c410bl runtime.morestack_noctxt.abi0
0006c414ldp x0, x1, [sp+8]
0006c418ldr w2, [sp+24]
0006c41cldr x3, [sp+32]
0006c420ldrb w4, [sp+40]
0006c424b 0x6c390
0006c428udf 0
0006c42cudf 0
0006c390
0006c390runtime.pcdatavalue1: ; void runtime.pcdatavalue1(runtime.funcInfo f, uint32 table, uintptr targetpc, bool strict)
0006c390ldr x16, [x28+16]
0006c394subs xzr, sp, x16
0006c398b.ls 0x6c3fc
0006c39cstr x30, [sp-80]!
0006c3a0stur x29, [sp-8]
0006c3a4sub x29, sp, 8
0006c3a8ldr w5, [x0+28]
0006c3acsubs wzr, w2, w5
0006c3b0b.lo 0x6c3c4
0006c3b4movn x0, 0
0006c3b8ldur x29, [sp-8]
0006c3bcldr x30, [sp], 80
0006c3c0ret x30
0006c3c4
0006c3c4loc_6c3c4:
0006c3c4str x3, [sp+112]
0006c3c8strb w4, [sp+120]
0006c3ccstr x1, [sp+64]
0006c3d0str x0, [sp+56]
0006c3d4bl runtime.pcdatastart
0006c3d8ldr x1, [sp+64]
0006c3dcmov x2, x0
0006c3e0ldr x3, [sp+112]
0006c3e4ldrb w4, [sp+120]
0006c3e8ldr x0, [sp+56]
0006c3ecbl runtime.pcvalue
0006c3f0ldur x29, [sp-8]
0006c3f4ldr x30, [sp], 80
0006c3f8ret x30
0006c3fc
0006c3fcloc_6c3fc:
0006c3fcstp x0, x1, [sp+8]
0006c400str w2, [sp+24]
0006c404str x3, [sp+32]
0006c408strb w4, [sp+40]
0006c40cmov x3, x30
0006c410bl runtime.morestack_noctxt.abi0
0006c414ldp x0, x1, [sp+8]
0006c418ldr w2, [sp+24]
0006c41cldr x3, [sp+32]
0006c420ldrb w4, [sp+40]
0006c424b 0x6c390
0006c428udf 0
0006c42cudf 0
0006c390
Loading..