File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0004b6d0
0004b6d0runtime.goPanicSliceBU: ; void runtime.goPanicSliceBU(uint x, int y)
0004b6d0ldr x16, [x28+16]
0004b6d4subs xzr, sp, x16
0004b6d8b.ls 0x4b748
0004b6dcstr x30, [sp-64]!
0004b6e0stur x29, [sp-8]
0004b6e4sub x29, sp, 8
0004b6e8str x0, [sp+72]
0004b6ecstr x1, [sp+80]
0004b6f0ldr x0, [sp]
0004b6f4adrp x1, 0x66e000
0004b6f8add x1, x1, 2179
0004b6fcmovz x2, 25
0004b700bl runtime.panicCheck1
0004b704strb wzr, [sp+49]
0004b708ldr x3, [sp+72]
0004b70cstr x3, [sp+32]
0004b710strb wzr, [sp+48]
0004b714ldr x3, [sp+80]
0004b718str x3, [sp+40]
0004b71corr x3, xzr, 3
0004b720strb w3, [sp+49]
0004b724adrp x0, 0x62d000
0004b728add x0, x0, 3808
0004b72cadd x1, sp, 32
0004b730bl runtime.convTnoptr
0004b734mov x1, x0
0004b738adrp x0, 0x62d000
0004b73cadd x0, x0, 3808
0004b740bl runtime.gopanic
0004b744hint
0004b748
0004b748loc_4b748:
0004b748stp x0, x1, [sp+8]
0004b74cmov x3, x30
0004b750bl runtime.morestack_noctxt.abi0
0004b754ldp x0, x1, [sp+8]
0004b758b 0x4b6d0
0004b75cudf 0
0004b6d0
0004b6d0runtime.goPanicSliceBU: ; void runtime.goPanicSliceBU(uint x, int y)
0004b6d0ldr x16, [x28+16]
0004b6d4subs xzr, sp, x16
0004b6d8b.ls 0x4b748
0004b6dcstr x30, [sp-64]!
0004b6e0stur x29, [sp-8]
0004b6e4sub x29, sp, 8
0004b6e8str x0, [sp+72]
0004b6ecstr x1, [sp+80]
0004b6f0ldr x0, [sp]
0004b6f4adrp x1, 0x66e000
0004b6f8add x1, x1, 2179
0004b6fcmovz x2, 25
0004b700bl runtime.panicCheck1
0004b704strb wzr, [sp+49]
0004b708ldr x3, [sp+72]
0004b70cstr x3, [sp+32]
0004b710strb wzr, [sp+48]
0004b714ldr x3, [sp+80]
0004b718str x3, [sp+40]
0004b71corr x3, xzr, 3
0004b720strb w3, [sp+49]
0004b724adrp x0, 0x62d000
0004b728add x0, x0, 3808
0004b72cadd x1, sp, 32
0004b730bl runtime.convTnoptr
0004b734mov x1, x0
0004b738adrp x0, 0x62d000
0004b73cadd x0, x0, 3808
0004b740bl runtime.gopanic
0004b744hint
0004b748
0004b748loc_4b748:
0004b748stp x0, x1, [sp+8]
0004b74cmov x3, x30
0004b750bl runtime.morestack_noctxt.abi0
0004b754ldp x0, x1, [sp+8]
0004b758b 0x4b6d0
0004b75cudf 0
0004b6d0
0004b760
0004b760runtime.goPanicSlice3Alen: ; void runtime.goPanicSlice3Alen(int x, int y)
0004b760ldr x16, [x28+16]
0004b764subs xzr, sp, x16
0004b768b.ls 0x4b7dc
0004b76cstr x30, [sp-64]!
0004b770stur x29, [sp-8]
0004b774sub x29, sp, 8
0004b778str x0, [sp+72]
0004b77cstr x1, [sp+80]
0004b780ldr x0, [sp]
0004b784adrp x1, 0x66e000
0004b788add x1, x1, 2179
0004b78cmovz x2, 25
0004b790bl runtime.panicCheck1
0004b794strb wzr, [sp+49]
0004b798ldr x3, [sp+72]
0004b79cstr x3, [sp+32]
0004b7a0orr x3, xzr, 1
0004b7a4strb w3, [sp+48]
0004b7a8ldr x3, [sp+80]
0004b7acstr x3, [sp+40]
0004b7b0orr x3, xzr, 4
0004b7b4strb w3, [sp+49]
0004b7b8adrp x0, 0x62d000
0004b7bcadd x0, x0, 3808
0004b7c0add x1, sp, 32
0004b7c4bl runtime.convTnoptr
0004b7c8mov x1, x0
0004b7ccadrp x0, 0x62d000
0004b7d0add x0, x0, 3808
0004b7d4bl runtime.gopanic
0004b7d8hint
0004b7dc
0004b7dcloc_4b7dc:
0004b7dcstp x0, x1, [sp+8]
0004b7e0mov x3, x30
0004b7e4bl runtime.morestack_noctxt.abi0
0004b7e8ldp x0, x1, [sp+8]
0004b7ecb 0x4b760
0004b760
0004b760runtime.goPanicSlice3Alen: ; void runtime.goPanicSlice3Alen(int x, int y)
0004b760ldr x16, [x28+16]
0004b764subs xzr, sp, x16
0004b768b.ls 0x4b7dc
0004b76cstr x30, [sp-64]!
0004b770stur x29, [sp-8]
0004b774sub x29, sp, 8
0004b778str x0, [sp+72]
0004b77cstr x1, [sp+80]
0004b780ldr x0, [sp]
0004b784adrp x1, 0x66e000
0004b788add x1, x1, 2179
0004b78cmovz x2, 25
0004b790bl runtime.panicCheck1
0004b794strb wzr, [sp+49]
0004b798ldr x3, [sp+72]
0004b79cstr x3, [sp+32]
0004b7a0orr x3, xzr, 1
0004b7a4strb w3, [sp+48]
0004b7a8ldr x3, [sp+80]
0004b7acstr x3, [sp+40]
0004b7b0orr x3, xzr, 4
0004b7b4strb w3, [sp+49]
0004b7b8adrp x0, 0x62d000
0004b7bcadd x0, x0, 3808
0004b7c0add x1, sp, 32
0004b7c4bl runtime.convTnoptr
0004b7c8mov x1, x0
0004b7ccadrp x0, 0x62d000
0004b7d0add x0, x0, 3808
0004b7d4bl runtime.gopanic
0004b7d8hint
0004b7dc
0004b7dcloc_4b7dc:
0004b7dcstp x0, x1, [sp+8]
0004b7e0mov x3, x30
0004b7e4bl runtime.morestack_noctxt.abi0
0004b7e8ldp x0, x1, [sp+8]
0004b7ecb 0x4b760
0004b760
0004b7f0
0004b7f0runtime.goPanicSlice3Acap: ; void runtime.goPanicSlice3Acap(int x, int y)
0004b7f0ldr x16, [x28+16]
0004b7f4subs xzr, sp, x16
0004b7f8b.ls 0x4b86c
0004b7fcstr x30, [sp-64]!
0004b800stur x29, [sp-8]
0004b804sub x29, sp, 8
0004b808str x0, [sp+72]
0004b80cstr x1, [sp+80]
0004b810ldr x0, [sp]
0004b814adrp x1, 0x66e000
0004b818add x1, x1, 2179
0004b81cmovz x2, 25
0004b820bl runtime.panicCheck1
0004b824strb wzr, [sp+49]
0004b828ldr x3, [sp+72]
0004b82cstr x3, [sp+32]
0004b830orr x3, xzr, 1
0004b834strb w3, [sp+48]
0004b838ldr x3, [sp+80]
0004b83cstr x3, [sp+40]
0004b840movz x3, 5
0004b844strb w3, [sp+49]
0004b848adrp x0, 0x62d000
0004b84cadd x0, x0, 3808
0004b850add x1, sp, 32
0004b854bl runtime.convTnoptr
0004b858mov x1, x0
0004b85cadrp x0, 0x62d000
0004b860add x0, x0, 3808
0004b864bl runtime.gopanic
0004b868hint
0004b86c
0004b86cloc_4b86c:
0004b86cstp x0, x1, [sp+8]
0004b870mov x3, x30
0004b874bl runtime.morestack_noctxt.abi0
0004b878ldp x0, x1, [sp+8]
0004b87cb 0x4b7f0
0004b7f0
0004b7f0runtime.goPanicSlice3Acap: ; void runtime.goPanicSlice3Acap(int x, int y)
0004b7f0ldr x16, [x28+16]
0004b7f4subs xzr, sp, x16
0004b7f8b.ls 0x4b86c
0004b7fcstr x30, [sp-64]!
0004b800stur x29, [sp-8]
0004b804sub x29, sp, 8
0004b808str x0, [sp+72]
0004b80cstr x1, [sp+80]
0004b810ldr x0, [sp]
0004b814adrp x1, 0x66e000
0004b818add x1, x1, 2179
0004b81cmovz x2, 25
0004b820bl runtime.panicCheck1
0004b824strb wzr, [sp+49]
0004b828ldr x3, [sp+72]
0004b82cstr x3, [sp+32]
0004b830orr x3, xzr, 1
0004b834strb w3, [sp+48]
0004b838ldr x3, [sp+80]
0004b83cstr x3, [sp+40]
0004b840movz x3, 5
0004b844strb w3, [sp+49]
0004b848adrp x0, 0x62d000
0004b84cadd x0, x0, 3808
0004b850add x1, sp, 32
0004b854bl runtime.convTnoptr
0004b858mov x1, x0
0004b85cadrp x0, 0x62d000
0004b860add x0, x0, 3808
0004b864bl runtime.gopanic
0004b868hint
0004b86c
0004b86cloc_4b86c:
0004b86cstp x0, x1, [sp+8]
0004b870mov x3, x30
0004b874bl runtime.morestack_noctxt.abi0
0004b878ldp x0, x1, [sp+8]
0004b87cb 0x4b7f0
0004b7f0
0004b880
0004b880runtime.goPanicSlice3B: ; void runtime.goPanicSlice3B(int x, int y)
0004b880ldr x16, [x28+16]
0004b884subs xzr, sp, x16
0004b888b.ls 0x4b8fc
0004b88cstr x30, [sp-64]!
0004b890stur x29, [sp-8]
0004b894sub x29, sp, 8
0004b898str x0, [sp+72]
0004b89cstr x1, [sp+80]
0004b8a0ldr x0, [sp]
0004b8a4adrp x1, 0x66e000
0004b8a8add x1, x1, 2179
0004b8acmovz x2, 25
0004b8b0bl runtime.panicCheck1
0004b8b4strb wzr, [sp+49]
0004b8b8ldr x3, [sp+72]
0004b8bcstr x3, [sp+32]
0004b8c0orr x3, xzr, 1
0004b8c4strb w3, [sp+48]
0004b8c8ldr x3, [sp+80]
0004b8ccstr x3, [sp+40]
0004b8d0orr x3, xzr, 6
0004b8d4strb w3, [sp+49]
0004b8d8adrp x0, 0x62d000
0004b8dcadd x0, x0, 3808
0004b8e0add x1, sp, 32
0004b8e4bl runtime.convTnoptr
0004b8e8mov x1, x0
0004b8ecadrp x0, 0x62d000
0004b8f0add x0, x0, 3808
0004b8f4bl runtime.gopanic
0004b8f8hint
0004b8fc
0004b8fcloc_4b8fc:
0004b8fcstp x0, x1, [sp+8]
0004b900mov x3, x30
0004b904bl runtime.morestack_noctxt.abi0
0004b908ldp x0, x1, [sp+8]
0004b90cb 0x4b880
0004b880
0004b880runtime.goPanicSlice3B: ; void runtime.goPanicSlice3B(int x, int y)
0004b880ldr x16, [x28+16]
0004b884subs xzr, sp, x16
0004b888b.ls 0x4b8fc
0004b88cstr x30, [sp-64]!
0004b890stur x29, [sp-8]
0004b894sub x29, sp, 8
0004b898str x0, [sp+72]
0004b89cstr x1, [sp+80]
0004b8a0ldr x0, [sp]
0004b8a4adrp x1, 0x66e000
0004b8a8add x1, x1, 2179
0004b8acmovz x2, 25
0004b8b0bl runtime.panicCheck1
0004b8b4strb wzr, [sp+49]
0004b8b8ldr x3, [sp+72]
0004b8bcstr x3, [sp+32]
0004b8c0orr x3, xzr, 1
0004b8c4strb w3, [sp+48]
0004b8c8ldr x3, [sp+80]
0004b8ccstr x3, [sp+40]
0004b8d0orr x3, xzr, 6
0004b8d4strb w3, [sp+49]
0004b8d8adrp x0, 0x62d000
0004b8dcadd x0, x0, 3808
0004b8e0add x1, sp, 32
0004b8e4bl runtime.convTnoptr
0004b8e8mov x1, x0
0004b8ecadrp x0, 0x62d000
0004b8f0add x0, x0, 3808
0004b8f4bl runtime.gopanic
0004b8f8hint
0004b8fc
0004b8fcloc_4b8fc:
0004b8fcstp x0, x1, [sp+8]
0004b900mov x3, x30
0004b904bl runtime.morestack_noctxt.abi0
0004b908ldp x0, x1, [sp+8]
0004b90cb 0x4b880
0004b880
0004b910
0004b910runtime.goPanicSlice3C: ; void runtime.goPanicSlice3C(int x, int y)
0004b910ldr x16, [x28+16]
0004b914subs xzr, sp, x16
0004b918b.ls 0x4b98c
0004b91cstr x30, [sp-64]!
0004b920stur x29, [sp-8]
0004b924sub x29, sp, 8
0004b928str x0, [sp+72]
0004b92cstr x1, [sp+80]
0004b930ldr x0, [sp]
0004b934adrp x1, 0x66e000
0004b938add x1, x1, 2179
0004b93cmovz x2, 25
0004b940bl runtime.panicCheck1
0004b944strb wzr, [sp+49]
0004b948ldr x3, [sp+72]
0004b94cstr x3, [sp+32]
0004b950orr x3, xzr, 1
0004b954strb w3, [sp+48]
0004b958ldr x3, [sp+80]
0004b95cstr x3, [sp+40]
0004b960orr x3, xzr, 7
0004b964strb w3, [sp+49]
0004b968adrp x0, 0x62d000
0004b96cadd x0, x0, 3808
0004b970add x1, sp, 32
0004b974bl runtime.convTnoptr
0004b978mov x1, x0
0004b97cadrp x0, 0x62d000
0004b980add x0, x0, 3808
0004b984bl runtime.gopanic
0004b988hint
0004b98c
0004b98cloc_4b98c:
0004b98cstp x0, x1, [sp+8]
0004b990mov x3, x30
0004b994bl runtime.morestack_noctxt.abi0
0004b998ldp x0, x1, [sp+8]
0004b99cb 0x4b910
0004b910
0004b910runtime.goPanicSlice3C: ; void runtime.goPanicSlice3C(int x, int y)
0004b910ldr x16, [x28+16]
0004b914subs xzr, sp, x16
0004b918b.ls 0x4b98c
0004b91cstr x30, [sp-64]!
0004b920stur x29, [sp-8]
0004b924sub x29, sp, 8
0004b928str x0, [sp+72]
0004b92cstr x1, [sp+80]
0004b930ldr x0, [sp]
0004b934adrp x1, 0x66e000
0004b938add x1, x1, 2179
0004b93cmovz x2, 25
0004b940bl runtime.panicCheck1
0004b944strb wzr, [sp+49]
0004b948ldr x3, [sp+72]
0004b94cstr x3, [sp+32]
0004b950orr x3, xzr, 1
0004b954strb w3, [sp+48]
0004b958ldr x3, [sp+80]
0004b95cstr x3, [sp+40]
0004b960orr x3, xzr, 7
0004b964strb w3, [sp+49]
0004b968adrp x0, 0x62d000
0004b96cadd x0, x0, 3808
0004b970add x1, sp, 32
0004b974bl runtime.convTnoptr
0004b978mov x1, x0
0004b97cadrp x0, 0x62d000
0004b980add x0, x0, 3808
0004b984bl runtime.gopanic
0004b988hint
0004b98c
0004b98cloc_4b98c:
0004b98cstp x0, x1, [sp+8]
0004b990mov x3, x30
0004b994bl runtime.morestack_noctxt.abi0
0004b998ldp x0, x1, [sp+8]
0004b99cb 0x4b910
0004b910
0004b9a0
0004b9a0runtime.goPanicSliceConvert: ; void runtime.goPanicSliceConvert(int x, int y)
0004b9a0ldr x16, [x28+16]
0004b9a4subs xzr, sp, x16
0004b9a8b.ls 0x4ba1c
0004b9acstr x30, [sp-64]!
0004b9b0stur x29, [sp-8]
0004b9b4sub x29, sp, 8
0004b9b8str x0, [sp+72]
0004b9bcstr x1, [sp+80]
0004b9c0ldr x0, [sp]
0004b9c4adrp x1, 0x681000
0004b9c8add x1, x1, 3318
0004b9ccorr x2, xzr, 62
0004b9d0bl runtime.panicCheck1
0004b9d4strb wzr, [sp+49]
0004b9d8ldr x3, [sp+72]
0004b9dcstr x3, [sp+32]
0004b9e0orr x3, xzr, 1
0004b9e4strb w3, [sp+48]
0004b9e8ldr x3, [sp+80]
0004b9ecstr x3, [sp+40]
0004b9f0orr x3, xzr, 8
0004b9f4strb w3, [sp+49]
0004b9f8adrp x0, 0x62d000
0004b9fcadd x0, x0, 3808
0004ba00add x1, sp, 32
0004ba04bl runtime.convTnoptr
0004ba08mov x1, x0
0004ba0cadrp x0, 0x62d000
0004ba10add x0, x0, 3808
0004ba14bl runtime.gopanic
0004ba18hint
0004ba1c
0004ba1cloc_4ba1c:
0004ba1cstp x0, x1, [sp+8]
0004ba20mov x3, x30
0004ba24bl runtime.morestack_noctxt.abi0
0004ba28ldp x0, x1, [sp+8]
0004ba2cb 0x4b9a0
0004b9a0
0004b9a0runtime.goPanicSliceConvert: ; void runtime.goPanicSliceConvert(int x, int y)
0004b9a0ldr x16, [x28+16]
0004b9a4subs xzr, sp, x16
0004b9a8b.ls 0x4ba1c
0004b9acstr x30, [sp-64]!
0004b9b0stur x29, [sp-8]
0004b9b4sub x29, sp, 8
0004b9b8str x0, [sp+72]
0004b9bcstr x1, [sp+80]
0004b9c0ldr x0, [sp]
0004b9c4adrp x1, 0x681000
0004b9c8add x1, x1, 3318
0004b9ccorr x2, xzr, 62
0004b9d0bl runtime.panicCheck1
0004b9d4strb wzr, [sp+49]
0004b9d8ldr x3, [sp+72]
0004b9dcstr x3, [sp+32]
0004b9e0orr x3, xzr, 1
0004b9e4strb w3, [sp+48]
0004b9e8ldr x3, [sp+80]
0004b9ecstr x3, [sp+40]
0004b9f0orr x3, xzr, 8
0004b9f4strb w3, [sp+49]
0004b9f8adrp x0, 0x62d000
0004b9fcadd x0, x0, 3808
0004ba00add x1, sp, 32
0004ba04bl runtime.convTnoptr
0004ba08mov x1, x0
0004ba0cadrp x0, 0x62d000
0004ba10add x0, x0, 3808
0004ba14bl runtime.gopanic
0004ba18hint
0004ba1c
0004ba1cloc_4ba1c:
0004ba1cstp x0, x1, [sp+8]
0004ba20mov x3, x30
0004ba24bl runtime.morestack_noctxt.abi0
0004ba28ldp x0, x1, [sp+8]
0004ba2cb 0x4b9a0
0004b9a0
0004ba30
0004ba30runtime.panicshift: ; void runtime.panicshift(void)
0004ba30ldr x16, [x28+16]
0004ba34subs xzr, sp, x16
0004ba38b.ls 0x4ba80
0004ba3cstr x30, [sp-48]!
0004ba40stur x29, [sp-8]
0004ba44sub x29, sp, 8
0004ba48ldr x0, [sp]
0004ba4cadrp x1, 0x66c000
0004ba50add x1, x1, 375
0004ba54movz x2, 21
0004ba58bl runtime.panicCheck1
0004ba5cadrp x27, 0x9c2000
0004ba60ldr x3, [x27+2224]
0004ba64cbz x3, 0x4ba6c
0004ba68ldr x3, [x3+8]
0004ba6c
0004ba6cloc_4ba6c:
0004ba6cadrp x27, 0x9c2000
0004ba70ldr x1, [x27+2232]
0004ba74mov x0, x3
0004ba78bl runtime.gopanic
0004ba7chint
0004ba80
0004ba80loc_4ba80:
0004ba80mov x3, x30
0004ba84bl runtime.morestack_noctxt.abi0
0004ba88b 0x4ba30
0004ba8cudf 0
0004ba30
0004ba30runtime.panicshift: ; void runtime.panicshift(void)
0004ba30ldr x16, [x28+16]
0004ba34subs xzr, sp, x16
0004ba38b.ls 0x4ba80
0004ba3cstr x30, [sp-48]!
0004ba40stur x29, [sp-8]
0004ba44sub x29, sp, 8
0004ba48ldr x0, [sp]
0004ba4cadrp x1, 0x66c000
0004ba50add x1, x1, 375
0004ba54movz x2, 21
0004ba58bl runtime.panicCheck1
0004ba5cadrp x27, 0x9c2000
0004ba60ldr x3, [x27+2224]
0004ba64cbz x3, 0x4ba6c
0004ba68ldr x3, [x3+8]
0004ba6c
0004ba6cloc_4ba6c:
0004ba6cadrp x27, 0x9c2000
0004ba70ldr x1, [x27+2232]
0004ba74mov x0, x3
0004ba78bl runtime.gopanic
0004ba7chint
0004ba80
0004ba80loc_4ba80:
0004ba80mov x3, x30
0004ba84bl runtime.morestack_noctxt.abi0
0004ba88b 0x4ba30
0004ba8cudf 0
0004ba30
0004ba90
0004ba90runtime.panicdivide: ; void runtime.panicdivide(void)
0004ba90ldr x16, [x28+16]
0004ba94subs xzr, sp, x16
0004ba98b.ls 0x4badc
0004ba9cstr x30, [sp-32]!
0004baa0stur x29, [sp-8]
0004baa4sub x29, sp, 8
0004baa8adrp x0, 0x66c000
0004baacadd x0, x0, 2160
0004bab0movz x1, 22
0004bab4bl runtime.panicCheck2
0004bab8adrp x27, 0x9c2000
0004babcldr x2, [x27+3312]
0004bac0cbz x2, 0x4bac8
0004bac4ldr x2, [x2+8]
0004bac8
0004bac8loc_4bac8:
0004bac8adrp x27, 0x9c2000
0004baccldr x1, [x27+3320]
0004bad0mov x0, x2
0004bad4bl runtime.gopanic
0004bad8hint
0004badc
0004badcloc_4badc:
0004badcmov x3, x30
0004bae0bl runtime.morestack_noctxt.abi0
0004bae4b 0x4ba90
0004bae8udf 0
0004baecudf 0
0004ba90
0004ba90runtime.panicdivide: ; void runtime.panicdivide(void)
0004ba90ldr x16, [x28+16]
0004ba94subs xzr, sp, x16
0004ba98b.ls 0x4badc
0004ba9cstr x30, [sp-32]!
0004baa0stur x29, [sp-8]
0004baa4sub x29, sp, 8
0004baa8adrp x0, 0x66c000
0004baacadd x0, x0, 2160
0004bab0movz x1, 22
0004bab4bl runtime.panicCheck2
0004bab8adrp x27, 0x9c2000
0004babcldr x2, [x27+3312]
0004bac0cbz x2, 0x4bac8
0004bac4ldr x2, [x2+8]
0004bac8
0004bac8loc_4bac8:
0004bac8adrp x27, 0x9c2000
0004baccldr x1, [x27+3320]
0004bad0mov x0, x2
0004bad4bl runtime.gopanic
0004bad8hint
0004badc
0004badcloc_4badc:
0004badcmov x3, x30
0004bae0bl runtime.morestack_noctxt.abi0
0004bae4b 0x4ba90
0004bae8udf 0
0004baecudf 0
0004ba90
0004baf0
0004baf0runtime.panicoverflow: ; void runtime.panicoverflow(void)
0004baf0ldr x16, [x28+16]
0004baf4subs xzr, sp, x16
0004baf8b.ls 0x4bb3c
0004bafcstr x30, [sp-32]!
0004bb00stur x29, [sp-8]
0004bb04sub x29, sp, 8
0004bb08adrp x0, 0x669000
0004bb0cadd x0, x0, 2084
0004bb10orr x1, xzr, 16
0004bb14bl runtime.panicCheck2
0004bb18adrp x27, 0x9c2000
0004bb1cldr x2, [x27+3328]
0004bb20cbz x2, 0x4bb28
0004bb24ldr x2, [x2+8]
0004bb28
0004bb28loc_4bb28:
0004bb28adrp x27, 0x9c2000
0004bb2cldr x1, [x27+3336]
0004bb30mov x0, x2
0004bb34bl runtime.gopanic
0004bb38hint
0004bb3c
0004bb3cloc_4bb3c:
0004bb3cmov x3, x30
0004bb40bl runtime.morestack_noctxt.abi0
0004bb44b 0x4baf0
0004bb48udf 0
0004bb4cudf 0
0004baf0
0004baf0runtime.panicoverflow: ; void runtime.panicoverflow(void)
0004baf0ldr x16, [x28+16]
0004baf4subs xzr, sp, x16
0004baf8b.ls 0x4bb3c
0004bafcstr x30, [sp-32]!
0004bb00stur x29, [sp-8]
0004bb04sub x29, sp, 8
0004bb08adrp x0, 0x669000
0004bb0cadd x0, x0, 2084
0004bb10orr x1, xzr, 16
0004bb14bl runtime.panicCheck2
0004bb18adrp x27, 0x9c2000
0004bb1cldr x2, [x27+3328]
0004bb20cbz x2, 0x4bb28
0004bb24ldr x2, [x2+8]
0004bb28
0004bb28loc_4bb28:
0004bb28adrp x27, 0x9c2000
0004bb2cldr x1, [x27+3336]
0004bb30mov x0, x2
0004bb34bl runtime.gopanic
0004bb38hint
0004bb3c
0004bb3cloc_4bb3c:
0004bb3cmov x3, x30
0004bb40bl runtime.morestack_noctxt.abi0
0004bb44b 0x4baf0
0004bb48udf 0
0004bb4cudf 0
0004baf0
0004bb50
0004bb50runtime.panicfloat: ; void runtime.panicfloat(void)
0004bb50ldr x16, [x28+16]
0004bb54subs xzr, sp, x16
0004bb58b.ls 0x4bb9c
0004bb5cstr x30, [sp-32]!
0004bb60stur x29, [sp-8]
0004bb64sub x29, sp, 8
0004bb68adrp x0, 0x66b000
0004bb6cadd x0, x0, 2127
0004bb70movz x1, 20
0004bb74bl runtime.panicCheck2
0004bb78adrp x27, 0x9c2000
0004bb7cldr x2, [x27+2240]
0004bb80cbz x2, 0x4bb88
0004bb84ldr x2, [x2+8]
0004bb88
0004bb88loc_4bb88:
0004bb88adrp x27, 0x9c2000
0004bb8cldr x1, [x27+2248]
0004bb90mov x0, x2
0004bb94bl runtime.gopanic
0004bb98hint
0004bb9c
0004bb9cloc_4bb9c:
0004bb9cmov x3, x30
0004bba0bl runtime.morestack_noctxt.abi0
0004bba4b 0x4bb50
0004bba8udf 0
0004bbacudf 0
0004bb50
0004bb50runtime.panicfloat: ; void runtime.panicfloat(void)
0004bb50ldr x16, [x28+16]
0004bb54subs xzr, sp, x16
0004bb58b.ls 0x4bb9c
0004bb5cstr x30, [sp-32]!
0004bb60stur x29, [sp-8]
0004bb64sub x29, sp, 8
0004bb68adrp x0, 0x66b000
0004bb6cadd x0, x0, 2127
0004bb70movz x1, 20
0004bb74bl runtime.panicCheck2
0004bb78adrp x27, 0x9c2000
0004bb7cldr x2, [x27+2240]
0004bb80cbz x2, 0x4bb88
0004bb84ldr x2, [x2+8]
0004bb88
0004bb88loc_4bb88:
0004bb88adrp x27, 0x9c2000
0004bb8cldr x1, [x27+2248]
0004bb90mov x0, x2
0004bb94bl runtime.gopanic
0004bb98hint
0004bb9c
0004bb9cloc_4bb9c:
0004bb9cmov x3, x30
0004bba0bl runtime.morestack_noctxt.abi0
0004bba4b 0x4bb50
0004bba8udf 0
0004bbacudf 0
0004bb50
0004bbb0
0004bbb0runtime.panicmem: ; void runtime.panicmem(void)
0004bbb0ldr x16, [x28+16]
0004bbb4subs xzr, sp, x16
0004bbb8b.ls 0x4bbfc
0004bbbcstr x30, [sp-32]!
0004bbc0stur x29, [sp-8]
0004bbc4sub x29, sp, 8
0004bbc8adrp x0, 0x67d000
0004bbccadd x0, x0, 3190
0004bbd0movz x1, 49
0004bbd4bl runtime.panicCheck2
0004bbd8adrp x27, 0x9c2000
0004bbdcldr x2, [x27+2256]
0004bbe0cbz x2, 0x4bbe8
0004bbe4ldr x2, [x2+8]
0004bbe8
0004bbe8loc_4bbe8:
0004bbe8adrp x27, 0x9c2000
0004bbecldr x1, [x27+2264]
0004bbf0mov x0, x2
0004bbf4bl runtime.gopanic
0004bbf8hint
0004bbfc
0004bbfcloc_4bbfc:
0004bbfcmov x3, x30
0004bc00bl runtime.morestack_noctxt.abi0
0004bc04b 0x4bbb0
0004bc08udf 0
0004bc0cudf 0
0004bbb0
0004bbb0runtime.panicmem: ; void runtime.panicmem(void)
0004bbb0ldr x16, [x28+16]
0004bbb4subs xzr, sp, x16
0004bbb8b.ls 0x4bbfc
0004bbbcstr x30, [sp-32]!
0004bbc0stur x29, [sp-8]
0004bbc4sub x29, sp, 8
0004bbc8adrp x0, 0x67d000
0004bbccadd x0, x0, 3190
0004bbd0movz x1, 49
0004bbd4bl runtime.panicCheck2
0004bbd8adrp x27, 0x9c2000
0004bbdcldr x2, [x27+2256]
0004bbe0cbz x2, 0x4bbe8
0004bbe4ldr x2, [x2+8]
0004bbe8
0004bbe8loc_4bbe8:
0004bbe8adrp x27, 0x9c2000
0004bbecldr x1, [x27+2264]
0004bbf0mov x0, x2
0004bbf4bl runtime.gopanic
0004bbf8hint
0004bbfc
0004bbfcloc_4bbfc:
0004bbfcmov x3, x30
0004bc00bl runtime.morestack_noctxt.abi0
0004bc04b 0x4bbb0
0004bc08udf 0
0004bc0cudf 0
0004bbb0
0004bc10
0004bc10runtime.panicmemAddr: ; void runtime.panicmemAddr(uintptr addr)
0004bc10ldr x16, [x28+16]
0004bc14subs xzr, sp, x16
0004bc18b.ls 0x4bc7c
0004bc1cstr x30, [sp-64]!
0004bc20stur x29, [sp-8]
0004bc24sub x29, sp, 8
0004bc28str x0, [sp+72]
0004bc2cadrp x0, 0x67d000
0004bc30add x0, x0, 3190
0004bc34movz x1, 49
0004bc38bl runtime.panicCheck2
0004bc3cadrp x2, 0x67d000
0004bc40add x2, x2, 3190
0004bc44str x2, [sp+32]
0004bc48movz x2, 49
0004bc4cstr x2, [sp+40]
0004bc50ldr x2, [sp+72]
0004bc54str x2, [sp+48]
0004bc58adrp x0, 0x617000
0004bc5cadd x0, x0, 4064
0004bc60add x1, sp, 32
0004bc64bl runtime.convT
0004bc68mov x1, x0
0004bc6cadrp x0, 0x617000
0004bc70add x0, x0, 4064
0004bc74bl runtime.gopanic
0004bc78hint
0004bc7c
0004bc7cloc_4bc7c:
0004bc7cstr x0, [sp+8]
0004bc80mov x3, x30
0004bc84bl runtime.morestack_noctxt.abi0
0004bc88ldr x0, [sp+8]
0004bc8cb 0x4bc10
0004bc10
0004bc10runtime.panicmemAddr: ; void runtime.panicmemAddr(uintptr addr)
0004bc10ldr x16, [x28+16]
0004bc14subs xzr, sp, x16
0004bc18b.ls 0x4bc7c
0004bc1cstr x30, [sp-64]!
0004bc20stur x29, [sp-8]
0004bc24sub x29, sp, 8
0004bc28str x0, [sp+72]
0004bc2cadrp x0, 0x67d000
0004bc30add x0, x0, 3190
0004bc34movz x1, 49
0004bc38bl runtime.panicCheck2
0004bc3cadrp x2, 0x67d000
0004bc40add x2, x2, 3190
0004bc44str x2, [sp+32]
0004bc48movz x2, 49
0004bc4cstr x2, [sp+40]
0004bc50ldr x2, [sp+72]
0004bc54str x2, [sp+48]
0004bc58adrp x0, 0x617000
0004bc5cadd x0, x0, 4064
0004bc60add x1, sp, 32
0004bc64bl runtime.convT
0004bc68mov x1, x0
0004bc6cadrp x0, 0x617000
0004bc70add x0, x0, 4064
0004bc74bl runtime.gopanic
0004bc78hint
0004bc7c
0004bc7cloc_4bc7c:
0004bc7cstr x0, [sp+8]
0004bc80mov x3, x30
0004bc84bl runtime.morestack_noctxt.abi0
0004bc88ldr x0, [sp+8]
0004bc8cb 0x4bc10
0004bc10
0004bc90
0004bc90runtime.deferproc: ; void runtime.deferproc(func() fn)
0004bc90ldr x16, [x28+16]
0004bc94subs xzr, sp, x16
0004bc98b.ls 0x4bd50
0004bc9cstr x30, [sp-48]!
0004bca0stur x29, [sp-8]
0004bca4sub x29, sp, 8
0004bca8ldr x2, [x28+48]
0004bcacldr x2, [x2+192]
0004bcb0subs xzr, x28, x2
0004bcb4b.ne 0x4bd3c
0004bcb8str x0, [sp+56]
0004bcbcstr x28, [sp+32]
0004bcc0bl runtime.newdefer
0004bcc4ldrsb x27, [x0]
0004bcc8ldr x1, [sp+32]
0004bcccldr x2, [x1+40]
0004bcd0adrp x27, 0xa00000
0004bcd4ldr w3, [x27+3056]
0004bcd8cbnz w3, 0x4bce4
0004bcdcldr x3, [sp+56]
0004bce0b 0x4bd10
0004bce4
0004bce4loc_4bce4:
0004bce4bl runtime.gcWriteBarrier6
0004bce8str x2, [x25]
0004bcecldr x3, [x0+32]
0004bcf0str x3, [x25+8]
0004bcf4str x0, [x25+16]
0004bcf8ldr x3, [x1+40]
0004bcfcstr x3, [x25+24]
0004bd00ldr x3, [sp+56]
0004bd04str x3, [x25+32]
0004bd08ldr x4, [x0+24]
0004bd0cstr x4, [x25+40]
0004bd10
0004bd10loc_4bd10:
0004bd10str x2, [x0+32]
0004bd14str x0, [x1+40]
0004bd18str x3, [x0+24]
0004bd1cldr x1, [sp]
0004bd20str x1, [x0+16]
0004bd24add x1, sp, 48
0004bd28str x1, [x0+8]
0004bd2cbl runtime.return0.abi0
0004bd30ldur x29, [sp-8]
0004bd34ldr x30, [sp], 48
0004bd38ret x30
0004bd3c
0004bd3cloc_4bd3c:
0004bd3cadrp x0, 0x66c000
0004bd40add x0, x0, 543
0004bd44movz x1, 21
0004bd48bl runtime.throw
0004bd4chint
0004bd50
0004bd50loc_4bd50:
0004bd50str x0, [sp+8]
0004bd54mov x3, x30
0004bd58bl runtime.morestack_noctxt.abi0
0004bd5cldr x0, [sp+8]
0004bd60b 0x4bc90
0004bd64udf 0
0004bd68udf 0
0004bd6cudf 0
0004bc90
0004bc90runtime.deferproc: ; void runtime.deferproc(func() fn)
0004bc90ldr x16, [x28+16]
0004bc94subs xzr, sp, x16
0004bc98b.ls 0x4bd50
0004bc9cstr x30, [sp-48]!
0004bca0stur x29, [sp-8]
0004bca4sub x29, sp, 8
0004bca8ldr x2, [x28+48]
0004bcacldr x2, [x2+192]
0004bcb0subs xzr, x28, x2
0004bcb4b.ne 0x4bd3c
0004bcb8str x0, [sp+56]
0004bcbcstr x28, [sp+32]
0004bcc0bl runtime.newdefer
0004bcc4ldrsb x27, [x0]
0004bcc8ldr x1, [sp+32]
0004bcccldr x2, [x1+40]
0004bcd0adrp x27, 0xa00000
0004bcd4ldr w3, [x27+3056]
0004bcd8cbnz w3, 0x4bce4
0004bcdcldr x3, [sp+56]
0004bce0b 0x4bd10
0004bce4
0004bce4loc_4bce4:
0004bce4bl runtime.gcWriteBarrier6
0004bce8str x2, [x25]
0004bcecldr x3, [x0+32]
0004bcf0str x3, [x25+8]
0004bcf4str x0, [x25+16]
0004bcf8ldr x3, [x1+40]
0004bcfcstr x3, [x25+24]
0004bd00ldr x3, [sp+56]
0004bd04str x3, [x25+32]
0004bd08ldr x4, [x0+24]
0004bd0cstr x4, [x25+40]
0004bd10
0004bd10loc_4bd10:
0004bd10str x2, [x0+32]
0004bd14str x0, [x1+40]
0004bd18str x3, [x0+24]
0004bd1cldr x1, [sp]
0004bd20str x1, [x0+16]
0004bd24add x1, sp, 48
0004bd28str x1, [x0+8]
0004bd2cbl runtime.return0.abi0
0004bd30ldur x29, [sp-8]
0004bd34ldr x30, [sp], 48
0004bd38ret x30
0004bd3c
0004bd3cloc_4bd3c:
0004bd3cadrp x0, 0x66c000
0004bd40add x0, x0, 543
0004bd44movz x1, 21
0004bd48bl runtime.throw
0004bd4chint
0004bd50
0004bd50loc_4bd50:
0004bd50str x0, [sp+8]
0004bd54mov x3, x30
0004bd58bl runtime.morestack_noctxt.abi0
0004bd5cldr x0, [sp+8]
0004bd60b 0x4bc90
0004bd64udf 0
0004bd68udf 0
0004bd6cudf 0
0004bc90
0004bd70
0004bd70runtime.panicrangestate: ; void runtime.panicrangestate(int state)
0004bd70ldr x16, [x28+16]
0004bd74subs xzr, sp, x16
0004bd78b.ls 0x4be3c
0004bd7cstr x30, [sp-32]!
0004bd80stur x29, [sp-8]
0004bd84sub x29, sp, 8
0004bd88subs xzr, x0, 2
0004bd8cb.gt 0x4bde8
0004bd90cbnz x0, 0x4bdb4
0004bd94adrp x27, 0x9c2000
0004bd98ldr x2, [x27+2272]
0004bd9ccbz x2, 0x4bda4
0004bda0ldr x2, [x2+8]
0004bda4
0004bda4loc_4bda4:
0004bda4adrp x27, 0x9c2000
0004bda8ldr x1, [x27+2280]
0004bdacmov x0, x2
0004bdb0bl runtime.gopanic
0004bdb4
0004bdb4loc_4bdb4:
0004bdb4b.ne 0x4bdd8
0004bdb8adrp x27, 0x9c2000
0004bdbcldr x2, [x27+2288]
0004bdc0cbz x2, 0x4bdc8
0004bdc4ldr x2, [x2+8]
0004bdc8
0004bdc8loc_4bdc8:
0004bdc8adrp x27, 0x9c2000
0004bdccldr x1, [x27+2296]
0004bdd0mov x0, x2
0004bdd4bl runtime.gopanic
0004bdd8
0004bdd8loc_4bdd8:
0004bdd8adrp x0, 0x67a000
0004bddcadd x0, x0, 1033
0004bde0movz x1, 42
0004bde4bl runtime.throw
0004bde8
0004bde8loc_4bde8:
0004bde8subs xzr, x0, 3
0004bdecb.ne 0x4be10
0004bdf0adrp x27, 0x9c2000
0004bdf4ldr x2, [x27+2304]
0004bdf8cbz x2, 0x4be00
0004bdfcldr x2, [x2+8]
0004be00
0004be00loc_4be00:
0004be00adrp x27, 0x9c2000
0004be04ldr x1, [x27+2312]
0004be08mov x0, x2
0004be0cbl runtime.gopanic
0004be10
0004be10loc_4be10:
0004be10subs xzr, x0, 4
0004be14b.ne 0x4bdd8
0004be18adrp x27, 0x9c2000
0004be1cldr x2, [x27+2320]
0004be20cbz x2, 0x4be28
0004be24ldr x2, [x2+8]
0004be28
0004be28loc_4be28:
0004be28adrp x27, 0x9c2000
0004be2cldr x1, [x27+2328]
0004be30mov x0, x2
0004be34bl runtime.gopanic
0004be38hint
0004be3c
0004be3cloc_4be3c:
0004be3cstr x0, [sp+8]
0004be40mov x3, x30
0004be44bl runtime.morestack_noctxt.abi0
0004be48ldr x0, [sp+8]
0004be4cb 0x4bd70
0004bd70
0004bd70runtime.panicrangestate: ; void runtime.panicrangestate(int state)
0004bd70ldr x16, [x28+16]
0004bd74subs xzr, sp, x16
0004bd78b.ls 0x4be3c
0004bd7cstr x30, [sp-32]!
0004bd80stur x29, [sp-8]
0004bd84sub x29, sp, 8
0004bd88subs xzr, x0, 2
0004bd8cb.gt 0x4bde8
0004bd90cbnz x0, 0x4bdb4
0004bd94adrp x27, 0x9c2000
0004bd98ldr x2, [x27+2272]
0004bd9ccbz x2, 0x4bda4
0004bda0ldr x2, [x2+8]
0004bda4
0004bda4loc_4bda4:
0004bda4adrp x27, 0x9c2000
0004bda8ldr x1, [x27+2280]
0004bdacmov x0, x2
0004bdb0bl runtime.gopanic
0004bdb4
0004bdb4loc_4bdb4:
0004bdb4b.ne 0x4bdd8
0004bdb8adrp x27, 0x9c2000
0004bdbcldr x2, [x27+2288]
0004bdc0cbz x2, 0x4bdc8
0004bdc4ldr x2, [x2+8]
0004bdc8
0004bdc8loc_4bdc8:
0004bdc8adrp x27, 0x9c2000
0004bdccldr x1, [x27+2296]
0004bdd0mov x0, x2
0004bdd4bl runtime.gopanic
0004bdd8
0004bdd8loc_4bdd8:
0004bdd8adrp x0, 0x67a000
0004bddcadd x0, x0, 1033
0004bde0movz x1, 42
0004bde4bl runtime.throw
0004bde8
0004bde8loc_4bde8:
0004bde8subs xzr, x0, 3
0004bdecb.ne 0x4be10
0004bdf0adrp x27, 0x9c2000
0004bdf4ldr x2, [x27+2304]
0004bdf8cbz x2, 0x4be00
0004bdfcldr x2, [x2+8]
0004be00
0004be00loc_4be00:
0004be00adrp x27, 0x9c2000
0004be04ldr x1, [x27+2312]
0004be08mov x0, x2
0004be0cbl runtime.gopanic
0004be10
0004be10loc_4be10:
0004be10subs xzr, x0, 4
0004be14b.ne 0x4bdd8
0004be18adrp x27, 0x9c2000
0004be1cldr x2, [x27+2320]
0004be20cbz x2, 0x4be28
0004be24ldr x2, [x2+8]
0004be28
0004be28loc_4be28:
0004be28adrp x27, 0x9c2000
0004be2cldr x1, [x27+2328]
0004be30mov x0, x2
0004be34bl runtime.gopanic
0004be38hint
0004be3c
0004be3cloc_4be3c:
0004be3cstr x0, [sp+8]
0004be40mov x3, x30
0004be44bl runtime.morestack_noctxt.abi0
0004be48ldr x0, [sp+8]
0004be4cb 0x4bd70
0004bd70
0004be50
0004be50runtime.badDefer: ; void runtime.badDefer(void)
0004be50orr x0, xzr, 1
0004be54ret x30
0004be58udf 0
0004be5cudf 0
0004be50
0004be50runtime.badDefer: ; void runtime.badDefer(void)
0004be50orr x0, xzr, 1
0004be54ret x30
0004be58udf 0
0004be5cudf 0
0004be50
0004be60
0004be60runtime.deferconvert: ; void runtime.deferconvert(runtime._defer * d0)
0004be60ldr x16, [x28+16]
0004be64subs xzr, sp, x16
0004be68b.ls 0x4bf50
0004be6cstr x30, [sp-80]!
0004be70stur x29, [sp-8]
0004be74sub x29, sp, 8
0004be78str x0, [sp+88]
0004be7cldr x2, [x0+40]
0004be80str x2, [sp+56]
0004be84ldr x3, [x0+32]
0004be88str x3, [sp+48]
0004be8cstrb wzr, [x0+1]
0004be90b 0x4be98
0004be94
0004be94loc_4be94:
0004be94ldr x2, [sp+56]
0004be98
0004be98loc_4be98:
0004be98mov x0, x2
0004be9cadrp x1, 0x6d0000
0004bea0add x1, x1, 3520
0004bea4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load
0004bea8str x0, [sp+64]
0004beacbl runtime.badDefer
0004beb0adrp x1, 0x6d0000
0004beb4add x1, x1, 3520
0004beb8ldr x2, [sp+64]
0004bebcmov x3, x0
0004bec0ldr x0, [sp+56]
0004bec4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap
0004bec8tbz w0, 0, 0x4be94
0004beccldr x0, [sp+64]
0004bed0cbz x0, 0x4bee0
0004bed4ldr x1, [sp+88]
0004bed8mov x2, x0
0004bedcb 0x4bef0
0004bee0
0004bee0loc_4bee0:
0004bee0ldur x29, [sp-8]
0004bee4ldr x30, [sp], 80
0004bee8ret x30
0004beec
0004beecloc_4beec:
0004beecmov x0, x3
0004bef0
0004bef0loc_4bef0:
0004bef0ldr x3, [x1+8]
0004bef4str x3, [x0+8]
0004bef8ldr x3, [x1+16]
0004befcstr x3, [x0+16]
0004bf00ldr x3, [x0+32]
0004bf04cbnz x3, 0x4beec
0004bf08adrp x27, 0xa00000
0004bf0cldr w3, [x27+3056]
0004bf10cbnz w3, 0x4bf1c
0004bf14ldr x3, [sp+48]
0004bf18b 0x4bf3c
0004bf1c
0004bf1cloc_4bf1c:
0004bf1cbl runtime.gcWriteBarrier4
0004bf20ldr x3, [sp+48]
0004bf24str x3, [x25]
0004bf28ldr x4, [x0+32]
0004bf2cstr x4, [x25+8]
0004bf30str x2, [x25+16]
0004bf34ldr x4, [x1+32]
0004bf38str x4, [x25+24]
0004bf3c
0004bf3cloc_4bf3c:
0004bf3cstr x3, [x0+32]
0004bf40str x2, [x1+32]
0004bf44ldur x29, [sp-8]
0004bf48ldr x30, [sp], 80
0004bf4cret x30
0004bf50
0004bf50loc_4bf50:
0004bf50str x0, [sp+8]
0004bf54mov x3, x30
0004bf58bl runtime.morestack_noctxt.abi0
0004bf5cldr x0, [sp+8]
0004bf60b 0x4be60
0004bf64udf 0
0004bf68udf 0
0004bf6cudf 0
0004be60
0004be60runtime.deferconvert: ; void runtime.deferconvert(runtime._defer * d0)
0004be60ldr x16, [x28+16]
0004be64subs xzr, sp, x16
0004be68b.ls 0x4bf50
0004be6cstr x30, [sp-80]!
0004be70stur x29, [sp-8]
0004be74sub x29, sp, 8
0004be78str x0, [sp+88]
0004be7cldr x2, [x0+40]
0004be80str x2, [sp+56]
0004be84ldr x3, [x0+32]
0004be88str x3, [sp+48]
0004be8cstrb wzr, [x0+1]
0004be90b 0x4be98
0004be94
0004be94loc_4be94:
0004be94ldr x2, [sp+56]
0004be98
0004be98loc_4be98:
0004be98mov x0, x2
0004be9cadrp x1, 0x6d0000
0004bea0add x1, x1, 3520
0004bea4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load
0004bea8str x0, [sp+64]
0004beacbl runtime.badDefer
0004beb0adrp x1, 0x6d0000
0004beb4add x1, x1, 3520
0004beb8ldr x2, [sp+64]
0004bebcmov x3, x0
0004bec0ldr x0, [sp+56]
0004bec4bl internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap
0004bec8tbz w0, 0, 0x4be94
0004beccldr x0, [sp+64]
0004bed0cbz x0, 0x4bee0
0004bed4ldr x1, [sp+88]
0004bed8mov x2, x0
0004bedcb 0x4bef0
0004bee0
0004bee0loc_4bee0:
0004bee0ldur x29, [sp-8]
0004bee4ldr x30, [sp], 80
0004bee8ret x30
0004beec
0004beecloc_4beec:
0004beecmov x0, x3
0004bef0
0004bef0loc_4bef0:
0004bef0ldr x3, [x1+8]
0004bef4str x3, [x0+8]
0004bef8ldr x3, [x1+16]
0004befcstr x3, [x0+16]
0004bf00ldr x3, [x0+32]
0004bf04cbnz x3, 0x4beec
0004bf08adrp x27, 0xa00000
0004bf0cldr w3, [x27+3056]
0004bf10cbnz w3, 0x4bf1c
0004bf14ldr x3, [sp+48]
0004bf18b 0x4bf3c
0004bf1c
0004bf1cloc_4bf1c:
0004bf1cbl runtime.gcWriteBarrier4
0004bf20ldr x3, [sp+48]
0004bf24str x3, [x25]
0004bf28ldr x4, [x0+32]
0004bf2cstr x4, [x25+8]
0004bf30str x2, [x25+16]
0004bf34ldr x4, [x1+32]
0004bf38str x4, [x25+24]
0004bf3c
0004bf3cloc_4bf3c:
0004bf3cstr x3, [x0+32]
0004bf40str x2, [x1+32]
0004bf44ldur x29, [sp-8]
0004bf48ldr x30, [sp], 80
0004bf4cret x30
0004bf50
0004bf50loc_4bf50:
0004bf50str x0, [sp+8]
0004bf54mov x3, x30
0004bf58bl runtime.morestack_noctxt.abi0
0004bf5cldr x0, [sp+8]
0004bf60b 0x4be60
0004bf64udf 0
0004bf68udf 0
0004bf6cudf 0
0004be60
0004bf70
0004bf70runtime.deferprocStack: ; void runtime.deferprocStack(runtime._defer * d)
0004bf70str x30, [sp-32]!
0004bf74stur x29, [sp-8]
0004bf78sub x29, sp, 8
0004bf7cldr x2, [x28+48]
0004bf80ldr x2, [x2+192]
0004bf84subs xzr, x28, x2
0004bf88b.ne 0x4bfc0
0004bf8cstrh wzr, [x0]
0004bf90add x1, sp, 32
0004bf94str x1, [x0+8]
0004bf98ldr x1, [sp]
0004bf9cstr x1, [x0+16]
0004bfa0ldr x1, [x28+40]
0004bfa4str x1, [x0+32]
0004bfa8str xzr, [x0+40]
0004bfacstr x0, [x28+40]
0004bfb0bl runtime.return0.abi0
0004bfb4ldur x29, [sp-8]
0004bfb8ldr x30, [sp], 32
0004bfbcret x30
0004bfc0
0004bfc0loc_4bfc0:
0004bfc0adrp x0, 0x66c000
0004bfc4add x0, x0, 543
0004bfc8movz x1, 21
0004bfccbl runtime.throw
0004bfd0hint
0004bfd4udf 0
0004bfd8udf 0
0004bfdcudf 0
0004bf70
0004bf70runtime.deferprocStack: ; void runtime.deferprocStack(runtime._defer * d)
0004bf70str x30, [sp-32]!
0004bf74stur x29, [sp-8]
0004bf78sub x29, sp, 8
0004bf7cldr x2, [x28+48]
0004bf80ldr x2, [x2+192]
0004bf84subs xzr, x28, x2
0004bf88b.ne 0x4bfc0
0004bf8cstrh wzr, [x0]
0004bf90add x1, sp, 32
0004bf94str x1, [x0+8]
0004bf98ldr x1, [sp]
0004bf9cstr x1, [x0+16]
0004bfa0ldr x1, [x28+40]
0004bfa4str x1, [x0+32]
0004bfa8str xzr, [x0+40]
0004bfacstr x0, [x28+40]
0004bfb0bl runtime.return0.abi0
0004bfb4ldur x29, [sp-8]
0004bfb8ldr x30, [sp], 32
0004bfbcret x30
0004bfc0
0004bfc0loc_4bfc0:
0004bfc0adrp x0, 0x66c000
0004bfc4add x0, x0, 543
0004bfc8movz x1, 21
0004bfccbl runtime.throw
0004bfd0hint
0004bfd4udf 0
0004bfd8udf 0
0004bfdcudf 0
0004bf70
0004bfe0
0004bfe0runtime.newdefer: ; void runtime.newdefer(void)
0004bfe0ldr x16, [x28+16]
0004bfe4subs xzr, sp, x16
0004bfe8b.ls 0x4c1ac
0004bfecstr x30, [sp-128]!
0004bff0stur x29, [sp-8]
0004bff4sub x29, sp, 8
0004bff8bl runtime.acquirem
0004bffcstr x0, [sp+96]
0004c000ldr x0, [x0+208]
0004c004bl runtime.puintptr.ptr
0004c008ldr x1, [x0+104]
0004c00ccbnz x1, 0x4c034
0004c010adrp x27, 0x9db000
0004c014ldr x3, [x27+344]
0004c018cbz x3, 0x4c034
0004c01cstr x0, [sp+88]
0004c020adrp x0, 0x9db000
0004c024add x0, x0, 336
0004c028bl runtime.lock
0004c02cldr x1, [sp+88]
0004c030b 0x4c0b8
0004c034
0004c034loc_4c034:
0004c034ldr x3, [x0+104]
0004c038cbz x3, 0x4c078
0004c03cldr x4, [x0+96]
0004c040sub x1, x3, 1
0004c044ldr x3, [x4+3*x1]
0004c048adrp x27, 0x9ff000
0004c04cldr w5, [x27+3056]
0004c050cbz w5, 0x4c060
0004c054ldr x5, [x4+3*x1]
0004c058bl runtime.gcWriteBarrier1
0004c05cstr x5, [x25]
0004c060
0004c060loc_4c060:
0004c060str xzr, [x4+3*x1]
0004c064ldr x2, [x0+112]
0004c068subs xzr, x2, x1
0004c06cb.lo 0x4c0b0
0004c070str x1, [x0+104]
0004c074b 0x4c07c
0004c078
0004c078loc_4c078:
0004c078mov x3, xzr
0004c07c
0004c07cloc_4c07c:
0004c07cstr x3, [sp+104]
0004c080ldr x0, [sp+96]
0004c084bl runtime.releasem
0004c088ldr x0, [sp+104]
0004c08ccbnz x0, 0x4c09c
0004c090adrp x0, 0x637000
0004c094add x0, x0, 2336
0004c098bl runtime.newobject
0004c09c
0004c09cloc_4c09c:
0004c09corr x1, xzr, 1
0004c0a0strb w1, [x0]
0004c0a4ldur x29, [sp-8]
0004c0a8ldr x30, [sp], 128
0004c0acret x30
0004c0b0
0004c0b0loc_4c0b0:
0004c0b0bl runtime.panicSliceAcap
0004c0b4
0004c0b4loc_4c0b4:
0004c0b4str x5, [x0+3*x6]
0004c0b8
0004c0b8loc_4c0b8:
0004c0b8ldr x5, [x1+104]
0004c0bcldr x6, [x1+112]
0004c0c0subs xzr, x5, x6, lsr #1
0004c0c4b.ge 0x4c198
0004c0c8adrp x27, 0x9db000
0004c0ccldr x5, [x27+344]
0004c0d0cbz x5, 0x4c198
0004c0d4ldr x6, [x5+32]
0004c0d8adrp x27, 0x9ff000
0004c0dcldr w7, [x27+3056]
0004c0e0cbz w7, 0x4c100
0004c0e4bl runtime.gcWriteBarrier3
0004c0e8str x6, [x25]
0004c0ecadrp x27, 0x9db000
0004c0f0ldr x7, [x27+344]
0004c0f4str x7, [x25+8]
0004c0f8ldr x7, [x5+32]
0004c0fcstr x7, [x25+16]
0004c100
0004c100loc_4c100:
0004c100adrp x27, 0x9db000
0004c104str x6, [x27+344]
0004c108str xzr, [x5+32]
0004c10cldr x2, [x1+112]
0004c110ldr x6, [x1+104]
0004c114add x6, x6, 1
0004c118ldr x0, [x1+96]
0004c11csubs xzr, x2, x6
0004c120b.hs 0x4c170
0004c124str x5, [sp+112]
0004c128mov x1, x6
0004c12corr x3, xzr, 1
0004c130adrp x4, 0x598000
0004c134add x4, x4, 128
0004c138bl runtime.growslice
0004c13cldr x5, [sp+88]
0004c140str x2, [x5+112]
0004c144adrp x27, 0x9ff000
0004c148ldr w6, [x27+3056]
0004c14ccbz w6, 0x4c160
0004c150bl runtime.gcWriteBarrier2
0004c154str x0, [x25]
0004c158ldr x6, [x5+96]
0004c15cstr x6, [x25+8]
0004c160
0004c160loc_4c160:
0004c160str x0, [x5+96]
0004c164ldr x5, [sp+112]
0004c168mov x6, x1
0004c16cldr x1, [sp+88]
0004c170
0004c170loc_4c170:
0004c170str x6, [x1+104]
0004c174sub x6, x6, 1
0004c178adrp x27, 0x9ff000
0004c17cldr w7, [x27+3056]
0004c180cbz w7, 0x4c0b4
0004c184bl runtime.gcWriteBarrier2
0004c188str x5, [x25]
0004c18cldr x7, [x0+3*x6]
0004c190str x7, [x25+8]
0004c194b 0x4c0b4
0004c198
0004c198loc_4c198:
0004c198adrp x0, 0x9db000
0004c19cadd x0, x0, 336
0004c1a0bl runtime.unlock
0004c1a4ldr x0, [sp+88]
0004c1a8b 0x4c034
0004c1ac
0004c1acloc_4c1ac:
0004c1acmov x3, x30
0004c1b0bl runtime.morestack_noctxt.abi0
0004c1b4b 0x4bfe0
0004c1b8udf 0
0004c1bcudf 0
0004bfe0
0004bfe0runtime.newdefer: ; void runtime.newdefer(void)
0004bfe0ldr x16, [x28+16]
0004bfe4subs xzr, sp, x16
0004bfe8b.ls 0x4c1ac
0004bfecstr x30, [sp-128]!
0004bff0stur x29, [sp-8]
0004bff4sub x29, sp, 8
0004bff8bl runtime.acquirem
0004bffcstr x0, [sp+96]
0004c000ldr x0, [x0+208]
0004c004bl runtime.puintptr.ptr
0004c008ldr x1, [x0+104]
0004c00ccbnz x1, 0x4c034
0004c010adrp x27, 0x9db000
0004c014ldr x3, [x27+344]
0004c018cbz x3, 0x4c034
0004c01cstr x0, [sp+88]
0004c020adrp x0, 0x9db000
0004c024add x0, x0, 336
0004c028bl runtime.lock
0004c02cldr x1, [sp+88]
0004c030b 0x4c0b8
0004c034
0004c034loc_4c034:
0004c034ldr x3, [x0+104]
0004c038cbz x3, 0x4c078
0004c03cldr x4, [x0+96]
0004c040sub x1, x3, 1
0004c044ldr x3, [x4+3*x1]
0004c048adrp x27, 0x9ff000
0004c04cldr w5, [x27+3056]
0004c050cbz w5, 0x4c060
0004c054ldr x5, [x4+3*x1]
0004c058bl runtime.gcWriteBarrier1
0004c05cstr x5, [x25]
0004c060
0004c060loc_4c060:
0004c060str xzr, [x4+3*x1]
0004c064ldr x2, [x0+112]
0004c068subs xzr, x2, x1
0004c06cb.lo 0x4c0b0
0004c070str x1, [x0+104]
0004c074b 0x4c07c
0004c078
0004c078loc_4c078:
0004c078mov x3, xzr
0004c07c
0004c07cloc_4c07c:
0004c07cstr x3, [sp+104]
0004c080ldr x0, [sp+96]
0004c084bl runtime.releasem
0004c088ldr x0, [sp+104]
0004c08ccbnz x0, 0x4c09c
0004c090adrp x0, 0x637000
0004c094add x0, x0, 2336
0004c098bl runtime.newobject
0004c09c
0004c09cloc_4c09c:
0004c09corr x1, xzr, 1
0004c0a0strb w1, [x0]
0004c0a4ldur x29, [sp-8]
0004c0a8ldr x30, [sp], 128
0004c0acret x30
0004c0b0
0004c0b0loc_4c0b0:
0004c0b0bl runtime.panicSliceAcap
0004c0b4
0004c0b4loc_4c0b4:
0004c0b4str x5, [x0+3*x6]
0004c0b8
0004c0b8loc_4c0b8:
0004c0b8ldr x5, [x1+104]
0004c0bcldr x6, [x1+112]
0004c0c0subs xzr, x5, x6, lsr #1
0004c0c4b.ge 0x4c198
0004c0c8adrp x27, 0x9db000
0004c0ccldr x5, [x27+344]
0004c0d0cbz x5, 0x4c198
0004c0d4ldr x6, [x5+32]
0004c0d8adrp x27, 0x9ff000
0004c0dcldr w7, [x27+3056]
0004c0e0cbz w7, 0x4c100
0004c0e4bl runtime.gcWriteBarrier3
0004c0e8str x6, [x25]
0004c0ecadrp x27, 0x9db000
0004c0f0ldr x7, [x27+344]
0004c0f4str x7, [x25+8]
0004c0f8ldr x7, [x5+32]
0004c0fcstr x7, [x25+16]
0004c100
0004c100loc_4c100:
0004c100adrp x27, 0x9db000
0004c104str x6, [x27+344]
0004c108str xzr, [x5+32]
0004c10cldr x2, [x1+112]
0004c110ldr x6, [x1+104]
0004c114add x6, x6, 1
0004c118ldr x0, [x1+96]
0004c11csubs xzr, x2, x6
0004c120b.hs 0x4c170
0004c124str x5, [sp+112]
0004c128mov x1, x6
0004c12corr x3, xzr, 1
0004c130adrp x4, 0x598000
0004c134add x4, x4, 128
0004c138bl runtime.growslice
0004c13cldr x5, [sp+88]
0004c140str x2, [x5+112]
0004c144adrp x27, 0x9ff000
0004c148ldr w6, [x27+3056]
0004c14ccbz w6, 0x4c160
0004c150bl runtime.gcWriteBarrier2
0004c154str x0, [x25]
0004c158ldr x6, [x5+96]
0004c15cstr x6, [x25+8]
0004c160
0004c160loc_4c160:
0004c160str x0, [x5+96]
0004c164ldr x5, [sp+112]
0004c168mov x6, x1
0004c16cldr x1, [sp+88]
0004c170
0004c170loc_4c170:
0004c170str x6, [x1+104]
0004c174sub x6, x6, 1
0004c178adrp x27, 0x9ff000
0004c17cldr w7, [x27+3056]
0004c180cbz w7, 0x4c0b4
0004c184bl runtime.gcWriteBarrier2
0004c188str x5, [x25]
0004c18cldr x7, [x0+3*x6]
0004c190str x7, [x25+8]
0004c194b 0x4c0b4
0004c198
0004c198loc_4c198:
0004c198adrp x0, 0x9db000
0004c19cadd x0, x0, 336
0004c1a0bl runtime.unlock
0004c1a4ldr x0, [sp+88]
0004c1a8b 0x4c034
0004c1ac
0004c1acloc_4c1ac:
0004c1acmov x3, x30
0004c1b0bl runtime.morestack_noctxt.abi0
0004c1b4b 0x4bfe0
0004c1b8udf 0
0004c1bcudf 0
0004bfe0
0004c1c0
0004c1c0runtime.popDefer: ; void runtime.popDefer(runtime.g * gp)
0004c1c0ldr x16, [x28+16]
0004c1c4subs xzr, sp, x16
0004c1c8b.ls 0x4c44c
0004c1ccstr x30, [sp-128]!
0004c1d0stur x29, [sp-8]
0004c1d4sub x29, sp, 8
0004c1d8ldr x1, [x0+40]
0004c1dcldrsb x27, [x1]
0004c1e0adrp x27, 0x9ff000
0004c1e4ldr w2, [x27+3056]
0004c1e8cbz w2, 0x4c1f8
0004c1ecldr x2, [x1+24]
0004c1f0bl runtime.gcWriteBarrier1
0004c1f4str x2, [x25]
0004c1f8
0004c1f8loc_4c1f8:
0004c1f8str xzr, [x1+24]
0004c1fcldr x2, [x1+32]
0004c200adrp x27, 0x9ff000
0004c204ldr w3, [x27+3056]
0004c208cbz w3, 0x4c224
0004c20cbl runtime.gcWriteBarrier3
0004c210str x2, [x25]
0004c214ldr x3, [x0+40]
0004c218str x3, [x25+8]
0004c21cldr x3, [x1+32]
0004c220str x3, [x25+16]
0004c224
0004c224loc_4c224:
0004c224str x2, [x0+40]
0004c228str xzr, [x1+32]
0004c22cldrb w0, [x1]
0004c230tbz w0, 0, 0x4c268
0004c234str x1, [sp+112]
0004c238bl runtime.acquirem
0004c23cstr x0, [sp+88]
0004c240ldr x0, [x0+208]
0004c244bl runtime.puintptr.ptr
0004c248str x0, [sp+80]
0004c24cldr x1, [x0+104]
0004c250ldr x2, [x0+112]
0004c254subs xzr, x1, x2
0004c258b.ne 0x4c274
0004c25cmov x1, xzr
0004c260mov x2, xzr
0004c264b 0x4c344
0004c268
0004c268loc_4c268:
0004c268ldur x29, [sp-8]
0004c26cldr x30, [sp], 128
0004c270ret x30
0004c274
0004c274loc_4c274:
0004c274adrp x27, 0x9ff000
0004c278ldr w5, [x27+3056]
0004c27ccbz w5, 0x4c294
0004c280adrp x0, 0x637000
0004c284add x0, x0, 2336
0004c288ldr x1, [sp+112]
0004c28cbl runtime.wbZero
0004c290ldr x0, [sp+80]
0004c294
0004c294loc_4c294:
0004c294ldr x5, [sp+112]
0004c298stp xzr, xzr, [x5]
0004c29cstp xzr, xzr, [x5+16]
0004c2a0stp xzr, xzr, [x5+32]
0004c2a4ldr x2, [x0+112]
0004c2a8ldr x6, [x0+104]
0004c2acadd x1, x6, 1
0004c2b0ldr x6, [x0+96]
0004c2b4subs xzr, x2, x1
0004c2b8b.hs 0x4c304
0004c2bcmov x0, x6
0004c2c0orr x3, xzr, 1
0004c2c4adrp x4, 0x598000
0004c2c8add x4, x4, 128
0004c2ccbl runtime.growslice
0004c2d0ldr x5, [sp+80]
0004c2d4str x2, [x5+112]
0004c2d8adrp x27, 0x9ff000
0004c2dcldr w6, [x27+3056]
0004c2e0cbz w6, 0x4c2f4
0004c2e4bl runtime.gcWriteBarrier2
0004c2e8str x0, [x25]
0004c2ecldr x2, [x5+96]
0004c2f0str x2, [x25+8]
0004c2f4
0004c2f4loc_4c2f4:
0004c2f4str x0, [x5+96]
0004c2f8mov x6, x0
0004c2fcmov x0, x5
0004c300ldr x5, [sp+112]
0004c304
0004c304loc_4c304:
0004c304str x1, [x0+104]
0004c308sub x1, x1, 1
0004c30cadrp x27, 0x9ff000
0004c310ldr w2, [x27+3056]
0004c314cbz w2, 0x4c328
0004c318bl runtime.gcWriteBarrier2
0004c31cstr x5, [x25]
0004c320ldr x2, [x6+3*x1]
0004c324str x2, [x25+8]
0004c328
0004c328loc_4c328:
0004c328str x5, [x6+3*x1]
0004c32cldr x0, [sp+88]
0004c330bl runtime.releasem
0004c334ldur x29, [sp-8]
0004c338ldr x30, [sp], 128
0004c33cret x30
0004c340
0004c340loc_4c340:
0004c340mov x2, x5
0004c344
0004c344loc_4c344:
0004c344ldr x3, [x0+104]
0004c348ldr x4, [x0+112]
0004c34csubs xzr, x3, x4, lsr #1
0004c350b.le 0x4c3c0
0004c354ldr x4, [x0+96]
0004c358sub x3, x3, 1
0004c35cldr x5, [x4+3*x3]
0004c360adrp x27, 0x9ff000
0004c364ldr w6, [x27+3056]
0004c368cbz w6, 0x4c378
0004c36cldr x6, [x4+3*x3]
0004c370bl runtime.gcWriteBarrier1
0004c374str x6, [x25]
0004c378
0004c378loc_4c378:
0004c378str xzr, [x4+3*x3]
0004c37cldr x4, [x0+112]
0004c380subs xzr, x4, x3
0004c384b.lo 0x4c43c
0004c388str x3, [x0+104]
0004c38ccbz x1, 0x4c3b8
0004c390ldrsb x27, [x2]
0004c394adrp x27, 0x9ff000
0004c398ldr w3, [x27+3056]
0004c39ccbz w3, 0x4c3b0
0004c3a0bl runtime.gcWriteBarrier2
0004c3a4str x5, [x25]
0004c3a8ldr x3, [x2+32]
0004c3acstr x3, [x25+8]
0004c3b0
0004c3b0loc_4c3b0:
0004c3b0str x5, [x2+32]
0004c3b4b 0x4c340
0004c3b8
0004c3b8loc_4c3b8:
0004c3b8mov x1, x5
0004c3bcb 0x4c340
0004c3c0
0004c3c0loc_4c3c0:
0004c3c0str x2, [sp+96]
0004c3c4str x1, [sp+104]
0004c3c8adrp x0, 0x9db000
0004c3ccadd x0, x0, 336
0004c3d0bl runtime.lock
0004c3d4ldr x1, [sp+96]
0004c3d8ldrsb x27, [x1]
0004c3dcadrp x27, 0x9db000
0004c3e0ldr x2, [x27+344]
0004c3e4adrp x27, 0x9ff000
0004c3e8ldr w3, [x27+3056]
0004c3eccbnz w3, 0x4c3f8
0004c3f0ldr x3, [sp+104]
0004c3f4b 0x4c41c
0004c3f8
0004c3f8loc_4c3f8:
0004c3f8bl runtime.gcWriteBarrier4
0004c3fcstr x2, [x25]
0004c400ldr x3, [x1+32]
0004c404str x3, [x25+8]
0004c408ldr x3, [sp+104]
0004c40cstr x3, [x25+16]
0004c410adrp x27, 0x9db000
0004c414ldr x4, [x27+344]
0004c418str x4, [x25+24]
0004c41c
0004c41cloc_4c41c:
0004c41cstr x2, [x1+32]
0004c420adrp x27, 0x9db000
0004c424str x3, [x27+344]
0004c428adrp x0, 0x9db000
0004c42cadd x0, x0, 336
0004c430bl runtime.unlock
0004c434ldr x0, [sp+80]
0004c438b 0x4c274
0004c43c
0004c43cloc_4c43c:
0004c43cmov x1, x3
0004c440mov x2, x4
0004c444bl runtime.panicSliceAcap
0004c448hint
0004c44c
0004c44cloc_4c44c:
0004c44cstr x0, [sp+8]
0004c450mov x3, x30
0004c454bl runtime.morestack_noctxt.abi0
0004c458ldr x0, [sp+8]
0004c45cb 0x4c1c0
0004c1c0
0004c1c0runtime.popDefer: ; void runtime.popDefer(runtime.g * gp)
0004c1c0ldr x16, [x28+16]
0004c1c4subs xzr, sp, x16
0004c1c8b.ls 0x4c44c
0004c1ccstr x30, [sp-128]!
0004c1d0stur x29, [sp-8]
0004c1d4sub x29, sp, 8
0004c1d8ldr x1, [x0+40]
0004c1dcldrsb x27, [x1]
0004c1e0adrp x27, 0x9ff000
0004c1e4ldr w2, [x27+3056]
0004c1e8cbz w2, 0x4c1f8
0004c1ecldr x2, [x1+24]
0004c1f0bl runtime.gcWriteBarrier1
0004c1f4str x2, [x25]
0004c1f8
0004c1f8loc_4c1f8:
0004c1f8str xzr, [x1+24]
0004c1fcldr x2, [x1+32]
0004c200adrp x27, 0x9ff000
0004c204ldr w3, [x27+3056]
0004c208cbz w3, 0x4c224
0004c20cbl runtime.gcWriteBarrier3
0004c210str x2, [x25]
0004c214ldr x3, [x0+40]
0004c218str x3, [x25+8]
0004c21cldr x3, [x1+32]
0004c220str x3, [x25+16]
0004c224
0004c224loc_4c224:
0004c224str x2, [x0+40]
0004c228str xzr, [x1+32]
0004c22cldrb w0, [x1]
0004c230tbz w0, 0, 0x4c268
0004c234str x1, [sp+112]
0004c238bl runtime.acquirem
0004c23cstr x0, [sp+88]
0004c240ldr x0, [x0+208]
0004c244bl runtime.puintptr.ptr
0004c248str x0, [sp+80]
0004c24cldr x1, [x0+104]
0004c250ldr x2, [x0+112]
0004c254subs xzr, x1, x2
0004c258b.ne 0x4c274
0004c25cmov x1, xzr
0004c260mov x2, xzr
0004c264b 0x4c344
0004c268
0004c268loc_4c268:
0004c268ldur x29, [sp-8]
0004c26cldr x30, [sp], 128
0004c270ret x30
0004c274
0004c274loc_4c274:
0004c274adrp x27, 0x9ff000
0004c278ldr w5, [x27+3056]
0004c27ccbz w5, 0x4c294
0004c280adrp x0, 0x637000
0004c284add x0, x0, 2336
0004c288ldr x1, [sp+112]
0004c28cbl runtime.wbZero
0004c290ldr x0, [sp+80]
0004c294
0004c294loc_4c294:
0004c294ldr x5, [sp+112]
0004c298stp xzr, xzr, [x5]
0004c29cstp xzr, xzr, [x5+16]
0004c2a0stp xzr, xzr, [x5+32]
0004c2a4ldr x2, [x0+112]
0004c2a8ldr x6, [x0+104]
0004c2acadd x1, x6, 1
0004c2b0ldr x6, [x0+96]
0004c2b4subs xzr, x2, x1
0004c2b8b.hs 0x4c304
0004c2bcmov x0, x6
0004c2c0orr x3, xzr, 1
0004c2c4adrp x4, 0x598000
0004c2c8add x4, x4, 128
0004c2ccbl runtime.growslice
0004c2d0ldr x5, [sp+80]
0004c2d4str x2, [x5+112]
0004c2d8adrp x27, 0x9ff000
0004c2dcldr w6, [x27+3056]
0004c2e0cbz w6, 0x4c2f4
0004c2e4bl runtime.gcWriteBarrier2
0004c2e8str x0, [x25]
0004c2ecldr x2, [x5+96]
0004c2f0str x2, [x25+8]
0004c2f4
0004c2f4loc_4c2f4:
0004c2f4str x0, [x5+96]
0004c2f8mov x6, x0
0004c2fcmov x0, x5
0004c300ldr x5, [sp+112]
0004c304
0004c304loc_4c304:
0004c304str x1, [x0+104]
0004c308sub x1, x1, 1
0004c30cadrp x27, 0x9ff000
0004c310ldr w2, [x27+3056]
0004c314cbz w2, 0x4c328
0004c318bl runtime.gcWriteBarrier2
0004c31cstr x5, [x25]
0004c320ldr x2, [x6+3*x1]
0004c324str x2, [x25+8]
0004c328
0004c328loc_4c328:
0004c328str x5, [x6+3*x1]
0004c32cldr x0, [sp+88]
0004c330bl runtime.releasem
0004c334ldur x29, [sp-8]
0004c338ldr x30, [sp], 128
0004c33cret x30
0004c340
0004c340loc_4c340:
0004c340mov x2, x5
0004c344
0004c344loc_4c344:
0004c344ldr x3, [x0+104]
0004c348ldr x4, [x0+112]
0004c34csubs xzr, x3, x4, lsr #1
0004c350b.le 0x4c3c0
0004c354ldr x4, [x0+96]
0004c358sub x3, x3, 1
0004c35cldr x5, [x4+3*x3]
0004c360adrp x27, 0x9ff000
0004c364ldr w6, [x27+3056]
0004c368cbz w6, 0x4c378
0004c36cldr x6, [x4+3*x3]
0004c370bl runtime.gcWriteBarrier1
0004c374str x6, [x25]
0004c378
0004c378loc_4c378:
0004c378str xzr, [x4+3*x3]
0004c37cldr x4, [x0+112]
0004c380subs xzr, x4, x3
0004c384b.lo 0x4c43c
0004c388str x3, [x0+104]
0004c38ccbz x1, 0x4c3b8
0004c390ldrsb x27, [x2]
0004c394adrp x27, 0x9ff000
0004c398ldr w3, [x27+3056]
0004c39ccbz w3, 0x4c3b0
0004c3a0bl runtime.gcWriteBarrier2
0004c3a4str x5, [x25]
0004c3a8ldr x3, [x2+32]
0004c3acstr x3, [x25+8]
0004c3b0
0004c3b0loc_4c3b0:
0004c3b0str x5, [x2+32]
0004c3b4b 0x4c340
0004c3b8
0004c3b8loc_4c3b8:
0004c3b8mov x1, x5
0004c3bcb 0x4c340
0004c3c0
0004c3c0loc_4c3c0:
0004c3c0str x2, [sp+96]
0004c3c4str x1, [sp+104]
0004c3c8adrp x0, 0x9db000
0004c3ccadd x0, x0, 336
0004c3d0bl runtime.lock
0004c3d4ldr x1, [sp+96]
0004c3d8ldrsb x27, [x1]
0004c3dcadrp x27, 0x9db000
0004c3e0ldr x2, [x27+344]
0004c3e4adrp x27, 0x9ff000
0004c3e8ldr w3, [x27+3056]
0004c3eccbnz w3, 0x4c3f8
0004c3f0ldr x3, [sp+104]
0004c3f4b 0x4c41c
0004c3f8
0004c3f8loc_4c3f8:
0004c3f8bl runtime.gcWriteBarrier4
0004c3fcstr x2, [x25]
0004c400ldr x3, [x1+32]
0004c404str x3, [x25+8]
0004c408ldr x3, [sp+104]
0004c40cstr x3, [x25+16]
0004c410adrp x27, 0x9db000
0004c414ldr x4, [x27+344]
0004c418str x4, [x25+24]
0004c41c
0004c41cloc_4c41c:
0004c41cstr x2, [x1+32]
0004c420adrp x27, 0x9db000
0004c424str x3, [x27+344]
0004c428adrp x0, 0x9db000
0004c42cadd x0, x0, 336
0004c430bl runtime.unlock
0004c434ldr x0, [sp+80]
0004c438b 0x4c274
0004c43c
0004c43cloc_4c43c:
0004c43cmov x1, x3
0004c440mov x2, x4
0004c444bl runtime.panicSliceAcap
0004c448hint
0004c44c
0004c44cloc_4c44c:
0004c44cstr x0, [sp+8]
0004c450mov x3, x30
0004c454bl runtime.morestack_noctxt.abi0
0004c458ldr x0, [sp+8]
0004c45cb 0x4c1c0
0004c1c0
0004c460
0004c460runtime.deferreturn: ; void runtime.deferreturn(void)
0004c460ldr x16, [x28+16]
0004c464sub x17, sp, 16
0004c468subs xzr, x17, x16
0004c46cb.ls 0x4c4d8
0004c470str x30, [sp-144]!
0004c474stur x29, [sp-8]
0004c478sub x29, sp, 8
0004c47cadd x20, sp, 32
0004c480adr x27, 16
0004c484stp x29, x27, [sp-24]
0004c488sub x29, sp, 24
0004c48cbl fn_87cf8
0004c490sub x29, sp, 8
0004c494str xzr, [sp+128]
0004c498orr x3, xzr, 1
0004c49cstrb w3, [sp+130]
0004c4a0add x2, sp, 144
0004c4a4add x0, sp, 32
0004c4a8ldr x1, [sp]
0004c4acbl runtime.(*_panic).start
0004c4b0b 0x4c4c0
0004c4b4
0004c4b4loc_4c4b4:
0004c4b4ldr x1, [x0]
0004c4b8mov x26, x0
0004c4bcblr x1
0004c4c0
0004c4c0loc_4c4c0:
0004c4c0add x0, sp, 32
0004c4c4bl runtime.(*_panic).nextDefer
0004c4c8tbnz w1, 0, 0x4c4b4
0004c4ccldur x29, [sp-8]
0004c4d0ldr x30, [sp], 144
0004c4d4ret x30
0004c4d8
0004c4d8loc_4c4d8:
0004c4d8mov x3, x30
0004c4dcbl runtime.morestack_noctxt.abi0
0004c4e0b 0x4c460
0004c4e4udf 0
0004c4e8udf 0
0004c4ecudf 0
0004c460
0004c460runtime.deferreturn: ; void runtime.deferreturn(void)
0004c460ldr x16, [x28+16]
0004c464sub x17, sp, 16
0004c468subs xzr, x17, x16
0004c46cb.ls 0x4c4d8
0004c470str x30, [sp-144]!
0004c474stur x29, [sp-8]
0004c478sub x29, sp, 8
0004c47cadd x20, sp, 32
0004c480adr x27, 16
0004c484stp x29, x27, [sp-24]
0004c488sub x29, sp, 24
0004c48cbl fn_87cf8
0004c490sub x29, sp, 8
0004c494str xzr, [sp+128]
0004c498orr x3, xzr, 1
0004c49cstrb w3, [sp+130]
0004c4a0add x2, sp, 144
0004c4a4add x0, sp, 32
0004c4a8ldr x1, [sp]
0004c4acbl runtime.(*_panic).start
0004c4b0b 0x4c4c0
0004c4b4
0004c4b4loc_4c4b4:
0004c4b4ldr x1, [x0]
0004c4b8mov x26, x0
0004c4bcblr x1
0004c4c0
0004c4c0loc_4c4c0:
0004c4c0add x0, sp, 32
0004c4c4bl runtime.(*_panic).nextDefer
0004c4c8tbnz w1, 0, 0x4c4b4
0004c4ccldur x29, [sp-8]
0004c4d0ldr x30, [sp], 144
0004c4d4ret x30
0004c4d8
0004c4d8loc_4c4d8:
0004c4d8mov x3, x30
0004c4dcbl runtime.morestack_noctxt.abi0
0004c4e0b 0x4c460
0004c4e4udf 0
0004c4e8udf 0
0004c4ecudf 0
0004c460
0004c4f0
0004c4f0runtime.preprintpanics: ; void runtime.preprintpanics(runtime._panic * p)
0004c4f0ldr x16, [x28+16]
0004c4f4subs xzr, sp, x16
0004c4f8b.ls 0x4c660
0004c4fcstr x30, [sp-96]!
0004c500stur x29, [sp-8]
0004c504sub x29, sp, 8
0004c508str xzr, [sp+80]
0004c50cstrb wzr, [sp+63]
0004c510adrp x2, 0x68c000
0004c514add x2, x2, 2496
0004c518str x2, [sp+80]
0004c51corr x2, xzr, 1
0004c520strb w2, [sp+63]
0004c524b 0x4c52c
0004c528
0004c528loc_4c528:
0004c528ldr x0, [x0+24]
0004c52c
0004c52cloc_4c52c:
0004c52ccbz x0, 0x4c558
0004c530ldr x2, [x0+16]
0004c534ldr x1, [x0+8]
0004c538cbz x1, 0x4c528
0004c53cstr x0, [sp+72]
0004c540ldr w3, [x1+16]
0004c544adrp x4, 0x9c6000
0004c548add x4, x4, 256
0004c54cldar x5, [x4]
0004c550ldr x6, [x5]
0004c554b 0x4c56c
0004c558
0004c558loc_4c558:
0004c558strb wzr, [sp+63]
0004c55cbl runtime.preprintpanics.func1
0004c560ldur x29, [sp-8]
0004c564ldr x30, [sp], 96
0004c568ret x30
0004c56c
0004c56cloc_4c56c:
0004c56cand x7, x3, x6
0004c570add x7, x7, x7, lsl #1
0004c574add x8, x5, 8
0004c578ldr x9, [x8+3*x7]
0004c57cadd x7, x8, x7, lsl #3
0004c580subs xzr, x9, x1
0004c584b.eq 0x4c5ac
0004c588add x3, x3, 1
0004c58ccbnz x9, 0x4c56c
0004c590str x2, [sp+64]
0004c594mov x0, x4
0004c598bl runtime.interfaceSwitch
0004c59cldr x2, [sp+64]
0004c5a0mov x3, x0
0004c5a4ldr x0, [sp+72]
0004c5a8b 0x4c5b4
0004c5ac
0004c5acloc_4c5ac:
0004c5acldr x3, [x7+8]
0004c5b0ldr x1, [x7+16]
0004c5b4
0004c5b4loc_4c5b4:
0004c5b4cbz x3, 0x4c608
0004c5b8subs xzr, x3, 1
0004c5bcb.ne 0x4c528
0004c5c0ldr x1, [x1+24]
0004c5c4mov x0, x2
0004c5c8blr x1
0004c5ccbl runtime.convTstring
0004c5d0adrp x1, 0x5a9000
0004c5d4add x1, x1, 2944
0004c5d8ldr x2, [sp+72]
0004c5dcstr x1, [x2+8]
0004c5e0adrp x27, 0x9ff000
0004c5e4ldr w3, [x27+3056]
0004c5e8cbz w3, 0x4c5fc
0004c5ecbl runtime.gcWriteBarrier2
0004c5f0str x0, [x25]
0004c5f4ldr x3, [x2+16]
0004c5f8str x3, [x25+8]
0004c5fc
0004c5fcloc_4c5fc:
0004c5fcstr x0, [x2+16]
0004c600mov x0, x2
0004c604b 0x4c528
0004c608
0004c608loc_4c608:
0004c608ldr x1, [x1+24]
0004c60cmov x0, x2
0004c610blr x1
0004c614bl runtime.convTstring
0004c618adrp x1, 0x5a9000
0004c61cadd x1, x1, 2944
0004c620ldr x2, [sp+72]
0004c624str x1, [x2+8]
0004c628adrp x27, 0x9ff000
0004c62cldr w3, [x27+3056]
0004c630cbz w3, 0x4c644
0004c634bl runtime.gcWriteBarrier2
0004c638str x0, [x25]
0004c63cldr x3, [x2+16]
0004c640str x3, [x25+8]
0004c644
0004c644loc_4c644:
0004c644str x0, [x2+16]
0004c648mov x0, x2
0004c64cb 0x4c528
0004c650bl runtime.deferreturn
0004c654ldur x29, [sp-8]
0004c658ldr x30, [sp], 96
0004c65cret x30
0004c660
0004c660loc_4c660:
0004c660str x0, [sp+8]
0004c664mov x3, x30
0004c668bl runtime.morestack_noctxt.abi0
0004c66cldr x0, [sp+8]
0004c670b 0x4c4f0
0004c674udf 0
0004c678udf 0
0004c67cudf 0
0004c4f0
0004c4f0runtime.preprintpanics: ; void runtime.preprintpanics(runtime._panic * p)
0004c4f0ldr x16, [x28+16]
0004c4f4subs xzr, sp, x16
0004c4f8b.ls 0x4c660
0004c4fcstr x30, [sp-96]!
0004c500stur x29, [sp-8]
0004c504sub x29, sp, 8
0004c508str xzr, [sp+80]
0004c50cstrb wzr, [sp+63]
0004c510adrp x2, 0x68c000
0004c514add x2, x2, 2496
0004c518str x2, [sp+80]
0004c51corr x2, xzr, 1
0004c520strb w2, [sp+63]
0004c524b 0x4c52c
0004c528
0004c528loc_4c528:
0004c528ldr x0, [x0+24]
0004c52c
0004c52cloc_4c52c:
0004c52ccbz x0, 0x4c558
0004c530ldr x2, [x0+16]
0004c534ldr x1, [x0+8]
0004c538cbz x1, 0x4c528
0004c53cstr x0, [sp+72]
0004c540ldr w3, [x1+16]
0004c544adrp x4, 0x9c6000
0004c548add x4, x4, 256
0004c54cldar x5, [x4]
0004c550ldr x6, [x5]
0004c554b 0x4c56c
0004c558
0004c558loc_4c558:
0004c558strb wzr, [sp+63]
0004c55cbl runtime.preprintpanics.func1
0004c560ldur x29, [sp-8]
0004c564ldr x30, [sp], 96
0004c568ret x30
0004c56c
0004c56cloc_4c56c:
0004c56cand x7, x3, x6
0004c570add x7, x7, x7, lsl #1
0004c574add x8, x5, 8
0004c578ldr x9, [x8+3*x7]
0004c57cadd x7, x8, x7, lsl #3
0004c580subs xzr, x9, x1
0004c584b.eq 0x4c5ac
0004c588add x3, x3, 1
0004c58ccbnz x9, 0x4c56c
0004c590str x2, [sp+64]
0004c594mov x0, x4
0004c598bl runtime.interfaceSwitch
0004c59cldr x2, [sp+64]
0004c5a0mov x3, x0
0004c5a4ldr x0, [sp+72]
0004c5a8b 0x4c5b4
0004c5ac
0004c5acloc_4c5ac:
0004c5acldr x3, [x7+8]
0004c5b0ldr x1, [x7+16]
0004c5b4
0004c5b4loc_4c5b4:
0004c5b4cbz x3, 0x4c608
0004c5b8subs xzr, x3, 1
0004c5bcb.ne 0x4c528
0004c5c0ldr x1, [x1+24]
0004c5c4mov x0, x2
0004c5c8blr x1
0004c5ccbl runtime.convTstring
0004c5d0adrp x1, 0x5a9000
0004c5d4add x1, x1, 2944
0004c5d8ldr x2, [sp+72]
0004c5dcstr x1, [x2+8]
0004c5e0adrp x27, 0x9ff000
0004c5e4ldr w3, [x27+3056]
0004c5e8cbz w3, 0x4c5fc
0004c5ecbl runtime.gcWriteBarrier2
0004c5f0str x0, [x25]
0004c5f4ldr x3, [x2+16]
0004c5f8str x3, [x25+8]
0004c5fc
0004c5fcloc_4c5fc:
0004c5fcstr x0, [x2+16]
0004c600mov x0, x2
0004c604b 0x4c528
0004c608
0004c608loc_4c608:
0004c608ldr x1, [x1+24]
0004c60cmov x0, x2
0004c610blr x1
0004c614bl runtime.convTstring
0004c618adrp x1, 0x5a9000
0004c61cadd x1, x1, 2944
0004c620ldr x2, [sp+72]
0004c624str x1, [x2+8]
0004c628adrp x27, 0x9ff000
0004c62cldr w3, [x27+3056]
0004c630cbz w3, 0x4c644
0004c634bl runtime.gcWriteBarrier2
0004c638str x0, [x25]
0004c63cldr x3, [x2+16]
0004c640str x3, [x25+8]
0004c644
0004c644loc_4c644:
0004c644str x0, [x2+16]
0004c648mov x0, x2
0004c64cb 0x4c528
0004c650bl runtime.deferreturn
0004c654ldur x29, [sp-8]
0004c658ldr x30, [sp], 96
0004c65cret x30
0004c660
0004c660loc_4c660:
0004c660str x0, [sp+8]
0004c664mov x3, x30
0004c668bl runtime.morestack_noctxt.abi0
0004c66cldr x0, [sp+8]
0004c670b 0x4c4f0
0004c674udf 0
0004c678udf 0
0004c67cudf 0
0004c4f0
0004c680
0004c680runtime.printpanics: ; void runtime.printpanics(runtime._panic * p)
0004c680ldr x16, [x28+16]
0004c684subs xzr, sp, x16
0004c688b.ls 0x4c760
0004c68cstr x30, [sp-32]!
0004c690stur x29, [sp-8]
0004c694sub x29, sp, 8
0004c698str x0, [sp+40]
0004c69cldr x1, [x0+24]
0004c6a0cbz x1, 0x4c6dc
0004c6a4mov x0, x1
0004c6a8bl runtime.printpanics
0004c6acldr x1, [sp+40]
0004c6b0ldr x2, [x1+24]
0004c6b4ldrb w2, [x2+97]
0004c6b8tbnz w2, 0, 0x4c6d8
0004c6bcbl runtime.printlock
0004c6c0adrp x0, 0x6c3000
0004c6c4add x0, x0, 272
0004c6c8orr x1, xzr, 1
0004c6ccbl runtime.printstring
0004c6d0bl runtime.printunlock
0004c6d4ldr x1, [sp+40]
0004c6d8
0004c6d8loc_4c6d8:
0004c6d8mov x0, x1
0004c6dc
0004c6dcloc_4c6dc:
0004c6dcldrb w1, [x0+97]
0004c6e0tbnz w1, 0, 0x4c754
0004c6e4bl runtime.printlock
0004c6e8adrp x0, 0x664000
0004c6ecadd x0, x0, 3507
0004c6f0orr x1, xzr, 7
0004c6f4bl runtime.printstring
0004c6f8bl runtime.printunlock
0004c6fcldr x0, [sp+40]
0004c700ldr x1, [x0+8]
0004c704ldr x0, [x0+16]
0004c708mov x2, x0
0004c70cmov x0, x1
0004c710mov x1, x2
0004c714bl runtime.printpanicval
0004c718ldr x0, [sp+40]
0004c71cldrb w0, [x0+96]
0004c720tbz w0, 0, 0x4c73c
0004c724bl runtime.printlock
0004c728adrp x0, 0x666000
0004c72cadd x0, x0, 3976
0004c730orr x1, xzr, 12
0004c734bl runtime.printstring
0004c738bl runtime.printunlock
0004c73c
0004c73cloc_4c73c:
0004c73cbl runtime.printlock
0004c740bl runtime.printnl
0004c744bl runtime.printunlock
0004c748ldur x29, [sp-8]
0004c74cldr x30, [sp], 32
0004c750ret x30
0004c754
0004c754loc_4c754:
0004c754ldur x29, [sp-8]
0004c758ldr x30, [sp], 32
0004c75cret x30
0004c760
0004c760loc_4c760:
0004c760str x0, [sp+8]
0004c764mov x3, x30
0004c768bl runtime.morestack_noctxt.abi0
0004c76cldr x0, [sp+8]
0004c770b 0x4c680
0004c774udf 0
0004c778udf 0
0004c77cudf 0
0004c680
0004c680runtime.printpanics: ; void runtime.printpanics(runtime._panic * p)
0004c680ldr x16, [x28+16]
0004c684subs xzr, sp, x16
0004c688b.ls 0x4c760
0004c68cstr x30, [sp-32]!
0004c690stur x29, [sp-8]
0004c694sub x29, sp, 8
0004c698str x0, [sp+40]
0004c69cldr x1, [x0+24]
0004c6a0cbz x1, 0x4c6dc
0004c6a4mov x0, x1
0004c6a8bl runtime.printpanics
0004c6acldr x1, [sp+40]
0004c6b0ldr x2, [x1+24]
0004c6b4ldrb w2, [x2+97]
0004c6b8tbnz w2, 0, 0x4c6d8
0004c6bcbl runtime.printlock
0004c6c0adrp x0, 0x6c3000
0004c6c4add x0, x0, 272
0004c6c8orr x1, xzr, 1
0004c6ccbl runtime.printstring
0004c6d0bl runtime.printunlock
0004c6d4ldr x1, [sp+40]
0004c6d8
0004c6d8loc_4c6d8:
0004c6d8mov x0, x1
0004c6dc
0004c6dcloc_4c6dc:
0004c6dcldrb w1, [x0+97]
0004c6e0tbnz w1, 0, 0x4c754
0004c6e4bl runtime.printlock
0004c6e8adrp x0, 0x664000
0004c6ecadd x0, x0, 3507
0004c6f0orr x1, xzr, 7
0004c6f4bl runtime.printstring
0004c6f8bl runtime.printunlock
0004c6fcldr x0, [sp+40]
0004c700ldr x1, [x0+8]
0004c704ldr x0, [x0+16]
0004c708mov x2, x0
0004c70cmov x0, x1
0004c710mov x1, x2
0004c714bl runtime.printpanicval
0004c718ldr x0, [sp+40]
0004c71cldrb w0, [x0+96]
0004c720tbz w0, 0, 0x4c73c
0004c724bl runtime.printlock
0004c728adrp x0, 0x666000
0004c72cadd x0, x0, 3976
0004c730orr x1, xzr, 12
0004c734bl runtime.printstring
0004c738bl runtime.printunlock
0004c73c
0004c73cloc_4c73c:
0004c73cbl runtime.printlock
0004c740bl runtime.printnl
0004c744bl runtime.printunlock
0004c748ldur x29, [sp-8]
0004c74cldr x30, [sp], 32
0004c750ret x30
0004c754
0004c754loc_4c754:
0004c754ldur x29, [sp-8]
0004c758ldr x30, [sp], 32
0004c75cret x30
0004c760
0004c760loc_4c760:
0004c760str x0, [sp+8]
0004c764mov x3, x30
0004c768bl runtime.morestack_noctxt.abi0
0004c76cldr x0, [sp+8]
0004c770b 0x4c680
0004c774udf 0
0004c778udf 0
0004c77cudf 0
0004c680
0004c780
0004c780runtime.readvarintUnsafe: ; void runtime.readvarintUnsafe(void * fd)
0004c780ldr x16, [x28+16]
0004c784subs xzr, sp, x16
0004c788b.ls 0x4c848
0004c78cstr x30, [sp-48]!
0004c790stur x29, [sp-8]
0004c794sub x29, sp, 8
0004c798mov x1, xzr
0004c79cmov x2, xzr
0004c7a0b 0x4c7ac
0004c7a4
0004c7a4loc_4c7a4:
0004c7a4mov x1, x2
0004c7a8mov x2, x3
0004c7ac
0004c7acloc_4c7ac:
0004c7acstr x2, [sp+32]
0004c7b0str w1, [sp+28]
0004c7b4ldrb w2, [x0]
0004c7b8strb w2, [sp+27]
0004c7bcorr x1, xzr, 1
0004c7c0bl runtime.add
0004c7c4ldrb w2, [sp+27]
0004c7c8mov x3, x2
0004c7ccsubs wzr, w3, 128
0004c7d0b.lo 0x4c7fc
0004c7d4and x2, x2, 127
0004c7d8ldr x3, [sp+32]
0004c7dcand x4, x3, 31
0004c7e0lslv x2, x2, x4
0004c7e4add x3, x3, 7
0004c7e8ldr w4, [sp+28]
0004c7ecadd x2, x4, x2
0004c7f0subs xzr, x3, 28
0004c7f4b.le 0x4c7a4
0004c7f8b 0x4c830
0004c7fc
0004c7fcloc_4c7fc:
0004c7fcldr x1, [sp+32]
0004c800tbnz x1, 63, 0x4c82c
0004c804lslv x2, x3, x1
0004c808subs xzr, x1, 64
0004c80ccsel x2, x2, xzr, lo
0004c810ldr w3, [sp+28]
0004c814add x2, x3, x2
0004c818mov x1, x0
0004c81cmov x0, x2
0004c820ldur x29, [sp-8]
0004c824ldr x30, [sp], 48
0004c828ret x30
0004c82c
0004c82cloc_4c82c:
0004c82cbl runtime.panicshift
0004c830
0004c830loc_4c830:
0004c830adrp x0, 0x5a9000
0004c834add x0, x0, 2944
0004c838adrp x1, 0x6c5000
0004c83cadd x1, x1, 384
0004c840bl runtime.gopanic
0004c844hint
0004c848
0004c848loc_4c848:
0004c848str x0, [sp+8]
0004c84cmov x3, x30
0004c850bl runtime.morestack_noctxt.abi0
0004c854ldr x0, [sp+8]
0004c858b 0x4c780
0004c85cudf 0
0004c780
0004c780runtime.readvarintUnsafe: ; void runtime.readvarintUnsafe(void * fd)
0004c780ldr x16, [x28+16]
0004c784subs xzr, sp, x16
0004c788b.ls 0x4c848
0004c78cstr x30, [sp-48]!
0004c790stur x29, [sp-8]
0004c794sub x29, sp, 8
0004c798mov x1, xzr
0004c79cmov x2, xzr
0004c7a0b 0x4c7ac
0004c7a4
0004c7a4loc_4c7a4:
0004c7a4mov x1, x2
0004c7a8mov x2, x3
0004c7ac
0004c7acloc_4c7ac:
0004c7acstr x2, [sp+32]
0004c7b0str w1, [sp+28]
0004c7b4ldrb w2, [x0]
0004c7b8strb w2, [sp+27]
0004c7bcorr x1, xzr, 1
0004c7c0bl runtime.add
0004c7c4ldrb w2, [sp+27]
0004c7c8mov x3, x2
0004c7ccsubs wzr, w3, 128
0004c7d0b.lo 0x4c7fc
0004c7d4and x2, x2, 127
0004c7d8ldr x3, [sp+32]
0004c7dcand x4, x3, 31
0004c7e0lslv x2, x2, x4
0004c7e4add x3, x3, 7
0004c7e8ldr w4, [sp+28]
0004c7ecadd x2, x4, x2
0004c7f0subs xzr, x3, 28
0004c7f4b.le 0x4c7a4
0004c7f8b 0x4c830
0004c7fc
0004c7fcloc_4c7fc:
0004c7fcldr x1, [sp+32]
0004c800tbnz x1, 63, 0x4c82c
0004c804lslv x2, x3, x1
0004c808subs xzr, x1, 64
0004c80ccsel x2, x2, xzr, lo
0004c810ldr w3, [sp+28]
0004c814add x2, x3, x2
0004c818mov x1, x0
0004c81cmov x0, x2
0004c820ldur x29, [sp-8]
0004c824ldr x30, [sp], 48
0004c828ret x30
0004c82c
0004c82cloc_4c82c:
0004c82cbl runtime.panicshift
0004c830
0004c830loc_4c830:
0004c830adrp x0, 0x5a9000
0004c834add x0, x0, 2944
0004c838adrp x1, 0x6c5000
0004c83cadd x1, x1, 384
0004c840bl runtime.gopanic
0004c844hint
0004c848
0004c848loc_4c848:
0004c848str x0, [sp+8]
0004c84cmov x3, x30
0004c850bl runtime.morestack_noctxt.abi0
0004c854ldr x0, [sp+8]
0004c858b 0x4c780
0004c85cudf 0
0004c780
0004c860
0004c860runtime.(*PanicNilError).Error: ; void runtime.(*PanicNilError).Error(runtime.PanicNilError * p0)
0004c860adrp x0, 0x671000
0004c864add x0, x0, 142
0004c868orr x1, xzr, 30
0004c86cret x30
0004c860
0004c860runtime.(*PanicNilError).Error: ; void runtime.(*PanicNilError).Error(runtime.PanicNilError * p0)
0004c860adrp x0, 0x671000
0004c864add x0, x0, 142
0004c868orr x1, xzr, 30
0004c86cret x30
0004c860
0004c870
0004c870runtime.(*_panic).start: ; void runtime.(*_panic).start(runtime._panic * p, uintptr pc, void * sp)
0004c870ldr x16, [x28+16]
0004c874subs xzr, sp, x16
0004c878b.ls 0x4ca34
0004c87cstr x30, [sp-48]!
0004c880stur x29, [sp-8]
0004c884sub x29, sp, 8
0004c888str x28, [sp+24]
0004c88cldr x3, [sp]
0004c890str x3, [x0+32]
0004c894add x3, sp, 48
0004c898adrp x27, 0x9ff000
0004c89cldr w4, [x27+3056]
0004c8a0cbz w4, 0x4c8b4
0004c8a4bl runtime.gcWriteBarrier2
0004c8a8str x3, [x25]
0004c8acldr x4, [x0+40]
0004c8b0str x4, [x25+8]
0004c8b4
0004c8b4loc_4c8b4:
0004c8b4str x0, [sp+56]
0004c8b8str x2, [sp+72]
0004c8bcstr x3, [x0+40]
0004c8c0ldrb w3, [x0+98]
0004c8c4tbz w3, 0, 0x4c99c
0004c8c8adrp x27, 0x9ff000
0004c8ccldr w3, [x27+3056]
0004c8d0cbz w3, 0x4c8e4
0004c8d4bl runtime.gcWriteBarrier2
0004c8d8str x2, [x25]
0004c8dcldr x3, [x0+48]
0004c8e0str x3, [x25+8]
0004c8e4
0004c8e4loc_4c8e4:
0004c8e4str x2, [x0+48]
0004c8e8ldr x3, [sp+24]
0004c8ecldr x4, [x3+144]
0004c8f0cbz x4, 0x4c990
0004c8f4adrp x27, 0x9ff000
0004c8f8ldr w5, [x27+3056]
0004c8fccbz w5, 0x4c90c
0004c900ldr x5, [x3+144]
0004c904bl runtime.gcWriteBarrier1
0004c908str x5, [x25]
0004c90c
0004c90cloc_4c90c:
0004c90cstr x4, [sp+32]
0004c910str xzr, [x3+144]
0004c914ldr x3, [x4]
0004c918str x3, [x0+72]
0004c91cldr x1, [x4+8]
0004c920mov x0, x2
0004c924bl runtime.add
0004c928adrp x27, 0x9ff000
0004c92cldr w2, [x27+3056]
0004c930cbnz w2, 0x4c93c
0004c934ldr x2, [sp+56]
0004c938b 0x4c950
0004c93c
0004c93cloc_4c93c:
0004c93cbl runtime.gcWriteBarrier2
0004c940str x0, [x25]
0004c944ldr x2, [sp+56]
0004c948ldr x3, [x2+80]
0004c94cstr x3, [x25+8]
0004c950
0004c950loc_4c950:
0004c950str x0, [x2+80]
0004c954ldr x2, [sp+32]
0004c958ldr x1, [x2+16]
0004c95cldr x0, [sp+72]
0004c960bl runtime.add
0004c964adrp x27, 0x9ff000
0004c968ldr w2, [x27+3056]
0004c96ccbnz w2, 0x4c978
0004c970ldr x1, [sp+56]
0004c974b 0x4c98c
0004c978
0004c978loc_4c978:
0004c978bl runtime.gcWriteBarrier2
0004c97cstr x0, [x25]
0004c980ldr x1, [sp+56]
0004c984ldr x2, [x1+88]
0004c988str x2, [x25+8]
0004c98c
0004c98cloc_4c98c:
0004c98cstr x0, [x1+88]
0004c990
0004c990loc_4c990:
0004c990ldur x29, [sp-8]
0004c994ldr x30, [sp], 48
0004c998ret x30
0004c99c
0004c99cloc_4c99c:
0004c99cstr x1, [sp+64]
0004c9a0ldr x3, [sp+24]
0004c9a4ldr x4, [x3+32]
0004c9a8adrp x27, 0x9ff000
0004c9acldr w5, [x27+3056]
0004c9b0cbz w5, 0x4c9c4
0004c9b4bl runtime.gcWriteBarrier2
0004c9b8str x4, [x25]
0004c9bcldr x5, [x0+24]
0004c9c0str x5, [x25+8]
0004c9c4
0004c9c4loc_4c9c4:
0004c9c4str x4, [x0+24]
0004c9c8bl runtime.noescape
0004c9ccadrp x27, 0x9ff000
0004c9d0ldr w1, [x27+3056]
0004c9d4cbnz w1, 0x4c9e8
0004c9d8ldr x1, [sp+24]
0004c9dcldr x2, [sp+72]
0004c9e0ldr x3, [sp+56]
0004c9e4b 0x4ca10
0004c9e8
0004c9e8loc_4c9e8:
0004c9e8bl runtime.gcWriteBarrier4
0004c9ecstr x0, [x25]
0004c9f0ldr x1, [sp+24]
0004c9f4ldr x2, [x1+32]
0004c9f8str x2, [x25+8]
0004c9fcldr x2, [sp+72]
0004ca00str x2, [x25+16]
0004ca04ldr x3, [sp+56]
0004ca08ldr x4, [x3+64]
0004ca0cstr x4, [x25+24]
0004ca10
0004ca10loc_4ca10:
0004ca10str x0, [x1+32]
0004ca14ldr x1, [sp+64]
0004ca18str x1, [x3+56]
0004ca1cstr x2, [x3+64]
0004ca20mov x0, x3
0004ca24bl runtime.(*_panic).nextFrame
0004ca28ldur x29, [sp-8]
0004ca2cldr x30, [sp], 48
0004ca30ret x30
0004ca34
0004ca34loc_4ca34:
0004ca34stp x0, x1, [sp+8]
0004ca38str x2, [sp+24]
0004ca3cmov x3, x30
0004ca40bl runtime.morestack_noctxt.abi0
0004ca44ldp x0, x1, [sp+8]
0004ca48ldr x2, [sp+24]
0004ca4cb 0x4c870
0004c870
0004c870runtime.(*_panic).start: ; void runtime.(*_panic).start(runtime._panic * p, uintptr pc, void * sp)
0004c870ldr x16, [x28+16]
0004c874subs xzr, sp, x16
0004c878b.ls 0x4ca34
0004c87cstr x30, [sp-48]!
0004c880stur x29, [sp-8]
0004c884sub x29, sp, 8
0004c888str x28, [sp+24]
0004c88cldr x3, [sp]
0004c890str x3, [x0+32]
0004c894add x3, sp, 48
0004c898adrp x27, 0x9ff000
0004c89cldr w4, [x27+3056]
0004c8a0cbz w4, 0x4c8b4
0004c8a4bl runtime.gcWriteBarrier2
0004c8a8str x3, [x25]
0004c8acldr x4, [x0+40]
0004c8b0str x4, [x25+8]
0004c8b4
0004c8b4loc_4c8b4:
0004c8b4str x0, [sp+56]
0004c8b8str x2, [sp+72]
0004c8bcstr x3, [x0+40]
0004c8c0ldrb w3, [x0+98]
0004c8c4tbz w3, 0, 0x4c99c
0004c8c8adrp x27, 0x9ff000
0004c8ccldr w3, [x27+3056]
0004c8d0cbz w3, 0x4c8e4
0004c8d4bl runtime.gcWriteBarrier2
0004c8d8str x2, [x25]
0004c8dcldr x3, [x0+48]
0004c8e0str x3, [x25+8]
0004c8e4
0004c8e4loc_4c8e4:
0004c8e4str x2, [x0+48]
0004c8e8ldr x3, [sp+24]
0004c8ecldr x4, [x3+144]
0004c8f0cbz x4, 0x4c990
0004c8f4adrp x27, 0x9ff000
0004c8f8ldr w5, [x27+3056]
0004c8fccbz w5, 0x4c90c
0004c900ldr x5, [x3+144]
0004c904bl runtime.gcWriteBarrier1
0004c908str x5, [x25]
0004c90c
0004c90cloc_4c90c:
0004c90cstr x4, [sp+32]
0004c910str xzr, [x3+144]
0004c914ldr x3, [x4]
0004c918str x3, [x0+72]
0004c91cldr x1, [x4+8]
0004c920mov x0, x2
0004c924bl runtime.add
0004c928adrp x27, 0x9ff000
0004c92cldr w2, [x27+3056]
0004c930cbnz w2, 0x4c93c
0004c934ldr x2, [sp+56]
0004c938b 0x4c950
0004c93c
0004c93cloc_4c93c:
0004c93cbl runtime.gcWriteBarrier2
0004c940str x0, [x25]
0004c944ldr x2, [sp+56]
0004c948ldr x3, [x2+80]
0004c94cstr x3, [x25+8]
0004c950
0004c950loc_4c950:
0004c950str x0, [x2+80]
0004c954ldr x2, [sp+32]
0004c958ldr x1, [x2+16]
0004c95cldr x0, [sp+72]
0004c960bl runtime.add
0004c964adrp x27, 0x9ff000
0004c968ldr w2, [x27+3056]
0004c96ccbnz w2, 0x4c978
0004c970ldr x1, [sp+56]
0004c974b 0x4c98c
0004c978
0004c978loc_4c978:
0004c978bl runtime.gcWriteBarrier2
0004c97cstr x0, [x25]
0004c980ldr x1, [sp+56]
0004c984ldr x2, [x1+88]
0004c988str x2, [x25+8]
0004c98c
0004c98cloc_4c98c:
0004c98cstr x0, [x1+88]
0004c990
0004c990loc_4c990:
0004c990ldur x29, [sp-8]
0004c994ldr x30, [sp], 48
0004c998ret x30
0004c99c
0004c99cloc_4c99c:
0004c99cstr x1, [sp+64]
0004c9a0ldr x3, [sp+24]
0004c9a4ldr x4, [x3+32]
0004c9a8adrp x27, 0x9ff000
0004c9acldr w5, [x27+3056]
0004c9b0cbz w5, 0x4c9c4
0004c9b4bl runtime.gcWriteBarrier2
0004c9b8str x4, [x25]
0004c9bcldr x5, [x0+24]
0004c9c0str x5, [x25+8]
0004c9c4
0004c9c4loc_4c9c4:
0004c9c4str x4, [x0+24]
0004c9c8bl runtime.noescape
0004c9ccadrp x27, 0x9ff000
0004c9d0ldr w1, [x27+3056]
0004c9d4cbnz w1, 0x4c9e8
0004c9d8ldr x1, [sp+24]
0004c9dcldr x2, [sp+72]
0004c9e0ldr x3, [sp+56]
0004c9e4b 0x4ca10
0004c9e8
0004c9e8loc_4c9e8:
0004c9e8bl runtime.gcWriteBarrier4
0004c9ecstr x0, [x25]
0004c9f0ldr x1, [sp+24]
0004c9f4ldr x2, [x1+32]
0004c9f8str x2, [x25+8]
0004c9fcldr x2, [sp+72]
0004ca00str x2, [x25+16]
0004ca04ldr x3, [sp+56]
0004ca08ldr x4, [x3+64]
0004ca0cstr x4, [x25+24]
0004ca10
0004ca10loc_4ca10:
0004ca10str x0, [x1+32]
0004ca14ldr x1, [sp+64]
0004ca18str x1, [x3+56]
0004ca1cstr x2, [x3+64]
0004ca20mov x0, x3
0004ca24bl runtime.(*_panic).nextFrame
0004ca28ldur x29, [sp-8]
0004ca2cldr x30, [sp], 48
0004ca30ret x30
0004ca34
0004ca34loc_4ca34:
0004ca34stp x0, x1, [sp+8]
0004ca38str x2, [sp+24]
0004ca3cmov x3, x30
0004ca40bl runtime.morestack_noctxt.abi0
0004ca44ldp x0, x1, [sp+8]
0004ca48ldr x2, [sp+24]
0004ca4cb 0x4c870
0004c870
0004ca50
0004ca50runtime.(*_panic).nextDefer: ; void runtime.(*_panic).nextDefer(runtime._panic * p)
0004ca50ldr x16, [x28+16]
0004ca54subs xzr, sp, x16
0004ca58b.ls 0x4cc20
0004ca5cstr x30, [sp-64]!
0004ca60stur x29, [sp-8]
0004ca64sub x29, sp, 8
0004ca68str x28, [sp+40]
0004ca6cldrb w2, [x0+98]
0004ca70tbnz w2, 0, 0x4ca88
0004ca74ldr x2, [x28+32]
0004ca78subs xzr, x0, x2
0004ca7cb.ne 0x4cc0c
0004ca80ldrb w2, [x0+96]
0004ca84tbnz w2, 0, 0x4cbf0
0004ca88
0004ca88loc_4ca88:
0004ca88str x0, [sp+72]
0004ca8cldr x0, [x0+40]
0004ca90orr x1, xzr, 8
0004ca94bl runtime.add
0004ca98adrp x27, 0x9ff000
0004ca9cldr w2, [x27+3056]
0004caa0cbnz w2, 0x4caac
0004caa4ldr x1, [sp+72]
0004caa8b 0x4cac0
0004caac
0004caacloc_4caac:
0004caacbl runtime.gcWriteBarrier2
0004cab0str x0, [x25]
0004cab4ldr x1, [sp+72]
0004cab8ldr x2, [x1]
0004cabcstr x2, [x25+8]
0004cac0
0004cac0loc_4cac0:
0004cac0str x0, [x1]
0004cac4ldr x0, [sp+40]
0004cac8b 0x4cad4
0004cacc
0004caccloc_4cacc:
0004caccldr x0, [sp+40]
0004cad0ldr x1, [sp+72]
0004cad4
0004cad4loc_4cad4:
0004cad4ldr x2, [x1+80]
0004cad8cbz x2, 0x4cb94
0004cadcldrb w2, [x2]
0004cae0mov x3, x2
0004cae4cbnz w3, 0x4cb18
0004cae8adrp x27, 0x9ff000
0004caecldr w2, [x27+3056]
0004caf0cbz w2, 0x4cb00
0004caf4ldr x2, [x1+80]
0004caf8bl runtime.gcWriteBarrier1
0004cafcstr x2, [x25]
0004cb00
0004cb00loc_4cb00:
0004cb00str xzr, [x1+80]
0004cb04b 0x4cb94
0004cb08
0004cb08loc_4cb08:
0004cb08mov x0, x1
0004cb0cbl runtime.(*_panic).nextFrame
0004cb10tbnz w0, 0, 0x4cacc
0004cb14b 0x4cbdc
0004cb18
0004cb18loc_4cb18:
0004cb18strb w2, [sp+39]
0004cb1cmov x0, x2
0004cb20bl internal/runtime/sys.LeadingZeros8
0004cb24orr x1, xzr, 7
0004cb28sub x1, x1, x0
0004cb2corr x2, xzr, 1
0004cb30lslv x2, x2, x1
0004cb34ldr x3, [sp+72]
0004cb38ldr x4, [x3+80]
0004cb3cubfm x5, x1, 61, 60
0004cb40subs xzr, x1, 64
0004cb44csel x1, x2, xzr, lo
0004cb48ldrb w2, [sp+39]
0004cb4cbic x1, x2, x1
0004cb50strb w1, [x4]
0004cb54ldr x0, [x3+88]
0004cb58mov x1, x5
0004cb5cbl runtime.add
0004cb60ldr x0, [x0]
0004cb64orr x1, xzr, 1
0004cb68ldur x29, [sp-8]
0004cb6cldr x30, [sp], 64
0004cb70ret x30
0004cb74
0004cb74loc_4cb74:
0004cb74mov x0, x2
0004cb78bl runtime.deferconvert
0004cb7cldr x0, [sp+40]
0004cb80bl runtime.popDefer
0004cb84ldr x1, [sp+40]
0004cb88ldr x2, [sp+72]
0004cb8cmov x0, x1
0004cb90mov x1, x2
0004cb94
0004cb94loc_4cb94:
0004cb94ldr x2, [x0+40]
0004cb98cbz x2, 0x4cb08
0004cb9cldr x3, [x2+8]
0004cba0ldr x4, [x1+48]
0004cba4subs xzr, x4, x3
0004cba8b.ne 0x4cb08
0004cbacldrb w3, [x2+1]
0004cbb0tbnz w3, 0, 0x4cb74
0004cbb4ldr x3, [x2+24]
0004cbb8str x3, [sp+48]
0004cbbcldr x2, [x2+16]
0004cbc0str x2, [x1+72]
0004cbc4bl runtime.popDefer
0004cbc8ldr x0, [sp+48]
0004cbccorr x1, xzr, 1
0004cbd0ldur x29, [sp-8]
0004cbd4ldr x30, [sp], 64
0004cbd8ret x30
0004cbdc
0004cbdcloc_4cbdc:
0004cbdcmov x0, xzr
0004cbe0mov x1, xzr
0004cbe4ldur x29, [sp-8]
0004cbe8ldr x30, [sp], 64
0004cbecret x30
0004cbf0
0004cbf0loc_4cbf0:
0004cbf0adrp x0, 0x68c000
0004cbf4add x0, x0, 2520
0004cbf8bl runtime.mcall
0004cbfcadrp x0, 0x668000
0004cc00add x0, x0, 657
0004cc04orr x1, xzr, 15
0004cc08bl runtime.throw
0004cc0c
0004cc0cloc_4cc0c:
0004cc0cadrp x0, 0x668000
0004cc10add x0, x0, 642
0004cc14orr x1, xzr, 15
0004cc18bl runtime.throw
0004cc1chint
0004cc20
0004cc20loc_4cc20:
0004cc20str x0, [sp+8]
0004cc24mov x3, x30
0004cc28bl runtime.morestack_noctxt.abi0
0004cc2cldr x0, [sp+8]
0004cc30b 0x4ca50
0004cc34udf 0
0004cc38udf 0
0004cc3cudf 0
0004ca50
0004ca50runtime.(*_panic).nextDefer: ; void runtime.(*_panic).nextDefer(runtime._panic * p)
0004ca50ldr x16, [x28+16]
0004ca54subs xzr, sp, x16
0004ca58b.ls 0x4cc20
0004ca5cstr x30, [sp-64]!
0004ca60stur x29, [sp-8]
0004ca64sub x29, sp, 8
0004ca68str x28, [sp+40]
0004ca6cldrb w2, [x0+98]
0004ca70tbnz w2, 0, 0x4ca88
0004ca74ldr x2, [x28+32]
0004ca78subs xzr, x0, x2
0004ca7cb.ne 0x4cc0c
0004ca80ldrb w2, [x0+96]
0004ca84tbnz w2, 0, 0x4cbf0
0004ca88
0004ca88loc_4ca88:
0004ca88str x0, [sp+72]
0004ca8cldr x0, [x0+40]
0004ca90orr x1, xzr, 8
0004ca94bl runtime.add
0004ca98adrp x27, 0x9ff000
0004ca9cldr w2, [x27+3056]
0004caa0cbnz w2, 0x4caac
0004caa4ldr x1, [sp+72]
0004caa8b 0x4cac0
0004caac
0004caacloc_4caac:
0004caacbl runtime.gcWriteBarrier2
0004cab0str x0, [x25]
0004cab4ldr x1, [sp+72]
0004cab8ldr x2, [x1]
0004cabcstr x2, [x25+8]
0004cac0
0004cac0loc_4cac0:
0004cac0str x0, [x1]
0004cac4ldr x0, [sp+40]
0004cac8b 0x4cad4
0004cacc
0004caccloc_4cacc:
0004caccldr x0, [sp+40]
0004cad0ldr x1, [sp+72]
0004cad4
0004cad4loc_4cad4:
0004cad4ldr x2, [x1+80]
0004cad8cbz x2, 0x4cb94
0004cadcldrb w2, [x2]
0004cae0mov x3, x2
0004cae4cbnz w3, 0x4cb18
0004cae8adrp x27, 0x9ff000
0004caecldr w2, [x27+3056]
0004caf0cbz w2, 0x4cb00
0004caf4ldr x2, [x1+80]
0004caf8bl runtime.gcWriteBarrier1
0004cafcstr x2, [x25]
0004cb00
0004cb00loc_4cb00:
0004cb00str xzr, [x1+80]
0004cb04b 0x4cb94
0004cb08
0004cb08loc_4cb08:
0004cb08mov x0, x1
0004cb0cbl runtime.(*_panic).nextFrame
0004cb10tbnz w0, 0, 0x4cacc
0004cb14b 0x4cbdc
0004cb18
0004cb18loc_4cb18:
0004cb18strb w2, [sp+39]
0004cb1cmov x0, x2
0004cb20bl internal/runtime/sys.LeadingZeros8
0004cb24orr x1, xzr, 7
0004cb28sub x1, x1, x0
0004cb2corr x2, xzr, 1
0004cb30lslv x2, x2, x1
0004cb34ldr x3, [sp+72]
0004cb38ldr x4, [x3+80]
0004cb3cubfm x5, x1, 61, 60
0004cb40subs xzr, x1, 64
0004cb44csel x1, x2, xzr, lo
0004cb48ldrb w2, [sp+39]
0004cb4cbic x1, x2, x1
0004cb50strb w1, [x4]
0004cb54ldr x0, [x3+88]
0004cb58mov x1, x5
0004cb5cbl runtime.add
0004cb60ldr x0, [x0]
0004cb64orr x1, xzr, 1
0004cb68ldur x29, [sp-8]
0004cb6cldr x30, [sp], 64
0004cb70ret x30
0004cb74
0004cb74loc_4cb74:
0004cb74mov x0, x2
0004cb78bl runtime.deferconvert
0004cb7cldr x0, [sp+40]
0004cb80bl runtime.popDefer
0004cb84ldr x1, [sp+40]
0004cb88ldr x2, [sp+72]
0004cb8cmov x0, x1
0004cb90mov x1, x2
0004cb94
0004cb94loc_4cb94:
0004cb94ldr x2, [x0+40]
0004cb98cbz x2, 0x4cb08
0004cb9cldr x3, [x2+8]
0004cba0ldr x4, [x1+48]
0004cba4subs xzr, x4, x3
0004cba8b.ne 0x4cb08
0004cbacldrb w3, [x2+1]
0004cbb0tbnz w3, 0, 0x4cb74
0004cbb4ldr x3, [x2+24]
0004cbb8str x3, [sp+48]
0004cbbcldr x2, [x2+16]
0004cbc0str x2, [x1+72]
0004cbc4bl runtime.popDefer
0004cbc8ldr x0, [sp+48]
0004cbccorr x1, xzr, 1
0004cbd0ldur x29, [sp-8]
0004cbd4ldr x30, [sp], 64
0004cbd8ret x30
0004cbdc
0004cbdcloc_4cbdc:
0004cbdcmov x0, xzr
0004cbe0mov x1, xzr
0004cbe4ldur x29, [sp-8]
0004cbe8ldr x30, [sp], 64
0004cbecret x30
0004cbf0
0004cbf0loc_4cbf0:
0004cbf0adrp x0, 0x68c000
0004cbf4add x0, x0, 2520
0004cbf8bl runtime.mcall
0004cbfcadrp x0, 0x668000
0004cc00add x0, x0, 657
0004cc04orr x1, xzr, 15
0004cc08bl runtime.throw
0004cc0c
0004cc0cloc_4cc0c:
0004cc0cadrp x0, 0x668000
0004cc10add x0, x0, 642
0004cc14orr x1, xzr, 15
0004cc18bl runtime.throw
0004cc1chint
0004cc20
0004cc20loc_4cc20:
0004cc20str x0, [sp+8]
0004cc24mov x3, x30
0004cc28bl runtime.morestack_noctxt.abi0
0004cc2cldr x0, [sp+8]
0004cc30b 0x4ca50
0004cc34udf 0
0004cc38udf 0
0004cc3cudf 0
0004ca50
0004cc40
0004cc40runtime.(*_panic).nextFrame: ; void runtime.(*_panic).nextFrame(runtime._panic * p)
0004cc40ldr x16, [x28+16]
0004cc44subs xzr, sp, x16
0004cc48b.ls 0x4ccb0
0004cc4cstr x30, [sp-64]!
0004cc50stur x29, [sp-8]
0004cc54sub x29, sp, 8
0004cc58strb wzr, [sp+23]
0004cc5cldr x1, [x0+56]
0004cc60cbnz x1, 0x4cc78
0004cc64strb wzr, [sp+23]
0004cc68mov x0, xzr
0004cc6cldur x29, [sp-8]
0004cc70ldr x30, [sp], 64
0004cc74ret x30
0004cc78
0004cc78loc_4cc78:
0004cc78adrp x1, 0
0004cc7cadd x1, x1, 3280
0004cc80str x1, [sp+24]
0004cc84str x28, [sp+32]
0004cc88str x0, [sp+40]
0004cc8cadd x0, sp, 23
0004cc90str x0, [sp+48]
0004cc94add x0, sp, 24
0004cc98str x0, [sp+8]
0004cc9cbl runtime.systemstack.abi0
0004cca0ldrb w0, [sp+23]
0004cca4ldur x29, [sp-8]
0004cca8ldr x30, [sp], 64
0004ccacret x30
0004ccb0
0004ccb0loc_4ccb0:
0004ccb0str x0, [sp+8]
0004ccb4mov x3, x30
0004ccb8bl runtime.morestack_noctxt.abi0
0004ccbcldr x0, [sp+8]
0004ccc0b 0x4cc40
0004ccc4udf 0
0004ccc8udf 0
0004ccccudf 0
0004cc40
0004cc40runtime.(*_panic).nextFrame: ; void runtime.(*_panic).nextFrame(runtime._panic * p)
0004cc40ldr x16, [x28+16]
0004cc44subs xzr, sp, x16
0004cc48b.ls 0x4ccb0
0004cc4cstr x30, [sp-64]!
0004cc50stur x29, [sp-8]
0004cc54sub x29, sp, 8
0004cc58strb wzr, [sp+23]
0004cc5cldr x1, [x0+56]
0004cc60cbnz x1, 0x4cc78
0004cc64strb wzr, [sp+23]
0004cc68mov x0, xzr
0004cc6cldur x29, [sp-8]
0004cc70ldr x30, [sp], 64
0004cc74ret x30
0004cc78
0004cc78loc_4cc78:
0004cc78adrp x1, 0
0004cc7cadd x1, x1, 3280
0004cc80str x1, [sp+24]
0004cc84str x28, [sp+32]
0004cc88str x0, [sp+40]
0004cc8cadd x0, sp, 23
0004cc90str x0, [sp+48]
0004cc94add x0, sp, 24
0004cc98str x0, [sp+8]
0004cc9cbl runtime.systemstack.abi0
0004cca0ldrb w0, [sp+23]
0004cca4ldur x29, [sp-8]
0004cca8ldr x30, [sp], 64
0004ccacret x30
0004ccb0
0004ccb0loc_4ccb0:
0004ccb0str x0, [sp+8]
0004ccb4mov x3, x30
0004ccb8bl runtime.morestack_noctxt.abi0
0004ccbcldr x0, [sp+8]
0004ccc0b 0x4cc40
0004ccc4udf 0
0004ccc8udf 0
0004ccccudf 0
0004cc40
0004ccd0
0004ccd0runtime.(*_panic).nextFrame.func1: ; void runtime.(*_panic).nextFrame.func1(void)
0004ccd0ldr x16, [x28+16]
0004ccd4sub x17, sp, 64
0004ccd8subs xzr, x17, x16
0004ccdcb.ls 0x4ce08
0004cce0str x30, [sp-192]!
0004cce4stur x29, [sp-8]
0004cce8sub x29, sp, 8
0004ccecldr x4, [x26+8]
0004ccf0ldr x6, [x26+24]
0004ccf4str x6, [sp+176]
0004ccf8ldr x7, [x4+40]
0004ccfccbz x7, 0x4cd08
0004cd00ldr x7, [x7+8]
0004cd04b 0x4cd0c
0004cd08
0004cd08loc_4cd08:
0004cd08mov x7, xzr
0004cd0c
0004cd0cloc_4cd0c:
0004cd0cstr x7, [sp+160]
0004cd10ldr x6, [x26+16]
0004cd14str x6, [sp+168]
0004cd18add x20, sp, 64
0004cd1cadr x27, 16
0004cd20stp x29, x27, [sp-24]
0004cd24sub x29, sp, 24
0004cd28bl fn_87cf8
0004cd2csub x29, sp, 8
0004cd30ldr x1, [x6+56]
0004cd34ldr x2, [x6+64]
0004cd38add x0, sp, 64
0004cd3cmov x3, xzr
0004cd40mov x5, xzr
0004cd44bl runtime.(*unwinder).initAt
0004cd48b 0x4cd54
0004cd4c
0004cd4cloc_4cd4c:
0004cd4cadd x0, sp, 64
0004cd50bl runtime.(*unwinder).next
0004cd54
0004cd54loc_4cd54:
0004cd54add x0, sp, 64
0004cd58bl runtime.(*unwinder).valid
0004cd5ctbz w0, 0, 0x4cdf4
0004cd60ldr x4, [sp+104]
0004cd64ldr x5, [sp+160]
0004cd68subs xzr, x5, x4
0004cd6cb.eq 0x4cd88
0004cd70ldr x1, [sp+64]
0004cd74ldr x2, [sp+72]
0004cd78ldr x3, [sp+120]
0004cd7cldr x0, [sp+168]
0004cd80bl runtime.(*_panic).initOpenCodedDefers
0004cd84tbz w0, 0, 0x4cd4c
0004cd88
0004cd88loc_4cd88:
0004cd88ldr x0, [sp+96]
0004cd8cldr x1, [sp+168]
0004cd90str x0, [x1+56]
0004cd94ldr x0, [sp+104]
0004cd98adrp x27, 0x9ff000
0004cd9cldr w2, [x27+3056]
0004cda0cbz w2, 0x4cdb4
0004cda4bl runtime.gcWriteBarrier2
0004cda8str x0, [x25]
0004cdacldr x2, [x1+48]
0004cdb0str x2, [x25+8]
0004cdb4
0004cdb4loc_4cdb4:
0004cdb4str x0, [x1+48]
0004cdb8ldr x0, [sp+112]
0004cdbcadrp x27, 0x9ff000
0004cdc0ldr w2, [x27+3056]
0004cdc4cbz w2, 0x4cdd8
0004cdc8bl runtime.gcWriteBarrier2
0004cdccstr x0, [x25]
0004cdd0ldr x2, [x1+64]
0004cdd4str x2, [x25+8]
0004cdd8
0004cdd8loc_4cdd8:
0004cdd8str x0, [x1+64]
0004cddcorr x0, xzr, 1
0004cde0ldr x1, [sp+176]
0004cde4strb w0, [x1]
0004cde8ldur x29, [sp-8]
0004cdecldr x30, [sp], 192
0004cdf0ret x30
0004cdf4
0004cdf4loc_4cdf4:
0004cdf4ldr x0, [sp+168]
0004cdf8str xzr, [x0+56]
0004cdfcldur x29, [sp-8]
0004ce00ldr x30, [sp], 192
0004ce04ret x30
0004ce08
0004ce08loc_4ce08:
0004ce08mov x3, x30
0004ce0cbl runtime.morestack.abi0
0004ce10b 0x4ccd0
0004ce14udf 0
0004ce18udf 0
0004ce1cudf 0
0004ccd0
0004ccd0runtime.(*_panic).nextFrame.func1: ; void runtime.(*_panic).nextFrame.func1(void)
0004ccd0ldr x16, [x28+16]
0004ccd4sub x17, sp, 64
0004ccd8subs xzr, x17, x16
0004ccdcb.ls 0x4ce08
0004cce0str x30, [sp-192]!
0004cce4stur x29, [sp-8]
0004cce8sub x29, sp, 8
0004ccecldr x4, [x26+8]
0004ccf0ldr x6, [x26+24]
0004ccf4str x6, [sp+176]
0004ccf8ldr x7, [x4+40]
0004ccfccbz x7, 0x4cd08
0004cd00ldr x7, [x7+8]
0004cd04b 0x4cd0c
0004cd08
0004cd08loc_4cd08:
0004cd08mov x7, xzr
0004cd0c
0004cd0cloc_4cd0c:
0004cd0cstr x7, [sp+160]
0004cd10ldr x6, [x26+16]
0004cd14str x6, [sp+168]
0004cd18add x20, sp, 64
0004cd1cadr x27, 16
0004cd20stp x29, x27, [sp-24]
0004cd24sub x29, sp, 24
0004cd28bl fn_87cf8
0004cd2csub x29, sp, 8
0004cd30ldr x1, [x6+56]
0004cd34ldr x2, [x6+64]
0004cd38add x0, sp, 64
0004cd3cmov x3, xzr
0004cd40mov x5, xzr
0004cd44bl runtime.(*unwinder).initAt
0004cd48b 0x4cd54
0004cd4c
0004cd4cloc_4cd4c:
0004cd4cadd x0, sp, 64
0004cd50bl runtime.(*unwinder).next
0004cd54
0004cd54loc_4cd54:
0004cd54add x0, sp, 64
0004cd58bl runtime.(*unwinder).valid
0004cd5ctbz w0, 0, 0x4cdf4
0004cd60ldr x4, [sp+104]
0004cd64ldr x5, [sp+160]
0004cd68subs xzr, x5, x4
0004cd6cb.eq 0x4cd88
0004cd70ldr x1, [sp+64]
0004cd74ldr x2, [sp+72]
0004cd78ldr x3, [sp+120]
0004cd7cldr x0, [sp+168]
0004cd80bl runtime.(*_panic).initOpenCodedDefers
0004cd84tbz w0, 0, 0x4cd4c
0004cd88
0004cd88loc_4cd88:
0004cd88ldr x0, [sp+96]
0004cd8cldr x1, [sp+168]
0004cd90str x0, [x1+56]
0004cd94ldr x0, [sp+104]
0004cd98adrp x27, 0x9ff000
0004cd9cldr w2, [x27+3056]
0004cda0cbz w2, 0x4cdb4
0004cda4bl runtime.gcWriteBarrier2
0004cda8str x0, [x25]
0004cdacldr x2, [x1+48]
0004cdb0str x2, [x25+8]
0004cdb4
0004cdb4loc_4cdb4:
0004cdb4str x0, [x1+48]
0004cdb8ldr x0, [sp+112]
0004cdbcadrp x27, 0x9ff000
0004cdc0ldr w2, [x27+3056]
0004cdc4cbz w2, 0x4cdd8
0004cdc8bl runtime.gcWriteBarrier2
0004cdccstr x0, [x25]
0004cdd0ldr x2, [x1+64]
0004cdd4str x2, [x25+8]
0004cdd8
0004cdd8loc_4cdd8:
0004cdd8str x0, [x1+64]
0004cddcorr x0, xzr, 1
0004cde0ldr x1, [sp+176]
0004cde4strb w0, [x1]
0004cde8ldur x29, [sp-8]
0004cdecldr x30, [sp], 192
0004cdf0ret x30
0004cdf4
0004cdf4loc_4cdf4:
0004cdf4ldr x0, [sp+168]
0004cdf8str xzr, [x0+56]
0004cdfcldur x29, [sp-8]
0004ce00ldr x30, [sp], 192
0004ce04ret x30
0004ce08
0004ce08loc_4ce08:
0004ce08mov x3, x30
0004ce0cbl runtime.morestack.abi0
0004ce10b 0x4ccd0
0004ce14udf 0
0004ce18udf 0
0004ce1cudf 0
0004ccd0
0004ce20
0004ce20runtime.(*_panic).initOpenCodedDefers: ; void runtime.(*_panic).initOpenCodedDefers(runtime._panic * p, runtime.funcInfo fn, void * varp)
0004ce20ldr x16, [x28+16]
0004ce24subs xzr, sp, x16
0004ce28b.ls 0x4cf64
0004ce2cstr x30, [sp-80]!
0004ce30stur x29, [sp-8]
0004ce34sub x29, sp, 8
0004ce38str x0, [sp+88]
0004ce3cstr x3, [sp+112]
0004ce40str x2, [sp+48]
0004ce44str x1, [sp+40]
0004ce48mov x0, x1
0004ce4cmov x1, x2
0004ce50orr x2, xzr, 4
0004ce54bl runtime.funcdata
0004ce58cbz x0, 0x4cf40
0004ce5cldr x2, [sp+40]
0004ce60ldr w3, [x2+12]
0004ce64cbz w3, 0x4cf50
0004ce68bl runtime.readvarintUnsafe
0004ce6cstr x1, [sp+56]
0004ce70mov w1, w0
0004ce74sub x1, xzr, x1
0004ce78ldr x0, [sp+112]
0004ce7cbl runtime.add
0004ce80ldrb w1, [x0]
0004ce84cbz w1, 0x4cf30
0004ce88str x0, [sp+64]
0004ce8cldr x0, [sp+56]
0004ce90bl runtime.readvarintUnsafe
0004ce94str w0, [sp+36]
0004ce98ldr x0, [sp+40]
0004ce9cldr x1, [sp+48]
0004cea0bl runtime.funcInfo.entry
0004cea4ldr x1, [sp+40]
0004cea8ldr w1, [x1+12]
0004ceacadd x1, x0, x1
0004ceb0ldr x2, [sp+88]
0004ceb4str x1, [x2+72]
0004ceb8adrp x27, 0x9ff000
0004cebcldr w1, [x27+3056]
0004cec0cbnz w1, 0x4cecc
0004cec4ldr x3, [sp+64]
0004cec8b 0x4cee0
0004cecc
0004ceccloc_4cecc:
0004ceccbl runtime.gcWriteBarrier2
0004ced0ldr x3, [sp+64]
0004ced4str x3, [x25]
0004ced8ldr x4, [x2+80]
0004cedcstr x4, [x25+8]
0004cee0
0004cee0loc_4cee0:
0004cee0str x3, [x2+80]
0004cee4ldr w2, [sp+36]
0004cee8sub x1, xzr, x2
0004ceecldr x0, [sp+112]
0004cef0bl runtime.add
0004cef4adrp x27, 0x9ff000
0004cef8ldr w2, [x27+3056]
0004cefccbnz w2, 0x4cf08
0004cf00ldr x1, [sp+88]
0004cf04b 0x4cf1c
0004cf08
0004cf08loc_4cf08:
0004cf08bl runtime.gcWriteBarrier2
0004cf0cstr x0, [x25]
0004cf10ldr x1, [sp+88]
0004cf14ldr x2, [x1+88]
0004cf18str x2, [x25+8]
0004cf1c
0004cf1cloc_4cf1c:
0004cf1cstr x0, [x1+88]
0004cf20orr x0, xzr, 1
0004cf24ldur x29, [sp-8]
0004cf28ldr x30, [sp], 80
0004cf2cret x30
0004cf30
0004cf30loc_4cf30:
0004cf30mov x0, xzr
0004cf34ldur x29, [sp-8]
0004cf38ldr x30, [sp], 80
0004cf3cret x30
0004cf40
0004cf40loc_4cf40:
0004cf40mov x0, xzr
0004cf44ldur x29, [sp-8]
0004cf48ldr x30, [sp], 80
0004cf4cret x30
0004cf50
0004cf50loc_4cf50:
0004cf50adrp x0, 0x66a000
0004cf54add x0, x0, 187
0004cf58movz x1, 19
0004cf5cbl runtime.throw
0004cf60hint
0004cf64
0004cf64loc_4cf64:
0004cf64stp x0, x1, [sp+8]
0004cf68stp x2, x3, [sp+24]
0004cf6cmov x3, x30
0004cf70bl runtime.morestack_noctxt.abi0
0004cf74ldp x0, x1, [sp+8]
0004cf78ldp x2, x3, [sp+24]
0004cf7cb 0x4ce20
0004ce20
0004ce20runtime.(*_panic).initOpenCodedDefers: ; void runtime.(*_panic).initOpenCodedDefers(runtime._panic * p, runtime.funcInfo fn, void * varp)
0004ce20ldr x16, [x28+16]
0004ce24subs xzr, sp, x16
0004ce28b.ls 0x4cf64
0004ce2cstr x30, [sp-80]!
0004ce30stur x29, [sp-8]
0004ce34sub x29, sp, 8
0004ce38str x0, [sp+88]
0004ce3cstr x3, [sp+112]
0004ce40str x2, [sp+48]
0004ce44str x1, [sp+40]
0004ce48mov x0, x1
0004ce4cmov x1, x2
0004ce50orr x2, xzr, 4
0004ce54bl runtime.funcdata
0004ce58cbz x0, 0x4cf40
0004ce5cldr x2, [sp+40]
0004ce60ldr w3, [x2+12]
0004ce64cbz w3, 0x4cf50
0004ce68bl runtime.readvarintUnsafe
0004ce6cstr x1, [sp+56]
0004ce70mov w1, w0
0004ce74sub x1, xzr, x1
0004ce78ldr x0, [sp+112]
0004ce7cbl runtime.add
0004ce80ldrb w1, [x0]
0004ce84cbz w1, 0x4cf30
0004ce88str x0, [sp+64]
0004ce8cldr x0, [sp+56]
0004ce90bl runtime.readvarintUnsafe
0004ce94str w0, [sp+36]
0004ce98ldr x0, [sp+40]
0004ce9cldr x1, [sp+48]
0004cea0bl runtime.funcInfo.entry
0004cea4ldr x1, [sp+40]
0004cea8ldr w1, [x1+12]
0004ceacadd x1, x0, x1
0004ceb0ldr x2, [sp+88]
0004ceb4str x1, [x2+72]
0004ceb8adrp x27, 0x9ff000
0004cebcldr w1, [x27+3056]
0004cec0cbnz w1, 0x4cecc
0004cec4ldr x3, [sp+64]
0004cec8b 0x4cee0
0004cecc
0004ceccloc_4cecc:
0004ceccbl runtime.gcWriteBarrier2
0004ced0ldr x3, [sp+64]
0004ced4str x3, [x25]
0004ced8ldr x4, [x2+80]
0004cedcstr x4, [x25+8]
0004cee0
0004cee0loc_4cee0:
0004cee0str x3, [x2+80]
0004cee4ldr w2, [sp+36]
0004cee8sub x1, xzr, x2
0004ceecldr x0, [sp+112]
0004cef0bl runtime.add
0004cef4adrp x27, 0x9ff000
0004cef8ldr w2, [x27+3056]
0004cefccbnz w2, 0x4cf08
0004cf00ldr x1, [sp+88]
0004cf04b 0x4cf1c
0004cf08
0004cf08loc_4cf08:
0004cf08bl runtime.gcWriteBarrier2
0004cf0cstr x0, [x25]
0004cf10ldr x1, [sp+88]
0004cf14ldr x2, [x1+88]
0004cf18str x2, [x25+8]
0004cf1c
0004cf1cloc_4cf1c:
0004cf1cstr x0, [x1+88]
0004cf20orr x0, xzr, 1
0004cf24ldur x29, [sp-8]
0004cf28ldr x30, [sp], 80
0004cf2cret x30
0004cf30
0004cf30loc_4cf30:
0004cf30mov x0, xzr
0004cf34ldur x29, [sp-8]
0004cf38ldr x30, [sp], 80
0004cf3cret x30
0004cf40
0004cf40loc_4cf40:
0004cf40mov x0, xzr
0004cf44ldur x29, [sp-8]
0004cf48ldr x30, [sp], 80
0004cf4cret x30
0004cf50
0004cf50loc_4cf50:
0004cf50adrp x0, 0x66a000
0004cf54add x0, x0, 187
0004cf58movz x1, 19
0004cf5cbl runtime.throw
0004cf60hint
0004cf64
0004cf64loc_4cf64:
0004cf64stp x0, x1, [sp+8]
0004cf68stp x2, x3, [sp+24]
0004cf6cmov x3, x30
0004cf70bl runtime.morestack_noctxt.abi0
0004cf74ldp x0, x1, [sp+8]
0004cf78ldp x2, x3, [sp+24]
0004cf7cb 0x4ce20
0004ce20
0004cf80
0004cf80runtime.gorecover: ; void runtime.gorecover(uintptr argp)
0004cf80ldr x2, [x28+32]
0004cf84cbz x2, 0x4cfb8
0004cf88ldrb w3, [x2+97]
0004cf8ctbnz w3, 0, 0x4cfb8
0004cf90ldrb w3, [x2+96]
0004cf94tbnz w3, 0, 0x4cfb8
0004cf98ldr x3, [x2]
0004cf9csubs xzr, x0, x3
0004cfa0b.ne 0x4cfb8
0004cfa4orr x3, xzr, 1
0004cfa8strb w3, [x2+96]
0004cfacldr x0, [x2+8]
0004cfb0ldr x1, [x2+16]
0004cfb4ret x30
0004cfb8
0004cfb8loc_4cfb8:
0004cfb8mov x0, xzr
0004cfbcmov x1, xzr
0004cfc0ret x30
0004cfc4udf 0
0004cfc8udf 0
0004cfccudf 0
0004cf80
0004cf80runtime.gorecover: ; void runtime.gorecover(uintptr argp)
0004cf80ldr x2, [x28+32]
0004cf84cbz x2, 0x4cfb8
0004cf88ldrb w3, [x2+97]
0004cf8ctbnz w3, 0, 0x4cfb8
0004cf90ldrb w3, [x2+96]
0004cf94tbnz w3, 0, 0x4cfb8
0004cf98ldr x3, [x2]
0004cf9csubs xzr, x0, x3
0004cfa0b.ne 0x4cfb8
0004cfa4orr x3, xzr, 1
0004cfa8strb w3, [x2+96]
0004cfacldr x0, [x2+8]
0004cfb0ldr x1, [x2+16]
0004cfb4ret x30
0004cfb8
0004cfb8loc_4cfb8:
0004cfb8mov x0, xzr
0004cfbcmov x1, xzr
0004cfc0ret x30
0004cfc4udf 0
0004cfc8udf 0
0004cfccudf 0
0004cf80
0004cfd0
0004cfd0runtime.throw.func1: ; void runtime.throw.func1(void)
0004cfd0ldr x16, [x28+16]
0004cfd4subs xzr, sp, x16
0004cfd8b.ls 0x4d034
0004cfdcstr x30, [sp-48]!
0004cfe0stur x29, [sp-8]
0004cfe4sub x29, sp, 8
0004cfe8ldr x0, [x26+8]
0004cfecstr x0, [sp+32]
0004cff0ldr x0, [x26+16]
0004cff4str x0, [sp+24]
0004cff8bl runtime.printlock
0004cffcadrp x0, 0x667000
0004d000add x0, x0, 1641
0004d004movz x1, 13
0004d008bl runtime.printstring
0004d00cbl runtime.printunlock
0004d010ldr x0, [sp+32]
0004d014ldr x1, [sp+24]
0004d018bl runtime.printindented
0004d01cbl runtime.printlock
0004d020bl runtime.printnl
0004d024bl runtime.printunlock
0004d028ldur x29, [sp-8]
0004d02cldr x30, [sp], 48
0004d030ret x30
0004d034
0004d034loc_4d034:
0004d034mov x3, x30
0004d038bl runtime.morestack.abi0
0004d03cb 0x4cfd0
0004cfd0
0004cfd0runtime.throw.func1: ; void runtime.throw.func1(void)
0004cfd0ldr x16, [x28+16]
0004cfd4subs xzr, sp, x16
0004cfd8b.ls 0x4d034
0004cfdcstr x30, [sp-48]!
0004cfe0stur x29, [sp-8]
0004cfe4sub x29, sp, 8
0004cfe8ldr x0, [x26+8]
0004cfecstr x0, [sp+32]
0004cff0ldr x0, [x26+16]
0004cff4str x0, [sp+24]
0004cff8bl runtime.printlock
0004cffcadrp x0, 0x667000
0004d000add x0, x0, 1641
0004d004movz x1, 13
0004d008bl runtime.printstring
0004d00cbl runtime.printunlock
0004d010ldr x0, [sp+32]
0004d014ldr x1, [sp+24]
0004d018bl runtime.printindented
0004d01cbl runtime.printlock
0004d020bl runtime.printnl
0004d024bl runtime.printunlock
0004d028ldur x29, [sp-8]
0004d02cldr x30, [sp], 48
0004d030ret x30
0004d034
0004d034loc_4d034:
0004d034mov x3, x30
0004d038bl runtime.morestack.abi0
0004d03cb 0x4cfd0
0004cfd0
0004d040
0004d040runtime.fatal: ; void runtime.fatal(struct string s)
0004d040str x30, [sp-48]!
0004d044stur x29, [sp-8]
0004d048sub x29, sp, 8
0004d04cstr x1, [sp+64]
0004d050str x0, [sp+56]
0004d054bl runtime.printlock
0004d058adrp x0, 0
0004d05cadd x0, x0, 160
0004d060str x0, [sp+16]
0004d064ldr x0, [sp+64]
0004d068str x0, [sp+32]
0004d06cldr x0, [sp+56]
0004d070str x0, [sp+24]
0004d074add x0, sp, 16
0004d078str x0, [sp+8]
0004d07cbl runtime.systemstack.abi0
0004d080orr x0, xzr, 1
0004d084bl runtime.fatalthrow
0004d088bl runtime.printunlock
0004d08cldur x29, [sp-8]
0004d090ldr x30, [sp], 48
0004d094ret x30
0004d098udf 0
0004d09cudf 0
0004d040
0004d040runtime.fatal: ; void runtime.fatal(struct string s)
0004d040str x30, [sp-48]!
0004d044stur x29, [sp-8]
0004d048sub x29, sp, 8
0004d04cstr x1, [sp+64]
0004d050str x0, [sp+56]
0004d054bl runtime.printlock
0004d058adrp x0, 0
0004d05cadd x0, x0, 160
0004d060str x0, [sp+16]
0004d064ldr x0, [sp+64]
0004d068str x0, [sp+32]
0004d06cldr x0, [sp+56]
0004d070str x0, [sp+24]
0004d074add x0, sp, 16
0004d078str x0, [sp+8]
0004d07cbl runtime.systemstack.abi0
0004d080orr x0, xzr, 1
0004d084bl runtime.fatalthrow
0004d088bl runtime.printunlock
0004d08cldur x29, [sp-8]
0004d090ldr x30, [sp], 48
0004d094ret x30
0004d098udf 0
0004d09cudf 0
0004d040
0004d0a0
0004d0a0runtime.fatal.func1: ; void runtime.fatal.func1(void)
0004d0a0ldr x16, [x28+16]
0004d0a4subs xzr, sp, x16
0004d0a8b.ls 0x4d104
0004d0acstr x30, [sp-48]!
0004d0b0stur x29, [sp-8]
0004d0b4sub x29, sp, 8
0004d0b8ldr x0, [x26+8]
0004d0bcstr x0, [sp+32]
0004d0c0ldr x0, [x26+16]
0004d0c4str x0, [sp+24]
0004d0c8bl runtime.printlock
0004d0ccadrp x0, 0x666000
0004d0d0add x0, x0, 1641
0004d0d4movz x1, 13
0004d0d8bl runtime.printstring
0004d0dcbl runtime.printunlock
0004d0e0ldr x0, [sp+32]
0004d0e4ldr x1, [sp+24]
0004d0e8bl runtime.printindented
0004d0ecbl runtime.printlock
0004d0f0bl runtime.printnl
0004d0f4bl runtime.printunlock
0004d0f8ldur x29, [sp-8]
0004d0fcldr x30, [sp], 48
0004d100ret x30
0004d104
0004d104loc_4d104:
0004d104mov x3, x30
0004d108bl runtime.morestack.abi0
0004d10cb 0x4d0a0
0004d0a0
0004d0a0runtime.fatal.func1: ; void runtime.fatal.func1(void)
0004d0a0ldr x16, [x28+16]
0004d0a4subs xzr, sp, x16
0004d0a8b.ls 0x4d104
0004d0acstr x30, [sp-48]!
0004d0b0stur x29, [sp-8]
0004d0b4sub x29, sp, 8
0004d0b8ldr x0, [x26+8]
0004d0bcstr x0, [sp+32]
0004d0c0ldr x0, [x26+16]
0004d0c4str x0, [sp+24]
0004d0c8bl runtime.printlock
0004d0ccadrp x0, 0x666000
0004d0d0add x0, x0, 1641
0004d0d4movz x1, 13
0004d0d8bl runtime.printstring
0004d0dcbl runtime.printunlock
0004d0e0ldr x0, [sp+32]
0004d0e4ldr x1, [sp+24]
0004d0e8bl runtime.printindented
0004d0ecbl runtime.printlock
0004d0f0bl runtime.printnl
0004d0f4bl runtime.printunlock
0004d0f8ldur x29, [sp-8]
0004d0fcldr x30, [sp], 48
0004d100ret x30
0004d104
0004d104loc_4d104:
0004d104mov x3, x30
0004d108bl runtime.morestack.abi0
0004d10cb 0x4d0a0
0004d0a0
0004d110
0004d110runtime.recovery: ; void runtime.recovery(runtime.g * gp)
0004d110ldr x16, [x28+16]
0004d114subs xzr, sp, x16
0004d118b.ls 0x4d35c
0004d11cstr x30, [sp-96]!
0004d120stur x29, [sp-8]
0004d124sub x29, sp, 8
0004d128ldr x2, [x0+32]
0004d12cldr x3, [x2+80]
0004d130cbz x3, 0x4d144
0004d134ldrb w3, [x3]
0004d138subs wzr, w3, 0
0004d13ccset x3, ne
0004d140b 0x4d148
0004d144
0004d144loc_4d144:
0004d144mov x3, xzr
0004d148
0004d148loc_4d148:
0004d148str x0, [sp+104]
0004d14cstr x2, [sp+72]
0004d150strb w3, [sp+39]
0004d154ldr x4, [x2+48]
0004d158ldr x5, [x2+72]
0004d15cstr x5, [sp+48]
0004d160str x4, [sp+40]
0004d164mov x1, x2
0004d168b 0x4d1a0
0004d16c
0004d16cloc_4d16c:
0004d16cstr x2, [sp+80]
0004d170adrp x0, 0x9fe000
0004d174add x0, x0, 1624
0004d178movn x1, 0
0004d17cbl internal/runtime/atomic.(*Uint32).Add
0004d180ldr x2, [sp+80]
0004d184ldr x2, [x2+24]
0004d188ldr x3, [sp+40]
0004d18cldr x0, [sp+104]
0004d190ldr x1, [sp+72]
0004d194ldrb w3, [sp+39]
0004d198ldr x4, [sp+40]
0004d19cldr x5, [sp+48]
0004d1a0
0004d1a0loc_4d1a0:
0004d1a0cbz x2, 0x4d1cc
0004d1a4ldr x6, [x2+40]
0004d1a8subs xzr, x6, x4
0004d1acb.hs 0x4d1c4
0004d1b0ldrb w7, [x2+97]
0004d1b4tbz w7, 0, 0x4d16c
0004d1b8ldr x5, [x2+32]
0004d1bcmov x3, xzr
0004d1c0b 0x4d1d0
0004d1c4
0004d1c4loc_4d1c4:
0004d1c4mov x6, x4
0004d1c8b 0x4d1d0
0004d1cc
0004d1ccloc_4d1cc:
0004d1ccmov x6, x4
0004d1d0
0004d1d0loc_4d1d0:
0004d1d0adrp x27, 0x9fe000
0004d1d4ldr w4, [x27+3056]
0004d1d8cbz w4, 0x4d1ec
0004d1dcbl runtime.gcWriteBarrier2
0004d1e0str x2, [x25]
0004d1e4ldr x4, [x0+32]
0004d1e8str x4, [x25+8]
0004d1ec
0004d1ecloc_4d1ec:
0004d1ecstr x2, [x0+32]
0004d1f0cbnz x2, 0x4d1f8
0004d1f4str wzr, [x0+228]
0004d1f8
0004d1f8loc_4d1f8:
0004d1f8ldr x2, [x0+144]
0004d1fccbnz x2, 0x4d348
0004d200str x6, [sp+40]
0004d204tbz w3, 0, 0x4d27c
0004d208str x5, [sp+48]
0004d20cadrp x0, 0x602000
0004d210add x0, x0, 3968
0004d214bl runtime.newobject
0004d218ldr x1, [sp+72]
0004d21cldr x2, [x1+72]
0004d220str x2, [x0]
0004d224ldr x2, [x1+80]
0004d228ldr x3, [x1+48]
0004d22csub x2, x2, x3
0004d230str x2, [x0+8]
0004d234ldr x2, [x1+88]
0004d238ldr x1, [x1+48]
0004d23csub x1, x2, x1
0004d240str x1, [x0+16]
0004d244adrp x27, 0x9fe000
0004d248ldr w1, [x27+3056]
0004d24ccbnz w1, 0x4d258
0004d250ldr x1, [sp+104]
0004d254b 0x4d26c
0004d258
0004d258loc_4d258:
0004d258bl runtime.gcWriteBarrier2
0004d25cstr x0, [x25]
0004d260ldr x1, [sp+104]
0004d264ldr x2, [x1+144]
0004d268str x2, [x25+8]
0004d26c
0004d26cloc_4d26c:
0004d26cstr x0, [x1+144]
0004d270mov x0, x1
0004d274ldr x5, [sp+48]
0004d278ldr x6, [sp+40]
0004d27c
0004d27cloc_4d27c:
0004d27ccbz x6, 0x4d29c
0004d280ldr x1, [x0]
0004d284str x1, [sp+64]
0004d288subs xzr, x6, x1
0004d28cb.lo 0x4d2d0
0004d290ldr x2, [x0+8]
0004d294subs xzr, x6, x2
0004d298b.hi 0x4d2d0
0004d29c
0004d29cloc_4d29c:
0004d29cstr x6, [x0+56]
0004d2a0str x5, [x0+64]
0004d2a4str xzr, [x0+96]
0004d2a8sub x1, x6, 8
0004d2acstr x1, [x0+104]
0004d2b0orr x1, xzr, 1
0004d2b4str x1, [x0+88]
0004d2b8add x0, x0, 56
0004d2bcstr x0, [sp+8]
0004d2c0bl runtime.gogo.abi0
0004d2c4ldur x29, [sp-8]
0004d2c8ldr x30, [sp], 96
0004d2ccret x30
0004d2d0
0004d2d0loc_4d2d0:
0004d2d0ldr x0, [x0+8]
0004d2d4str x0, [sp+56]
0004d2d8bl runtime.printlock
0004d2dcadrp x0, 0x664000
0004d2e0add x0, x0, 2929
0004d2e4movz x1, 9
0004d2e8bl runtime.printstring
0004d2ecldr x0, [sp+40]
0004d2f0bl runtime.printhex
0004d2f4adrp x0, 0x664000
0004d2f8add x0, x0, 2938
0004d2fcmovz x1, 9
0004d300bl runtime.printstring
0004d304ldr x0, [sp+64]
0004d308bl runtime.printhex
0004d30cadrp x0, 0x662000
0004d310add x0, x0, 4049
0004d314orr x1, xzr, 2
0004d318bl runtime.printstring
0004d31cldr x0, [sp+56]
0004d320bl runtime.printhex
0004d324adrp x0, 0x662000
0004d328add x0, x0, 4077
0004d32corr x1, xzr, 2
0004d330bl runtime.printstring
0004d334bl runtime.printunlock
0004d338adrp x0, 0x665000
0004d33cadd x0, x0, 3988
0004d340orr x1, xzr, 12
0004d344bl runtime.throw
0004d348
0004d348loc_4d348:
0004d348adrp x0, 0x669000
0004d34cadd x0, x0, 206
0004d350movz x1, 19
0004d354bl runtime.throw
0004d358hint
0004d35c
0004d35cloc_4d35c:
0004d35cstr x0, [sp+8]
0004d360mov x3, x30
0004d364bl runtime.morestack_noctxt.abi0
0004d368ldr x0, [sp+8]
0004d36cb 0x4d110
0004d110
0004d110runtime.recovery: ; void runtime.recovery(runtime.g * gp)
0004d110ldr x16, [x28+16]
0004d114subs xzr, sp, x16
0004d118b.ls 0x4d35c
0004d11cstr x30, [sp-96]!
0004d120stur x29, [sp-8]
0004d124sub x29, sp, 8
0004d128ldr x2, [x0+32]
0004d12cldr x3, [x2+80]
0004d130cbz x3, 0x4d144
0004d134ldrb w3, [x3]
0004d138subs wzr, w3, 0
0004d13ccset x3, ne
0004d140b 0x4d148
0004d144
0004d144loc_4d144:
0004d144mov x3, xzr
0004d148
0004d148loc_4d148:
0004d148str x0, [sp+104]
0004d14cstr x2, [sp+72]
0004d150strb w3, [sp+39]
0004d154ldr x4, [x2+48]
0004d158ldr x5, [x2+72]
0004d15cstr x5, [sp+48]
0004d160str x4, [sp+40]
0004d164mov x1, x2
0004d168b 0x4d1a0
0004d16c
0004d16cloc_4d16c:
0004d16cstr x2, [sp+80]
0004d170adrp x0, 0x9fe000
0004d174add x0, x0, 1624
0004d178movn x1, 0
0004d17cbl internal/runtime/atomic.(*Uint32).Add
0004d180ldr x2, [sp+80]
0004d184ldr x2, [x2+24]
0004d188ldr x3, [sp+40]
0004d18cldr x0, [sp+104]
0004d190ldr x1, [sp+72]
0004d194ldrb w3, [sp+39]
0004d198ldr x4, [sp+40]
0004d19cldr x5, [sp+48]
0004d1a0
0004d1a0loc_4d1a0:
0004d1a0cbz x2, 0x4d1cc
0004d1a4ldr x6, [x2+40]
0004d1a8subs xzr, x6, x4
0004d1acb.hs 0x4d1c4
0004d1b0ldrb w7, [x2+97]
0004d1b4tbz w7, 0, 0x4d16c
0004d1b8ldr x5, [x2+32]
0004d1bcmov x3, xzr
0004d1c0b 0x4d1d0
0004d1c4
0004d1c4loc_4d1c4:
0004d1c4mov x6, x4
0004d1c8b 0x4d1d0
0004d1cc
0004d1ccloc_4d1cc:
0004d1ccmov x6, x4
0004d1d0
0004d1d0loc_4d1d0:
0004d1d0adrp x27, 0x9fe000
0004d1d4ldr w4, [x27+3056]
0004d1d8cbz w4, 0x4d1ec
0004d1dcbl runtime.gcWriteBarrier2
0004d1e0str x2, [x25]
0004d1e4ldr x4, [x0+32]
0004d1e8str x4, [x25+8]
0004d1ec
0004d1ecloc_4d1ec:
0004d1ecstr x2, [x0+32]
0004d1f0cbnz x2, 0x4d1f8
0004d1f4str wzr, [x0+228]
0004d1f8
0004d1f8loc_4d1f8:
0004d1f8ldr x2, [x0+144]
0004d1fccbnz x2, 0x4d348
0004d200str x6, [sp+40]
0004d204tbz w3, 0, 0x4d27c
0004d208str x5, [sp+48]
0004d20cadrp x0, 0x602000
0004d210add x0, x0, 3968
0004d214bl runtime.newobject
0004d218ldr x1, [sp+72]
0004d21cldr x2, [x1+72]
0004d220str x2, [x0]
0004d224ldr x2, [x1+80]
0004d228ldr x3, [x1+48]
0004d22csub x2, x2, x3
0004d230str x2, [x0+8]
0004d234ldr x2, [x1+88]
0004d238ldr x1, [x1+48]
0004d23csub x1, x2, x1
0004d240str x1, [x0+16]
0004d244adrp x27, 0x9fe000
0004d248ldr w1, [x27+3056]
0004d24ccbnz w1, 0x4d258
0004d250ldr x1, [sp+104]
0004d254b 0x4d26c
0004d258
0004d258loc_4d258:
0004d258bl runtime.gcWriteBarrier2
0004d25cstr x0, [x25]
0004d260ldr x1, [sp+104]
0004d264ldr x2, [x1+144]
0004d268str x2, [x25+8]
0004d26c
0004d26cloc_4d26c:
0004d26cstr x0, [x1+144]
0004d270mov x0, x1
0004d274ldr x5, [sp+48]
0004d278ldr x6, [sp+40]
0004d27c
0004d27cloc_4d27c:
0004d27ccbz x6, 0x4d29c
0004d280ldr x1, [x0]
0004d284str x1, [sp+64]
0004d288subs xzr, x6, x1
0004d28cb.lo 0x4d2d0
0004d290ldr x2, [x0+8]
0004d294subs xzr, x6, x2
0004d298b.hi 0x4d2d0
0004d29c
0004d29cloc_4d29c:
0004d29cstr x6, [x0+56]
0004d2a0str x5, [x0+64]
0004d2a4str xzr, [x0+96]
0004d2a8sub x1, x6, 8
0004d2acstr x1, [x0+104]
0004d2b0orr x1, xzr, 1
0004d2b4str x1, [x0+88]
0004d2b8add x0, x0, 56
0004d2bcstr x0, [sp+8]
0004d2c0bl runtime.gogo.abi0
0004d2c4ldur x29, [sp-8]
0004d2c8ldr x30, [sp], 96
0004d2ccret x30
0004d2d0
0004d2d0loc_4d2d0:
0004d2d0ldr x0, [x0+8]
0004d2d4str x0, [sp+56]
0004d2d8bl runtime.printlock
0004d2dcadrp x0, 0x664000
0004d2e0add x0, x0, 2929
0004d2e4movz x1, 9
0004d2e8bl runtime.printstring
0004d2ecldr x0, [sp+40]
0004d2f0bl runtime.printhex
0004d2f4adrp x0, 0x664000
0004d2f8add x0, x0, 2938
0004d2fcmovz x1, 9
0004d300bl runtime.printstring
0004d304ldr x0, [sp+64]
0004d308bl runtime.printhex
0004d30cadrp x0, 0x662000
0004d310add x0, x0, 4049
0004d314orr x1, xzr, 2
0004d318bl runtime.printstring
0004d31cldr x0, [sp+56]
0004d320bl runtime.printhex
0004d324adrp x0, 0x662000
0004d328add x0, x0, 4077
0004d32corr x1, xzr, 2
0004d330bl runtime.printstring
0004d334bl runtime.printunlock
0004d338adrp x0, 0x665000
0004d33cadd x0, x0, 3988
0004d340orr x1, xzr, 12
0004d344bl runtime.throw
0004d348
0004d348loc_4d348:
0004d348adrp x0, 0x669000
0004d34cadd x0, x0, 206
0004d350movz x1, 19
0004d354bl runtime.throw
0004d358hint
0004d35c
0004d35cloc_4d35c:
0004d35cstr x0, [sp+8]
0004d360mov x3, x30
0004d364bl runtime.morestack_noctxt.abi0
0004d368ldr x0, [sp+8]
0004d36cb 0x4d110
0004d110
0004d370
0004d370runtime.fatalthrow: ; void runtime.fatalthrow(runtime.throwType t)
0004d370str x30, [sp-64]!
0004d374stur x29, [sp-8]
0004d378sub x29, sp, 8
0004d37cstr x28, [sp+16]
0004d380ldr x1, [x28+48]
0004d384add x2, sp, 64
0004d388ldr w3, [x1+244]
0004d38ccbnz w3, 0x4d394
0004d390str w0, [x1+244]
0004d394
0004d394loc_4d394:
0004d394adrp x0, 0
0004d398add x0, x0, 992
0004d39cstr x0, [sp+24]
0004d3a0ldr x0, [sp+16]
0004d3a4str x0, [sp+32]
0004d3a8ldr x0, [sp]
0004d3acstr x0, [sp+40]
0004d3b0str x2, [sp+48]
0004d3b4add x0, sp, 24
0004d3b8str x0, [sp+8]
0004d3bcbl runtime.systemstack.abi0
0004d3c0mov x0, xzr
0004d3c4str xzr, [x0]
0004d3c8ldur x29, [sp-8]
0004d3ccldr x30, [sp], 64
0004d3d0ret x30
0004d3d4udf 0
0004d3d8udf 0
0004d3dcudf 0
0004d370
0004d370runtime.fatalthrow: ; void runtime.fatalthrow(runtime.throwType t)
0004d370str x30, [sp-64]!
0004d374stur x29, [sp-8]
0004d378sub x29, sp, 8
0004d37cstr x28, [sp+16]
0004d380ldr x1, [x28+48]
0004d384add x2, sp, 64
0004d388ldr w3, [x1+244]
0004d38ccbnz w3, 0x4d394
0004d390str w0, [x1+244]
0004d394
0004d394loc_4d394:
0004d394adrp x0, 0
0004d398add x0, x0, 992
0004d39cstr x0, [sp+24]
0004d3a0ldr x0, [sp+16]
0004d3a4str x0, [sp+32]
0004d3a8ldr x0, [sp]
0004d3acstr x0, [sp+40]
0004d3b0str x2, [sp+48]
0004d3b4add x0, sp, 24
0004d3b8str x0, [sp+8]
0004d3bcbl runtime.systemstack.abi0
0004d3c0mov x0, xzr
0004d3c4str xzr, [x0]
0004d3c8ldur x29, [sp-8]
0004d3ccldr x30, [sp], 64
0004d3d0ret x30
0004d3d4udf 0
0004d3d8udf 0
0004d3dcudf 0
0004d370
0004d3e0
0004d3e0runtime.fatalthrow.func1: ; void runtime.fatalthrow.func1(void)
0004d3e0ldr x16, [x28+16]
0004d3e4subs xzr, sp, x16
0004d3e8b.ls 0x4d458
0004d3ecstr x30, [sp-64]!
0004d3f0stur x29, [sp-8]
0004d3f4sub x29, sp, 8
0004d3f8ldr x0, [x26+16]
0004d3fcstr x0, [sp+40]
0004d400ldr x0, [x26+24]
0004d404str x0, [sp+32]
0004d408ldr x0, [x26+8]
0004d40cstr x0, [sp+48]
0004d410bl runtime.isSecureMode
0004d414tbz w0, 0, 0x4d424
0004d418orr x0, xzr, 2
0004d41cstr w0, [sp+8]
0004d420bl runtime.exit.abi0
0004d424
0004d424loc_4d424:
0004d424bl runtime.startpanic_m
0004d428ldr x0, [sp+48]
0004d42cldr x1, [sp+40]
0004d430ldr x2, [sp+32]
0004d434bl runtime.dopanic_m
0004d438tbz w0, 0, 0x4d440
0004d43cbl runtime.crash
0004d440
0004d440loc_4d440:
0004d440orr x0, xzr, 2
0004d444str w0, [sp+8]
0004d448bl runtime.exit.abi0
0004d44cldur x29, [sp-8]
0004d450ldr x30, [sp], 64
0004d454ret x30
0004d458
0004d458loc_4d458:
0004d458mov x3, x30
0004d45cbl runtime.morestack.abi0
0004d460b 0x4d3e0
0004d464udf 0
0004d468udf 0
0004d46cudf 0
0004d3e0
0004d3e0runtime.fatalthrow.func1: ; void runtime.fatalthrow.func1(void)
0004d3e0ldr x16, [x28+16]
0004d3e4subs xzr, sp, x16
0004d3e8b.ls 0x4d458
0004d3ecstr x30, [sp-64]!
0004d3f0stur x29, [sp-8]
0004d3f4sub x29, sp, 8
0004d3f8ldr x0, [x26+16]
0004d3fcstr x0, [sp+40]
0004d400ldr x0, [x26+24]
0004d404str x0, [sp+32]
0004d408ldr x0, [x26+8]
0004d40cstr x0, [sp+48]
0004d410bl runtime.isSecureMode
0004d414tbz w0, 0, 0x4d424
0004d418orr x0, xzr, 2
0004d41cstr w0, [sp+8]
0004d420bl runtime.exit.abi0
0004d424
0004d424loc_4d424:
0004d424bl runtime.startpanic_m
0004d428ldr x0, [sp+48]
0004d42cldr x1, [sp+40]
0004d430ldr x2, [sp+32]
0004d434bl runtime.dopanic_m
0004d438tbz w0, 0, 0x4d440
0004d43cbl runtime.crash
0004d440
0004d440loc_4d440:
0004d440orr x0, xzr, 2
0004d444str w0, [sp+8]
0004d448bl runtime.exit.abi0
0004d44cldur x29, [sp-8]
0004d450ldr x30, [sp], 64
0004d454ret x30
0004d458
0004d458loc_4d458:
0004d458mov x3, x30
0004d45cbl runtime.morestack.abi0
0004d460b 0x4d3e0
0004d464udf 0
0004d468udf 0
0004d46cudf 0
0004d3e0
0004d470
0004d470runtime.fatalpanic: ; void runtime.fatalpanic(runtime._panic * msgs)
0004d470str x30, [sp-80]!
0004d474stur x29, [sp-8]
0004d478sub x29, sp, 8
0004d47cadd x1, sp, 80
0004d480strb wzr, [sp+23]
0004d484adrp x2, 0
0004d488add x2, x2, 1264
0004d48cstr x2, [sp+24]
0004d490str x0, [sp+32]
0004d494add x0, sp, 23
0004d498str x0, [sp+40]
0004d49cstr x28, [sp+48]
0004d4a0ldr x0, [sp]
0004d4a4str x0, [sp+56]
0004d4a8str x1, [sp+64]
0004d4acadd x0, sp, 24
0004d4b0str x0, [sp+8]
0004d4b4bl runtime.systemstack.abi0
0004d4b8ldrb w0, [sp+23]
0004d4bctbz w0, 0, 0x4d4c4
0004d4c0bl runtime.crash
0004d4c4
0004d4c4loc_4d4c4:
0004d4c4adrp x0, 0x68b000
0004d4c8add x0, x0, 1760
0004d4ccstr x0, [sp+8]
0004d4d0bl runtime.systemstack.abi0
0004d4d4mov x0, xzr
0004d4d8str xzr, [x0]
0004d4dcldur x29, [sp-8]
0004d4e0ldr x30, [sp], 80
0004d4e4ret x30
0004d4e8udf 0
0004d4ecudf 0
0004d470
0004d470runtime.fatalpanic: ; void runtime.fatalpanic(runtime._panic * msgs)
0004d470str x30, [sp-80]!
0004d474stur x29, [sp-8]
0004d478sub x29, sp, 8
0004d47cadd x1, sp, 80
0004d480strb wzr, [sp+23]
0004d484adrp x2, 0
0004d488add x2, x2, 1264
0004d48cstr x2, [sp+24]
0004d490str x0, [sp+32]
0004d494add x0, sp, 23
0004d498str x0, [sp+40]
0004d49cstr x28, [sp+48]
0004d4a0ldr x0, [sp]
0004d4a4str x0, [sp+56]
0004d4a8str x1, [sp+64]
0004d4acadd x0, sp, 24
0004d4b0str x0, [sp+8]
0004d4b4bl runtime.systemstack.abi0
0004d4b8ldrb w0, [sp+23]
0004d4bctbz w0, 0, 0x4d4c4
0004d4c0bl runtime.crash
0004d4c4
0004d4c4loc_4d4c4:
0004d4c4adrp x0, 0x68b000
0004d4c8add x0, x0, 1760
0004d4ccstr x0, [sp+8]
0004d4d0bl runtime.systemstack.abi0
0004d4d4mov x0, xzr
0004d4d8str xzr, [x0]
0004d4dcldur x29, [sp-8]
0004d4e0ldr x30, [sp], 80
0004d4e4ret x30
0004d4e8udf 0
0004d4ecudf 0
0004d470
0004d4f0
0004d4f0runtime.fatalpanic.func1: ; void runtime.fatalpanic.func1(void)
0004d4f0ldr x16, [x28+16]
0004d4f4subs xzr, sp, x16
0004d4f8b.ls 0x4d57c
0004d4fcstr x30, [sp-80]!
0004d500stur x29, [sp-8]
0004d504sub x29, sp, 8
0004d508ldr x0, [x26+16]
0004d50cstr x0, [sp+64]
0004d510ldr x0, [x26+24]
0004d514str x0, [sp+56]
0004d518ldr x0, [x26+32]
0004d51cstr x0, [sp+40]
0004d520ldr x0, [x26+40]
0004d524str x0, [sp+32]
0004d528ldr x0, [x26+8]
0004d52cstr x0, [sp+48]
0004d530bl runtime.startpanic_m
0004d534tbz w0, 0, 0x4d558
0004d538ldr x0, [sp+48]
0004d53ccbz x0, 0x4d558
0004d540adrp x0, 0x9fe000
0004d544add x0, x0, 1624
0004d548movn x1, 0
0004d54cbl internal/runtime/atomic.(*Uint32).Add
0004d550ldr x0, [sp+48]
0004d554bl runtime.printpanics
0004d558
0004d558loc_4d558:
0004d558ldr x0, [sp+56]
0004d55cldr x1, [sp+40]
0004d560ldr x2, [sp+32]
0004d564bl runtime.dopanic_m
0004d568ldr x3, [sp+64]
0004d56cstrb w0, [x3]
0004d570ldur x29, [sp-8]
0004d574ldr x30, [sp], 80
0004d578ret x30
0004d57c
0004d57cloc_4d57c:
0004d57cmov x3, x30
0004d580bl runtime.morestack.abi0
0004d584b 0x4d4f0
0004d588udf 0
0004d58cudf 0
0004d4f0
0004d4f0runtime.fatalpanic.func1: ; void runtime.fatalpanic.func1(void)
0004d4f0ldr x16, [x28+16]
0004d4f4subs xzr, sp, x16
0004d4f8b.ls 0x4d57c
0004d4fcstr x30, [sp-80]!
0004d500stur x29, [sp-8]
0004d504sub x29, sp, 8
0004d508ldr x0, [x26+16]
0004d50cstr x0, [sp+64]
0004d510ldr x0, [x26+24]
0004d514str x0, [sp+56]
0004d518ldr x0, [x26+32]
0004d51cstr x0, [sp+40]
0004d520ldr x0, [x26+40]
0004d524str x0, [sp+32]
0004d528ldr x0, [x26+8]
0004d52cstr x0, [sp+48]
0004d530bl runtime.startpanic_m
0004d534tbz w0, 0, 0x4d558
0004d538ldr x0, [sp+48]
0004d53ccbz x0, 0x4d558
0004d540adrp x0, 0x9fe000
0004d544add x0, x0, 1624
0004d548movn x1, 0
0004d54cbl internal/runtime/atomic.(*Uint32).Add
0004d550ldr x0, [sp+48]
0004d554bl runtime.printpanics
0004d558
0004d558loc_4d558:
0004d558ldr x0, [sp+56]
0004d55cldr x1, [sp+40]
0004d560ldr x2, [sp+32]
0004d564bl runtime.dopanic_m
0004d568ldr x3, [sp+64]
0004d56cstrb w0, [x3]
0004d570ldur x29, [sp-8]
0004d574ldr x30, [sp], 80
0004d578ret x30
0004d57c
0004d57cloc_4d57c:
0004d57cmov x3, x30
0004d580bl runtime.morestack.abi0
0004d584b 0x4d4f0
0004d588udf 0
0004d58cudf 0
0004d4f0
0004d590
0004d590runtime.startpanic_m: ; void runtime.startpanic_m(void)
0004d590ldr x16, [x28+16]
0004d594subs xzr, sp, x16
0004d598b.ls 0x4d6ec
0004d59cstr x30, [sp-48]!
0004d5a0stur x29, [sp-8]
0004d5a4sub x29, sp, 8
0004d5a8str x28, [sp+32]
0004d5acadrp x27, 0x9fe000
0004d5b0ldr x2, [x27+848]
0004d5b4cbnz x2, 0x4d5d0
0004d5b8bl runtime.printlock
0004d5bcadrp x0, 0x67a000
0004d5c0add x0, x0, 1123
0004d5c4movz x1, 46
0004d5c8bl runtime.printstring
0004d5ccbl runtime.printunlock
0004d5d0
0004d5d0loc_4d5d0:
0004d5d0ldr x2, [sp+32]
0004d5d4ldr x3, [x2+48]
0004d5d8ldrsw x4, [x3+240]
0004d5dcadd x4, x4, 1
0004d5e0str w4, [x3+240]
0004d5e4ldr x3, [x2+48]
0004d5e8ldrsw x4, [x3+264]
0004d5ectbz w4, 31, 0x4d5fc
0004d5f0orr x1, xzr, 1
0004d5f4str w1, [x3+264]
0004d5f8b 0x4d600
0004d5fc
0004d5fcloc_4d5fc:
0004d5fcorr x1, xzr, 1
0004d600
0004d600loc_4d600:
0004d600ldr x2, [x2+48]
0004d604ldrsw x3, [x2+268]
0004d608cbz w3, 0x4d694
0004d60csubs wzr, w3, 1
0004d610b.eq 0x4d664
0004d614subs wzr, w3, 2
0004d618b.ne 0x4d648
0004d61corr x0, xzr, 3
0004d620str w0, [x2+268]
0004d624bl runtime.printlock
0004d628adrp x0, 0x66c000
0004d62cadd x0, x0, 174
0004d630orr x1, xzr, 24
0004d634bl runtime.printstring
0004d638bl runtime.printunlock
0004d63corr x0, xzr, 4
0004d640str w0, [sp+8]
0004d644bl runtime.exit.abi0
0004d648
0004d648loc_4d648:
0004d648movz x0, 5
0004d64cstr w0, [sp+8]
0004d650bl runtime.exit.abi0
0004d654mov x0, xzr
0004d658ldur x29, [sp-8]
0004d65cldr x30, [sp], 48
0004d660ret x30
0004d664
0004d664loc_4d664:
0004d664orr x0, xzr, 2
0004d668str w0, [x2+268]
0004d66cbl runtime.printlock
0004d670adrp x0, 0x669000
0004d674add x0, x0, 225
0004d678movz x1, 19
0004d67cbl runtime.printstring
0004d680bl runtime.printunlock
0004d684mov x0, xzr
0004d688ldur x29, [sp-8]
0004d68cldr x30, [sp], 48
0004d690ret x30
0004d694
0004d694loc_4d694:
0004d694str w1, [x2+268]
0004d698adrp x0, 0x9fe000
0004d69cadd x0, x0, 1628
0004d6a0bl internal/runtime/atomic.(*Uint32).Add
0004d6a4adrp x0, 0x9fe000
0004d6a8add x0, x0, 1896
0004d6acbl runtime.lock
0004d6b0adrp x27, 0x9ff000
0004d6b4ldrsw x2, [x27+284]
0004d6b8subs wzr, w2, 0
0004d6bcb.gt 0x4d6d0
0004d6c0adrp x27, 0x9ff000
0004d6c4ldrsw x1, [x27+280]
0004d6c8subs wzr, w1, 0
0004d6ccb.le 0x4d6d8
0004d6d0
0004d6d0loc_4d6d0:
0004d6d0orr x0, xzr, 1
0004d6d4bl runtime.schedtrace
0004d6d8
0004d6d8loc_4d6d8:
0004d6d8bl runtime.freezetheworld
0004d6dcorr x0, xzr, 1
0004d6e0ldur x29, [sp-8]
0004d6e4ldr x30, [sp], 48
0004d6e8ret x30
0004d6ec
0004d6ecloc_4d6ec:
0004d6ecmov x3, x30
0004d6f0bl runtime.morestack_noctxt.abi0
0004d6f4b 0x4d590
0004d6f8udf 0
0004d6fcudf 0
0004d590
0004d590runtime.startpanic_m: ; void runtime.startpanic_m(void)
0004d590ldr x16, [x28+16]
0004d594subs xzr, sp, x16
0004d598b.ls 0x4d6ec
0004d59cstr x30, [sp-48]!
0004d5a0stur x29, [sp-8]
0004d5a4sub x29, sp, 8
0004d5a8str x28, [sp+32]
0004d5acadrp x27, 0x9fe000
0004d5b0ldr x2, [x27+848]
0004d5b4cbnz x2, 0x4d5d0
0004d5b8bl runtime.printlock
0004d5bcadrp x0, 0x67a000
0004d5c0add x0, x0, 1123
0004d5c4movz x1, 46
0004d5c8bl runtime.printstring
0004d5ccbl runtime.printunlock
0004d5d0
0004d5d0loc_4d5d0:
0004d5d0ldr x2, [sp+32]
0004d5d4ldr x3, [x2+48]
0004d5d8ldrsw x4, [x3+240]
0004d5dcadd x4, x4, 1
0004d5e0str w4, [x3+240]
0004d5e4ldr x3, [x2+48]
0004d5e8ldrsw x4, [x3+264]
0004d5ectbz w4, 31, 0x4d5fc
0004d5f0orr x1, xzr, 1
0004d5f4str w1, [x3+264]
0004d5f8b 0x4d600
0004d5fc
0004d5fcloc_4d5fc:
0004d5fcorr x1, xzr, 1
0004d600
0004d600loc_4d600:
0004d600ldr x2, [x2+48]
0004d604ldrsw x3, [x2+268]
0004d608cbz w3, 0x4d694
0004d60csubs wzr, w3, 1
0004d610b.eq 0x4d664
0004d614subs wzr, w3, 2
0004d618b.ne 0x4d648
0004d61corr x0, xzr, 3
0004d620str w0, [x2+268]
0004d624bl runtime.printlock
0004d628adrp x0, 0x66c000
0004d62cadd x0, x0, 174
0004d630orr x1, xzr, 24
0004d634bl runtime.printstring
0004d638bl runtime.printunlock
0004d63corr x0, xzr, 4
0004d640str w0, [sp+8]
0004d644bl runtime.exit.abi0
0004d648
0004d648loc_4d648:
0004d648movz x0, 5
0004d64cstr w0, [sp+8]
0004d650bl runtime.exit.abi0
0004d654mov x0, xzr
0004d658ldur x29, [sp-8]
0004d65cldr x30, [sp], 48
0004d660ret x30
0004d664
0004d664loc_4d664:
0004d664orr x0, xzr, 2
0004d668str w0, [x2+268]
0004d66cbl runtime.printlock
0004d670adrp x0, 0x669000
0004d674add x0, x0, 225
0004d678movz x1, 19
0004d67cbl runtime.printstring
0004d680bl runtime.printunlock
0004d684mov x0, xzr
0004d688ldur x29, [sp-8]
0004d68cldr x30, [sp], 48
0004d690ret x30
0004d694
0004d694loc_4d694:
0004d694str w1, [x2+268]
0004d698adrp x0, 0x9fe000
0004d69cadd x0, x0, 1628
0004d6a0bl internal/runtime/atomic.(*Uint32).Add
0004d6a4adrp x0, 0x9fe000
0004d6a8add x0, x0, 1896
0004d6acbl runtime.lock
0004d6b0adrp x27, 0x9ff000
0004d6b4ldrsw x2, [x27+284]
0004d6b8subs wzr, w2, 0
0004d6bcb.gt 0x4d6d0
0004d6c0adrp x27, 0x9ff000
0004d6c4ldrsw x1, [x27+280]
0004d6c8subs wzr, w1, 0
0004d6ccb.le 0x4d6d8
0004d6d0
0004d6d0loc_4d6d0:
0004d6d0orr x0, xzr, 1
0004d6d4bl runtime.schedtrace
0004d6d8
0004d6d8loc_4d6d8:
0004d6d8bl runtime.freezetheworld
0004d6dcorr x0, xzr, 1
0004d6e0ldur x29, [sp-8]
0004d6e4ldr x30, [sp], 48
0004d6e8ret x30
0004d6ec
0004d6ecloc_4d6ec:
0004d6ecmov x3, x30
0004d6f0bl runtime.morestack_noctxt.abi0
0004d6f4b 0x4d590
0004d6f8udf 0
0004d6fcudf 0
0004d590
Loading..